xref: /linux/MAINTAINERS (revision 2de3f38fbf89d3cb96d1237aa7a10c0f6480f450)
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
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049R:	Rodrigo Siqueira <siqueira@igalia.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Austin Zheng <austin.zheng@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213M:	Janne Grunau <j@jannau.net>
2214R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215L:	asahi@lists.linux.dev
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	https://asahilinux.org
2219B:	https://github.com/AsahiLinux/linux/issues
2220C:	irc://irc.oftc.net/asahi-dev
2221T:	git https://github.com/AsahiLinux/linux.git
2222F:	Documentation/devicetree/bindings/arm/apple.yaml
2223F:	Documentation/devicetree/bindings/arm/apple/*
2224F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2225F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2227F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2229F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237F:	Documentation/devicetree/bindings/power/apple*
2238F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240F:	arch/arm64/boot/dts/apple/
2241F:	drivers/bluetooth/hci_bcm4377.c
2242F:	drivers/clk/clk-apple-nco.c
2243F:	drivers/cpufreq/apple-soc-cpufreq.c
2244F:	drivers/dma/apple-admac.c
2245F:	drivers/pmdomain/apple/
2246F:	drivers/i2c/busses/i2c-pasemi-core.c
2247F:	drivers/i2c/busses/i2c-pasemi-platform.c
2248F:	drivers/iommu/apple-dart.c
2249F:	drivers/iommu/io-pgtable-dart.c
2250F:	drivers/irqchip/irq-apple-aic.c
2251F:	drivers/nvme/host/apple.c
2252F:	drivers/nvmem/apple-efuses.c
2253F:	drivers/pinctrl/pinctrl-apple-gpio.c
2254F:	drivers/pwm/pwm-apple.c
2255F:	drivers/soc/apple/*
2256F:	drivers/watchdog/apple_wdt.c
2257F:	include/dt-bindings/interrupt-controller/apple-aic.h
2258F:	include/dt-bindings/pinctrl/apple.h
2259F:	include/linux/soc/apple/*
2260
2261ARM/ARTPEC MACHINE SUPPORT
2262M:	Jesper Nilsson <jesper.nilsson@axis.com>
2263M:	Lars Persson <lars.persson@axis.com>
2264L:	linux-arm-kernel@axis.com
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267F:	arch/arm/boot/dts/axis/
2268F:	arch/arm/mach-artpec
2269F:	drivers/clk/axis
2270F:	drivers/crypto/axis
2271F:	drivers/mmc/host/usdhi6rol0.c
2272F:	drivers/pinctrl/pinctrl-artpec*
2273
2274ARM/ASPEED I2C DRIVER
2275M:	Ryan Chen <ryan_chen@aspeedtech.com>
2276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277R:	Joel Stanley <joel@jms.id.au>
2278L:	linux-i2c@vger.kernel.org
2279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283F:	drivers/i2c/busses/i2c-aspeed.c
2284F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2285
2286ARM/ASPEED MACHINE SUPPORT
2287M:	Joel Stanley <joel@jms.id.au>
2288M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291S:	Supported
2292Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294F:	Documentation/devicetree/bindings/arm/aspeed/
2295F:	arch/arm/boot/dts/aspeed/
2296F:	arch/arm/mach-aspeed/
2297N:	aspeed
2298
2299ARM/AXM LSI SOC
2300M:	Krzysztof Kozlowski <krzk@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Odd Fixes
2303F:	Documentation/devicetree/bindings/arm/axxia.yaml
2304F:	arch/arm/boot/dts/intel/axm/
2305F:	arch/arm/mach-axxia/
2306
2307ARM/BITMAIN ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2312F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314F:	arch/arm64/boot/dts/bitmain/
2315F:	drivers/clk/clk-bm1880.c
2316F:	drivers/pinctrl/pinctrl-bm1880.c
2317
2318ARM/BLAIZE ARCHITECTURE
2319M:	James Cowgill <james.cowgill@blaize.com>
2320M:	Matt Redfearn <matt.redfearn@blaize.com>
2321M:	Neil Jones <neil.jones@blaize.com>
2322M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/blaize.yaml
2325F:	arch/arm64/boot/dts/blaize/
2326
2327ARM/CALXEDA HIGHBANK ARCHITECTURE
2328M:	Andre Przywara <andre.przywara@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm/boot/dts/calxeda/
2332F:	arch/arm/mach-highbank/
2333
2334ARM/CAVIUM THUNDER NETWORK DRIVER
2335M:	Sunil Goutham <sgoutham@marvell.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	drivers/net/ethernet/cavium/thunder/
2339
2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341M:	Lukasz Majewski <lukma@denx.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/mach-ep93xx/ts72xx.c
2345
2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347M:	Hartley Sweeten <hsweeten@visionengravers.com>
2348M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349M:	Nikita Shubin <nikita.shubin@maquefel.me>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354F:	arch/arm/boot/compressed/misc-ep93xx.h
2355F:	arch/arm/mach-ep93xx/
2356F:	drivers/iio/adc/ep93xx_adc.c
2357
2358ARM/CLKDEV SUPPORT
2359M:	Russell King <linux@armlinux.org.uk>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363F:	drivers/clk/clkdev.c
2364
2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366M:	Baruch Siach <baruch@tkos.co.il>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/boot/dts/cnxt/
2370N:	digicolor
2371
2372ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2374R:	Mike Leach <mike.leach@linaro.org>
2375R:	James Clark <james.clark@linaro.org>
2376L:	coresight@lists.linaro.org (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385F:	Documentation/trace/coresight/*
2386F:	drivers/hwtracing/coresight/*
2387F:	include/dt-bindings/arm/coresight-cti-dt.h
2388F:	include/linux/coresight*
2389F:	include/uapi/linux/coresight*
2390F:	samples/coresight/*
2391F:	tools/perf/Documentation/arm-coresight.txt
2392F:	tools/perf/arch/arm/util/auxtrace.c
2393F:	tools/perf/arch/arm/util/cs-etm.c
2394F:	tools/perf/arch/arm/util/cs-etm.h
2395F:	tools/perf/arch/arm/util/pmu.c
2396F:	tools/perf/tests/shell/*coresight*
2397F:	tools/perf/tests/shell/coresight/*
2398F:	tools/perf/tests/shell/lib/*coresight*
2399F:	tools/perf/util/cs-etm-decoder/*
2400F:	tools/perf/util/cs-etm.*
2401
2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://github.com/ulli-kroll/linux.git
2408F:	Documentation/devicetree/bindings/arm/gemini.yaml
2409F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412F:	arch/arm/boot/dts/gemini/
2413F:	arch/arm/mach-gemini/
2414F:	drivers/crypto/gemini/
2415F:	drivers/net/ethernet/cortina/
2416F:	drivers/pinctrl/pinctrl-gemini.c
2417F:	drivers/rtc/rtc-ftrtc010.c
2418
2419ARM/CZ.NIC TURRIS SUPPORT
2420M:	Marek Behún <kabel@kernel.org>
2421S:	Maintained
2422W:	https://www.turris.cz/
2423F:	Documentation/ABI/testing/debugfs-moxtet
2424F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427F:	Documentation/devicetree/bindings/bus/moxtet.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434F:	drivers/bus/moxtet.c
2435F:	drivers/firmware/turris-mox-rwtm.c
2436F:	drivers/gpio/gpio-moxtet.c
2437F:	drivers/leds/leds-turris-omnia.c
2438F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439F:	drivers/platform/cznic/
2440F:	drivers/watchdog/armada_37xx_wdt.c
2441F:	include/dt-bindings/bus/moxtet.h
2442F:	include/linux/armada-37xx-rwtm-mailbox.h
2443F:	include/linux/moxtet.h
2444F:	include/linux/turris-omnia-mcu-interface.h
2445
2446ARM/FARADAY FA526 PORT
2447M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.berlios.de/gemini-board
2451F:	arch/arm/mm/*-fa*
2452
2453ARM/FOOTBRIDGE ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/dec21285.h
2459F:	arch/arm/mach-footbridge/
2460
2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462M:	Shawn Guo <shawnguo@kernel.org>
2463M:	Sascha Hauer <s.hauer@pengutronix.de>
2464R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2465R:	Fabio Estevam <festevam@gmail.com>
2466L:	imx@lists.linux.dev
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470F:	arch/arm/boot/dts/nxp/imx/
2471F:	arch/arm/boot/dts/nxp/mxs/
2472F:	arch/arm64/boot/dts/freescale/
2473X:	arch/arm64/boot/dts/freescale/fsl-*
2474X:	arch/arm64/boot/dts/freescale/qoriq-*
2475X:	drivers/media/i2c/
2476N:	imx
2477N:	mxs
2478
2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480M:	Shawn Guo <shawnguo@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484F:	arch/arm/boot/dts/nxp/ls/
2485F:	arch/arm64/boot/dts/freescale/fsl-*
2486F:	arch/arm64/boot/dts/freescale/qoriq-*
2487
2488ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489M:	Shawn Guo <shawnguo@kernel.org>
2490M:	Sascha Hauer <s.hauer@pengutronix.de>
2491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2492R:	Stefan Agner <stefan@agner.ch>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496F:	arch/arm/boot/dts/nxp/vf/
2497F:	arch/arm/mach-imx/*vf610*
2498
2499ARM/GUMSTIX MACHINE SUPPORT
2500M:	Steve Sakoman <sakoman@gmail.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/HISILICON SOC SUPPORT
2505M:	Wei Xu <xuwei5@hisilicon.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508W:	http://www.hisilicon.com
2509T:	git https://github.com/hisilicon/linux-hisi.git
2510F:	arch/arm/boot/dts/hisilicon/
2511F:	arch/arm/mach-hisi/
2512F:	arch/arm64/boot/dts/hisilicon/
2513
2514ARM/HP JORNADA 7XX MACHINE SUPPORT
2515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516S:	Maintained
2517W:	www.jlime.com
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2520F:	arch/arm/mach-sa1100/jornada720.c
2521
2522ARM/HPE GXP ARCHITECTURE
2523M:	Jean-Marie Verdun <verdun@hpe.com>
2524M:	Nick Hawkins <nick.hawkins@hpe.com>
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531F:	Documentation/hwmon/gxp-fan-ctrl.rst
2532F:	arch/arm/boot/dts/hpe/
2533F:	arch/arm/mach-hpe/
2534F:	drivers/clocksource/timer-gxp.c
2535F:	drivers/hwmon/gxp-fan-ctrl.c
2536F:	drivers/i2c/busses/i2c-gxp.c
2537F:	drivers/spi/spi-gxp.c
2538F:	drivers/watchdog/gxp-wdt.c
2539
2540ARM/IGEP MACHINE SUPPORT
2541M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2542M:	Javier Martinez Canillas <javier@dowhile0.org>
2543L:	linux-omap@vger.kernel.org
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2547
2548ARM/INTEL IXP4XX ARM ARCHITECTURE
2549M:	Linus Walleij <linusw@kernel.org>
2550M:	Imre Kaloz <kaloz@openwrt.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559F:	arch/arm/boot/dts/intel/ixp/
2560F:	arch/arm/mach-ixp4xx/
2561F:	drivers/bus/intel-ixp4xx-eb.c
2562F:	drivers/char/hw_random/ixp4xx-rng.c
2563F:	drivers/clocksource/timer-ixp4xx.c
2564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565F:	drivers/gpio/gpio-ixp4xx.c
2566F:	drivers/irqchip/irq-ixp4xx.c
2567F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2568F:	drivers/net/wan/ixp4xx_hss.c
2569F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2570F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571F:	include/linux/soc/ixp4xx/npe.h
2572F:	include/linux/soc/ixp4xx/qmgr.h
2573
2574ARM/INTEL KEEMBAY ARCHITECTURE
2575M:	Paul J. Murphy <paul.j.murphy@intel.com>
2576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2580F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2581
2582ARM/INTEL XSC3 (MANZANO) ARM CORE
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/LG1K ARCHITECTURE
2588M:	Chanho Min <chanho.min@lge.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/lg/
2592
2593ARM/LPC18XX ARCHITECTURE
2594M:	Vladimir Zapolskiy <vz@mleia.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2598F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2599F:	drivers/i2c/busses/i2c-lpc2k.c
2600F:	drivers/memory/pl172.c
2601F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602F:	drivers/rtc/rtc-lpc24xx.c
2603N:	lpc18xx
2604
2605ARM/LPC32XX SOC SUPPORT
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2611F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2613F:	arch/arm/mach-lpc32xx/
2614F:	drivers/dma/lpc32xx-dmamux.c
2615F:	drivers/i2c/busses/i2c-pnx.c
2616F:	drivers/net/ethernet/nxp/lpc_eth.c
2617F:	drivers/usb/host/ohci-nxp.c
2618F:	drivers/watchdog/pnx4008_wdt.c
2619N:	lpc32xx
2620
2621LPC32XX DMAMUX SUPPORT
2622M:	J.M.B. Downing <jonathan.downing@nautel.com>
2623M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624R:	Vladimir Zapolskiy <vz@mleia.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2628
2629ARM/Marvell Dove/MV78xx0/Orion SOC support
2630M:	Andrew Lunn <andrew@lunn.ch>
2631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632M:	Gregory Clement <gregory.clement@bootlin.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638F:	Documentation/devicetree/bindings/soc/dove/
2639F:	arch/arm/boot/dts/marvell/dove*
2640F:	arch/arm/boot/dts/marvell/orion5x*
2641F:	arch/arm/mach-dove/
2642F:	arch/arm/mach-mv78xx0/
2643F:	arch/arm/mach-orion5x/
2644F:	arch/arm/plat-orion/
2645F:	drivers/bus/mvebu-mbus.c
2646F:	drivers/soc/dove/
2647
2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649M:	Andrew Lunn <andrew@lunn.ch>
2650M:	Gregory Clement <gregory.clement@bootlin.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655F:	Documentation/devicetree/bindings/arm/marvell/
2656F:	arch/arm/boot/dts/marvell/armada*
2657F:	arch/arm/boot/dts/marvell/kirkwood*
2658F:	arch/arm/configs/mvebu_*_defconfig
2659F:	arch/arm/mach-mvebu/
2660F:	arch/arm64/boot/dts/marvell/
2661F:	drivers/clk/mvebu/
2662F:	drivers/cpufreq/armada-37xx-cpufreq.c
2663F:	drivers/cpufreq/armada-8k-cpufreq.c
2664F:	drivers/cpufreq/mvebu-cpufreq.c
2665F:	drivers/irqchip/irq-armada-370-xp.c
2666F:	drivers/irqchip/irq-mvebu-*
2667F:	drivers/pinctrl/mvebu/
2668F:	drivers/rtc/rtc-armada38x.c
2669
2670ARM/Mediatek RTC DRIVER
2671M:	Eddie Huang <eddie.huang@mediatek.com>
2672M:	Sean Wang <sean.wang@mediatek.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678F:	drivers/rtc/rtc-mt2712.c
2679F:	drivers/rtc/rtc-mt6397.c
2680F:	drivers/rtc/rtc-mt7622.c
2681
2682ARM/Mediatek SoC support
2683M:	Matthias Brugger <matthias.bgg@gmail.com>
2684M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685L:	linux-kernel@vger.kernel.org
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	https://mtk.wiki.kernel.org/
2690C:	irc://irc.libera.chat/linux-mediatek
2691F:	arch/arm/boot/dts/mediatek/
2692F:	arch/arm/mach-mediatek/
2693F:	arch/arm64/boot/dts/mediatek/
2694F:	drivers/soc/mediatek/
2695N:	mtk
2696N:	mt[2678]
2697K:	mediatek
2698
2699ARM/Mediatek USB3 PHY DRIVER
2700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/phy/mediatek,*
2705F:	drivers/phy/mediatek/
2706
2707ARM/MICROCHIP (ARM64) SoC support
2708M:	Conor Dooley <conor@kernel.org>
2709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714F:	arch/arm64/boot/dts/microchip/
2715
2716ARM/Microchip (AT91) SoC support
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Supported
2722W:	http://www.linux4sam.org
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724F:	arch/arm/boot/dts/microchip/
2725F:	arch/arm/include/debug/at91.S
2726F:	arch/arm/mach-at91/
2727F:	drivers/memory/atmel*
2728F:	drivers/watchdog/sama5d4_wdt.c
2729F:	include/soc/at91/
2730X:	drivers/input/touchscreen/atmel_mxt_ts.c
2731N:	at91
2732N:	atmel
2733
2734ARM/Microchip Sparx5 SoC support
2735M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2736M:	Daniel Machon <daniel.machon@microchip.com>
2737M:	UNGLinuxDriver@microchip.com
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	arch/arm64/boot/dts/microchip/sparx*
2741F:	drivers/net/ethernet/microchip/vcap/
2742F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2743N:	sparx5
2744
2745ARM/MILBEAUT ARCHITECTURE
2746M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2747M:	Takao Orito <orito.takao@socionext.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/socionext/milbeaut*
2751F:	arch/arm/mach-milbeaut/
2752N:	milbeaut
2753
2754ARM/MOXA ART SOC
2755M:	Krzysztof Kozlowski <krzk@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Odd Fixes
2758F:	Documentation/devicetree/bindings/arm/moxart.yaml
2759F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760F:	arch/arm/boot/dts/moxa/
2761F:	drivers/clk/clk-moxart.c
2762
2763ARM/MStar/Sigmastar Armv7 SoC support
2764M:	Daniel Palmer <daniel@thingy.jp>
2765M:	Romain Perier <romain.perier@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://linux-chenxing.org/
2769T:	git git://github.com/linux-chenxing/linux.git
2770F:	Documentation/devicetree/bindings/arm/mstar/*
2771F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773F:	arch/arm/boot/dts/sigmastar/
2774F:	arch/arm/mach-mstar/
2775F:	drivers/clk/mstar/
2776F:	drivers/clocksource/timer-msc313e.c
2777F:	drivers/gpio/gpio-msc313.c
2778F:	drivers/rtc/rtc-msc313.c
2779F:	drivers/watchdog/msc313e_wdt.c
2780F:	include/dt-bindings/clock/mstar-*
2781F:	include/dt-bindings/gpio/msc313-gpio.h
2782
2783ARM/NOMADIK/Ux500 ARCHITECTURES
2784M:	Linus Walleij <linus.walleij@linaro.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788F:	Documentation/devicetree/bindings/arm/ste-*
2789F:	Documentation/devicetree/bindings/arm/ux500.yaml
2790F:	Documentation/devicetree/bindings/arm/ux500/
2791F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793F:	arch/arm/boot/dts/st/ste-*
2794F:	arch/arm/mach-nomadik/
2795F:	arch/arm/mach-ux500/
2796F:	drivers/clk/clk-nomadik.c
2797F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2798F:	drivers/dma/ste_dma40*
2799F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2800F:	drivers/gpio/gpio-nomadik.c
2801F:	drivers/hwspinlock/u8500_hsem.c
2802F:	drivers/i2c/busses/i2c-nomadik.c
2803F:	drivers/iio/adc/ab8500-gpadc.c
2804F:	drivers/mfd/ab8500*
2805F:	drivers/mfd/abx500*
2806F:	drivers/mfd/db8500*
2807F:	drivers/pinctrl/nomadik/
2808F:	drivers/rtc/rtc-ab8500.c
2809F:	drivers/rtc/rtc-pl031.c
2810F:	drivers/soc/ux500/
2811
2812ARM/NUVOTON MA35 ARCHITECTURE
2813M:	Jacky Huang <ychuang3@nuvoton.com>
2814M:	Shan-Chun Hung <schung@nuvoton.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Supported
2817F:	Documentation/devicetree/bindings/*/*/*ma35*
2818F:	Documentation/devicetree/bindings/*/*ma35*
2819F:	arch/arm64/boot/dts/nuvoton/*ma35*
2820F:	drivers/*/*/*ma35*
2821F:	drivers/*/*ma35*
2822K:	ma35d1
2823
2824ARM/NUVOTON NPCM ARCHITECTURE
2825M:	Avi Fishman <avifishman70@gmail.com>
2826M:	Tomer Maimon <tmaimon77@gmail.com>
2827M:	Tali Perry <tali.perry1@gmail.com>
2828R:	Patrick Venture <venture@google.com>
2829R:	Nancy Yuen <yuenn@google.com>
2830R:	Benjamin Fair <benjaminfair@google.com>
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Supported
2833F:	Documentation/devicetree/bindings/*/*/*npcm*
2834F:	Documentation/devicetree/bindings/*/*npcm*
2835F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837F:	arch/arm/mach-npcm/
2838F:	arch/arm64/boot/dts/nuvoton/
2839F:	drivers/*/*/*npcm*
2840F:	drivers/*/*npcm*
2841F:	drivers/rtc/rtc-nct3018y.c
2842F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2844
2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846M:	Joseph Liu <kwliu@nuvoton.com>
2847M:	Marvin Lin <kflin@nuvoton.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2854F:	drivers/media/platform/nuvoton/
2855F:	include/uapi/linux/npcm-video.h
2856
2857ARM/NUVOTON WPCM450 ARCHITECTURE
2858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	https://github.com/neuschaefer/wpcm450/wiki
2862F:	Documentation/devicetree/bindings/*/*wpcm*
2863F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864F:	arch/arm/configs/wpcm450_defconfig
2865F:	arch/arm/mach-npcm/wpcm450.c
2866F:	drivers/*/*/*wpcm*
2867F:	drivers/*/*wpcm*
2868
2869ARM/NXP S32G ARCHITECTURE
2870R:	Chester Lin <chester62515@gmail.com>
2871R:	Matthias Brugger <mbrugger@suse.com>
2872R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873R:	NXP S32 Linux Team <s32@nxp.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2877F:	drivers/pinctrl/nxp/
2878
2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880M:	Jan Petrous <jan.petrous@oss.nxp.com>
2881R:	s32@nxp.com
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2885
2886ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887M:	Alexander Clouter <alex@digriz.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.digriz.org.uk/ts78xx/kernel
2891F:	arch/arm/mach-orion5x/ts78xx-*
2892
2893ARM/QUALCOMM CHROMEBOOK SUPPORT
2894R:	cros-qcom-dts-watchers@chromium.org
2895F:	arch/arm64/boot/dts/qcom/sc7180*
2896F:	arch/arm64/boot/dts/qcom/sc7280*
2897F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2898
2899ARM/QUALCOMM MAILING LIST
2900L:	linux-arm-msm@vger.kernel.org
2901C:	irc://irc.oftc.net/linux-msm
2902F:	Documentation/devicetree/bindings/*/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/*/*/pm8???-*
2909F:	drivers/*/*/qcom*
2910F:	drivers/*/*/qcom/
2911F:	drivers/*/qcom*
2912F:	drivers/*/qcom/
2913F:	drivers/bluetooth/btqcomsmd.c
2914F:	drivers/clocksource/timer-qcom.c
2915F:	drivers/cpuidle/cpuidle-qcom-spm.c
2916F:	drivers/extcon/extcon-qcom*
2917F:	drivers/i2c/busses/i2c-qcom-geni.c
2918F:	drivers/i2c/busses/i2c-qup.c
2919F:	drivers/iommu/msm*
2920F:	drivers/mfd/ssbi.c
2921F:	drivers/mmc/host/mmci_qcom*
2922F:	drivers/mmc/host/sdhci-msm.c
2923F:	drivers/pci/controller/dwc/pcie-qcom*
2924F:	drivers/phy/qualcomm/
2925F:	drivers/power/*/msm*
2926F:	drivers/reset/reset-qcom-*
2927F:	drivers/rtc/rtc-pm8xxx.c
2928F:	drivers/spi/spi-geni-qcom.c
2929F:	drivers/spi/spi-qcom-qspi.c
2930F:	drivers/spi/spi-qup.c
2931F:	drivers/tty/serial/msm_serial.c
2932F:	drivers/ufs/host/ufs-qcom*
2933F:	drivers/usb/dwc3/dwc3-qcom.c
2934F:	include/dt-bindings/*/qcom*
2935F:	include/linux/*/qcom*
2936F:	include/linux/soc/qcom/
2937
2938ARM/QUALCOMM SUPPORT
2939M:	Bjorn Andersson <andersson@kernel.org>
2940M:	Konrad Dybcio <konradybcio@kernel.org>
2941L:	linux-arm-msm@vger.kernel.org
2942S:	Maintained
2943C:	irc://irc.oftc.net/linux-msm
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946F:	Documentation/devicetree/bindings/arm/qcom.yaml
2947F:	Documentation/devicetree/bindings/bus/qcom*
2948F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2951F:	Documentation/devicetree/bindings/soc/qcom/
2952F:	arch/arm/boot/dts/qcom/
2953F:	arch/arm/configs/qcom_defconfig
2954F:	arch/arm/mach-qcom/
2955F:	arch/arm64/boot/dts/qcom/
2956F:	drivers/bus/qcom*
2957F:	drivers/firmware/qcom/
2958F:	drivers/soc/qcom/
2959F:	include/dt-bindings/arm/qcom,ids.h
2960F:	include/dt-bindings/firmware/qcom,scm.h
2961F:	include/dt-bindings/soc/qcom*
2962F:	include/linux/firmware/qcom
2963F:	include/linux/soc/qcom/
2964F:	include/soc/qcom/
2965
2966ARM/RDA MICRO ARCHITECTURE
2967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/rda.yaml
2972F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976F:	arch/arm/boot/dts/unisoc/
2977F:	drivers/clocksource/timer-rda.c
2978F:	drivers/gpio/gpio-rda.c
2979F:	drivers/irqchip/irq-rda-intc.c
2980F:	drivers/tty/serial/rda-uart.c
2981
2982ARM/REALTEK ARCHITECTURE
2983M:	Andreas Färber <afaerber@suse.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/realtek.yaml
2988F:	arch/arm/boot/dts/realtek/
2989F:	arch/arm/mach-realtek/
2990F:	arch/arm64/boot/dts/realtek/
2991
2992ARM/RISC-V/RENESAS ARCHITECTURE
2993M:	Geert Uytterhoeven <geert+renesas@glider.be>
2994M:	Magnus Damm <magnus.damm@gmail.com>
2995L:	linux-renesas-soc@vger.kernel.org
2996S:	Supported
2997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998C:	irc://irc.libera.chat/renesas-soc
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001F:	Documentation/devicetree/bindings/nvmem/renesas,*
3002F:	Documentation/devicetree/bindings/soc/renesas/
3003F:	arch/arm/boot/dts/renesas/
3004F:	arch/arm/configs/shmobile_defconfig
3005F:	arch/arm/include/debug/renesas-scif.S
3006F:	arch/arm/mach-shmobile/
3007F:	arch/arm64/boot/dts/renesas/
3008F:	arch/riscv/boot/dts/renesas/
3009F:	drivers/nvmem/rcar-efuse.c
3010F:	drivers/pmdomain/renesas/
3011F:	drivers/soc/renesas/
3012F:	include/linux/soc/renesas/
3013K:	\brenesas,
3014
3015ARM/RISCPC ARCHITECTURE
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/include/asm/hardware/ioc.h
3021F:	arch/arm/include/asm/hardware/iomd.h
3022F:	arch/arm/include/asm/hardware/memc.h
3023F:	arch/arm/mach-rpc/
3024F:	drivers/net/ethernet/8390/etherh.c
3025F:	drivers/net/ethernet/i825xx/ether1*
3026F:	drivers/net/ethernet/seeq/ether3*
3027F:	drivers/scsi/arm/
3028
3029ARM/Rockchip SoC support
3030M:	Heiko Stuebner <heiko@sntech.de>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-rockchip@lists.infradead.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038F:	arch/arm/boot/dts/rockchip/
3039F:	arch/arm/mach-rockchip/
3040F:	drivers/*/*/*rockchip*
3041F:	drivers/*/*rockchip*
3042F:	drivers/clk/rockchip/
3043F:	drivers/i2c/busses/i2c-rk3x.c
3044F:	sound/soc/rockchip/
3045N:	rockchip
3046
3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048M:	Krzysztof Kozlowski <krzk@kernel.org>
3049R:	Alim Akhtar <alim.akhtar@samsung.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053P:	Documentation/process/maintainer-soc-clean-dts.rst
3054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055B:	mailto:linux-samsung-soc@vger.kernel.org
3056C:	irc://irc.libera.chat/linux-exynos
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058F:	Documentation/arch/arm/samsung/
3059F:	Documentation/devicetree/bindings/arm/samsung/
3060F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3061F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3062F:	Documentation/devicetree/bindings/soc/samsung/
3063F:	arch/arm/boot/dts/samsung/
3064F:	arch/arm/mach-exynos*/
3065F:	arch/arm/mach-s3c/
3066F:	arch/arm/mach-s5p*/
3067F:	arch/arm64/boot/dts/exynos/
3068F:	drivers/*/*/*s3c24*
3069F:	drivers/*/*s3c24*
3070F:	drivers/*/*s3c64xx*
3071F:	drivers/*/*s5pv210*
3072F:	drivers/clocksource/samsung_pwm_timer.c
3073F:	drivers/mailbox/exynos-mailbox.c
3074F:	drivers/memory/samsung/
3075F:	drivers/pwm/pwm-samsung.c
3076F:	drivers/soc/samsung/
3077F:	drivers/tty/serial/samsung*
3078F:	include/clocksource/samsung_pwm.h
3079F:	include/linux/platform_data/*s3c*
3080F:	include/linux/serial_s3c.h
3081F:	include/linux/soc/samsung/
3082N:	exynos
3083N:	s3c64xx
3084N:	s5pv210
3085
3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087M:	Łukasz Stelmach <l.stelmach@samsung.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091F:	drivers/media/platform/samsung/s5p-g2d/
3092
3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094M:	Marek Szyprowski <m.szyprowski@samsung.com>
3095L:	linux-samsung-soc@vger.kernel.org
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099F:	drivers/media/cec/platform/s5p/
3100
3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109F:	drivers/media/platform/samsung/s5p-jpeg/
3110
3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112M:	Marek Szyprowski <m.szyprowski@samsung.com>
3113M:	Andrzej Hajda <andrzej.hajda@intel.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-media@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118F:	drivers/media/platform/samsung/s5p-mfc/
3119
3120ARM/SOCFPGA ARCHITECTURE
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123W:	http://www.rocketboards.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125F:	arch/arm/boot/dts/intel/socfpga/
3126F:	arch/arm/configs/socfpga_defconfig
3127F:	arch/arm/mach-socfpga/
3128F:	arch/arm64/boot/dts/altera/
3129F:	arch/arm64/boot/dts/intel/
3130
3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132M:	Dinh Nguyen <dinguyen@kernel.org>
3133S:	Maintained
3134F:	drivers/clk/socfpga/
3135
3136ARM/SOCFPGA EDAC SUPPORT
3137M:	Dinh Nguyen <dinguyen@kernel.org>
3138S:	Maintained
3139F:	drivers/edac/altera_edac.[ch]
3140
3141ARM/SPREADTRUM SoC SUPPORT
3142M:	Orson Zhai <orsonzhai@gmail.com>
3143M:	Baolin Wang <baolin.wang7@gmail.com>
3144R:	Chunyan Zhang <zhang.lyra@gmail.com>
3145S:	Maintained
3146F:	arch/arm64/boot/dts/sprd
3147N:	sprd
3148N:	sc27xx
3149N:	sc2731
3150
3151ARM/STI ARCHITECTURE
3152M:	Patrice Chotard <patrice.chotard@foss.st.com>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	http://www.stlinux.com
3156F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158F:	arch/arm/boot/dts/st/sti*
3159F:	arch/arm/mach-sti/
3160F:	drivers/ata/ahci_st.c
3161F:	drivers/char/hw_random/st-rng.c
3162F:	drivers/clocksource/arm_global_timer.c
3163F:	drivers/clocksource/clksrc_st_lpc.c
3164F:	drivers/cpufreq/sti-cpufreq.c
3165F:	drivers/dma/st_fdma*
3166F:	drivers/i2c/busses/i2c-st.c
3167F:	drivers/media/platform/st/sti/c8sectpfe/
3168F:	drivers/media/rc/st_rc.c
3169F:	drivers/mmc/host/sdhci-st.c
3170F:	drivers/phy/st/phy-miphy28lp.c
3171F:	drivers/phy/st/phy-stih407-usb.c
3172F:	drivers/pinctrl/pinctrl-st.c
3173F:	drivers/remoteproc/st_remoteproc.c
3174F:	drivers/remoteproc/st_slim_rproc.c
3175F:	drivers/reset/sti/
3176F:	drivers/rtc/rtc-st-lpc.c
3177F:	drivers/tty/serial/st-asc.c
3178F:	drivers/usb/dwc3/dwc3-st.c
3179F:	drivers/usb/host/ehci-st.c
3180F:	drivers/usb/host/ohci-st.c
3181F:	drivers/watchdog/st_lpc_wdt.c
3182F:	include/linux/remoteproc/st_slim_rproc.h
3183
3184ARM/STM32 ARCHITECTURE
3185M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191F:	arch/arm/boot/dts/st/stm32*
3192F:	arch/arm/mach-stm32/
3193F:	arch/arm64/boot/dts/st/
3194F:	drivers/clocksource/armv7m_systick.c
3195N:	stm32
3196N:	stm
3197
3198ARM/SUNPLUS SP7021 SOC SUPPORT
3199M:	Qin Jian <qinjian@cqplus1.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201S:	Maintained
3202W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207F:	arch/arm/boot/dts/sunplus/
3208F:	arch/arm/configs/sp7021_*defconfig
3209F:	drivers/clk/clk-sp7021.c
3210F:	drivers/irqchip/irq-sp7021-intc.c
3211F:	drivers/reset/reset-sunplus.c
3212F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3214
3215ARM/Synaptics SoC support
3216M:	Jisheng Zhang <jszhang@kernel.org>
3217M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220F:	arch/arm/boot/dts/synaptics/
3221F:	arch/arm/mach-berlin/
3222F:	arch/arm64/boot/dts/synaptics/
3223
3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226L:	linux-tegra@vger.kernel.org
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230F:	drivers/media/cec/platform/tegra/
3231
3232ARM/TESLA FSD SoC SUPPORT
3233M:	Alim Akhtar <alim.akhtar@samsung.com>
3234M:	linux-fsd@tesla.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236L:	linux-samsung-soc@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm64/boot/dts/tesla/
3239
3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241M:	Santosh Shilimkar <ssantosh@kernel.org>
3242L:	linux-kernel@vger.kernel.org
3243S:	Maintained
3244F:	drivers/memory/*emif*
3245
3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247M:	Nishanth Menon <nm@ti.com>
3248M:	Santosh Shilimkar <ssantosh@kernel.org>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252F:	arch/arm/boot/dts/ti/keystone/
3253F:	arch/arm/mach-keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-kernel@vger.kernel.org
3258S:	Maintained
3259F:	drivers/clk/keystone/
3260
3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262M:	Santosh Shilimkar <ssantosh@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/clocksource/timer-keystone.c
3267
3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269M:	Santosh Shilimkar <ssantosh@kernel.org>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	drivers/power/reset/keystone-reset.c
3273
3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275M:	Nishanth Menon <nm@ti.com>
3276M:	Vignesh Raghavendra <vigneshr@ti.com>
3277M:	Tero Kristo <kristo@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Supported
3280F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3281F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282F:	arch/arm64/boot/dts/ti/Makefile
3283F:	arch/arm64/boot/dts/ti/k3-*
3284
3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286M:	Krzysztof Kozlowski <krzk@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Odd Fixes
3289F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292F:	arch/arm/boot/dts/nspire/
3293
3294ARM/TOSHIBA VISCONTI ARCHITECTURE
3295M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307F:	arch/arm64/boot/dts/toshiba/
3308F:	drivers/clk/visconti/
3309F:	drivers/gpio/gpio-visconti.c
3310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311F:	drivers/pci/controller/dwc/pcie-visconti.c
3312F:	drivers/pinctrl/visconti/
3313F:	drivers/watchdog/visconti_wdt.c
3314N:	visconti
3315
3316ARM/UNIPHIER ARCHITECTURE
3317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318M:	Masami Hiramatsu <mhiramat@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325F:	arch/arm/boot/dts/socionext/uniphier*
3326F:	arch/arm/include/asm/hardware/cache-uniphier.h
3327F:	arch/arm/mm/cache-uniphier.c
3328F:	arch/arm64/boot/dts/socionext/uniphier*
3329F:	drivers/bus/uniphier-system-bus.c
3330F:	drivers/clk/uniphier/
3331F:	drivers/dma/uniphier-mdmac.c
3332F:	drivers/gpio/gpio-uniphier.c
3333F:	drivers/i2c/busses/i2c-uniphier*
3334F:	drivers/irqchip/irq-uniphier-aidet.c
3335F:	drivers/mmc/host/uniphier-sd.c
3336F:	drivers/pinctrl/uniphier/
3337F:	drivers/reset/reset-uniphier.c
3338F:	drivers/tty/serial/8250/8250_uniphier.c
3339N:	uniphier
3340
3341ARM/VERSATILE EXPRESS PLATFORM
3342M:	Liviu Dudau <liviu.dudau@arm.com>
3343M:	Sudeep Holla <sudeep.holla@arm.com>
3344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347N:	mps2
3348N:	vexpress
3349F:	arch/arm/mach-versatile/
3350F:	arch/arm64/boot/dts/arm/
3351F:	drivers/clocksource/timer-versatile.c
3352X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3353X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3354
3355ARM/VFP SUPPORT
3356M:	Russell King <linux@armlinux.org.uk>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359W:	http://www.armlinux.org.uk/
3360F:	arch/arm/vfp/
3361
3362ARM/VT8500 ARM ARCHITECTURE
3363M:	Alexey Charkov <alchark@gmail.com>
3364M:	Krzysztof Kozlowski <krzk@kernel.org>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Odd Fixes
3367F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368F:	arch/arm/boot/dts/vt8500/
3369F:	arch/arm/mach-vt8500/
3370F:	drivers/clocksource/timer-vt8500.c
3371F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3372F:	drivers/mmc/host/wmt-sdmmc.c
3373F:	drivers/pwm/pwm-vt8500.c
3374F:	drivers/rtc/rtc-vt8500.c
3375F:	drivers/tty/serial/vt8500_serial.c
3376F:	drivers/video/fbdev/vt8500lcdfb.*
3377F:	drivers/video/fbdev/wm8505fb*
3378F:	drivers/video/fbdev/wmt_ge_rops.*
3379
3380ARM/ZYNQ ARCHITECTURE
3381M:	Michal Simek <michal.simek@amd.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Supported
3384W:	http://wiki.xilinx.com
3385T:	git https://github.com/Xilinx/linux-xlnx.git
3386F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392F:	arch/arm/mach-zynq/
3393F:	drivers/clocksource/timer-cadence-ttc.c
3394F:	drivers/cpuidle/cpuidle-zynq.c
3395F:	drivers/edac/synopsys_edac.c
3396F:	drivers/i2c/busses/i2c-cadence.c
3397F:	drivers/i2c/busses/i2c-xiic.c
3398F:	drivers/mmc/host/sdhci-of-arasan.c
3399N:	zynq
3400N:	xilinx
3401
3402ARM64 FIT SUPPORT
3403M:	Simon Glass <sjg@chromium.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm64/boot/Makefile
3407F:	scripts/make_fit.py
3408
3409ARM64 PLATFORM DRIVERS
3410M:	Hans de Goede <hdegoede@redhat.com>
3411M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413L:	platform-driver-x86@vger.kernel.org
3414S:	Maintained
3415Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417F:	drivers/platform/arm64/
3418
3419ARM64 PORT (AARCH64 ARCHITECTURE)
3420M:	Catalin Marinas <catalin.marinas@arm.com>
3421M:	Will Deacon <will@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425F:	Documentation/arch/arm64/
3426F:	arch/arm64/
3427F:	drivers/virt/coco/arm-cca-guest/
3428F:	drivers/virt/coco/pkvm-guest/
3429F:	tools/testing/selftests/arm64/
3430X:	arch/arm64/boot/dts/
3431
3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433M:	George McCollister <george.mccollister@gmail.com>
3434L:	netdev@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437F:	drivers/net/dsa/xrs700x/*
3438F:	net/dsa/tag_xrs700x.c
3439
3440AS3645A LED FLASH CONTROLLER DRIVER
3441M:	Sakari Ailus <sakari.ailus@iki.fi>
3442L:	linux-leds@vger.kernel.org
3443S:	Maintained
3444F:	drivers/leds/flash/leds-as3645a.c
3445
3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450T:	git git://linuxtv.org/media.git
3451F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452F:	drivers/media/i2c/ak7375.c
3453
3454ASAHI KASEI AK8974 DRIVER
3455M:	Linus Walleij <linus.walleij@linaro.org>
3456L:	linux-iio@vger.kernel.org
3457S:	Supported
3458W:	http://www.akm.com/
3459F:	drivers/iio/magnetometer/ak8974.c
3460
3461AOSONG AGS02MA TVOC SENSOR DRIVER
3462M:	Anshul Dalal <anshulusr@gmail.com>
3463L:	linux-iio@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466F:	drivers/iio/chemical/ags02ma.c
3467
3468ASC7621 HARDWARE MONITOR DRIVER
3469M:	George Joseph <george.joseph@fairview5.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/hwmon/asc7621.rst
3473F:	drivers/hwmon/asc7621.c
3474
3475ASIX AX88796C SPI ETHERNET ADAPTER
3476M:	Łukasz Stelmach <l.stelmach@samsung.com>
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479F:	drivers/net/ethernet/asix/ax88796c_*
3480
3481ASIX PHY DRIVER [RUST]
3482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3483R:	Trevor Gross <tmgross@umich.edu>
3484L:	netdev@vger.kernel.org
3485L:	rust-for-linux@vger.kernel.org
3486S:	Maintained
3487F:	drivers/net/phy/ax88796b_rust.rs
3488
3489ASPEED CRYPTO DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/crypto/aspeed,*
3494F:	drivers/crypto/aspeed/
3495
3496ASPEED PECI CONTROLLER
3497M:	Iwona Winiarska <iwona.winiarska@intel.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Supported
3501F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502F:	drivers/peci/controller/peci-aspeed.c
3503
3504ASPEED PINCTRL DRIVERS
3505M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508L:	linux-gpio@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3511F:	drivers/pinctrl/aspeed/
3512
3513ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514M:	Eddie James <eajames@linux.ibm.com>
3515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518F:	drivers/irqchip/irq-aspeed-scu-ic.c
3519F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3520
3521ASPEED SD/MMC DRIVER
3522M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3523L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525L:	linux-mmc@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528F:	drivers/mmc/host/sdhci-of-aspeed*
3529
3530ASPEED SMC SPI DRIVER
3531M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532M:	Cédric Le Goater <clg@kaod.org>
3533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535L:	linux-spi@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538F:	drivers/spi/spi-aspeed-smc.c
3539
3540ASPEED USB UDC DRIVER
3541M:	Neal Liu <neal_liu@aspeedtech.com>
3542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545F:	drivers/usb/gadget/udc/aspeed_udc.c
3546
3547ASPEED VIDEO ENGINE DRIVER
3548M:	Eddie James <eajames@linux.ibm.com>
3549L:	linux-media@vger.kernel.org
3550L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3553F:	drivers/media/platform/aspeed/
3554
3555ASUS EC HARDWARE MONITOR DRIVER
3556M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Maintained
3559F:	drivers/hwmon/asus-ec-sensors.c
3560
3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562M:	Corentin Chary <corentin.chary@gmail.com>
3563M:	Luke D. Jones <luke@ljones.dev>
3564L:	platform-driver-x86@vger.kernel.org
3565S:	Maintained
3566W:	https://asus-linux.org/
3567F:	drivers/platform/x86/asus*.c
3568F:	drivers/platform/x86/eeepc*.c
3569
3570ASUS TF103C DOCK DRIVER
3571M:	Hans de Goede <hdegoede@redhat.com>
3572L:	platform-driver-x86@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575F:	drivers/platform/x86/asus-tf103c-dock.c
3576
3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578M:	Aleksa Savic <savicaleksa83@gmail.com>
3579L:	linux-hwmon@vger.kernel.org
3580S:	Maintained
3581F:	drivers/hwmon/asus_rog_ryujin.c
3582
3583ASUS WIRELESS RADIO CONTROL DRIVER
3584M:	João Paulo Rechi Vita <jprvita@gmail.com>
3585L:	platform-driver-x86@vger.kernel.org
3586S:	Maintained
3587F:	drivers/platform/x86/asus-wireless.c
3588
3589ASUS WMI HARDWARE MONITOR DRIVER
3590M:	Ed Brindley <kernel@maidavale.org>
3591M:	Denis Pauk <pauk.denis@gmail.com>
3592L:	linux-hwmon@vger.kernel.org
3593S:	Maintained
3594F:	drivers/hwmon/asus_wmi_sensors.c
3595
3596ASYMMETRIC KEYS
3597M:	David Howells <dhowells@redhat.com>
3598L:	keyrings@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/crypto/asymmetric-keys.rst
3601F:	crypto/asymmetric_keys/
3602F:	include/crypto/pkcs7.h
3603F:	include/crypto/public_key.h
3604F:	include/linux/verification.h
3605
3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607R:	Dan Williams <dan.j.williams@intel.com>
3608S:	Odd fixes
3609W:	http://sourceforge.net/projects/xscaleiop
3610F:	Documentation/crypto/async-tx-api.rst
3611F:	crypto/async_tx/
3612F:	include/linux/async_tx.h
3613
3614AT24 EEPROM DRIVER
3615M:	Bartosz Golaszewski <brgl@bgdev.pl>
3616L:	linux-i2c@vger.kernel.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3620F:	drivers/misc/eeprom/at24.c
3621
3622ATA OVER ETHERNET (AOE) DRIVER
3623M:	"Justin Sanders" <justin@coraid.com>
3624S:	Supported
3625W:	http://www.openaoe.org/
3626F:	Documentation/admin-guide/aoe/
3627F:	drivers/block/aoe/
3628
3629ATC260X PMIC MFD DRIVER
3630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632L:	linux-actions@lists.infradead.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635F:	drivers/input/misc/atc260x-onkey.c
3636F:	drivers/mfd/atc260*
3637F:	drivers/power/reset/atc260x-poweroff.c
3638F:	drivers/regulator/atc260x-regulator.c
3639F:	include/linux/mfd/atc260x/*
3640
3641ATHEROS 71XX/9XXX GPIO DRIVER
3642M:	Alban Bedel <albeu@free.fr>
3643S:	Maintained
3644W:	https://github.com/AlbanBedel/linux
3645T:	git git://github.com/AlbanBedel/linux
3646F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647F:	drivers/gpio/gpio-ath79.c
3648
3649ATHEROS 71XX/9XXX USB PHY DRIVER
3650M:	Alban Bedel <albeu@free.fr>
3651S:	Maintained
3652W:	https://github.com/AlbanBedel/linux
3653T:	git git://github.com/AlbanBedel/linux
3654F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655F:	drivers/phy/qualcomm/phy-ath79-usb.c
3656
3657ATHEROS ATH GENERIC UTILITIES
3658M:	Jeff Johnson <jjohnson@kernel.org>
3659L:	linux-wireless@vger.kernel.org
3660S:	Supported
3661F:	drivers/net/wireless/ath/*
3662
3663ATHEROS ATH5K WIRELESS DRIVER
3664M:	Jiri Slaby <jirislaby@kernel.org>
3665M:	Nick Kossifidis <mickflemm@gmail.com>
3666M:	Luis Chamberlain <mcgrof@kernel.org>
3667L:	linux-wireless@vger.kernel.org
3668S:	Maintained
3669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3670F:	drivers/net/wireless/ath/ath5k/
3671
3672ATHEROS ATH6KL WIRELESS DRIVER
3673L:	linux-wireless@vger.kernel.org
3674S:	Orphan
3675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3676F:	drivers/net/wireless/ath/ath6kl/
3677
3678ATI_REMOTE2 DRIVER
3679M:	Ville Syrjala <syrjala@sci.fi>
3680S:	Maintained
3681F:	drivers/input/misc/ati_remote2.c
3682
3683ATK0110 HWMON DRIVER
3684M:	Luca Tettamanti <kronos.it@gmail.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	drivers/hwmon/asus_atk0110.c
3688
3689ATLX ETHERNET DRIVERS
3690M:	Chris Snook <chris.snook@gmail.com>
3691L:	netdev@vger.kernel.org
3692S:	Maintained
3693W:	http://sourceforge.net/projects/atl1
3694W:	http://atl1.sourceforge.net
3695F:	drivers/net/ethernet/atheros/
3696
3697ATM
3698M:	Chas Williams <3chas3@gmail.com>
3699L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702W:	http://linux-atm.sourceforge.net
3703F:	drivers/atm/
3704F:	include/linux/atm*
3705F:	include/linux/sonet.h
3706F:	include/uapi/linux/atm*
3707F:	include/uapi/linux/sonet.h
3708
3709ATMEL MACB ETHERNET DRIVER
3710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3712S:	Maintained
3713F:	drivers/net/ethernet/cadence/
3714
3715ATMEL MAXTOUCH DRIVER
3716M:	Nick Dyer <nick@shmanahar.org>
3717S:	Maintained
3718T:	git git://github.com/ndyer/linux.git
3719F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3720F:	drivers/input/touchscreen/atmel_mxt_ts.c
3721
3722ATOMIC INFRASTRUCTURE
3723M:	Will Deacon <will@kernel.org>
3724M:	Peter Zijlstra <peterz@infradead.org>
3725R:	Boqun Feng <boqun.feng@gmail.com>
3726R:	Mark Rutland <mark.rutland@arm.com>
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/atomic_*.txt
3730F:	arch/*/include/asm/atomic*.h
3731F:	include/*/atomic*.h
3732F:	include/linux/refcount.h
3733F:	scripts/atomic/
3734
3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3736M:	Bradley Grove <linuxdrivers@attotech.com>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739W:	http://www.attotech.com
3740F:	drivers/scsi/esas2r
3741
3742ATUSB IEEE 802.15.4 RADIO DRIVER
3743M:	Stefan Schmidt <stefan@datenfreihafen.org>
3744L:	linux-wpan@vger.kernel.org
3745S:	Maintained
3746F:	drivers/net/ieee802154/at86rf230.h
3747F:	drivers/net/ieee802154/atusb.c
3748F:	drivers/net/ieee802154/atusb.h
3749
3750AUDIT SUBSYSTEM
3751M:	Paul Moore <paul@paul-moore.com>
3752M:	Eric Paris <eparis@redhat.com>
3753L:	audit@vger.kernel.org
3754S:	Supported
3755W:	https://github.com/linux-audit
3756Q:	https://patchwork.kernel.org/project/audit/list
3757B:	mailto:audit@vger.kernel.org
3758P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3760F:	include/asm-generic/audit_*.h
3761F:	include/linux/audit.h
3762F:	include/linux/audit_arch.h
3763F:	include/uapi/linux/audit.h
3764F:	kernel/audit*
3765F:	lib/*audit.c
3766K:	\baudit_[a-z_0-9]\+\b
3767
3768AUTOFDO BUILD
3769M:	Rong Xu <xur@google.com>
3770M:	Han Shen <shenhan@google.com>
3771S:	Supported
3772F:	Documentation/dev-tools/autofdo.rst
3773F:	scripts/Makefile.autofdo
3774
3775AUXILIARY BUS DRIVER
3776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3777R:	Dave Ertman <david.m.ertman@intel.com>
3778R:	Ira Weiny <ira.weiny@intel.com>
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3781F:	Documentation/driver-api/auxiliary_bus.rst
3782F:	drivers/base/auxiliary.c
3783F:	include/linux/auxiliary_bus.h
3784
3785AUXILIARY DISPLAY DRIVERS
3786M:	Andy Shevchenko <andy@kernel.org>
3787R:	Geert Uytterhoeven <geert@linux-m68k.org>
3788S:	Odd Fixes
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3790F:	Documentation/devicetree/bindings/auxdisplay/
3791F:	drivers/auxdisplay/
3792F:	include/linux/cfag12864b.h
3793F:	include/uapi/linux/map_to_14segment.h
3794F:	include/uapi/linux/map_to_7segment.h
3795
3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3797M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3798L:	linux-iio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3801F:	drivers/iio/light/apds9306.c
3802
3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3804M:	Andreas Klinger <ak@it-klinger.de>
3805L:	linux-iio@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3808F:	drivers/iio/adc/hx711.c
3809
3810AX.25 NETWORK LAYER
3811L:	linux-hams@vger.kernel.org
3812S:	Orphan
3813W:	https://linux-ax25.in-berlin.de
3814F:	include/net/ax25.h
3815F:	include/uapi/linux/ax25.h
3816F:	net/ax25/
3817
3818AXENTIA ARM DEVICES
3819M:	Peter Rosin <peda@axentia.se>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3825F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3826
3827AXENTIA ASOC DRIVERS
3828M:	Peter Rosin <peda@axentia.se>
3829L:	linux-sound@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/sound/axentia,*
3832F:	sound/soc/atmel/tse850-pcm5142.c
3833
3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3835M:	Nuno Sá <nuno.sa@analog.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Supported
3838W:	https://ez.analog.com/linux-software-drivers
3839F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3840F:	drivers/hwmon/axi-fan-control.c
3841
3842AXI SPI ENGINE
3843M:	Michael Hennerich <michael.hennerich@analog.com>
3844M:	Nuno Sá <nuno.sa@analog.com>
3845R:	David Lechner <dlechner@baylibre.com>
3846L:	linux-spi@vger.kernel.org
3847S:	Supported
3848W:	https://ez.analog.com/linux-software-drivers
3849F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3850F:	drivers/spi/spi-axi-spi-engine.c
3851
3852AXI PWM GENERATOR
3853M:	Michael Hennerich <michael.hennerich@analog.com>
3854M:	Nuno Sá <nuno.sa@analog.com>
3855R:	Trevor Gamblin <tgamblin@baylibre.com>
3856L:	linux-pwm@vger.kernel.org
3857S:	Supported
3858W:	https://ez.analog.com/linux-software-drivers
3859F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3860F:	drivers/pwm/pwm-axi-pwmgen.c
3861
3862AZ6007 DVB DRIVER
3863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/usb/dvb-usb-v2/az6007.c
3869
3870AZTECH FM RADIO RECEIVER DRIVER
3871M:	Hans Verkuil <hverkuil@xs4all.nl>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874W:	https://linuxtv.org
3875T:	git git://linuxtv.org/media.git
3876F:	drivers/media/radio/radio-aztech*
3877
3878B43 WIRELESS DRIVER
3879L:	linux-wireless@vger.kernel.org
3880L:	b43-dev@lists.infradead.org
3881S:	Orphan
3882W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3883F:	drivers/net/wireless/broadcom/b43/
3884
3885B43LEGACY WIRELESS DRIVER
3886L:	linux-wireless@vger.kernel.org
3887L:	b43-dev@lists.infradead.org
3888S:	Orphan
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3890F:	drivers/net/wireless/broadcom/b43legacy/
3891
3892BACKLIGHT CLASS/SUBSYSTEM
3893M:	Lee Jones <lee@kernel.org>
3894M:	Daniel Thompson <danielt@kernel.org>
3895M:	Jingoo Han <jingoohan1@gmail.com>
3896L:	dri-devel@lists.freedesktop.org
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3899F:	Documentation/ABI/stable/sysfs-class-backlight
3900F:	Documentation/ABI/testing/sysfs-class-backlight
3901F:	Documentation/devicetree/bindings/leds/backlight
3902F:	drivers/video/backlight/
3903F:	include/linux/backlight.h
3904F:	include/linux/pwm_backlight.h
3905
3906BARCO P50 GPIO DRIVER
3907M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3908M:	Peter Korsgaard <peter.korsgaard@barco.com>
3909S:	Maintained
3910F:	drivers/platform/x86/barco-p50-gpio.c
3911
3912BATMAN ADVANCED
3913M:	Marek Lindner <marek.lindner@mailbox.org>
3914M:	Simon Wunderlich <sw@simonwunderlich.de>
3915M:	Antonio Quartulli <antonio@mandelbit.com>
3916M:	Sven Eckelmann <sven@narfation.org>
3917L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3918S:	Maintained
3919W:	https://www.open-mesh.org/
3920Q:	https://patchwork.open-mesh.org/project/batman/list/
3921B:	https://www.open-mesh.org/projects/batman-adv/issues
3922C:	ircs://irc.hackint.org/batadv
3923T:	git https://git.open-mesh.org/linux-merge.git
3924F:	Documentation/networking/batman-adv.rst
3925F:	include/uapi/linux/batadv_packet.h
3926F:	include/uapi/linux/batman_adv.h
3927F:	net/batman-adv/
3928
3929BAYCOM/HDLCDRV DRIVERS FOR AX.25
3930M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3931L:	linux-hams@vger.kernel.org
3932S:	Maintained
3933W:	http://www.baycom.org/~tom/ham/ham.html
3934F:	drivers/net/hamradio/baycom*
3935
3936BCACHE (BLOCK LAYER CACHE)
3937M:	Coly Li <colyli@kernel.org>
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcache@vger.kernel.org
3940S:	Maintained
3941W:	http://bcache.evilpiepirate.org
3942C:	irc://irc.oftc.net/bcache
3943F:	drivers/md/bcache/
3944
3945BCACHEFS
3946M:	Kent Overstreet <kent.overstreet@linux.dev>
3947L:	linux-bcachefs@vger.kernel.org
3948S:	Supported
3949C:	irc://irc.oftc.net/bcache
3950P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3951T:	git https://evilpiepirate.org/git/bcachefs.git
3952F:	fs/bcachefs/
3953F:	Documentation/filesystems/bcachefs/
3954
3955BDISP ST MEDIA DRIVER
3956M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3957L:	linux-media@vger.kernel.org
3958S:	Supported
3959W:	https://linuxtv.org
3960T:	git git://linuxtv.org/media.git
3961F:	drivers/media/platform/st/sti/bdisp
3962
3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3964M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3965L:	netdev@vger.kernel.org
3966S:	Maintained
3967F:	drivers/net/ethernet/ec_bhf.c
3968
3969BEFS FILE SYSTEM
3970M:	Luis de Bethencourt <luisbg@kernel.org>
3971M:	Salah Triki <salah.triki@gmail.com>
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3974F:	Documentation/filesystems/befs.rst
3975F:	fs/befs/
3976
3977BFQ I/O SCHEDULER
3978M:	Yu Kuai <yukuai3@huawei.com>
3979L:	linux-block@vger.kernel.org
3980S:	Odd Fixes
3981F:	Documentation/block/bfq-iosched.rst
3982F:	block/bfq-*
3983
3984BFS FILE SYSTEM
3985M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3986S:	Maintained
3987F:	Documentation/filesystems/bfs.rst
3988F:	fs/bfs/
3989F:	include/uapi/linux/bfs_fs.h
3990
3991BINMAN
3992M:	Simon Glass <sjg@chromium.org>
3993S:	Supported
3994F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3995
3996BITMAP API
3997M:	Yury Norov <yury.norov@gmail.com>
3998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3999S:	Maintained
4000F:	include/linux/bitfield.h
4001F:	include/linux/bitmap-str.h
4002F:	include/linux/bitmap.h
4003F:	include/linux/bits.h
4004F:	include/linux/cpumask.h
4005F:	include/linux/cpumask_types.h
4006F:	include/linux/find.h
4007F:	include/linux/nodemask.h
4008F:	include/linux/nodemask_types.h
4009F:	include/vdso/bits.h
4010F:	lib/bitmap-str.c
4011F:	lib/bitmap.c
4012F:	lib/cpumask.c
4013F:	lib/cpumask_kunit.c
4014F:	lib/find_bit.c
4015F:	lib/find_bit_benchmark.c
4016F:	lib/test_bitmap.c
4017F:	tools/include/linux/bitfield.h
4018F:	tools/include/linux/bitmap.h
4019F:	tools/include/linux/bits.h
4020F:	tools/include/linux/find.h
4021F:	tools/include/vdso/bits.h
4022F:	tools/lib/bitmap.c
4023F:	tools/lib/find_bit.c
4024
4025BITOPS API
4026M:	Yury Norov <yury.norov@gmail.com>
4027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4028S:	Maintained
4029F:	arch/*/include/asm/bitops.h
4030F:	arch/*/include/asm/bitops_32.h
4031F:	arch/*/include/asm/bitops_64.h
4032F:	arch/*/lib/bitops.c
4033F:	include/asm-generic/bitops
4034F:	include/asm-generic/bitops.h
4035F:	include/linux/bitops.h
4036F:	lib/test_bitops.c
4037F:	tools/*/bitops*
4038
4039BLINKM RGB LED DRIVER
4040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4041S:	Maintained
4042F:	drivers/leds/leds-blinkm.c
4043
4044BLOCK LAYER
4045M:	Jens Axboe <axboe@kernel.dk>
4046L:	linux-block@vger.kernel.org
4047S:	Maintained
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4049F:	Documentation/ABI/stable/sysfs-block
4050F:	Documentation/block/
4051F:	block/
4052F:	drivers/block/
4053F:	include/linux/bio.h
4054F:	include/linux/blk*
4055F:	kernel/trace/blktrace.c
4056F:	lib/sbitmap.c
4057
4058BLOCK LAYER DEVICE DRIVER API [RUST]
4059M:	Andreas Hindborg <a.hindborg@kernel.org>
4060R:	Boqun Feng <boqun.feng@gmail.com>
4061L:	linux-block@vger.kernel.org
4062L:	rust-for-linux@vger.kernel.org
4063S:	Supported
4064W:	https://rust-for-linux.com
4065B:	https://github.com/Rust-for-Linux/linux/issues
4066C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4067T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4068F:	drivers/block/rnull.rs
4069F:	rust/kernel/block.rs
4070F:	rust/kernel/block/
4071
4072BLOCK2MTD DRIVER
4073M:	Joern Engel <joern@lazybastard.org>
4074L:	linux-mtd@lists.infradead.org
4075S:	Maintained
4076F:	drivers/mtd/devices/block2mtd.c
4077
4078BLUETOOTH DRIVERS
4079M:	Marcel Holtmann <marcel@holtmann.org>
4080M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4081L:	linux-bluetooth@vger.kernel.org
4082S:	Supported
4083W:	http://www.bluez.org/
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4086F:	Documentation/devicetree/bindings/net/bluetooth/
4087F:	drivers/bluetooth/
4088
4089BLUETOOTH SUBSYSTEM
4090M:	Marcel Holtmann <marcel@holtmann.org>
4091M:	Johan Hedberg <johan.hedberg@gmail.com>
4092M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4093L:	linux-bluetooth@vger.kernel.org
4094S:	Supported
4095W:	http://www.bluez.org/
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4098F:	Documentation/ABI/stable/sysfs-class-bluetooth
4099F:	include/net/bluetooth/
4100F:	net/bluetooth/
4101
4102BONDING DRIVER
4103M:	Jay Vosburgh <jv@jvosburgh.net>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/networking/bonding.rst
4107F:	drivers/net/bonding/
4108F:	include/net/bond*
4109F:	include/uapi/linux/if_bonding.h
4110F:	tools/testing/selftests/drivers/net/bonding/
4111
4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113M:	Dan Robertson <dan@dlrobertson.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117F:	drivers/iio/accel/bma400*
4118
4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120M:	Alex Lanzano <lanzano.alex@gmail.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124F:	drivers/iio/imu/bmi270/
4125
4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127M:	Jagath Jog J <jagathjog1996@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131F:	drivers/iio/imu/bmi323/
4132
4133BPF JIT for ARC
4134M:	Shahab Vahedi <list+bpf@vahedi.org>
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	arch/arc/net/
4138
4139BPF JIT for ARM
4140M:	Russell King <linux@armlinux.org.uk>
4141M:	Puranjay Mohan <puranjay@kernel.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arm/net/
4145
4146BPF JIT for ARM64
4147M:	Daniel Borkmann <daniel@iogearbox.net>
4148M:	Alexei Starovoitov <ast@kernel.org>
4149M:	Puranjay Mohan <puranjay@kernel.org>
4150R:	Xu Kuohai <xukuohai@huaweicloud.com>
4151L:	bpf@vger.kernel.org
4152S:	Supported
4153F:	arch/arm64/net/
4154
4155BPF JIT for LOONGARCH
4156M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4157R:	Hengqi Chen <hengqi.chen@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	arch/loongarch/net/
4161
4162BPF JIT for MIPS (32-BIT AND 64-BIT)
4163M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164M:	Paul Burton <paulburton@kernel.org>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/mips/net/
4168
4169BPF JIT for NFP NICs
4170M:	Jakub Kicinski <kuba@kernel.org>
4171L:	bpf@vger.kernel.org
4172S:	Odd Fixes
4173F:	drivers/net/ethernet/netronome/nfp/bpf/
4174
4175BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176M:	Hari Bathini <hbathini@linux.ibm.com>
4177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4178R:	Naveen N Rao <naveen@kernel.org>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/powerpc/net/
4182
4183BPF JIT for RISC-V (32-bit)
4184M:	Luke Nelson <luke.r.nels@gmail.com>
4185M:	Xi Wang <xi.wang@gmail.com>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	arch/riscv/net/
4189X:	arch/riscv/net/bpf_jit_comp64.c
4190
4191BPF JIT for RISC-V (64-bit)
4192M:	Björn Töpel <bjorn@kernel.org>
4193R:	Pu Lehui <pulehui@huawei.com>
4194R:	Puranjay Mohan <puranjay@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp32.c
4199
4200BPF JIT for S390
4201M:	Ilya Leoshkevich <iii@linux.ibm.com>
4202M:	Heiko Carstens <hca@linux.ibm.com>
4203M:	Vasily Gorbik <gor@linux.ibm.com>
4204L:	bpf@vger.kernel.org
4205S:	Supported
4206F:	arch/s390/net/
4207X:	arch/s390/net/pnet.c
4208
4209BPF JIT for SPARC (32-BIT AND 64-BIT)
4210M:	David S. Miller <davem@davemloft.net>
4211L:	bpf@vger.kernel.org
4212S:	Odd Fixes
4213F:	arch/sparc/net/
4214
4215BPF JIT for X86 32-BIT
4216M:	Wang YanQing <udknight@gmail.com>
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219F:	arch/x86/net/bpf_jit_comp32.c
4220
4221BPF JIT for X86 64-BIT
4222M:	Alexei Starovoitov <ast@kernel.org>
4223M:	Daniel Borkmann <daniel@iogearbox.net>
4224L:	bpf@vger.kernel.org
4225S:	Supported
4226F:	arch/x86/net/
4227X:	arch/x86/net/bpf_jit_comp32.c
4228
4229BPF [BTF]
4230M:	Martin KaFai Lau <martin.lau@linux.dev>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	include/linux/btf*
4234F:	kernel/bpf/btf.c
4235
4236BPF [CORE]
4237M:	Alexei Starovoitov <ast@kernel.org>
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239R:	John Fastabend <john.fastabend@gmail.com>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/bpf*
4243F:	include/linux/filter.h
4244F:	include/linux/tnum.h
4245F:	kernel/bpf/core.c
4246F:	kernel/bpf/dispatcher.c
4247F:	kernel/bpf/mprog.c
4248F:	kernel/bpf/syscall.c
4249F:	kernel/bpf/tnum.c
4250F:	kernel/bpf/trampoline.c
4251F:	kernel/bpf/verifier.c
4252
4253BPF [CRYPTO]
4254M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	crypto/bpf_crypto_skcipher.c
4258F:	include/linux/bpf_crypto.h
4259F:	kernel/bpf/crypto.c
4260
4261BPF [DOCUMENTATION] (Related to Standardization)
4262R:	David Vernet <void@manifault.com>
4263L:	bpf@vger.kernel.org
4264L:	bpf@ietf.org
4265S:	Maintained
4266F:	Documentation/bpf/standardization/
4267
4268BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269M:	Alexei Starovoitov <ast@kernel.org>
4270M:	Daniel Borkmann <daniel@iogearbox.net>
4271M:	Andrii Nakryiko <andrii@kernel.org>
4272R:	Martin KaFai Lau <martin.lau@linux.dev>
4273R:	Eduard Zingerman <eddyz87@gmail.com>
4274R:	Song Liu <song@kernel.org>
4275R:	Yonghong Song <yonghong.song@linux.dev>
4276R:	John Fastabend <john.fastabend@gmail.com>
4277R:	KP Singh <kpsingh@kernel.org>
4278R:	Stanislav Fomichev <sdf@fomichev.me>
4279R:	Hao Luo <haoluo@google.com>
4280R:	Jiri Olsa <jolsa@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283W:	https://bpf.io/
4284Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287F:	Documentation/bpf/
4288F:	Documentation/networking/filter.rst
4289F:	Documentation/userspace-api/ebpf/
4290F:	arch/*/net/*
4291F:	include/linux/bpf*
4292F:	include/linux/btf*
4293F:	include/linux/filter.h
4294F:	include/trace/events/xdp.h
4295F:	include/uapi/linux/bpf*
4296F:	include/uapi/linux/btf*
4297F:	include/uapi/linux/filter.h
4298F:	kernel/bpf/
4299F:	kernel/trace/bpf_trace.c
4300F:	lib/buildid.c
4301F:	lib/test_bpf.c
4302F:	net/bpf/
4303F:	net/core/filter.c
4304F:	net/sched/act_bpf.c
4305F:	net/sched/cls_bpf.c
4306F:	samples/bpf/
4307F:	scripts/bpf_doc.py
4308F:	scripts/Makefile.btf
4309F:	scripts/pahole-version.sh
4310F:	tools/bpf/
4311F:	tools/lib/bpf/
4312F:	tools/testing/selftests/bpf/
4313
4314BPF [ITERATOR]
4315M:	Yonghong Song <yonghong.song@linux.dev>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/*iter.c
4319
4320BPF [L7 FRAMEWORK] (sockmap)
4321M:	John Fastabend <john.fastabend@gmail.com>
4322M:	Jakub Sitnicki <jakub@cloudflare.com>
4323L:	netdev@vger.kernel.org
4324L:	bpf@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/skmsg.h
4327F:	net/core/skmsg.c
4328F:	net/core/sock_map.c
4329F:	net/ipv4/tcp_bpf.c
4330F:	net/ipv4/udp_bpf.c
4331F:	net/unix/unix_bpf.c
4332
4333BPF [LIBRARY] (libbpf)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	tools/lib/bpf/
4339
4340BPF [MISC]
4341L:	bpf@vger.kernel.org
4342S:	Odd Fixes
4343K:	(?:\b|_)bpf(?:\b|_)
4344
4345BPF [NETKIT] (BPF-programmable network device)
4346M:	Daniel Borkmann <daniel@iogearbox.net>
4347M:	Nikolay Aleksandrov <razor@blackwall.org>
4348L:	bpf@vger.kernel.org
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/netkit.c
4352F:	include/net/netkit.h
4353
4354BPF [NETWORKING] (struct_ops, reuseport)
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	kernel/bpf/bpf_struct*
4360
4361BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363M:	Daniel Borkmann <daniel@iogearbox.net>
4364R:	John Fastabend <john.fastabend@gmail.com>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	include/net/tcx.h
4369F:	kernel/bpf/tcx.c
4370F:	net/core/filter.c
4371F:	net/sched/act_bpf.c
4372F:	net/sched/cls_bpf.c
4373
4374BPF [RINGBUF]
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/ringbuf.c
4379
4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381M:	KP Singh <kpsingh@kernel.org>
4382M:	Matt Bobrowski <mattbobrowski@google.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/bpf/prog_lsm.rst
4386F:	include/linux/bpf_lsm.h
4387F:	kernel/bpf/bpf_lsm.c
4388F:	kernel/trace/bpf_trace.c
4389F:	security/bpf/
4390
4391BPF [SELFTESTS] (Test Runners & Infrastructure)
4392M:	Andrii Nakryiko <andrii@kernel.org>
4393M:	Eduard Zingerman <eddyz87@gmail.com>
4394R:	Mykola Lysenko <mykolal@fb.com>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	tools/testing/selftests/bpf/
4398
4399BPF [STORAGE & CGROUPS]
4400M:	Martin KaFai Lau <martin.lau@linux.dev>
4401L:	bpf@vger.kernel.org
4402S:	Maintained
4403F:	kernel/bpf/*storage.c
4404F:	kernel/bpf/bpf_lru*
4405F:	kernel/bpf/cgroup.c
4406
4407BPF [TOOLING] (bpftool)
4408M:	Quentin Monnet <qmo@kernel.org>
4409L:	bpf@vger.kernel.org
4410S:	Maintained
4411F:	kernel/bpf/disasm.*
4412F:	tools/bpf/bpftool/
4413
4414BPF [TRACING]
4415M:	Song Liu <song@kernel.org>
4416R:	Jiri Olsa <jolsa@kernel.org>
4417L:	bpf@vger.kernel.org
4418S:	Maintained
4419F:	kernel/bpf/stackmap.c
4420F:	kernel/trace/bpf_trace.c
4421F:	lib/buildid.c
4422
4423BROADCOM ASP 2.0 ETHERNET DRIVER
4424M:	Justin Chen <justin.chen@broadcom.com>
4425M:	Florian Fainelli <florian.fainelli@broadcom.com>
4426L:	bcm-kernel-feedback-list@broadcom.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430F:	drivers/net/ethernet/broadcom/asp2/
4431
4432BROADCOM B44 10/100 ETHERNET DRIVER
4433M:	Michael Chan <michael.chan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	drivers/net/ethernet/broadcom/b44.*
4437
4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439M:	Florian Fainelli <florian.fainelli@broadcom.com>
4440L:	netdev@vger.kernel.org
4441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4442S:	Supported
4443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444F:	drivers/net/dsa/b53/*
4445F:	drivers/net/dsa/bcm_sf2*
4446F:	include/linux/dsa/brcm.h
4447F:	include/linux/platform_data/b53.h
4448
4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458F:	drivers/staging/vc04_services
4459N:	bcm2711
4460N:	bcm283*
4461N:	raspberrypi
4462
4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465M:	Ray Jui <rjui@broadcom.com>
4466M:	Scott Branden <sbranden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Maintained
4469T:	git https://github.com/broadcom/mach-bcm
4470F:	arch/arm/mach-bcm/
4471N:	bcm281*
4472N:	bcm113*
4473N:	bcm216*
4474N:	kona
4475
4476BROADCOM BCM2835 CAMERA DRIVERS
4477M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481F:	drivers/media/platform/broadcom/bcm2835-unicam*
4482
4483BROADCOM BCM47XX MIPS ARCHITECTURE
4484M:	Hauke Mehrtens <hauke@hauke-m.de>
4485M:	Rafał Miłecki <zajec5@gmail.com>
4486L:	linux-mips@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/mips/brcm/
4489F:	arch/mips/bcm47xx/*
4490F:	arch/mips/include/asm/mach-bcm47xx/*
4491
4492BROADCOM BCM4908 ETHERNET DRIVER
4493M:	Rafał Miłecki <rafal@milecki.pl>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4499F:	drivers/net/ethernet/broadcom/unimac.h
4500
4501BROADCOM BCM4908 PINMUX DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-gpio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4508
4509BROADCOM BCM5301X ARM ARCHITECTURE
4510M:	Florian Fainelli <florian.fainelli@broadcom.com>
4511M:	Hauke Mehrtens <hauke@hauke-m.de>
4512M:	Rafał Miłecki <zajec5@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Maintained
4516F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517F:	arch/arm/boot/dts/broadcom/bcm470*
4518F:	arch/arm/boot/dts/broadcom/bcm5301*
4519F:	arch/arm/boot/dts/broadcom/bcm953012*
4520F:	arch/arm/mach-bcm/bcm_5301x.c
4521
4522BROADCOM BCM53573 ARM ARCHITECTURE
4523M:	Florian Fainelli <florian.fainelli@broadcom.com>
4524M:	Rafał Miłecki <rafal@milecki.pl>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527S:	Maintained
4528F:	arch/arm/boot/dts/broadcom/bcm47189*
4529F:	arch/arm/boot/dts/broadcom/bcm53573*
4530
4531BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532M:	Kevin Cernekee <cernekee@gmail.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4536
4537BROADCOM BCM7XXX ARM ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4545F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4546F:	arch/arm/mach-bcm/*brcmstb*
4547F:	arch/arm/mm/cache-b15-rac.c
4548F:	drivers/bus/brcmstb_gisb.c
4549F:	drivers/pci/controller/pcie-brcmstb.c
4550N:	brcmstb
4551N:	bcm7038
4552N:	bcm7120
4553
4554BROADCOM BCMBCA ARM ARCHITECTURE
4555M:	William Zhang <william.zhang@broadcom.com>
4556M:	Anand Gore <anand.gore@broadcom.com>
4557M:	Kursad Oney <kursad.oney@broadcom.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559M:	Rafał Miłecki <rafal@milecki.pl>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562S:	Maintained
4563T:	git https://github.com/broadcom/stblinux.git
4564F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4566N:	bcmbca
4567N:	bcm[9]?47622
4568N:	bcm[9]?4912
4569N:	bcm[9]?63138
4570N:	bcm[9]?63146
4571N:	bcm[9]?63148
4572N:	bcm[9]?63158
4573N:	bcm[9]?63178
4574N:	bcm[9]?6756
4575N:	bcm[9]?6813
4576N:	bcm[9]?6846
4577N:	bcm[9]?6855
4578N:	bcm[9]?6856
4579N:	bcm[9]?6858
4580N:	bcm[9]?6878
4581
4582BROADCOM BDC DRIVER
4583M:	Justin Chen <justin.chen@broadcom.com>
4584M:	Al Cooper <alcooperx@gmail.com>
4585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586L:	linux-usb@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589F:	drivers/usb/gadget/udc/bdc/
4590
4591BROADCOM BMIPS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	drivers/cpufreq/bmips-cpufreq.c
4597
4598BROADCOM BMIPS MIPS ARCHITECTURE
4599M:	Florian Fainelli <florian.fainelli@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-mips@vger.kernel.org
4602S:	Maintained
4603T:	git https://github.com/broadcom/stblinux.git
4604F:	arch/mips/bmips/*
4605F:	arch/mips/boot/dts/brcm/bcm*.dts*
4606F:	arch/mips/include/asm/mach-bmips/*
4607F:	arch/mips/kernel/*bmips*
4608F:	drivers/irqchip/irq-bcm63*
4609F:	drivers/irqchip/irq-bcm7*
4610F:	drivers/irqchip/irq-brcmstb*
4611F:	drivers/pmdomain/bcm/bcm63xx-power.c
4612F:	include/linux/bcm963xx_nvram.h
4613F:	include/linux/bcm963xx_tag.h
4614
4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616M:	Rasesh Mody <rmody@marvell.com>
4617M:	GR-Linux-NIC-Dev@marvell.com
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/broadcom/bnx2.*
4621F:	drivers/net/ethernet/broadcom/bnx2_*
4622
4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624M:	Saurav Kashyap <skashyap@marvell.com>
4625M:	Javed Hasan <jhasan@marvell.com>
4626M:	GR-QLogic-Storage-Upstream@marvell.com
4627L:	linux-scsi@vger.kernel.org
4628S:	Supported
4629F:	drivers/scsi/bnx2fc/
4630
4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632M:	Nilesh Javali <njavali@marvell.com>
4633M:	Manish Rangankar <mrangankar@marvell.com>
4634M:	GR-QLogic-Storage-Upstream@marvell.com
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bnx2i/
4638
4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640M:	Sudarsana Kalluru <skalluru@marvell.com>
4641M:	Manish Chopra <manishc@marvell.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	drivers/net/ethernet/broadcom/bnx2x/
4645
4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647M:	Michael Chan <michael.chan@broadcom.com>
4648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4652F:	drivers/net/ethernet/broadcom/bnxt/
4653F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4654
4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4657L:	linux-wireless@vger.kernel.org
4658L:	brcm80211@lists.linux.dev
4659L:	brcm80211-dev-list.pdl@broadcom.com
4660S:	Supported
4661F:	drivers/net/wireless/broadcom/brcm80211/
4662F:	include/linux/platform_data/brcmfmac.h
4663
4664BROADCOM BRCMSTB GPIO DRIVER
4665M:	Doug Berger <opendmb@gmail.com>
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668S:	Supported
4669F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670F:	drivers/gpio/gpio-brcmstb.c
4671
4672BROADCOM BRCMSTB I2C DRIVER
4673M:	Kamal Dasu <kamal.dasu@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-i2c@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678F:	drivers/i2c/busses/i2c-brcmstb.c
4679
4680BROADCOM BRCMSTB UART DRIVER
4681M:	Al Cooper <alcooperx@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-serial@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686F:	drivers/tty/serial/8250/8250_bcm7271.c
4687
4688BROADCOM BRCMSTB USB EHCI DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695F:	drivers/usb/host/ehci-brcm.*
4696
4697BROADCOM BRCMSTB USB PIN MAP DRIVER
4698M:	Al Cooper <alcooperx@gmail.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4704
4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706M:	Justin Chen <justin.chen@broadcom.com>
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/phy/broadcom/phy-brcm-usb*
4712
4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714M:	William Zhang <william.zhang@broadcom.com>
4715M:	Kursad Oney <kursad.oney@broadcom.com>
4716M:	Jonas Gorski <jonas.gorski@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-spi@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721F:	drivers/spi/spi-bcm63xx-hsspi.c
4722F:	drivers/spi/spi-bcmbca-hsspi.c
4723
4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726L:	linux-spi@vger.kernel.org
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729F:	drivers/spi/spi-bcm63xx.c
4730
4731BROADCOM ETHERNET PHY DRIVERS
4732M:	Florian Fainelli <florian.fainelli@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Supported
4736F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737F:	drivers/net/phy/bcm*.[ch]
4738F:	drivers/net/phy/broadcom.c
4739F:	include/linux/brcmphy.h
4740
4741BROADCOM GENET ETHERNET DRIVER
4742M:	Doug Berger <opendmb@gmail.com>
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749F:	drivers/net/ethernet/broadcom/genet/
4750F:	drivers/net/ethernet/broadcom/unimac.h
4751F:	drivers/net/mdio/mdio-bcm-unimac.c
4752F:	include/linux/platform_data/bcmgenet.h
4753F:	include/linux/platform_data/mdio-bcm-unimac.h
4754
4755BROADCOM IPROC ARM ARCHITECTURE
4756M:	Ray Jui <rjui@broadcom.com>
4757M:	Scott Branden <sbranden@broadcom.com>
4758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761T:	git https://github.com/broadcom/stblinux.git
4762F:	arch/arm64/boot/dts/broadcom/northstar2/*
4763F:	arch/arm64/boot/dts/broadcom/stingray/*
4764F:	drivers/clk/bcm/clk-ns*
4765F:	drivers/clk/bcm/clk-sr*
4766F:	drivers/pinctrl/bcm/pinctrl-ns*
4767F:	include/dt-bindings/clock/bcm-sr*
4768N:	iproc
4769N:	cygnus
4770N:	bcm[-_]nsp
4771N:	bcm9113*
4772N:	bcm9583*
4773N:	bcm9585*
4774N:	bcm9586*
4775N:	bcm988312
4776N:	bcm113*
4777N:	bcm583*
4778N:	bcm585*
4779N:	bcm586*
4780N:	bcm88312
4781N:	hr2
4782N:	stingray
4783
4784BROADCOM IPROC GBIT ETHERNET DRIVER
4785M:	Rafał Miłecki <rafal@milecki.pl>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4790F:	drivers/net/ethernet/broadcom/bgmac*
4791F:	drivers/net/ethernet/broadcom/unimac.h
4792
4793BROADCOM KONA GPIO DRIVER
4794M:	Ray Jui <rjui@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796S:	Supported
4797F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798F:	drivers/gpio/gpio-bcm-kona.c
4799
4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802M:	Kashyap Desai <kashyap.desai@broadcom.com>
4803M:	Sumit Saxena <sumit.saxena@broadcom.com>
4804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805L:	mpi3mr-linuxdrv.pdl@broadcom.com
4806L:	linux-scsi@vger.kernel.org
4807S:	Supported
4808W:	https://www.broadcom.com/support/storage
4809F:	drivers/scsi/mpi3mr/
4810
4811BROADCOM NETXTREME-E ROCE DRIVER
4812M:	Selvin Xavier <selvin.xavier@broadcom.com>
4813M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.broadcom.com
4817F:	drivers/infiniband/hw/bnxt_re/
4818F:	include/uapi/rdma/bnxt_re-abi.h
4819
4820BROADCOM NVRAM DRIVER
4821M:	Rafał Miłecki <zajec5@gmail.com>
4822L:	linux-mips@vger.kernel.org
4823S:	Maintained
4824F:	drivers/firmware/broadcom/*
4825
4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827M:	Rafał Miłecki <rafal@milecki.pl>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832T:	git https://github.com/broadcom/stblinux.git
4833F:	drivers/pmdomain/bcm/bcm-pmb.c
4834F:	include/dt-bindings/soc/bcm-pmb.h
4835
4836BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837M:	Rafał Miłecki <zajec5@gmail.com>
4838L:	linux-wireless@vger.kernel.org
4839S:	Maintained
4840F:	drivers/bcma/
4841F:	include/linux/bcma/
4842
4843BROADCOM SPI DRIVER
4844M:	Kamal Dasu <kamal.dasu@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848F:	drivers/spi/spi-bcm-qspi.*
4849F:	drivers/spi/spi-brcmstb-qspi.c
4850F:	drivers/spi/spi-iproc-qspi.c
4851
4852BROADCOM STB AVS CPUFREQ DRIVER
4853M:	Markus Mayer <mmayer@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858F:	drivers/cpufreq/brcmstb*
4859
4860BROADCOM STB AVS TMON DRIVER
4861M:	Markus Mayer <mmayer@broadcom.com>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866F:	drivers/thermal/broadcom/brcmstb*
4867
4868BROADCOM STB DPFE DRIVER
4869M:	Markus Mayer <mmayer@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874F:	drivers/memory/brcmstb_dpfe.c
4875
4876BROADCOM STB NAND FLASH DRIVER
4877M:	Brian Norris <computersforpeace@gmail.com>
4878M:	Kamal Dasu <kamal.dasu@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-mtd@lists.infradead.org
4881S:	Maintained
4882F:	drivers/mtd/nand/raw/brcmnand/
4883F:	include/linux/platform_data/brcmnand.h
4884
4885BROADCOM STB PCIE DRIVER
4886M:	Jim Quinlan <jim2101024@gmail.com>
4887M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pci@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893F:	drivers/pci/controller/pcie-brcmstb.c
4894
4895BROADCOM SYSTEMPORT ETHERNET DRIVER
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901F:	drivers/net/ethernet/broadcom/bcmsysport.*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4906M:	Michael Chan <mchan@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/tg3.*
4910
4911BROADCOM VK DRIVER
4912M:	Scott Branden <scott.branden@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914S:	Supported
4915F:	drivers/misc/bcm-vk/
4916F:	include/uapi/linux/misc/bcm_vk.h
4917
4918BROCADE BFA FC SCSI DRIVER
4919M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/bfa/
4924
4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926M:	Rasesh Mody <rmody@marvell.com>
4927M:	Sudarsana Kalluru <skalluru@marvell.com>
4928M:	GR-Linux-NIC-Dev@marvell.com
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/brocade/bna/
4932
4933BSG (block layer generic sg v4 driver)
4934M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	block/bsg.c
4938F:	include/linux/bsg.h
4939F:	include/uapi/linux/bsg.h
4940
4941BT87X AUDIO DRIVER
4942M:	Clemens Ladisch <clemens@ladisch.de>
4943L:	linux-sound@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946F:	Documentation/sound/cards/bt87x.rst
4947F:	sound/pci/bt87x.c
4948
4949BT8XXGPIO DRIVER
4950M:	Michael Buesch <m@bues.ch>
4951S:	Maintained
4952W:	http://bu3sch.de/btgpio.php
4953F:	drivers/gpio/gpio-bt8xx.c
4954
4955BTRFS FILE SYSTEM
4956M:	Chris Mason <clm@fb.com>
4957M:	Josef Bacik <josef@toxicpanda.com>
4958M:	David Sterba <dsterba@suse.com>
4959L:	linux-btrfs@vger.kernel.org
4960S:	Maintained
4961W:	https://btrfs.readthedocs.io
4962Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4963C:	irc://irc.libera.chat/btrfs
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965F:	Documentation/filesystems/btrfs.rst
4966F:	fs/btrfs/
4967F:	include/linux/btrfs*
4968F:	include/trace/events/btrfs.h
4969F:	include/uapi/linux/btrfs*
4970
4971BTTV VIDEO4LINUX DRIVER
4972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4973L:	linux-media@vger.kernel.org
4974S:	Odd fixes
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media.git
4977F:	Documentation/driver-api/media/drivers/bttv*
4978F:	drivers/media/pci/bt8xx/bttv*
4979
4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981M:	Chanwoo Choi <cw00.choi@samsung.com>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-samsung-soc@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987F:	drivers/devfreq/exynos-bus.c
4988
4989BUSLOGIC SCSI DRIVER
4990M:	Khalid Aziz <khalid@gonehiking.org>
4991L:	linux-scsi@vger.kernel.org
4992S:	Maintained
4993F:	drivers/scsi/BusLogic.*
4994F:	drivers/scsi/FlashPoint.*
4995
4996BXCAN CAN NETWORK DRIVER
4997M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998L:	linux-can@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001F:	drivers/net/can/bxcan.c
5002
5003C-MEDIA CMI8788 DRIVER
5004M:	Clemens Ladisch <clemens@ladisch.de>
5005L:	linux-sound@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008F:	sound/pci/oxygen/
5009
5010C-SKY ARCHITECTURE
5011M:	Guo Ren <guoren@kernel.org>
5012L:	linux-csky@vger.kernel.org
5013S:	Supported
5014T:	git https://github.com/c-sky/csky-linux.git
5015F:	Documentation/devicetree/bindings/csky/
5016F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5017F:	Documentation/devicetree/bindings/timer/csky,*
5018F:	arch/csky/
5019F:	drivers/clocksource/timer-gx6605s.c
5020F:	drivers/clocksource/timer-mp-csky.c
5021F:	drivers/irqchip/irq-csky-*
5022N:	csky
5023K:	csky
5024
5025CA8210 IEEE-802.15.4 RADIO DRIVER
5026L:	linux-wpan@vger.kernel.org
5027S:	Orphan
5028W:	https://github.com/Cascoda/ca8210-linux.git
5029F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030F:	drivers/net/ieee802154/ca8210.c
5031
5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033M:	David Howells <dhowells@redhat.com>
5034L:	netfs@lists.linux.dev
5035S:	Supported
5036F:	Documentation/filesystems/caching/cachefiles.rst
5037F:	fs/cachefiles/
5038
5039CACHESTAT: PAGE CACHE STATS FOR A FILE
5040M:	Nhat Pham <nphamcs@gmail.com>
5041M:	Johannes Weiner <hannes@cmpxchg.org>
5042L:	linux-mm@kvack.org
5043S:	Maintained
5044F:	tools/testing/selftests/cachestat/test_cachestat.c
5045
5046CADENCE MIPI-CSI2 BRIDGES
5047M:	Maxime Ripard <mripard@kernel.org>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/cdns,*.txt
5051F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052F:	drivers/media/platform/cadence/cdns-csi2*
5053
5054CADENCE NAND DRIVER
5055L:	linux-mtd@lists.infradead.org
5056S:	Orphan
5057F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5059
5060CADENCE USB3 DRD IP DRIVER
5061M:	Peter Chen <peter.chen@kernel.org>
5062M:	Pawel Laszczak <pawell@cadence.com>
5063R:	Roger Quadros <rogerq@kernel.org>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068F:	drivers/usb/cdns3/
5069X:	drivers/usb/cdns3/cdnsp*
5070
5071CADENCE USBHS DRIVER
5072M:	Pawel Laszczak <pawell@cadence.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	drivers/usb/gadget/udc/cdns2
5076
5077CADENCE USBSSP DRD IP DRIVER
5078M:	Pawel Laszczak <pawell@cadence.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082F:	drivers/usb/cdns3/
5083X:	drivers/usb/cdns3/cdns3*
5084
5085CADET FM/AM RADIO RECEIVER DRIVER
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media.git
5091F:	drivers/media/radio/radio-cadet*
5092
5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094L:	linux-media@vger.kernel.org
5095S:	Orphan
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/admin-guide/media/cafe_ccic*
5098F:	drivers/media/platform/marvell/
5099
5100CAIF NETWORK LAYER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/caif/
5104F:	drivers/net/caif/
5105F:	include/net/caif/
5106F:	include/uapi/linux/caif/
5107F:	net/caif/
5108
5109CAKE QDISC
5110M:	Toke Høiland-Jørgensen <toke@toke.dk>
5111L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5112S:	Maintained
5113F:	net/sched/sch_cake.c
5114
5115CAN NETWORK DRIVERS
5116M:	Marc Kleine-Budde <mkl@pengutronix.de>
5117M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120W:	https://github.com/linux-can
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123F:	Documentation/devicetree/bindings/net/can/
5124F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125F:	drivers/net/can/
5126F:	drivers/phy/phy-can-transceiver.c
5127F:	include/linux/can/bittiming.h
5128F:	include/linux/can/dev.h
5129F:	include/linux/can/length.h
5130F:	include/linux/can/platform/
5131F:	include/linux/can/rx-offload.h
5132F:	include/uapi/linux/can/error.h
5133F:	include/uapi/linux/can/netlink.h
5134F:	include/uapi/linux/can/vxcan.h
5135
5136CAN NETWORK LAYER
5137M:	Oliver Hartkopp <socketcan@hartkopp.net>
5138M:	Marc Kleine-Budde <mkl@pengutronix.de>
5139L:	linux-can@vger.kernel.org
5140S:	Maintained
5141W:	https://github.com/linux-can
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144F:	Documentation/networking/can.rst
5145F:	Documentation/networking/iso15765-2.rst
5146F:	include/linux/can/can-ml.h
5147F:	include/linux/can/core.h
5148F:	include/linux/can/skb.h
5149F:	include/net/netns/can.h
5150F:	include/uapi/linux/can.h
5151F:	include/uapi/linux/can/bcm.h
5152F:	include/uapi/linux/can/gw.h
5153F:	include/uapi/linux/can/isotp.h
5154F:	include/uapi/linux/can/raw.h
5155F:	net/can/
5156F:	net/sched/em_canid.c
5157
5158CAN-J1939 NETWORK LAYER
5159M:	Robin van der Gracht <robin@protonic.nl>
5160M:	Oleksij Rempel <o.rempel@pengutronix.de>
5161R:	kernel@pengutronix.de
5162L:	linux-can@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/networking/j1939.rst
5165F:	include/uapi/linux/can/j1939.h
5166F:	net/can/j1939/
5167
5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169M:	Damien Le Moal <dlemoal@kernel.org>
5170L:	linux-riscv@lists.infradead.org
5171L:	linux-gpio@vger.kernel.org (pinctrl driver)
5172F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173F:	drivers/pinctrl/pinctrl-k210.c
5174
5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-kernel@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181F:	drivers/reset/reset-k210.c
5182
5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184M:	Damien Le Moal <dlemoal@kernel.org>
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188F:	drivers/soc/canaan/
5189F:	include/soc/canaan/
5190
5191CAPABILITIES
5192M:	Serge Hallyn <serge@hallyn.com>
5193L:	linux-security-module@vger.kernel.org
5194S:	Supported
5195F:	include/linux/capability.h
5196F:	include/trace/events/capability.h
5197F:	include/uapi/linux/capability.h
5198F:	kernel/capability.c
5199F:	security/commoncap.c
5200
5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202M:	Kevin Tsai <ktsai@capellamicro.com>
5203S:	Maintained
5204F:	drivers/iio/light/cm*
5205
5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207M:	Christian Lamparter <chunkeey@googlemail.com>
5208L:	linux-wireless@vger.kernel.org
5209S:	Maintained
5210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211F:	drivers/net/wireless/ath/carl9170/
5212
5213CAVIUM I2C DRIVER
5214M:	Robert Richter <rric@kernel.org>
5215S:	Odd Fixes
5216W:	http://www.marvell.com
5217F:	drivers/i2c/busses/i2c-octeon*
5218F:	drivers/i2c/busses/i2c-thunderx*
5219
5220CAVIUM LIQUIDIO NETWORK DRIVER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223W:	http://www.marvell.com
5224F:	drivers/net/ethernet/cavium/liquidio/
5225
5226CAVIUM MMC DRIVER
5227M:	Robert Richter <rric@kernel.org>
5228S:	Odd Fixes
5229W:	http://www.marvell.com
5230F:	drivers/mmc/host/cavium*
5231
5232CAVIUM OCTEON-TX CRYPTO DRIVER
5233M:	George Cherian <gcherian@marvell.com>
5234L:	linux-crypto@vger.kernel.org
5235S:	Supported
5236W:	http://www.marvell.com
5237F:	drivers/crypto/cavium/cpt/
5238
5239CAVIUM THUNDERX2 ARM64 SOC
5240M:	Robert Richter <rric@kernel.org>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Odd Fixes
5243F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5245
5246CBS/ETF/TAPRIO QDISCS
5247M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248L:	netdev@vger.kernel.org
5249S:	Maintained
5250F:	net/sched/sch_cbs.c
5251F:	net/sched/sch_etf.c
5252F:	net/sched/sch_taprio.c
5253
5254CC2520 IEEE-802.15.4 RADIO DRIVER
5255M:	Stefan Schmidt <stefan@datenfreihafen.org>
5256L:	linux-wpan@vger.kernel.org
5257S:	Odd Fixes
5258F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259F:	drivers/net/ieee802154/cc2520.c
5260
5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262M:	Gilad Ben-Yossef <gilad@benyossef.com>
5263L:	linux-crypto@vger.kernel.org
5264S:	Supported
5265W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266F:	drivers/crypto/ccree/
5267
5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269M:	Hadar Gat <hadar.gat@arm.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274F:	drivers/char/hw_random/cctrng.c
5275F:	drivers/char/hw_random/cctrng.h
5276
5277CEC FRAMEWORK
5278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279L:	linux-media@vger.kernel.org
5280S:	Supported
5281W:	http://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/ABI/testing/debugfs-cec-error-inj
5284F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285F:	Documentation/driver-api/media/cec-core.rst
5286F:	Documentation/userspace-api/media/cec
5287F:	drivers/media/cec/
5288F:	drivers/media/rc/keymaps/rc-cec.c
5289F:	include/media/cec-notifier.h
5290F:	include/media/cec.h
5291F:	include/uapi/linux/cec-funcs.h
5292F:	include/uapi/linux/cec.h
5293
5294CEC GPIO DRIVER
5295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Supported
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301F:	drivers/media/cec/platform/cec-gpio/
5302
5303CELL BROADBAND ENGINE ARCHITECTURE
5304L:	linuxppc-dev@lists.ozlabs.org
5305S:	Orphan
5306F:	arch/powerpc/include/asm/cell*.h
5307F:	arch/powerpc/include/asm/spu*.h
5308F:	arch/powerpc/include/uapi/asm/spu*.h
5309F:	arch/powerpc/platforms/cell/
5310
5311CELLWISE CW2015 BATTERY DRIVER
5312M:	Tobias Schrammm <t.schramm@manjaro.org>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315F:	drivers/power/supply/cw2015_battery.c
5316
5317CEPH COMMON CODE (LIBCEPH)
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319M:	Xiubo Li <xiubli@redhat.com>
5320L:	ceph-devel@vger.kernel.org
5321S:	Supported
5322W:	http://ceph.com/
5323T:	git https://github.com/ceph/ceph-client.git
5324F:	include/linux/ceph/
5325F:	include/linux/crush/
5326F:	net/ceph/
5327
5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329M:	Xiubo Li <xiubli@redhat.com>
5330M:	Ilya Dryomov <idryomov@gmail.com>
5331L:	ceph-devel@vger.kernel.org
5332S:	Supported
5333W:	http://ceph.com/
5334T:	git https://github.com/ceph/ceph-client.git
5335F:	Documentation/filesystems/ceph.rst
5336F:	fs/ceph/
5337
5338CERTIFICATE HANDLING
5339M:	David Howells <dhowells@redhat.com>
5340M:	David Woodhouse <dwmw2@infradead.org>
5341L:	keyrings@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/admin-guide/module-signing.rst
5344F:	certs/
5345F:	scripts/sign-file.c
5346F:	scripts/ssl-common.h
5347F:	tools/certs/
5348
5349CFAG12864B LCD DRIVER
5350M:	Miguel Ojeda <ojeda@kernel.org>
5351S:	Maintained
5352F:	drivers/auxdisplay/cfag12864b.c
5353F:	include/linux/cfag12864b.h
5354
5355CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356M:	Miguel Ojeda <ojeda@kernel.org>
5357S:	Maintained
5358F:	drivers/auxdisplay/cfag12864bfb.c
5359F:	include/linux/cfag12864b.h
5360
5361CHAR and MISC DRIVERS
5362M:	Arnd Bergmann <arnd@arndb.de>
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364S:	Supported
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366F:	drivers/char/
5367F:	drivers/misc/
5368F:	include/linux/miscdevice.h
5369F:	samples/rust/rust_misc_device.rs
5370X:	drivers/char/agp/
5371X:	drivers/char/hw_random/
5372X:	drivers/char/ipmi/
5373X:	drivers/char/random.c
5374X:	drivers/char/tpm/
5375
5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5377M:	Thomas Weißschuh <linux@weissschuh.net>
5378L:	linux-hwmon@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/hwmon/powerz.rst
5381F:	drivers/hwmon/powerz.c
5382
5383CHECKPATCH
5384M:	Andy Whitcroft <apw@canonical.com>
5385M:	Joe Perches <joe@perches.com>
5386R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5387R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5388S:	Maintained
5389F:	scripts/checkpatch.pl
5390
5391CHECKPATCH DOCUMENTATION
5392M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5393M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394R:	Joe Perches <joe@perches.com>
5395S:	Maintained
5396F:	Documentation/dev-tools/checkpatch.rst
5397
5398CHINESE DOCUMENTATION
5399M:	Alex Shi <alexs@kernel.org>
5400M:	Yanteng Si <siyanteng@loongson.cn>
5401S:	Maintained
5402F:	Documentation/translations/zh_CN/
5403
5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5405M:	Peter Chen <peter.chen@kernel.org>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5409F:	drivers/usb/chipidea/
5410
5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5412M:	Hans de Goede <hdegoede@redhat.com>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5416F:	drivers/input/touchscreen/chipone_icn8318.c
5417
5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	drivers/input/touchscreen/chipone_icn8505.c
5423
5424CHROME HARDWARE PLATFORM SUPPORT
5425M:	Benson Leung <bleung@chromium.org>
5426M:	Tzung-Bi Shih <tzungbi@kernel.org>
5427L:	chrome-platform@lists.linux.dev
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5430F:	drivers/platform/chrome/
5431
5432CHROMEOS EC CODEC DRIVER
5433M:	Cheng-Yi Chiang <cychiang@chromium.org>
5434M:	Tzung-Bi Shih <tzungbi@kernel.org>
5435R:	Guenter Roeck <groeck@chromium.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5439F:	sound/soc/codecs/cros_ec_codec.*
5440
5441CHROMEOS EC CHARGE CONTROL
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/power/supply/cros_charge-control.c
5445
5446CHROMEOS EC HARDWARE MONITORING
5447M:	Thomas Weißschuh <thomas@weissschuh.net>
5448L:	chrome-platform@lists.linux.dev
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/hwmon/cros_ec_hwmon.rst
5452F:	drivers/hwmon/cros_ec_hwmon.c
5453
5454CHROMEOS EC LED DRIVER
5455M:	Thomas Weißschuh <thomas@weissschuh.net>
5456S:	Maintained
5457F:	drivers/leds/leds-cros_ec.c
5458
5459CHROMEOS EC SUBDRIVERS
5460M:	Benson Leung <bleung@chromium.org>
5461R:	Guenter Roeck <groeck@chromium.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464F:	drivers/power/supply/cros_charge-control.c
5465F:	drivers/power/supply/cros_usbpd-charger.c
5466N:	cros_ec
5467N:	cros-ec
5468
5469CHROMEOS EC UART DRIVER
5470M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5471R:	Benson Leung <bleung@chromium.org>
5472R:	Tzung-Bi Shih <tzungbi@kernel.org>
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_uart.c
5475
5476CHROMEOS EC USB PD NOTIFY DRIVER
5477M:	Prashant Malani <pmalani@chromium.org>
5478L:	chrome-platform@lists.linux.dev
5479S:	Maintained
5480F:	drivers/platform/chrome/cros_usbpd_notify.c
5481F:	include/linux/platform_data/cros_usbpd_notify.h
5482
5483CHROMEOS EC USB TYPE-C DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485M:	Benson Leung <bleung@chromium.org>
5486M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5487L:	chrome-platform@lists.linux.dev
5488S:	Maintained
5489F:	drivers/platform/chrome/cros_ec_typec.*
5490F:	drivers/platform/chrome/cros_typec_altmode.*
5491F:	drivers/platform/chrome/cros_typec_switch.c
5492F:	drivers/platform/chrome/cros_typec_vdm.*
5493
5494CHROMEOS HPS DRIVER
5495M:	Dan Callaghan <dcallagh@chromium.org>
5496R:	Sami Kyöstilä <skyostil@chromium.org>
5497S:	Maintained
5498F:	drivers/platform/chrome/cros_hps_i2c.c
5499
5500CHROMEOS EC WATCHDOG
5501M:	Lukasz Majczak <lma@chromium.org>
5502L:	chrome-platform@lists.linux.dev
5503S:	Maintained
5504F:	drivers/watchdog/cros_ec_wdt.c
5505
5506CHROMEOS UCSI DRIVER
5507M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5508M:	Łukasz Bartosik <ukaszb@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5512
5513CHRONTEL CH7322 CEC DRIVER
5514M:	Joe Tessler <jrt@google.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media.git
5518F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5519F:	drivers/media/cec/i2c/ch7322.c
5520
5521CIRRUS LOGIC AUDIO CODEC DRIVERS
5522M:	David Rhodes <david.rhodes@cirrus.com>
5523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5524L:	linux-sound@vger.kernel.org
5525L:	patches@opensource.cirrus.com
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5528F:	Documentation/sound/codecs/cs*
5529F:	drivers/mfd/cs42l43*
5530F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5531F:	drivers/spi/spi-cs42l43*
5532F:	include/dt-bindings/sound/cs*
5533F:	include/linux/mfd/cs42l43*
5534F:	include/sound/cs*
5535F:	sound/pci/hda/cirrus*
5536F:	sound/pci/hda/cs*
5537F:	sound/pci/hda/hda_component*
5538F:	sound/pci/hda/hda_cs_dsp_ctl.*
5539F:	sound/soc/codecs/cs*
5540
5541CIRRUS LOGIC HAPTIC DRIVERS
5542M:	James Ogletree <jogletre@opensource.cirrus.com>
5543M:	Fred Treven <fred.treven@cirrus.com>
5544M:	Ben Bright <ben.bright@cirrus.com>
5545L:	patches@opensource.cirrus.com
5546S:	Supported
5547F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5548F:	drivers/input/misc/cs40l*
5549F:	drivers/mfd/cs40l*
5550F:	include/linux/mfd/cs40l*
5551F:	sound/soc/codecs/cs40l*
5552
5553CIRRUS LOGIC DSP FIRMWARE DRIVER
5554M:	Simon Trimmer <simont@opensource.cirrus.com>
5555M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5556M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5557L:	patches@opensource.cirrus.com
5558S:	Supported
5559W:	https://github.com/CirrusLogic/linux-drivers/wiki
5560T:	git https://github.com/CirrusLogic/linux-drivers.git
5561F:	drivers/firmware/cirrus/
5562F:	include/linux/firmware/cirrus/
5563
5564CIRRUS LOGIC EP93XX ETHERNET DRIVER
5565M:	Hartley Sweeten <hsweeten@visionengravers.com>
5566L:	netdev@vger.kernel.org
5567S:	Maintained
5568F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5569
5570CIRRUS LOGIC LOCHNAGAR DRIVER
5571M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5572M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5573L:	patches@opensource.cirrus.com
5574S:	Supported
5575F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5579F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5580F:	Documentation/hwmon/lochnagar.rst
5581F:	drivers/clk/clk-lochnagar.c
5582F:	drivers/hwmon/lochnagar-hwmon.c
5583F:	drivers/mfd/lochnagar-i2c.c
5584F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5585F:	drivers/regulator/lochnagar-regulator.c
5586F:	include/dt-bindings/clock/lochnagar.h
5587F:	include/dt-bindings/pinctrl/lochnagar.h
5588F:	include/linux/mfd/lochnagar*
5589F:	sound/soc/codecs/lochnagar-sc.c
5590
5591CIRRUS LOGIC MADERA CODEC DRIVERS
5592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5594L:	linux-sound@vger.kernel.org
5595L:	patches@opensource.cirrus.com
5596S:	Supported
5597W:	https://github.com/CirrusLogic/linux-drivers/wiki
5598T:	git https://github.com/CirrusLogic/linux-drivers.git
5599F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5601F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5602F:	drivers/gpio/gpio-madera*
5603F:	drivers/irqchip/irq-madera*
5604F:	drivers/mfd/cs47l*
5605F:	drivers/mfd/madera*
5606F:	drivers/pinctrl/cirrus/*
5607F:	include/dt-bindings/sound/madera*
5608F:	include/linux/irqchip/irq-madera*
5609F:	include/linux/mfd/madera/*
5610F:	include/sound/madera*
5611F:	sound/soc/codecs/cs47l*
5612F:	sound/soc/codecs/madera*
5613
5614CISCO FCOE HBA DRIVER
5615M:	Satish Kharat <satishkh@cisco.com>
5616M:	Sesidhar Baddela <sebaddel@cisco.com>
5617M:	Karan Tilak Kumar <kartilak@cisco.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620F:	drivers/scsi/fnic/
5621
5622CISCO SCSI HBA DRIVER
5623M:	Karan Tilak Kumar <kartilak@cisco.com>
5624M:	Sesidhar Baddela <sebaddel@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/snic/
5628
5629CISCO VIC ETHERNET NIC DRIVER
5630M:	Christian Benvenuti <benve@cisco.com>
5631M:	Satish Kharat <satishkh@cisco.com>
5632S:	Maintained
5633F:	drivers/net/ethernet/cisco/enic/
5634
5635CISCO VIC LOW LATENCY NIC DRIVER
5636M:	Christian Benvenuti <benve@cisco.com>
5637M:	Nelson Escobar <neescoba@cisco.com>
5638S:	Supported
5639F:	drivers/infiniband/hw/usnic/
5640
5641CLANG CONTROL FLOW INTEGRITY SUPPORT
5642M:	Sami Tolvanen <samitolvanen@google.com>
5643M:	Kees Cook <kees@kernel.org>
5644R:	Nathan Chancellor <nathan@kernel.org>
5645L:	llvm@lists.linux.dev
5646S:	Supported
5647B:	https://github.com/ClangBuiltLinux/linux/issues
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5649F:	include/linux/cfi.h
5650F:	kernel/cfi.c
5651
5652CLANG-FORMAT FILE
5653M:	Miguel Ojeda <ojeda@kernel.org>
5654S:	Maintained
5655F:	.clang-format
5656
5657CLANG/LLVM BUILD SUPPORT
5658M:	Nathan Chancellor <nathan@kernel.org>
5659R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5660R:	Bill Wendling <morbo@google.com>
5661R:	Justin Stitt <justinstitt@google.com>
5662L:	llvm@lists.linux.dev
5663S:	Supported
5664W:	https://clangbuiltlinux.github.io/
5665B:	https://github.com/ClangBuiltLinux/linux/issues
5666C:	irc://irc.libera.chat/clangbuiltlinux
5667F:	Documentation/kbuild/llvm.rst
5668F:	include/linux/compiler-clang.h
5669F:	scripts/Makefile.clang
5670F:	scripts/clang-tools/
5671K:	\b(?i:clang|llvm)\b
5672
5673CLK API
5674M:	Russell King <linux@armlinux.org.uk>
5675L:	linux-clk@vger.kernel.org
5676S:	Maintained
5677F:	include/linux/clk.h
5678
5679CLOCKSOURCE, CLOCKEVENT DRIVERS
5680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5681M:	Thomas Gleixner <tglx@linutronix.de>
5682L:	linux-kernel@vger.kernel.org
5683S:	Supported
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5685F:	Documentation/devicetree/bindings/timer/
5686F:	drivers/clocksource/
5687
5688CLOSURES
5689M:	Kent Overstreet <kent.overstreet@linux.dev>
5690L:	linux-bcachefs@vger.kernel.org
5691S:	Supported
5692C:	irc://irc.oftc.net/bcache
5693F:	include/linux/closure.h
5694F:	lib/closure.c
5695
5696CMPC ACPI DRIVER
5697M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5698L:	platform-driver-x86@vger.kernel.org
5699S:	Supported
5700F:	drivers/platform/x86/classmate-laptop.c
5701
5702COBALT MEDIA DRIVER
5703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5704L:	linux-media@vger.kernel.org
5705S:	Supported
5706W:	https://linuxtv.org
5707T:	git git://linuxtv.org/media.git
5708F:	drivers/media/pci/cobalt/
5709
5710COCCINELLE/Semantic Patches (SmPL)
5711M:	Julia Lawall <Julia.Lawall@inria.fr>
5712M:	Nicolas Palix <nicolas.palix@imag.fr>
5713L:	cocci@inria.fr (moderated for non-subscribers)
5714S:	Supported
5715W:	https://coccinelle.gitlabpages.inria.fr/website/
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5717F:	Documentation/dev-tools/coccinelle.rst
5718F:	scripts/coccicheck
5719F:	scripts/coccinelle/
5720
5721CODA FILE SYSTEM
5722M:	Jan Harkes <jaharkes@cs.cmu.edu>
5723M:	coda@cs.cmu.edu
5724L:	codalist@coda.cs.cmu.edu
5725S:	Maintained
5726W:	http://www.coda.cs.cmu.edu/
5727F:	Documentation/filesystems/coda.rst
5728F:	fs/coda/
5729F:	include/linux/coda*.h
5730F:	include/uapi/linux/coda*.h
5731
5732CODA V4L2 MEM2MEM DRIVER
5733M:	Philipp Zabel <p.zabel@pengutronix.de>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/media/coda.yaml
5737F:	drivers/media/platform/chips-media/coda
5738
5739CODE OF CONDUCT
5740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741S:	Supported
5742F:	Documentation/process/code-of-conduct-interpretation.rst
5743F:	Documentation/process/code-of-conduct.rst
5744
5745CODE TAGGING
5746M:	Suren Baghdasaryan <surenb@google.com>
5747M:	Kent Overstreet <kent.overstreet@linux.dev>
5748S:	Maintained
5749F:	include/asm-generic/codetag.lds.h
5750F:	include/linux/codetag.h
5751F:	lib/codetag.c
5752
5753COMEDI DRIVERS
5754M:	Ian Abbott <abbotti@mev.co.uk>
5755M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5756S:	Odd Fixes
5757F:	drivers/comedi/
5758F:	include/linux/comedi/
5759F:	include/uapi/linux/comedi.h
5760
5761COMMON CLK FRAMEWORK
5762M:	Michael Turquette <mturquette@baylibre.com>
5763M:	Stephen Boyd <sboyd@kernel.org>
5764L:	linux-clk@vger.kernel.org
5765S:	Maintained
5766Q:	http://patchwork.kernel.org/project/linux-clk/list/
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5768F:	Documentation/devicetree/bindings/clock/
5769F:	drivers/clk/
5770F:	include/dt-bindings/clock/
5771F:	include/linux/clk-pr*
5772F:	include/linux/clk/
5773F:	include/linux/of_clk.h
5774X:	drivers/clk/clkdev.c
5775
5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5777M:	Steve French <sfrench@samba.org>
5778M:	Steve French <smfrench@gmail.com>
5779R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5780R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5781R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5782R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5783R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5784L:	linux-cifs@vger.kernel.org
5785L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5786S:	Supported
5787W:	https://wiki.samba.org/index.php/LinuxCIFS
5788T:	git git://git.samba.org/sfrench/cifs-2.6.git
5789F:	Documentation/admin-guide/cifs/
5790F:	fs/smb/client/
5791F:	fs/smb/common/
5792F:	include/uapi/linux/cifs
5793
5794COMPACTPCI HOTPLUG CORE
5795M:	Scott Murray <scott@spiteful.org>
5796L:	linux-pci@vger.kernel.org
5797S:	Maintained
5798F:	drivers/pci/hotplug/cpci_hotplug*
5799
5800COMPACTPCI HOTPLUG GENERIC DRIVER
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpcihp_generic.c
5805
5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_zt5550.*
5811
5812COMPAL LAPTOP SUPPORT
5813M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/compal-laptop.c
5817
5818COMPILER ATTRIBUTES
5819M:	Miguel Ojeda <ojeda@kernel.org>
5820S:	Maintained
5821F:	include/linux/compiler_attributes.h
5822
5823COMPUTE EXPRESS LINK (CXL)
5824M:	Davidlohr Bueso <dave@stgolabs.net>
5825M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5826M:	Dave Jiang <dave.jiang@intel.com>
5827M:	Alison Schofield <alison.schofield@intel.com>
5828M:	Vishal Verma <vishal.l.verma@intel.com>
5829M:	Ira Weiny <ira.weiny@intel.com>
5830M:	Dan Williams <dan.j.williams@intel.com>
5831L:	linux-cxl@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/driver-api/cxl
5834F:	drivers/cxl/
5835F:	include/cxl/
5836F:	include/uapi/linux/cxl_mem.h
5837F:	tools/testing/cxl/
5838
5839COMPUTE EXPRESS LINK PMU (CPMU)
5840M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5841L:	linux-cxl@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/perf/cxl.rst
5844F:	drivers/perf/cxl_pmu.c
5845
5846CONEXANT ACCESSRUNNER USB DRIVER
5847L:	accessrunner-general@lists.sourceforge.net
5848S:	Orphan
5849W:	http://accessrunner.sourceforge.net/
5850F:	drivers/usb/atm/cxacru.c
5851
5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5853M:	Elena Reshetova <elena.reshetova@intel.com>
5854M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5855S:	Maintained
5856F:	Documentation/security/snp-tdx-threat-model.rst
5857
5858CONFIGFS
5859M:	Joel Becker <jlbec@evilplan.org>
5860S:	Supported
5861T:	git git://git.infradead.org/users/hch/configfs.git
5862F:	fs/configfs/
5863F:	include/linux/configfs.h
5864F:	samples/configfs/
5865
5866CONGATEC BOARD CONTROLLER MFD DRIVER
5867M:	Thomas Richard <thomas.richard@bootlin.com>
5868S:	Maintained
5869F:	drivers/gpio/gpio-cgbc.c
5870F:	drivers/i2c/busses/i2c-cgbc.c
5871F:	drivers/mfd/cgbc-core.c
5872F:	drivers/watchdog/cgbc_wdt.c
5873F:	include/linux/mfd/cgbc.h
5874
5875CONSOLE SUBSYSTEM
5876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5877S:	Supported
5878F:	drivers/video/console/
5879F:	include/linux/console*
5880
5881CONTEXT TRACKING
5882M:	Frederic Weisbecker <frederic@kernel.org>
5883M:	"Paul E. McKenney" <paulmck@kernel.org>
5884S:	Maintained
5885F:	include/linux/context_tracking*
5886F:	kernel/context_tracking.c
5887
5888CONTROL GROUP (CGROUP)
5889M:	Tejun Heo <tj@kernel.org>
5890M:	Johannes Weiner <hannes@cmpxchg.org>
5891M:	Michal Koutný <mkoutny@suse.com>
5892L:	cgroups@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5895F:	Documentation/admin-guide/cgroup-v1/
5896F:	Documentation/admin-guide/cgroup-v2.rst
5897F:	include/linux/cgroup*
5898F:	kernel/cgroup/
5899F:	tools/testing/selftests/cgroup/
5900
5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5902M:	Tejun Heo <tj@kernel.org>
5903M:	Josef Bacik <josef@toxicpanda.com>
5904M:	Jens Axboe <axboe@kernel.dk>
5905L:	cgroups@vger.kernel.org
5906L:	linux-block@vger.kernel.org
5907T:	git git://git.kernel.dk/linux-block
5908F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5909F:	block/bfq-cgroup.c
5910F:	block/blk-cgroup.c
5911F:	block/blk-iocost.c
5912F:	block/blk-iolatency.c
5913F:	block/blk-throttle.c
5914F:	include/linux/blk-cgroup.h
5915
5916CONTROL GROUP - CPUSET
5917M:	Waiman Long <longman@redhat.com>
5918L:	cgroups@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5922F:	include/linux/cpuset.h
5923F:	kernel/cgroup/cpuset-internal.h
5924F:	kernel/cgroup/cpuset-v1.c
5925F:	kernel/cgroup/cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset.c
5927F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5928F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5929
5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5931M:	Maarten Lankhorst <dev@lankhorst.se>
5932M:	Maxime Ripard <mripard@kernel.org>
5933M:	Natalie Vock <natalie.vock@gmx.de>
5934L:	cgroups@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5938F:	include/linux/cgroup_dmem.h
5939F:	kernel/cgroup/dmem.c
5940
5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5942M:	Johannes Weiner <hannes@cmpxchg.org>
5943M:	Michal Hocko <mhocko@kernel.org>
5944M:	Roman Gushchin <roman.gushchin@linux.dev>
5945M:	Shakeel Butt <shakeel.butt@linux.dev>
5946R:	Muchun Song <muchun.song@linux.dev>
5947L:	cgroups@vger.kernel.org
5948L:	linux-mm@kvack.org
5949S:	Maintained
5950F:	include/linux/memcontrol.h
5951F:	mm/memcontrol.c
5952F:	mm/memcontrol-v1.c
5953F:	mm/memcontrol-v1.h
5954F:	mm/swap_cgroup.c
5955F:	samples/cgroup/*
5956F:	tools/testing/selftests/cgroup/memcg_protection.m
5957F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5958F:	tools/testing/selftests/cgroup/test_kmem.c
5959F:	tools/testing/selftests/cgroup/test_memcontrol.c
5960
5961CORETEMP HARDWARE MONITORING DRIVER
5962M:	Fenghua Yu <fenghua.yu@intel.com>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/coretemp.rst
5966F:	drivers/hwmon/coretemp.c
5967
5968CORSAIR-CPRO HARDWARE MONITOR DRIVER
5969M:	Marius Zachmann <mail@mariuszachmann.de>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	drivers/hwmon/corsair-cpro.c
5973
5974CORSAIR-PSU HARDWARE MONITOR DRIVER
5975M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5976L:	linux-hwmon@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/hwmon/corsair-psu.rst
5979F:	drivers/hwmon/corsair-psu.c
5980
5981COUNTER SUBSYSTEM
5982M:	William Breathitt Gray <wbg@kernel.org>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5986F:	Documentation/ABI/testing/sysfs-bus-counter
5987F:	Documentation/driver-api/generic-counter.rst
5988F:	drivers/counter/
5989F:	include/linux/counter.h
5990F:	include/uapi/linux/counter.h
5991F:	tools/counter/
5992
5993COUNTER WATCH EVENTS TOOL
5994M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5995L:	linux-iio@vger.kernel.org
5996S:	Maintained
5997F:	tools/counter/counter_watch_events.c
5998
5999CP2615 I2C DRIVER
6000M:	Bence Csókás <bence98@sch.bme.hu>
6001S:	Maintained
6002F:	drivers/i2c/busses/i2c-cp2615.c
6003
6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6005M:	Viresh Kumar <viresh.kumar@linaro.org>
6006M:	Sudeep Holla <sudeep.holla@arm.com>
6007L:	linux-pm@vger.kernel.org
6008S:	Maintained
6009W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6010F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6011
6012CPU FREQUENCY SCALING FRAMEWORK
6013M:	"Rafael J. Wysocki" <rafael@kernel.org>
6014M:	Viresh Kumar <viresh.kumar@linaro.org>
6015L:	linux-pm@vger.kernel.org
6016S:	Maintained
6017B:	https://bugzilla.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6020F:	Documentation/admin-guide/pm/cpufreq.rst
6021F:	Documentation/admin-guide/pm/intel_pstate.rst
6022F:	Documentation/cpu-freq/
6023F:	Documentation/devicetree/bindings/cpufreq/
6024F:	drivers/cpufreq/
6025F:	include/linux/cpufreq.h
6026F:	include/linux/sched/cpufreq.h
6027F:	kernel/sched/cpufreq*.c
6028F:	tools/testing/selftests/cpufreq/
6029
6030CPU HOTPLUG
6031M:	Thomas Gleixner <tglx@linutronix.de>
6032M:	Peter Zijlstra <peterz@infradead.org>
6033L:	linux-kernel@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6036F:	include/linux/cpu.h
6037F:	include/linux/cpuhotplug.h
6038F:	include/linux/smpboot.h
6039F:	kernel/cpu.c
6040F:	kernel/smpboot.*
6041
6042CPU IDLE TIME MANAGEMENT FRAMEWORK
6043M:	"Rafael J. Wysocki" <rafael@kernel.org>
6044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6045L:	linux-pm@vger.kernel.org
6046S:	Maintained
6047B:	https://bugzilla.kernel.org
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6049F:	Documentation/admin-guide/pm/cpuidle.rst
6050F:	Documentation/driver-api/pm/cpuidle.rst
6051F:	drivers/cpuidle/
6052F:	include/linux/cpuidle.h
6053
6054CPU POWER MONITORING SUBSYSTEM
6055M:	Thomas Renninger <trenn@suse.com>
6056M:	Shuah Khan <shuah@kernel.org>
6057M:	Shuah Khan <skhan@linuxfoundation.org>
6058M:	John B. Wyatt IV <jwyatt@redhat.com>
6059M:	John B. Wyatt IV <sageofredondo@gmail.com>
6060M:	John Kacur <jkacur@redhat.com>
6061L:	linux-pm@vger.kernel.org
6062S:	Maintained
6063F:	tools/power/cpupower/
6064
6065CPUID/MSR DRIVER
6066M:	"H. Peter Anvin" <hpa@zytor.com>
6067S:	Maintained
6068F:	arch/x86/kernel/cpuid.c
6069F:	arch/x86/kernel/msr.c
6070
6071CPUIDLE DRIVER - ARM BIG LITTLE
6072M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6074L:	linux-pm@vger.kernel.org
6075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6076S:	Maintained
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6078F:	drivers/cpuidle/cpuidle-big_little.c
6079
6080CPUIDLE DRIVER - ARM EXYNOS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Kukjin Kim <kgene@kernel.org>
6083R:	Krzysztof Kozlowski <krzk@kernel.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-samsung-soc@vger.kernel.org
6086S:	Maintained
6087F:	arch/arm/mach-exynos/pm.c
6088F:	drivers/cpuidle/cpuidle-exynos.c
6089F:	include/linux/platform_data/cpuidle-exynos.h
6090
6091CPUIDLE DRIVER - ARM PSCI
6092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6093M:	Sudeep Holla <sudeep.holla@arm.com>
6094L:	linux-pm@vger.kernel.org
6095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6096S:	Supported
6097F:	drivers/cpuidle/cpuidle-psci.c
6098
6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6100M:	Ulf Hansson <ulf.hansson@linaro.org>
6101L:	linux-pm@vger.kernel.org
6102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6103S:	Supported
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6105F:	drivers/cpuidle/cpuidle-psci-domain.c
6106F:	drivers/cpuidle/cpuidle-psci.h
6107
6108CPUIDLE DRIVER - DT IDLE PM DOMAIN
6109M:	Ulf Hansson <ulf.hansson@linaro.org>
6110L:	linux-pm@vger.kernel.org
6111S:	Supported
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6113F:	drivers/cpuidle/dt_idle_genpd.c
6114F:	drivers/cpuidle/dt_idle_genpd.h
6115
6116CPUIDLE DRIVER - RISC-V SBI
6117M:	Anup Patel <anup@brainfault.org>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-riscv@lists.infradead.org
6120S:	Maintained
6121F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6122
6123CRAMFS FILESYSTEM
6124M:	Nicolas Pitre <nico@fluxnic.net>
6125S:	Maintained
6126F:	Documentation/filesystems/cramfs.rst
6127F:	fs/cramfs/
6128
6129CRC LIBRARY
6130M:	Eric Biggers <ebiggers@kernel.org>
6131R:	Ard Biesheuvel <ardb@kernel.org>
6132L:	linux-crypto@vger.kernel.org
6133S:	Maintained
6134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6135F:	Documentation/staging/crc*
6136F:	arch/*/lib/crc*
6137F:	include/linux/crc*
6138F:	lib/crc*
6139
6140CREATIVE SB0540
6141M:	Bastien Nocera <hadess@hadess.net>
6142L:	linux-input@vger.kernel.org
6143S:	Maintained
6144F:	drivers/hid/hid-creative-sb0540.c
6145
6146INTEL CRPS COMMON REDUNDANT PSU DRIVER
6147M:	Ninad Palsule <ninad@linux.ibm.com>
6148L:	linux-hwmon@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/hwmon/crps.rst
6151F:	drivers/hwmon/pmbus/crps.c
6152
6153CRYPTO API
6154M:	Herbert Xu <herbert@gondor.apana.org.au>
6155M:	"David S. Miller" <davem@davemloft.net>
6156L:	linux-crypto@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6160F:	Documentation/crypto/
6161F:	Documentation/devicetree/bindings/crypto/
6162F:	arch/*/crypto/
6163F:	crypto/
6164F:	drivers/crypto/
6165F:	include/crypto/
6166F:	include/linux/crypto*
6167F:	lib/crypto/
6168
6169CRYPTO SPEED TEST COMPARE
6170M:	Wang Jinchao <wangjinchao@xfusion.com>
6171L:	linux-crypto@vger.kernel.org
6172S:	Maintained
6173F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6174
6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6176M:	Neil Horman <nhorman@tuxdriver.com>
6177L:	linux-crypto@vger.kernel.org
6178S:	Maintained
6179F:	crypto/ansi_cprng.c
6180F:	crypto/rng.c
6181
6182CS3308 MEDIA DRIVER
6183M:	Hans Verkuil <hverkuil@xs4all.nl>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186W:	http://linuxtv.org
6187T:	git git://linuxtv.org/media.git
6188F:	drivers/media/i2c/cs3308.c
6189
6190CS5535 Audio ALSA driver
6191M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6192S:	Maintained
6193F:	sound/pci/cs5535audio/
6194
6195CTU CAN FD DRIVER
6196M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6197M:	Ondrej Ille <ondrej.ille@gmail.com>
6198L:	linux-can@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6201F:	drivers/net/can/ctucanfd/
6202
6203CVE ASSIGNMENT CONTACT
6204M:	CVE Assignment Team <cve@kernel.org>
6205S:	Maintained
6206F:	Documentation/process/cve.rst
6207
6208CW1200 WLAN driver
6209S:	Orphan
6210F:	drivers/net/wireless/st/cw1200/
6211F:	include/linux/platform_data/net-cw1200.h
6212
6213CX18 VIDEO4LINUX DRIVER
6214M:	Andy Walls <awalls@md.metrocast.net>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217W:	https://linuxtv.org
6218T:	git git://linuxtv.org/media.git
6219F:	drivers/media/pci/cx18/
6220F:	include/uapi/linux/ivtv*
6221
6222CX2341X MPEG ENCODER HELPER MODULE
6223M:	Hans Verkuil <hverkuil@xs4all.nl>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227T:	git git://linuxtv.org/media.git
6228F:	drivers/media/common/cx2341x*
6229F:	include/media/drv-intf/cx2341x.h
6230
6231CX24120 MEDIA DRIVER
6232M:	Jemma Denson <jdenson@gmail.com>
6233M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/dvb-frontends/cx24120*
6239
6240CX88 VIDEO4LINUX DRIVER
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-media@vger.kernel.org
6243S:	Odd fixes
6244W:	https://linuxtv.org
6245T:	git git://linuxtv.org/media.git
6246F:	Documentation/driver-api/media/drivers/cx88*
6247F:	drivers/media/pci/cx88/
6248
6249CXD2820R MEDIA DRIVER
6250L:	linux-media@vger.kernel.org
6251S:	Orphan
6252W:	https://linuxtv.org
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254F:	drivers/media/dvb-frontends/cxd2820r*
6255
6256CXGB3 ETHERNET DRIVER (CXGB3)
6257M:	Potnuri Bharat Teja <bharat@chelsio.com>
6258L:	netdev@vger.kernel.org
6259S:	Maintained
6260W:	http://www.chelsio.com
6261F:	drivers/net/ethernet/chelsio/cxgb3/
6262
6263CXGB3 ISCSI DRIVER (CXGB3I)
6264M:	Varun Prakash <varun@chelsio.com>
6265L:	linux-scsi@vger.kernel.org
6266S:	Supported
6267W:	http://www.chelsio.com
6268F:	drivers/scsi/cxgbi/cxgb3i
6269
6270CXGB4 CRYPTO DRIVER (chcr)
6271M:	Ayush Sawal <ayush.sawal@chelsio.com>
6272L:	linux-crypto@vger.kernel.org
6273S:	Supported
6274W:	http://www.chelsio.com
6275F:	drivers/crypto/chelsio
6276
6277CXGB4 ETHERNET DRIVER (CXGB4)
6278M:	Potnuri Bharat Teja <bharat@chelsio.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281W:	http://www.chelsio.com
6282F:	drivers/net/ethernet/chelsio/cxgb4/
6283
6284CXGB4 INLINE CRYPTO DRIVER
6285M:	Ayush Sawal <ayush.sawal@chelsio.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288W:	http://www.chelsio.com
6289F:	drivers/net/ethernet/chelsio/inline_crypto/
6290
6291CXGB4 ISCSI DRIVER (CXGB4I)
6292M:	Varun Prakash <varun@chelsio.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295W:	http://www.chelsio.com
6296F:	drivers/scsi/cxgbi/cxgb4i
6297
6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6299M:	Potnuri Bharat Teja <bharat@chelsio.com>
6300L:	linux-rdma@vger.kernel.org
6301S:	Supported
6302W:	http://www.openfabrics.org
6303F:	drivers/infiniband/hw/cxgb4/
6304F:	include/uapi/rdma/cxgb4-abi.h
6305
6306CXGB4VF ETHERNET DRIVER (CXGB4VF)
6307M:	Potnuri Bharat Teja <bharat@chelsio.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310W:	http://www.chelsio.com
6311F:	drivers/net/ethernet/chelsio/cxgb4vf/
6312
6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6314M:	Frederic Barrat <fbarrat@linux.ibm.com>
6315M:	Andrew Donnellan <ajd@linux.ibm.com>
6316L:	linuxppc-dev@lists.ozlabs.org
6317S:	Obsolete
6318F:	Documentation/ABI/obsolete/sysfs-class-cxl
6319F:	Documentation/arch/powerpc/cxl.rst
6320F:	arch/powerpc/platforms/powernv/pci-cxl.c
6321F:	drivers/misc/cxl/
6322F:	include/misc/cxl*
6323F:	include/uapi/misc/cxl.h
6324
6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6326M:	Manoj N. Kumar <manoj@linux.ibm.com>
6327M:	Uma Krishnan <ukrishn@linux.ibm.com>
6328L:	linux-scsi@vger.kernel.org
6329S:	Obsolete
6330F:	Documentation/arch/powerpc/cxlflash.rst
6331F:	drivers/scsi/cxlflash/
6332F:	include/uapi/scsi/cxlflash_ioctl.h
6333
6334CYBERPRO FB DRIVER
6335M:	Russell King <linux@armlinux.org.uk>
6336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6337S:	Maintained
6338W:	http://www.armlinux.org.uk/
6339F:	drivers/video/fbdev/cyber2000fb.*
6340
6341CYCLADES PC300 DRIVER
6342S:	Orphan
6343F:	drivers/net/wan/pc300*
6344
6345CYPRESS CY8C95X0 PINCTRL DRIVER
6346M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6347L:	linux-gpio@vger.kernel.org
6348S:	Maintained
6349F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6350
6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353L:	linux-input@vger.kernel.org
6354S:	Maintained
6355F:	drivers/input/touchscreen/cy8ctma140.c
6356
6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6358M:	Yassine Oudjana <y.oudjana@protonmail.com>
6359L:	linux-input@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6362F:	drivers/input/keyboard/cypress-sf.c
6363
6364CYPRESS_FIRMWARE MEDIA DRIVER
6365L:	linux-media@vger.kernel.org
6366S:	Orphan
6367W:	https://linuxtv.org
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369F:	drivers/media/common/cypress_firmware*
6370
6371CYTTSP TOUCHSCREEN DRIVER
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373L:	linux-input@vger.kernel.org
6374S:	Maintained
6375F:	drivers/input/touchscreen/cyttsp*
6376
6377D-LINK DIR-685 TOUCHKEYS DRIVER
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379L:	linux-input@vger.kernel.org
6380S:	Supported
6381F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6382
6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6384M:	Joshua Kinard <kumba@gentoo.org>
6385S:	Maintained
6386F:	drivers/rtc/rtc-ds1685.c
6387F:	include/linux/rtc/ds1685.h
6388
6389DAMA SLAVE for AX.25
6390M:	Joerg Reuter <jreuter@yaina.de>
6391L:	linux-hams@vger.kernel.org
6392S:	Maintained
6393W:	http://yaina.de/jreuter/
6394W:	http://www.qsl.net/dl1bke/
6395F:	net/ax25/af_ax25.c
6396F:	net/ax25/ax25_dev.c
6397F:	net/ax25/ax25_ds_*
6398F:	net/ax25/ax25_in.c
6399F:	net/ax25/ax25_out.c
6400F:	net/ax25/ax25_timer.c
6401F:	net/ax25/sysctl_net_ax25.c
6402
6403DATA ACCESS MONITOR
6404M:	SeongJae Park <sj@kernel.org>
6405L:	damon@lists.linux.dev
6406L:	linux-mm@kvack.org
6407S:	Maintained
6408W:	https://damonitor.github.io
6409P:	Documentation/mm/damon/maintainer-profile.rst
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6411T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6413F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6414F:	Documentation/admin-guide/mm/damon/
6415F:	Documentation/mm/damon/
6416F:	include/linux/damon.h
6417F:	include/trace/events/damon.h
6418F:	mm/damon/
6419F:	samples/damon/
6420F:	tools/testing/selftests/damon/
6421
6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6423L:	netdev@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6426F:	drivers/net/ethernet/dec/tulip/dmfe.c
6427
6428DC390/AM53C974 SCSI driver
6429M:	Hannes Reinecke <hare@suse.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Maintained
6432F:	drivers/scsi/am53c974.c
6433
6434DC395x SCSI driver
6435M:	Oliver Neukum <oliver@neukum.org>
6436M:	Ali Akcaagac <aliakc@web.de>
6437M:	Jamie Lenehan <lenehan@twibble.org>
6438S:	Maintained
6439F:	Documentation/scsi/dc395x.rst
6440F:	drivers/scsi/dc395x.*
6441
6442DCCP PROTOCOL
6443L:	dccp@vger.kernel.org
6444S:	Orphan
6445W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6446F:	include/linux/dccp.h
6447F:	include/linux/tfrc.h
6448F:	include/uapi/linux/dccp.h
6449F:	net/dccp/
6450
6451DEBUGOBJECTS:
6452M:	Thomas Gleixner <tglx@linutronix.de>
6453L:	linux-kernel@vger.kernel.org
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6456F:	include/linux/debugobjects.h
6457F:	lib/debugobjects.c
6458
6459DECSTATION PLATFORM SUPPORT
6460M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6461L:	linux-mips@vger.kernel.org
6462S:	Maintained
6463F:	arch/mips/dec/
6464F:	arch/mips/include/asm/dec/
6465F:	arch/mips/include/asm/mach-dec/
6466
6467DEFXX FDDI NETWORK DRIVER
6468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6469S:	Maintained
6470F:	drivers/net/fddi/defxx.*
6471
6472DEFZA FDDI NETWORK DRIVER
6473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6474S:	Maintained
6475F:	drivers/net/fddi/defza.*
6476
6477DEINTERLACE DRIVERS FOR ALLWINNER H3
6478M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media.git
6482F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6483F:	drivers/media/platform/sunxi/sun8i-di/
6484
6485DELL LAPTOP DRIVER
6486M:	Matthew Garrett <mjg59@srcf.ucam.org>
6487M:	Pali Rohár <pali@kernel.org>
6488L:	platform-driver-x86@vger.kernel.org
6489S:	Maintained
6490F:	drivers/platform/x86/dell/dell-laptop.c
6491
6492DELL LAPTOP FREEFALL DRIVER
6493M:	Pali Rohár <pali@kernel.org>
6494S:	Maintained
6495F:	drivers/platform/x86/dell/dell-smo8800.c
6496
6497DELL LAPTOP RBTN DRIVER
6498M:	Pali Rohár <pali@kernel.org>
6499S:	Maintained
6500F:	drivers/platform/x86/dell/dell-rbtn.*
6501
6502DELL LAPTOP SMM DRIVER
6503M:	Pali Rohár <pali@kernel.org>
6504S:	Maintained
6505F:	Documentation/ABI/obsolete/procfs-i8k
6506F:	drivers/hwmon/dell-smm-hwmon.c
6507F:	include/uapi/linux/i8k.h
6508
6509DELL PC DRIVER
6510M:	Lyndon Sanche <lsanche@lyndeno.ca>
6511L:	platform-driver-x86@vger.kernel.org
6512S:	Maintained
6513F:	drivers/platform/x86/dell/dell-pc.c
6514
6515DELL REMOTE BIOS UPDATE DRIVER
6516M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6517L:	platform-driver-x86@vger.kernel.org
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell_rbu.c
6520
6521DELL SMBIOS DRIVER
6522M:	Pali Rohár <pali@kernel.org>
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios.*
6527
6528DELL SMBIOS SMM DRIVER
6529L:	Dell.Client.Kernel@dell.com
6530L:	platform-driver-x86@vger.kernel.org
6531S:	Maintained
6532F:	drivers/platform/x86/dell/dell-smbios-smm.c
6533
6534DELL SMBIOS WMI DRIVER
6535L:	Dell.Client.Kernel@dell.com
6536L:	platform-driver-x86@vger.kernel.org
6537S:	Maintained
6538F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6539F:	tools/wmi/dell-smbios-example.c
6540
6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6542M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6543L:	platform-driver-x86@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/userspace-api/dcdbas.rst
6546F:	drivers/platform/x86/dell/dcdbas.*
6547
6548DELL WMI DDV DRIVER
6549M:	Armin Wolf <W_Armin@gmx.de>
6550S:	Maintained
6551F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6552F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6553F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6554F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6555
6556DELL WMI DESCRIPTOR DRIVER
6557L:	Dell.Client.Kernel@dell.com
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6560
6561DELL WMI HARDWARE PRIVACY SUPPORT
6562L:	Dell.Client.Kernel@dell.com
6563L:	platform-driver-x86@vger.kernel.org
6564S:	Maintained
6565F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6566
6567DELL WMI NOTIFICATIONS DRIVER
6568M:	Matthew Garrett <mjg59@srcf.ucam.org>
6569M:	Pali Rohár <pali@kernel.org>
6570S:	Maintained
6571F:	drivers/platform/x86/dell/dell-wmi-base.c
6572
6573DELL WMI SYSMAN DRIVER
6574M:	Prasanth Ksr <prasanth.ksr@dell.com>
6575L:	Dell.Client.Kernel@dell.com
6576L:	platform-driver-x86@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6579F:	drivers/platform/x86/dell/dell-wmi-sysman/
6580
6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6582M:	Zev Weiss <zev@bewilderbeest.net>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6586
6587DELTA DPS920AB PSU DRIVER
6588M:	Robert Marko <robert.marko@sartura.hr>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/dps920ab.rst
6592F:	drivers/hwmon/pmbus/dps920ab.c
6593
6594DELTA NETWORKS TN48M CPLD DRIVERS
6595M:	Robert Marko <robert.marko@sartura.hr>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6598F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6599F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6600F:	drivers/gpio/gpio-tn48m.c
6601F:	include/dt-bindings/reset/delta,tn48m-reset.h
6602
6603DELTA ST MEDIA DRIVER
6604M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6605L:	linux-media@vger.kernel.org
6606S:	Supported
6607W:	https://linuxtv.org
6608T:	git git://linuxtv.org/media.git
6609F:	drivers/media/platform/st/sti/delta
6610
6611DENALI NAND DRIVER
6612L:	linux-mtd@lists.infradead.org
6613S:	Orphan
6614F:	drivers/mtd/nand/raw/denali*
6615
6616DESIGNWARE EDMA CORE IP DRIVER
6617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6618L:	dmaengine@vger.kernel.org
6619S:	Maintained
6620F:	drivers/dma/dw-edma/
6621F:	include/linux/dma/edma.h
6622
6623DESIGNWARE USB2 DRD IP DRIVER
6624M:	Minas Harutyunyan <hminas@synopsys.com>
6625L:	linux-usb@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6628F:	drivers/usb/dwc2/
6629
6630DESIGNWARE USB3 DRD IP DRIVER
6631M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6632L:	linux-usb@vger.kernel.org
6633S:	Maintained
6634F:	drivers/usb/dwc3/
6635
6636DESIGNWARE XDATA IP DRIVER
6637L:	linux-pci@vger.kernel.org
6638S:	Orphan
6639F:	Documentation/misc-devices/dw-xdata-pcie.rst
6640F:	drivers/misc/dw-xdata-pcie.c
6641
6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6643M:	Andreas Klinger <ak@it-klinger.de>
6644L:	linux-iio@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6647F:	drivers/iio/proximity/srf*.c
6648
6649DEVICE COREDUMP (DEV_COREDUMP)
6650M:	Johannes Berg <johannes@sipsolutions.net>
6651L:	linux-kernel@vger.kernel.org
6652S:	Maintained
6653F:	drivers/base/devcoredump.c
6654F:	include/linux/devcoredump.h
6655
6656DEVICE DEPENDENCY HELPER SCRIPT
6657M:	Saravana Kannan <saravanak@google.com>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660F:	scripts/dev-needs.sh
6661
6662DEVICE DIRECT ACCESS (DAX)
6663M:	Dan Williams <dan.j.williams@intel.com>
6664M:	Vishal Verma <vishal.l.verma@intel.com>
6665M:	Dave Jiang <dave.jiang@intel.com>
6666L:	nvdimm@lists.linux.dev
6667L:	linux-cxl@vger.kernel.org
6668S:	Supported
6669F:	drivers/dax/
6670
6671DEVICE FREQUENCY (DEVFREQ)
6672M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6673M:	Kyungmin Park <kyungmin.park@samsung.com>
6674M:	Chanwoo Choi <cw00.choi@samsung.com>
6675L:	linux-pm@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678F:	Documentation/devicetree/bindings/devfreq/
6679F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6680F:	drivers/devfreq/
6681F:	include/linux/devfreq.h
6682F:	include/trace/events/devfreq.h
6683
6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6685M:	Chanwoo Choi <cw00.choi@samsung.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Supported
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6689F:	Documentation/devicetree/bindings/devfreq/event/
6690F:	drivers/devfreq/devfreq-event.c
6691F:	drivers/devfreq/event/
6692F:	include/dt-bindings/pmu/exynos_ppmu.h
6693F:	include/linux/devfreq-event.h
6694
6695DEVICE RESOURCE MANAGEMENT HELPERS
6696M:	Hans de Goede <hdegoede@redhat.com>
6697R:	Matti Vaittinen <mazziesaccount@gmail.com>
6698S:	Maintained
6699F:	include/linux/devm-helpers.h
6700
6701DEVICE-MAPPER  (LVM)
6702M:	Alasdair Kergon <agk@redhat.com>
6703M:	Mike Snitzer <snitzer@kernel.org>
6704M:	Mikulas Patocka <mpatocka@redhat.com>
6705L:	dm-devel@lists.linux.dev
6706S:	Maintained
6707Q:	http://patchwork.kernel.org/project/dm-devel/list/
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6709F:	Documentation/admin-guide/device-mapper/
6710F:	drivers/md/Kconfig
6711F:	drivers/md/Makefile
6712F:	drivers/md/dm*
6713F:	drivers/md/persistent-data/
6714F:	include/linux/device-mapper.h
6715F:	include/linux/dm-*.h
6716F:	include/uapi/linux/dm-*.h
6717
6718DEVICE-MAPPER VDO TARGET
6719M:	Matthew Sakai <msakai@redhat.com>
6720L:	dm-devel@lists.linux.dev
6721S:	Maintained
6722F:	Documentation/admin-guide/device-mapper/vdo*.rst
6723F:	drivers/md/dm-vdo/
6724
6725DEVLINK
6726M:	Jiri Pirko <jiri@resnulli.us>
6727L:	netdev@vger.kernel.org
6728S:	Supported
6729F:	Documentation/networking/devlink
6730F:	include/net/devlink.h
6731F:	include/uapi/linux/devlink.h
6732F:	net/devlink/
6733
6734DFROBOT SD2405AL RTC DRIVER
6735M:	Tóth János <gomba007@gmail.com>
6736L:	linux-rtc@vger.kernel.org
6737S:	Maintained
6738F:	drivers/rtc/rtc-sd2405al.c
6739
6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6741M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6742M:	Marek Vasut <marex@denx.de>
6743L:	kernel@dh-electronics.com
6744S:	Maintained
6745N:	dhcom
6746N:	dhcor
6747N:	dhsom
6748
6749DIALOG SEMICONDUCTOR DRIVERS
6750M:	Support Opensource <support.opensource@diasemi.com>
6751S:	Supported
6752W:	http://www.dialog-semiconductor.com/products
6753F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6754F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6755F:	Documentation/devicetree/bindings/mfd/da90*.txt
6756F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6757F:	Documentation/devicetree/bindings/regulator/da92*.txt
6758F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6759F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6760F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6761F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6762F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6763F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6764F:	Documentation/hwmon/da90??.rst
6765F:	drivers/gpio/gpio-da90??.c
6766F:	drivers/hwmon/da90??-hwmon.c
6767F:	drivers/iio/adc/da91??-*.c
6768F:	drivers/input/misc/da72??.[ch]
6769F:	drivers/input/misc/da90??_onkey.c
6770F:	drivers/input/touchscreen/da9052_tsi.c
6771F:	drivers/leds/leds-da90??.c
6772F:	drivers/mfd/da903x.c
6773F:	drivers/mfd/da90??-*.c
6774F:	drivers/mfd/da91??-*.c
6775F:	drivers/pinctrl/pinctrl-da90??.c
6776F:	drivers/power/supply/da9052-battery.c
6777F:	drivers/power/supply/da91??-*.c
6778F:	drivers/regulator/da9???-regulator.[ch]
6779F:	drivers/regulator/slg51000-regulator.[ch]
6780F:	drivers/rtc/rtc-da90??.c
6781F:	drivers/thermal/da90??-thermal.c
6782F:	drivers/video/backlight/da90??_bl.c
6783F:	drivers/watchdog/da90??_wdt.c
6784F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6785F:	include/linux/mfd/da903x.h
6786F:	include/linux/mfd/da9052/
6787F:	include/linux/mfd/da9055/
6788F:	include/linux/mfd/da9062/
6789F:	include/linux/mfd/da9063/
6790F:	include/linux/mfd/da9150/
6791F:	include/linux/regulator/da9211.h
6792F:	include/sound/da[79]*.h
6793F:	sound/soc/codecs/da[79]*.[ch]
6794
6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6796M:	William Breathitt Gray <wbg@kernel.org>
6797L:	linux-gpio@vger.kernel.org
6798S:	Maintained
6799F:	drivers/gpio/gpio-gpio-mm.c
6800
6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6802M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/admin-guide/media/mgb4.rst
6806F:	drivers/media/pci/mgb4/
6807
6808DIOLAN U2C-12 I2C DRIVER
6809M:	Guenter Roeck <linux@roeck-us.net>
6810L:	linux-i2c@vger.kernel.org
6811S:	Maintained
6812F:	drivers/i2c/busses/i2c-diolan-u2c.c
6813
6814DIRECTORY NOTIFICATION (DNOTIFY)
6815M:	Jan Kara <jack@suse.cz>
6816R:	Amir Goldstein <amir73il@gmail.com>
6817L:	linux-fsdevel@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/filesystems/dnotify.rst
6820F:	fs/notify/dnotify/
6821F:	include/linux/dnotify.h
6822
6823DISK GEOMETRY AND PARTITION HANDLING
6824M:	Andries Brouwer <aeb@cwi.nl>
6825S:	Maintained
6826W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6827W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6828W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6829
6830DISKQUOTA
6831M:	Jan Kara <jack@suse.com>
6832S:	Maintained
6833F:	Documentation/filesystems/quota.rst
6834F:	fs/quota/
6835F:	include/linux/quota*.h
6836F:	include/uapi/linux/quota*.h
6837
6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6839M:	Bernie Thompson <bernie@plugable.com>
6840L:	linux-fbdev@vger.kernel.org
6841S:	Maintained
6842W:	http://plugable.com/category/projects/udlfb/
6843F:	Documentation/fb/udlfb.rst
6844F:	drivers/video/fbdev/udlfb.c
6845F:	include/video/udlfb.h
6846
6847DISTRIBUTED LOCK MANAGER (DLM)
6848M:	Alexander Aring <aahringo@redhat.com>
6849M:	David Teigland <teigland@redhat.com>
6850L:	gfs2@lists.linux.dev
6851S:	Supported
6852W:	https://pagure.io/dlm
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6854F:	fs/dlm/
6855
6856DMA BUFFER SHARING FRAMEWORK
6857M:	Sumit Semwal <sumit.semwal@linaro.org>
6858M:	Christian König <christian.koenig@amd.com>
6859L:	linux-media@vger.kernel.org
6860L:	dri-devel@lists.freedesktop.org
6861L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6862S:	Maintained
6863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6864F:	Documentation/driver-api/dma-buf.rst
6865F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6866F:	drivers/dma-buf/
6867F:	include/linux/*fence.h
6868F:	include/linux/dma-buf.h
6869F:	include/linux/dma-resv.h
6870K:	\bdma_(?:buf|fence|resv)\b
6871
6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6873M:	Vinod Koul <vkoul@kernel.org>
6874L:	dmaengine@vger.kernel.org
6875S:	Maintained
6876Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6878F:	Documentation/devicetree/bindings/dma/
6879F:	Documentation/driver-api/dmaengine/
6880F:	drivers/dma/
6881F:	include/dt-bindings/dma/
6882F:	include/linux/dma/
6883F:	include/linux/dmaengine.h
6884F:	include/linux/of_dma.h
6885
6886DMA MAPPING BENCHMARK
6887M:	Xiang Chen <chenxiang66@hisilicon.com>
6888L:	iommu@lists.linux.dev
6889F:	kernel/dma/map_benchmark.c
6890F:	tools/testing/selftests/dma/
6891
6892DMA MAPPING HELPERS
6893M:	Marek Szyprowski <m.szyprowski@samsung.com>
6894R:	Robin Murphy <robin.murphy@arm.com>
6895L:	iommu@lists.linux.dev
6896S:	Supported
6897W:	http://git.infradead.org/users/hch/dma-mapping.git
6898T:	git git://git.infradead.org/users/hch/dma-mapping.git
6899F:	include/asm-generic/dma-mapping.h
6900F:	include/linux/dma-direct.h
6901F:	include/linux/dma-map-ops.h
6902F:	include/linux/dma-mapping.h
6903F:	include/linux/swiotlb.h
6904F:	kernel/dma/
6905
6906DMA-BUF HEAPS FRAMEWORK
6907M:	Sumit Semwal <sumit.semwal@linaro.org>
6908R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6909R:	Brian Starkey <Brian.Starkey@arm.com>
6910R:	John Stultz <jstultz@google.com>
6911R:	T.J. Mercier <tjmercier@google.com>
6912L:	linux-media@vger.kernel.org
6913L:	dri-devel@lists.freedesktop.org
6914L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6915S:	Maintained
6916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6917F:	drivers/dma-buf/dma-heap.c
6918F:	drivers/dma-buf/heaps/*
6919F:	include/linux/dma-heap.h
6920F:	include/uapi/linux/dma-heap.h
6921F:	tools/testing/selftests/dmabuf-heaps/
6922
6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6924M:	Lukasz Luba <lukasz.luba@arm.com>
6925L:	linux-pm@vger.kernel.org
6926L:	linux-samsung-soc@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6929F:	drivers/memory/samsung/exynos5422-dmc.c
6930
6931DME1737 HARDWARE MONITOR DRIVER
6932M:	Juerg Haefliger <juergh@proton.me>
6933L:	linux-hwmon@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/hwmon/dme1737.rst
6936F:	drivers/hwmon/dme1737.c
6937
6938DMI/SMBIOS SUPPORT
6939M:	Jean Delvare <jdelvare@suse.com>
6940S:	Maintained
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6942F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6943F:	drivers/firmware/dmi-id.c
6944F:	drivers/firmware/dmi_scan.c
6945F:	include/linux/dmi.h
6946
6947DOCUMENTATION
6948M:	Jonathan Corbet <corbet@lwn.net>
6949L:	linux-doc@vger.kernel.org
6950S:	Maintained
6951P:	Documentation/doc-guide/maintainer-profile.rst
6952T:	git git://git.lwn.net/linux.git docs-next
6953F:	Documentation/
6954F:	scripts/check-variable-fonts.sh
6955F:	scripts/documentation-file-ref-check
6956F:	scripts/kernel-doc
6957F:	scripts/sphinx-pre-install
6958X:	Documentation/ABI/
6959X:	Documentation/admin-guide/media/
6960X:	Documentation/devicetree/
6961X:	Documentation/driver-api/media/
6962X:	Documentation/firmware-guide/acpi/
6963X:	Documentation/i2c/
6964X:	Documentation/netlink/
6965X:	Documentation/power/
6966X:	Documentation/spi/
6967X:	Documentation/userspace-api/media/
6968
6969DOCUMENTATION PROCESS
6970M:	Jonathan Corbet <corbet@lwn.net>
6971L:	workflows@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/dev-tools/
6974F:	Documentation/maintainer/
6975F:	Documentation/process/
6976
6977DOCUMENTATION REPORTING ISSUES
6978M:	Thorsten Leemhuis <linux@leemhuis.info>
6979L:	linux-doc@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/admin-guide/bug-bisect.rst
6982F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6983F:	Documentation/admin-guide/reporting-issues.rst
6984F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6985
6986DOCUMENTATION SCRIPTS
6987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6988L:	linux-doc@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/sphinx/parse-headers.pl
6991F:	scripts/documentation-file-ref-check
6992F:	scripts/sphinx-pre-install
6993
6994DOCUMENTATION/ITALIAN
6995M:	Federico Vaga <federico.vaga@vaga.pv.it>
6996L:	linux-doc@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/translations/it_IT
6999
7000DOCUMENTATION/JAPANESE
7001R:	Akira Yokosawa <akiyks@gmail.com>
7002L:	linux-doc@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/translations/ja_JP
7005
7006DONGWOON DW9714 LENS VOICE COIL DRIVER
7007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7008L:	linux-media@vger.kernel.org
7009S:	Maintained
7010T:	git git://linuxtv.org/media.git
7011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7012F:	drivers/media/i2c/dw9714.c
7013
7014DONGWOON DW9719 LENS VOICE COIL DRIVER
7015M:	Daniel Scally <djrscally@gmail.com>
7016L:	linux-media@vger.kernel.org
7017S:	Maintained
7018T:	git git://linuxtv.org/media.git
7019F:	drivers/media/i2c/dw9719.c
7020
7021DONGWOON DW9768 LENS VOICE COIL DRIVER
7022L:	linux-media@vger.kernel.org
7023S:	Orphan
7024T:	git git://linuxtv.org/media.git
7025F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7026F:	drivers/media/i2c/dw9768.c
7027
7028DONGWOON DW9807 LENS VOICE COIL DRIVER
7029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7030L:	linux-media@vger.kernel.org
7031S:	Maintained
7032T:	git git://linuxtv.org/media.git
7033F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7034F:	drivers/media/i2c/dw9807-vcm.c
7035
7036DOUBLETALK DRIVER
7037M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7038L:	blinux-list@redhat.com
7039S:	Maintained
7040F:	drivers/char/dtlk.c
7041F:	include/linux/dtlk.h
7042
7043DPAA2 DATAPATH I/O (DPIO) DRIVER
7044M:	Roy Pledge <Roy.Pledge@nxp.com>
7045L:	linux-kernel@vger.kernel.org
7046S:	Maintained
7047F:	drivers/soc/fsl/dpio
7048
7049DPAA2 ETHERNET DRIVER
7050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7055F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7056F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7061F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7062F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7063
7064DPAA2 ETHERNET SWITCH DRIVER
7065M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7066L:	netdev@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7069F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7070F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7071
7072DPLL SUBSYSTEM
7073M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7074M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7075M:	Jiri Pirko <jiri@resnulli.us>
7076L:	netdev@vger.kernel.org
7077S:	Supported
7078F:	Documentation/driver-api/dpll.rst
7079F:	drivers/dpll/*
7080F:	include/linux/dpll.h
7081F:	include/uapi/linux/dpll.h
7082
7083DRBD DRIVER
7084M:	Philipp Reisner <philipp.reisner@linbit.com>
7085M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7086M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7087L:	drbd-dev@lists.linbit.com
7088S:	Supported
7089W:	http://www.drbd.org
7090T:	git git://git.linbit.com/linux-drbd.git
7091T:	git git://git.linbit.com/drbd-8.4.git
7092F:	Documentation/admin-guide/blockdev/
7093F:	drivers/block/drbd/
7094F:	include/linux/drbd*
7095F:	lib/lru_cache.c
7096
7097DRIVER COMPONENT FRAMEWORK
7098L:	dri-devel@lists.freedesktop.org
7099F:	drivers/base/component.c
7100F:	include/linux/component.h
7101
7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7104R:	"Rafael J. Wysocki" <rafael@kernel.org>
7105R:	Danilo Krummrich <dakr@kernel.org>
7106S:	Supported
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7108F:	Documentation/core-api/kobject.rst
7109F:	drivers/base/
7110F:	fs/debugfs/
7111F:	fs/sysfs/
7112F:	include/linux/debugfs.h
7113F:	include/linux/fwnode.h
7114F:	include/linux/kobj*
7115F:	include/linux/property.h
7116F:	include/linux/sysfs.h
7117F:	lib/kobj*
7118F:	rust/kernel/device.rs
7119F:	rust/kernel/device_id.rs
7120F:	rust/kernel/devres.rs
7121F:	rust/kernel/driver.rs
7122F:	rust/kernel/faux.rs
7123F:	rust/kernel/platform.rs
7124F:	samples/rust/rust_driver_platform.rs
7125F:	samples/rust/rust_driver_faux.rs
7126
7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7128M:	Nishanth Menon <nm@ti.com>
7129L:	linux-pm@vger.kernel.org
7130S:	Maintained
7131F:	drivers/soc/ti/smartreflex.c
7132F:	include/linux/power/smartreflex.h
7133
7134DRM ACCEL DRIVERS FOR INTEL VPU
7135M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7136M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/accel/ivpu/
7141F:	include/uapi/drm/ivpu_accel.h
7142
7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7144M:	Oded Gabbay <ogabbay@kernel.org>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147C:	irc://irc.oftc.net/dri-devel
7148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7149F:	Documentation/accel/
7150F:	drivers/accel/
7151F:	include/drm/drm_accel.h
7152
7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7154M:	Maxime Ripard <mripard@kernel.org>
7155M:	Chen-Yu Tsai <wens@csie.org>
7156R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Supported
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	drivers/gpu/drm/sun4i/sun8i*
7161
7162DRM DRIVER FOR APPLE TOUCH BARS
7163M:	Aun-Ali Zaidi <admin@kodeit.net>
7164M:	Aditya Garg <gargaditya08@live.com>
7165L:	dri-devel@lists.freedesktop.org
7166S:	Maintained
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	drivers/gpu/drm/tiny/appletbdrm.c
7169
7170DRM DRIVER FOR ARM PL111 CLCD
7171M:	Linus Walleij <linus.walleij@linaro.org>
7172S:	Maintained
7173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174F:	drivers/gpu/drm/pl111/
7175
7176DRM DRIVER FOR ARM VERSATILE TFT PANELS
7177M:	Linus Walleij <linus.walleij@linaro.org>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7181F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7182
7183DRM DRIVER FOR ASPEED BMC GFX
7184M:	Joel Stanley <joel@jms.id.au>
7185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7186S:	Supported
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7189F:	drivers/gpu/drm/aspeed/
7190
7191DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7192M:	Dave Airlie <airlied@redhat.com>
7193R:	Thomas Zimmermann <tzimmermann@suse.de>
7194R:	Jocelyn Falempe <jfalempe@redhat.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/ast/
7199
7200DRM DRIVER FOR BOCHS VIRTUAL GPU
7201M:	Gerd Hoffmann <kraxel@redhat.com>
7202L:	virtualization@lists.linux.dev
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	drivers/gpu/drm/tiny/bochs.c
7206
7207DRM DRIVER FOR BOE HIMAX8279D PANELS
7208M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7211F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7212
7213DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7214M:	Jagan Teki <jagan@amarulasolutions.com>
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7217F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7218
7219DRM DRIVER FOR EBBG FT8719 PANEL
7220M:	Joel Selvaraj <jo@jsfamily.in>
7221S:	Maintained
7222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7223F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7224F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7225
7226DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7227M:	Linus Walleij <linus.walleij@linaro.org>
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	drivers/gpu/drm/tve200/
7231
7232DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7233M:	Icenowy Zheng <icenowy@aosc.io>
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7236F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7237
7238DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7239M:	Jagan Teki <jagan@amarulasolutions.com>
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7242F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7243
7244DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7245M:	Thomas Zimmermann <tzimmermann@suse.de>
7246M:	Javier Martinez Canillas <javierm@redhat.com>
7247L:	dri-devel@lists.freedesktop.org
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	drivers/gpu/drm/tiny/ofdrm.c
7251F:	drivers/gpu/drm/tiny/simpledrm.c
7252F:	drivers/video/aperture.c
7253F:	drivers/video/nomodeset.c
7254F:	include/linux/aperture.h
7255F:	include/video/nomodeset.h
7256
7257DRM DRIVER FOR GENERIC EDP PANELS
7258R:	Douglas Anderson <dianders@chromium.org>
7259F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7260F:	drivers/gpu/drm/panel/panel-edp.c
7261
7262DRM DRIVER FOR GENERIC USB DISPLAY
7263S:	Orphan
7264W:	https://github.com/notro/gud/wiki
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	drivers/gpu/drm/gud/
7267F:	include/drm/gud.h
7268
7269DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7270M:	Hans de Goede <hdegoede@redhat.com>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/gpu/drm/tiny/gm12u320.c
7274
7275DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7276M:	Ondrej Jirman <megi@xff.cz>
7277M:	Javier Martinez Canillas <javierm@redhat.com>
7278S:	Maintained
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7281F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7282
7283DRM DRIVER FOR HX8357D PANELS
7284S:	Orphan
7285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7286F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7287F:	drivers/gpu/drm/tiny/hx8357d.c
7288
7289DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7290M:	Deepak Rawat <drawat.floss@gmail.com>
7291L:	linux-hyperv@vger.kernel.org
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	drivers/gpu/drm/hyperv
7296
7297DRM DRIVER FOR ILITEK ILI9225 PANELS
7298M:	David Lechner <david@lechnology.com>
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7302F:	drivers/gpu/drm/tiny/ili9225.c
7303
7304DRM DRIVER FOR ILITEK ILI9486 PANELS
7305M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7309F:	drivers/gpu/drm/tiny/ili9486.c
7310
7311DRM DRIVER FOR ILITEK ILI9805 PANELS
7312M:	Michael Trimarchi <michael@amarulasolutions.com>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7315F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7316
7317DRM DRIVER FOR ILITEK ILI9806E PANELS
7318M:	Michael Walle <mwalle@kernel.org>
7319S:	Maintained
7320F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7321
7322DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7323M:	Jagan Teki <jagan@edgeble.ai>
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7326F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7327
7328DRM DRIVER FOR LG SW43408 PANELS
7329M:	Sumit Semwal <sumit.semwal@linaro.org>
7330M:	Caleb Connolly <caleb.connolly@linaro.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7334F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7335
7336DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7337M:	Paul Kocialkowski <paulk@sys-base.io>
7338S:	Supported
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	drivers/gpu/drm/logicvc/
7341
7342DRM DRIVER FOR LVDS PANELS
7343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7344L:	dri-devel@lists.freedesktop.org
7345S:	Maintained
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	Documentation/devicetree/bindings/display/lvds.yaml
7348F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7349F:	drivers/gpu/drm/panel/panel-lvds.c
7350
7351DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7352M:	Guido Günther <agx@sigxcpu.org>
7353R:	Purism Kernel Team <kernel@puri.sm>
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7356F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7357
7358DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7359M:	Dave Airlie <airlied@redhat.com>
7360R:	Thomas Zimmermann <tzimmermann@suse.de>
7361R:	Jocelyn Falempe <jfalempe@redhat.com>
7362L:	dri-devel@lists.freedesktop.org
7363S:	Supported
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/mgag200/
7366
7367DRM DRIVER FOR MI0283QT
7368M:	Alex Lanzano <lanzano.alex@gmail.com>
7369S:	Maintained
7370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7371F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7372F:	drivers/gpu/drm/tiny/mi0283qt.c
7373
7374DRM DRIVER FOR MIPI DBI compatible panels
7375S:	Orphan
7376W:	https://github.com/notro/panel-mipi-dbi/wiki
7377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7378F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7379F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7380
7381DRM DRIVER for Qualcomm Adreno GPUs
7382M:	Rob Clark <robdclark@gmail.com>
7383R:	Sean Paul <sean@poorly.run>
7384R:	Konrad Dybcio <konradybcio@kernel.org>
7385L:	linux-arm-msm@vger.kernel.org
7386L:	dri-devel@lists.freedesktop.org
7387L:	freedreno@lists.freedesktop.org
7388S:	Maintained
7389B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7390T:	git https://gitlab.freedesktop.org/drm/msm.git
7391F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7392F:	drivers/gpu/drm/msm/adreno/
7393F:	drivers/gpu/drm/msm/msm_gpu.*
7394F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7395F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7396F:	drivers/gpu/drm/msm/registers/adreno/
7397F:	include/uapi/drm/msm_drm.h
7398
7399DRM DRIVER for Qualcomm display hardware
7400M:	Rob Clark <robdclark@gmail.com>
7401M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7402M:	Dmitry Baryshkov <lumag@kernel.org>
7403R:	Sean Paul <sean@poorly.run>
7404R:	Marijn Suijten <marijn.suijten@somainline.org>
7405L:	linux-arm-msm@vger.kernel.org
7406L:	dri-devel@lists.freedesktop.org
7407L:	freedreno@lists.freedesktop.org
7408S:	Maintained
7409B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7410T:	git https://gitlab.freedesktop.org/drm/msm.git
7411F:	Documentation/devicetree/bindings/display/msm/
7412F:	drivers/gpu/drm/ci/xfails/msm*
7413F:	drivers/gpu/drm/msm/
7414F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7415F:	include/uapi/drm/msm_drm.h
7416
7417DRM DRIVER FOR NOVATEK NT35510 PANELS
7418M:	Linus Walleij <linus.walleij@linaro.org>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7422F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7423
7424DRM DRIVER FOR NOVATEK NT35560 PANELS
7425M:	Linus Walleij <linus.walleij@linaro.org>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7429F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7430
7431DRM DRIVER FOR NOVATEK NT36523 PANELS
7432M:	Jianhua Lu <lujianhua000@gmail.com>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7436F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7437
7438DRM DRIVER FOR NOVATEK NT36672A PANELS
7439M:	Sumit Semwal <sumit.semwal@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7443F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7444
7445DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7446M:	Lyude Paul <lyude@redhat.com>
7447M:	Danilo Krummrich <dakr@kernel.org>
7448L:	dri-devel@lists.freedesktop.org
7449L:	nouveau@lists.freedesktop.org
7450S:	Supported
7451W:	https://nouveau.freedesktop.org/
7452Q:	https://patchwork.freedesktop.org/project/nouveau/
7453Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7454B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7455C:	irc://irc.oftc.net/nouveau
7456T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7457F:	drivers/gpu/drm/nouveau/
7458F:	include/uapi/drm/nouveau_drm.h
7459
7460CORE DRIVER FOR NVIDIA GPUS [RUST]
7461M:	Danilo Krummrich <dakr@kernel.org>
7462L:	nouveau@lists.freedesktop.org
7463S:	Supported
7464Q:	https://patchwork.freedesktop.org/project/nouveau/
7465B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7466C:	irc://irc.oftc.net/nouveau
7467T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7468F:	Documentation/gpu/nova/
7469F:	drivers/gpu/nova-core/
7470
7471DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7472M:	Stefan Mavrodiev <stefan@olimex.com>
7473S:	Maintained
7474F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7475F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7476
7477DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7478R:	Douglas Anderson <dianders@chromium.org>
7479F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7480F:	drivers/gpu/drm/bridge/parade-ps8640.c
7481
7482DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7483M:	Alex Lanzano <lanzano.alex@gmail.com>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/devicetree/bindings/display/repaper.txt
7487F:	drivers/gpu/drm/tiny/repaper.c
7488
7489DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7490M:	Dave Airlie <airlied@redhat.com>
7491M:	Gerd Hoffmann <kraxel@redhat.com>
7492L:	virtualization@lists.linux.dev
7493S:	Obsolete
7494W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7497
7498DRM DRIVER FOR QXL VIRTUAL GPU
7499M:	Dave Airlie <airlied@redhat.com>
7500M:	Gerd Hoffmann <kraxel@redhat.com>
7501L:	virtualization@lists.linux.dev
7502L:	spice-devel@lists.freedesktop.org
7503S:	Maintained
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	drivers/gpu/drm/qxl/
7506F:	include/uapi/drm/qxl_drm.h
7507
7508DRM DRIVER FOR RAYDIUM RM67191 PANELS
7509M:	Robert Chiras <robert.chiras@nxp.com>
7510S:	Maintained
7511F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7512F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7513
7514DRM DRIVER FOR SAMSUNG DB7430 PANELS
7515M:	Linus Walleij <linus.walleij@linaro.org>
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7519F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7520
7521DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7522M:	Inki Dae <inki.dae@samsung.com>
7523M:	Jagan Teki <jagan@amarulasolutions.com>
7524M:	Marek Szyprowski <m.szyprowski@samsung.com>
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7528F:	drivers/gpu/drm/bridge/samsung-dsim.c
7529F:	include/drm/bridge/samsung-dsim.h
7530
7531DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7532M:	Markuss Broks <markuss.broks@gmail.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7535F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7536
7537DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7538M:	Artur Weber <aweber.kernel@gmail.com>
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7541F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7542
7543DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7544M:	Dzmitry Sankouski <dsankouski@gmail.com>
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7547F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7548
7549DRM DRIVER FOR SHARP MEMORY LCD
7550M:	Alex Lanzano <lanzano.alex@gmail.com>
7551S:	Maintained
7552F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7553F:	drivers/gpu/drm/tiny/sharp-memory.c
7554
7555DRM DRIVER FOR SITRONIX ST7586 PANELS
7556M:	David Lechner <david@lechnology.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7560F:	drivers/gpu/drm/tiny/st7586.c
7561
7562DRM DRIVER FOR SITRONIX ST7701 PANELS
7563M:	Jagan Teki <jagan@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7566F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7567
7568DRM DRIVER FOR SITRONIX ST7703 PANELS
7569M:	Guido Günther <agx@sigxcpu.org>
7570R:	Purism Kernel Team <kernel@puri.sm>
7571R:	Ondrej Jirman <megi@xff.cz>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7574F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7575
7576DRM DRIVER FOR SITRONIX ST7735R PANELS
7577M:	David Lechner <david@lechnology.com>
7578S:	Maintained
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7581F:	drivers/gpu/drm/tiny/st7735r.c
7582
7583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7584M:	Javier Martinez Canillas <javierm@redhat.com>
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7588F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7589F:	drivers/gpu/drm/solomon/ssd130x*
7590
7591DRM DRIVER FOR ST-ERICSSON MCDE
7592M:	Linus Walleij <linus.walleij@linaro.org>
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7596F:	drivers/gpu/drm/mcde/
7597
7598DRM DRIVER FOR SYNAPTICS R63353 PANELS
7599M:	Michael Trimarchi <michael@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7602F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7603
7604DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7605M:	Jagan Teki <jagan@amarulasolutions.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7608F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7609
7610DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7613F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7614
7615DRM DRIVER FOR TPO TPG110 PANELS
7616M:	Linus Walleij <linus.walleij@linaro.org>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7620F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7621
7622DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7623M:	Dave Airlie <airlied@redhat.com>
7624R:	Sean Paul <sean@poorly.run>
7625R:	Thomas Zimmermann <tzimmermann@suse.de>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/udl/
7630
7631DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7632M:	Louis Chauvet <louis.chauvet@bootlin.com>
7633R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7634R:	Simona Vetter <simona@ffwll.ch>
7635R:	Melissa Wen <melissa.srw@gmail.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/gpu/vkms.rst
7640F:	drivers/gpu/drm/ci/xfails/vkms*
7641F:	drivers/gpu/drm/vkms/
7642
7643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7644M:	Hans de Goede <hdegoede@redhat.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7648F:	drivers/gpu/drm/vboxvideo/
7649
7650DRM DRIVER FOR VMWARE VIRTUAL GPU
7651M:	Zack Rusin <zack.rusin@broadcom.com>
7652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Supported
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/vmwgfx/
7657F:	include/uapi/drm/vmwgfx_drm.h
7658
7659DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7660M:	Linus Walleij <linus.walleij@linaro.org>
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7664F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7665
7666DRM DRIVERS
7667M:	David Airlie <airlied@gmail.com>
7668M:	Simona Vetter <simona@ffwll.ch>
7669L:	dri-devel@lists.freedesktop.org
7670S:	Maintained
7671B:	https://gitlab.freedesktop.org/drm
7672C:	irc://irc.oftc.net/dri-devel
7673T:	git https://gitlab.freedesktop.org/drm/kernel.git
7674F:	Documentation/devicetree/bindings/display/
7675F:	Documentation/devicetree/bindings/gpu/
7676F:	Documentation/gpu/
7677F:	drivers/gpu/
7678F:	include/drm/
7679F:	include/linux/vga*
7680F:	include/uapi/drm/
7681
7682DRM DRIVERS AND MISC GPU PATCHES
7683M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7684M:	Maxime Ripard <mripard@kernel.org>
7685M:	Thomas Zimmermann <tzimmermann@suse.de>
7686S:	Maintained
7687W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/devicetree/bindings/display/
7690F:	Documentation/devicetree/bindings/gpu/
7691F:	Documentation/gpu/
7692F:	drivers/gpu/drm/
7693F:	drivers/gpu/vga/
7694F:	include/drm/drm
7695F:	include/linux/vga*
7696F:	include/uapi/drm/
7697X:	drivers/gpu/drm/amd/
7698X:	drivers/gpu/drm/armada/
7699X:	drivers/gpu/drm/etnaviv/
7700X:	drivers/gpu/drm/exynos/
7701X:	drivers/gpu/drm/i915/
7702X:	drivers/gpu/drm/kmb/
7703X:	drivers/gpu/drm/mediatek/
7704X:	drivers/gpu/drm/msm/
7705X:	drivers/gpu/drm/nouveau/
7706X:	drivers/gpu/drm/radeon/
7707X:	drivers/gpu/drm/tegra/
7708X:	drivers/gpu/drm/xe/
7709
7710DRM DRIVERS FOR ALLWINNER A10
7711M:	Maxime Ripard <mripard@kernel.org>
7712M:	Chen-Yu Tsai <wens@csie.org>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Supported
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/allwinner*
7717F:	drivers/gpu/drm/sun4i/
7718
7719DRM DRIVERS FOR AMLOGIC SOCS
7720M:	Neil Armstrong <neil.armstrong@linaro.org>
7721L:	dri-devel@lists.freedesktop.org
7722L:	linux-amlogic@lists.infradead.org
7723S:	Supported
7724W:	http://linux-meson.com/
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7727F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7728F:	Documentation/gpu/meson.rst
7729F:	drivers/gpu/drm/ci/xfails/meson*
7730F:	drivers/gpu/drm/meson/
7731
7732DRM DRIVERS FOR ATMEL HLCDC
7733M:	Sam Ravnborg <sam@ravnborg.org>
7734M:	Boris Brezillon <bbrezillon@kernel.org>
7735L:	dri-devel@lists.freedesktop.org
7736S:	Supported
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/atmel/
7739F:	drivers/gpu/drm/atmel-hlcdc/
7740
7741DRM DRIVERS FOR BRIDGE CHIPS
7742M:	Andrzej Hajda <andrzej.hajda@intel.com>
7743M:	Neil Armstrong <neil.armstrong@linaro.org>
7744M:	Robert Foss <rfoss@kernel.org>
7745R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7746R:	Jonas Karlman <jonas@kwiboo.se>
7747R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7748S:	Maintained
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	Documentation/devicetree/bindings/display/bridge/
7751F:	drivers/gpu/drm/bridge/
7752F:	drivers/gpu/drm/display/drm_bridge_connector.c
7753F:	drivers/gpu/drm/drm_bridge.c
7754F:	include/drm/drm_bridge.h
7755F:	include/drm/drm_bridge_connector.h
7756
7757DRM DRIVERS FOR EXYNOS
7758M:	Inki Dae <inki.dae@samsung.com>
7759M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7760M:	Kyungmin Park <kyungmin.park@samsung.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Supported
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7764F:	Documentation/devicetree/bindings/display/samsung/
7765F:	drivers/gpu/drm/exynos/
7766F:	include/uapi/drm/exynos_drm.h
7767
7768DRM DRIVERS FOR FREESCALE DCU
7769M:	Stefan Agner <stefan@agner.ch>
7770M:	Alison Wang <alison.wang@nxp.com>
7771L:	dri-devel@lists.freedesktop.org
7772S:	Supported
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7775F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7776F:	drivers/gpu/drm/fsl-dcu/
7777
7778DRM DRIVERS FOR FREESCALE IMX 5/6
7779M:	Philipp Zabel <p.zabel@pengutronix.de>
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783T:	git git://git.pengutronix.de/git/pza/linux
7784F:	Documentation/devicetree/bindings/display/imx/
7785F:	drivers/gpu/drm/imx/ipuv3/
7786F:	drivers/gpu/ipu-v3/
7787
7788DRM DRIVERS FOR FREESCALE IMX BRIDGE
7789M:	Liu Ying <victor.liu@nxp.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7793F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7794F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7796F:	drivers/gpu/drm/bridge/imx/
7797
7798DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7799M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/gma500/
7804
7805DRM DRIVERS FOR HISILICON
7806M:	Xinliang Liu <xinliang.liu@linaro.org>
7807M:	Tian Tao  <tiantao6@hisilicon.com>
7808R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7809R:	Sumit Semwal <sumit.semwal@linaro.org>
7810R:	Yongqin Liu <yongqin.liu@linaro.org>
7811R:	John Stultz <jstultz@google.com>
7812L:	dri-devel@lists.freedesktop.org
7813S:	Maintained
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/hisilicon/
7816F:	drivers/gpu/drm/hisilicon/
7817
7818DRM DRIVERS FOR LIMA
7819M:	Qiang Yu <yuq825@gmail.com>
7820L:	dri-devel@lists.freedesktop.org
7821L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/gpu/drm/lima/
7825F:	include/uapi/drm/lima_drm.h
7826
7827DRM DRIVERS FOR LOONGSON
7828M:	Sui Jingfeng <suijingfeng@loongson.cn>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/loongson/
7833
7834DRM DRIVERS FOR MEDIATEK
7835M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7836M:	Philipp Zabel <p.zabel@pengutronix.de>
7837L:	dri-devel@lists.freedesktop.org
7838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7839S:	Supported
7840F:	Documentation/devicetree/bindings/display/mediatek/
7841F:	drivers/gpu/drm/ci/xfails/mediatek*
7842F:	drivers/gpu/drm/mediatek/
7843F:	drivers/phy/mediatek/phy-mtk-dp.c
7844F:	drivers/phy/mediatek/phy-mtk-hdmi*
7845F:	drivers/phy/mediatek/phy-mtk-mipi*
7846
7847DRM DRIVERS FOR NVIDIA TEGRA
7848M:	Thierry Reding <thierry.reding@gmail.com>
7849M:	Mikko Perttunen <mperttunen@nvidia.com>
7850L:	dri-devel@lists.freedesktop.org
7851L:	linux-tegra@vger.kernel.org
7852S:	Supported
7853T:	git https://gitlab.freedesktop.org/drm/tegra.git
7854F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7855F:	Documentation/devicetree/bindings/gpu/host1x/
7856F:	drivers/gpu/drm/tegra/
7857F:	drivers/gpu/host1x/
7858F:	include/linux/host1x.h
7859F:	include/uapi/drm/tegra_drm.h
7860
7861DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7862M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7863R:	Janne Grunau <j@jannau.net>
7864L:	dri-devel@lists.freedesktop.org
7865L:	asahi@lists.linux.dev
7866S:	Maintained
7867W:	https://asahilinux.org
7868B:	https://github.com/AsahiLinux/linux/issues
7869C:	irc://irc.oftc.net/asahi-dev
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7872F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7873F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7874F:	drivers/gpu/drm/adp/
7875F:	drivers/gpu/drm/panel/panel-summit.c
7876
7877DRM DRIVERS FOR RENESAS R-CAR
7878M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
7879M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
7880R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7881L:	dri-devel@lists.freedesktop.org
7882L:	linux-renesas-soc@vger.kernel.org
7883S:	Supported
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7886F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7887F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7888F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7889F:	drivers/gpu/drm/renesas/rcar-du/
7890
7891DRM DRIVERS FOR RENESAS RZ
7892M:	Biju Das <biju.das.jz@bp.renesas.com>
7893L:	dri-devel@lists.freedesktop.org
7894L:	linux-renesas-soc@vger.kernel.org
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7898F:	drivers/gpu/drm/renesas/rz-du/
7899
7900DRM DRIVERS FOR RENESAS SHMOBILE
7901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7902M:	Geert Uytterhoeven <geert+renesas@glider.be>
7903L:	dri-devel@lists.freedesktop.org
7904L:	linux-renesas-soc@vger.kernel.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7908F:	drivers/gpu/drm/renesas/shmobile/
7909F:	include/linux/platform_data/shmob_drm.h
7910
7911DRM DRIVERS FOR ROCKCHIP
7912M:	Sandy Huang <hjc@rock-chips.com>
7913M:	Heiko Stübner <heiko@sntech.de>
7914M:	Andy Yan <andy.yan@rock-chips.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/devicetree/bindings/display/rockchip/
7919F:	drivers/gpu/drm/ci/xfails/rockchip*
7920F:	drivers/gpu/drm/rockchip/
7921
7922DRM DRIVERS FOR STI
7923M:	Alain Volmat <alain.volmat@foss.st.com>
7924M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7929F:	drivers/gpu/drm/sti
7930
7931DRM DRIVERS FOR STM
7932M:	Yannick Fertre <yannick.fertre@foss.st.com>
7933M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7934M:	Philippe Cornu <philippe.cornu@foss.st.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7939F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7940F:	drivers/gpu/drm/stm
7941
7942DRM DRIVERS FOR TI KEYSTONE
7943M:	Jyri Sarha <jyri.sarha@iki.fi>
7944M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7949F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7950F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7951F:	drivers/gpu/drm/tidss/
7952
7953DRM DRIVERS FOR TI LCDC
7954M:	Jyri Sarha <jyri.sarha@iki.fi>
7955M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	Documentation/devicetree/bindings/display/tilcdc/
7960F:	drivers/gpu/drm/tilcdc/
7961
7962DRM DRIVERS FOR TI OMAP
7963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7964L:	dri-devel@lists.freedesktop.org
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/ti/
7968F:	drivers/gpu/drm/omapdrm/
7969
7970DRM DRIVERS FOR V3D
7971M:	Melissa Wen <mwen@igalia.com>
7972M:	Maíra Canal <mcanal@igalia.com>
7973S:	Supported
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7976F:	drivers/gpu/drm/v3d/
7977F:	include/uapi/drm/v3d_drm.h
7978
7979DRM DRIVERS FOR VC4
7980M:	Maxime Ripard <mripard@kernel.org>
7981M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7982R:	Maíra Canal <mcanal@igalia.com>
7983R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7984S:	Supported
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7987F:	drivers/gpu/drm/vc4/
7988F:	include/uapi/drm/vc4_drm.h
7989
7990DRM DRIVERS FOR VIVANTE GPU IP
7991M:	Lucas Stach <l.stach@pengutronix.de>
7992R:	Russell King <linux+etnaviv@armlinux.org.uk>
7993R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7994L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7995L:	dri-devel@lists.freedesktop.org
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7998F:	drivers/gpu/drm/etnaviv/
7999F:	include/uapi/drm/etnaviv_drm.h
8000
8001DRM DRIVERS FOR XEN
8002M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8003L:	dri-devel@lists.freedesktop.org
8004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/gpu/xen-front.rst
8008F:	drivers/gpu/drm/xen/
8009
8010DRM DRIVERS FOR XILINX
8011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Maintained
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/xlnx/
8017F:	Documentation/gpu/zynqmp.rst
8018F:	drivers/gpu/drm/xlnx/
8019
8020DRM GPU SCHEDULER
8021M:	Matthew Brost <matthew.brost@intel.com>
8022M:	Danilo Krummrich <dakr@kernel.org>
8023M:	Philipp Stanner <phasta@kernel.org>
8024R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Supported
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	drivers/gpu/drm/scheduler/
8029F:	include/drm/gpu_scheduler.h
8030
8031DRM PANEL DRIVERS
8032M:	Neil Armstrong <neil.armstrong@linaro.org>
8033R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8034L:	dri-devel@lists.freedesktop.org
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/panel/
8038F:	drivers/gpu/drm/drm_panel.c
8039F:	drivers/gpu/drm/panel/
8040F:	include/drm/drm_panel.h
8041
8042DRM PRIVACY-SCREEN CLASS
8043M:	Hans de Goede <hdegoede@redhat.com>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/drm_privacy_screen*
8048F:	include/drm/drm_privacy_screen*
8049
8050DRM TTM SUBSYSTEM
8051M:	Christian Koenig <christian.koenig@amd.com>
8052M:	Huang Rui <ray.huang@amd.com>
8053R:	Matthew Auld <matthew.auld@intel.com>
8054R:	Matthew Brost <matthew.brost@intel.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/gpu/drm/ttm/
8059F:	include/drm/ttm/
8060
8061DRM AUTOMATED TESTING
8062M:	Helen Koike <helen.koike@collabora.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/gpu/automated_testing.rst
8067F:	drivers/gpu/drm/ci/
8068
8069DSBR100 USB FM RADIO DRIVER
8070M:	Alexey Klimov <alexey.klimov@linaro.org>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073T:	git git://linuxtv.org/media.git
8074F:	drivers/media/radio/dsbr100.c
8075
8076DT3155 MEDIA DRIVER
8077M:	Hans Verkuil <hverkuil@xs4all.nl>
8078L:	linux-media@vger.kernel.org
8079S:	Odd Fixes
8080W:	https://linuxtv.org
8081T:	git git://linuxtv.org/media.git
8082F:	drivers/media/pci/dt3155/
8083
8084DVB_USB_AF9015 MEDIA DRIVER
8085L:	linux-media@vger.kernel.org
8086S:	Orphan
8087W:	https://linuxtv.org
8088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8089F:	drivers/media/usb/dvb-usb-v2/af9015*
8090
8091DVB_USB_AF9035 MEDIA DRIVER
8092L:	linux-media@vger.kernel.org
8093S:	Orphan
8094W:	https://linuxtv.org
8095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8096F:	drivers/media/usb/dvb-usb-v2/af9035*
8097
8098DVB_USB_ANYSEE MEDIA DRIVER
8099L:	linux-media@vger.kernel.org
8100S:	Orphan
8101W:	https://linuxtv.org
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103F:	drivers/media/usb/dvb-usb-v2/anysee*
8104
8105DVB_USB_AU6610 MEDIA DRIVER
8106L:	linux-media@vger.kernel.org
8107S:	Orphan
8108W:	https://linuxtv.org
8109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8110F:	drivers/media/usb/dvb-usb-v2/au6610*
8111
8112DVB_USB_CE6230 MEDIA DRIVER
8113L:	linux-media@vger.kernel.org
8114S:	Orphan
8115W:	https://linuxtv.org
8116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8117F:	drivers/media/usb/dvb-usb-v2/ce6230*
8118
8119DVB_USB_CXUSB MEDIA DRIVER
8120M:	Michael Krufky <mkrufky@linuxtv.org>
8121L:	linux-media@vger.kernel.org
8122S:	Maintained
8123W:	https://linuxtv.org
8124W:	http://github.com/mkrufky
8125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8126T:	git git://linuxtv.org/media.git
8127F:	drivers/media/usb/dvb-usb/cxusb*
8128
8129DVB_USB_EC168 MEDIA DRIVER
8130L:	linux-media@vger.kernel.org
8131S:	Orphan
8132W:	https://linuxtv.org
8133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8134F:	drivers/media/usb/dvb-usb-v2/ec168*
8135
8136DVB_USB_GL861 MEDIA DRIVER
8137L:	linux-media@vger.kernel.org
8138S:	Orphan
8139W:	https://linuxtv.org
8140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8141F:	drivers/media/usb/dvb-usb-v2/gl861*
8142
8143DVB_USB_MXL111SF MEDIA DRIVER
8144M:	Michael Krufky <mkrufky@linuxtv.org>
8145L:	linux-media@vger.kernel.org
8146S:	Maintained
8147W:	https://linuxtv.org
8148W:	http://github.com/mkrufky
8149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8150T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8151F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8152
8153DVB_USB_RTL28XXU MEDIA DRIVER
8154L:	linux-media@vger.kernel.org
8155S:	Orphan
8156W:	https://linuxtv.org
8157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8158F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8159
8160DVB_USB_V2 MEDIA DRIVER
8161L:	linux-media@vger.kernel.org
8162S:	Orphan
8163W:	https://linuxtv.org
8164W:	http://palosaari.fi/linux/
8165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8166F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8167F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8168
8169DYNAMIC DEBUG
8170M:	Jason Baron <jbaron@akamai.com>
8171M:	Jim Cromie <jim.cromie@gmail.com>
8172S:	Maintained
8173F:	include/linux/dynamic_debug.h
8174F:	lib/dynamic_debug.c
8175F:	lib/test_dynamic_debug.c
8176
8177DYNAMIC INTERRUPT MODERATION
8178M:	Tal Gilboa <talgi@nvidia.com>
8179S:	Maintained
8180F:	Documentation/networking/net_dim.rst
8181F:	include/linux/dim.h
8182F:	lib/dim/
8183
8184DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8185M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8186L:	linux-pm@vger.kernel.org
8187S:	Supported
8188B:	https://bugzilla.kernel.org
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8190F:	drivers/powercap/dtpm*
8191F:	include/linux/dtpm.h
8192
8193DZ DECSTATION DZ11 SERIAL DRIVER
8194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8195S:	Maintained
8196F:	drivers/tty/serial/dz.*
8197
8198E3X0 POWER BUTTON DRIVER
8199M:	Moritz Fischer <moritz.fischer@ettus.com>
8200L:	usrp-users@lists.ettus.com
8201S:	Supported
8202W:	http://www.ettus.com
8203F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8204F:	drivers/input/misc/e3x0-button.c
8205
8206E4000 MEDIA DRIVER
8207L:	linux-media@vger.kernel.org
8208S:	Orphan
8209W:	https://linuxtv.org
8210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8211F:	drivers/media/tuners/e4000*
8212
8213EARTH_PT1 MEDIA DRIVER
8214M:	Akihiro Tsukada <tskd08@gmail.com>
8215L:	linux-media@vger.kernel.org
8216S:	Odd Fixes
8217F:	drivers/media/pci/pt1/
8218
8219EARTH_PT3 MEDIA DRIVER
8220M:	Akihiro Tsukada <tskd08@gmail.com>
8221L:	linux-media@vger.kernel.org
8222S:	Odd Fixes
8223F:	drivers/media/pci/pt3/
8224
8225EC100 MEDIA DRIVER
8226L:	linux-media@vger.kernel.org
8227S:	Orphan
8228W:	https://linuxtv.org
8229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8230F:	drivers/media/dvb-frontends/ec100*
8231
8232ECRYPT FILE SYSTEM
8233M:	Tyler Hicks <code@tyhicks.com>
8234L:	ecryptfs@vger.kernel.org
8235S:	Odd Fixes
8236W:	http://ecryptfs.org
8237W:	https://launchpad.net/ecryptfs
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8239F:	Documentation/filesystems/ecryptfs.rst
8240F:	fs/ecryptfs/
8241
8242EDAC-AMD64
8243M:	Yazen Ghannam <yazen.ghannam@amd.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Supported
8246F:	drivers/edac/amd64_edac*
8247F:	drivers/edac/mce_amd*
8248
8249EDAC-ARMADA
8250M:	Jan Luebbe <jlu@pengutronix.de>
8251L:	linux-edac@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8254F:	drivers/edac/armada_xp_*
8255
8256EDAC-AST2500
8257M:	Stefan Schaeckeler <sschaeck@cisco.com>
8258S:	Supported
8259F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8260F:	drivers/edac/aspeed_edac.c
8261
8262EDAC-BLUEFIELD
8263M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8264S:	Supported
8265F:	drivers/edac/bluefield_edac.c
8266
8267EDAC-CALXEDA
8268M:	Andre Przywara <andre.przywara@arm.com>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	drivers/edac/highbank*
8272
8273EDAC-CAVIUM OCTEON
8274M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8275L:	linux-edac@vger.kernel.org
8276L:	linux-mips@vger.kernel.org
8277S:	Maintained
8278F:	drivers/edac/octeon_edac*
8279
8280EDAC-CAVIUM THUNDERX
8281M:	Robert Richter <rric@kernel.org>
8282L:	linux-edac@vger.kernel.org
8283S:	Odd Fixes
8284F:	drivers/edac/thunderx_edac*
8285
8286EDAC-CORE
8287M:	Borislav Petkov <bp@alien8.de>
8288M:	Tony Luck <tony.luck@intel.com>
8289R:	James Morse <james.morse@arm.com>
8290R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8291R:	Robert Richter <rric@kernel.org>
8292L:	linux-edac@vger.kernel.org
8293S:	Supported
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8295F:	Documentation/driver-api/edac.rst
8296F:	drivers/edac/
8297F:	include/linux/edac.h
8298
8299EDAC-DMC520
8300M:	Lei Wang <lewan@microsoft.com>
8301L:	linux-edac@vger.kernel.org
8302S:	Supported
8303F:	drivers/edac/dmc520_edac.c
8304
8305EDAC-E752X
8306M:	Mark Gross <markgross@kernel.org>
8307L:	linux-edac@vger.kernel.org
8308S:	Maintained
8309F:	drivers/edac/e752x_edac.c
8310
8311EDAC-E7XXX
8312L:	linux-edac@vger.kernel.org
8313S:	Maintained
8314F:	drivers/edac/e7xxx_edac.c
8315
8316EDAC-FSL_DDR
8317R:	Frank Li <Frank.Li@nxp.com>
8318L:	imx@lists.linux.dev
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/fsl_ddr_edac.*
8322
8323EDAC-GHES
8324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8325L:	linux-edac@vger.kernel.org
8326S:	Maintained
8327F:	drivers/edac/ghes_edac.c
8328
8329EDAC-I10NM
8330M:	Tony Luck <tony.luck@intel.com>
8331L:	linux-edac@vger.kernel.org
8332S:	Maintained
8333F:	drivers/edac/i10nm_base.c
8334
8335EDAC-I3000
8336L:	linux-edac@vger.kernel.org
8337S:	Orphan
8338F:	drivers/edac/i3000_edac.c
8339
8340EDAC-I5000
8341L:	linux-edac@vger.kernel.org
8342S:	Maintained
8343F:	drivers/edac/i5000_edac.c
8344
8345EDAC-I5400
8346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8347L:	linux-edac@vger.kernel.org
8348S:	Maintained
8349F:	drivers/edac/i5400_edac.c
8350
8351EDAC-I7300
8352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8353L:	linux-edac@vger.kernel.org
8354S:	Maintained
8355F:	drivers/edac/i7300_edac.c
8356
8357EDAC-I7CORE
8358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8359L:	linux-edac@vger.kernel.org
8360S:	Maintained
8361F:	drivers/edac/i7core_edac.c
8362
8363EDAC-I82443BXGX
8364M:	Tim Small <tim@buttersideup.com>
8365L:	linux-edac@vger.kernel.org
8366S:	Maintained
8367F:	drivers/edac/i82443bxgx_edac.c
8368
8369EDAC-I82975X
8370M:	"Arvind R." <arvino55@gmail.com>
8371L:	linux-edac@vger.kernel.org
8372S:	Maintained
8373F:	drivers/edac/i82975x_edac.c
8374
8375EDAC-IE31200
8376M:	Jason Baron <jbaron@akamai.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Maintained
8379F:	drivers/edac/ie31200_edac.c
8380
8381EDAC-IGEN6
8382M:	Tony Luck <tony.luck@intel.com>
8383R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	drivers/edac/igen6_edac.c
8387
8388EDAC-MPC85XX
8389M:	Johannes Thumshirn <morbidrsa@gmail.com>
8390L:	linux-edac@vger.kernel.org
8391S:	Maintained
8392F:	drivers/edac/mpc85xx_edac.[ch]
8393
8394EDAC-NPCM
8395M:	Marvin Lin <kflin@nuvoton.com>
8396M:	Stanley Chu <yschu@nuvoton.com>
8397L:	linux-edac@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8400F:	drivers/edac/npcm_edac.c
8401
8402EDAC-PASEMI
8403M:	Egor Martovetsky <egor@pasemi.com>
8404L:	linux-edac@vger.kernel.org
8405S:	Maintained
8406F:	drivers/edac/pasemi_edac.c
8407
8408EDAC-PND2
8409M:	Tony Luck <tony.luck@intel.com>
8410L:	linux-edac@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/pnd2_edac.[ch]
8413
8414EDAC-QCOM
8415M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8416L:	linux-arm-msm@vger.kernel.org
8417L:	linux-edac@vger.kernel.org
8418S:	Maintained
8419F:	drivers/edac/qcom_edac.c
8420
8421EDAC-R82600
8422M:	Tim Small <tim@buttersideup.com>
8423L:	linux-edac@vger.kernel.org
8424S:	Maintained
8425F:	drivers/edac/r82600_edac.c
8426
8427EDAC-SBRIDGE
8428M:	Tony Luck <tony.luck@intel.com>
8429R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8430L:	linux-edac@vger.kernel.org
8431S:	Maintained
8432F:	drivers/edac/sb_edac.c
8433
8434EDAC-SKYLAKE
8435M:	Tony Luck <tony.luck@intel.com>
8436L:	linux-edac@vger.kernel.org
8437S:	Maintained
8438F:	drivers/edac/skx_*.[ch]
8439
8440EDAC-TI
8441M:	Tero Kristo <kristo@kernel.org>
8442L:	linux-edac@vger.kernel.org
8443S:	Odd Fixes
8444F:	drivers/edac/ti_edac.c
8445
8446EDIROL UA-101/UA-1000 DRIVER
8447M:	Clemens Ladisch <clemens@ladisch.de>
8448L:	linux-sound@vger.kernel.org
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8451F:	sound/usb/misc/ua101.c
8452
8453EFI TEST DRIVER
8454M:	Ivan Hu <ivan.hu@canonical.com>
8455M:	Ard Biesheuvel <ardb@kernel.org>
8456L:	linux-efi@vger.kernel.org
8457S:	Maintained
8458F:	drivers/firmware/efi/test/
8459
8460EFI VARIABLE FILESYSTEM
8461M:	Jeremy Kerr <jk@ozlabs.org>
8462M:	Ard Biesheuvel <ardb@kernel.org>
8463L:	linux-efi@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8466F:	fs/efivarfs/
8467
8468EFIFB FRAMEBUFFER DRIVER
8469M:	Peter Jones <pjones@redhat.com>
8470L:	linux-fbdev@vger.kernel.org
8471S:	Maintained
8472F:	drivers/video/fbdev/efifb.c
8473
8474EFS FILESYSTEM
8475S:	Orphan
8476W:	http://aeschi.ch.eu.org/efs/
8477F:	fs/efs/
8478
8479EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8480L:	netdev@vger.kernel.org
8481S:	Orphan
8482F:	drivers/net/ethernet/ibm/ehea/
8483
8484ELM327 CAN NETWORK DRIVER
8485M:	Max Staudt <max@enpas.org>
8486L:	linux-can@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/networking/device_drivers/can/can327.rst
8489F:	drivers/net/can/can327.c
8490
8491EM28XX VIDEO4LINUX DRIVER
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495W:	https://linuxtv.org
8496T:	git git://linuxtv.org/media.git
8497F:	Documentation/admin-guide/media/em28xx*
8498F:	drivers/media/usb/em28xx/
8499
8500EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8501M:	Adrian Hunter <adrian.hunter@intel.com>
8502M:	Asutosh Das <quic_asutoshd@quicinc.com>
8503R:	Ritesh Harjani <ritesh.list@gmail.com>
8504L:	linux-mmc@vger.kernel.org
8505S:	Supported
8506F:	drivers/mmc/host/cqhci*
8507
8508EMS CPC-PCI CAN DRIVER
8509M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8510M:	support@ems-wuensche.com
8511L:	linux-can@vger.kernel.org
8512S:	Maintained
8513F:	drivers/net/can/sja1000/ems_pci.c
8514
8515EMULEX 10Gbps iSCSI - OneConnect DRIVER
8516M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8517L:	linux-scsi@vger.kernel.org
8518S:	Supported
8519W:	http://www.broadcom.com
8520F:	drivers/scsi/be2iscsi/
8521
8522EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8523M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8524M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8525M:	Somnath Kotur <somnath.kotur@broadcom.com>
8526L:	netdev@vger.kernel.org
8527S:	Maintained
8528W:	http://www.emulex.com
8529F:	drivers/net/ethernet/emulex/benet/
8530
8531EMULEX ONECONNECT ROCE DRIVER
8532M:	Selvin Xavier <selvin.xavier@broadcom.com>
8533L:	linux-rdma@vger.kernel.org
8534S:	Odd Fixes
8535W:	http://www.broadcom.com
8536F:	drivers/infiniband/hw/ocrdma/
8537F:	include/uapi/rdma/ocrdma-abi.h
8538
8539EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8540M:	James Smart <james.smart@broadcom.com>
8541M:	Ram Vegesna <ram.vegesna@broadcom.com>
8542L:	linux-scsi@vger.kernel.org
8543L:	target-devel@vger.kernel.org
8544S:	Supported
8545W:	http://www.broadcom.com
8546F:	drivers/scsi/elx/
8547
8548EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8549M:	James Smart <james.smart@broadcom.com>
8550M:	Dick Kennedy <dick.kennedy@broadcom.com>
8551L:	linux-scsi@vger.kernel.org
8552S:	Supported
8553W:	http://www.broadcom.com
8554F:	drivers/scsi/lpfc/
8555
8556ENE CB710 FLASH CARD READER DRIVER
8557M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8558S:	Maintained
8559F:	drivers/misc/cb710/
8560F:	drivers/mmc/host/cb710-mmc.*
8561F:	include/linux/cb710.h
8562
8563ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8564M:	Maxim Levitsky <maximlevitsky@gmail.com>
8565S:	Maintained
8566F:	drivers/media/rc/ene_ir.*
8567
8568EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8569M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8570L:	linuxppc-dev@lists.ozlabs.org
8571S:	Maintained
8572F:	drivers/tty/ehv_bytechan.c
8573
8574EPSON S1D13XXX FRAMEBUFFER DRIVER
8575M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8578F:	drivers/video/fbdev/s1d13xxxfb.c
8579F:	include/video/s1d13xxxfb.h
8580
8581EROFS FILE SYSTEM
8582M:	Gao Xiang <xiang@kernel.org>
8583M:	Chao Yu <chao@kernel.org>
8584R:	Yue Hu <zbestahu@gmail.com>
8585R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8586R:	Sandeep Dhavale <dhavale@google.com>
8587L:	linux-erofs@lists.ozlabs.org
8588S:	Maintained
8589W:	https://erofs.docs.kernel.org
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8591F:	Documentation/ABI/testing/sysfs-fs-erofs
8592F:	Documentation/filesystems/erofs.rst
8593F:	fs/erofs/
8594F:	include/trace/events/erofs.h
8595
8596ERRSEQ ERROR TRACKING INFRASTRUCTURE
8597M:	Jeff Layton <jlayton@kernel.org>
8598S:	Maintained
8599F:	include/linux/errseq.h
8600F:	lib/errseq.c
8601
8602ESD CAN NETWORK DRIVERS
8603M:	Stefan Mätje <stefan.maetje@esd.eu>
8604R:	socketcan@esd.eu
8605L:	linux-can@vger.kernel.org
8606S:	Maintained
8607F:	drivers/net/can/esd/
8608
8609ESD CAN/USB DRIVERS
8610M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8611R:	socketcan@esd.eu
8612L:	linux-can@vger.kernel.org
8613S:	Maintained
8614F:	drivers/net/can/usb/esd_usb.c
8615
8616ET131X NETWORK DRIVER
8617M:	Mark Einon <mark.einon@gmail.com>
8618S:	Odd Fixes
8619F:	drivers/net/ethernet/agere/
8620
8621ETAS ES58X CAN/USB DRIVER
8622M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8623L:	linux-can@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/networking/devlink/etas_es58x.rst
8626F:	drivers/net/can/usb/etas_es58x/
8627
8628ETHERNET BRIDGE
8629M:	Roopa Prabhu <roopa@nvidia.com>
8630M:	Nikolay Aleksandrov <razor@blackwall.org>
8631L:	bridge@lists.linux.dev
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634W:	http://www.linuxfoundation.org/en/Net:Bridge
8635F:	include/linux/netfilter_bridge/
8636F:	net/bridge/
8637
8638ETHERNET PHY LIBRARY
8639M:	Andrew Lunn <andrew@lunn.ch>
8640M:	Heiner Kallweit <hkallweit1@gmail.com>
8641R:	Russell King <linux@armlinux.org.uk>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/sysfs-class-net-phydev
8645F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8646F:	Documentation/devicetree/bindings/net/mdio*
8647F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8648F:	Documentation/networking/phy.rst
8649F:	drivers/net/mdio/
8650F:	drivers/net/mdio/acpi_mdio.c
8651F:	drivers/net/mdio/fwnode_mdio.c
8652F:	drivers/net/mdio/of_mdio.c
8653F:	drivers/net/pcs/
8654F:	drivers/net/phy/
8655F:	include/dt-bindings/net/qca-ar803x.h
8656F:	include/linux/*mdio*.h
8657F:	include/linux/linkmode.h
8658F:	include/linux/mdio/*.h
8659F:	include/linux/mii.h
8660F:	include/linux/of_net.h
8661F:	include/linux/phy.h
8662F:	include/linux/phy_fixed.h
8663F:	include/linux/phy_link_topology.h
8664F:	include/linux/phylib_stubs.h
8665F:	include/linux/platform_data/mdio-bcm-unimac.h
8666F:	include/linux/platform_data/mdio-gpio.h
8667F:	include/trace/events/mdio.h
8668F:	include/uapi/linux/mdio.h
8669F:	include/uapi/linux/mii.h
8670F:	net/core/of_net.c
8671
8672ETHERNET PHY LIBRARY [RUST]
8673M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8674R:	Trevor Gross <tmgross@umich.edu>
8675L:	netdev@vger.kernel.org
8676L:	rust-for-linux@vger.kernel.org
8677S:	Maintained
8678F:	rust/kernel/net/phy.rs
8679F:	rust/kernel/net/phy/reg.rs
8680
8681EXEC & BINFMT API, ELF
8682M:	Kees Cook <kees@kernel.org>
8683R:	Eric Biederman <ebiederm@xmission.com>
8684L:	linux-mm@kvack.org
8685S:	Supported
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8687F:	Documentation/userspace-api/ELF.rst
8688F:	fs/*binfmt_*.c
8689F:	fs/Kconfig.binfmt
8690F:	fs/exec.c
8691F:	fs/tests/binfmt_*_kunit.c
8692F:	fs/tests/exec_kunit.c
8693F:	include/linux/binfmts.h
8694F:	include/linux/elf.h
8695F:	include/uapi/linux/auxvec.h
8696F:	include/uapi/linux/binfmts.h
8697F:	include/uapi/linux/elf.h
8698F:	tools/testing/selftests/exec/
8699N:	asm/elf.h
8700N:	binfmt
8701
8702EXFAT FILE SYSTEM
8703M:	Namjae Jeon <linkinjeon@kernel.org>
8704M:	Sungjong Seo <sj1557.seo@samsung.com>
8705R:	Yuezhang Mo <yuezhang.mo@sony.com>
8706L:	linux-fsdevel@vger.kernel.org
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8709F:	fs/exfat/
8710
8711EXPRESSWIRE PROTOCOL LIBRARY
8712M:	Duje Mihanović <duje.mihanovic@skole.hr>
8713L:	linux-leds@vger.kernel.org
8714S:	Maintained
8715F:	drivers/leds/leds-expresswire.c
8716F:	include/linux/leds-expresswire.h
8717
8718EXT2 FILE SYSTEM
8719M:	Jan Kara <jack@suse.com>
8720L:	linux-ext4@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/filesystems/ext2.rst
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8724F:	fs/ext2/
8725F:	include/linux/ext2*
8726
8727EXT4 FILE SYSTEM
8728M:	"Theodore Ts'o" <tytso@mit.edu>
8729M:	Andreas Dilger <adilger.kernel@dilger.ca>
8730L:	linux-ext4@vger.kernel.org
8731S:	Maintained
8732W:	http://ext4.wiki.kernel.org
8733Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8735F:	Documentation/filesystems/ext4/
8736F:	fs/ext4/
8737F:	include/trace/events/ext4.h
8738F:	include/uapi/linux/ext4.h
8739
8740Extended Verification Module (EVM)
8741M:	Mimi Zohar <zohar@linux.ibm.com>
8742M:	Roberto Sassu <roberto.sassu@huawei.com>
8743L:	linux-integrity@vger.kernel.org
8744S:	Supported
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8746F:	security/integrity/
8747F:	security/integrity/evm/
8748
8749EXTENSIBLE FIRMWARE INTERFACE (EFI)
8750M:	Ard Biesheuvel <ardb@kernel.org>
8751L:	linux-efi@vger.kernel.org
8752S:	Maintained
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8754F:	Documentation/admin-guide/efi-stub.rst
8755F:	arch/*/include/asm/efi.h
8756F:	arch/*/kernel/efi.c
8757F:	arch/arm/boot/compressed/efi-header.S
8758F:	arch/x86/platform/efi/
8759F:	drivers/firmware/efi/
8760F:	include/linux/efi*.h
8761
8762EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8763M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8764M:	Chanwoo Choi <cw00.choi@samsung.com>
8765L:	linux-kernel@vger.kernel.org
8766S:	Maintained
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8768F:	Documentation/devicetree/bindings/extcon/
8769F:	Documentation/driver-api/extcon.rst
8770F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8771F:	drivers/extcon/
8772F:	include/linux/extcon.h
8773F:	include/linux/extcon/
8774
8775EXTRA BOOT CONFIG
8776M:	Masami Hiramatsu <mhiramat@kernel.org>
8777L:	linux-kernel@vger.kernel.org
8778L:	linux-trace-kernel@vger.kernel.org
8779S:	Maintained
8780Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8782F:	Documentation/admin-guide/bootconfig.rst
8783F:	fs/proc/bootconfig.c
8784F:	include/linux/bootconfig.h
8785F:	lib/bootconfig-data.S
8786F:	lib/bootconfig.c
8787F:	tools/bootconfig/*
8788F:	tools/bootconfig/scripts/*
8789
8790EXTRON DA HD 4K PLUS CEC DRIVER
8791M:	Hans Verkuil <hverkuil@xs4all.nl>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8796
8797EXYNOS DP DRIVER
8798M:	Jingoo Han <jingoohan1@gmail.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801F:	drivers/gpu/drm/exynos/exynos_dp*
8802
8803EXYNOS SYSMMU (IOMMU) driver
8804M:	Marek Szyprowski <m.szyprowski@samsung.com>
8805L:	iommu@lists.linux.dev
8806S:	Maintained
8807F:	drivers/iommu/exynos-iommu.c
8808
8809F2FS FILE SYSTEM
8810M:	Jaegeuk Kim <jaegeuk@kernel.org>
8811M:	Chao Yu <chao@kernel.org>
8812L:	linux-f2fs-devel@lists.sourceforge.net
8813S:	Maintained
8814W:	https://f2fs.wiki.kernel.org/
8815Q:	https://patchwork.kernel.org/project/f2fs/list/
8816B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8818F:	Documentation/ABI/testing/sysfs-fs-f2fs
8819F:	Documentation/filesystems/f2fs.rst
8820F:	fs/f2fs/
8821F:	include/linux/f2fs_fs.h
8822F:	include/trace/events/f2fs.h
8823F:	include/uapi/linux/f2fs.h
8824
8825F71805F HARDWARE MONITORING DRIVER
8826M:	Jean Delvare <jdelvare@suse.com>
8827L:	linux-hwmon@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/hwmon/f71805f.rst
8830F:	drivers/hwmon/f71805f.c
8831
8832FADDR2LINE
8833M:	Josh Poimboeuf <jpoimboe@kernel.org>
8834S:	Maintained
8835F:	scripts/faddr2line
8836
8837FAILOVER MODULE
8838M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8839L:	netdev@vger.kernel.org
8840S:	Supported
8841F:	Documentation/networking/failover.rst
8842F:	include/net/failover.h
8843F:	net/core/failover.c
8844
8845FANOTIFY
8846M:	Jan Kara <jack@suse.cz>
8847R:	Amir Goldstein <amir73il@gmail.com>
8848R:	Matthew Bobrowski <repnop@google.com>
8849L:	linux-fsdevel@vger.kernel.org
8850S:	Maintained
8851F:	fs/notify/fanotify/
8852F:	include/linux/fanotify.h
8853F:	include/uapi/linux/fanotify.h
8854
8855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8856M:	Linus Walleij <linus.walleij@linaro.org>
8857L:	linux-usb@vger.kernel.org
8858S:	Maintained
8859F:	drivers/usb/fotg210/
8860
8861FARSYNC SYNCHRONOUS DRIVER
8862M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8863S:	Supported
8864W:	http://www.farsite.co.uk/
8865F:	drivers/net/wan/farsync.*
8866
8867FAULT INJECTION SUPPORT
8868M:	Akinobu Mita <akinobu.mita@gmail.com>
8869S:	Supported
8870F:	Documentation/fault-injection/
8871F:	lib/fault-inject.c
8872F:	tools/testing/fault-injection/
8873
8874FBTFT Framebuffer drivers
8875L:	dri-devel@lists.freedesktop.org
8876L:	linux-fbdev@vger.kernel.org
8877S:	Orphan
8878F:	drivers/staging/fbtft/
8879
8880FC0011 TUNER DRIVER
8881M:	Michael Buesch <m@bues.ch>
8882L:	linux-media@vger.kernel.org
8883S:	Maintained
8884F:	drivers/media/tuners/fc0011.c
8885F:	drivers/media/tuners/fc0011.h
8886
8887FC2580 MEDIA DRIVER
8888L:	linux-media@vger.kernel.org
8889S:	Orphan
8890W:	https://linuxtv.org
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892F:	drivers/media/tuners/fc2580*
8893
8894FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8895M:	Hannes Reinecke <hare@suse.de>
8896L:	linux-scsi@vger.kernel.org
8897S:	Supported
8898W:	www.Open-FCoE.org
8899F:	drivers/scsi/fcoe/
8900F:	drivers/scsi/libfc/
8901F:	include/scsi/fc/
8902F:	include/scsi/libfc.h
8903F:	include/scsi/libfcoe.h
8904F:	include/uapi/scsi/fc/
8905
8906FILE LOCKING (flock() and fcntl()/lockf())
8907M:	Jeff Layton <jlayton@kernel.org>
8908M:	Chuck Lever <chuck.lever@oracle.com>
8909R:	Alexander Aring <alex.aring@gmail.com>
8910L:	linux-fsdevel@vger.kernel.org
8911S:	Maintained
8912F:	fs/fcntl.c
8913F:	fs/locks.c
8914F:	include/linux/fcntl.h
8915F:	include/uapi/linux/fcntl.h
8916
8917FILESYSTEM DIRECT ACCESS (DAX)
8918M:	Dan Williams <dan.j.williams@intel.com>
8919R:	Matthew Wilcox <willy@infradead.org>
8920R:	Jan Kara <jack@suse.cz>
8921L:	linux-fsdevel@vger.kernel.org
8922L:	nvdimm@lists.linux.dev
8923S:	Supported
8924F:	fs/dax.c
8925F:	include/linux/dax.h
8926F:	include/trace/events/fs_dax.h
8927
8928FILESYSTEMS (VFS and infrastructure)
8929M:	Alexander Viro <viro@zeniv.linux.org.uk>
8930M:	Christian Brauner <brauner@kernel.org>
8931R:	Jan Kara <jack@suse.cz>
8932L:	linux-fsdevel@vger.kernel.org
8933S:	Maintained
8934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8935F:	fs/*
8936F:	include/linux/fs.h
8937F:	include/linux/fs_types.h
8938F:	include/uapi/linux/fs.h
8939F:	include/uapi/linux/openat2.h
8940
8941FILESYSTEMS [EXPORTFS]
8942M:	Chuck Lever <chuck.lever@oracle.com>
8943M:	Jeff Layton <jlayton@kernel.org>
8944R:	Amir Goldstein <amir73il@gmail.com>
8945L:	linux-fsdevel@vger.kernel.org
8946L:	linux-nfs@vger.kernel.org
8947S:	Supported
8948F:	Documentation/filesystems/nfs/exporting.rst
8949F:	fs/exportfs/
8950F:	fs/fhandle.c
8951F:	include/linux/exportfs.h
8952
8953FILESYSTEMS [IDMAPPED MOUNTS]
8954M:	Christian Brauner <brauner@kernel.org>
8955M:	Seth Forshee <sforshee@kernel.org>
8956L:	linux-fsdevel@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/filesystems/idmappings.rst
8959F:	fs/mnt_idmapping.c
8960F:	include/linux/mnt_idmapping.*
8961F:	tools/testing/selftests/mount_setattr/
8962
8963FILESYSTEMS [IOMAP]
8964M:	Christian Brauner <brauner@kernel.org>
8965R:	Darrick J. Wong <djwong@kernel.org>
8966L:	linux-xfs@vger.kernel.org
8967L:	linux-fsdevel@vger.kernel.org
8968S:	Supported
8969F:	Documentation/filesystems/iomap/*
8970F:	fs/iomap/
8971F:	include/linux/iomap.h
8972
8973FILESYSTEMS [NETFS LIBRARY]
8974M:	David Howells <dhowells@redhat.com>
8975R:	Jeff Layton <jlayton@kernel.org>
8976L:	netfs@lists.linux.dev
8977L:	linux-fsdevel@vger.kernel.org
8978S:	Supported
8979F:	Documentation/filesystems/caching/
8980F:	Documentation/filesystems/netfs_library.rst
8981F:	fs/netfs/
8982F:	include/linux/fscache*.h
8983F:	include/linux/netfs.h
8984F:	include/trace/events/fscache.h
8985F:	include/trace/events/netfs.h
8986
8987FILESYSTEMS [STACKABLE]
8988M:	Miklos Szeredi <miklos@szeredi.hu>
8989M:	Amir Goldstein <amir73il@gmail.com>
8990L:	linux-fsdevel@vger.kernel.org
8991L:	linux-unionfs@vger.kernel.org
8992S:	Maintained
8993F:	fs/backing-file.c
8994F:	include/linux/backing-file.h
8995
8996FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8997M:	Riku Voipio <riku.voipio@iki.fi>
8998L:	linux-hwmon@vger.kernel.org
8999S:	Maintained
9000F:	drivers/hwmon/f75375s.c
9001F:	include/linux/f75375s.h
9002
9003FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9004M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9005L:	linux-can@vger.kernel.org
9006S:	Maintained
9007F:	drivers/net/can/usb/f81604.c
9008
9009FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9010M:	Clemens Ladisch <clemens@ladisch.de>
9011M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9012L:	linux-sound@vger.kernel.org
9013S:	Maintained
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9015F:	include/uapi/sound/firewire.h
9016F:	sound/firewire/
9017
9018FIREWIRE MEDIA DRIVERS (firedtv)
9019M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9020L:	linux-media@vger.kernel.org
9021L:	linux1394-devel@lists.sourceforge.net
9022S:	Maintained
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9024F:	drivers/media/firewire/
9025
9026FIREWIRE SBP-2 TARGET
9027M:	Chris Boot <bootc@bootc.net>
9028L:	linux-scsi@vger.kernel.org
9029L:	target-devel@vger.kernel.org
9030L:	linux1394-devel@lists.sourceforge.net
9031S:	Maintained
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9033F:	drivers/target/sbp/
9034
9035FIREWIRE SUBSYSTEM
9036M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9037M:	Takashi Sakamoto <takaswie@kernel.org>
9038L:	linux1394-devel@lists.sourceforge.net
9039S:	Maintained
9040W:	http://ieee1394.docs.kernel.org/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9042F:	drivers/firewire/
9043F:	include/linux/firewire.h
9044F:	include/uapi/linux/firewire*.h
9045F:	tools/firewire/
9046
9047FIRMWARE FRAMEWORK FOR ARMV8-A
9048M:	Sudeep Holla <sudeep.holla@arm.com>
9049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9050S:	Maintained
9051F:	drivers/firmware/arm_ffa/
9052F:	include/linux/arm_ffa.h
9053
9054FIRMWARE LOADER (request_firmware)
9055M:	Luis Chamberlain <mcgrof@kernel.org>
9056M:	Russ Weight <russ.weight@linux.dev>
9057M:	Danilo Krummrich <dakr@kernel.org>
9058L:	linux-kernel@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/firmware_class/
9061F:	drivers/base/firmware_loader/
9062F:	rust/kernel/firmware.rs
9063F:	include/linux/firmware.h
9064
9065FLEXTIMER FTM-QUADDEC DRIVER
9066M:	Patrick Havelange <patrick.havelange@essensium.com>
9067L:	linux-iio@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9070F:	drivers/counter/ftm-quaddec.c
9071
9072FLOPPY DRIVER
9073M:	Denis Efremov <efremov@linux.com>
9074L:	linux-block@vger.kernel.org
9075S:	Odd Fixes
9076F:	drivers/block/floppy.c
9077
9078FLYSKY FSIA6B RC RECEIVER
9079M:	Markus Koch <markus@notsyncing.net>
9080L:	linux-input@vger.kernel.org
9081S:	Maintained
9082F:	drivers/input/joystick/fsia6b.c
9083
9084FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9085M:	Geoffrey D. Bennett <g@b4.vu>
9086L:	linux-sound@vger.kernel.org
9087S:	Maintained
9088W:	https://github.com/geoffreybennett/linux-fcp
9089B:	https://github.com/geoffreybennett/linux-fcp/issues
9090T:	git https://github.com/geoffreybennett/linux-fcp.git
9091F:	include/uapi/sound/fcp.h
9092F:	include/uapi/sound/scarlett2.h
9093F:	sound/usb/fcp.c
9094F:	sound/usb/mixer_scarlett2.c
9095
9096FORCEDETH GIGABIT ETHERNET DRIVER
9097M:	Rain River <rain.1986.08.12@gmail.com>
9098M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9099L:	netdev@vger.kernel.org
9100S:	Maintained
9101F:	drivers/net/ethernet/nvidia/*
9102
9103FORTIFY_SOURCE
9104M:	Kees Cook <kees@kernel.org>
9105L:	linux-hardening@vger.kernel.org
9106S:	Supported
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9108F:	include/linux/fortify-string.h
9109F:	lib/fortify_kunit.c
9110F:	lib/memcpy_kunit.c
9111F:	lib/test_fortify/*
9112K:	\bunsafe_memcpy\b
9113K:	\b__NO_FORTIFY\b
9114
9115FPGA DFL DRIVERS
9116M:	Wu Hao <hao.wu@intel.com>
9117R:	Tom Rix <trix@redhat.com>
9118L:	linux-fpga@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/ABI/testing/sysfs-bus-dfl*
9121F:	Documentation/fpga/dfl.rst
9122F:	drivers/fpga/dfl*
9123F:	drivers/uio/uio_dfl.c
9124F:	include/linux/dfl.h
9125F:	include/uapi/linux/fpga-dfl.h
9126
9127FPGA MANAGER FRAMEWORK
9128M:	Moritz Fischer <mdf@kernel.org>
9129M:	Wu Hao <hao.wu@intel.com>
9130M:	Xu Yilun <yilun.xu@intel.com>
9131R:	Tom Rix <trix@redhat.com>
9132L:	linux-fpga@vger.kernel.org
9133S:	Maintained
9134Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9136F:	Documentation/devicetree/bindings/fpga/
9137F:	Documentation/driver-api/fpga/
9138F:	Documentation/fpga/
9139F:	drivers/fpga/
9140F:	include/linux/fpga/
9141
9142FPU EMULATOR
9143M:	Bill Metzenthen <billm@melbpc.org.au>
9144S:	Maintained
9145W:	https://floatingpoint.billm.au/
9146F:	arch/x86/math-emu/
9147
9148FRAMEBUFFER CORE
9149M:	Simona Vetter <simona@ffwll.ch>
9150S:	Odd Fixes
9151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9152F:	drivers/video/fbdev/core/
9153
9154FRAMEBUFFER LAYER
9155M:	Helge Deller <deller@gmx.de>
9156L:	linux-fbdev@vger.kernel.org
9157L:	dri-devel@lists.freedesktop.org
9158S:	Maintained
9159Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9161F:	Documentation/fb/
9162F:	drivers/video/
9163F:	include/linux/fb.h
9164F:	include/uapi/linux/fb.h
9165F:	include/uapi/video/
9166F:	include/video/
9167
9168FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9169M:	Horia Geantă <horia.geanta@nxp.com>
9170M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9171M:	Gaurav Jain <gaurav.jain@nxp.com>
9172L:	linux-crypto@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9175F:	drivers/crypto/caam/
9176
9177FREESCALE COLDFIRE M5441X MMC DRIVER
9178M:	Angelo Dureghello <adureghello@baylibre.com>
9179L:	linux-mmc@vger.kernel.org
9180S:	Maintained
9181F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9182F:	include/linux/platform_data/mmc-esdhc-mcf.h
9183
9184FREESCALE DIU FRAMEBUFFER DRIVER
9185M:	Timur Tabi <timur@kernel.org>
9186L:	linux-fbdev@vger.kernel.org
9187S:	Maintained
9188F:	drivers/video/fbdev/fsl-diu-fb.*
9189
9190FREESCALE DMA DRIVER
9191M:	Zhang Wei <zw@zh-kernel.org>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/dma/fsldma.*
9195
9196FREESCALE DSPI DRIVER
9197M:	Vladimir Oltean <olteanv@gmail.com>
9198L:	linux-spi@vger.kernel.org
9199L:	imx@lists.linux.dev
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9202F:	drivers/spi/spi-fsl-dspi.c
9203F:	include/linux/spi/spi-fsl-dspi.h
9204
9205FREESCALE eDMA DRIVER
9206M:	Frank Li <Frank.Li@nxp.com>
9207L:	imx@lists.linux.dev
9208L:	dmaengine@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9211F:	drivers/dma/fsl-edma*.*
9212
9213FREESCALE ENETC ETHERNET DRIVERS
9214M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9215M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9216M:	Wei Fang <wei.fang@nxp.com>
9217M:	Clark Wang <xiaoning.wang@nxp.com>
9218L:	imx@lists.linux.dev
9219L:	netdev@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9222F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9223F:	drivers/net/ethernet/freescale/enetc/
9224F:	include/linux/fsl/enetc_mdio.h
9225F:	include/linux/fsl/netc_global.h
9226
9227FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9229L:	netdev@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9232F:	drivers/net/ethernet/freescale/gianfar*
9233
9234FREESCALE GPMI NAND DRIVER
9235M:	Han Xu <han.xu@nxp.com>
9236L:	imx@lists.linux.dev
9237L:	linux-mtd@lists.infradead.org
9238S:	Maintained
9239F:	drivers/mtd/nand/raw/gpmi-nand/*
9240
9241FREESCALE I2C CPM DRIVER
9242M:	Jochen Friedrich <jochen@scram.de>
9243L:	linuxppc-dev@lists.ozlabs.org
9244L:	linux-i2c@vger.kernel.org
9245S:	Maintained
9246F:	drivers/i2c/busses/i2c-cpm.c
9247
9248FREESCALE IMX / MXC FEC DRIVER
9249M:	Wei Fang <wei.fang@nxp.com>
9250R:	Shenwei Wang <shenwei.wang@nxp.com>
9251R:	Clark Wang <xiaoning.wang@nxp.com>
9252L:	imx@lists.linux.dev
9253L:	netdev@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9256F:	drivers/net/ethernet/freescale/fec.h
9257F:	drivers/net/ethernet/freescale/fec_main.c
9258F:	drivers/net/ethernet/freescale/fec_ptp.c
9259
9260FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9261M:	Sascha Hauer <s.hauer@pengutronix.de>
9262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9263L:	linux-fbdev@vger.kernel.org
9264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9265S:	Maintained
9266F:	drivers/video/fbdev/imxfb.c
9267
9268FREESCALE IMX DDR PMU DRIVER
9269M:	Frank Li <Frank.li@nxp.com>
9270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9271S:	Maintained
9272F:	Documentation/admin-guide/perf/imx-ddr.rst
9273F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9274F:	drivers/perf/fsl_imx8_ddr_perf.c
9275
9276FREESCALE IMX I2C DRIVER
9277M:	Oleksij Rempel <o.rempel@pengutronix.de>
9278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9282F:	drivers/i2c/busses/i2c-imx.c
9283
9284FREESCALE IMX LPI2C DRIVER
9285M:	Dong Aisheng <aisheng.dong@nxp.com>
9286L:	linux-i2c@vger.kernel.org
9287L:	imx@lists.linux.dev
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9290F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9291
9292FREESCALE IMX LPSPI DRIVER
9293M:	Frank Li <Frank.Li@nxp.com>
9294L:	linux-spi@vger.kernel.org
9295L:	imx@lists.linux.dev
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9298F:	drivers/spi/spi-fsl-lpspi.c
9299
9300FREESCALE MPC I2C DRIVER
9301M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9302L:	linux-i2c@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9305F:	drivers/i2c/busses/i2c-mpc.c
9306
9307FREESCALE QORIQ DPAA ETHERNET DRIVER
9308M:	Madalin Bucur <madalin.bucur@nxp.com>
9309L:	netdev@vger.kernel.org
9310S:	Maintained
9311F:	drivers/net/ethernet/freescale/dpaa
9312
9313FREESCALE QORIQ DPAA FMAN DRIVER
9314M:	Madalin Bucur <madalin.bucur@nxp.com>
9315R:	Sean Anderson <sean.anderson@seco.com>
9316L:	netdev@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9319F:	drivers/net/ethernet/freescale/fman
9320
9321FREESCALE QORIQ PTP CLOCK DRIVER
9322M:	Yangbo Lu <yangbo.lu@nxp.com>
9323L:	netdev@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9327F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9328F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9329F:	drivers/ptp/ptp_qoriq.c
9330F:	drivers/ptp/ptp_qoriq_debugfs.c
9331F:	include/linux/fsl/ptp_qoriq.h
9332
9333FREESCALE QUAD SPI DRIVER
9334M:	Han Xu <han.xu@nxp.com>
9335L:	linux-spi@vger.kernel.org
9336L:	imx@lists.linux.dev
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9339F:	drivers/spi/spi-fsl-qspi.c
9340
9341FREESCALE QUICC ENGINE LIBRARY
9342M:	Qiang Zhao <qiang.zhao@nxp.com>
9343M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Maintained
9346F:	drivers/soc/fsl/qe/
9347F:	include/soc/fsl/qe/
9348
9349FREESCALE QUICC ENGINE QMC DRIVER
9350M:	Herve Codina <herve.codina@bootlin.com>
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9354F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9355F:	drivers/soc/fsl/qe/qmc.c
9356F:	include/soc/fsl/qe/qmc.h
9357
9358FREESCALE QUICC ENGINE QMC HDLC DRIVER
9359M:	Herve Codina <herve.codina@bootlin.com>
9360L:	netdev@vger.kernel.org
9361L:	linuxppc-dev@lists.ozlabs.org
9362S:	Maintained
9363F:	drivers/net/wan/fsl_qmc_hdlc.c
9364
9365FREESCALE QUICC ENGINE TSA DRIVER
9366M:	Herve Codina <herve.codina@bootlin.com>
9367L:	linuxppc-dev@lists.ozlabs.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9371F:	drivers/soc/fsl/qe/tsa.c
9372F:	drivers/soc/fsl/qe/tsa.h
9373F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9374F:	include/dt-bindings/soc/qe-fsl,tsa.h
9375
9376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9377L:	netdev@vger.kernel.org
9378L:	linuxppc-dev@lists.ozlabs.org
9379S:	Orphan
9380F:	drivers/net/ethernet/freescale/ucc_geth*
9381
9382FREESCALE QUICC ENGINE UCC HDLC DRIVER
9383M:	Zhao Qiang <qiang.zhao@nxp.com>
9384L:	netdev@vger.kernel.org
9385L:	linuxppc-dev@lists.ozlabs.org
9386S:	Maintained
9387F:	drivers/net/wan/fsl_ucc_hdlc*
9388
9389FREESCALE QUICC ENGINE UCC UART DRIVER
9390M:	Timur Tabi <timur@kernel.org>
9391L:	linuxppc-dev@lists.ozlabs.org
9392S:	Maintained
9393F:	drivers/tty/serial/ucc_uart.c
9394
9395FREESCALE SOC DRIVERS
9396M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9397L:	linuxppc-dev@lists.ozlabs.org
9398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9401F:	Documentation/devicetree/bindings/soc/fsl/
9402F:	drivers/soc/fsl/
9403F:	include/linux/fsl/
9404F:	include/soc/fsl/
9405
9406FREESCALE SOC FS_ENET DRIVER
9407M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9408L:	linuxppc-dev@lists.ozlabs.org
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/freescale/fs_enet/
9412
9413FREESCALE SOC SOUND DRIVERS
9414M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9415M:	Xiubo Li <Xiubo.Lee@gmail.com>
9416R:	Fabio Estevam <festevam@gmail.com>
9417R:	Nicolin Chen <nicoleotsuka@gmail.com>
9418L:	linux-sound@vger.kernel.org
9419L:	linuxppc-dev@lists.ozlabs.org
9420S:	Maintained
9421F:	sound/soc/fsl/fsl*
9422F:	sound/soc/fsl/imx*
9423
9424FREESCALE SOC LPC32XX SOUND DRIVERS
9425M:	J.M.B. Downing <jonathan.downing@nautel.com>
9426M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9427R:	Vladimir Zapolskiy <vz@mleia.com>
9428L:	linux-sound@vger.kernel.org
9429L:	linuxppc-dev@lists.ozlabs.org
9430S:	Maintained
9431F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9432F:	sound/soc/fsl/lpc3xxx-*
9433
9434FREESCALE SOC SOUND QMC DRIVER
9435M:	Herve Codina <herve.codina@bootlin.com>
9436L:	linux-sound@vger.kernel.org
9437L:	linuxppc-dev@lists.ozlabs.org
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9440F:	sound/soc/fsl/fsl_qmc_audio.c
9441
9442FREESCALE USB PERIPHERAL DRIVERS
9443L:	linux-usb@vger.kernel.org
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Orphan
9446F:	drivers/usb/gadget/udc/fsl*
9447
9448FREESCALE USB PHY DRIVER
9449L:	linux-usb@vger.kernel.org
9450L:	linuxppc-dev@lists.ozlabs.org
9451S:	Orphan
9452F:	drivers/usb/phy/phy-fsl-usb*
9453
9454FREEVXFS FILESYSTEM
9455M:	Christoph Hellwig <hch@infradead.org>
9456S:	Maintained
9457W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9458F:	fs/freevxfs/
9459
9460FREEZER
9461M:	"Rafael J. Wysocki" <rafael@kernel.org>
9462M:	Pavel Machek <pavel@kernel.org>
9463L:	linux-pm@vger.kernel.org
9464S:	Supported
9465F:	Documentation/power/freezing-of-tasks.rst
9466F:	include/linux/freezer.h
9467F:	kernel/freezer.c
9468
9469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9470M:	Eric Biggers <ebiggers@kernel.org>
9471M:	Theodore Y. Ts'o <tytso@mit.edu>
9472M:	Jaegeuk Kim <jaegeuk@kernel.org>
9473L:	linux-fscrypt@vger.kernel.org
9474S:	Supported
9475Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9476T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9477F:	Documentation/filesystems/fscrypt.rst
9478F:	fs/crypto/
9479F:	include/linux/fscrypt.h
9480F:	include/uapi/linux/fscrypt.h
9481
9482FSI SUBSYSTEM
9483M:	Eddie James <eajames@linux.ibm.com>
9484R:	Ninad Palsule <ninad@linux.ibm.com>
9485L:	linux-fsi@lists.ozlabs.org
9486S:	Supported
9487Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9488F:	drivers/fsi/
9489F:	include/linux/fsi*.h
9490F:	include/trace/events/fsi*.h
9491
9492FSI-ATTACHED I2C DRIVER
9493M:	Eddie James <eajames@linux.ibm.com>
9494L:	linux-i2c@vger.kernel.org
9495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9498F:	drivers/i2c/busses/i2c-fsi.c
9499
9500FSI-ATTACHED SPI DRIVER
9501M:	Eddie James <eajames@linux.ibm.com>
9502L:	linux-spi@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9505F:	drivers/spi/spi-fsi.c
9506
9507FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9508M:	Jan Kara <jack@suse.cz>
9509R:	Amir Goldstein <amir73il@gmail.com>
9510L:	linux-fsdevel@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9513F:	fs/notify/
9514F:	include/linux/fsnotify*.h
9515
9516FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9517M:	Eric Biggers <ebiggers@kernel.org>
9518M:	Theodore Y. Ts'o <tytso@mit.edu>
9519L:	fsverity@lists.linux.dev
9520S:	Supported
9521Q:	https://patchwork.kernel.org/project/fsverity/list/
9522T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9523F:	Documentation/filesystems/fsverity.rst
9524F:	fs/verity/
9525F:	include/linux/fsverity.h
9526F:	include/uapi/linux/fsverity.h
9527
9528FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9529M:	Michael Zaidman <michael.zaidman@gmail.com>
9530L:	linux-i2c@vger.kernel.org
9531L:	linux-input@vger.kernel.org
9532S:	Maintained
9533F:	drivers/hid/hid-ft260.c
9534
9535FUJITSU LAPTOP EXTRAS
9536M:	Jonathan Woithe <jwoithe@just42.net>
9537L:	platform-driver-x86@vger.kernel.org
9538S:	Maintained
9539F:	drivers/platform/x86/fujitsu-laptop.c
9540
9541FUJITSU TABLET EXTRAS
9542M:	Robert Gerlach <khnz@gmx.de>
9543L:	platform-driver-x86@vger.kernel.org
9544S:	Maintained
9545F:	drivers/platform/x86/fujitsu-tablet.c
9546
9547FUNCTION HOOKS (FTRACE)
9548M:	Steven Rostedt <rostedt@goodmis.org>
9549M:	Masami Hiramatsu <mhiramat@kernel.org>
9550R:	Mark Rutland <mark.rutland@arm.com>
9551L:	linux-kernel@vger.kernel.org
9552L:	linux-trace-kernel@vger.kernel.org
9553S:	Maintained
9554Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9556F:	Documentation/trace/ftrace*
9557F:	arch/*/*/*/*ftrace*
9558F:	arch/*/*/*ftrace*
9559F:	include/*/ftrace.h
9560F:	kernel/trace/fgraph.c
9561F:	kernel/trace/ftrace*
9562F:	samples/ftrace
9563
9564FUNGIBLE ETHERNET DRIVERS
9565M:	Dimitris Michailidis <dmichail@fungible.com>
9566L:	netdev@vger.kernel.org
9567S:	Maintained
9568F:	drivers/net/ethernet/fungible/
9569
9570FUSE: FILESYSTEM IN USERSPACE
9571M:	Miklos Szeredi <miklos@szeredi.hu>
9572L:	linux-fsdevel@vger.kernel.org
9573S:	Maintained
9574W:	https://github.com/libfuse/
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9576F:	Documentation/filesystems/fuse.rst
9577F:	fs/fuse/
9578F:	include/uapi/linux/fuse.h
9579
9580FUTEX SUBSYSTEM
9581M:	Thomas Gleixner <tglx@linutronix.de>
9582M:	Ingo Molnar <mingo@redhat.com>
9583R:	Peter Zijlstra <peterz@infradead.org>
9584R:	Darren Hart <dvhart@infradead.org>
9585R:	Davidlohr Bueso <dave@stgolabs.net>
9586R:	André Almeida <andrealmeid@igalia.com>
9587L:	linux-kernel@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9590F:	Documentation/locking/*futex*
9591F:	include/asm-generic/futex.h
9592F:	include/linux/futex.h
9593F:	include/uapi/linux/futex.h
9594F:	kernel/futex/*
9595F:	tools/perf/bench/futex*
9596F:	tools/testing/selftests/futex/
9597
9598GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9599M:	Sebastian Reichel <sre@kernel.org>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9603F:	drivers/media/i2c/gc0308.c
9604
9605GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9606M:	Zhi Mao <zhi.mao@mediatek.com>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9610F:	drivers/media/i2c/gc05a2.c
9611
9612GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9613M:	Zhi Mao <zhi.mao@mediatek.com>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9617F:	drivers/media/i2c/gc08a3.c
9618
9619GALAXYCORE GC2145 SENSOR DRIVER
9620M:	Alain Volmat <alain.volmat@foss.st.com>
9621L:	linux-media@vger.kernel.org
9622S:	Maintained
9623T:	git git://linuxtv.org/media.git
9624F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9625F:	drivers/media/i2c/gc2145.c
9626
9627GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9628M:	Tim Harvey <tharvey@gateworks.com>
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9631F:	Documentation/hwmon/gsc-hwmon.rst
9632F:	drivers/hwmon/gsc-hwmon.c
9633F:	drivers/mfd/gateworks-gsc.c
9634F:	include/linux/mfd/gsc.h
9635F:	include/linux/platform_data/gsc_hwmon.h
9636
9637GCC PLUGINS
9638M:	Kees Cook <kees@kernel.org>
9639L:	linux-hardening@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9642F:	Documentation/kbuild/gcc-plugins.rst
9643F:	include/linux/stackleak.h
9644F:	kernel/stackleak.c
9645F:	scripts/Makefile.gcc-plugins
9646F:	scripts/gcc-plugins/
9647
9648GCOV BASED KERNEL PROFILING
9649M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9650S:	Maintained
9651F:	Documentation/dev-tools/gcov.rst
9652F:	kernel/gcov/
9653
9654GDB KERNEL DEBUGGING HELPER SCRIPTS
9655M:	Jan Kiszka <jan.kiszka@siemens.com>
9656M:	Kieran Bingham <kbingham@kernel.org>
9657S:	Supported
9658F:	scripts/gdb/
9659
9660GE HEALTHCARE PMC ADC DRIVER
9661M:	Herve Codina <herve.codina@bootlin.com>
9662L:	linux-iio@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9665F:	drivers/iio/adc/gehc-pmc-adc.c
9666F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9667
9668GEMINI CRYPTO DRIVER
9669M:	Corentin Labbe <clabbe@baylibre.com>
9670L:	linux-crypto@vger.kernel.org
9671S:	Maintained
9672F:	drivers/crypto/gemini/
9673
9674GEMTEK FM RADIO RECEIVER DRIVER
9675M:	Hans Verkuil <hverkuil@xs4all.nl>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678W:	https://linuxtv.org
9679T:	git git://linuxtv.org/media.git
9680F:	drivers/media/radio/radio-gemtek*
9681
9682GENDWARFKSYMS
9683M:	Sami Tolvanen <samitolvanen@google.com>
9684L:	linux-modules@vger.kernel.org
9685L:	linux-kbuild@vger.kernel.org
9686S:	Maintained
9687F:	scripts/gendwarfksyms/
9688
9689GENERIC ARCHITECTURE TOPOLOGY
9690M:	Sudeep Holla <sudeep.holla@arm.com>
9691L:	linux-kernel@vger.kernel.org
9692S:	Maintained
9693F:	drivers/base/arch_topology.c
9694F:	include/linux/arch_topology.h
9695
9696GENERIC ENTRY CODE
9697M:	Thomas Gleixner <tglx@linutronix.de>
9698M:	Peter Zijlstra <peterz@infradead.org>
9699M:	Andy Lutomirski <luto@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9703F:	include/linux/entry-common.h
9704F:	include/linux/entry-kvm.h
9705F:	kernel/entry/
9706
9707GENERIC GPIO I2C DRIVER
9708M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9709S:	Supported
9710F:	drivers/i2c/busses/i2c-gpio.c
9711F:	include/linux/platform_data/i2c-gpio.h
9712
9713GENERIC GPIO I2C MULTIPLEXER DRIVER
9714M:	Peter Korsgaard <peter.korsgaard@barco.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Supported
9717F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9718F:	drivers/i2c/muxes/i2c-mux-gpio.c
9719F:	include/linux/platform_data/i2c-mux-gpio.h
9720
9721GENERIC GPIO RESET DRIVER
9722M:	Krzysztof Kozlowski <krzk@kernel.org>
9723S:	Maintained
9724F:	drivers/reset/reset-gpio.c
9725
9726GENERIC HDLC (WAN) DRIVERS
9727M:	Krzysztof Halasa <khc@pm.waw.pl>
9728S:	Maintained
9729W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9730F:	drivers/net/wan/c101.c
9731F:	drivers/net/wan/hd6457*
9732F:	drivers/net/wan/hdlc*
9733F:	drivers/net/wan/n2.c
9734F:	drivers/net/wan/pc300too.c
9735F:	drivers/net/wan/pci200syn.c
9736F:	drivers/net/wan/wanxl*
9737
9738GENERIC INCLUDE/ASM HEADER FILES
9739M:	Arnd Bergmann <arnd@arndb.de>
9740L:	linux-arch@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9743F:	include/asm-generic/
9744F:	include/uapi/asm-generic/
9745
9746GENERIC PHY FRAMEWORK
9747M:	Vinod Koul <vkoul@kernel.org>
9748M:	Kishon Vijay Abraham I <kishon@kernel.org>
9749L:	linux-phy@lists.infradead.org
9750S:	Supported
9751Q:	https://patchwork.kernel.org/project/linux-phy/list/
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9753F:	Documentation/devicetree/bindings/phy/
9754F:	drivers/phy/
9755F:	include/dt-bindings/phy/
9756F:	include/linux/phy/
9757
9758GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9759M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9760S:	Supported
9761F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9762F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9763
9764GENERIC PM DOMAINS
9765M:	Ulf Hansson <ulf.hansson@linaro.org>
9766L:	linux-pm@vger.kernel.org
9767S:	Supported
9768F:	Documentation/devicetree/bindings/power/power?domain*
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9770F:	drivers/pmdomain/
9771F:	include/linux/pm_domain.h
9772
9773GENERIC RADIX TREE
9774M:	Kent Overstreet <kent.overstreet@linux.dev>
9775S:	Supported
9776C:	irc://irc.oftc.net/bcache
9777F:	include/linux/generic-radix-tree.h
9778F:	lib/generic-radix-tree.c
9779
9780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9781M:	Eugen Hristev <eugen.hristev@microchip.com>
9782L:	linux-input@vger.kernel.org
9783S:	Maintained
9784F:	drivers/input/touchscreen/resistive-adc-touch.c
9785
9786GENERIC STRING LIBRARY
9787M:	Kees Cook <kees@kernel.org>
9788R:	Andy Shevchenko <andy@kernel.org>
9789L:	linux-hardening@vger.kernel.org
9790S:	Supported
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9792F:	include/linux/string.h
9793F:	include/linux/string_choices.h
9794F:	include/linux/string_helpers.h
9795F:	lib/string.c
9796F:	lib/string_kunit.c
9797F:	lib/string_helpers.c
9798F:	lib/string_helpers_kunit.c
9799F:	scripts/coccinelle/api/string_choices.cocci
9800
9801GENERIC UIO DRIVER FOR PCI DEVICES
9802M:	"Michael S. Tsirkin" <mst@redhat.com>
9803L:	kvm@vger.kernel.org
9804S:	Supported
9805F:	drivers/uio/uio_pci_generic.c
9806
9807GENERIC VDSO LIBRARY
9808M:	Andy Lutomirski <luto@kernel.org>
9809M:	Thomas Gleixner <tglx@linutronix.de>
9810M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9811L:	linux-kernel@vger.kernel.org
9812S:	Maintained
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9814F:	include/asm-generic/vdso/vsyscall.h
9815F:	include/vdso/
9816F:	kernel/time/vsyscall.c
9817F:	lib/vdso/
9818
9819GENWQE (IBM Generic Workqueue Card)
9820M:	Frank Haverkamp <haver@linux.ibm.com>
9821S:	Supported
9822F:	drivers/misc/genwqe/
9823
9824GET_MAINTAINER SCRIPT
9825M:	Joe Perches <joe@perches.com>
9826S:	Maintained
9827F:	scripts/get_maintainer.pl
9828
9829GFS2 FILE SYSTEM
9830M:	Andreas Gruenbacher <agruenba@redhat.com>
9831L:	gfs2@lists.linux.dev
9832S:	Supported
9833B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9835F:	Documentation/filesystems/gfs2*
9836F:	fs/gfs2/
9837F:	include/uapi/linux/gfs2_ondisk.h
9838
9839GIGABYTE WATERFORCE SENSOR DRIVER
9840M:	Aleksa Savic <savicaleksa83@gmail.com>
9841L:	linux-hwmon@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/hwmon/gigabyte_waterforce.rst
9844F:	drivers/hwmon/gigabyte_waterforce.c
9845
9846GIGABYTE WMI DRIVER
9847M:	Thomas Weißschuh <thomas@weissschuh.net>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850F:	drivers/platform/x86/gigabyte-wmi.c
9851
9852GNSS SUBSYSTEM
9853M:	Johan Hovold <johan@kernel.org>
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9856F:	Documentation/ABI/testing/sysfs-class-gnss
9857F:	Documentation/devicetree/bindings/gnss/
9858F:	drivers/gnss/
9859F:	include/linux/gnss.h
9860
9861GO7007 MPEG CODEC
9862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865F:	drivers/media/usb/go7007/
9866
9867GOODIX TOUCHSCREEN
9868M:	Bastien Nocera <hadess@hadess.net>
9869M:	Hans de Goede <hdegoede@redhat.com>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/goodix*
9873
9874GOOGLE ETHERNET DRIVERS
9875M:	Jeroen de Borst <jeroendb@google.com>
9876M:	Harshitha Ramamurthy <hramamurthy@google.com>
9877L:	netdev@vger.kernel.org
9878S:	Maintained
9879F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9880F:	drivers/net/ethernet/google
9881
9882GOOGLE FIRMWARE DRIVERS
9883M:	Tzung-Bi Shih <tzungbi@kernel.org>
9884R:	Brian Norris <briannorris@chromium.org>
9885R:	Julius Werner <jwerner@chromium.org>
9886L:	chrome-platform@lists.linux.dev
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9889F:	drivers/firmware/google/
9890
9891GOOGLE TENSOR SoC SUPPORT
9892M:	Peter Griffin <peter.griffin@linaro.org>
9893R:	André Draszik <andre.draszik@linaro.org>
9894R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9896L:	linux-samsung-soc@vger.kernel.org
9897S:	Maintained
9898C:	irc://irc.oftc.net/pixel6-kernel-dev
9899F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9900F:	arch/arm64/boot/dts/exynos/google/
9901F:	drivers/clk/samsung/clk-gs101.c
9902F:	drivers/phy/samsung/phy-gs101-ufs.c
9903F:	include/dt-bindings/clock/google,gs101.h
9904K:	[gG]oogle.?[tT]ensor
9905
9906GPD POCKET FAN DRIVER
9907M:	Hans de Goede <hdegoede@redhat.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	drivers/platform/x86/gpd-pocket-fan.c
9911
9912GPIB DRIVERS
9913M:	Dave Penkler <dpenkler@gmail.com>
9914S:	Maintained
9915F:	drivers/staging/gpib/
9916
9917GPIO ACPI SUPPORT
9918M:	Mika Westerberg <westeri@kernel.org>
9919M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9920L:	linux-gpio@vger.kernel.org
9921L:	linux-acpi@vger.kernel.org
9922S:	Supported
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9924F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9925F:	drivers/gpio/gpiolib-acpi.c
9926F:	drivers/gpio/gpiolib-acpi.h
9927
9928GPIO AGGREGATOR
9929M:	Geert Uytterhoeven <geert+renesas@glider.be>
9930L:	linux-gpio@vger.kernel.org
9931S:	Supported
9932F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9933F:	drivers/gpio/gpio-aggregator.c
9934
9935GPIO IR Transmitter
9936M:	Sean Young <sean@mess.org>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9940F:	drivers/media/rc/gpio-ir-tx.c
9941
9942GPIO MOCKUP DRIVER
9943M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9944L:	linux-gpio@vger.kernel.org
9945S:	Maintained
9946F:	drivers/gpio/gpio-mockup.c
9947F:	tools/testing/selftests/gpio/
9948
9949GPIO REGMAP
9950M:	Michael Walle <mwalle@kernel.org>
9951S:	Maintained
9952F:	drivers/gpio/gpio-regmap.c
9953F:	include/linux/gpio/regmap.h
9954K:	(devm_)?gpio_regmap_(un)?register
9955
9956GPIO SUBSYSTEM
9957M:	Linus Walleij <linus.walleij@linaro.org>
9958M:	Bartosz Golaszewski <brgl@bgdev.pl>
9959L:	linux-gpio@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9962F:	Documentation/admin-guide/gpio/
9963F:	Documentation/devicetree/bindings/gpio/
9964F:	Documentation/driver-api/gpio/
9965F:	drivers/gpio/
9966F:	include/dt-bindings/gpio/
9967F:	include/linux/gpio.h
9968F:	include/linux/gpio/
9969F:	include/linux/of_gpio.h
9970K:	(devm_)?gpio_(request|free|direction|get|set)
9971
9972GPIO UAPI
9973M:	Bartosz Golaszewski <brgl@bgdev.pl>
9974R:	Kent Gibson <warthog618@gmail.com>
9975L:	linux-gpio@vger.kernel.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9978F:	Documentation/ABI/obsolete/sysfs-gpio
9979F:	Documentation/ABI/testing/gpio-cdev
9980F:	Documentation/userspace-api/gpio/
9981F:	drivers/gpio/gpiolib-cdev.c
9982F:	include/uapi/linux/gpio.h
9983F:	tools/gpio/
9984
9985GRETH 10/100/1G Ethernet MAC device driver
9986M:	Andreas Larsson <andreas@gaisler.com>
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	drivers/net/ethernet/aeroflex/
9990
9991GREYBUS AUDIO PROTOCOLS DRIVERS
9992M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9993M:	Mark Greer <mgreer@animalcreek.com>
9994S:	Maintained
9995F:	drivers/staging/greybus/audio_apbridgea.c
9996F:	drivers/staging/greybus/audio_apbridgea.h
9997F:	drivers/staging/greybus/audio_codec.c
9998F:	drivers/staging/greybus/audio_codec.h
9999F:	drivers/staging/greybus/audio_gb.c
10000F:	drivers/staging/greybus/audio_manager.c
10001F:	drivers/staging/greybus/audio_manager.h
10002F:	drivers/staging/greybus/audio_manager_module.c
10003F:	drivers/staging/greybus/audio_manager_private.h
10004F:	drivers/staging/greybus/audio_manager_sysfs.c
10005F:	drivers/staging/greybus/audio_module.c
10006F:	drivers/staging/greybus/audio_topology.c
10007
10008GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10009M:	Viresh Kumar <vireshk@kernel.org>
10010S:	Maintained
10011F:	drivers/staging/greybus/authentication.c
10012F:	drivers/staging/greybus/bootrom.c
10013F:	drivers/staging/greybus/firmware.h
10014F:	drivers/staging/greybus/fw-core.c
10015F:	drivers/staging/greybus/fw-download.c
10016F:	drivers/staging/greybus/fw-management.c
10017F:	drivers/staging/greybus/greybus_authentication.h
10018F:	drivers/staging/greybus/greybus_firmware.h
10019F:	drivers/staging/greybus/hid.c
10020F:	drivers/staging/greybus/i2c.c
10021F:	drivers/staging/greybus/spi.c
10022F:	drivers/staging/greybus/spilib.c
10023F:	drivers/staging/greybus/spilib.h
10024
10025GREYBUS LOOPBACK DRIVER
10026M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10027S:	Maintained
10028F:	drivers/staging/greybus/loopback.c
10029
10030GREYBUS PLATFORM DRIVERS
10031M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10032S:	Maintained
10033F:	drivers/staging/greybus/arche-apb-ctrl.c
10034F:	drivers/staging/greybus/arche-platform.c
10035F:	drivers/staging/greybus/arche_platform.h
10036
10037GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10038M:	Rui Miguel Silva <rmfrfs@gmail.com>
10039S:	Maintained
10040F:	drivers/staging/greybus/gpio.c
10041F:	drivers/staging/greybus/light.c
10042F:	drivers/staging/greybus/power_supply.c
10043F:	drivers/staging/greybus/sdio.c
10044F:	drivers/staging/greybus/spi.c
10045F:	drivers/staging/greybus/spilib.c
10046
10047GREYBUS BEAGLEPLAY DRIVERS
10048M:	Ayush Singh <ayushdevel1325@gmail.com>
10049L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10052F:	drivers/greybus/gb-beagleplay.c
10053
10054GREYBUS SUBSYSTEM
10055M:	Johan Hovold <johan@kernel.org>
10056M:	Alex Elder <elder@kernel.org>
10057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10058L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10059S:	Maintained
10060F:	drivers/greybus/
10061F:	drivers/staging/greybus/
10062F:	include/linux/greybus.h
10063F:	include/linux/greybus/
10064
10065GREYBUS UART PROTOCOLS DRIVERS
10066M:	David Lin <dtwlin@gmail.com>
10067S:	Maintained
10068F:	drivers/staging/greybus/log.c
10069F:	drivers/staging/greybus/uart.c
10070
10071GS1662 VIDEO SERIALIZER
10072M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10073L:	linux-media@vger.kernel.org
10074S:	Maintained
10075T:	git git://linuxtv.org/media.git
10076F:	drivers/media/spi/gs1662.c
10077
10078GSPCA FINEPIX SUBDRIVER
10079M:	Frank Zago <frank@zago.net>
10080L:	linux-media@vger.kernel.org
10081S:	Maintained
10082T:	git git://linuxtv.org/media.git
10083F:	drivers/media/usb/gspca/finepix.c
10084
10085GSPCA GL860 SUBDRIVER
10086M:	Olivier Lorin <o.lorin@laposte.net>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089T:	git git://linuxtv.org/media.git
10090F:	drivers/media/usb/gspca/gl860/
10091
10092GSPCA M5602 SUBDRIVER
10093M:	Erik Andren <erik.andren@gmail.com>
10094L:	linux-media@vger.kernel.org
10095S:	Maintained
10096T:	git git://linuxtv.org/media.git
10097F:	drivers/media/usb/gspca/m5602/
10098
10099GSPCA PAC207 SONIXB SUBDRIVER
10100M:	Hans Verkuil <hverkuil@xs4all.nl>
10101L:	linux-media@vger.kernel.org
10102S:	Odd Fixes
10103T:	git git://linuxtv.org/media.git
10104F:	drivers/media/usb/gspca/pac207.c
10105
10106GSPCA SN9C20X SUBDRIVER
10107M:	Brian Johnson <brijohn@gmail.com>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110T:	git git://linuxtv.org/media.git
10111F:	drivers/media/usb/gspca/sn9c20x.c
10112
10113GSPCA T613 SUBDRIVER
10114M:	Leandro Costantino <lcostantino@gmail.com>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117T:	git git://linuxtv.org/media.git
10118F:	drivers/media/usb/gspca/t613.c
10119
10120GSPCA USB WEBCAM DRIVER
10121M:	Hans Verkuil <hverkuil@xs4all.nl>
10122L:	linux-media@vger.kernel.org
10123S:	Odd Fixes
10124T:	git git://linuxtv.org/media.git
10125F:	drivers/media/usb/gspca/
10126
10127GTP (GPRS Tunneling Protocol)
10128M:	Pablo Neira Ayuso <pablo@netfilter.org>
10129M:	Harald Welte <laforge@gnumonks.org>
10130L:	osmocom-net-gprs@lists.osmocom.org
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10133F:	drivers/net/gtp.c
10134
10135GUID PARTITION TABLE (GPT)
10136M:	Davidlohr Bueso <dave@stgolabs.net>
10137L:	linux-efi@vger.kernel.org
10138S:	Maintained
10139F:	block/partitions/efi.*
10140
10141HABANALABS PCI DRIVER
10142M:	Ofir Bitton <obitton@habana.ai>
10143L:	dri-devel@lists.freedesktop.org
10144S:	Supported
10145C:	irc://irc.oftc.net/dri-devel
10146T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10147F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10148F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10149F:	drivers/accel/habanalabs/
10150F:	include/linux/habanalabs/
10151F:	include/trace/events/habanalabs.h
10152F:	include/uapi/drm/habanalabs_accel.h
10153
10154HACKRF MEDIA DRIVER
10155L:	linux-media@vger.kernel.org
10156S:	Orphan
10157W:	https://linuxtv.org
10158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10159F:	drivers/media/usb/hackrf/
10160
10161HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10162M:	Chuck Lever <chuck.lever@oracle.com>
10163L:	kernel-tls-handshake@lists.linux.dev
10164L:	netdev@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/netlink/specs/handshake.yaml
10167F:	Documentation/networking/tls-handshake.rst
10168F:	include/net/handshake.h
10169F:	include/trace/events/handshake.h
10170F:	net/handshake/
10171
10172HANTRO VPU CODEC DRIVER
10173M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10174M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10175M:	Philipp Zabel <p.zabel@pengutronix.de>
10176L:	linux-media@vger.kernel.org
10177L:	linux-rockchip@lists.infradead.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10180F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10181F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10182F:	drivers/media/platform/verisilicon/
10183
10184HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10185M:	Frank Seidel <frank@f-seidel.de>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10189F:	drivers/platform/x86/hdaps.c
10190
10191HARDWARE MONITORING
10192M:	Jean Delvare <jdelvare@suse.com>
10193M:	Guenter Roeck <linux@roeck-us.net>
10194L:	linux-hwmon@vger.kernel.org
10195S:	Maintained
10196W:	http://hwmon.wiki.kernel.org/
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10198F:	Documentation/ABI/testing/sysfs-class-hwmon
10199F:	Documentation/devicetree/bindings/hwmon/
10200F:	Documentation/hwmon/
10201F:	drivers/hwmon/
10202F:	include/linux/hwmon*.h
10203F:	include/trace/events/hwmon*.h
10204K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10205
10206HARDWARE RANDOM NUMBER GENERATOR CORE
10207M:	Olivia Mackall <olivia@selenic.com>
10208M:	Herbert Xu <herbert@gondor.apana.org.au>
10209L:	linux-crypto@vger.kernel.org
10210S:	Odd fixes
10211F:	Documentation/admin-guide/hw_random.rst
10212F:	Documentation/devicetree/bindings/rng/
10213F:	drivers/char/hw_random/
10214F:	include/linux/hw_random.h
10215
10216HARDWARE SPINLOCK CORE
10217M:	Bjorn Andersson <andersson@kernel.org>
10218R:	Baolin Wang <baolin.wang7@gmail.com>
10219L:	linux-remoteproc@vger.kernel.org
10220S:	Maintained
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10222F:	Documentation/devicetree/bindings/hwlock/
10223F:	Documentation/locking/hwspinlock.rst
10224F:	drivers/hwspinlock/
10225F:	include/linux/hwspinlock.h
10226
10227HARDWARE TRACING FACILITIES
10228M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10229S:	Maintained
10230F:	drivers/hwtracing/
10231
10232HARMONY SOUND DRIVER
10233L:	linux-parisc@vger.kernel.org
10234S:	Maintained
10235F:	sound/parisc/harmony.*
10236
10237HDPVR USB VIDEO ENCODER DRIVER
10238M:	Hans Verkuil <hverkuil@xs4all.nl>
10239L:	linux-media@vger.kernel.org
10240S:	Odd Fixes
10241W:	https://linuxtv.org
10242T:	git git://linuxtv.org/media.git
10243F:	drivers/media/usb/hdpvr/
10244
10245HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10246M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10247S:	Supported
10248F:	drivers/misc/hpilo.[ch]
10249
10250HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10251M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10252S:	Supported
10253F:	Documentation/watchdog/hpwdt.rst
10254F:	drivers/watchdog/hpwdt.c
10255
10256HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10257M:	Don Brace <don.brace@microchip.com>
10258L:	storagedev@microchip.com
10259L:	linux-scsi@vger.kernel.org
10260S:	Supported
10261F:	Documentation/scsi/hpsa.rst
10262F:	drivers/scsi/hpsa*.[ch]
10263F:	include/linux/cciss*.h
10264F:	include/uapi/linux/cciss*.h
10265
10266HFI1 DRIVER
10267M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10268L:	linux-rdma@vger.kernel.org
10269S:	Supported
10270F:	drivers/infiniband/hw/hfi1
10271
10272HFS FILESYSTEM
10273L:	linux-fsdevel@vger.kernel.org
10274S:	Orphan
10275F:	Documentation/filesystems/hfs.rst
10276F:	fs/hfs/
10277
10278HFSPLUS FILESYSTEM
10279L:	linux-fsdevel@vger.kernel.org
10280S:	Orphan
10281F:	Documentation/filesystems/hfsplus.rst
10282F:	fs/hfsplus/
10283
10284HGA FRAMEBUFFER DRIVER
10285M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10286L:	linux-nvidia@lists.surfsouth.com
10287S:	Maintained
10288W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10289F:	drivers/video/fbdev/hgafb.c
10290
10291HIBERNATION (aka Software Suspend, aka swsusp)
10292M:	"Rafael J. Wysocki" <rafael@kernel.org>
10293M:	Pavel Machek <pavel@kernel.org>
10294L:	linux-pm@vger.kernel.org
10295S:	Supported
10296B:	https://bugzilla.kernel.org
10297F:	arch/*/include/asm/suspend*.h
10298F:	arch/x86/power/
10299F:	drivers/base/power/
10300F:	include/linux/freezer.h
10301F:	include/linux/pm.h
10302F:	include/linux/suspend.h
10303F:	kernel/power/
10304
10305HID CORE LAYER
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Benjamin Tissoires <bentiss@kernel.org>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10311F:	Documentation/hid/
10312F:	drivers/hid/
10313F:	include/linux/hid*
10314F:	include/uapi/linux/hid*
10315F:	samples/hid/
10316F:	tools/testing/selftests/hid/
10317
10318HID LOGITECH DRIVERS
10319R:	Filipe Laíns <lains@riseup.net>
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	drivers/hid/hid-logitech-*
10323
10324HID NVIDIA SHIELD DRIVER
10325M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/hid-nvidia-shield.c
10329
10330HID PHOENIX RC FLIGHT CONTROLLER
10331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10332L:	linux-input@vger.kernel.org
10333S:	Maintained
10334F:	drivers/hid/hid-pxrc.c
10335
10336HID PLAYSTATION DRIVER
10337M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10338L:	linux-input@vger.kernel.org
10339S:	Supported
10340F:	drivers/hid/hid-playstation.c
10341
10342HID SENSOR HUB DRIVERS
10343M:	Jiri Kosina <jikos@kernel.org>
10344M:	Jonathan Cameron <jic23@kernel.org>
10345M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10346L:	linux-input@vger.kernel.org
10347L:	linux-iio@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/hid/hid-sensor*
10350F:	drivers/hid/hid-sensor-*
10351F:	drivers/iio/*/hid-*
10352F:	include/linux/hid-sensor-*
10353
10354HID VRC-2 CAR CONTROLLER DRIVER
10355M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10356L:	linux-input@vger.kernel.org
10357S:	Maintained
10358F:	drivers/hid/hid-vrc2.c
10359
10360HID WACOM DRIVER
10361M:	Ping Cheng <ping.cheng@wacom.com>
10362M:	Jason Gerecke  <jason.gerecke@wacom.com>
10363L:	linux-input@vger.kernel.org
10364S:	Maintained
10365F:	drivers/hid/wacom.h
10366F:	drivers/hid/wacom_*
10367
10368HID++ LOGITECH DRIVERS
10369R:	Filipe Laíns <lains@riseup.net>
10370R:	Bastien Nocera <hadess@hadess.net>
10371L:	linux-input@vger.kernel.org
10372S:	Maintained
10373F:	drivers/hid/hid-logitech-hidpp.c
10374
10375HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10376M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10377M:	Frederic Weisbecker <frederic@kernel.org>
10378M:	Thomas Gleixner <tglx@linutronix.de>
10379L:	linux-kernel@vger.kernel.org
10380S:	Maintained
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10382F:	Documentation/timers/
10383F:	include/linux/clockchips.h
10384F:	include/linux/delay.h
10385F:	include/linux/hrtimer.h
10386F:	include/linux/timer.h
10387F:	kernel/time/clockevents.c
10388F:	kernel/time/hrtimer.c
10389F:	kernel/time/sleep_timeout.c
10390F:	kernel/time/timer.c
10391F:	kernel/time/timer_list.c
10392F:	kernel/time/timer_migration.*
10393F:	tools/testing/selftests/timers/
10394
10395HIGH-SPEED SCC DRIVER FOR AX.25
10396L:	linux-hams@vger.kernel.org
10397S:	Orphan
10398F:	drivers/net/hamradio/scc.c
10399
10400HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10401M:	HighPoint Linux Team <linux@highpoint-tech.com>
10402S:	Supported
10403W:	http://www.highpoint-tech.com
10404F:	Documentation/scsi/hptiop.rst
10405F:	drivers/scsi/hptiop.c
10406
10407HIKEY960 ONBOARD USB GPIO HUB DRIVER
10408M:	John Stultz <jstultz@google.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/misc/hisi_hikey_usb.c
10412
10413HIMAX HX83112B TOUCHSCREEN SUPPORT
10414M:	Job Noorman <job@noorman.info>
10415L:	linux-input@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10418F:	drivers/input/touchscreen/himax_hx83112b.c
10419
10420HIPPI
10421M:	Jes Sorensen <jes@trained-monkey.org>
10422S:	Maintained
10423F:	drivers/net/hippi/
10424F:	include/linux/hippidevice.h
10425F:	include/uapi/linux/if_hippi.h
10426F:	net/802/hippi.c
10427
10428HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10429M:	Kurt Kanzenbach <kurt@linutronix.de>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10433F:	drivers/net/dsa/hirschmann/*
10434F:	include/linux/platform_data/hirschmann-hellcreek.h
10435F:	net/dsa/tag_hellcreek.c
10436
10437HISILICON DMA DRIVER
10438M:	Zhou Wang <wangzhou1@hisilicon.com>
10439M:	Jie Hai <haijie1@huawei.com>
10440L:	dmaengine@vger.kernel.org
10441S:	Maintained
10442F:	drivers/dma/hisi_dma.c
10443
10444HISILICON GPIO DRIVER
10445M:	Jay Fang <f.fangjian@huawei.com>
10446L:	linux-gpio@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10449F:	drivers/gpio/gpio-hisi.c
10450
10451HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10452M:	Zhiqi Song <songzhiqi1@huawei.com>
10453M:	Longfang Liu <liulongfang@huawei.com>
10454L:	linux-crypto@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/ABI/testing/debugfs-hisi-hpre
10457F:	drivers/crypto/hisilicon/hpre/hpre.h
10458F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10459F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10460
10461HISILICON HNS3 PMU DRIVER
10462M:	Jijie Shao <shaojijie@huawei.com>
10463S:	Supported
10464F:	Documentation/admin-guide/perf/hns3-pmu.rst
10465F:	drivers/perf/hisilicon/hns3_pmu.c
10466
10467HISILICON I2C CONTROLLER DRIVER
10468M:	Yicong Yang <yangyicong@hisilicon.com>
10469L:	linux-i2c@vger.kernel.org
10470S:	Maintained
10471W:	https://www.hisilicon.com
10472F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10473F:	drivers/i2c/busses/i2c-hisi.c
10474
10475HISILICON KUNPENG SOC HCCS DRIVER
10476M:	Huisong Li <lihuisong@huawei.com>
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10479F:	drivers/soc/hisilicon/kunpeng_hccs.c
10480F:	drivers/soc/hisilicon/kunpeng_hccs.h
10481
10482HISILICON LPC BUS DRIVER
10483M:	Jay Fang <f.fangjian@huawei.com>
10484S:	Maintained
10485W:	http://www.hisilicon.com
10486F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10487F:	drivers/bus/hisi_lpc.c
10488
10489HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10490M:	Jian Shen <shenjian15@huawei.com>
10491M:	Salil Mehta <salil.mehta@huawei.com>
10492M:	Jijie Shao <shaojijie@huawei.com>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495W:	http://www.hisilicon.com
10496F:	drivers/net/ethernet/hisilicon/hns3/
10497
10498HISILICON NETWORK HIBMCGE DRIVER
10499M:	Jijie Shao <shaojijie@huawei.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/hisilicon/hibmcge/
10503
10504HISILICON NETWORK SUBSYSTEM DRIVER
10505M:	Jian Shen <shenjian15@huawei.com>
10506M:	Salil Mehta <salil.mehta@huawei.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509W:	http://www.hisilicon.com
10510F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10511F:	drivers/net/ethernet/hisilicon/
10512
10513HISILICON PMU DRIVER
10514M:	Yicong Yang <yangyicong@hisilicon.com>
10515M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10516S:	Supported
10517W:	http://www.hisilicon.com
10518F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10519F:	Documentation/admin-guide/perf/hisi-pmu.rst
10520F:	drivers/perf/hisilicon
10521
10522HISILICON PTT DRIVER
10523M:	Yicong Yang <yangyicong@hisilicon.com>
10524M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10528F:	Documentation/trace/hisi-ptt.rst
10529F:	drivers/hwtracing/ptt/
10530F:	tools/perf/arch/arm64/util/hisi-ptt.c
10531F:	tools/perf/util/hisi-ptt*
10532F:	tools/perf/util/hisi-ptt-decoder/*
10533
10534HISILICON QM DRIVER
10535M:	Weili Qian <qianweili@huawei.com>
10536M:	Zhou Wang <wangzhou1@hisilicon.com>
10537L:	linux-crypto@vger.kernel.org
10538S:	Maintained
10539F:	drivers/crypto/hisilicon/Kconfig
10540F:	drivers/crypto/hisilicon/Makefile
10541F:	drivers/crypto/hisilicon/qm.c
10542F:	drivers/crypto/hisilicon/sgl.c
10543F:	include/linux/hisi_acc_qm.h
10544
10545HISILICON ROCE DRIVER
10546M:	Chengchang Tang <tangchengchang@huawei.com>
10547M:	Junxian Huang <huangjunxian6@hisilicon.com>
10548L:	linux-rdma@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10551F:	drivers/infiniband/hw/hns/
10552
10553HISILICON SAS Controller
10554M:	Yihang Li <liyihang9@huawei.com>
10555S:	Supported
10556W:	http://www.hisilicon.com
10557F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10558F:	drivers/scsi/hisi_sas/
10559
10560HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10561M:	Longfang Liu <liulongfang@huawei.com>
10562L:	linux-crypto@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/ABI/testing/debugfs-hisi-sec
10565F:	drivers/crypto/hisilicon/sec2/sec.h
10566F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10567F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10568F:	drivers/crypto/hisilicon/sec2/sec_main.c
10569
10570HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10571M:	Jay Fang <f.fangjian@huawei.com>
10572L:	linux-spi@vger.kernel.org
10573S:	Maintained
10574W:	http://www.hisilicon.com
10575F:	drivers/spi/spi-hisi-kunpeng.c
10576
10577HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10578M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10579L:	linux-kernel@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10582F:	drivers/spmi/hisi-spmi-controller.c
10583
10584HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10585M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10586L:	linux-kernel@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10589F:	drivers/mfd/hi6421-spmi-pmic.c
10590
10591HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10592M:	Weili Qian <qianweili@huawei.com>
10593S:	Maintained
10594F:	drivers/crypto/hisilicon/trng/trng.c
10595
10596HISILICON V3XX SPI NOR FLASH Controller Driver
10597M:	Jay Fang <f.fangjian@huawei.com>
10598S:	Maintained
10599W:	http://www.hisilicon.com
10600F:	drivers/spi/spi-hisi-sfc-v3xx.c
10601
10602HISILICON ZIP Controller DRIVER
10603M:	Yang Shen <shenyang39@huawei.com>
10604M:	Zhou Wang <wangzhou1@hisilicon.com>
10605L:	linux-crypto@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/ABI/testing/debugfs-hisi-zip
10608F:	drivers/crypto/hisilicon/zip/
10609
10610HMM - Heterogeneous Memory Management
10611M:	Jérôme Glisse <jglisse@redhat.com>
10612L:	linux-mm@kvack.org
10613S:	Maintained
10614F:	Documentation/mm/hmm.rst
10615F:	include/linux/hmm*
10616F:	lib/test_hmm*
10617F:	mm/hmm*
10618F:	tools/testing/selftests/mm/*hmm*
10619
10620HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10621M:	Petre Rodan <petre.rodan@subdimension.ro>
10622L:	linux-iio@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10625F:	drivers/iio/pressure/hsc030pa*
10626
10627HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10628M:	Andreas Klinger <ak@it-klinger.de>
10629M:	Petre Rodan <petre.rodan@subdimension.ro>
10630L:	linux-iio@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10633F:	drivers/iio/pressure/mprls0025pa*
10634
10635HP BIOSCFG DRIVER
10636M:	Jorge Lopez <jorge.lopez2@hp.com>
10637L:	platform-driver-x86@vger.kernel.org
10638S:	Maintained
10639F:	drivers/platform/x86/hp/hp-bioscfg/
10640
10641HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10642L:	platform-driver-x86@vger.kernel.org
10643S:	Orphan
10644F:	drivers/platform/x86/hp/tc1100-wmi.c
10645
10646HP WMI HARDWARE MONITOR DRIVER
10647M:	James Seo <james@equiv.tech>
10648L:	linux-hwmon@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/hwmon/hp-wmi-sensors.rst
10651F:	drivers/hwmon/hp-wmi-sensors.c
10652
10653HPET:	High Precision Event Timers driver
10654M:	Clemens Ladisch <clemens@ladisch.de>
10655S:	Maintained
10656F:	Documentation/timers/hpet.rst
10657F:	drivers/char/hpet.c
10658F:	include/linux/hpet.h
10659F:	include/uapi/linux/hpet.h
10660
10661HPET:	x86
10662S:	Orphan
10663F:	arch/x86/include/asm/hpet.h
10664F:	arch/x86/kernel/hpet.c
10665
10666HPFS FILESYSTEM
10667M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10668S:	Maintained
10669W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10670F:	fs/hpfs/
10671
10672HS3001 Hardware Temperature and Humidity Sensor
10673M:	Andre Werner <andre.werner@systec-electronic.com>
10674L:	linux-hwmon@vger.kernel.org
10675S:	Maintained
10676F:	drivers/hwmon/hs3001.c
10677
10678HSI SUBSYSTEM
10679M:	Sebastian Reichel <sre@kernel.org>
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10682F:	Documentation/ABI/testing/sysfs-bus-hsi
10683F:	Documentation/driver-api/hsi.rst
10684F:	drivers/hsi/
10685F:	include/linux/hsi/
10686F:	include/uapi/linux/hsi/
10687
10688HSO 3G MODEM DRIVER
10689L:	linux-usb@vger.kernel.org
10690S:	Orphan
10691F:	drivers/net/usb/hso.c
10692
10693HSR NETWORK PROTOCOL
10694L:	netdev@vger.kernel.org
10695S:	Orphan
10696F:	net/hsr/
10697
10698HT16K33 LED CONTROLLER DRIVER
10699M:	Robin van der Gracht <robin@protonic.nl>
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10702F:	drivers/auxdisplay/ht16k33.c
10703
10704HTCPEN TOUCHSCREEN DRIVER
10705M:	Pau Oliva Fora <pof@eslack.org>
10706L:	linux-input@vger.kernel.org
10707S:	Maintained
10708F:	drivers/input/touchscreen/htcpen.c
10709
10710HTE SUBSYSTEM
10711M:	Dipen Patel <dipenp@nvidia.com>
10712L:	timestamp@lists.linux.dev
10713S:	Maintained
10714Q:	https://patchwork.kernel.org/project/timestamp/list/
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10716F:	Documentation/devicetree/bindings/timestamp/
10717F:	Documentation/driver-api/hte/
10718F:	drivers/hte/
10719F:	include/linux/hte.h
10720
10721HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10722M:	Lorenzo Bianconi <lorenzo@kernel.org>
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725W:	http://www.st.com/
10726F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10727F:	drivers/iio/humidity/hts221*
10728
10729HUAWEI ETHERNET DRIVER
10730M:	Cai Huoqing <cai.huoqing@linux.dev>
10731L:	netdev@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10734F:	drivers/net/ethernet/huawei/hinic/
10735
10736HUGETLB SUBSYSTEM
10737M:	Muchun Song <muchun.song@linux.dev>
10738L:	linux-mm@kvack.org
10739S:	Maintained
10740F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10741F:	Documentation/admin-guide/mm/hugetlbpage.rst
10742F:	Documentation/mm/hugetlbfs_reserv.rst
10743F:	Documentation/mm/vmemmap_dedup.rst
10744F:	fs/hugetlbfs/
10745F:	include/linux/hugetlb.h
10746F:	include/trace/events/hugetlbfs.h
10747F:	mm/hugetlb.c
10748F:	mm/hugetlb_vmemmap.c
10749F:	mm/hugetlb_vmemmap.h
10750F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10751
10752HVA ST MEDIA DRIVER
10753M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10754L:	linux-media@vger.kernel.org
10755S:	Supported
10756W:	https://linuxtv.org
10757T:	git git://linuxtv.org/media.git
10758F:	drivers/media/platform/st/sti/hva
10759
10760HWPOISON MEMORY FAILURE HANDLING
10761M:	Miaohe Lin <linmiaohe@huawei.com>
10762R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10763L:	linux-mm@kvack.org
10764S:	Maintained
10765F:	mm/hwpoison-inject.c
10766F:	mm/memory-failure.c
10767
10768HYCON HY46XX TOUCHSCREEN SUPPORT
10769M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10770L:	linux-input@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10773F:	drivers/input/touchscreen/hycon-hy46xx.c
10774
10775HYGON PROCESSOR SUPPORT
10776M:	Pu Wen <puwen@hygon.cn>
10777L:	linux-kernel@vger.kernel.org
10778S:	Maintained
10779F:	arch/x86/kernel/cpu/hygon.c
10780
10781HYNIX HI556 SENSOR DRIVER
10782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785T:	git git://linuxtv.org/media.git
10786F:	drivers/media/i2c/hi556.c
10787
10788HYNIX HI846 SENSOR DRIVER
10789M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10790L:	linux-media@vger.kernel.org
10791S:	Maintained
10792F:	drivers/media/i2c/hi846.c
10793
10794HYNIX HI847 SENSOR DRIVER
10795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	drivers/media/i2c/hi847.c
10799
10800Hyper-V/Azure CORE AND DRIVERS
10801M:	"K. Y. Srinivasan" <kys@microsoft.com>
10802M:	Haiyang Zhang <haiyangz@microsoft.com>
10803M:	Wei Liu <wei.liu@kernel.org>
10804M:	Dexuan Cui <decui@microsoft.com>
10805L:	linux-hyperv@vger.kernel.org
10806S:	Supported
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10808F:	Documentation/ABI/stable/sysfs-bus-vmbus
10809F:	Documentation/ABI/testing/debugfs-hyperv
10810F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10811F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10812F:	Documentation/virt/hyperv
10813F:	arch/arm64/hyperv
10814F:	arch/arm64/include/asm/mshyperv.h
10815F:	arch/x86/hyperv
10816F:	arch/x86/include/asm/mshyperv.h
10817F:	arch/x86/include/asm/trace/hyperv.h
10818F:	arch/x86/kernel/cpu/mshyperv.c
10819F:	drivers/clocksource/hyperv_timer.c
10820F:	drivers/hid/hid-hyperv.c
10821F:	drivers/hv/
10822F:	drivers/input/serio/hyperv-keyboard.c
10823F:	drivers/iommu/hyperv-iommu.c
10824F:	drivers/net/ethernet/microsoft/
10825F:	drivers/net/hyperv/
10826F:	drivers/pci/controller/pci-hyperv-intf.c
10827F:	drivers/pci/controller/pci-hyperv.c
10828F:	drivers/scsi/storvsc_drv.c
10829F:	drivers/uio/uio_hv_generic.c
10830F:	drivers/video/fbdev/hyperv_fb.c
10831F:	include/asm-generic/mshyperv.h
10832F:	include/clocksource/hyperv_timer.h
10833F:	include/hyperv/hvgdk.h
10834F:	include/hyperv/hvgdk_ext.h
10835F:	include/hyperv/hvgdk_mini.h
10836F:	include/hyperv/hvhdk.h
10837F:	include/hyperv/hvhdk_mini.h
10838F:	include/linux/hyperv.h
10839F:	include/net/mana
10840F:	include/uapi/linux/hyperv.h
10841F:	net/vmw_vsock/hyperv_transport.c
10842F:	tools/hv/
10843
10844HYPERBUS SUPPORT
10845M:	Vignesh Raghavendra <vigneshr@ti.com>
10846R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10847L:	linux-mtd@lists.infradead.org
10848S:	Supported
10849Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10850C:	irc://irc.oftc.net/mtd
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10852F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10853F:	drivers/mtd/hyperbus/
10854F:	include/linux/mtd/hyperbus.h
10855
10856HYPERVISOR VIRTUAL CONSOLE DRIVER
10857L:	linuxppc-dev@lists.ozlabs.org
10858S:	Odd Fixes
10859F:	drivers/tty/hvc/
10860
10861I2C ACPI SUPPORT
10862M:	Mika Westerberg <westeri@kernel.org>
10863L:	linux-i2c@vger.kernel.org
10864L:	linux-acpi@vger.kernel.org
10865S:	Maintained
10866F:	drivers/i2c/i2c-core-acpi.c
10867
10868I2C ADDRESS TRANSLATOR (ATR)
10869M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10870R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10871L:	linux-i2c@vger.kernel.org
10872S:	Maintained
10873F:	drivers/i2c/i2c-atr.c
10874F:	include/linux/i2c-atr.h
10875
10876I2C CONTROLLER DRIVER FOR NVIDIA GPU
10877M:	Ajay Gupta <ajayg@nvidia.com>
10878L:	linux-i2c@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10881F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10882
10883I2C MUXES
10884M:	Peter Rosin <peda@axentia.se>
10885L:	linux-i2c@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10888F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10889F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10890F:	Documentation/i2c/i2c-topology.rst
10891F:	Documentation/i2c/muxes/
10892F:	drivers/i2c/i2c-mux.c
10893F:	drivers/i2c/muxes/
10894F:	include/linux/i2c-mux.h
10895
10896I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10897M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10898L:	linux-i2c@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10901F:	drivers/i2c/busses/i2c-mv64xxx.c
10902
10903I2C OF COMPONENT PROBER
10904M:	Chen-Yu Tsai <wenst@chromium.org>
10905L:	linux-i2c@vger.kernel.org
10906L:	devicetree@vger.kernel.org
10907S:	Maintained
10908F:	drivers/i2c/i2c-core-of-prober.c
10909F:	include/linux/i2c-of-prober.h
10910
10911I2C OVER PARALLEL PORT
10912M:	Jean Delvare <jdelvare@suse.com>
10913L:	linux-i2c@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/i2c/busses/i2c-parport.rst
10916F:	drivers/i2c/busses/i2c-parport.c
10917
10918I2C SUBSYSTEM
10919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10920L:	linux-i2c@vger.kernel.org
10921S:	Maintained
10922W:	https://i2c.wiki.kernel.org/
10923Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10925F:	Documentation/i2c/
10926F:	drivers/i2c/*
10927F:	include/dt-bindings/i2c/i2c.h
10928F:	include/linux/i2c-dev.h
10929F:	include/linux/i2c-smbus.h
10930F:	include/linux/i2c.h
10931F:	include/uapi/linux/i2c-*.h
10932F:	include/uapi/linux/i2c.h
10933
10934I2C SUBSYSTEM HOST DRIVERS
10935M:	Andi Shyti <andi.shyti@kernel.org>
10936L:	linux-i2c@vger.kernel.org
10937S:	Maintained
10938W:	https://i2c.wiki.kernel.org/
10939Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10941F:	Documentation/devicetree/bindings/i2c/
10942F:	drivers/i2c/algos/
10943F:	drivers/i2c/busses/
10944F:	include/dt-bindings/i2c/
10945
10946I2C-TAOS-EVM DRIVER
10947M:	Jean Delvare <jdelvare@suse.com>
10948L:	linux-i2c@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/i2c/busses/i2c-taos-evm.rst
10951F:	drivers/i2c/busses/i2c-taos-evm.c
10952
10953I2C-TINY-USB DRIVER
10954M:	Till Harbaum <till@harbaum.org>
10955L:	linux-i2c@vger.kernel.org
10956S:	Maintained
10957W:	http://www.harbaum.org/till/i2c_tiny_usb
10958F:	drivers/i2c/busses/i2c-tiny-usb.c
10959
10960I2C/SMBUS CONTROLLER DRIVERS FOR PC
10961M:	Jean Delvare <jdelvare@suse.com>
10962L:	linux-i2c@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/i2c/busses/i2c-ali1535.rst
10965F:	Documentation/i2c/busses/i2c-ali1563.rst
10966F:	Documentation/i2c/busses/i2c-ali15x3.rst
10967F:	Documentation/i2c/busses/i2c-amd756.rst
10968F:	Documentation/i2c/busses/i2c-amd8111.rst
10969F:	Documentation/i2c/busses/i2c-i801.rst
10970F:	Documentation/i2c/busses/i2c-nforce2.rst
10971F:	Documentation/i2c/busses/i2c-piix4.rst
10972F:	Documentation/i2c/busses/i2c-sis5595.rst
10973F:	Documentation/i2c/busses/i2c-sis630.rst
10974F:	Documentation/i2c/busses/i2c-sis96x.rst
10975F:	Documentation/i2c/busses/i2c-via.rst
10976F:	Documentation/i2c/busses/i2c-viapro.rst
10977F:	drivers/i2c/busses/i2c-ali1535.c
10978F:	drivers/i2c/busses/i2c-ali1563.c
10979F:	drivers/i2c/busses/i2c-ali15x3.c
10980F:	drivers/i2c/busses/i2c-amd756.c
10981F:	drivers/i2c/busses/i2c-amd8111.c
10982F:	drivers/i2c/busses/i2c-i801.c
10983F:	drivers/i2c/busses/i2c-isch.c
10984F:	drivers/i2c/busses/i2c-nforce2.c
10985F:	drivers/i2c/busses/i2c-piix4.*
10986F:	drivers/i2c/busses/i2c-sis5595.c
10987F:	drivers/i2c/busses/i2c-sis630.c
10988F:	drivers/i2c/busses/i2c-sis96x.c
10989F:	drivers/i2c/busses/i2c-via.c
10990F:	drivers/i2c/busses/i2c-viapro.c
10991
10992I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10993M:	Hans de Goede <hdegoede@redhat.com>
10994L:	linux-i2c@vger.kernel.org
10995S:	Maintained
10996F:	drivers/i2c/busses/i2c-cht-wc.c
10997
10998I2C/SMBUS ISMT DRIVER
10999M:	Seth Heasley <seth.heasley@intel.com>
11000M:	Neil Horman <nhorman@tuxdriver.com>
11001L:	linux-i2c@vger.kernel.org
11002F:	Documentation/i2c/busses/i2c-ismt.rst
11003F:	drivers/i2c/busses/i2c-ismt.c
11004
11005I2C/SMBUS ZHAOXIN DRIVER
11006M:	Hans Hu <hanshu@zhaoxin.com>
11007L:	linux-i2c@vger.kernel.org
11008S:	Maintained
11009W:	https://www.zhaoxin.com
11010F:	drivers/i2c/busses/i2c-viai2c-common.c
11011F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11012
11013I2C/SMBUS STUB DRIVER
11014M:	Jean Delvare <jdelvare@suse.com>
11015L:	linux-i2c@vger.kernel.org
11016S:	Maintained
11017F:	drivers/i2c/i2c-stub.c
11018
11019I3C DRIVER FOR ASPEED AST2600
11020M:	Jeremy Kerr <jk@codeconstruct.com.au>
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11023F:	drivers/i3c/master/ast2600-i3c-master.c
11024
11025I3C DRIVER FOR CADENCE I3C MASTER IP
11026M:	Przemysław Gaj <pgaj@cadence.com>
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11029F:	drivers/i3c/master/i3c-master-cdns.c
11030
11031I3C DRIVER FOR SYNOPSYS DESIGNWARE
11032S:	Orphan
11033F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11034F:	drivers/i3c/master/dw*
11035
11036I3C SUBSYSTEM
11037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11038L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11039S:	Maintained
11040C:	irc://chat.freenode.net/linux-i3c
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11042F:	Documentation/ABI/testing/sysfs-bus-i3c
11043F:	Documentation/devicetree/bindings/i3c/
11044F:	Documentation/driver-api/i3c
11045F:	drivers/i3c/
11046F:	include/dt-bindings/i3c/
11047F:	include/linux/i3c/
11048
11049IBM Operation Panel Input Driver
11050M:	Eddie James <eajames@linux.ibm.com>
11051L:	linux-input@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11054F:	drivers/input/misc/ibm-panel.c
11055
11056IBM Power 842 compression accelerator
11057M:	Haren Myneni <haren@us.ibm.com>
11058S:	Supported
11059F:	crypto/842.c
11060F:	drivers/crypto/nx/Kconfig
11061F:	drivers/crypto/nx/Makefile
11062F:	drivers/crypto/nx/nx-842*
11063F:	include/linux/sw842.h
11064F:	lib/842/
11065
11066IBM Power in-Nest Crypto Acceleration
11067M:	Breno Leitão <leitao@debian.org>
11068M:	Nayna Jain <nayna@linux.ibm.com>
11069M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11070L:	linux-crypto@vger.kernel.org
11071S:	Supported
11072F:	drivers/crypto/nx/Kconfig
11073F:	drivers/crypto/nx/Makefile
11074F:	drivers/crypto/nx/nx-aes*
11075F:	drivers/crypto/nx/nx-sha*
11076F:	drivers/crypto/nx/nx.*
11077F:	drivers/crypto/nx/nx_csbcpb.h
11078F:	drivers/crypto/nx/nx_debugfs.c
11079
11080IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11081M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11082L:	linux-pci@vger.kernel.org
11083L:	linuxppc-dev@lists.ozlabs.org
11084S:	Supported
11085F:	drivers/pci/hotplug/rpadlpar*
11086
11087IBM Power Linux RAID adapter
11088M:	Brian King <brking@us.ibm.com>
11089S:	Supported
11090F:	drivers/scsi/ipr.*
11091
11092IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11094L:	linux-pci@vger.kernel.org
11095L:	linuxppc-dev@lists.ozlabs.org
11096S:	Supported
11097F:	drivers/pci/hotplug/rpaphp*
11098
11099IBM Power SRIOV Virtual NIC Device Driver
11100M:	Haren Myneni <haren@linux.ibm.com>
11101M:	Rick Lindsley <ricklind@linux.ibm.com>
11102R:	Nick Child <nnac123@linux.ibm.com>
11103R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11104L:	netdev@vger.kernel.org
11105S:	Maintained
11106F:	drivers/net/ethernet/ibm/ibmvnic.*
11107
11108IBM Power VFIO Support
11109M:	Timothy Pearson <tpearson@raptorengineering.com>
11110S:	Supported
11111F:	drivers/vfio/vfio_iommu_spapr_tce.c
11112
11113IBM Power Virtual Ethernet Device Driver
11114M:	Nick Child <nnac123@linux.ibm.com>
11115L:	netdev@vger.kernel.org
11116S:	Maintained
11117F:	drivers/net/ethernet/ibm/ibmveth.*
11118
11119IBM Power Virtual FC Device Drivers
11120M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11121L:	linux-scsi@vger.kernel.org
11122S:	Supported
11123F:	drivers/scsi/ibmvscsi/ibmvfc*
11124
11125IBM Power Virtual Management Channel Driver
11126M:	Brad Warrum <bwarrum@linux.ibm.com>
11127M:	Ritu Agarwal <rituagar@linux.ibm.com>
11128S:	Supported
11129F:	drivers/misc/ibmvmc.*
11130
11131IBM Power Virtual SCSI Device Drivers
11132M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11133L:	linux-scsi@vger.kernel.org
11134S:	Supported
11135F:	drivers/scsi/ibmvscsi/ibmvscsi*
11136F:	include/scsi/viosrp.h
11137
11138IBM Power Virtual SCSI Device Target Driver
11139M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11140L:	linux-scsi@vger.kernel.org
11141L:	target-devel@vger.kernel.org
11142S:	Supported
11143F:	drivers/scsi/ibmvscsi_tgt/
11144
11145IBM Power VMX Cryptographic instructions
11146M:	Breno Leitão <leitao@debian.org>
11147M:	Nayna Jain <nayna@linux.ibm.com>
11148M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11149L:	linux-crypto@vger.kernel.org
11150S:	Supported
11151F:	arch/powerpc/crypto/Kconfig
11152F:	arch/powerpc/crypto/Makefile
11153F:	arch/powerpc/crypto/aes.c
11154F:	arch/powerpc/crypto/aes_cbc.c
11155F:	arch/powerpc/crypto/aes_ctr.c
11156F:	arch/powerpc/crypto/aes_xts.c
11157F:	arch/powerpc/crypto/aesp8-ppc.*
11158F:	arch/powerpc/crypto/ghash.c
11159F:	arch/powerpc/crypto/ghashp8-ppc.pl
11160F:	arch/powerpc/crypto/ppc-xlate.pl
11161F:	arch/powerpc/crypto/vmx.c
11162
11163IBM ServeRAID RAID DRIVER
11164S:	Orphan
11165F:	drivers/scsi/ips.*
11166
11167ICH LPC AND GPIO DRIVER
11168M:	Peter Tyser <ptyser@xes-inc.com>
11169S:	Maintained
11170F:	drivers/gpio/gpio-ich.c
11171F:	drivers/mfd/lpc_ich.c
11172
11173ICY I2C DRIVER
11174M:	Max Staudt <max@enpas.org>
11175L:	linux-i2c@vger.kernel.org
11176S:	Maintained
11177F:	drivers/i2c/busses/i2c-icy.c
11178
11179IDEAPAD LAPTOP EXTRAS DRIVER
11180M:	Ike Panhc <ike.pan@canonical.com>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183W:	http://launchpad.net/ideapad-laptop
11184F:	drivers/platform/x86/ideapad-laptop.c
11185
11186IDEAPAD LAPTOP SLIDEBAR DRIVER
11187M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190W:	https://github.com/o2genum/ideapad-slidebar
11191F:	drivers/input/misc/ideapad_slidebar.c
11192
11193IDT VersaClock 5 CLOCK DRIVER
11194M:	Luca Ceresoli <luca@lucaceresoli.net>
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11197F:	drivers/clk/clk-versaclock5.c
11198
11199IEEE 802.15.4 SUBSYSTEM
11200M:	Alexander Aring <alex.aring@gmail.com>
11201M:	Stefan Schmidt <stefan@datenfreihafen.org>
11202M:	Miquel Raynal <miquel.raynal@bootlin.com>
11203L:	linux-wpan@vger.kernel.org
11204S:	Maintained
11205W:	https://linux-wpan.org/
11206Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11209F:	Documentation/networking/ieee802154.rst
11210F:	drivers/net/ieee802154/
11211F:	include/linux/ieee802154.h
11212F:	include/linux/nl802154.h
11213F:	include/net/af_ieee802154.h
11214F:	include/net/cfg802154.h
11215F:	include/net/ieee802154_netdev.h
11216F:	include/net/mac802154.h
11217F:	include/net/nl802154.h
11218F:	net/ieee802154/
11219F:	net/mac802154/
11220
11221Intel VIRTIO DATA PATH ACCELERATOR
11222M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11223L:	virtualization@lists.linux.dev
11224S:	Supported
11225F:	drivers/vdpa/ifcvf/
11226
11227IFE PROTOCOL
11228M:	Yotam Gigi <yotam.gi@gmail.com>
11229M:	Jamal Hadi Salim <jhs@mojatatu.com>
11230F:	include/net/ife.h
11231F:	include/uapi/linux/ife.h
11232F:	net/ife
11233
11234IGORPLUG-USB IR RECEIVER
11235M:	Sean Young <sean@mess.org>
11236L:	linux-media@vger.kernel.org
11237S:	Maintained
11238F:	drivers/media/rc/igorplugusb.c
11239
11240IGUANAWORKS USB IR TRANSCEIVER
11241M:	Sean Young <sean@mess.org>
11242L:	linux-media@vger.kernel.org
11243S:	Maintained
11244F:	drivers/media/rc/iguanair.c
11245
11246IIO BACKEND FRAMEWORK
11247M:	Nuno Sa <nuno.sa@analog.com>
11248R:	Olivier Moysan <olivier.moysan@foss.st.com>
11249L:	linux-iio@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/ABI/testing/debugfs-iio-backend
11252F:	drivers/iio/industrialio-backend.c
11253F:	include/linux/iio/backend.h
11254
11255IIO DIGITAL POTENTIOMETER DAC
11256M:	Peter Rosin <peda@axentia.se>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11260F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11261F:	drivers/iio/dac/dpot-dac.c
11262
11263IIO ENVELOPE DETECTOR
11264M:	Peter Rosin <peda@axentia.se>
11265L:	linux-iio@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11268F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11269F:	drivers/iio/adc/envelope-detector.c
11270
11271IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11272M:	Matti Vaittinen <mazziesaccount@gmail.com>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	drivers/iio/industrialio-gts-helper.c
11276F:	include/linux/iio/iio-gts-helper.h
11277F:	drivers/iio/test/iio-test-gts.c
11278
11279IIO MULTIPLEXER
11280M:	Peter Rosin <peda@axentia.se>
11281L:	linux-iio@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11284F:	drivers/iio/multiplexer/iio-mux.c
11285
11286IIO SCMI BASED DRIVER
11287M:	Jyoti Bhayana <jbhayana@google.com>
11288L:	linux-iio@vger.kernel.org
11289S:	Maintained
11290F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11291
11292IIO SUBSYSTEM AND DRIVERS
11293M:	Jonathan Cameron <jic23@kernel.org>
11294R:	Lars-Peter Clausen <lars@metafoo.de>
11295L:	linux-iio@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11298F:	Documentation/ABI/testing/configfs-iio*
11299F:	Documentation/ABI/testing/sysfs-bus-iio*
11300F:	Documentation/devicetree/bindings/iio/
11301F:	Documentation/iio/
11302F:	drivers/iio/
11303F:	drivers/staging/iio/
11304F:	include/dt-bindings/iio/
11305F:	include/linux/iio/
11306F:	tools/iio/
11307
11308IIO UNIT CONVERTER
11309M:	Peter Rosin <peda@axentia.se>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11313F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11314F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11315F:	drivers/iio/afe/iio-rescale.c
11316
11317IKANOS/ADI EAGLE ADSL USB DRIVER
11318M:	Matthieu Castet <castet.matthieu@free.fr>
11319M:	Stanislaw Gruszka <stf_xl@wp.pl>
11320S:	Maintained
11321F:	drivers/usb/atm/ueagle-atm.c
11322
11323IMAGIS TOUCHSCREEN DRIVER
11324M:	Markuss Broks <markuss.broks@gmail.com>
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11327F:	drivers/input/touchscreen/imagis.c
11328
11329IMGTEC ASCII LCD DRIVER
11330M:	Paul Burton <paulburton@kernel.org>
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11333F:	drivers/auxdisplay/img-ascii-lcd.c
11334
11335IMGTEC JPEG ENCODER DRIVER
11336M:	Devarsh Thakkar <devarsht@ti.com>
11337L:	linux-media@vger.kernel.org
11338S:	Supported
11339F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11340F:	drivers/media/platform/imagination/e5010*
11341
11342IMGTEC IR DECODER DRIVER
11343S:	Orphan
11344F:	drivers/media/rc/img-ir/
11345
11346IMGTEC POWERVR DRM DRIVER
11347M:	Frank Binns <frank.binns@imgtec.com>
11348M:	Matt Coster <matt.coster@imgtec.com>
11349S:	Supported
11350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11351F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11352F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11353F:	Documentation/gpu/imagination/
11354F:	drivers/gpu/drm/ci/xfails/powervr*
11355F:	drivers/gpu/drm/imagination/
11356F:	include/uapi/drm/pvr_drm.h
11357
11358IMON SOUNDGRAPH USB IR RECEIVER
11359M:	Sean Young <sean@mess.org>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362F:	drivers/media/rc/imon.c
11363F:	drivers/media/rc/imon_raw.c
11364
11365IMS TWINTURBO FRAMEBUFFER DRIVER
11366L:	linux-fbdev@vger.kernel.org
11367S:	Orphan
11368F:	drivers/video/fbdev/imsttfb.c
11369
11370INDEX OF FURTHER KERNEL DOCUMENTATION
11371M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11372S:	Maintained
11373F:	Documentation/process/kernel-docs.rst
11374
11375INDUSTRY PACK SUBSYSTEM (IPACK)
11376M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11377M:	Jens Taprogge <jens.taprogge@taprogge.org>
11378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11379L:	industrypack-devel@lists.sourceforge.net
11380S:	Maintained
11381W:	http://industrypack.sourceforge.net
11382F:	drivers/ipack/
11383
11384INFINEON DPS310 Driver
11385M:	Eddie James <eajames@linux.ibm.com>
11386L:	linux-iio@vger.kernel.org
11387S:	Maintained
11388F:	drivers/iio/pressure/dps310.c
11389
11390INFINEON PEB2466 ASoC CODEC
11391M:	Herve Codina <herve.codina@bootlin.com>
11392L:	linux-sound@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11395F:	sound/soc/codecs/peb2466.c
11396
11397INFINIBAND SUBSYSTEM
11398M:	Jason Gunthorpe <jgg@nvidia.com>
11399M:	Leon Romanovsky <leonro@nvidia.com>
11400L:	linux-rdma@vger.kernel.org
11401S:	Supported
11402W:	https://github.com/linux-rdma/rdma-core
11403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11405F:	Documentation/devicetree/bindings/infiniband/
11406F:	Documentation/infiniband/
11407F:	drivers/infiniband/
11408F:	include/rdma/
11409F:	include/trace/events/ib_mad.h
11410F:	include/trace/events/ib_umad.h
11411F:	include/trace/misc/rdma.h
11412F:	include/uapi/linux/if_infiniband.h
11413F:	include/uapi/rdma/
11414F:	samples/bpf/ibumad_kern.c
11415F:	samples/bpf/ibumad_user.c
11416
11417INGENIC JZ4780 NAND DRIVER
11418M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11419L:	linux-mtd@lists.infradead.org
11420L:	linux-mips@vger.kernel.org
11421S:	Maintained
11422F:	drivers/mtd/nand/raw/ingenic/
11423
11424INGENIC JZ47xx SoCs
11425M:	Paul Cercueil <paul@crapouillou.net>
11426L:	linux-mips@vger.kernel.org
11427S:	Maintained
11428F:	arch/mips/boot/dts/ingenic/
11429F:	arch/mips/generic/board-ingenic.c
11430F:	arch/mips/include/asm/mach-ingenic/
11431F:	arch/mips/ingenic/Kconfig
11432F:	drivers/clk/ingenic/
11433F:	drivers/dma/dma-jz4780.c
11434F:	drivers/gpu/drm/ingenic/
11435F:	drivers/i2c/busses/i2c-jz4780.c
11436F:	drivers/iio/adc/ingenic-adc.c
11437F:	drivers/irqchip/irq-ingenic.c
11438F:	drivers/memory/jz4780-nemc.c
11439F:	drivers/mmc/host/jz4740_mmc.c
11440F:	drivers/mtd/nand/raw/ingenic/
11441F:	drivers/pinctrl/pinctrl-ingenic.c
11442F:	drivers/power/supply/ingenic-battery.c
11443F:	drivers/pwm/pwm-jz4740.c
11444F:	drivers/remoteproc/ingenic_rproc.c
11445F:	drivers/rtc/rtc-jz4740.c
11446F:	drivers/tty/serial/8250/8250_ingenic.c
11447F:	drivers/usb/musb/jz4740.c
11448F:	drivers/watchdog/jz4740_wdt.c
11449F:	include/dt-bindings/iio/adc/ingenic,adc.h
11450F:	include/linux/mfd/ingenic-tcu.h
11451F:	sound/soc/codecs/jz47*
11452F:	sound/soc/jz4740/
11453
11454INJOINIC IP5xxx POWER BANK IC DRIVER
11455M:	Samuel Holland <samuel@sholland.org>
11456S:	Maintained
11457F:	drivers/power/supply/ip5xxx_power.c
11458
11459INOTIFY
11460M:	Jan Kara <jack@suse.cz>
11461R:	Amir Goldstein <amir73il@gmail.com>
11462L:	linux-fsdevel@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/filesystems/inotify.rst
11465F:	fs/notify/inotify/
11466F:	include/linux/inotify.h
11467F:	include/uapi/linux/inotify.h
11468
11469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11470M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11471L:	linux-input@vger.kernel.org
11472S:	Maintained
11473Q:	http://patchwork.kernel.org/project/linux-input/list/
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11475F:	Documentation/devicetree/bindings/input/
11476F:	Documentation/devicetree/bindings/serio/
11477F:	Documentation/input/
11478F:	drivers/input/
11479F:	include/dt-bindings/input/
11480F:	include/linux/gameport.h
11481F:	include/linux/i8042.h
11482F:	include/linux/input.h
11483F:	include/linux/input/
11484F:	include/linux/libps2.h
11485F:	include/linux/serio.h
11486F:	include/uapi/linux/gameport.h
11487F:	include/uapi/linux/input-event-codes.h
11488F:	include/uapi/linux/input.h
11489F:	include/uapi/linux/serio.h
11490F:	include/uapi/linux/uinput.h
11491
11492INPUT MULTITOUCH (MT) PROTOCOL
11493M:	Henrik Rydberg <rydberg@bitmath.org>
11494L:	linux-input@vger.kernel.org
11495S:	Odd fixes
11496F:	Documentation/input/multi-touch-protocol.rst
11497F:	drivers/input/input-mt.c
11498K:	\b(ABS|SYN)_MT_
11499
11500INSIDE SECURE CRYPTO DRIVER
11501M:	Antoine Tenart <atenart@kernel.org>
11502L:	linux-crypto@vger.kernel.org
11503S:	Maintained
11504F:	drivers/crypto/inside-secure/
11505
11506INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11507M:	Mimi Zohar <zohar@linux.ibm.com>
11508M:	Roberto Sassu <roberto.sassu@huawei.com>
11509M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11510R:	Eric Snowberg <eric.snowberg@oracle.com>
11511L:	linux-integrity@vger.kernel.org
11512S:	Supported
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11514F:	security/integrity/
11515F:	security/integrity/ima/
11516
11517INTEGRITY POLICY ENFORCEMENT (IPE)
11518M:	Fan Wu <wufan@kernel.org>
11519L:	linux-security-module@vger.kernel.org
11520S:	Supported
11521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11522F:	Documentation/admin-guide/LSM/ipe.rst
11523F:	Documentation/security/ipe.rst
11524F:	scripts/ipe/
11525F:	security/ipe/
11526
11527INTEL 810/815 FRAMEBUFFER DRIVER
11528M:	Antonino Daplas <adaplas@gmail.com>
11529L:	linux-fbdev@vger.kernel.org
11530S:	Maintained
11531F:	drivers/video/fbdev/i810/
11532
11533INTEL 8254 COUNTER DRIVER
11534M:	William Breathitt Gray <wbg@kernel.org>
11535L:	linux-iio@vger.kernel.org
11536S:	Maintained
11537F:	drivers/counter/i8254.c
11538F:	include/linux/i8254.h
11539
11540INTEL 8255 GPIO DRIVER
11541M:	William Breathitt Gray <wbg@kernel.org>
11542L:	linux-gpio@vger.kernel.org
11543S:	Maintained
11544F:	drivers/gpio/gpio-i8255.c
11545F:	drivers/gpio/gpio-i8255.h
11546
11547INTEL ASoC DRIVERS
11548M:	Cezary Rojewski <cezary.rojewski@intel.com>
11549M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11550M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11551M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11552M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11553M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11554R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11555L:	linux-sound@vger.kernel.org
11556S:	Supported
11557F:	sound/soc/intel/
11558
11559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11560M:	Hans de Goede <hdegoede@redhat.com>
11561L:	platform-driver-x86@vger.kernel.org
11562S:	Maintained
11563F:	drivers/platform/x86/intel/atomisp2/pm.c
11564
11565INTEL ATOMISP2 LED DRIVER
11566M:	Hans de Goede <hdegoede@redhat.com>
11567L:	platform-driver-x86@vger.kernel.org
11568S:	Maintained
11569F:	drivers/platform/x86/intel/atomisp2/led.c
11570
11571INTEL BIOS SAR INT1092 DRIVER
11572M:	Shravan Sudhakar <s.shravan@intel.com>
11573L:	platform-driver-x86@vger.kernel.org
11574S:	Maintained
11575F:	drivers/platform/x86/intel/int1092/
11576
11577INTEL BROXTON PMC DRIVER
11578M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11579M:	Zha Qipeng <qipeng.zha@intel.com>
11580S:	Maintained
11581F:	drivers/mfd/intel_pmc_bxt.c
11582F:	include/linux/mfd/intel_pmc_bxt.h
11583
11584INTEL C600 SERIES SAS CONTROLLER DRIVER
11585L:	linux-scsi@vger.kernel.org
11586S:	Orphan
11587T:	git git://git.code.sf.net/p/intel-sas/isci
11588F:	drivers/scsi/isci/
11589
11590INTEL CPU family model numbers
11591M:	Tony Luck <tony.luck@intel.com>
11592M:	x86@kernel.org
11593L:	linux-kernel@vger.kernel.org
11594S:	Supported
11595F:	arch/x86/include/asm/intel-family.h
11596
11597INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11598M:	Jani Nikula <jani.nikula@linux.intel.com>
11599M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11600L:	intel-gfx@lists.freedesktop.org
11601L:	intel-xe@lists.freedesktop.org
11602S:	Supported
11603F:	drivers/gpu/drm/i915/display/
11604F:	drivers/gpu/drm/xe/display/
11605F:	drivers/gpu/drm/xe/compat-i915-headers
11606F:	include/drm/intel/
11607
11608INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11609M:	Jani Nikula <jani.nikula@linux.intel.com>
11610M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11611M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11612M:	Tvrtko Ursulin <tursulin@ursulin.net>
11613L:	intel-gfx@lists.freedesktop.org
11614S:	Supported
11615W:	https://drm.pages.freedesktop.org/intel-docs/
11616Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11617B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11618C:	irc://irc.oftc.net/intel-gfx
11619T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11620F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11621F:	Documentation/gpu/i915.rst
11622F:	drivers/gpu/drm/ci/xfails/i915*
11623F:	drivers/gpu/drm/i915/
11624F:	include/drm/intel/
11625F:	include/uapi/drm/i915_drm.h
11626
11627INTEL DRM XE DRIVER (Lunar Lake and newer)
11628M:	Lucas De Marchi <lucas.demarchi@intel.com>
11629M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11630M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11631L:	intel-xe@lists.freedesktop.org
11632S:	Supported
11633W:	https://drm.pages.freedesktop.org/intel-docs/
11634Q:	http://patchwork.freedesktop.org/project/intel-xe/
11635B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11636C:	irc://irc.oftc.net/xe
11637T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11638F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11639F:	Documentation/gpu/xe/
11640F:	drivers/gpu/drm/xe/
11641F:	include/drm/intel/
11642F:	include/uapi/drm/xe_drm.h
11643
11644INTEL ETHERNET DRIVERS
11645M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11646M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11647L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11648S:	Maintained
11649W:	https://www.intel.com/content/www/us/en/support.html
11650Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11653F:	Documentation/networking/device_drivers/ethernet/intel/
11654F:	drivers/net/ethernet/intel/
11655F:	drivers/net/ethernet/intel/*/
11656F:	include/linux/avf/virtchnl.h
11657F:	include/linux/net/intel/iidc.h
11658
11659INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11660M:	Mustafa Ismail <mustafa.ismail@intel.com>
11661M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11662L:	linux-rdma@vger.kernel.org
11663S:	Supported
11664F:	drivers/infiniband/hw/irdma/
11665F:	include/uapi/rdma/irdma-abi.h
11666
11667INTEL GPIO DRIVERS
11668M:	Andy Shevchenko <andy@kernel.org>
11669L:	linux-gpio@vger.kernel.org
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11672F:	drivers/gpio/gpio-elkhartlake.c
11673F:	drivers/gpio/gpio-graniterapids.c
11674F:	drivers/gpio/gpio-ich.c
11675F:	drivers/gpio/gpio-merrifield.c
11676F:	drivers/gpio/gpio-ml-ioh.c
11677F:	drivers/gpio/gpio-pch.c
11678F:	drivers/gpio/gpio-sch.c
11679F:	drivers/gpio/gpio-sodaville.c
11680F:	drivers/gpio/gpio-tangier.c
11681F:	drivers/gpio/gpio-tangier.h
11682
11683INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11684M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11685M:	Zhi Wang <zhi.wang.linux@gmail.com>
11686L:	intel-gvt-dev@lists.freedesktop.org
11687L:	intel-gfx@lists.freedesktop.org
11688S:	Supported
11689W:	https://github.com/intel/gvt-linux/wiki
11690T:	git https://github.com/intel/gvt-linux.git
11691F:	drivers/gpu/drm/i915/gvt/
11692
11693INTEL HID EVENT DRIVER
11694M:	Alex Hung <alexhung@gmail.com>
11695L:	platform-driver-x86@vger.kernel.org
11696S:	Maintained
11697F:	drivers/platform/x86/intel/hid.c
11698
11699INTEL I/OAT DMA DRIVER
11700M:	Dave Jiang <dave.jiang@intel.com>
11701R:	Dan Williams <dan.j.williams@intel.com>
11702L:	dmaengine@vger.kernel.org
11703S:	Supported
11704Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11705F:	drivers/dma/ioat*
11706
11707INTEL IAA CRYPTO DRIVER
11708M:	Kristen Accardi <kristen.c.accardi@intel.com>
11709L:	linux-crypto@vger.kernel.org
11710S:	Supported
11711F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11712F:	drivers/crypto/intel/iaa/*
11713
11714INTEL IDLE DRIVER
11715M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11716M:	Len Brown <lenb@kernel.org>
11717L:	linux-pm@vger.kernel.org
11718S:	Supported
11719B:	https://bugzilla.kernel.org
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11721F:	drivers/idle/intel_idle.c
11722
11723INTEL IDXD DRIVER
11724M:	Fenghua Yu <fenghua.yu@intel.com>
11725R:	Dave Jiang <dave.jiang@intel.com>
11726L:	dmaengine@vger.kernel.org
11727S:	Supported
11728F:	drivers/dma/idxd/*
11729F:	include/uapi/linux/idxd.h
11730
11731INTEL IN FIELD SCAN (IFS) DEVICE
11732M:	Jithu Joseph <jithu.joseph@intel.com>
11733R:	Ashok Raj <ashok.raj.linux@gmail.com>
11734R:	Tony Luck <tony.luck@intel.com>
11735S:	Maintained
11736F:	drivers/platform/x86/intel/ifs
11737F:	include/trace/events/intel_ifs.h
11738F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11739
11740INTEL INTEGRATED SENSOR HUB DRIVER
11741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11742M:	Jiri Kosina <jikos@kernel.org>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745F:	drivers/hid/intel-ish-hid/
11746
11747INTEL IOMMU (VT-d)
11748M:	David Woodhouse <dwmw2@infradead.org>
11749M:	Lu Baolu <baolu.lu@linux.intel.com>
11750L:	iommu@lists.linux.dev
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11753F:	drivers/iommu/intel/
11754
11755INTEL IPU3 CSI-2 CIO2 DRIVER
11756M:	Yong Zhi <yong.zhi@intel.com>
11757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11758M:	Bingbu Cao <bingbu.cao@intel.com>
11759M:	Dan Scally <djrscally@gmail.com>
11760R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763T:	git git://linuxtv.org/media.git
11764F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11765F:	drivers/media/pci/intel/ipu3/
11766
11767INTEL IPU3 CSI-2 IMGU DRIVER
11768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11769R:	Bingbu Cao <bingbu.cao@intel.com>
11770R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/admin-guide/media/ipu3.rst
11774F:	Documentation/admin-guide/media/ipu3_rcb.svg
11775F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11776F:	drivers/staging/media/ipu3/
11777
11778INTEL IPU6 INPUT SYSTEM DRIVER
11779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11780M:	Bingbu Cao <bingbu.cao@intel.com>
11781R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784T:	git git://linuxtv.org/media.git
11785F:	Documentation/admin-guide/media/ipu6-isys.rst
11786F:	drivers/media/pci/intel/ipu6/
11787
11788INTEL ISHTP ECLITE DRIVER
11789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11790L:	platform-driver-x86@vger.kernel.org
11791S:	Supported
11792F:	drivers/platform/x86/intel/ishtp_eclite.c
11793
11794INTEL IXP4XX CRYPTO SUPPORT
11795M:	Corentin Labbe <clabbe@baylibre.com>
11796L:	linux-crypto@vger.kernel.org
11797S:	Maintained
11798F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11799
11800INTEL KEEM BAY DRM DRIVER
11801M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11802M:	Edmund Dea <edmund.j.dea@intel.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11805F:	drivers/gpu/drm/kmb/
11806
11807INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11808M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11809S:	Maintained
11810F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11811F:	drivers/crypto/intel/keembay/Kconfig
11812F:	drivers/crypto/intel/keembay/Makefile
11813F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11814F:	drivers/crypto/intel/keembay/ocs-aes.c
11815F:	drivers/crypto/intel/keembay/ocs-aes.h
11816
11817INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11818M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11819M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11820M:	Mark Gross <mgross@linux.intel.com>
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11823F:	drivers/crypto/intel/keembay/Kconfig
11824F:	drivers/crypto/intel/keembay/Makefile
11825F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11826
11827INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11828M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11829M:	Declan Murphy <declan.murphy@intel.com>
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11832F:	drivers/crypto/intel/keembay/Kconfig
11833F:	drivers/crypto/intel/keembay/Makefile
11834F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11835F:	drivers/crypto/intel/keembay/ocs-hcu.c
11836F:	drivers/crypto/intel/keembay/ocs-hcu.h
11837
11838INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11839M:	Wentong Wu <wentong.wu@intel.com>
11840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11841S:	Maintained
11842F:	drivers/gpio/gpio-ljca.c
11843F:	drivers/i2c/busses/i2c-ljca.c
11844F:	drivers/spi/spi-ljca.c
11845F:	drivers/usb/misc/usb-ljca.c
11846F:	include/linux/usb/ljca.h
11847
11848INTEL MANAGEMENT ENGINE (mei)
11849M:	Alexander Usyskin <alexander.usyskin@intel.com>
11850L:	linux-kernel@vger.kernel.org
11851S:	Supported
11852F:	Documentation/driver-api/mei/*
11853F:	drivers/misc/mei/
11854F:	drivers/watchdog/mei_wdt.c
11855F:	include/linux/mei_aux.h
11856F:	include/linux/mei_cl_bus.h
11857F:	include/uapi/linux/mei.h
11858F:	include/uapi/linux/mei_uuid.h
11859F:	include/uapi/linux/uuid.h
11860F:	samples/mei/*
11861
11862INTEL MAX 10 BMC MFD DRIVER
11863M:	Xu Yilun <yilun.xu@intel.com>
11864R:	Tom Rix <trix@redhat.com>
11865S:	Maintained
11866F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11867F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11868F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11869F:	drivers/mfd/intel-m10-bmc*
11870F:	include/linux/mfd/intel-m10-bmc.h
11871
11872INTEL MAX10 BMC SECURE UPDATES
11873M:	Peter Colberg <peter.colberg@intel.com>
11874L:	linux-fpga@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11877F:	drivers/fpga/intel-m10-bmc-sec-update.c
11878
11879INTEL MID (Mobile Internet Device) PLATFORM
11880M:	Andy Shevchenko <andy@kernel.org>
11881L:	linux-kernel@vger.kernel.org
11882S:	Supported
11883F:	arch/x86/include/asm/intel-mid.h
11884F:	arch/x86/pci/intel_mid_pci.c
11885F:	arch/x86/platform/intel-mid/
11886F:	drivers/extcon/extcon-intel-mrfld.c
11887F:	drivers/iio/adc/intel_mrfld_adc.c
11888F:	drivers/mfd/intel_soc_pmic_mrfld.c
11889F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11890F:	drivers/platform/x86/intel_scu_*
11891F:	drivers/staging/media/atomisp/
11892F:	drivers/watchdog/intel-mid_wdt.c
11893F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11894F:	include/linux/platform_data/x86/intel-mid_wdt.h
11895F:	include/linux/platform_data/x86/intel_scu_ipc.h
11896
11897INTEL P-Unit IPC DRIVER
11898M:	Zha Qipeng <qipeng.zha@intel.com>
11899L:	platform-driver-x86@vger.kernel.org
11900S:	Maintained
11901F:	arch/x86/include/asm/intel_punit_ipc.h
11902F:	drivers/platform/x86/intel/punit_ipc.c
11903
11904INTEL PMC CORE DRIVER
11905M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11906M:	David E Box <david.e.box@intel.com>
11907L:	platform-driver-x86@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11910F:	drivers/platform/x86/intel/pmc/
11911
11912INTEL PMIC GPIO DRIVERS
11913M:	Andy Shevchenko <andy@kernel.org>
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11916F:	drivers/gpio/gpio-*cove.c
11917
11918INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11919M:	Andy Shevchenko <andy@kernel.org>
11920S:	Supported
11921F:	drivers/mfd/intel_soc_pmic*
11922F:	include/linux/mfd/intel_soc_pmic*
11923
11924INTEL PMT DRIVERS
11925M:	David E. Box <david.e.box@linux.intel.com>
11926S:	Supported
11927F:	drivers/platform/x86/intel/pmt/
11928
11929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11930M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11931L:	linux-wireless@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11934F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11935F:	drivers/net/wireless/intel/ipw2x00/
11936
11937INTEL PSTATE DRIVER
11938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11939M:	Len Brown <lenb@kernel.org>
11940L:	linux-pm@vger.kernel.org
11941S:	Supported
11942F:	drivers/cpufreq/intel_pstate.c
11943
11944INTEL PTP DFL ToD DRIVER
11945M:	Tianfei Zhang <tianfei.zhang@intel.com>
11946L:	linux-fpga@vger.kernel.org
11947L:	netdev@vger.kernel.org
11948S:	Maintained
11949F:	drivers/ptp/ptp_dfl_tod.c
11950
11951INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11952M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11953L:	linux-iio@vger.kernel.org
11954F:	drivers/counter/intel-qep.c
11955
11956INTEL SCU DRIVERS
11957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11958S:	Maintained
11959F:	drivers/platform/x86/intel_scu_*
11960F:	include/linux/platform_data/x86/intel_scu_ipc.h
11961
11962INTEL SDSI DRIVER
11963M:	David E. Box <david.e.box@linux.intel.com>
11964S:	Supported
11965F:	drivers/platform/x86/intel/sdsi.c
11966F:	tools/arch/x86/intel_sdsi/
11967F:	tools/testing/selftests/drivers/sdsi/
11968
11969INTEL SGX
11970M:	Jarkko Sakkinen <jarkko@kernel.org>
11971R:	Dave Hansen <dave.hansen@linux.intel.com>
11972L:	linux-sgx@vger.kernel.org
11973S:	Supported
11974Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11976F:	Documentation/arch/x86/sgx.rst
11977F:	arch/x86/entry/vdso/vsgx.S
11978F:	arch/x86/include/asm/sgx.h
11979F:	arch/x86/include/uapi/asm/sgx.h
11980F:	arch/x86/kernel/cpu/sgx/*
11981F:	tools/testing/selftests/sgx/*
11982K:	\bSGX_
11983
11984INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11985M:	Daniel Scally <djrscally@gmail.com>
11986S:	Maintained
11987F:	drivers/platform/x86/intel/int3472/
11988
11989INTEL SPEED SELECT TECHNOLOGY
11990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11991L:	platform-driver-x86@vger.kernel.org
11992S:	Maintained
11993F:	drivers/platform/x86/intel/speed_select_if/
11994F:	include/uapi/linux/isst_if.h
11995F:	tools/power/x86/intel-speed-select/
11996
11997INTEL STRATIX10 FIRMWARE DRIVERS
11998M:	Dinh Nguyen <dinguyen@kernel.org>
11999L:	linux-kernel@vger.kernel.org
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12002F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12003F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12004F:	drivers/firmware/stratix10-rsu.c
12005F:	drivers/firmware/stratix10-svc.c
12006F:	include/linux/firmware/intel/stratix10-smc.h
12007F:	include/linux/firmware/intel/stratix10-svc-client.h
12008
12009INTEL TELEMETRY DRIVER
12010M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12011M:	"David E. Box" <david.e.box@linux.intel.com>
12012L:	platform-driver-x86@vger.kernel.org
12013S:	Maintained
12014F:	arch/x86/include/asm/intel_telemetry.h
12015F:	drivers/platform/x86/intel/telemetry/
12016
12017INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12018M:	Even Xu <even.xu@intel.com>
12019M:	Xinpeng Sun <xinpeng.sun@intel.com>
12020S:	Maintained
12021F:	drivers/hid/intel-thc-hid/
12022
12023INTEL TPMI DRIVER
12024M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12025L:	platform-driver-x86@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/ABI/testing/debugfs-tpmi
12028F:	drivers/platform/x86/intel/vsec_tpmi.c
12029F:	include/linux/intel_tpmi.h
12030
12031INTEL UNCORE FREQUENCY CONTROL
12032M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12033L:	platform-driver-x86@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12036F:	drivers/platform/x86/intel/uncore-frequency/
12037
12038INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12039M:	David E. Box <david.e.box@linux.intel.com>
12040S:	Supported
12041F:	drivers/platform/x86/intel/vsec.c
12042F:	include/linux/intel_vsec.h
12043
12044INTEL VIRTUAL BUTTON DRIVER
12045M:	AceLan Kao <acelan.kao@canonical.com>
12046L:	platform-driver-x86@vger.kernel.org
12047S:	Maintained
12048F:	drivers/platform/x86/intel/vbtn.c
12049
12050INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12051M:	Stanislaw Gruszka <stf_xl@wp.pl>
12052L:	linux-wireless@vger.kernel.org
12053S:	Supported
12054F:	drivers/net/wireless/intel/iwlegacy/
12055
12056INTEL WIRELESS WIFI LINK (iwlwifi)
12057M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12058L:	linux-wireless@vger.kernel.org
12059S:	Supported
12060W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12062F:	drivers/net/wireless/intel/iwlwifi/
12063
12064INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12065M:	Jithu Joseph <jithu.joseph@intel.com>
12066S:	Maintained
12067W:	https://slimbootloader.github.io/security/firmware-update.html
12068F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12069
12070INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12071L:	Dell.Client.Kernel@dell.com
12072S:	Maintained
12073F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12074
12075INTEL WWAN IOSM DRIVER
12076M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	drivers/net/wwan/iosm/
12080
12081INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12082M:	Xin Li <xin@zytor.com>
12083M:	"H. Peter Anvin" <hpa@zytor.com>
12084S:	Supported
12085F:	Documentation/arch/x86/x86_64/fred.rst
12086F:	arch/x86/entry/entry_64_fred.S
12087F:	arch/x86/entry/entry_fred.c
12088F:	arch/x86/include/asm/fred.h
12089F:	arch/x86/kernel/fred.c
12090
12091INTEL(R) TRACE HUB
12092M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12093S:	Supported
12094F:	Documentation/trace/intel_th.rst
12095F:	drivers/hwtracing/intel_th/
12096F:	include/linux/intel_th.h
12097
12098INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12099M:	Ning Sun <ning.sun@intel.com>
12100L:	tboot-devel@lists.sourceforge.net
12101S:	Supported
12102W:	http://tboot.sourceforge.net
12103T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12104F:	Documentation/arch/x86/intel_txt.rst
12105F:	arch/x86/kernel/tboot.c
12106F:	include/linux/tboot.h
12107
12108INTERCONNECT API
12109M:	Georgi Djakov <djakov@kernel.org>
12110L:	linux-pm@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12113F:	Documentation/devicetree/bindings/interconnect/
12114F:	Documentation/driver-api/interconnect.rst
12115F:	drivers/interconnect/
12116F:	include/dt-bindings/interconnect/
12117F:	include/linux/interconnect-provider.h
12118F:	include/linux/interconnect.h
12119
12120INTERRUPT COUNTER DRIVER
12121M:	Oleksij Rempel <o.rempel@pengutronix.de>
12122R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12123L:	linux-iio@vger.kernel.org
12124F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12125F:	drivers/counter/interrupt-cnt.c
12126
12127INTERSIL ISL7998X VIDEO DECODER DRIVER
12128M:	Michael Tretter <m.tretter@pengutronix.de>
12129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12133F:	drivers/media/i2c/isl7998x.c
12134
12135INVENSENSE ICM-426xx IMU DRIVER
12136M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12137L:	linux-iio@vger.kernel.org
12138S:	Maintained
12139W:	https://invensense.tdk.com/
12140F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12141F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12142F:	drivers/iio/imu/inv_icm42600/
12143
12144INVENSENSE MPU-3050 GYROSCOPE DRIVER
12145M:	Linus Walleij <linus.walleij@linaro.org>
12146L:	linux-iio@vger.kernel.org
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12149F:	drivers/iio/gyro/mpu3050*
12150
12151INVENSENSE MPU-6050 IMU DRIVER
12152M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12153L:	linux-iio@vger.kernel.org
12154S:	Maintained
12155W:	https://invensense.tdk.com/
12156F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12157F:	drivers/iio/imu/inv_mpu6050/
12158
12159IOC3 ETHERNET DRIVER
12160M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12161L:	linux-mips@vger.kernel.org
12162S:	Maintained
12163F:	drivers/net/ethernet/sgi/ioc3-eth.c
12164
12165IOMMU DMA-API LAYER
12166M:	Robin Murphy <robin.murphy@arm.com>
12167L:	iommu@lists.linux.dev
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12170F:	drivers/iommu/dma-iommu.c
12171F:	drivers/iommu/dma-iommu.h
12172F:	drivers/iommu/iova.c
12173F:	include/linux/iommu-dma.h
12174F:	include/linux/iova.h
12175
12176IOMMU SUBSYSTEM
12177M:	Joerg Roedel <joro@8bytes.org>
12178M:	Will Deacon <will@kernel.org>
12179R:	Robin Murphy <robin.murphy@arm.com>
12180L:	iommu@lists.linux.dev
12181S:	Maintained
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12183F:	Documentation/devicetree/bindings/iommu/
12184F:	drivers/iommu/
12185F:	include/linux/iommu.h
12186F:	include/linux/iova.h
12187F:	include/linux/of_iommu.h
12188
12189IOMMUFD
12190M:	Jason Gunthorpe <jgg@nvidia.com>
12191M:	Kevin Tian <kevin.tian@intel.com>
12192L:	iommu@lists.linux.dev
12193S:	Maintained
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12195F:	Documentation/userspace-api/iommufd.rst
12196F:	drivers/iommu/iommufd/
12197F:	include/linux/iommufd.h
12198F:	include/uapi/linux/iommufd.h
12199F:	tools/testing/selftests/iommu/
12200
12201IOSYS-MAP HELPERS
12202M:	Thomas Zimmermann <tzimmermann@suse.de>
12203L:	dri-devel@lists.freedesktop.org
12204S:	Maintained
12205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12206F:	include/linux/iosys-map.h
12207
12208IO_URING
12209M:	Jens Axboe <axboe@kernel.dk>
12210M:	Pavel Begunkov <asml.silence@gmail.com>
12211L:	io-uring@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.dk/linux-block
12214T:	git git://git.kernel.dk/liburing
12215F:	include/linux/io_uring/
12216F:	include/linux/io_uring.h
12217F:	include/linux/io_uring_types.h
12218F:	include/trace/events/io_uring.h
12219F:	include/uapi/linux/io_uring.h
12220F:	io_uring/
12221
12222IPMI SUBSYSTEM
12223M:	Corey Minyard <corey@minyard.net>
12224L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12225S:	Supported
12226W:	http://openipmi.sourceforge.net/
12227T:	git https://github.com/cminyard/linux-ipmi.git for-next
12228F:	Documentation/devicetree/bindings/ipmi/
12229F:	Documentation/driver-api/ipmi.rst
12230F:	drivers/char/ipmi/
12231F:	include/linux/ipmi*
12232F:	include/uapi/linux/ipmi*
12233
12234IPS SCSI RAID DRIVER
12235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Maintained
12238W:	http://www.adaptec.com/
12239F:	drivers/scsi/ips*
12240
12241IPVS
12242M:	Simon Horman <horms@verge.net.au>
12243M:	Julian Anastasov <ja@ssi.bg>
12244L:	netdev@vger.kernel.org
12245L:	lvs-devel@vger.kernel.org
12246S:	Maintained
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12249F:	Documentation/networking/ipvs-sysctl.rst
12250F:	include/net/ip_vs.h
12251F:	include/uapi/linux/ip_vs.h
12252F:	net/netfilter/ipvs/
12253
12254IPWIRELESS DRIVER
12255M:	Jiri Kosina <jikos@kernel.org>
12256M:	David Sterba <dsterba@suse.com>
12257S:	Odd Fixes
12258F:	drivers/tty/ipwireless/
12259
12260IRON DEVICE AUDIO CODEC DRIVERS
12261M:	Kiseok Jo <kiseok.jo@irondevice.com>
12262L:	linux-sound@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/sound/irondevice,*
12265F:	sound/soc/codecs/sma*
12266
12267IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12268M:	Thomas Gleixner <tglx@linutronix.de>
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12271F:	Documentation/core-api/irq/irq-domain.rst
12272F:	include/linux/irqdomain.h
12273F:	include/linux/irqdomain_defs.h
12274F:	kernel/irq/irqdomain.c
12275F:	kernel/irq/msi.c
12276
12277IRQ SUBSYSTEM
12278M:	Thomas Gleixner <tglx@linutronix.de>
12279L:	linux-kernel@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12282F:	include/linux/group_cpus.h
12283F:	include/linux/irq.h
12284F:	include/linux/irqhandler.h
12285F:	include/linux/irqnr.h
12286F:	include/linux/irqreturn.h
12287F:	kernel/irq/
12288F:	lib/group_cpus.c
12289
12290IRQCHIP DRIVERS
12291M:	Thomas Gleixner <tglx@linutronix.de>
12292L:	linux-kernel@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12295F:	Documentation/devicetree/bindings/interrupt-controller/
12296F:	drivers/irqchip/
12297F:	include/linux/irqchip.h
12298
12299ISA
12300M:	William Breathitt Gray <wbg@kernel.org>
12301S:	Maintained
12302F:	Documentation/driver-api/isa.rst
12303F:	drivers/base/isa.c
12304F:	include/linux/isa.h
12305
12306ISA RADIO MODULE
12307M:	Hans Verkuil <hverkuil@xs4all.nl>
12308L:	linux-media@vger.kernel.org
12309S:	Maintained
12310W:	https://linuxtv.org
12311T:	git git://linuxtv.org/media.git
12312F:	drivers/media/radio/radio-isa*
12313
12314ISAPNP
12315M:	Jaroslav Kysela <perex@perex.cz>
12316S:	Maintained
12317F:	Documentation/userspace-api/isapnp.rst
12318F:	drivers/pnp/isapnp/
12319F:	include/linux/isapnp.h
12320
12321ISCSI
12322M:	Lee Duncan <lduncan@suse.com>
12323M:	Chris Leech <cleech@redhat.com>
12324M:	Mike Christie <michael.christie@oracle.com>
12325L:	open-iscsi@googlegroups.com
12326L:	linux-scsi@vger.kernel.org
12327S:	Maintained
12328W:	www.open-iscsi.com
12329F:	drivers/scsi/*iscsi*
12330F:	include/scsi/*iscsi*
12331
12332iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12333M:	Peter Jones <pjones@redhat.com>
12334M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12335S:	Maintained
12336F:	drivers/firmware/iscsi_ibft*
12337
12338ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12339M:	Sagi Grimberg <sagi@grimberg.me>
12340M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12341L:	linux-rdma@vger.kernel.org
12342S:	Supported
12343W:	http://www.openfabrics.org
12344W:	www.open-iscsi.org
12345Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12346F:	drivers/infiniband/ulp/iser/
12347
12348ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12349M:	Sagi Grimberg <sagi@grimberg.me>
12350L:	linux-rdma@vger.kernel.org
12351L:	target-devel@vger.kernel.org
12352S:	Supported
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12354F:	drivers/infiniband/ulp/isert
12355
12356ISDN/CMTP OVER BLUETOOTH
12357M:	Karsten Keil <isdn@linux-pingi.de>
12358L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12359L:	netdev@vger.kernel.org
12360S:	Odd Fixes
12361W:	http://www.isdn4linux.de
12362F:	Documentation/isdn/
12363F:	drivers/isdn/capi/
12364F:	include/linux/isdn/
12365F:	include/uapi/linux/isdn/
12366F:	net/bluetooth/cmtp/
12367
12368ISDN/mISDN SUBSYSTEM
12369M:	Karsten Keil <isdn@linux-pingi.de>
12370L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12371L:	netdev@vger.kernel.org
12372S:	Maintained
12373W:	http://www.isdn4linux.de
12374F:	drivers/isdn/Kconfig
12375F:	drivers/isdn/Makefile
12376F:	drivers/isdn/hardware/
12377F:	drivers/isdn/mISDN/
12378
12379ISL28022 HARDWARE MONITORING DRIVER
12380M:	Carsten Spieß <mail@carsten-spiess.de>
12381L:	linux-hwmon@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12384F:	Documentation/hwmon/isl28022.rst
12385F:	drivers/hwmon/isl28022.c
12386
12387ISOFS FILESYSTEM
12388M:	Jan Kara <jack@suse.cz>
12389L:	linux-fsdevel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/filesystems/isofs.rst
12392F:	fs/isofs/
12393
12394IT87 HARDWARE MONITORING DRIVER
12395M:	Jean Delvare <jdelvare@suse.com>
12396L:	linux-hwmon@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/hwmon/it87.rst
12399F:	drivers/hwmon/it87.c
12400
12401IT913X MEDIA DRIVER
12402L:	linux-media@vger.kernel.org
12403S:	Orphan
12404W:	https://linuxtv.org
12405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12406F:	drivers/media/tuners/it913x*
12407
12408ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12409M:	Liu Ying <victor.liu@nxp.com>
12410L:	dri-devel@lists.freedesktop.org
12411S:	Maintained
12412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12413F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12414F:	drivers/gpu/drm/bridge/ite-it6263.c
12415
12416ITE IT66121 HDMI BRIDGE DRIVER
12417M:	Phong LE <ple@baylibre.com>
12418M:	Neil Armstrong <neil.armstrong@linaro.org>
12419S:	Maintained
12420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12421F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12422F:	drivers/gpu/drm/bridge/ite-it66121.c
12423
12424IVTV VIDEO4LINUX DRIVER
12425M:	Andy Walls <awalls@md.metrocast.net>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428W:	https://linuxtv.org
12429T:	git git://linuxtv.org/media.git
12430F:	Documentation/admin-guide/media/ivtv*
12431F:	drivers/media/pci/ivtv/
12432F:	include/uapi/linux/ivtv*
12433
12434IX2505V MEDIA DRIVER
12435M:	Malcolm Priestley <tvboxspy@gmail.com>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12440F:	drivers/media/dvb-frontends/ix2505v*
12441
12442JAILHOUSE HYPERVISOR INTERFACE
12443M:	Jan Kiszka <jan.kiszka@siemens.com>
12444L:	jailhouse-dev@googlegroups.com
12445S:	Maintained
12446F:	arch/x86/include/asm/jailhouse_para.h
12447F:	arch/x86/kernel/jailhouse.c
12448
12449JFS FILESYSTEM
12450M:	Dave Kleikamp <shaggy@kernel.org>
12451L:	jfs-discussion@lists.sourceforge.net
12452S:	Odd Fixes
12453W:	http://jfs.sourceforge.net/
12454T:	git https://github.com/kleikamp/linux-shaggy.git
12455F:	Documentation/admin-guide/jfs.rst
12456F:	fs/jfs/
12457
12458JME NETWORK DRIVER
12459M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12460L:	netdev@vger.kernel.org
12461S:	Odd Fixes
12462F:	drivers/net/ethernet/jme.*
12463
12464JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12465M:	David Woodhouse <dwmw2@infradead.org>
12466M:	Richard Weinberger <richard@nod.at>
12467L:	linux-mtd@lists.infradead.org
12468S:	Odd Fixes
12469W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12470T:	git git://git.infradead.org/ubifs-2.6.git
12471F:	fs/jffs2/
12472F:	include/uapi/linux/jffs2.h
12473
12474JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12475M:	"Theodore Ts'o" <tytso@mit.edu>
12476M:	Jan Kara <jack@suse.com>
12477L:	linux-ext4@vger.kernel.org
12478S:	Maintained
12479F:	fs/jbd2/
12480F:	include/linux/jbd2.h
12481
12482JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12483M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12484L:	linux-media@vger.kernel.org
12485L:	linux-renesas-soc@vger.kernel.org
12486S:	Maintained
12487F:	drivers/media/platform/renesas/rcar_jpu.c
12488
12489JSM Neo PCI based serial card
12490L:	linux-serial@vger.kernel.org
12491S:	Orphan
12492F:	drivers/tty/serial/jsm/
12493
12494K10TEMP HARDWARE MONITORING DRIVER
12495M:	Clemens Ladisch <clemens@ladisch.de>
12496L:	linux-hwmon@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/hwmon/k10temp.rst
12499F:	drivers/hwmon/k10temp.c
12500
12501K8TEMP HARDWARE MONITORING DRIVER
12502M:	Rudolf Marek <r.marek@assembler.cz>
12503L:	linux-hwmon@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/hwmon/k8temp.rst
12506F:	drivers/hwmon/k8temp.c
12507
12508KASAN
12509M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12510R:	Alexander Potapenko <glider@google.com>
12511R:	Andrey Konovalov <andreyknvl@gmail.com>
12512R:	Dmitry Vyukov <dvyukov@google.com>
12513R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12514L:	kasan-dev@googlegroups.com
12515S:	Maintained
12516B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12517F:	Documentation/dev-tools/kasan.rst
12518F:	arch/*/include/asm/*kasan.h
12519F:	arch/*/mm/kasan_init*
12520F:	include/linux/kasan*.h
12521F:	lib/Kconfig.kasan
12522F:	mm/kasan/
12523F:	scripts/Makefile.kasan
12524
12525KCONFIG
12526M:	Masahiro Yamada <masahiroy@kernel.org>
12527L:	linux-kbuild@vger.kernel.org
12528S:	Maintained
12529Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12531F:	Documentation/kbuild/kconfig*
12532F:	scripts/Kconfig.include
12533F:	scripts/kconfig/
12534
12535KCORE
12536M:	Omar Sandoval <osandov@osandov.com>
12537L:	linux-debuggers@vger.kernel.org
12538S:	Maintained
12539F:	fs/proc/kcore.c
12540F:	include/linux/kcore.h
12541
12542KCOV
12543R:	Dmitry Vyukov <dvyukov@google.com>
12544R:	Andrey Konovalov <andreyknvl@gmail.com>
12545L:	kasan-dev@googlegroups.com
12546S:	Maintained
12547B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12548F:	Documentation/dev-tools/kcov.rst
12549F:	include/linux/kcov.h
12550F:	include/uapi/linux/kcov.h
12551F:	kernel/kcov.c
12552F:	scripts/Makefile.kcov
12553
12554KCSAN
12555M:	Marco Elver <elver@google.com>
12556R:	Dmitry Vyukov <dvyukov@google.com>
12557L:	kasan-dev@googlegroups.com
12558S:	Maintained
12559F:	Documentation/dev-tools/kcsan.rst
12560F:	include/linux/kcsan*.h
12561F:	kernel/kcsan/
12562F:	lib/Kconfig.kcsan
12563F:	scripts/Makefile.kcsan
12564
12565KDUMP
12566M:	Baoquan He <bhe@redhat.com>
12567R:	Vivek Goyal <vgoyal@redhat.com>
12568R:	Dave Young <dyoung@redhat.com>
12569L:	kexec@lists.infradead.org
12570S:	Maintained
12571W:	http://lse.sourceforge.net/kdump/
12572F:	Documentation/admin-guide/kdump/
12573F:	fs/proc/vmcore.c
12574F:	include/linux/crash_core.h
12575F:	include/linux/crash_dump.h
12576F:	include/uapi/linux/vmcore.h
12577F:	kernel/crash_*.c
12578
12579KEENE FM RADIO TRANSMITTER DRIVER
12580M:	Hans Verkuil <hverkuil@xs4all.nl>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583W:	https://linuxtv.org
12584T:	git git://linuxtv.org/media.git
12585F:	drivers/media/radio/radio-keene*
12586
12587KERNEL AUTOMOUNTER
12588M:	Ian Kent <raven@themaw.net>
12589L:	autofs@vger.kernel.org
12590S:	Maintained
12591F:	fs/autofs/
12592
12593KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12594M:	Masahiro Yamada <masahiroy@kernel.org>
12595R:	Nathan Chancellor <nathan@kernel.org>
12596R:	Nicolas Schier <nicolas@fjasle.eu>
12597L:	linux-kbuild@vger.kernel.org
12598S:	Maintained
12599Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12601F:	Documentation/kbuild/
12602F:	Makefile
12603F:	scripts/*vmlinux*
12604F:	scripts/Kbuild*
12605F:	scripts/Makefile*
12606F:	scripts/basic/
12607F:	scripts/clang-tools/
12608F:	scripts/dummy-tools/
12609F:	scripts/include/
12610F:	scripts/mk*
12611F:	scripts/mod/
12612F:	scripts/package/
12613F:	usr/
12614
12615KERNEL HARDENING (not covered by other areas)
12616M:	Kees Cook <kees@kernel.org>
12617R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12618L:	linux-hardening@vger.kernel.org
12619S:	Supported
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12621F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12622F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12623F:	arch/*/configs/hardening.config
12624F:	include/linux/overflow.h
12625F:	include/linux/randomize_kstack.h
12626F:	kernel/configs/hardening.config
12627F:	lib/usercopy_kunit.c
12628F:	mm/usercopy.c
12629F:	security/Kconfig.hardening
12630K:	\b(add|choose)_random_kstack_offset\b
12631K:	\b__check_(object_size|heap_object)\b
12632K:	\b__counted_by(_le|_be)?\b
12633
12634KERNEL JANITORS
12635L:	kernel-janitors@vger.kernel.org
12636S:	Odd Fixes
12637W:	http://kernelnewbies.org/KernelJanitors
12638
12639KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12640M:	Chuck Lever <chuck.lever@oracle.com>
12641M:	Jeff Layton <jlayton@kernel.org>
12642R:	Neil Brown <neilb@suse.de>
12643R:	Olga Kornievskaia <okorniev@redhat.com>
12644R:	Dai Ngo <Dai.Ngo@oracle.com>
12645R:	Tom Talpey <tom@talpey.com>
12646L:	linux-nfs@vger.kernel.org
12647S:	Supported
12648B:	https://bugzilla.kernel.org
12649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12650F:	Documentation/filesystems/nfs/
12651F:	fs/lockd/
12652F:	fs/nfs_common/
12653F:	fs/nfsd/
12654F:	include/linux/lockd/
12655F:	include/linux/sunrpc/
12656F:	include/trace/events/rpcgss.h
12657F:	include/trace/events/rpcrdma.h
12658F:	include/trace/events/sunrpc.h
12659F:	include/trace/misc/fs.h
12660F:	include/trace/misc/nfs.h
12661F:	include/trace/misc/sunrpc.h
12662F:	include/uapi/linux/nfsd/
12663F:	include/uapi/linux/sunrpc/
12664F:	net/sunrpc/
12665F:	tools/net/sunrpc/
12666
12667KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12668M:	Thomas Weißschuh <linux@weissschuh.net>
12669R:	Christian Heusel <christian@heusel.eu>
12670R:	Nathan Chancellor <nathan@kernel.org>
12671S:	Maintained
12672F:	scripts/package/PKGBUILD
12673
12674KERNEL REGRESSIONS
12675M:	Thorsten Leemhuis <linux@leemhuis.info>
12676L:	regressions@lists.linux.dev
12677S:	Supported
12678F:	Documentation/admin-guide/reporting-regressions.rst
12679F:	Documentation/process/handling-regressions.rst
12680
12681KERNEL SELFTEST FRAMEWORK
12682M:	Shuah Khan <shuah@kernel.org>
12683M:	Shuah Khan <skhan@linuxfoundation.org>
12684L:	linux-kselftest@vger.kernel.org
12685S:	Maintained
12686Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12688F:	Documentation/dev-tools/kselftest*
12689F:	tools/testing/selftests/
12690
12691KERNEL SMB3 SERVER (KSMBD)
12692M:	Namjae Jeon <linkinjeon@kernel.org>
12693M:	Namjae Jeon <linkinjeon@samba.org>
12694M:	Steve French <sfrench@samba.org>
12695M:	Steve French <smfrench@gmail.com>
12696R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12697R:	Tom Talpey <tom@talpey.com>
12698L:	linux-cifs@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.samba.org/ksmbd.git
12701F:	Documentation/filesystems/smb/ksmbd.rst
12702F:	fs/smb/common/
12703F:	fs/smb/server/
12704
12705KERNEL UNIT TESTING FRAMEWORK (KUnit)
12706M:	Brendan Higgins <brendan.higgins@linux.dev>
12707M:	David Gow <davidgow@google.com>
12708R:	Rae Moar <rmoar@google.com>
12709L:	linux-kselftest@vger.kernel.org
12710L:	kunit-dev@googlegroups.com
12711S:	Maintained
12712W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12715F:	Documentation/dev-tools/kunit/
12716F:	include/kunit/
12717F:	lib/kunit/
12718F:	rust/kernel/kunit.rs
12719F:	scripts/rustdoc_test_*
12720F:	tools/testing/kunit/
12721
12722KERNEL USERMODE HELPER
12723M:	Luis Chamberlain <mcgrof@kernel.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Maintained
12726F:	include/linux/umh.h
12727F:	kernel/umh.c
12728
12729KERNEL VIRTUAL MACHINE (KVM)
12730M:	Paolo Bonzini <pbonzini@redhat.com>
12731L:	kvm@vger.kernel.org
12732S:	Supported
12733W:	http://www.linux-kvm.org
12734T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12735F:	Documentation/virt/kvm/
12736F:	include/asm-generic/kvm*
12737F:	include/kvm/iodev.h
12738F:	include/linux/kvm*
12739F:	include/trace/events/kvm.h
12740F:	include/uapi/asm-generic/kvm*
12741F:	include/uapi/linux/kvm*
12742F:	tools/kvm/
12743F:	tools/testing/selftests/kvm/
12744F:	virt/kvm/*
12745
12746KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12747M:	Marc Zyngier <maz@kernel.org>
12748M:	Oliver Upton <oliver.upton@linux.dev>
12749R:	Joey Gouly <joey.gouly@arm.com>
12750R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12751R:	Zenghui Yu <yuzenghui@huawei.com>
12752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12753L:	kvmarm@lists.linux.dev
12754S:	Maintained
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12756F:	Documentation/virt/kvm/arm/
12757F:	Documentation/virt/kvm/devices/arm*
12758F:	arch/arm64/include/asm/kvm*
12759F:	arch/arm64/include/uapi/asm/kvm*
12760F:	arch/arm64/kvm/
12761F:	include/kvm/arm_*
12762F:	tools/testing/selftests/kvm/*/arm64/
12763F:	tools/testing/selftests/kvm/arm64/
12764
12765KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12766M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12767M:	Bibo Mao <maobibo@loongson.cn>
12768M:	Huacai Chen <chenhuacai@kernel.org>
12769L:	kvm@vger.kernel.org
12770L:	loongarch@lists.linux.dev
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12773F:	Documentation/virt/kvm/loongarch/
12774F:	arch/loongarch/include/asm/kvm*
12775F:	arch/loongarch/include/uapi/asm/kvm*
12776F:	arch/loongarch/kvm/
12777
12778KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12779M:	Huacai Chen <chenhuacai@kernel.org>
12780L:	linux-mips@vger.kernel.org
12781L:	kvm@vger.kernel.org
12782S:	Maintained
12783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12784F:	arch/mips/include/asm/kvm*
12785F:	arch/mips/include/uapi/asm/kvm*
12786F:	arch/mips/kvm/
12787
12788KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12789M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12790R:	Nicholas Piggin <npiggin@gmail.com>
12791L:	linuxppc-dev@lists.ozlabs.org
12792L:	kvm@vger.kernel.org
12793S:	Maintained (Book3S 64-bit HV)
12794S:	Odd fixes (Book3S 64-bit PR)
12795S:	Orphan (Book3E and 32-bit)
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12797F:	arch/powerpc/include/asm/kvm*
12798F:	arch/powerpc/include/uapi/asm/kvm*
12799F:	arch/powerpc/kernel/kvm*
12800F:	arch/powerpc/kvm/
12801
12802KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12803M:	Anup Patel <anup@brainfault.org>
12804R:	Atish Patra <atishp@atishpatra.org>
12805L:	kvm@vger.kernel.org
12806L:	kvm-riscv@lists.infradead.org
12807L:	linux-riscv@lists.infradead.org
12808S:	Maintained
12809T:	git https://github.com/kvm-riscv/linux.git
12810F:	arch/riscv/include/asm/kvm*
12811F:	arch/riscv/include/uapi/asm/kvm*
12812F:	arch/riscv/kvm/
12813F:	tools/testing/selftests/kvm/*/riscv/
12814F:	tools/testing/selftests/kvm/riscv/
12815
12816KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12817M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12818M:	Janosch Frank <frankja@linux.ibm.com>
12819M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12820R:	David Hildenbrand <david@redhat.com>
12821L:	kvm@vger.kernel.org
12822S:	Supported
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12824F:	Documentation/virt/kvm/s390*
12825F:	arch/s390/include/asm/gmap.h
12826F:	arch/s390/include/asm/kvm*
12827F:	arch/s390/include/uapi/asm/kvm*
12828F:	arch/s390/include/uapi/asm/uvdevice.h
12829F:	arch/s390/kernel/uv.c
12830F:	arch/s390/kvm/
12831F:	arch/s390/mm/gmap.c
12832F:	drivers/s390/char/uvdevice.c
12833F:	tools/testing/selftests/drivers/s390x/uvdevice/
12834F:	tools/testing/selftests/kvm/*/s390/
12835F:	tools/testing/selftests/kvm/s390/
12836
12837KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12838M:	Sean Christopherson <seanjc@google.com>
12839M:	Paolo Bonzini <pbonzini@redhat.com>
12840L:	kvm@vger.kernel.org
12841S:	Supported
12842P:	Documentation/process/maintainer-kvm-x86.rst
12843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12844F:	arch/x86/include/asm/kvm*
12845F:	arch/x86/include/asm/svm.h
12846F:	arch/x86/include/asm/vmx*.h
12847F:	arch/x86/include/uapi/asm/kvm*
12848F:	arch/x86/include/uapi/asm/svm.h
12849F:	arch/x86/include/uapi/asm/vmx.h
12850F:	arch/x86/kvm/
12851F:	arch/x86/kvm/*/
12852F:	tools/testing/selftests/kvm/*/x86/
12853F:	tools/testing/selftests/kvm/x86/
12854
12855KERNFS
12856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12857M:	Tejun Heo <tj@kernel.org>
12858S:	Supported
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12860F:	fs/kernfs/
12861F:	include/linux/kernfs.h
12862
12863KEXEC
12864M:	Eric Biederman <ebiederm@xmission.com>
12865L:	kexec@lists.infradead.org
12866S:	Maintained
12867W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12868F:	include/linux/kexec.h
12869F:	include/uapi/linux/kexec.h
12870F:	kernel/kexec*
12871
12872KEYS-ENCRYPTED
12873M:	Mimi Zohar <zohar@linux.ibm.com>
12874L:	linux-integrity@vger.kernel.org
12875L:	keyrings@vger.kernel.org
12876S:	Supported
12877F:	Documentation/security/keys/trusted-encrypted.rst
12878F:	include/keys/encrypted-type.h
12879F:	security/keys/encrypted-keys/
12880
12881KEYS-TRUSTED
12882M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12883M:	Jarkko Sakkinen <jarkko@kernel.org>
12884M:	Mimi Zohar <zohar@linux.ibm.com>
12885L:	linux-integrity@vger.kernel.org
12886L:	keyrings@vger.kernel.org
12887S:	Supported
12888F:	Documentation/security/keys/trusted-encrypted.rst
12889F:	include/keys/trusted-type.h
12890F:	include/keys/trusted_tpm.h
12891F:	security/keys/trusted-keys/
12892
12893KEYS-TRUSTED-CAAM
12894M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12895R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12896L:	linux-integrity@vger.kernel.org
12897L:	keyrings@vger.kernel.org
12898S:	Maintained
12899F:	include/keys/trusted_caam.h
12900F:	security/keys/trusted-keys/trusted_caam.c
12901
12902KEYS-TRUSTED-DCP
12903M:	David Gstir <david@sigma-star.at>
12904R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12905L:	linux-integrity@vger.kernel.org
12906L:	keyrings@vger.kernel.org
12907S:	Supported
12908F:	include/keys/trusted_dcp.h
12909F:	security/keys/trusted-keys/trusted_dcp.c
12910
12911KEYS-TRUSTED-TEE
12912M:	Sumit Garg <sumit.garg@kernel.org>
12913L:	linux-integrity@vger.kernel.org
12914L:	keyrings@vger.kernel.org
12915S:	Supported
12916F:	include/keys/trusted_tee.h
12917F:	security/keys/trusted-keys/trusted_tee.c
12918
12919KEYS/KEYRINGS
12920M:	David Howells <dhowells@redhat.com>
12921M:	Jarkko Sakkinen <jarkko@kernel.org>
12922L:	keyrings@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/security/keys/core.rst
12925F:	include/keys/
12926F:	include/linux/key-type.h
12927F:	include/linux/key.h
12928F:	include/linux/keyctl.h
12929F:	include/uapi/linux/keyctl.h
12930F:	security/keys/
12931
12932KEYS/KEYRINGS_INTEGRITY
12933M:	Jarkko Sakkinen <jarkko@kernel.org>
12934M:	Mimi Zohar <zohar@linux.ibm.com>
12935L:	linux-integrity@vger.kernel.org
12936L:	keyrings@vger.kernel.org
12937S:	Supported
12938W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12939F:	security/integrity/platform_certs
12940
12941KFENCE
12942M:	Alexander Potapenko <glider@google.com>
12943M:	Marco Elver <elver@google.com>
12944R:	Dmitry Vyukov <dvyukov@google.com>
12945L:	kasan-dev@googlegroups.com
12946S:	Maintained
12947F:	Documentation/dev-tools/kfence.rst
12948F:	arch/*/include/asm/kfence.h
12949F:	include/linux/kfence.h
12950F:	lib/Kconfig.kfence
12951F:	mm/kfence/
12952
12953KFIFO
12954M:	Stefani Seibold <stefani@seibold.net>
12955S:	Maintained
12956F:	include/linux/kfifo.h
12957F:	lib/kfifo.c
12958F:	samples/kfifo/
12959
12960KGDB / KDB /debug_core
12961M:	Jason Wessel <jason.wessel@windriver.com>
12962M:	Daniel Thompson <danielt@kernel.org>
12963R:	Douglas Anderson <dianders@chromium.org>
12964L:	kgdb-bugreport@lists.sourceforge.net
12965S:	Maintained
12966W:	http://kgdb.wiki.kernel.org/
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12968F:	Documentation/process/debugging/kgdb.rst
12969F:	drivers/misc/kgdbts.c
12970F:	drivers/tty/serial/kgdboc.c
12971F:	include/linux/kdb.h
12972F:	include/linux/kgdb.h
12973F:	kernel/debug/
12974F:	kernel/module/kdb.c
12975
12976KHADAS MCU MFD DRIVER
12977M:	Neil Armstrong <neil.armstrong@linaro.org>
12978L:	linux-amlogic@lists.infradead.org
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12981F:	drivers/mfd/khadas-mcu.c
12982F:	drivers/thermal/khadas_mcu_fan.c
12983F:	include/linux/mfd/khadas-mcu.h
12984
12985KIONIX/ROHM KX022A ACCELEROMETER
12986M:	Matti Vaittinen <mazziesaccount@gmail.com>
12987L:	linux-iio@vger.kernel.org
12988S:	Supported
12989F:	drivers/iio/accel/kionix-kx022a*
12990
12991KMEMLEAK
12992M:	Catalin Marinas <catalin.marinas@arm.com>
12993S:	Maintained
12994F:	Documentation/dev-tools/kmemleak.rst
12995F:	include/linux/kmemleak.h
12996F:	mm/kmemleak.c
12997F:	samples/kmemleak/kmemleak-test.c
12998
12999KMSAN
13000M:	Alexander Potapenko <glider@google.com>
13001R:	Marco Elver <elver@google.com>
13002R:	Dmitry Vyukov <dvyukov@google.com>
13003L:	kasan-dev@googlegroups.com
13004S:	Maintained
13005F:	Documentation/dev-tools/kmsan.rst
13006F:	arch/*/include/asm/kmsan.h
13007F:	arch/*/mm/kmsan_*
13008F:	include/linux/kmsan*.h
13009F:	lib/Kconfig.kmsan
13010F:	mm/kmsan/
13011F:	scripts/Makefile.kmsan
13012
13013KPROBES
13014M:	Naveen N Rao <naveen@kernel.org>
13015M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13016M:	"David S. Miller" <davem@davemloft.net>
13017M:	Masami Hiramatsu <mhiramat@kernel.org>
13018L:	linux-kernel@vger.kernel.org
13019L:	linux-trace-kernel@vger.kernel.org
13020S:	Maintained
13021Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13023F:	Documentation/trace/kprobes.rst
13024F:	include/asm-generic/kprobes.h
13025F:	include/linux/kprobes.h
13026F:	kernel/kprobes.c
13027F:	lib/test_kprobes.c
13028F:	samples/kprobes
13029
13030KS0108 LCD CONTROLLER DRIVER
13031M:	Miguel Ojeda <ojeda@kernel.org>
13032S:	Maintained
13033F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13034F:	drivers/auxdisplay/ks0108.c
13035F:	include/linux/ks0108.h
13036
13037KTD253 BACKLIGHT DRIVER
13038M:	Linus Walleij <linus.walleij@linaro.org>
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13041F:	drivers/video/backlight/ktd253-backlight.c
13042
13043KTD2801 BACKLIGHT DRIVER
13044M:	Duje Mihanović <duje.mihanovic@skole.hr>
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13047F:	drivers/video/backlight/ktd2801-backlight.c
13048
13049KTEST
13050M:	Steven Rostedt <rostedt@goodmis.org>
13051M:	John Hawley <warthog9@eaglescrag.net>
13052S:	Maintained
13053F:	tools/testing/ktest
13054
13055KTZ8866 BACKLIGHT DRIVER
13056M:	Jianhua Lu <lujianhua000@gmail.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13059F:	drivers/video/backlight/ktz8866.c
13060
13061KVM PARAVIRT (KVM/paravirt)
13062M:	Paolo Bonzini <pbonzini@redhat.com>
13063R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13064L:	kvm@vger.kernel.org
13065S:	Supported
13066T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13067F:	arch/um/include/asm/kvm_para.h
13068F:	arch/x86/include/asm/kvm_para.h
13069F:	arch/x86/include/asm/pvclock-abi.h
13070F:	arch/x86/include/uapi/asm/kvm_para.h
13071F:	arch/x86/kernel/kvm.c
13072F:	arch/x86/kernel/kvmclock.c
13073F:	include/asm-generic/kvm_para.h
13074F:	include/linux/kvm_para.h
13075F:	include/uapi/asm-generic/kvm_para.h
13076F:	include/uapi/linux/kvm_para.h
13077
13078KVM X86 HYPER-V (KVM/hyper-v)
13079M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13080M:	Sean Christopherson <seanjc@google.com>
13081M:	Paolo Bonzini <pbonzini@redhat.com>
13082L:	kvm@vger.kernel.org
13083S:	Supported
13084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13085F:	arch/x86/kvm/hyperv.*
13086F:	arch/x86/kvm/kvm_onhyperv.*
13087F:	arch/x86/kvm/svm/hyperv.*
13088F:	arch/x86/kvm/svm/svm_onhyperv.*
13089F:	arch/x86/kvm/vmx/hyperv.*
13090
13091KVM X86 Xen (KVM/Xen)
13092M:	David Woodhouse <dwmw2@infradead.org>
13093M:	Paul Durrant <paul@xen.org>
13094M:	Sean Christopherson <seanjc@google.com>
13095M:	Paolo Bonzini <pbonzini@redhat.com>
13096L:	kvm@vger.kernel.org
13097S:	Supported
13098T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13099F:	arch/x86/kvm/xen.*
13100
13101L3MDEV
13102M:	David Ahern <dsahern@kernel.org>
13103L:	netdev@vger.kernel.org
13104S:	Maintained
13105F:	include/net/l3mdev.h
13106F:	net/l3mdev
13107
13108LANDLOCK SECURITY MODULE
13109M:	Mickaël Salaün <mic@digikod.net>
13110R:	Günther Noack <gnoack@google.com>
13111L:	linux-security-module@vger.kernel.org
13112S:	Supported
13113W:	https://landlock.io
13114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13115F:	Documentation/security/landlock.rst
13116F:	Documentation/userspace-api/landlock.rst
13117F:	fs/ioctl.c
13118F:	include/uapi/linux/landlock.h
13119F:	samples/landlock/
13120F:	security/landlock/
13121F:	tools/testing/selftests/landlock/
13122K:	landlock
13123K:	LANDLOCK
13124
13125LANTIQ / INTEL Ethernet drivers
13126M:	Hauke Mehrtens <hauke@hauke-m.de>
13127L:	netdev@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13130F:	drivers/net/dsa/lantiq_gswip.c
13131F:	drivers/net/dsa/lantiq_pce.h
13132F:	drivers/net/ethernet/lantiq_xrx200.c
13133F:	net/dsa/tag_gswip.c
13134
13135LANTIQ MIPS ARCHITECTURE
13136M:	John Crispin <john@phrozen.org>
13137L:	linux-mips@vger.kernel.org
13138S:	Maintained
13139F:	arch/mips/lantiq
13140F:	drivers/soc/lantiq
13141
13142LANTIQ PEF2256 DRIVER
13143M:	Herve Codina <herve.codina@bootlin.com>
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13146F:	drivers/net/wan/framer/pef2256/
13147F:	drivers/pinctrl/pinctrl-pef2256.c
13148F:	include/linux/framer/pef2256.h
13149
13150LASI 53c700 driver for PARISC
13151M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13152L:	linux-scsi@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/scsi/53c700.rst
13155F:	drivers/scsi/53c700*
13156
13157LEAKING_ADDRESSES
13158M:	Tycho Andersen <tycho@tycho.pizza>
13159R:	Kees Cook <kees@kernel.org>
13160L:	linux-hardening@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13163F:	scripts/leaking_addresses.pl
13164
13165LED SUBSYSTEM
13166M:	Lee Jones <lee@kernel.org>
13167M:	Pavel Machek <pavel@kernel.org>
13168L:	linux-leds@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13171F:	Documentation/devicetree/bindings/leds/
13172F:	Documentation/leds/
13173F:	drivers/leds/
13174F:	include/dt-bindings/leds/
13175F:	include/linux/leds.h
13176
13177LEGO MINDSTORMS EV3
13178R:	David Lechner <david@lechnology.com>
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13181F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13182F:	drivers/power/supply/lego_ev3_battery.c
13183
13184LEGO USB Tower driver
13185M:	Juergen Stuber <starblue@users.sourceforge.net>
13186L:	legousb-devel@lists.sourceforge.net
13187S:	Maintained
13188W:	http://legousb.sourceforge.net/
13189F:	drivers/usb/misc/legousbtower.c
13190
13191LETSKETCH HID TABLET DRIVER
13192M:	Hans de Goede <hdegoede@redhat.com>
13193L:	linux-input@vger.kernel.org
13194S:	Maintained
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13196F:	drivers/hid/hid-letsketch.c
13197
13198LG LAPTOP EXTRAS
13199M:	Matan Ziv-Av <matan@svgalib.org>
13200L:	platform-driver-x86@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13203F:	Documentation/admin-guide/laptops/lg-laptop.rst
13204F:	drivers/platform/x86/lg-laptop.c
13205
13206LG2160 MEDIA DRIVER
13207M:	Michael Krufky <mkrufky@linuxtv.org>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210W:	https://linuxtv.org
13211W:	http://github.com/mkrufky
13212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13213T:	git git://linuxtv.org/mkrufky/tuners.git
13214F:	drivers/media/dvb-frontends/lg2160.*
13215
13216LGDT3305 MEDIA DRIVER
13217M:	Michael Krufky <mkrufky@linuxtv.org>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220W:	https://linuxtv.org
13221W:	http://github.com/mkrufky
13222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13223T:	git git://linuxtv.org/mkrufky/tuners.git
13224F:	drivers/media/dvb-frontends/lgdt3305.*
13225
13226LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13227M:	Viresh Kumar <vireshk@kernel.org>
13228L:	linux-ide@vger.kernel.org
13229S:	Maintained
13230F:	drivers/ata/pata_arasan_cf.c
13231F:	include/linux/pata_arasan_cf_data.h
13232
13233LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13234M:	Linus Walleij <linus.walleij@linaro.org>
13235L:	linux-ide@vger.kernel.org
13236S:	Maintained
13237F:	drivers/ata/pata_ftide010.c
13238F:	drivers/ata/sata_gemini.c
13239F:	drivers/ata/sata_gemini.h
13240
13241LIBATA SATA AHCI PLATFORM devices support
13242M:	Hans de Goede <hdegoede@redhat.com>
13243L:	linux-ide@vger.kernel.org
13244S:	Maintained
13245F:	drivers/ata/ahci_platform.c
13246F:	drivers/ata/libahci_platform.c
13247F:	include/linux/ahci_platform.h
13248
13249LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13250M:	Mikael Pettersson <mikpelinux@gmail.com>
13251L:	linux-ide@vger.kernel.org
13252S:	Maintained
13253F:	drivers/ata/sata_promise.*
13254
13255LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13256M:	Damien Le Moal <dlemoal@kernel.org>
13257M:	Niklas Cassel <cassel@kernel.org>
13258L:	linux-ide@vger.kernel.org
13259S:	Maintained
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13261F:	Documentation/ABI/testing/sysfs-ata
13262F:	Documentation/devicetree/bindings/ata/
13263F:	drivers/ata/
13264F:	include/linux/ata.h
13265F:	include/linux/libata.h
13266
13267LIBETH COMMON ETHERNET LIBRARY
13268M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13269L:	netdev@vger.kernel.org
13270L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13271S:	Maintained
13272T:	git https://github.com/alobakin/linux.git
13273F:	drivers/net/ethernet/intel/libeth/
13274F:	include/net/libeth/
13275K:	libeth
13276
13277LIBIE COMMON INTEL ETHERNET LIBRARY
13278M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13279L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282T:	git https://github.com/alobakin/linux.git
13283F:	drivers/net/ethernet/intel/libie/
13284F:	include/linux/net/intel/libie/
13285K:	libie
13286
13287LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13288M:	Vishal Verma <vishal.l.verma@intel.com>
13289M:	Dan Williams <dan.j.williams@intel.com>
13290M:	Dave Jiang <dave.jiang@intel.com>
13291L:	nvdimm@lists.linux.dev
13292S:	Supported
13293Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13294P:	Documentation/nvdimm/maintainer-entry-profile.rst
13295F:	drivers/nvdimm/btt*
13296
13297LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13298M:	Dan Williams <dan.j.williams@intel.com>
13299M:	Vishal Verma <vishal.l.verma@intel.com>
13300M:	Dave Jiang <dave.jiang@intel.com>
13301L:	nvdimm@lists.linux.dev
13302S:	Supported
13303Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13304P:	Documentation/nvdimm/maintainer-entry-profile.rst
13305F:	drivers/nvdimm/pmem*
13306
13307LIBNVDIMM: DEVICETREE BINDINGS
13308M:	Oliver O'Halloran <oohall@gmail.com>
13309L:	nvdimm@lists.linux.dev
13310S:	Supported
13311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13312F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13313F:	drivers/nvdimm/of_pmem.c
13314
13315LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13316M:	Dan Williams <dan.j.williams@intel.com>
13317M:	Vishal Verma <vishal.l.verma@intel.com>
13318M:	Dave Jiang <dave.jiang@intel.com>
13319M:	Ira Weiny <ira.weiny@intel.com>
13320L:	nvdimm@lists.linux.dev
13321S:	Supported
13322Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13323P:	Documentation/nvdimm/maintainer-entry-profile.rst
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13325F:	drivers/acpi/nfit/*
13326F:	drivers/nvdimm/*
13327F:	include/linux/libnvdimm.h
13328F:	include/linux/nd.h
13329F:	include/uapi/linux/ndctl.h
13330F:	tools/testing/nvdimm/
13331
13332LIBRARY CODE
13333M:	Andrew Morton <akpm@linux-foundation.org>
13334L:	linux-kernel@vger.kernel.org
13335S:	Supported
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13337F:	lib/*
13338
13339LICENSES and SPDX stuff
13340M:	Thomas Gleixner <tglx@linutronix.de>
13341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13342L:	linux-spdx@vger.kernel.org
13343S:	Maintained
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13345F:	COPYING
13346F:	Documentation/process/license-rules.rst
13347F:	LICENSES/
13348F:	scripts/spdxcheck-test.sh
13349F:	scripts/spdxcheck.py
13350F:	scripts/spdxexclude
13351
13352LINEAR RANGES HELPERS
13353M:	Mark Brown <broonie@kernel.org>
13354R:	Matti Vaittinen <mazziesaccount@gmail.com>
13355F:	include/linux/linear_range.h
13356F:	lib/linear_ranges.c
13357F:	lib/test_linear_ranges.c
13358
13359LINUX FOR POWER MACINTOSH
13360L:	linuxppc-dev@lists.ozlabs.org
13361S:	Orphan
13362F:	arch/powerpc/platforms/powermac/
13363F:	drivers/macintosh/
13364X:	drivers/macintosh/adb-iop.c
13365X:	drivers/macintosh/via-macii.c
13366
13367LINUX FOR POWERPC (32-BIT AND 64-BIT)
13368M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13369M:	Michael Ellerman <mpe@ellerman.id.au>
13370R:	Nicholas Piggin <npiggin@gmail.com>
13371R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13372R:	Naveen N Rao <naveen@kernel.org>
13373L:	linuxppc-dev@lists.ozlabs.org
13374S:	Supported
13375W:	https://github.com/linuxppc/wiki/wiki
13376Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13378F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13379F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13380F:	Documentation/devicetree/bindings/powerpc/
13381F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13382F:	Documentation/arch/powerpc/
13383F:	arch/powerpc/
13384F:	drivers/*/*/*pasemi*
13385F:	drivers/*/*pasemi*
13386F:	drivers/char/tpm/tpm_ibmvtpm*
13387F:	drivers/crypto/nx/
13388F:	drivers/i2c/busses/i2c-opal.c
13389F:	drivers/net/ethernet/ibm/ibmveth.*
13390F:	drivers/net/ethernet/ibm/ibmvnic.*
13391F:	drivers/pci/hotplug/pnv_php.c
13392F:	drivers/pci/hotplug/rpa*
13393F:	drivers/rtc/rtc-opal.c
13394F:	drivers/scsi/ibmvscsi/
13395F:	drivers/tty/hvc/hvc_opal.c
13396F:	drivers/watchdog/wdrtas.c
13397F:	include/linux/papr_scm.h
13398F:	include/uapi/linux/papr_pdsm.h
13399F:	tools/testing/selftests/powerpc
13400N:	/pmac
13401N:	powermac
13402N:	powernv
13403N:	[^a-z0-9]ps3
13404N:	pseries
13405
13406LINUX FOR POWERPC EMBEDDED MPC5XXX
13407M:	Anatolij Gustschin <agust@denx.de>
13408L:	linuxppc-dev@lists.ozlabs.org
13409S:	Odd Fixes
13410F:	arch/powerpc/platforms/512x/
13411F:	arch/powerpc/platforms/52xx/
13412
13413LINUX FOR POWERPC EMBEDDED PPC4XX
13414L:	linuxppc-dev@lists.ozlabs.org
13415S:	Orphan
13416F:	arch/powerpc/platforms/44x/
13417
13418LINUX FOR POWERPC EMBEDDED PPC85XX
13419M:	Scott Wood <oss@buserror.net>
13420L:	linuxppc-dev@lists.ozlabs.org
13421S:	Odd fixes
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13423F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13424F:	Documentation/devicetree/bindings/powerpc/fsl/
13425F:	arch/powerpc/platforms/85xx/
13426
13427LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13428M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13429L:	linuxppc-dev@lists.ozlabs.org
13430S:	Maintained
13431F:	arch/powerpc/platforms/8xx/
13432F:	arch/powerpc/platforms/83xx/
13433
13434LINUX KERNEL DUMP TEST MODULE (LKDTM)
13435M:	Kees Cook <kees@kernel.org>
13436S:	Maintained
13437F:	drivers/misc/lkdtm/*
13438F:	tools/testing/selftests/lkdtm/*
13439
13440LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13441M:	Alan Stern <stern@rowland.harvard.edu>
13442M:	Andrea Parri <parri.andrea@gmail.com>
13443M:	Will Deacon <will@kernel.org>
13444M:	Peter Zijlstra <peterz@infradead.org>
13445M:	Boqun Feng <boqun.feng@gmail.com>
13446M:	Nicholas Piggin <npiggin@gmail.com>
13447M:	David Howells <dhowells@redhat.com>
13448M:	Jade Alglave <j.alglave@ucl.ac.uk>
13449M:	Luc Maranget <luc.maranget@inria.fr>
13450M:	"Paul E. McKenney" <paulmck@kernel.org>
13451R:	Akira Yokosawa <akiyks@gmail.com>
13452R:	Daniel Lustig <dlustig@nvidia.com>
13453R:	Joel Fernandes <joel@joelfernandes.org>
13454L:	linux-kernel@vger.kernel.org
13455L:	linux-arch@vger.kernel.org
13456L:	lkmm@lists.linux.dev
13457S:	Supported
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13459F:	Documentation/atomic_bitops.txt
13460F:	Documentation/atomic_t.txt
13461F:	Documentation/core-api/refcount-vs-atomic.rst
13462F:	Documentation/litmus-tests/
13463F:	Documentation/memory-barriers.txt
13464F:	tools/memory-model/
13465
13466LINUX-NEXT TREE
13467M:	Stephen Rothwell <sfr@canb.auug.org.au>
13468L:	linux-next@vger.kernel.org
13469S:	Supported
13470B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13472
13473LIS3LV02D ACCELEROMETER DRIVER
13474M:	Eric Piel <eric.piel@tremplin-utc.net>
13475S:	Maintained
13476F:	Documentation/misc-devices/lis3lv02d.rst
13477F:	drivers/misc/lis3lv02d/
13478F:	drivers/platform/x86/hp/hp_accel.c
13479
13480LIST KUNIT TEST
13481M:	David Gow <davidgow@google.com>
13482L:	linux-kselftest@vger.kernel.org
13483L:	kunit-dev@googlegroups.com
13484S:	Maintained
13485F:	lib/list-test.c
13486
13487LITEX PLATFORM
13488M:	Karol Gugala <kgugala@antmicro.com>
13489M:	Mateusz Holenko <mholenko@antmicro.com>
13490M:	Gabriel Somlo <gsomlo@gmail.com>
13491M:	Joel Stanley <joel@jms.id.au>
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/*/litex,*.yaml
13494F:	arch/openrisc/boot/dts/or1klitex.dts
13495F:	drivers/mmc/host/litex_mmc.c
13496F:	drivers/net/ethernet/litex/*
13497F:	drivers/soc/litex/*
13498F:	drivers/tty/serial/liteuart.c
13499F:	include/linux/litex.h
13500N:	litex
13501
13502LIVE PATCHING
13503M:	Josh Poimboeuf <jpoimboe@kernel.org>
13504M:	Jiri Kosina <jikos@kernel.org>
13505M:	Miroslav Benes <mbenes@suse.cz>
13506M:	Petr Mladek <pmladek@suse.com>
13507R:	Joe Lawrence <joe.lawrence@redhat.com>
13508L:	live-patching@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13511F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13512F:	Documentation/livepatch/
13513F:	arch/powerpc/include/asm/livepatch.h
13514F:	include/linux/livepatch.h
13515F:	kernel/livepatch/
13516F:	kernel/module/livepatch.c
13517F:	samples/livepatch/
13518F:	tools/testing/selftests/livepatch/
13519
13520LLC (802.2)
13521L:	netdev@vger.kernel.org
13522S:	Odd fixes
13523F:	include/linux/llc.h
13524F:	include/net/llc*
13525F:	include/uapi/linux/llc.h
13526F:	net/llc/
13527
13528LM73 HARDWARE MONITOR DRIVER
13529M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13530L:	linux-hwmon@vger.kernel.org
13531S:	Maintained
13532F:	drivers/hwmon/lm73.c
13533
13534LM78 HARDWARE MONITOR DRIVER
13535M:	Jean Delvare <jdelvare@suse.com>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/hwmon/lm78.rst
13539F:	drivers/hwmon/lm78.c
13540
13541LM83 HARDWARE MONITOR DRIVER
13542M:	Jean Delvare <jdelvare@suse.com>
13543L:	linux-hwmon@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/hwmon/lm83.rst
13546F:	drivers/hwmon/lm83.c
13547
13548LM90 HARDWARE MONITOR DRIVER
13549M:	Jean Delvare <jdelvare@suse.com>
13550L:	linux-hwmon@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13553F:	Documentation/hwmon/lm90.rst
13554F:	drivers/hwmon/lm90.c
13555F:	include/dt-bindings/thermal/lm90.h
13556
13557LME2510 MEDIA DRIVER
13558M:	Malcolm Priestley <tvboxspy@gmail.com>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561W:	https://linuxtv.org
13562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13563F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13564
13565LOADPIN SECURITY MODULE
13566M:	Kees Cook <kees@kernel.org>
13567S:	Supported
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13569F:	Documentation/admin-guide/LSM/LoadPin.rst
13570F:	security/loadpin/
13571
13572LOCKDOWN SECURITY MODULE
13573L:	linux-security-module@vger.kernel.org
13574S:	Odd Fixes
13575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13576F:	security/lockdown/
13577
13578LOCKING PRIMITIVES
13579M:	Peter Zijlstra <peterz@infradead.org>
13580M:	Ingo Molnar <mingo@redhat.com>
13581M:	Will Deacon <will@kernel.org>
13582M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13583R:	Waiman Long <longman@redhat.com>
13584L:	linux-kernel@vger.kernel.org
13585S:	Maintained
13586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13587F:	Documentation/locking/
13588F:	arch/*/include/asm/spinlock*.h
13589F:	include/linux/lockdep*.h
13590F:	include/linux/mutex*.h
13591F:	include/linux/rwlock*.h
13592F:	include/linux/rwsem*.h
13593F:	include/linux/seqlock.h
13594F:	include/linux/spinlock*.h
13595F:	kernel/locking/
13596F:	lib/locking*.[ch]
13597F:	rust/helpers/mutex.c
13598F:	rust/helpers/spinlock.c
13599F:	rust/kernel/sync/lock.rs
13600F:	rust/kernel/sync/lock/
13601F:	rust/kernel/sync/locked_by.rs
13602X:	kernel/locking/locktorture.c
13603
13604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13605M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13606L:	linux-ntfs-dev@lists.sourceforge.net
13607S:	Maintained
13608W:	http://www.linux-ntfs.org/content/view/19/37/
13609F:	Documentation/admin-guide/ldm.rst
13610F:	block/partitions/ldm.*
13611
13612LOGITECH HID GAMING KEYBOARDS
13613M:	Hans de Goede <hdegoede@redhat.com>
13614L:	linux-input@vger.kernel.org
13615S:	Maintained
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13617F:	drivers/hid/hid-lg-g15.c
13618
13619LONTIUM LT8912B MIPI TO HDMI BRIDGE
13620M:	Adrien Grassein <adrien.grassein@gmail.com>
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13623F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13624
13625LOONGARCH
13626M:	Huacai Chen <chenhuacai@kernel.org>
13627R:	WANG Xuerui <kernel@xen0n.name>
13628L:	loongarch@lists.linux.dev
13629S:	Maintained
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13631F:	Documentation/arch/loongarch/
13632F:	Documentation/translations/zh_CN/arch/loongarch/
13633F:	arch/loongarch/
13634F:	drivers/*/*loongarch*
13635F:	drivers/cpufreq/loongson3_cpufreq.c
13636
13637LOONGSON GPIO DRIVER
13638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13639L:	linux-gpio@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13642F:	drivers/gpio/gpio-loongson-64bit.c
13643
13644LOONGSON-2 APB DMA DRIVER
13645M:	Binbin Zhou <zhoubinbin@loongson.cn>
13646L:	dmaengine@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13649F:	drivers/dma/loongson2-apb-dma.c
13650
13651LOONGSON LS2X I2C DRIVER
13652M:	Binbin Zhou <zhoubinbin@loongson.cn>
13653L:	linux-i2c@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13656F:	drivers/i2c/busses/i2c-ls2x.c
13657
13658LOONGSON-2 SOC SERIES CLOCK DRIVER
13659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13660L:	linux-clk@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13663F:	drivers/clk/clk-loongson2.c
13664F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13665
13666LOONGSON SPI DRIVER
13667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13668L:	linux-spi@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13671F:	drivers/spi/spi-loongson-core.c
13672F:	drivers/spi/spi-loongson-pci.c
13673F:	drivers/spi/spi-loongson-plat.c
13674F:	drivers/spi/spi-loongson.h
13675
13676LOONGSON-2 SOC SERIES GUTS DRIVER
13677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13678L:	loongarch@lists.linux.dev
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13681F:	drivers/soc/loongson/loongson2_guts.c
13682
13683LOONGSON-2 SOC SERIES PM DRIVER
13684M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13685L:	linux-pm@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13688F:	drivers/soc/loongson/loongson2_pm.c
13689
13690LOONGSON-2 SOC SERIES PINCTRL DRIVER
13691M:	zhanghongchen <zhanghongchen@loongson.cn>
13692M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13693L:	linux-gpio@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13696F:	drivers/pinctrl/pinctrl-loongson2.c
13697
13698LOONGSON-2 SOC SERIES THERMAL DRIVER
13699M:	zhanghongchen <zhanghongchen@loongson.cn>
13700M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13701L:	linux-pm@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13704F:	drivers/thermal/loongson2_thermal.c
13705
13706LOONGSON EDAC DRIVER
13707M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13708L:	linux-edac@vger.kernel.org
13709S:	Maintained
13710F:	drivers/edac/loongson_edac.c
13711
13712LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13713M:	Sathya Prakash <sathya.prakash@broadcom.com>
13714M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13715M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13716L:	MPT-FusionLinux.pdl@broadcom.com
13717L:	linux-scsi@vger.kernel.org
13718S:	Supported
13719W:	http://www.avagotech.com/support/
13720F:	drivers/message/fusion/
13721F:	drivers/scsi/mpt3sas/
13722
13723LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13724M:	Matthew Wilcox <willy@infradead.org>
13725L:	linux-scsi@vger.kernel.org
13726S:	Maintained
13727F:	drivers/scsi/sym53c8xx_2/
13728
13729LTC1660 DAC DRIVER
13730M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13731L:	linux-iio@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13734F:	drivers/iio/dac/ltc1660.c
13735
13736LTC2664 IIO DAC DRIVER
13737M:	Michael Hennerich <michael.hennerich@analog.com>
13738M:	Kim Seer Paller <kimseer.paller@analog.com>
13739L:	linux-iio@vger.kernel.org
13740S:	Supported
13741W:	https://ez.analog.com/linux-software-drivers
13742F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13743F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13744F:	drivers/iio/dac/ltc2664.c
13745
13746LTC2688 IIO DAC DRIVER
13747M:	Nuno Sá <nuno.sa@analog.com>
13748L:	linux-iio@vger.kernel.org
13749S:	Supported
13750W:	https://ez.analog.com/linux-software-drivers
13751F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13752F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13753F:	drivers/iio/dac/ltc2688.c
13754
13755LTC2947 HARDWARE MONITOR DRIVER
13756M:	Nuno Sá <nuno.sa@analog.com>
13757L:	linux-hwmon@vger.kernel.org
13758S:	Supported
13759W:	https://ez.analog.com/linux-software-drivers
13760F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13761F:	drivers/hwmon/ltc2947-core.c
13762F:	drivers/hwmon/ltc2947-i2c.c
13763F:	drivers/hwmon/ltc2947-spi.c
13764F:	drivers/hwmon/ltc2947.h
13765
13766LTC2991 HARDWARE MONITOR DRIVER
13767M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13768L:	linux-hwmon@vger.kernel.org
13769S:	Supported
13770W:	https://ez.analog.com/linux-software-drivers
13771F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13772F:	drivers/hwmon/ltc2991.c
13773
13774LTC2983 IIO TEMPERATURE DRIVER
13775M:	Nuno Sá <nuno.sa@analog.com>
13776L:	linux-iio@vger.kernel.org
13777S:	Supported
13778W:	https://ez.analog.com/linux-software-drivers
13779F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13780F:	drivers/iio/temperature/ltc2983.c
13781
13782LTC4282 HARDWARE MONITOR DRIVER
13783M:	Nuno Sa <nuno.sa@analog.com>
13784L:	linux-hwmon@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13787F:	Documentation/hwmon/ltc4282.rst
13788F:	drivers/hwmon/ltc4282.c
13789
13790LTC4286 HARDWARE MONITOR DRIVER
13791M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13792L:	linux-i2c@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13795F:	Documentation/hwmon/ltc4286.rst
13796F:	drivers/hwmon/pmbus/Kconfig
13797F:	drivers/hwmon/pmbus/Makefile
13798F:	drivers/hwmon/pmbus/ltc4286.c
13799
13800LTC4306 I2C MULTIPLEXER DRIVER
13801M:	Michael Hennerich <michael.hennerich@analog.com>
13802L:	linux-i2c@vger.kernel.org
13803S:	Supported
13804W:	https://ez.analog.com/linux-software-drivers
13805F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13806F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13807
13808LTP (Linux Test Project)
13809M:	Andrea Cervesato <andrea.cervesato@suse.com>
13810M:	Cyril Hrubis <chrubis@suse.cz>
13811M:	Jan Stancek <jstancek@redhat.com>
13812M:	Petr Vorel <pvorel@suse.cz>
13813M:	Li Wang <liwang@redhat.com>
13814M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13815M:	Xiao Yang <yangx.jy@fujitsu.com>
13816L:	ltp@lists.linux.it (subscribers-only)
13817S:	Maintained
13818W:	https://linux-test-project.readthedocs.io/
13819T:	git https://github.com/linux-test-project/ltp.git
13820
13821LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13822M:	Anshul Dalal <anshulusr@gmail.com>
13823L:	linux-iio@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13826F:	drivers/iio/light/ltr390.c
13827
13828LYNX 28G SERDES PHY DRIVER
13829M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13830L:	netdev@vger.kernel.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13833F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13834
13835LYNX PCS MODULE
13836M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839F:	drivers/net/pcs/pcs-lynx.c
13840F:	include/linux/pcs-lynx.h
13841
13842M68K ARCHITECTURE
13843M:	Geert Uytterhoeven <geert@linux-m68k.org>
13844L:	linux-m68k@lists.linux-m68k.org
13845S:	Maintained
13846W:	http://www.linux-m68k.org/
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13848F:	arch/m68k/
13849F:	drivers/zorro/
13850
13851M68K ON APPLE MACINTOSH
13852M:	Joshua Thompson <funaho@jurai.org>
13853L:	linux-m68k@lists.linux-m68k.org
13854S:	Maintained
13855W:	http://www.mac.linux-m68k.org/
13856F:	arch/m68k/mac/
13857F:	drivers/macintosh/adb-iop.c
13858F:	drivers/macintosh/via-macii.c
13859
13860M68K ON HP9000/300
13861M:	Philip Blundell <philb@gnu.org>
13862S:	Maintained
13863W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13864F:	arch/m68k/hp300/
13865
13866M88DS3103 MEDIA DRIVER
13867L:	linux-media@vger.kernel.org
13868S:	Orphan
13869W:	https://linuxtv.org
13870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13871F:	drivers/media/dvb-frontends/m88ds3103*
13872
13873M88RS2000 MEDIA DRIVER
13874M:	Malcolm Priestley <tvboxspy@gmail.com>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877W:	https://linuxtv.org
13878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13879F:	drivers/media/dvb-frontends/m88rs2000*
13880
13881MA901 MASTERKIT USB FM RADIO DRIVER
13882M:	Alexey Klimov <alexey.klimov@linaro.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885T:	git git://linuxtv.org/media.git
13886F:	drivers/media/radio/radio-ma901.c
13887
13888MAC80211
13889M:	Johannes Berg <johannes@sipsolutions.net>
13890L:	linux-wireless@vger.kernel.org
13891S:	Maintained
13892W:	https://wireless.wiki.kernel.org/
13893Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13896F:	Documentation/networking/mac80211-injection.rst
13897F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13898F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13899F:	include/net/mac80211.h
13900F:	net/mac80211/
13901
13902MAILBOX API
13903M:	Jassi Brar <jassisinghbrar@gmail.com>
13904L:	linux-kernel@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/mailbox/
13907F:	drivers/mailbox/
13908F:	include/dt-bindings/mailbox/
13909F:	include/linux/mailbox_client.h
13910F:	include/linux/mailbox_controller.h
13911
13912MAILBOX ARM MHUv2
13913M:	Viresh Kumar <viresh.kumar@linaro.org>
13914M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13915L:	linux-kernel@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13918F:	drivers/mailbox/arm_mhuv2.c
13919F:	include/linux/mailbox/arm_mhuv2_message.h
13920
13921MAILBOX ARM MHUv3
13922M:	Sudeep Holla <sudeep.holla@arm.com>
13923M:	Cristian Marussi <cristian.marussi@arm.com>
13924L:	linux-kernel@vger.kernel.org
13925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926S:	Maintained
13927F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13928F:	drivers/mailbox/arm_mhuv3.c
13929
13930MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13931M:	Alejandro Colomar <alx@kernel.org>
13932L:	linux-man@vger.kernel.org
13933S:	Maintained
13934W:	http://www.kernel.org/doc/man-pages
13935T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13936T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13937
13938MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13939M:	Jeremy Kerr <jk@codeconstruct.com.au>
13940M:	Matt Johnston <matt@codeconstruct.com.au>
13941L:	netdev@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/networking/mctp.rst
13944F:	drivers/net/mctp/
13945F:	include/net/mctp.h
13946F:	include/net/mctpdevice.h
13947F:	include/net/netns/mctp.h
13948F:	net/mctp/
13949
13950MAPLE TREE
13951M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13952L:	maple-tree@lists.infradead.org
13953L:	linux-mm@kvack.org
13954S:	Supported
13955F:	Documentation/core-api/maple_tree.rst
13956F:	include/linux/maple_tree.h
13957F:	include/trace/events/maple_tree.h
13958F:	lib/maple_tree.c
13959F:	lib/test_maple_tree.c
13960F:	tools/testing/radix-tree/linux/maple_tree.h
13961F:	tools/testing/radix-tree/maple.c
13962
13963MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13964M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13965L:	linux-mips@vger.kernel.org
13966S:	Maintained
13967F:	arch/mips/boot/dts/img/pistachio*
13968
13969MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13970M:	Andrew Lunn <andrew@lunn.ch>
13971L:	netdev@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13974F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13975F:	Documentation/networking/devlink/mv88e6xxx.rst
13976F:	drivers/net/dsa/mv88e6xxx/
13977F:	include/linux/dsa/mv88e6xxx.h
13978F:	include/linux/platform_data/mv88e6xxx.h
13979
13980MARVELL 88PM886 PMIC DRIVER
13981M:	Karel Balej <balejk@matfyz.cz>
13982S:	Maintained
13983F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13984F:	drivers/input/misc/88pm886-onkey.c
13985F:	drivers/mfd/88pm886.c
13986F:	drivers/regulator/88pm886-regulator.c
13987F:	drivers/rtc/rtc-88pm886.c
13988F:	include/linux/mfd/88pm886.h
13989
13990MARVELL ARMADA 3700 PHY DRIVERS
13991M:	Miquel Raynal <miquel.raynal@bootlin.com>
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13994F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13995F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13996F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13997
13998MARVELL ARMADA 3700 SERIAL DRIVER
13999M:	Pali Rohár <pali@kernel.org>
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14002F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14003F:	drivers/tty/serial/mvebu-uart.c
14004
14005MARVELL ARMADA DRM SUPPORT
14006M:	Russell King <linux@armlinux.org.uk>
14007S:	Maintained
14008T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14009T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14010F:	Documentation/devicetree/bindings/display/armada/
14011F:	drivers/gpu/drm/armada/
14012F:	include/uapi/drm/armada_drm.h
14013
14014MARVELL CRYPTO DRIVER
14015M:	Boris Brezillon <bbrezillon@kernel.org>
14016M:	Arnaud Ebalard <arno@natisbad.org>
14017M:	Srujana Challa <schalla@marvell.com>
14018L:	linux-crypto@vger.kernel.org
14019S:	Maintained
14020F:	drivers/crypto/marvell/
14021F:	include/linux/soc/marvell/octeontx2/
14022
14023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14024M:	Mirko Lindner <mlindner@marvell.com>
14025M:	Stephen Hemminger <stephen@networkplumber.org>
14026L:	netdev@vger.kernel.org
14027S:	Odd fixes
14028F:	drivers/net/ethernet/marvell/sk*
14029
14030MARVELL LIBERTAS WIRELESS DRIVER
14031L:	libertas-dev@lists.infradead.org
14032S:	Orphan
14033F:	drivers/net/wireless/marvell/libertas/
14034
14035MARVELL MACCHIATOBIN SUPPORT
14036M:	Russell King <linux@armlinux.org.uk>
14037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14038S:	Maintained
14039F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14040
14041MARVELL MV643XX ETHERNET DRIVER
14042M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14046
14047MARVELL MV88X3310 PHY DRIVER
14048M:	Russell King <linux@armlinux.org.uk>
14049M:	Marek Behún <kabel@kernel.org>
14050L:	netdev@vger.kernel.org
14051S:	Maintained
14052F:	drivers/net/phy/marvell10g.c
14053
14054MARVELL MVEBU THERMAL DRIVER
14055M:	Miquel Raynal <miquel.raynal@bootlin.com>
14056S:	Maintained
14057F:	drivers/thermal/armada_thermal.c
14058
14059MARVELL MVNETA ETHERNET DRIVER
14060M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	drivers/net/ethernet/marvell/mvneta*
14064
14065MARVELL MVPP2 ETHERNET DRIVER
14066M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14067M:	Russell King <linux@armlinux.org.uk>
14068L:	netdev@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14071F:	drivers/net/ethernet/marvell/mvpp2/
14072
14073MARVELL MWIFIEX WIRELESS DRIVER
14074M:	Brian Norris <briannorris@chromium.org>
14075R:	Francesco Dolcini <francesco@dolcini.it>
14076L:	linux-wireless@vger.kernel.org
14077S:	Odd Fixes
14078F:	drivers/net/wireless/marvell/mwifiex/
14079
14080MARVELL MWL8K WIRELESS DRIVER
14081L:	linux-wireless@vger.kernel.org
14082S:	Orphan
14083F:	drivers/net/wireless/marvell/mwl8k.c
14084
14085MARVELL NAND CONTROLLER DRIVER
14086M:	Miquel Raynal <miquel.raynal@bootlin.com>
14087L:	linux-mtd@lists.infradead.org
14088S:	Maintained
14089F:	drivers/mtd/nand/raw/marvell_nand.c
14090
14091MARVELL OCTEON ENDPOINT DRIVER
14092M:	Veerasenareddy Burru <vburru@marvell.com>
14093M:	Sathesh Edara <sedara@marvell.com>
14094L:	netdev@vger.kernel.org
14095S:	Maintained
14096F:	drivers/net/ethernet/marvell/octeon_ep
14097
14098MARVELL OCTEON ENDPOINT VF DRIVER
14099M:	Veerasenareddy Burru <vburru@marvell.com>
14100M:	Sathesh Edara <sedara@marvell.com>
14101M:	Shinas Rasheed <srasheed@marvell.com>
14102M:	Satananda Burla <sburla@marvell.com>
14103L:	netdev@vger.kernel.org
14104S:	Maintained
14105F:	drivers/net/ethernet/marvell/octeon_ep_vf
14106
14107MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14108M:	Sunil Goutham <sgoutham@marvell.com>
14109M:	Geetha sowjanya <gakula@marvell.com>
14110M:	Subbaraya Sundeep <sbhatta@marvell.com>
14111M:	hariprasad <hkelam@marvell.com>
14112M:	Bharat Bhushan <bbhushan2@marvell.com>
14113L:	netdev@vger.kernel.org
14114S:	Maintained
14115F:	drivers/net/ethernet/marvell/octeontx2/nic/
14116F:	include/linux/soc/marvell/octeontx2/
14117
14118MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14119M:	Sunil Goutham <sgoutham@marvell.com>
14120M:	Linu Cherian <lcherian@marvell.com>
14121M:	Geetha sowjanya <gakula@marvell.com>
14122M:	Jerin Jacob <jerinj@marvell.com>
14123M:	hariprasad <hkelam@marvell.com>
14124M:	Subbaraya Sundeep <sbhatta@marvell.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14128F:	drivers/net/ethernet/marvell/octeontx2/af/
14129
14130MARVELL PEM PMU DRIVER
14131M:	Linu Cherian <lcherian@marvell.com>
14132M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14133S:	Supported
14134F:	drivers/perf/marvell_pem_pmu.c
14135
14136MARVELL PRESTERA ETHERNET SWITCH DRIVER
14137M:	Taras Chornyi <taras.chornyi@plvision.eu>
14138S:	Supported
14139W:	https://github.com/Marvell-switching/switchdev-prestera
14140F:	drivers/net/ethernet/marvell/prestera/
14141
14142MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14143M:	Nicolas Pitre <nico@fluxnic.net>
14144S:	Odd Fixes
14145F:	drivers/mmc/host/mvsdio.*
14146
14147MARVELL USB MDIO CONTROLLER DRIVER
14148M:	Tobias Waldekranz <tobias@waldekranz.com>
14149L:	netdev@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14152F:	drivers/net/mdio/mdio-mvusb.c
14153
14154MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14155M:	Hu Ziji <huziji@marvell.com>
14156L:	linux-mmc@vger.kernel.org
14157S:	Supported
14158F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14159F:	drivers/mmc/host/sdhci-xenon*
14160
14161MARVELL OCTEON CN10K DPI DRIVER
14162M:	Vamsi Attunuru <vattunuru@marvell.com>
14163S:	Supported
14164F:	drivers/misc/mrvl_cn10k_dpi.c
14165
14166MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14167R:	schalla@marvell.com
14168R:	vattunuru@marvell.com
14169F:	drivers/vdpa/octeon_ep/
14170
14171MARVELL OCTEON HOTPLUG DRIVER
14172R:	Shijith Thotton <sthotton@marvell.com>
14173R:	Vamsi Attunuru <vattunuru@marvell.com>
14174S:	Supported
14175F:	drivers/pci/hotplug/octep_hp.c
14176
14177MATROX FRAMEBUFFER DRIVER
14178L:	linux-fbdev@vger.kernel.org
14179S:	Orphan
14180F:	drivers/video/fbdev/matrox/matroxfb_*
14181F:	include/uapi/linux/matroxfb.h
14182
14183MAX15301 DRIVER
14184M:	Daniel Nilsson <daniel.nilsson@flex.com>
14185L:	linux-hwmon@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/hwmon/max15301.rst
14188F:	drivers/hwmon/pmbus/max15301.c
14189
14190MAX2175 SDR TUNER DRIVER
14191M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194T:	git git://linuxtv.org/media.git
14195F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14196F:	Documentation/userspace-api/media/drivers/max2175.rst
14197F:	drivers/media/i2c/max2175*
14198F:	include/uapi/linux/max2175.h
14199
14200MAX31335 RTC DRIVER
14201M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14202L:	linux-rtc@vger.kernel.org
14203S:	Supported
14204W:	https://ez.analog.com/linux-software-drivers
14205F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14206F:	drivers/rtc/rtc-max31335.c
14207
14208MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14209L:	linux-hwmon@vger.kernel.org
14210S:	Orphan
14211F:	Documentation/hwmon/max6650.rst
14212F:	drivers/hwmon/max6650.c
14213
14214MAX9286 QUAD GMSL DESERIALIZER DRIVER
14215M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14216M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14217M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14218M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14222F:	drivers/media/i2c/max9286.c
14223
14224MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14225M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14229F:	drivers/staging/media/max96712/max96712.c
14230
14231MAX96714 GMSL2 DESERIALIZER DRIVER
14232M:	Julien Massot <julien.massot@collabora.com>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14236F:	drivers/media/i2c/max96714.c
14237
14238MAX96717 GMSL2 SERIALIZER DRIVER
14239M:	Julien Massot <julien.massot@collabora.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14243F:	drivers/media/i2c/max96717.c
14244
14245MAX9860 MONO AUDIO VOICE CODEC DRIVER
14246M:	Peter Rosin <peda@axentia.se>
14247L:	linux-sound@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/sound/max9860.txt
14250F:	sound/soc/codecs/max9860.*
14251
14252MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14253M:	Andreas Klinger <ak@it-klinger.de>
14254L:	linux-iio@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14257F:	drivers/iio/proximity/mb1232.c
14258
14259MAXIM MAX11205 DRIVER
14260M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Supported
14263W:	https://ez.analog.com/linux-software-drivers
14264F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14265F:	drivers/iio/adc/max11205.c
14266
14267MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14268R:	Iskren Chernev <iskren.chernev@gmail.com>
14269R:	Krzysztof Kozlowski <krzk@kernel.org>
14270R:	Marek Szyprowski <m.szyprowski@samsung.com>
14271R:	Matheus Castello <matheus@castello.eng.br>
14272L:	linux-pm@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14275F:	drivers/power/supply/max17040_battery.c
14276
14277MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14278R:	Hans de Goede <hdegoede@redhat.com>
14279R:	Krzysztof Kozlowski <krzk@kernel.org>
14280R:	Marek Szyprowski <m.szyprowski@samsung.com>
14281R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14282R:	Purism Kernel Team <kernel@puri.sm>
14283L:	linux-pm@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14286F:	drivers/power/supply/max17042_battery.c
14287
14288MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14290L:	linux-kernel@vger.kernel.org
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14293F:	drivers/regulator/max20086-regulator.c
14294
14295MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14296M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14297L:	linux-iio@vger.kernel.org
14298S:	Maintained
14299F:	drivers/iio/temperature/max30208.c
14300
14301MAXIM MAX77650 PMIC MFD DRIVER
14302M:	Bartosz Golaszewski <brgl@bgdev.pl>
14303L:	linux-kernel@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/*/*max77650.yaml
14306F:	Documentation/devicetree/bindings/*/max77650*.yaml
14307F:	drivers/gpio/gpio-max77650.c
14308F:	drivers/input/misc/max77650-onkey.c
14309F:	drivers/leds/leds-max77650.c
14310F:	drivers/mfd/max77650.c
14311F:	drivers/power/supply/max77650-charger.c
14312F:	drivers/regulator/max77650-regulator.c
14313F:	include/linux/mfd/max77650.h
14314
14315MAXIM MAX77714 PMIC MFD DRIVER
14316M:	Luca Ceresoli <luca@lucaceresoli.net>
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14319F:	drivers/mfd/max77714.c
14320F:	include/linux/mfd/max77714.h
14321
14322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14323M:	Javier Martinez Canillas <javier@dowhile0.org>
14324L:	linux-kernel@vger.kernel.org
14325S:	Supported
14326F:	Documentation/devicetree/bindings/*/*max77802.yaml
14327F:	drivers/regulator/max77802-regulator.c
14328F:	include/dt-bindings/*/*max77802.h
14329
14330MAXIM MAX77976 BATTERY CHARGER
14331M:	Luca Ceresoli <luca@lucaceresoli.net>
14332S:	Supported
14333F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14334F:	drivers/power/supply/max77976_charger.c
14335
14336MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14337M:	Krzysztof Kozlowski <krzk@kernel.org>
14338L:	linux-pm@vger.kernel.org
14339S:	Maintained
14340B:	mailto:linux-samsung-soc@vger.kernel.org
14341F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14342F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14343F:	drivers/power/supply/max14577_charger.c
14344F:	drivers/power/supply/max77693_charger.c
14345
14346MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14347M:	Chanwoo Choi <cw00.choi@samsung.com>
14348M:	Krzysztof Kozlowski <krzk@kernel.org>
14349L:	linux-kernel@vger.kernel.org
14350S:	Maintained
14351B:	mailto:linux-samsung-soc@vger.kernel.org
14352F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14353F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14354F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14355F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14356F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14357F:	drivers/*/*max77843.c
14358F:	drivers/*/max14577*.c
14359F:	drivers/*/max77686*.c
14360F:	drivers/*/max77693*.c
14361F:	drivers/clk/clk-max77686.c
14362F:	drivers/extcon/extcon-max14577.c
14363F:	drivers/extcon/extcon-max77693.c
14364F:	drivers/rtc/rtc-max77686.c
14365F:	include/linux/mfd/max14577*.h
14366F:	include/linux/mfd/max77686*.h
14367F:	include/linux/mfd/max77693*.h
14368
14369MAXIRADIO FM RADIO RECEIVER DRIVER
14370M:	Hans Verkuil <hverkuil@xs4all.nl>
14371L:	linux-media@vger.kernel.org
14372S:	Maintained
14373W:	https://linuxtv.org
14374T:	git git://linuxtv.org/media.git
14375F:	drivers/media/radio/radio-maxiradio*
14376
14377MAXLINEAR ETHERNET PHY DRIVER
14378M:	Xu Liang <lxu@maxlinear.com>
14379L:	netdev@vger.kernel.org
14380S:	Supported
14381F:	drivers/net/phy/mxl-gpy.c
14382
14383MCAN MMIO DEVICE DRIVER
14384M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14385L:	linux-can@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14388F:	drivers/net/can/m_can/m_can.c
14389F:	drivers/net/can/m_can/m_can.h
14390F:	drivers/net/can/m_can/m_can_platform.c
14391
14392MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14393R:	Yasushi SHOJI <yashi@spacecubics.com>
14394L:	linux-can@vger.kernel.org
14395S:	Maintained
14396F:	drivers/net/can/usb/mcba_usb.c
14397
14398MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14399M:	Rishi Gupta <gupt21@gmail.com>
14400L:	linux-i2c@vger.kernel.org
14401L:	linux-input@vger.kernel.org
14402S:	Maintained
14403F:	drivers/hid/hid-mcp2221.c
14404
14405MCP251XFD SPI-CAN NETWORK DRIVER
14406M:	Marc Kleine-Budde <mkl@pengutronix.de>
14407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14408R:	Thomas Kopp <thomas.kopp@microchip.com>
14409L:	linux-can@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14412F:	drivers/net/can/spi/mcp251xfd/
14413
14414MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14415M:	Peter Rosin <peda@axentia.se>
14416L:	linux-iio@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14419F:	drivers/iio/potentiometer/mcp4018.c
14420F:	drivers/iio/potentiometer/mcp4531.c
14421
14422MCP4821 DAC DRIVER
14423M:	Anshul Dalal <anshulusr@gmail.com>
14424L:	linux-iio@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14427F:	drivers/iio/dac/mcp4821.c
14428
14429MCR20A IEEE-802.15.4 RADIO DRIVER
14430M:	Stefan Schmidt <stefan@datenfreihafen.org>
14431L:	linux-wpan@vger.kernel.org
14432S:	Odd Fixes
14433W:	https://github.com/xueliu/mcr20a-linux
14434F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14435F:	drivers/net/ieee802154/mcr20a.c
14436F:	drivers/net/ieee802154/mcr20a.h
14437
14438MDIO REGMAP DRIVER
14439M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	drivers/net/mdio/mdio-regmap.c
14443F:	include/linux/mdio/mdio-regmap.h
14444
14445MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14446M:	William Breathitt Gray <wbg@kernel.org>
14447L:	linux-iio@vger.kernel.org
14448S:	Maintained
14449F:	drivers/iio/dac/cio-dac.c
14450
14451MEDIA CONTROLLER FRAMEWORK
14452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14454L:	linux-media@vger.kernel.org
14455S:	Supported
14456W:	https://www.linuxtv.org
14457T:	git git://linuxtv.org/media.git
14458F:	drivers/media/mc/
14459F:	include/media/media-*.h
14460F:	include/uapi/linux/media.h
14461
14462MEDIA DRIVER FOR FREESCALE IMX PXP
14463M:	Philipp Zabel <p.zabel@pengutronix.de>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466T:	git git://linuxtv.org/media.git
14467F:	drivers/media/platform/nxp/imx-pxp.[ch]
14468
14469MEDIA DRIVERS FOR ASCOT2E
14470M:	Abylay Ospan <aospan@amazon.com>
14471L:	linux-media@vger.kernel.org
14472S:	Supported
14473W:	https://linuxtv.org
14474W:	http://netup.tv/
14475T:	git git://linuxtv.org/media.git
14476F:	drivers/media/dvb-frontends/ascot2e*
14477
14478MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14479M:	Jasmin Jessich <jasmin@anw.at>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482W:	https://linuxtv.org
14483T:	git git://linuxtv.org/media.git
14484F:	drivers/media/dvb-frontends/cxd2099*
14485
14486MEDIA DRIVERS FOR CXD2841ER
14487M:	Abylay Ospan <aospan@amazon.com>
14488L:	linux-media@vger.kernel.org
14489S:	Supported
14490W:	https://linuxtv.org
14491W:	http://netup.tv/
14492T:	git git://linuxtv.org/media.git
14493F:	drivers/media/dvb-frontends/cxd2841er*
14494
14495MEDIA DRIVERS FOR CXD2880
14496M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14497L:	linux-media@vger.kernel.org
14498S:	Supported
14499W:	http://linuxtv.org/
14500T:	git git://linuxtv.org/media.git
14501F:	drivers/media/dvb-frontends/cxd2880/*
14502F:	drivers/media/spi/cxd2880*
14503
14504MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14505L:	linux-media@vger.kernel.org
14506S:	Orphan
14507W:	https://linuxtv.org
14508T:	git git://linuxtv.org/media.git
14509F:	drivers/media/pci/ddbridge/*
14510
14511MEDIA DRIVERS FOR FREESCALE IMX
14512M:	Steve Longerbeam <slongerbeam@gmail.com>
14513M:	Philipp Zabel <p.zabel@pengutronix.de>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media.git
14517F:	Documentation/admin-guide/media/imx.rst
14518F:	Documentation/devicetree/bindings/media/imx.txt
14519F:	drivers/staging/media/imx/
14520F:	include/linux/imx-media.h
14521F:	include/media/imx.h
14522
14523MEDIA DRIVERS FOR FREESCALE IMX7/8
14524M:	Rui Miguel Silva <rmfrfs@gmail.com>
14525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14526M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14527R:	Purism Kernel Team <kernel@puri.sm>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530T:	git git://linuxtv.org/media.git
14531F:	Documentation/admin-guide/media/imx7.rst
14532F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14533F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14534F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14535F:	drivers/media/platform/nxp/imx-mipi-csis.c
14536F:	drivers/media/platform/nxp/imx7-media-csi.c
14537F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14538
14539MEDIA DRIVERS FOR HELENE
14540M:	Abylay Ospan <aospan@amazon.com>
14541L:	linux-media@vger.kernel.org
14542S:	Supported
14543W:	https://linuxtv.org
14544W:	http://netup.tv/
14545T:	git git://linuxtv.org/media.git
14546F:	drivers/media/dvb-frontends/helene*
14547
14548MEDIA DRIVERS FOR HORUS3A
14549M:	Abylay Ospan <aospan@amazon.com>
14550L:	linux-media@vger.kernel.org
14551S:	Supported
14552W:	https://linuxtv.org
14553W:	http://netup.tv/
14554T:	git git://linuxtv.org/media.git
14555F:	drivers/media/dvb-frontends/horus3a*
14556
14557MEDIA DRIVERS FOR LNBH25
14558M:	Abylay Ospan <aospan@amazon.com>
14559L:	linux-media@vger.kernel.org
14560S:	Supported
14561W:	https://linuxtv.org
14562W:	http://netup.tv/
14563T:	git git://linuxtv.org/media.git
14564F:	drivers/media/dvb-frontends/lnbh25*
14565
14566MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14567L:	linux-media@vger.kernel.org
14568S:	Orphan
14569W:	https://linuxtv.org
14570T:	git git://linuxtv.org/media.git
14571F:	drivers/media/dvb-frontends/mxl5xx*
14572
14573MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14574M:	Abylay Ospan <aospan@amazon.com>
14575L:	linux-media@vger.kernel.org
14576S:	Supported
14577W:	https://linuxtv.org
14578W:	http://netup.tv/
14579T:	git git://linuxtv.org/media.git
14580F:	drivers/media/pci/netup_unidvb/*
14581
14582MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14583M:	Dmitry Osipenko <digetx@gmail.com>
14584L:	linux-media@vger.kernel.org
14585L:	linux-tegra@vger.kernel.org
14586S:	Maintained
14587T:	git git://linuxtv.org/media.git
14588F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14589F:	drivers/media/platform/nvidia/tegra-vde/
14590
14591MEDIA DRIVERS FOR RENESAS - CEU
14592M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
14598F:	drivers/media/platform/renesas/renesas-ceu.c
14599F:	include/media/drv-intf/renesas-ceu.h
14600
14601MEDIA DRIVERS FOR RENESAS - DRIF
14602M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14603L:	linux-media@vger.kernel.org
14604L:	linux-renesas-soc@vger.kernel.org
14605S:	Supported
14606T:	git git://linuxtv.org/media.git
14607F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14608F:	drivers/media/platform/renesas/rcar_drif.c
14609
14610MEDIA DRIVERS FOR RENESAS - FCP
14611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14612L:	linux-media@vger.kernel.org
14613L:	linux-renesas-soc@vger.kernel.org
14614S:	Supported
14615T:	git git://linuxtv.org/media.git
14616F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14617F:	drivers/media/platform/renesas/rcar-fcp.c
14618F:	include/media/rcar-fcp.h
14619
14620MEDIA DRIVERS FOR RENESAS - FDP1
14621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14622L:	linux-media@vger.kernel.org
14623L:	linux-renesas-soc@vger.kernel.org
14624S:	Supported
14625T:	git git://linuxtv.org/media.git
14626F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14627F:	drivers/media/platform/renesas/rcar_fdp1.c
14628
14629MEDIA DRIVERS FOR RENESAS - VIN
14630M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14631L:	linux-media@vger.kernel.org
14632L:	linux-renesas-soc@vger.kernel.org
14633S:	Supported
14634T:	git git://linuxtv.org/media.git
14635F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14636F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14637F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14638F:	drivers/media/platform/renesas/rcar-csi2.c
14639F:	drivers/media/platform/renesas/rcar-isp.c
14640F:	drivers/media/platform/renesas/rcar-vin/
14641
14642MEDIA DRIVERS FOR RENESAS - VSP1
14643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14644M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14645L:	linux-media@vger.kernel.org
14646L:	linux-renesas-soc@vger.kernel.org
14647S:	Supported
14648T:	git git://linuxtv.org/media.git
14649F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14650F:	drivers/media/platform/renesas/vsp1/
14651
14652MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14653L:	linux-media@vger.kernel.org
14654S:	Orphan
14655W:	https://linuxtv.org
14656T:	git git://linuxtv.org/media.git
14657F:	drivers/media/dvb-frontends/stv0910*
14658
14659MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14660L:	linux-media@vger.kernel.org
14661S:	Orphan
14662W:	https://linuxtv.org
14663T:	git git://linuxtv.org/media.git
14664F:	drivers/media/dvb-frontends/stv6111*
14665
14666MEDIA DRIVERS FOR STM32 - CSI
14667M:	Alain Volmat <alain.volmat@foss.st.com>
14668L:	linux-media@vger.kernel.org
14669S:	Supported
14670T:	git git://linuxtv.org/media_tree.git
14671F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14672F:	drivers/media/platform/st/stm32/stm32-csi.c
14673
14674MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14675M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14676M:	Alain Volmat <alain.volmat@foss.st.com>
14677L:	linux-media@vger.kernel.org
14678S:	Supported
14679T:	git git://linuxtv.org/media.git
14680F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14681F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14682F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14683F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14684
14685MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14687L:	linux-media@vger.kernel.org
14688S:	Maintained
14689W:	https://linuxtv.org
14690Q:	http://patchwork.kernel.org/project/linux-media/list/
14691T:	git git://linuxtv.org/media.git
14692F:	Documentation/admin-guide/media/
14693F:	Documentation/devicetree/bindings/media/
14694F:	Documentation/driver-api/media/
14695F:	Documentation/userspace-api/media/
14696F:	drivers/media/
14697F:	drivers/staging/media/
14698F:	include/dt-bindings/media/
14699F:	include/linux/platform_data/media/
14700F:	include/media/
14701F:	include/uapi/linux/dvb/
14702F:	include/uapi/linux/ivtv*
14703F:	include/uapi/linux/media.h
14704F:	include/uapi/linux/uvcvideo.h
14705F:	include/uapi/linux/v4l2-*
14706F:	include/uapi/linux/videodev2.h
14707
14708MEDIATEK BLUETOOTH DRIVER
14709M:	Sean Wang <sean.wang@mediatek.com>
14710L:	linux-bluetooth@vger.kernel.org
14711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14714F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14715F:	drivers/bluetooth/btmtkuart.c
14716
14717MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14718M:	Sen Chu <sen.chu@mediatek.com>
14719M:	Sean Wang <sean.wang@mediatek.com>
14720M:	Macpaul Lin <macpaul.lin@mediatek.com>
14721L:	linux-pm@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14724F:	drivers/power/reset/mt6323-poweroff.c
14725
14726MEDIATEK CIR DRIVER
14727M:	Sean Wang <sean.wang@mediatek.com>
14728S:	Maintained
14729F:	drivers/media/rc/mtk-cir.c
14730
14731MEDIATEK DMA DRIVER
14732M:	Sean Wang <sean.wang@mediatek.com>
14733L:	dmaengine@vger.kernel.org
14734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14735L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/dma/mediatek,*
14738F:	drivers/dma/mediatek/
14739
14740MEDIATEK ETHERNET DRIVER
14741M:	Felix Fietkau <nbd@nbd.name>
14742M:	Sean Wang <sean.wang@mediatek.com>
14743M:	Lorenzo Bianconi <lorenzo@kernel.org>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	drivers/net/ethernet/mediatek/
14747
14748MEDIATEK ETHERNET PCS DRIVER
14749M:	Alexander Couzens <lynxis@fe80.eu>
14750M:	Daniel Golle <daniel@makrotopia.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	drivers/net/pcs/pcs-mtk-lynxi.c
14754F:	include/linux/pcs/pcs-mtk-lynxi.h
14755
14756MEDIATEK ETHERNET PHY DRIVERS
14757M:	Daniel Golle <daniel@makrotopia.org>
14758M:	Qingfang Deng <dqfext@gmail.com>
14759M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14763F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14764F:	drivers/net/phy/mediatek/mtk-ge.c
14765F:	drivers/net/phy/mediatek/mtk.h
14766F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14767
14768MEDIATEK I2C CONTROLLER DRIVER
14769M:	Qii Wang <qii.wang@mediatek.com>
14770L:	linux-i2c@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14773F:	drivers/i2c/busses/i2c-mt65xx.c
14774
14775MEDIATEK IOMMU DRIVER
14776M:	Yong Wu <yong.wu@mediatek.com>
14777L:	iommu@lists.linux.dev
14778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14779S:	Supported
14780F:	Documentation/devicetree/bindings/iommu/mediatek*
14781F:	drivers/iommu/mtk_iommu*
14782F:	include/dt-bindings/memory/mediatek,mt*-port.h
14783F:	include/dt-bindings/memory/mt*-port.h
14784
14785MEDIATEK JPEG DRIVER
14786M:	Bin Liu <bin.liu@mediatek.com>
14787S:	Supported
14788F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14789F:	drivers/media/platform/mediatek/jpeg/
14790
14791MEDIATEK KEYPAD DRIVER
14792M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14793S:	Supported
14794F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14795F:	drivers/input/keyboard/mt6779-keypad.c
14796
14797MEDIATEK MDP DRIVER
14798M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14799M:	Houlong Wei <houlong.wei@mediatek.com>
14800M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14801S:	Supported
14802F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14803F:	drivers/media/platform/mediatek/mdp/
14804F:	drivers/media/platform/mediatek/vpu/
14805
14806MEDIATEK MEDIA DRIVER
14807M:	Tiffany Lin <tiffany.lin@mediatek.com>
14808M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14809M:	Yunfei Dong <yunfei.dong@mediatek.com>
14810S:	Supported
14811F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14812F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14813F:	drivers/media/platform/mediatek/vcodec/
14814F:	drivers/media/platform/mediatek/vpu/
14815
14816MEDIATEK MIPI-CSI CDPHY DRIVER
14817M:	Julien Stephan <jstephan@baylibre.com>
14818M:	Andy Hsieh <andy.hsieh@mediatek.com>
14819S:	Supported
14820F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14821F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14822
14823MEDIATEK MMC/SD/SDIO DRIVER
14824M:	Chaotian Jing <chaotian.jing@mediatek.com>
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14827F:	drivers/mmc/host/mtk-sd.c
14828
14829MEDIATEK MT6735 CLOCK & RESET DRIVERS
14830M:	Yassine Oudjana <y.oudjana@protonmail.com>
14831L:	linux-clk@vger.kernel.org
14832L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14833S:	Maintained
14834F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14835F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14836F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14837F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14838F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14839F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14840F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14841F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14842F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14843F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14844F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14845F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14846F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14847F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14848F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14849F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14850F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14851F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14852F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14853F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14854
14855MEDIATEK MT76 WIRELESS LAN DRIVER
14856M:	Felix Fietkau <nbd@nbd.name>
14857M:	Lorenzo Bianconi <lorenzo@kernel.org>
14858M:	Ryder Lee <ryder.lee@mediatek.com>
14859R:	Shayne Chen <shayne.chen@mediatek.com>
14860R:	Sean Wang <sean.wang@mediatek.com>
14861L:	linux-wireless@vger.kernel.org
14862S:	Maintained
14863T:	git https://github.com/nbd168/wireless
14864F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14865F:	drivers/net/wireless/mediatek/mt76/
14866
14867MEDIATEK MT7601U WIRELESS LAN DRIVER
14868M:	Jakub Kicinski <kuba@kernel.org>
14869L:	linux-wireless@vger.kernel.org
14870S:	Maintained
14871F:	drivers/net/wireless/mediatek/mt7601u/
14872
14873MEDIATEK MT7621 CLOCK DRIVER
14874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14877F:	drivers/clk/ralink/clk-mt7621.c
14878
14879MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14880M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14883F:	drivers/pci/controller/pcie-mt7621.c
14884
14885MEDIATEK MT7621 PHY PCI DRIVER
14886M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14889F:	drivers/phy/ralink/phy-mt7621-pci.c
14890
14891MEDIATEK MT7621/28/88 I2C DRIVER
14892M:	Stefan Roese <sr@denx.de>
14893L:	linux-i2c@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14896F:	drivers/i2c/busses/i2c-mt7621.c
14897
14898MEDIATEK MTMIPS CLOCK DRIVER
14899M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14902F:	drivers/clk/ralink/clk-mtmips.c
14903
14904MEDIATEK NAND CONTROLLER DRIVER
14905L:	linux-mtd@lists.infradead.org
14906S:	Orphan
14907F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14908F:	drivers/mtd/nand/raw/mtk_*
14909
14910MEDIATEK PMIC LED DRIVER
14911M:	Sen Chu <sen.chu@mediatek.com>
14912M:	Sean Wang <sean.wang@mediatek.com>
14913M:	Macpaul Lin <macpaul.lin@mediatek.com>
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14916F:	drivers/leds/leds-mt6323.c
14917
14918MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14919M:	Sean Wang <sean.wang@mediatek.com>
14920S:	Maintained
14921F:	drivers/char/hw_random/mtk-rng.c
14922
14923MEDIATEK SMI DRIVER
14924M:	Yong Wu <yong.wu@mediatek.com>
14925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14926S:	Supported
14927F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14928F:	drivers/memory/mtk-smi.c
14929F:	include/soc/mediatek/smi.h
14930
14931MEDIATEK SWITCH DRIVER
14932M:	Chester A. Unal <chester.a.unal@arinc9.com>
14933M:	Daniel Golle <daniel@makrotopia.org>
14934M:	DENG Qingfang <dqfext@gmail.com>
14935M:	Sean Wang <sean.wang@mediatek.com>
14936L:	netdev@vger.kernel.org
14937S:	Maintained
14938F:	drivers/net/dsa/mt7530-mdio.c
14939F:	drivers/net/dsa/mt7530-mmio.c
14940F:	drivers/net/dsa/mt7530.*
14941F:	net/dsa/tag_mtk.c
14942
14943MEDIATEK T7XX 5G WWAN MODEM DRIVER
14944M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14945R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14946R:	Liu Haijun <haijun.liu@mediatek.com>
14947R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14948R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14949L:	netdev@vger.kernel.org
14950S:	Supported
14951F:	drivers/net/wwan/t7xx/
14952
14953MEDIATEK USB3 DRD IP DRIVER
14954M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14955L:	linux-usb@vger.kernel.org
14956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/usb/mediatek,*
14960F:	drivers/usb/host/xhci-mtk*
14961F:	drivers/usb/mtu3/
14962
14963MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14964M:	Peter Senna Tschudin <peter.senna@gmail.com>
14965M:	Ian Ray <ian.ray@ge.com>
14966M:	Martyn Welch <martyn.welch@collabora.co.uk>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14969F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14970
14971MEGARAID SCSI/SAS DRIVERS
14972M:	Kashyap Desai <kashyap.desai@broadcom.com>
14973M:	Sumit Saxena <sumit.saxena@broadcom.com>
14974M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14975M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14976L:	megaraidlinux.pdl@broadcom.com
14977L:	linux-scsi@vger.kernel.org
14978S:	Maintained
14979W:	http://www.avagotech.com/support/
14980F:	Documentation/scsi/megaraid.rst
14981F:	drivers/scsi/megaraid.*
14982F:	drivers/scsi/megaraid/
14983
14984MELEXIS MLX90614 DRIVER
14985M:	Crt Mori <cmo@melexis.com>
14986L:	linux-iio@vger.kernel.org
14987S:	Supported
14988W:	http://www.melexis.com
14989F:	drivers/iio/temperature/mlx90614.c
14990
14991MELEXIS MLX90632 DRIVER
14992M:	Crt Mori <cmo@melexis.com>
14993L:	linux-iio@vger.kernel.org
14994S:	Supported
14995W:	http://www.melexis.com
14996F:	drivers/iio/temperature/mlx90632.c
14997
14998MELEXIS MLX90635 DRIVER
14999M:	Crt Mori <cmo@melexis.com>
15000L:	linux-iio@vger.kernel.org
15001S:	Supported
15002W:	http://www.melexis.com
15003F:	drivers/iio/temperature/mlx90635.c
15004
15005MELFAS MIP4 TOUCHSCREEN DRIVER
15006M:	Sangwon Jee <jeesw@melfas.com>
15007S:	Supported
15008W:	http://www.melfas.com
15009F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15010F:	drivers/input/touchscreen/melfas_mip4.c
15011
15012MELLANOX BLUEFIELD I2C DRIVER
15013M:	Khalil Blaiech <kblaiech@nvidia.com>
15014M:	Asmaa Mnebhi <asmaa@nvidia.com>
15015L:	linux-i2c@vger.kernel.org
15016S:	Supported
15017F:	drivers/i2c/busses/i2c-mlxbf.c
15018
15019MELLANOX ETHERNET DRIVER (mlx4_en)
15020M:	Tariq Toukan <tariqt@nvidia.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023W:	https://www.nvidia.com/networking/
15024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15025F:	drivers/net/ethernet/mellanox/mlx4/en_*
15026
15027MELLANOX ETHERNET DRIVER (mlx5e)
15028M:	Saeed Mahameed <saeedm@nvidia.com>
15029M:	Tariq Toukan <tariqt@nvidia.com>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032W:	https://www.nvidia.com/networking/
15033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15034F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15035
15036MELLANOX ETHERNET INNOVA DRIVERS
15037R:	Boris Pismenny <borisp@nvidia.com>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040W:	https://www.nvidia.com/networking/
15041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15042F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15043F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15044F:	include/linux/mlx5/mlx5_ifc_fpga.h
15045
15046MELLANOX ETHERNET SWITCH DRIVERS
15047M:	Ido Schimmel <idosch@nvidia.com>
15048M:	Petr Machata <petrm@nvidia.com>
15049L:	netdev@vger.kernel.org
15050S:	Supported
15051W:	https://www.nvidia.com/networking/
15052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15053F:	drivers/net/ethernet/mellanox/mlxsw/
15054F:	tools/testing/selftests/drivers/net/mlxsw/
15055
15056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15057M:	mlxsw@nvidia.com
15058L:	netdev@vger.kernel.org
15059S:	Supported
15060W:	https://www.nvidia.com/networking/
15061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15062F:	drivers/net/ethernet/mellanox/mlxfw/
15063
15064MELLANOX HARDWARE PLATFORM SUPPORT
15065M:	Hans de Goede <hdegoede@redhat.com>
15066M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15067M:	Vadim Pasternak <vadimp@nvidia.com>
15068L:	platform-driver-x86@vger.kernel.org
15069S:	Supported
15070F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15071F:	drivers/platform/mellanox/
15072F:	include/linux/platform_data/mlxreg.h
15073
15074MELLANOX MLX4 core VPI driver
15075M:	Tariq Toukan <tariqt@nvidia.com>
15076L:	netdev@vger.kernel.org
15077L:	linux-rdma@vger.kernel.org
15078S:	Maintained
15079W:	https://www.nvidia.com/networking/
15080Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15081F:	drivers/net/ethernet/mellanox/mlx4/
15082F:	include/linux/mlx4/
15083
15084MELLANOX MLX4 IB driver
15085M:	Yishai Hadas <yishaih@nvidia.com>
15086L:	linux-rdma@vger.kernel.org
15087S:	Supported
15088W:	https://www.nvidia.com/networking/
15089Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15090F:	drivers/infiniband/hw/mlx4/
15091F:	include/linux/mlx4/
15092F:	include/uapi/rdma/mlx4-abi.h
15093
15094MELLANOX MLX5 core VPI driver
15095M:	Saeed Mahameed <saeedm@nvidia.com>
15096M:	Leon Romanovsky <leonro@nvidia.com>
15097M:	Tariq Toukan <tariqt@nvidia.com>
15098L:	netdev@vger.kernel.org
15099L:	linux-rdma@vger.kernel.org
15100S:	Maintained
15101W:	https://www.nvidia.com/networking/
15102Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15103F:	Documentation/networking/device_drivers/ethernet/mellanox/
15104F:	drivers/net/ethernet/mellanox/mlx5/core/
15105F:	include/linux/mlx5/
15106
15107MELLANOX MLX5 IB driver
15108M:	Leon Romanovsky <leonro@nvidia.com>
15109L:	linux-rdma@vger.kernel.org
15110S:	Supported
15111W:	https://www.nvidia.com/networking/
15112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15113F:	drivers/infiniband/hw/mlx5/
15114F:	include/linux/mlx5/
15115F:	include/uapi/rdma/mlx5-abi.h
15116
15117MELLANOX MLX5 VDPA DRIVER
15118M:	Dragos Tatulea <dtatulea@nvidia.com>
15119L:	virtualization@lists.linux.dev
15120S:	Supported
15121F:	drivers/vdpa/mlx5/
15122
15123MELLANOX MLXCPLD I2C AND MUX DRIVER
15124M:	Vadim Pasternak <vadimp@nvidia.com>
15125M:	Michael Shych <michaelsh@nvidia.com>
15126L:	linux-i2c@vger.kernel.org
15127S:	Supported
15128F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15129F:	drivers/i2c/busses/i2c-mlxcpld.c
15130F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15131
15132MELLANOX MLXCPLD LED DRIVER
15133M:	Vadim Pasternak <vadimp@nvidia.com>
15134L:	linux-leds@vger.kernel.org
15135S:	Supported
15136F:	Documentation/leds/leds-mlxcpld.rst
15137F:	drivers/leds/leds-mlxcpld.c
15138F:	drivers/leds/leds-mlxreg.c
15139
15140MELLANOX PLATFORM DRIVER
15141M:	Vadim Pasternak <vadimp@nvidia.com>
15142L:	platform-driver-x86@vger.kernel.org
15143S:	Supported
15144F:	drivers/platform/x86/mlx-platform.c
15145
15146MEMBARRIER SUPPORT
15147M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15148M:	"Paul E. McKenney" <paulmck@kernel.org>
15149L:	linux-kernel@vger.kernel.org
15150S:	Supported
15151F:	Documentation/scheduler/membarrier.rst
15152F:	arch/*/include/asm/membarrier.h
15153F:	arch/*/include/asm/sync_core.h
15154F:	include/uapi/linux/membarrier.h
15155F:	kernel/sched/membarrier.c
15156
15157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15158M:	Mike Rapoport <rppt@kernel.org>
15159L:	linux-mm@kvack.org
15160S:	Maintained
15161F:	Documentation/core-api/boot-time-mm.rst
15162F:	include/linux/memblock.h
15163F:	mm/memblock.c
15164F:	mm/mm_init.c
15165F:	tools/testing/memblock/
15166
15167MEMORY ALLOCATION PROFILING
15168M:	Suren Baghdasaryan <surenb@google.com>
15169M:	Kent Overstreet <kent.overstreet@linux.dev>
15170L:	linux-mm@kvack.org
15171S:	Maintained
15172F:	Documentation/mm/allocation-profiling.rst
15173F:	include/linux/alloc_tag.h
15174F:	include/linux/pgalloc_tag.h
15175F:	lib/alloc_tag.c
15176
15177MEMORY CONTROLLER DRIVERS
15178M:	Krzysztof Kozlowski <krzk@kernel.org>
15179L:	linux-kernel@vger.kernel.org
15180S:	Maintained
15181B:	mailto:krzysztof.kozlowski@linaro.org
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15183F:	Documentation/devicetree/bindings/memory-controllers/
15184F:	drivers/memory/
15185F:	include/dt-bindings/memory/
15186F:	include/memory/
15187
15188MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15189M:	Dmitry Osipenko <digetx@gmail.com>
15190L:	linux-pm@vger.kernel.org
15191L:	linux-tegra@vger.kernel.org
15192S:	Maintained
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15194F:	drivers/devfreq/tegra30-devfreq.c
15195
15196MEMORY HOT(UN)PLUG
15197M:	David Hildenbrand <david@redhat.com>
15198M:	Oscar Salvador <osalvador@suse.de>
15199L:	linux-mm@kvack.org
15200S:	Maintained
15201F:	Documentation/admin-guide/mm/memory-hotplug.rst
15202F:	Documentation/core-api/memory-hotplug.rst
15203F:	drivers/base/memory.c
15204F:	include/linux/memory_hotplug.h
15205F:	mm/memory_hotplug.c
15206F:	tools/testing/selftests/memory-hotplug/
15207
15208MEMORY MANAGEMENT
15209M:	Andrew Morton <akpm@linux-foundation.org>
15210L:	linux-mm@kvack.org
15211S:	Maintained
15212W:	http://www.linux-mm.org
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15214T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15215F:	Documentation/admin-guide/mm/
15216F:	Documentation/mm/
15217F:	include/linux/gfp.h
15218F:	include/linux/gfp_types.h
15219F:	include/linux/memfd.h
15220F:	include/linux/memory.h
15221F:	include/linux/memory_hotplug.h
15222F:	include/linux/memory-tiers.h
15223F:	include/linux/mempolicy.h
15224F:	include/linux/mempool.h
15225F:	include/linux/memremap.h
15226F:	include/linux/mm.h
15227F:	include/linux/mm_*.h
15228F:	include/linux/mmzone.h
15229F:	include/linux/mmu_notifier.h
15230F:	include/linux/pagewalk.h
15231F:	include/linux/rmap.h
15232F:	include/trace/events/ksm.h
15233F:	mm/
15234F:	tools/mm/
15235F:	tools/testing/selftests/mm/
15236N:	include/linux/page[-_]*
15237
15238MEMORY MAPPING
15239M:	Andrew Morton <akpm@linux-foundation.org>
15240M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15241M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15242R:	Vlastimil Babka <vbabka@suse.cz>
15243R:	Jann Horn <jannh@google.com>
15244L:	linux-mm@kvack.org
15245S:	Maintained
15246W:	http://www.linux-mm.org
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15248F:	mm/mlock.c
15249F:	mm/mmap.c
15250F:	mm/mprotect.c
15251F:	mm/mremap.c
15252F:	mm/mseal.c
15253F:	mm/vma.c
15254F:	mm/vma.h
15255F:	mm/vma_internal.h
15256F:	tools/testing/vma/
15257
15258MEMORY TECHNOLOGY DEVICES (MTD)
15259M:	Miquel Raynal <miquel.raynal@bootlin.com>
15260M:	Richard Weinberger <richard@nod.at>
15261M:	Vignesh Raghavendra <vigneshr@ti.com>
15262L:	linux-mtd@lists.infradead.org
15263S:	Maintained
15264W:	http://www.linux-mtd.infradead.org/
15265Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15266C:	irc://irc.oftc.net/mtd
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15269F:	Documentation/devicetree/bindings/mtd/
15270F:	drivers/mtd/
15271F:	include/linux/mtd/
15272F:	include/uapi/mtd/
15273
15274MEN A21 WATCHDOG DRIVER
15275M:	Johannes Thumshirn <morbidrsa@gmail.com>
15276L:	linux-watchdog@vger.kernel.org
15277S:	Maintained
15278F:	drivers/watchdog/mena21_wdt.c
15279
15280MEN CHAMELEON BUS (mcb)
15281M:	Johannes Thumshirn <morbidrsa@gmail.com>
15282S:	Maintained
15283F:	Documentation/driver-api/men-chameleon-bus.rst
15284F:	drivers/mcb/
15285F:	include/linux/mcb.h
15286
15287MEN F21BMC (Board Management Controller)
15288M:	Andreas Werner <andreas.werner@men.de>
15289S:	Supported
15290F:	Documentation/hwmon/menf21bmc.rst
15291F:	drivers/hwmon/menf21bmc_hwmon.c
15292F:	drivers/leds/leds-menf21bmc.c
15293F:	drivers/mfd/menf21bmc.c
15294F:	drivers/watchdog/menf21bmc_wdt.c
15295
15296MEN Z069 WATCHDOG DRIVER
15297M:	Johannes Thumshirn <jth@kernel.org>
15298L:	linux-watchdog@vger.kernel.org
15299S:	Maintained
15300F:	drivers/watchdog/menz69_wdt.c
15301
15302MESON AO CEC DRIVER FOR AMLOGIC SOCS
15303M:	Neil Armstrong <neil.armstrong@linaro.org>
15304L:	linux-media@vger.kernel.org
15305L:	linux-amlogic@lists.infradead.org
15306S:	Supported
15307W:	http://linux-meson.com/
15308T:	git git://linuxtv.org/media.git
15309F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15310F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15311F:	drivers/media/cec/platform/meson/ao-cec.c
15312
15313MESON GE2D DRIVER FOR AMLOGIC SOCS
15314M:	Neil Armstrong <neil.armstrong@linaro.org>
15315L:	linux-media@vger.kernel.org
15316L:	linux-amlogic@lists.infradead.org
15317S:	Supported
15318T:	git git://linuxtv.org/media.git
15319F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15320F:	drivers/media/platform/amlogic/meson-ge2d/
15321
15322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15323M:	Liang Yang <liang.yang@amlogic.com>
15324L:	linux-mtd@lists.infradead.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15327F:	drivers/mtd/nand/raw/meson_*
15328
15329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15330M:	Neil Armstrong <neil.armstrong@linaro.org>
15331L:	linux-media@vger.kernel.org
15332L:	linux-amlogic@lists.infradead.org
15333S:	Supported
15334T:	git git://linuxtv.org/media.git
15335F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15336F:	drivers/staging/media/meson/vdec/
15337
15338META ETHERNET DRIVERS
15339M:	Alexander Duyck <alexanderduyck@fb.com>
15340M:	Jakub Kicinski <kuba@kernel.org>
15341R:	kernel-team@meta.com
15342S:	Maintained
15343F:	Documentation/networking/device_drivers/ethernet/meta/
15344F:	drivers/net/ethernet/meta/
15345
15346METHODE UDPU SUPPORT
15347M:	Robert Marko <robert.marko@sartura.hr>
15348S:	Maintained
15349F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15350F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15351
15352MHI BUS
15353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15354L:	mhi@lists.linux.dev
15355L:	linux-arm-msm@vger.kernel.org
15356S:	Maintained
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15358F:	Documentation/ABI/stable/sysfs-bus-mhi
15359F:	Documentation/mhi/
15360F:	drivers/bus/mhi/
15361F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15362F:	include/linux/mhi.h
15363
15364MICROBLAZE ARCHITECTURE
15365M:	Michal Simek <monstr@monstr.eu>
15366S:	Supported
15367W:	http://www.monstr.eu/fdt/
15368T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15369F:	arch/microblaze/
15370
15371MICROBLAZE TMR INJECT
15372M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15373S:	Supported
15374F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15375F:	drivers/misc/xilinx_tmr_inject.c
15376
15377MICROBLAZE TMR MANAGER
15378M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15379S:	Supported
15380F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15381F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15382F:	drivers/misc/xilinx_tmr_manager.c
15383
15384MICROCHIP AT91 DMA DRIVERS
15385M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387L:	dmaengine@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15390F:	drivers/dma/at_hdmac.c
15391F:	drivers/dma/at_xdmac.c
15392F:	include/dt-bindings/dma/at91.h
15393
15394MICROCHIP AT91 SERIAL DRIVER
15395M:	Richard Genoud <richard.genoud@bootlin.com>
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15398F:	drivers/tty/serial/atmel_serial.c
15399F:	drivers/tty/serial/atmel_serial.h
15400
15401MICROCHIP AT91 USART MFD DRIVER
15402M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15403L:	linux-kernel@vger.kernel.org
15404S:	Supported
15405F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15406F:	drivers/mfd/at91-usart.c
15407F:	include/dt-bindings/mfd/at91-usart.h
15408
15409MICROCHIP AT91 USART SPI DRIVER
15410M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15411L:	linux-spi@vger.kernel.org
15412S:	Supported
15413F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15414F:	drivers/spi/spi-at91-usart.c
15415
15416MICROCHIP AUDIO ASOC DRIVERS
15417M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15418M:	Andrei Simion <andrei.simion@microchip.com>
15419L:	linux-sound@vger.kernel.org
15420S:	Supported
15421F:	Documentation/devicetree/bindings/sound/atmel*
15422F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15423F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15424F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15425F:	sound/soc/atmel
15426
15427MICROCHIP CSI2DC DRIVER
15428M:	Eugen Hristev <eugen.hristev@microchip.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15432F:	drivers/media/platform/microchip/microchip-csi2dc.c
15433
15434MICROCHIP ECC DRIVER
15435L:	linux-crypto@vger.kernel.org
15436S:	Orphan
15437F:	drivers/crypto/atmel-ecc.*
15438
15439MICROCHIP EIC DRIVER
15440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15442S:	Supported
15443F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15444F:	drivers/irqchip/irq-mchp-eic.c
15445
15446MICROCHIP I2C DRIVER
15447M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15448L:	linux-i2c@vger.kernel.org
15449S:	Supported
15450F:	drivers/i2c/busses/i2c-at91-*.c
15451F:	drivers/i2c/busses/i2c-at91.h
15452
15453MICROCHIP ISC DRIVER
15454M:	Eugen Hristev <eugen.hristev@microchip.com>
15455L:	linux-media@vger.kernel.org
15456S:	Supported
15457F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15458F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15459F:	drivers/media/platform/microchip/microchip-isc*
15460F:	drivers/media/platform/microchip/microchip-sama*-isc*
15461F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15462F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15463F:	include/linux/atmel-isc-media.h
15464
15465MICROCHIP ISI DRIVER
15466M:	Eugen Hristev <eugen.hristev@microchip.com>
15467L:	linux-media@vger.kernel.org
15468S:	Supported
15469F:	drivers/media/platform/atmel/atmel-isi.c
15470F:	drivers/media/platform/atmel/atmel-isi.h
15471
15472MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15473M:	Woojung Huh <woojung.huh@microchip.com>
15474M:	UNGLinuxDriver@microchip.com
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15478F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15479F:	drivers/net/dsa/microchip/*
15480F:	include/linux/dsa/ksz_common.h
15481F:	include/linux/platform_data/microchip-ksz.h
15482F:	net/dsa/tag_ksz.c
15483
15484MICROCHIP LAN743X ETHERNET DRIVER
15485M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15486M:	UNGLinuxDriver@microchip.com
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/ethernet/microchip/lan743x_*
15490
15491MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15492M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15493L:	netdev@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15496F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15497
15498MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15499M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15500R:	UNGLinuxDriver@microchip.com
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/phy/microchip_t1.c
15504
15505MICROCHIP LAN966X ETHERNET DRIVER
15506M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15507M:	UNGLinuxDriver@microchip.com
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/ethernet/microchip/lan966x/*
15511
15512MICROCHIP LAN966X OIC DRIVER
15513M:	Herve Codina <herve.codina@bootlin.com>
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15516F:	drivers/irqchip/irq-lan966x-oic.c
15517
15518MICROCHIP LAN966X PCI DRIVER
15519M:	Herve Codina <herve.codina@bootlin.com>
15520S:	Maintained
15521F:	drivers/misc/lan966x_pci.c
15522F:	drivers/misc/lan966x_pci.dtso
15523
15524MICROCHIP LAN969X ETHERNET DRIVER
15525M:	Daniel Machon <daniel.machon@microchip.com>
15526M:	UNGLinuxDriver@microchip.com
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15530
15531MICROCHIP LCDFB DRIVER
15532M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15533L:	linux-fbdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/video/fbdev/atmel_lcdfb.c
15536F:	include/video/atmel_lcdc.h
15537
15538MICROCHIP MCP16502 PMIC DRIVER
15539M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15540M:	Andrei Simion <andrei.simion@microchip.com>
15541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15542S:	Supported
15543F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15544F:	drivers/regulator/mcp16502.c
15545
15546MICROCHIP MCP3564 ADC DRIVER
15547M:	Marius Cristea <marius.cristea@microchip.com>
15548L:	linux-iio@vger.kernel.org
15549S:	Supported
15550F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15551F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15552F:	drivers/iio/adc/mcp3564.c
15553
15554MICROCHIP MCP3911 ADC DRIVER
15555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15556M:	Kent Gustavsson <kent@minoris.se>
15557L:	linux-iio@vger.kernel.org
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15560F:	drivers/iio/adc/mcp3911.c
15561
15562MICROCHIP MMC/SD/SDIO MCI DRIVER
15563M:	Aubin Constans <aubin.constans@microchip.com>
15564S:	Maintained
15565F:	drivers/mmc/host/atmel-mci.c
15566
15567MICROCHIP NAND DRIVER
15568L:	linux-mtd@lists.infradead.org
15569S:	Orphan
15570F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15571F:	drivers/mtd/nand/raw/atmel/*
15572
15573MICROCHIP OTPC DRIVER
15574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15576S:	Supported
15577F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15578F:	drivers/nvmem/microchip-otpc.c
15579F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15580
15581MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15582M:	Matteo Martelli <matteomartelli3@gmail.com>
15583L:	linux-iio@vger.kernel.org
15584S:	Supported
15585F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15586F:	drivers/iio/adc/pac1921.c
15587
15588MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15589M:	Marius Cristea <marius.cristea@microchip.com>
15590L:	linux-iio@vger.kernel.org
15591S:	Supported
15592F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15593F:	drivers/iio/adc/pac1934.c
15594
15595MICROCHIP PCI1XXXX GP DRIVER
15596M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15597M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15598L:	linux-gpio@vger.kernel.org
15599S:	Supported
15600F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15601F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15602F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15603F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15604
15605MICROCHIP PCI1XXXX I2C DRIVER
15606M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15607M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15608M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15609L:	linux-i2c@vger.kernel.org
15610S:	Maintained
15611F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15612
15613MICROCHIP PCIe UART DRIVER
15614M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15615M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15616L:	linux-serial@vger.kernel.org
15617S:	Maintained
15618F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15619
15620MICROCHIP POLARFIRE FPGA DRIVERS
15621M:	Conor Dooley <conor.dooley@microchip.com>
15622L:	linux-fpga@vger.kernel.org
15623S:	Supported
15624F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15625F:	drivers/fpga/microchip-spi.c
15626
15627MICROCHIP PWM DRIVER
15628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15630L:	linux-pwm@vger.kernel.org
15631S:	Supported
15632F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15633F:	drivers/pwm/pwm-atmel.c
15634
15635MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15636M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15637M:	Dharma Balasubiramani <dharma.b@microchip.com>
15638L:	dri-devel@lists.freedesktop.org
15639S:	Supported
15640F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15641F:	drivers/gpu/drm/bridge/microchip-lvds.c
15642
15643MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15644M:	Eugen Hristev <eugen.hristev@microchip.com>
15645L:	linux-iio@vger.kernel.org
15646S:	Supported
15647F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15648F:	drivers/iio/adc/at91-sama5d2_adc.c
15649F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15650
15651MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15652M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15653S:	Supported
15654F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15655F:	drivers/power/reset/at91-sama5d2_shdwc.c
15656
15657MICROCHIP SOC DRIVERS
15658M:	Conor Dooley <conor@kernel.org>
15659S:	Supported
15660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15661F:	Documentation/devicetree/bindings/soc/microchip/
15662F:	drivers/soc/microchip/
15663
15664MICROCHIP SPI DRIVER
15665M:	Ryan Wanner <ryan.wanner@microchip.com>
15666S:	Supported
15667F:	drivers/spi/spi-atmel.*
15668
15669MICROCHIP SSC DRIVER
15670M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15671M:	Andrei Simion <andrei.simion@microchip.com>
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673S:	Supported
15674F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15675F:	drivers/misc/atmel-ssc.c
15676F:	include/linux/atmel-ssc.h
15677
15678Microchip Timer Counter Block (TCB) Capture Driver
15679M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681L:	linux-iio@vger.kernel.org
15682S:	Maintained
15683F:	drivers/counter/microchip-tcb-capture.c
15684
15685MICROCHIP USB251XB DRIVER
15686M:	Richard Leitner <richard.leitner@skidata.com>
15687L:	linux-usb@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15690F:	drivers/usb/misc/usb251xb.c
15691
15692MICROCHIP USBA UDC DRIVER
15693M:	Cristian Birsan <cristian.birsan@microchip.com>
15694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15695S:	Supported
15696F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15697
15698MICROCHIP WILC1000 WIFI DRIVER
15699M:	Ajay Singh <ajay.kathat@microchip.com>
15700M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15701L:	linux-wireless@vger.kernel.org
15702S:	Supported
15703F:	drivers/net/wireless/microchip/wilc1000/
15704
15705MICROSEMI MIPS SOCS
15706M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15707M:	UNGLinuxDriver@microchip.com
15708L:	linux-mips@vger.kernel.org
15709S:	Supported
15710F:	Documentation/devicetree/bindings/mips/mscc.txt
15711F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15712F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15713F:	arch/mips/boot/dts/mscc/
15714F:	arch/mips/configs/generic/board-ocelot.config
15715F:	arch/mips/generic/board-ocelot.c
15716
15717MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15718M:	Don Brace <don.brace@microchip.com>
15719L:	storagedev@microchip.com
15720L:	linux-scsi@vger.kernel.org
15721S:	Supported
15722F:	Documentation/scsi/smartpqi.rst
15723F:	drivers/scsi/smartpqi/Kconfig
15724F:	drivers/scsi/smartpqi/Makefile
15725F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15726F:	include/linux/cciss*.h
15727F:	include/uapi/linux/cciss*.h
15728
15729MICROSOFT MANA RDMA DRIVER
15730M:	Long Li <longli@microsoft.com>
15731M:	Konstantin Taranov <kotaranov@microsoft.com>
15732L:	linux-rdma@vger.kernel.org
15733S:	Supported
15734F:	drivers/infiniband/hw/mana/
15735F:	include/net/mana
15736F:	include/uapi/rdma/mana-abi.h
15737
15738MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15739M:	Maximilian Luz <luzmaximilian@gmail.com>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15743
15744MICROSOFT SURFACE BATTERY AND AC DRIVERS
15745M:	Maximilian Luz <luzmaximilian@gmail.com>
15746L:	linux-pm@vger.kernel.org
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	drivers/power/supply/surface_battery.c
15750F:	drivers/power/supply/surface_charger.c
15751
15752MICROSOFT SURFACE DTX DRIVER
15753M:	Maximilian Luz <luzmaximilian@gmail.com>
15754L:	platform-driver-x86@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15757F:	drivers/platform/surface/surface_dtx.c
15758F:	include/uapi/linux/surface_aggregator/dtx.h
15759
15760MICROSOFT SURFACE SENSOR FAN DRIVER
15761M:	Maximilian Luz <luzmaximilian@gmail.com>
15762M:	Ivor Wanders <ivor@iwanders.net>
15763L:	linux-hwmon@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/hwmon/surface_fan.rst
15766F:	drivers/hwmon/surface_fan.c
15767
15768MICROSOFT SURFACE SENSOR THERMAL DRIVER
15769M:	Maximilian Luz <luzmaximilian@gmail.com>
15770L:	linux-hwmon@vger.kernel.org
15771S:	Maintained
15772F:	drivers/hwmon/surface_temp.c
15773
15774MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15775M:	Maximilian Luz <luzmaximilian@gmail.com>
15776L:	platform-driver-x86@vger.kernel.org
15777S:	Maintained
15778F:	drivers/platform/surface/surface_gpe.c
15779
15780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15781M:	Hans de Goede <hdegoede@redhat.com>
15782M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15783M:	Maximilian Luz <luzmaximilian@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15787F:	drivers/platform/surface/
15788
15789MICROSOFT SURFACE HID TRANSPORT DRIVER
15790M:	Maximilian Luz <luzmaximilian@gmail.com>
15791L:	linux-input@vger.kernel.org
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Maintained
15794F:	drivers/hid/surface-hid/
15795
15796MICROSOFT SURFACE HOT-PLUG DRIVER
15797M:	Maximilian Luz <luzmaximilian@gmail.com>
15798L:	platform-driver-x86@vger.kernel.org
15799S:	Maintained
15800F:	drivers/platform/surface/surface_hotplug.c
15801
15802MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15803M:	Maximilian Luz <luzmaximilian@gmail.com>
15804L:	platform-driver-x86@vger.kernel.org
15805S:	Maintained
15806F:	drivers/platform/surface/surface_platform_profile.c
15807
15808MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15809M:	Chen Yu <yu.c.chen@intel.com>
15810L:	platform-driver-x86@vger.kernel.org
15811S:	Supported
15812F:	drivers/platform/surface/surfacepro3_button.c
15813
15814MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15815M:	Maximilian Luz <luzmaximilian@gmail.com>
15816L:	platform-driver-x86@vger.kernel.org
15817S:	Maintained
15818F:	drivers/platform/surface/surface_aggregator_hub.c
15819
15820MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15821M:	Maximilian Luz <luzmaximilian@gmail.com>
15822L:	platform-driver-x86@vger.kernel.org
15823S:	Maintained
15824W:	https://github.com/linux-surface/surface-aggregator-module
15825C:	irc://irc.libera.chat/linux-surface
15826F:	Documentation/driver-api/surface_aggregator/
15827F:	drivers/platform/surface/aggregator/
15828F:	drivers/platform/surface/surface_acpi_notify.c
15829F:	drivers/platform/surface/surface_aggregator_cdev.c
15830F:	drivers/platform/surface/surface_aggregator_registry.c
15831F:	include/linux/surface_acpi_notify.h
15832F:	include/linux/surface_aggregator/
15833F:	include/uapi/linux/surface_aggregator/
15834
15835MICROTEK X6 SCANNER
15836M:	Oliver Neukum <oliver@neukum.org>
15837S:	Maintained
15838F:	drivers/usb/image/microtek.*
15839
15840MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15841M:	Luka Kovacic <luka.kovacic@sartura.hr>
15842M:	Luka Perkov <luka.perkov@sartura.hr>
15843S:	Maintained
15844F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15845F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15846F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15847F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15848F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15849F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15850
15851MIN HEAP
15852M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15853L:	linux-kernel@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/core-api/min_heap.rst
15856F:	include/linux/min_heap.h
15857F:	lib/min_heap.c
15858F:	lib/test_min_heap.c
15859
15860MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15865F:	Documentation/driver-api/media/drivers/ccs/
15866F:	Documentation/userspace-api/media/drivers/ccs.rst
15867F:	drivers/media/i2c/ccs-pll.c
15868F:	drivers/media/i2c/ccs-pll.h
15869F:	drivers/media/i2c/ccs/
15870F:	include/uapi/linux/ccs.h
15871F:	include/uapi/linux/smiapp.h
15872
15873MIPS
15874M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15875L:	linux-mips@vger.kernel.org
15876S:	Maintained
15877Q:	https://patchwork.kernel.org/project/linux-mips/list/
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15879F:	Documentation/devicetree/bindings/mips/
15880F:	Documentation/arch/mips/
15881F:	arch/mips/
15882F:	drivers/platform/mips/
15883F:	include/dt-bindings/mips/
15884
15885MIPS BOSTON DEVELOPMENT BOARD
15886M:	Paul Burton <paulburton@kernel.org>
15887L:	linux-mips@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15890F:	arch/mips/boot/dts/img/boston.dts
15891F:	arch/mips/configs/generic/board-boston.config
15892F:	drivers/clk/imgtec/clk-boston.c
15893F:	include/dt-bindings/clock/boston-clock.h
15894
15895MIPS CORE DRIVERS
15896M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15897L:	linux-mips@vger.kernel.org
15898S:	Supported
15899F:	drivers/bus/mips_cdmm.c
15900F:	drivers/clocksource/mips-gic-timer.c
15901F:	drivers/cpuidle/cpuidle-cps.c
15902F:	drivers/irqchip/irq-mips-cpu.c
15903F:	drivers/irqchip/irq-mips-gic.c
15904
15905MIPS GENERIC PLATFORM
15906M:	Paul Burton <paulburton@kernel.org>
15907L:	linux-mips@vger.kernel.org
15908S:	Supported
15909F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15910F:	arch/mips/generic/
15911F:	arch/mips/tools/generic-board-config.sh
15912
15913MIPS RINT INSTRUCTION EMULATION
15914M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15915L:	linux-mips@vger.kernel.org
15916S:	Supported
15917F:	arch/mips/math-emu/dp_rint.c
15918F:	arch/mips/math-emu/sp_rint.c
15919
15920MIPS/LOONGSON1 ARCHITECTURE
15921M:	Keguang Zhang <keguang.zhang@gmail.com>
15922L:	linux-mips@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15925F:	arch/mips/include/asm/mach-loongson32/
15926F:	arch/mips/loongson32/
15927F:	drivers/*/*loongson1*
15928F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15929
15930MIPS/LOONGSON2EF ARCHITECTURE
15931M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15932L:	linux-mips@vger.kernel.org
15933S:	Maintained
15934F:	arch/mips/include/asm/mach-loongson2ef/
15935F:	arch/mips/loongson2ef/
15936F:	drivers/cpufreq/loongson2_cpufreq.c
15937
15938MIPS/LOONGSON64 ARCHITECTURE
15939M:	Huacai Chen <chenhuacai@kernel.org>
15940M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15941L:	linux-mips@vger.kernel.org
15942S:	Maintained
15943F:	arch/mips/include/asm/mach-loongson64/
15944F:	arch/mips/loongson64/
15945F:	drivers/irqchip/irq-loongson*
15946F:	drivers/platform/mips/cpu_hwmon.c
15947
15948MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15949M:	Hans Verkuil <hverkuil@xs4all.nl>
15950L:	linux-media@vger.kernel.org
15951S:	Odd Fixes
15952W:	https://linuxtv.org
15953T:	git git://linuxtv.org/media.git
15954F:	drivers/media/radio/radio-miropcm20*
15955
15956MITSUMI MM8013 FG DRIVER
15957M:	Konrad Dybcio <konradybcio@kernel.org>
15958F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15959F:	drivers/power/supply/mm8013.c
15960
15961MMP SUPPORT
15962R:	Lubomir Rintel <lkundrak@v3.sk>
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Odd Fixes
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15966F:	arch/arm/boot/dts/marvell/mmp*
15967F:	arch/arm/mach-mmp/
15968F:	include/linux/soc/mmp/
15969
15970MMP USB PHY DRIVERS
15971R:	Lubomir Rintel <lkundrak@v3.sk>
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	drivers/phy/marvell/phy-mmp3-usb.c
15975F:	drivers/phy/marvell/phy-pxa-usb.c
15976
15977MMU GATHER AND TLB INVALIDATION
15978M:	Will Deacon <will@kernel.org>
15979M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15980M:	Andrew Morton <akpm@linux-foundation.org>
15981M:	Nick Piggin <npiggin@gmail.com>
15982M:	Peter Zijlstra <peterz@infradead.org>
15983L:	linux-arch@vger.kernel.org
15984L:	linux-mm@kvack.org
15985S:	Maintained
15986F:	arch/*/include/asm/tlb.h
15987F:	include/asm-generic/tlb.h
15988F:	mm/mmu_gather.c
15989
15990MN88472 MEDIA DRIVER
15991L:	linux-media@vger.kernel.org
15992S:	Orphan
15993W:	https://linuxtv.org
15994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15995F:	drivers/media/dvb-frontends/mn88472*
15996
15997MN88473 MEDIA DRIVER
15998L:	linux-media@vger.kernel.org
15999S:	Orphan
16000W:	https://linuxtv.org
16001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16002F:	drivers/media/dvb-frontends/mn88473*
16003
16004MOBILEYE MIPS SOCS
16005M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16006M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16007M:	Théo Lebrun <theo.lebrun@bootlin.com>
16008L:	linux-mips@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16011F:	Documentation/devicetree/bindings/soc/mobileye/
16012F:	arch/mips/boot/dts/mobileye/
16013F:	arch/mips/configs/eyeq5_defconfig
16014F:	arch/mips/mobileye/board-epm5.its.S
16015F:	drivers/clk/clk-eyeq.c
16016F:	drivers/pinctrl/pinctrl-eyeq5.c
16017F:	drivers/reset/reset-eyeq.c
16018F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16019
16020MODULE SUPPORT
16021M:	Luis Chamberlain <mcgrof@kernel.org>
16022R:	Petr Pavlu <petr.pavlu@suse.com>
16023R:	Sami Tolvanen <samitolvanen@google.com>
16024R:	Daniel Gomez <da.gomez@samsung.com>
16025L:	linux-modules@vger.kernel.org
16026L:	linux-kernel@vger.kernel.org
16027S:	Maintained
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16029F:	include/linux/kmod.h
16030F:	include/linux/module*.h
16031F:	kernel/module/
16032F:	lib/test_kmod.c
16033F:	scripts/module*
16034F:	tools/testing/selftests/kmod/
16035
16036MONOLITHIC POWER SYSTEM PMIC DRIVER
16037M:	Saravanan Sekar <sravanhome@gmail.com>
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16040F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16041F:	drivers/hwmon/pmbus/mpq7932.c
16042F:	drivers/iio/adc/mp2629_adc.c
16043F:	drivers/mfd/mp2629.c
16044F:	drivers/power/supply/mp2629_charger.c
16045F:	drivers/regulator/mp5416.c
16046F:	drivers/regulator/mpq7920.c
16047F:	drivers/regulator/mpq7920.h
16048F:	include/linux/mfd/mp2629.h
16049
16050MOST(R) TECHNOLOGY DRIVER
16051M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16052M:	Christian Gromm <christian.gromm@microchip.com>
16053S:	Maintained
16054F:	Documentation/ABI/testing/configfs-most
16055F:	Documentation/ABI/testing/sysfs-bus-most
16056F:	drivers/most/
16057F:	drivers/staging/most/
16058F:	include/linux/most.h
16059
16060MOTORCOMM PHY DRIVER
16061M:	Frank <Frank.Sae@motor-comm.com>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16065F:	drivers/net/phy/motorcomm.c
16066
16067MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16068M:	Jiri Slaby <jirislaby@kernel.org>
16069S:	Maintained
16070F:	Documentation/driver-api/tty/moxa-smartio.rst
16071F:	drivers/tty/mxser.*
16072
16073MP3309C BACKLIGHT DRIVER
16074M:	Flavio Suligoi <f.suligoi@asem.it>
16075L:	dri-devel@lists.freedesktop.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16078F:	drivers/video/backlight/mp3309c.c
16079
16080MPS MP2891 DRIVER
16081M:	Noah Wang <noahwang.wang@outlook.com>
16082L:	linux-hwmon@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/hwmon/mp2891.rst
16085F:	drivers/hwmon/pmbus/mp2891.c
16086
16087MPS MP2993 DRIVER
16088M:	Noah Wang <noahwang.wang@outlook.com>
16089L:	linux-hwmon@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/hwmon/mp2993.rst
16092F:	drivers/hwmon/pmbus/mp2993.c
16093
16094MPS MP9941 DRIVER
16095M:	Noah Wang <noahwang.wang@outlook.com>
16096L:	linux-hwmon@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/hwmon/mp9941.rst
16099F:	drivers/hwmon/pmbus/mp9941.c
16100
16101MR800 AVERMEDIA USB FM RADIO DRIVER
16102M:	Alexey Klimov <alexey.klimov@linaro.org>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/radio/radio-mr800.c
16107
16108MRF24J40 IEEE 802.15.4 RADIO DRIVER
16109M:	Stefan Schmidt <stefan@datenfreihafen.org>
16110L:	linux-wpan@vger.kernel.org
16111S:	Odd Fixes
16112F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16113F:	drivers/net/ieee802154/mrf24j40.c
16114
16115MSI EC DRIVER
16116M:	Nikita Kravets <teackot@gmail.com>
16117L:	platform-driver-x86@vger.kernel.org
16118S:	Maintained
16119W:	https://github.com/BeardOverflow/msi-ec
16120F:	drivers/platform/x86/msi-ec.*
16121
16122MSI LAPTOP SUPPORT
16123M:	"Lee, Chun-Yi" <jlee@suse.com>
16124L:	platform-driver-x86@vger.kernel.org
16125S:	Maintained
16126F:	drivers/platform/x86/msi-laptop.c
16127
16128MSI WMI SUPPORT
16129L:	platform-driver-x86@vger.kernel.org
16130S:	Orphan
16131F:	drivers/platform/x86/msi-wmi.c
16132
16133MSI WMI PLATFORM FEATURES
16134M:	Armin Wolf <W_Armin@gmx.de>
16135L:	platform-driver-x86@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16138F:	Documentation/wmi/devices/msi-wmi-platform.rst
16139F:	drivers/platform/x86/msi-wmi-platform.c
16140
16141MSI001 MEDIA DRIVER
16142L:	linux-media@vger.kernel.org
16143S:	Orphan
16144W:	https://linuxtv.org
16145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16146F:	drivers/media/tuners/msi001*
16147
16148MSI2500 MEDIA DRIVER
16149L:	linux-media@vger.kernel.org
16150S:	Orphan
16151W:	https://linuxtv.org
16152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16153F:	drivers/media/usb/msi2500/
16154
16155MSTAR INTERRUPT CONTROLLER DRIVER
16156M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16157M:	Daniel Palmer <daniel@thingy.jp>
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16160F:	drivers/irqchip/irq-mst-intc.c
16161
16162MSYSTEMS DISKONCHIP G3 MTD DRIVER
16163M:	Robert Jarzmik <robert.jarzmik@free.fr>
16164L:	linux-mtd@lists.infradead.org
16165S:	Maintained
16166F:	drivers/mtd/devices/docg3*
16167
16168MT9M114 ONSEMI SENSOR DRIVER
16169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media.git
16173F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16174F:	drivers/media/i2c/mt9m114.c
16175
16176MT9P031 APTINA CAMERA SENSOR
16177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16182F:	drivers/media/i2c/mt9p031.c
16183
16184MT9T112 APTINA CAMERA SENSOR
16185M:	Jacopo Mondi <jacopo@jmondi.org>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/i2c/mt9t112.c
16190F:	include/media/i2c/mt9t112.h
16191
16192MT9V032 APTINA CAMERA SENSOR
16193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196T:	git git://linuxtv.org/media.git
16197F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16198F:	drivers/media/i2c/mt9v032.c
16199F:	include/media/i2c/mt9v032.h
16200
16201MT9V111 APTINA CAMERA SENSOR
16202M:	Jacopo Mondi <jacopo@jmondi.org>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media.git
16206F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16207F:	drivers/media/i2c/mt9v111.c
16208
16209MULTIFUNCTION DEVICES (MFD)
16210M:	Lee Jones <lee@kernel.org>
16211S:	Maintained
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16213F:	Documentation/devicetree/bindings/mfd/
16214F:	drivers/mfd/
16215F:	include/dt-bindings/mfd/
16216F:	include/linux/mfd/
16217
16218MULTIMEDIA CARD (MMC) ETC. OVER SPI
16219S:	Orphan
16220F:	drivers/mmc/host/mmc_spi.c
16221F:	include/linux/spi/mmc_spi.h
16222
16223MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16224M:	Ulf Hansson <ulf.hansson@linaro.org>
16225L:	linux-mmc@vger.kernel.org
16226S:	Maintained
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16228F:	Documentation/devicetree/bindings/mmc/
16229F:	drivers/mmc/
16230F:	include/linux/mmc/
16231F:	include/uapi/linux/mmc/
16232
16233MULTIPLEXER SUBSYSTEM
16234M:	Peter Rosin <peda@axentia.se>
16235S:	Maintained
16236F:	Documentation/ABI/testing/sysfs-class-mux*
16237F:	Documentation/devicetree/bindings/mux/
16238F:	drivers/mux/
16239F:	include/dt-bindings/mux/
16240F:	include/linux/mux/
16241
16242MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16243M:	Bin Liu <b-liu@ti.com>
16244L:	linux-usb@vger.kernel.org
16245S:	Maintained
16246F:	drivers/usb/musb/
16247
16248MXL301RF MEDIA DRIVER
16249M:	Akihiro Tsukada <tskd08@gmail.com>
16250L:	linux-media@vger.kernel.org
16251S:	Odd Fixes
16252F:	drivers/media/tuners/mxl301rf*
16253
16254MXL5007T MEDIA DRIVER
16255M:	Michael Krufky <mkrufky@linuxtv.org>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258W:	https://linuxtv.org
16259W:	http://github.com/mkrufky
16260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16261T:	git git://linuxtv.org/mkrufky/tuners.git
16262F:	drivers/media/tuners/mxl5007t.*
16263
16264MXSFB DRM DRIVER
16265M:	Marek Vasut <marex@denx.de>
16266M:	Stefan Agner <stefan@agner.ch>
16267L:	dri-devel@lists.freedesktop.org
16268S:	Supported
16269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16270F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16271F:	drivers/gpu/drm/mxsfb/
16272
16273MYLEX DAC960 PCI RAID Controller
16274M:	Hannes Reinecke <hare@kernel.org>
16275L:	linux-scsi@vger.kernel.org
16276S:	Supported
16277F:	drivers/scsi/myrb.*
16278F:	drivers/scsi/myrs.*
16279
16280MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16281L:	netdev@vger.kernel.org
16282S:	Orphan
16283W:	https://www.cspi.com/ethernet-products/support/downloads/
16284F:	drivers/net/ethernet/myricom/myri10ge/
16285
16286NAND FLASH SUBSYSTEM
16287M:	Miquel Raynal <miquel.raynal@bootlin.com>
16288R:	Richard Weinberger <richard@nod.at>
16289L:	linux-mtd@lists.infradead.org
16290S:	Maintained
16291W:	http://www.linux-mtd.infradead.org/
16292Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16293C:	irc://irc.oftc.net/mtd
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16295F:	drivers/mtd/nand/
16296F:	include/linux/mtd/*nand*.h
16297
16298NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16299M:	Daniel Mack <zonque@gmail.com>
16300L:	linux-sound@vger.kernel.org
16301S:	Maintained
16302W:	http://www.native-instruments.com
16303F:	sound/usb/caiaq/
16304
16305NATSEMI ETHERNET DRIVER (DP8381x)
16306S:	Orphan
16307F:	drivers/net/ethernet/natsemi/natsemi.c
16308
16309NCR 5380 SCSI DRIVERS
16310M:	Finn Thain <fthain@linux-m68k.org>
16311M:	Michael Schmitz <schmitzmic@gmail.com>
16312L:	linux-scsi@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/scsi/g_NCR5380.rst
16315F:	drivers/scsi/NCR5380.*
16316F:	drivers/scsi/arm/cumana_1.c
16317F:	drivers/scsi/arm/oak.c
16318F:	drivers/scsi/atari_scsi.*
16319F:	drivers/scsi/dmx3191d.c
16320F:	drivers/scsi/g_NCR5380.*
16321F:	drivers/scsi/mac_scsi.*
16322F:	drivers/scsi/sun3_scsi.*
16323F:	drivers/scsi/sun3_scsi_vme.c
16324
16325NCSI LIBRARY
16326M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16327R:	Paul Fertser <fercerpav@gmail.com>
16328S:	Maintained
16329F:	net/ncsi/
16330
16331NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16332M:	Zev Weiss <zev@bewilderbeest.net>
16333L:	linux-hwmon@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16336F:	drivers/hwmon/nct6775-i2c.c
16337
16338NCT7363 HARDWARE MONITOR DRIVER
16339M:	Ban Feng <kcfeng0@nuvoton.com>
16340L:	linux-hwmon@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16343F:	Documentation/hwmon/nct7363.rst
16344F:	drivers/hwmon/nct7363.c
16345
16346NETCONSOLE
16347M:	Breno Leitao <leitao@debian.org>
16348S:	Maintained
16349F:	Documentation/networking/netconsole.rst
16350F:	drivers/net/netconsole.c
16351F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16352F:	tools/testing/selftests/drivers/net/netcons\*
16353
16354NETDEVSIM
16355M:	Jakub Kicinski <kuba@kernel.org>
16356S:	Maintained
16357F:	drivers/net/netdevsim/*
16358F:	tools/testing/selftests/drivers/net/netdevsim/*
16359
16360NETEM NETWORK EMULATOR
16361M:	Stephen Hemminger <stephen@networkplumber.org>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	net/sched/sch_netem.c
16365
16366NETERION 10GbE DRIVERS (s2io)
16367M:	Jon Mason <jdmason@kudzu.us>
16368L:	netdev@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16371F:	drivers/net/ethernet/neterion/
16372
16373NETFILTER
16374M:	Pablo Neira Ayuso <pablo@netfilter.org>
16375M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16376L:	netfilter-devel@vger.kernel.org
16377L:	coreteam@netfilter.org
16378S:	Maintained
16379W:	http://www.netfilter.org/
16380W:	http://www.iptables.org/
16381W:	http://www.nftables.org/
16382Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16383C:	irc://irc.libera.chat/netfilter
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16386F:	include/linux/netfilter*
16387F:	include/linux/netfilter/
16388F:	include/net/netfilter/
16389F:	include/uapi/linux/netfilter*
16390F:	include/uapi/linux/netfilter/
16391F:	net/*/netfilter.c
16392F:	net/*/netfilter/
16393F:	net/bridge/br_netfilter*.c
16394F:	net/netfilter/
16395F:	tools/testing/selftests/net/netfilter/
16396
16397NETROM NETWORK LAYER
16398L:	linux-hams@vger.kernel.org
16399S:	Orphan
16400W:	https://linux-ax25.in-berlin.de
16401F:	include/net/netrom.h
16402F:	include/uapi/linux/netrom.h
16403F:	net/netrom/
16404
16405NETRONIX EMBEDDED CONTROLLER
16406M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16409F:	drivers/mfd/ntxec.c
16410F:	drivers/pwm/pwm-ntxec.c
16411F:	drivers/rtc/rtc-ntxec.c
16412F:	include/linux/mfd/ntxec.h
16413
16414NETRONOME ETHERNET DRIVERS
16415M:	Louis Peens <louis.peens@corigine.com>
16416R:	Jakub Kicinski <kuba@kernel.org>
16417L:	oss-drivers@corigine.com
16418S:	Maintained
16419F:	drivers/net/ethernet/netronome/
16420
16421NETWORK BLOCK DEVICE (NBD)
16422M:	Josef Bacik <josef@toxicpanda.com>
16423L:	linux-block@vger.kernel.org
16424L:	nbd@other.debian.org
16425S:	Maintained
16426F:	Documentation/admin-guide/blockdev/nbd.rst
16427F:	drivers/block/nbd.c
16428F:	include/trace/events/nbd.h
16429F:	include/uapi/linux/nbd.h
16430
16431NETWORK DROP MONITOR
16432M:	Neil Horman <nhorman@tuxdriver.com>
16433L:	netdev@vger.kernel.org
16434S:	Maintained
16435W:	https://fedorahosted.org/dropwatch/
16436F:	include/uapi/linux/net_dropmon.h
16437F:	net/core/drop_monitor.c
16438
16439NETWORKING DRIVERS
16440M:	Andrew Lunn <andrew+netdev@lunn.ch>
16441M:	"David S. Miller" <davem@davemloft.net>
16442M:	Eric Dumazet <edumazet@google.com>
16443M:	Jakub Kicinski <kuba@kernel.org>
16444M:	Paolo Abeni <pabeni@redhat.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447P:	Documentation/process/maintainer-netdev.rst
16448Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16451F:	Documentation/devicetree/bindings/net/
16452F:	Documentation/networking/net_cachelines/net_device.rst
16453F:	drivers/connector/
16454F:	drivers/net/
16455F:	drivers/ptp/
16456F:	include/dt-bindings/net/
16457F:	include/linux/cn_proc.h
16458F:	include/linux/etherdevice.h
16459F:	include/linux/ethtool_netlink.h
16460F:	include/linux/fcdevice.h
16461F:	include/linux/fddidevice.h
16462F:	include/linux/hippidevice.h
16463F:	include/linux/if_*
16464F:	include/linux/inetdevice.h
16465F:	include/linux/netdev*
16466F:	include/linux/platform_data/wiznet.h
16467F:	include/uapi/linux/cn_proc.h
16468F:	include/uapi/linux/ethtool_netlink*
16469F:	include/uapi/linux/if_*
16470F:	include/uapi/linux/net_shaper.h
16471F:	include/uapi/linux/netdev*
16472F:	tools/testing/selftests/drivers/net/
16473X:	Documentation/devicetree/bindings/net/bluetooth/
16474X:	Documentation/devicetree/bindings/net/can/
16475X:	Documentation/devicetree/bindings/net/wireless/
16476X:	drivers/net/can/
16477X:	drivers/net/wireless/
16478
16479NETWORKING DRIVERS (WIRELESS)
16480M:	Johannes Berg <johannes@sipsolutions.net>
16481L:	linux-wireless@vger.kernel.org
16482S:	Maintained
16483W:	https://wireless.wiki.kernel.org/
16484Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16487F:	Documentation/devicetree/bindings/net/wireless/
16488F:	drivers/net/wireless/
16489
16490NETWORKING [DSA]
16491M:	Andrew Lunn <andrew@lunn.ch>
16492M:	Vladimir Oltean <olteanv@gmail.com>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/net/dsa/
16495F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16496F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16497F:	drivers/net/dsa/
16498F:	include/linux/dsa/
16499F:	include/linux/platform_data/dsa.h
16500F:	include/net/dsa.h
16501F:	net/dsa/
16502F:	tools/testing/selftests/drivers/net/dsa/
16503
16504NETWORKING [ETHTOOL]
16505M:	Andrew Lunn <andrew@lunn.ch>
16506M:	Jakub Kicinski <kuba@kernel.org>
16507F:	Documentation/netlink/specs/ethtool.yaml
16508F:	Documentation/networking/ethtool-netlink.rst
16509F:	include/linux/ethtool*
16510F:	include/uapi/linux/ethtool*
16511F:	net/ethtool/
16512F:	tools/testing/selftests/drivers/net/*/ethtool*
16513
16514NETWORKING [ETHTOOL CABLE TEST]
16515M:	Andrew Lunn <andrew@lunn.ch>
16516F:	net/ethtool/cabletest.c
16517F:	tools/testing/selftests/drivers/net/*/ethtool*
16518K:	cable_test
16519
16520NETWORKING [ETHTOOL MAC MERGE]
16521M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16522F:	net/ethtool/mm.c
16523F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16524K:	ethtool_mm
16525
16526NETWORKING [GENERAL]
16527M:	"David S. Miller" <davem@davemloft.net>
16528M:	Eric Dumazet <edumazet@google.com>
16529M:	Jakub Kicinski <kuba@kernel.org>
16530M:	Paolo Abeni <pabeni@redhat.com>
16531R:	Simon Horman <horms@kernel.org>
16532L:	netdev@vger.kernel.org
16533S:	Maintained
16534P:	Documentation/process/maintainer-netdev.rst
16535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16536B:	mailto:netdev@vger.kernel.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16539F:	Documentation/core-api/netlink.rst
16540F:	Documentation/netlink/
16541F:	Documentation/networking/
16542F:	Documentation/networking/net_cachelines/
16543F:	Documentation/process/maintainer-netdev.rst
16544F:	Documentation/userspace-api/netlink/
16545F:	include/linux/ethtool.h
16546F:	include/linux/framer/framer-provider.h
16547F:	include/linux/framer/framer.h
16548F:	include/linux/in.h
16549F:	include/linux/indirect_call_wrapper.h
16550F:	include/linux/inet.h
16551F:	include/linux/inet_diag.h
16552F:	include/linux/net.h
16553F:	include/linux/netdev*
16554F:	include/linux/netlink.h
16555F:	include/linux/netpoll.h
16556F:	include/linux/rtnetlink.h
16557F:	include/linux/sctp.h
16558F:	include/linux/seq_file_net.h
16559F:	include/linux/skbuff*
16560F:	include/net/
16561F:	include/uapi/linux/ethtool.h
16562F:	include/uapi/linux/genetlink.h
16563F:	include/uapi/linux/hsr_netlink.h
16564F:	include/uapi/linux/in.h
16565F:	include/uapi/linux/inet_diag.h
16566F:	include/uapi/linux/nbd-netlink.h
16567F:	include/uapi/linux/net.h
16568F:	include/uapi/linux/net_namespace.h
16569F:	include/uapi/linux/netconf.h
16570F:	include/uapi/linux/netdev*
16571F:	include/uapi/linux/netlink.h
16572F:	include/uapi/linux/netlink_diag.h
16573F:	include/uapi/linux/rtnetlink.h
16574F:	include/uapi/linux/sctp.h
16575F:	lib/net_utils.c
16576F:	lib/random32.c
16577F:	net/
16578F:	samples/pktgen/
16579F:	tools/net/
16580F:	tools/testing/selftests/net/
16581X:	Documentation/networking/mac80211-injection.rst
16582X:	Documentation/networking/mac80211_hwsim/
16583X:	Documentation/networking/regulatory.rst
16584X:	include/net/cfg80211.h
16585X:	include/net/ieee80211_radiotap.h
16586X:	include/net/iw_handler.h
16587X:	include/net/mac80211.h
16588X:	include/net/wext.h
16589X:	net/9p/
16590X:	net/bluetooth/
16591X:	net/can/
16592X:	net/ceph/
16593X:	net/mac80211/
16594X:	net/rfkill/
16595X:	net/wireless/
16596
16597NETWORKING [IPSEC]
16598M:	Steffen Klassert <steffen.klassert@secunet.com>
16599M:	Herbert Xu <herbert@gondor.apana.org.au>
16600M:	"David S. Miller" <davem@davemloft.net>
16601L:	netdev@vger.kernel.org
16602S:	Maintained
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16605F:	include/net/xfrm.h
16606F:	include/uapi/linux/xfrm.h
16607F:	net/ipv4/ah4.c
16608F:	net/ipv4/esp4*
16609F:	net/ipv4/ip_vti.c
16610F:	net/ipv4/ipcomp.c
16611F:	net/ipv4/xfrm*
16612F:	net/ipv6/ah6.c
16613F:	net/ipv6/esp6*
16614F:	net/ipv6/ip6_vti.c
16615F:	net/ipv6/ipcomp6.c
16616F:	net/ipv6/xfrm*
16617F:	net/key/
16618F:	net/xfrm/
16619F:	tools/testing/selftests/net/ipsec.c
16620
16621NETWORKING [IPv4/IPv6]
16622M:	"David S. Miller" <davem@davemloft.net>
16623M:	David Ahern <dsahern@kernel.org>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16627F:	arch/x86/net/*
16628F:	include/linux/ip.h
16629F:	include/linux/ipv6*
16630F:	include/net/fib*
16631F:	include/net/ip*
16632F:	include/net/route.h
16633F:	net/ipv4/
16634F:	net/ipv6/
16635
16636NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16637M:	Paul Moore <paul@paul-moore.com>
16638L:	netdev@vger.kernel.org
16639L:	linux-security-module@vger.kernel.org
16640S:	Supported
16641W:	https://github.com/netlabel
16642F:	Documentation/netlabel/
16643F:	include/net/calipso.h
16644F:	include/net/cipso_ipv4.h
16645F:	include/net/netlabel.h
16646F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16647F:	include/uapi/linux/netfilter/xt_SECMARK.h
16648F:	net/ipv4/cipso_ipv4.c
16649F:	net/ipv6/calipso.c
16650F:	net/netfilter/xt_CONNSECMARK.c
16651F:	net/netfilter/xt_SECMARK.c
16652F:	net/netlabel/
16653
16654NETWORKING [MACSEC]
16655M:	Sabrina Dubroca <sd@queasysnail.net>
16656L:	netdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/net/macsec.c
16659F:	include/net/macsec.h
16660F:	include/uapi/linux/if_macsec.h
16661K:	macsec
16662K:	\bmdo_
16663
16664NETWORKING [MPTCP]
16665M:	Matthieu Baerts <matttbe@kernel.org>
16666M:	Mat Martineau <martineau@kernel.org>
16667R:	Geliang Tang <geliang@kernel.org>
16668L:	netdev@vger.kernel.org
16669L:	mptcp@lists.linux.dev
16670S:	Maintained
16671W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16672B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16673T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16674T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16675F:	Documentation/netlink/specs/mptcp_pm.yaml
16676F:	Documentation/networking/mptcp*.rst
16677F:	include/net/mptcp.h
16678F:	include/trace/events/mptcp.h
16679F:	include/uapi/linux/mptcp*.h
16680F:	net/mptcp/
16681F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16682F:	tools/testing/selftests/net/mptcp/
16683
16684NETWORKING [TCP]
16685M:	Eric Dumazet <edumazet@google.com>
16686M:	Neal Cardwell <ncardwell@google.com>
16687R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/networking/net_cachelines/tcp_sock.rst
16691F:	include/linux/tcp.h
16692F:	include/net/tcp.h
16693F:	include/trace/events/tcp.h
16694F:	include/uapi/linux/tcp.h
16695F:	net/ipv4/inet_connection_sock.c
16696F:	net/ipv4/inet_hashtables.c
16697F:	net/ipv4/inet_timewait_sock.c
16698F:	net/ipv4/syncookies.c
16699F:	net/ipv4/tcp*.c
16700F:	net/ipv6/inet6_connection_sock.c
16701F:	net/ipv6/inet6_hashtables.c
16702F:	net/ipv6/syncookies.c
16703F:	net/ipv6/tcp*.c
16704
16705NETWORKING [TLS]
16706M:	Boris Pismenny <borisp@nvidia.com>
16707M:	John Fastabend <john.fastabend@gmail.com>
16708M:	Jakub Kicinski <kuba@kernel.org>
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	include/net/tls.h
16712F:	include/uapi/linux/tls.h
16713F:	net/tls/*
16714
16715NETWORKING [SOCKETS]
16716M:	Eric Dumazet <edumazet@google.com>
16717M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16718M:	Paolo Abeni <pabeni@redhat.com>
16719M:	Willem de Bruijn <willemb@google.com>
16720S:	Maintained
16721F:	include/linux/sock_diag.h
16722F:	include/linux/socket.h
16723F:	include/linux/sockptr.h
16724F:	include/net/sock.h
16725F:	include/net/sock_reuseport.h
16726F:	include/uapi/linux/socket.h
16727F:	net/core/*sock*
16728F:	net/core/scm.c
16729F:	net/socket.c
16730
16731NETWORKING [UNIX SOCKETS]
16732M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16733S:	Maintained
16734F:	include/net/af_unix.h
16735F:	include/net/netns/unix.h
16736F:	include/uapi/linux/unix_diag.h
16737F:	net/unix/
16738F:	tools/testing/selftests/net/af_unix/
16739
16740NETXEN (1/10) GbE SUPPORT
16741M:	Manish Chopra <manishc@marvell.com>
16742M:	Rahul Verma <rahulv@marvell.com>
16743M:	GR-Linux-NIC-Dev@marvell.com
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/ethernet/qlogic/netxen/
16747
16748NET_FAILOVER MODULE
16749M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	Documentation/networking/net_failover.rst
16753F:	drivers/net/net_failover.c
16754F:	include/net/net_failover.h
16755
16756NEXTHOP
16757M:	David Ahern <dsahern@kernel.org>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760F:	include/net/netns/nexthop.h
16761F:	include/net/nexthop.h
16762F:	include/uapi/linux/nexthop.h
16763F:	net/ipv4/nexthop.c
16764
16765NFC SUBSYSTEM
16766M:	Krzysztof Kozlowski <krzk@kernel.org>
16767L:	netdev@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/net/nfc/
16770F:	drivers/nfc/
16771F:	include/net/nfc/
16772F:	include/uapi/linux/nfc.h
16773F:	net/nfc/
16774
16775NFC VIRTUAL NCI DEVICE DRIVER
16776M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16777L:	netdev@vger.kernel.org
16778S:	Supported
16779F:	drivers/nfc/virtual_ncidev.c
16780F:	tools/testing/selftests/nci/
16781
16782NFS, SUNRPC, AND LOCKD CLIENTS
16783M:	Trond Myklebust <trondmy@kernel.org>
16784M:	Anna Schumaker <anna@kernel.org>
16785L:	linux-nfs@vger.kernel.org
16786S:	Maintained
16787W:	http://client.linux-nfs.org
16788T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16789F:	Documentation/filesystems/nfs/
16790F:	fs/lockd/
16791F:	fs/nfs/
16792F:	fs/nfs_common/
16793F:	include/linux/lockd/
16794F:	include/linux/nfs*
16795F:	include/linux/sunrpc/
16796F:	include/uapi/linux/nfs*
16797F:	include/uapi/linux/sunrpc/
16798F:	net/sunrpc/
16799
16800NILFS2 FILESYSTEM
16801M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16802L:	linux-nilfs@vger.kernel.org
16803S:	Supported
16804W:	https://nilfs.sourceforge.io/
16805T:	git https://github.com/konis/nilfs2.git
16806F:	Documentation/filesystems/nilfs2.rst
16807F:	fs/nilfs2/
16808F:	include/trace/events/nilfs2.h
16809F:	include/uapi/linux/nilfs2_api.h
16810F:	include/uapi/linux/nilfs2_ondisk.h
16811
16812NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16813M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16814S:	Maintained
16815W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16816F:	Documentation/scsi/NinjaSCSI.rst
16817F:	drivers/scsi/pcmcia/nsp_*
16818
16819NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16820M:	GOTO Masanori <gotom@debian.or.jp>
16821M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16822S:	Maintained
16823W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16824F:	Documentation/scsi/NinjaSCSI.rst
16825F:	drivers/scsi/nsp32*
16826
16827NINTENDO HID DRIVER
16828M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16829L:	linux-input@vger.kernel.org
16830S:	Maintained
16831F:	drivers/hid/hid-nintendo*
16832
16833NIOS2 ARCHITECTURE
16834M:	Dinh Nguyen <dinguyen@kernel.org>
16835S:	Maintained
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16837F:	arch/nios2/
16838
16839NITRO ENCLAVES (NE)
16840M:	Alexandru Ciobotaru <alcioa@amazon.com>
16841R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16842L:	linux-kernel@vger.kernel.org
16843S:	Supported
16844W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16845F:	Documentation/virt/ne_overview.rst
16846F:	drivers/virt/nitro_enclaves/
16847F:	include/linux/nitro_enclaves.h
16848F:	include/uapi/linux/nitro_enclaves.h
16849F:	samples/nitro_enclaves/
16850
16851NITRO SECURE MODULE (NSM)
16852M:	Alexander Graf <graf@amazon.com>
16853R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16854L:	linux-kernel@vger.kernel.org
16855S:	Supported
16856W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16857F:	drivers/misc/nsm.c
16858F:	include/uapi/linux/nsm.h
16859
16860NOHZ, DYNTICKS SUPPORT
16861M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16862M:	Frederic Weisbecker <frederic@kernel.org>
16863M:	Ingo Molnar <mingo@kernel.org>
16864M:	Thomas Gleixner <tglx@linutronix.de>
16865L:	linux-kernel@vger.kernel.org
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16868F:	include/linux/sched/nohz.h
16869F:	include/linux/tick.h
16870F:	kernel/time/tick*.*
16871
16872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16873M:	Pavel Machek <pavel@kernel.org>
16874M:	Sakari Ailus <sakari.ailus@iki.fi>
16875L:	linux-media@vger.kernel.org
16876S:	Maintained
16877F:	drivers/media/i2c/ad5820.c
16878F:	drivers/media/i2c/et8ek8
16879
16880NOKIA N900 POWER SUPPLY DRIVERS
16881R:	Pali Rohár <pali@kernel.org>
16882F:	drivers/power/supply/bq2415x_charger.c
16883F:	drivers/power/supply/bq27xxx_battery.c
16884F:	drivers/power/supply/bq27xxx_battery_i2c.c
16885F:	drivers/power/supply/isp1704_charger.c
16886F:	drivers/power/supply/rx51_battery.c
16887F:	include/linux/power/bq2415x_charger.h
16888F:	include/linux/power/bq27xxx_battery.h
16889
16890NOLIBC HEADER FILE
16891M:	Willy Tarreau <w@1wt.eu>
16892M:	Thomas Weißschuh <linux@weissschuh.net>
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16895F:	tools/include/nolibc/
16896F:	tools/testing/selftests/nolibc/
16897
16898NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16899M:	Hans de Goede <hdegoede@redhat.com>
16900L:	linux-input@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16903F:	drivers/input/touchscreen/novatek-nvt-ts.c
16904
16905NSDEPS
16906M:	Matthias Maennich <maennich@google.com>
16907S:	Maintained
16908F:	Documentation/core-api/symbol-namespaces.rst
16909F:	scripts/nsdeps
16910
16911NTB AMD DRIVER
16912M:	Sanjay R Mehta <sanju.mehta@amd.com>
16913M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16914L:	ntb@lists.linux.dev
16915S:	Supported
16916F:	drivers/ntb/hw/amd/
16917
16918NTB DRIVER CORE
16919M:	Jon Mason <jdmason@kudzu.us>
16920M:	Dave Jiang <dave.jiang@intel.com>
16921M:	Allen Hubbe <allenbh@gmail.com>
16922L:	ntb@lists.linux.dev
16923S:	Supported
16924W:	https://github.com/jonmason/ntb/wiki
16925T:	git https://github.com/jonmason/ntb.git
16926F:	drivers/net/ntb_netdev.c
16927F:	drivers/ntb/
16928F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16929F:	include/linux/ntb.h
16930F:	include/linux/ntb_transport.h
16931F:	tools/testing/selftests/ntb/
16932
16933NTB INTEL DRIVER
16934M:	Dave Jiang <dave.jiang@intel.com>
16935L:	ntb@lists.linux.dev
16936S:	Supported
16937W:	https://github.com/davejiang/linux/wiki
16938T:	git https://github.com/davejiang/linux.git
16939F:	drivers/ntb/hw/intel/
16940
16941NTFS3 FILESYSTEM
16942M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16943L:	ntfs3@lists.linux.dev
16944S:	Supported
16945W:	http://www.paragon-software.com/
16946T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16947F:	Documentation/filesystems/ntfs3.rst
16948F:	fs/ntfs3/
16949
16950NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16951M:	Elizabeth Figura <zfigura@codeweavers.com>
16952L:	wine-devel@winehq.org
16953S:	Supported
16954F:	Documentation/userspace-api/ntsync.rst
16955F:	drivers/misc/ntsync.c
16956F:	include/uapi/linux/ntsync.h
16957F:	tools/testing/selftests/drivers/ntsync/
16958
16959NUBUS SUBSYSTEM
16960M:	Finn Thain <fthain@linux-m68k.org>
16961L:	linux-m68k@lists.linux-m68k.org
16962S:	Maintained
16963F:	arch/*/include/asm/nubus.h
16964F:	drivers/nubus/
16965F:	include/linux/nubus.h
16966F:	include/uapi/linux/nubus.h
16967
16968NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16969M:	Antonino Daplas <adaplas@gmail.com>
16970L:	linux-fbdev@vger.kernel.org
16971S:	Maintained
16972F:	drivers/video/fbdev/nvidia/
16973F:	drivers/video/fbdev/riva/
16974
16975NVIDIA WMI EC BACKLIGHT DRIVER
16976M:	Daniel Dadap <ddadap@nvidia.com>
16977L:	platform-driver-x86@vger.kernel.org
16978S:	Supported
16979F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16980F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16981
16982NVM EXPRESS DRIVER
16983M:	Keith Busch <kbusch@kernel.org>
16984M:	Jens Axboe <axboe@fb.com>
16985M:	Christoph Hellwig <hch@lst.de>
16986M:	Sagi Grimberg <sagi@grimberg.me>
16987L:	linux-nvme@lists.infradead.org
16988S:	Supported
16989W:	http://git.infradead.org/nvme.git
16990T:	git git://git.infradead.org/nvme.git
16991F:	Documentation/nvme/
16992F:	drivers/nvme/common/
16993F:	drivers/nvme/host/
16994F:	include/linux/nvme-*.h
16995F:	include/linux/nvme.h
16996F:	include/uapi/linux/nvme_ioctl.h
16997
16998NVM EXPRESS FABRICS AUTHENTICATION
16999M:	Hannes Reinecke <hare@suse.de>
17000L:	linux-nvme@lists.infradead.org
17001S:	Supported
17002F:	drivers/nvme/host/auth.c
17003F:	drivers/nvme/target/auth.c
17004F:	drivers/nvme/target/fabrics-cmd-auth.c
17005F:	include/linux/nvme-auth.h
17006
17007NVM EXPRESS FC TRANSPORT DRIVERS
17008M:	James Smart <james.smart@broadcom.com>
17009L:	linux-nvme@lists.infradead.org
17010S:	Supported
17011F:	drivers/nvme/host/fc.c
17012F:	drivers/nvme/target/fc.c
17013F:	drivers/nvme/target/fcloop.c
17014F:	include/linux/nvme-fc-driver.h
17015F:	include/linux/nvme-fc.h
17016
17017NVM EXPRESS HARDWARE MONITORING SUPPORT
17018M:	Guenter Roeck <linux@roeck-us.net>
17019L:	linux-nvme@lists.infradead.org
17020S:	Supported
17021F:	drivers/nvme/host/hwmon.c
17022
17023NVM EXPRESS TARGET DRIVER
17024M:	Christoph Hellwig <hch@lst.de>
17025M:	Sagi Grimberg <sagi@grimberg.me>
17026M:	Chaitanya Kulkarni <kch@nvidia.com>
17027L:	linux-nvme@lists.infradead.org
17028S:	Supported
17029W:	http://git.infradead.org/nvme.git
17030T:	git git://git.infradead.org/nvme.git
17031F:	drivers/nvme/target/
17032
17033NVMEM FRAMEWORK
17034M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17037F:	Documentation/ABI/stable/sysfs-bus-nvmem
17038F:	Documentation/devicetree/bindings/nvmem/
17039F:	drivers/nvmem/
17040F:	include/dt-bindings/nvmem/
17041F:	include/linux/nvmem-consumer.h
17042F:	include/linux/nvmem-provider.h
17043
17044NXP BLUETOOTH WIRELESS DRIVERS
17045M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17046M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17049F:	drivers/bluetooth/btnxpuart.c
17050
17051NXP C45 TJA11XX PHY DRIVER
17052M:	Andrei Botila <andrei.botila@oss.nxp.com>
17053L:	netdev@vger.kernel.org
17054S:	Maintained
17055F:	drivers/net/phy/nxp-c45-tja11xx*
17056
17057NXP FSPI DRIVER
17058M:	Han Xu <han.xu@nxp.com>
17059M:	Haibo Chen <haibo.chen@nxp.com>
17060R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17061L:	linux-spi@vger.kernel.org
17062L:	imx@lists.linux.dev
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17065F:	drivers/spi/spi-nxp-fspi.c
17066
17067NXP FXAS21002C DRIVER
17068M:	Rui Miguel Silva <rmfrfs@gmail.com>
17069L:	linux-iio@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17072F:	drivers/iio/gyro/fxas21002c.h
17073F:	drivers/iio/gyro/fxas21002c_core.c
17074F:	drivers/iio/gyro/fxas21002c_i2c.c
17075F:	drivers/iio/gyro/fxas21002c_spi.c
17076
17077NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17078M:	Haibo Chen <haibo.chen@nxp.com>
17079L:	linux-iio@vger.kernel.org
17080L:	imx@lists.linux.dev
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17083F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17084F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17085F:	drivers/iio/adc/imx7d_adc.c
17086F:	drivers/iio/adc/imx93_adc.c
17087F:	drivers/iio/adc/vf610_adc.c
17088
17089NXP i.MX 8M ISI DRIVER
17090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17094F:	drivers/media/platform/nxp/imx8-isi/
17095
17096NXP i.MX 8MP DW100 V4L2 DRIVER
17097M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17101F:	Documentation/userspace-api/media/drivers/dw100.rst
17102F:	drivers/media/platform/nxp/dw100/
17103F:	include/uapi/linux/dw100.h
17104
17105NXP i.MX 8MQ DCSS DRIVER
17106M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17107R:	Lucas Stach <l.stach@pengutronix.de>
17108L:	dri-devel@lists.freedesktop.org
17109S:	Maintained
17110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17112F:	drivers/gpu/drm/imx/dcss/
17113
17114NXP i.MX 8QXP ADC DRIVER
17115M:	Cai Huoqing <cai.huoqing@linux.dev>
17116M:	Haibo Chen <haibo.chen@nxp.com>
17117L:	imx@lists.linux.dev
17118L:	linux-iio@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17121F:	drivers/iio/adc/imx8qxp-adc.c
17122
17123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17124M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17125L:	imx@lists.linux.dev
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17129F:	drivers/media/platform/nxp/imx-jpeg
17130
17131NXP i.MX CLOCK DRIVERS
17132M:	Abel Vesa <abelvesa@kernel.org>
17133R:	Peng Fan <peng.fan@nxp.com>
17134L:	linux-clk@vger.kernel.org
17135L:	imx@lists.linux.dev
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17138F:	Documentation/devicetree/bindings/clock/imx*
17139F:	drivers/clk/imx/
17140F:	include/dt-bindings/clock/imx*
17141
17142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17143M:	Jagan Teki <jagan@amarulasolutions.com>
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17146F:	drivers/regulator/pf8x00-regulator.c
17147
17148NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17149M:	Krzysztof Kozlowski <krzk@kernel.org>
17150L:	linux-kernel@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17153F:	drivers/extcon/extcon-ptn5150.c
17154
17155NXP SGTL5000 DRIVER
17156M:	Fabio Estevam <festevam@gmail.com>
17157L:	linux-sound@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17160F:	sound/soc/codecs/sgtl5000*
17161
17162NXP SJA1105 ETHERNET SWITCH DRIVER
17163M:	Vladimir Oltean <olteanv@gmail.com>
17164L:	linux-kernel@vger.kernel.org
17165S:	Maintained
17166F:	drivers/net/dsa/sja1105
17167F:	drivers/net/pcs/pcs-xpcs-nxp.c
17168
17169NXP TDA998X DRM DRIVER
17170M:	Russell King <linux@armlinux.org.uk>
17171S:	Maintained
17172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17174F:	drivers/gpu/drm/bridge/tda998x_drv.c
17175F:	include/dt-bindings/display/tda998x.h
17176K:	"nxp,tda998x"
17177
17178NXP TFA9879 DRIVER
17179M:	Peter Rosin <peda@axentia.se>
17180L:	linux-sound@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17183F:	sound/soc/codecs/tfa9879*
17184
17185NXP-NCI NFC DRIVER
17186S:	Orphan
17187F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17188F:	drivers/nfc/nxp-nci
17189
17190NXP/Goodix TFA989X (TFA1) DRIVER
17191M:	Stephan Gerhold <stephan@gerhold.net>
17192L:	linux-sound@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17195F:	sound/soc/codecs/tfa989x.c
17196
17197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17198M:	Jonas Malaco <jonas@protocubo.io>
17199L:	linux-hwmon@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/hwmon/nzxt-kraken2.rst
17202F:	drivers/hwmon/nzxt-kraken2.c
17203
17204NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17205M:	Jonas Malaco <jonas@protocubo.io>
17206M:	Aleksa Savic <savicaleksa83@gmail.com>
17207L:	linux-hwmon@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/hwmon/nzxt-kraken3.rst
17210F:	drivers/hwmon/nzxt-kraken3.c
17211
17212OBJAGG
17213M:	Jiri Pirko <jiri@resnulli.us>
17214L:	netdev@vger.kernel.org
17215S:	Supported
17216F:	include/linux/objagg.h
17217F:	lib/objagg.c
17218F:	lib/test_objagg.c
17219
17220OBJPOOL
17221M:	Matt Wu <wuqiang.matt@bytedance.com>
17222S:	Supported
17223F:	include/linux/objpool.h
17224F:	lib/objpool.c
17225F:	lib/test_objpool.c
17226
17227OBJTOOL
17228M:	Josh Poimboeuf <jpoimboe@kernel.org>
17229M:	Peter Zijlstra <peterz@infradead.org>
17230S:	Supported
17231F:	include/linux/objtool*.h
17232F:	tools/objtool/
17233
17234OCELOT ETHERNET SWITCH DRIVER
17235M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17236M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17238M:	UNGLinuxDriver@microchip.com
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	drivers/net/dsa/ocelot/*
17242F:	drivers/net/ethernet/mscc/
17243F:	include/soc/mscc/ocelot*
17244F:	net/dsa/tag_ocelot.c
17245F:	net/dsa/tag_ocelot_8021q.c
17246F:	tools/testing/selftests/drivers/net/ocelot/*
17247
17248OCELOT EXTERNAL SWITCH CONTROL
17249M:	Colin Foster <colin.foster@in-advantage.com>
17250S:	Supported
17251F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17252F:	drivers/mfd/ocelot*
17253F:	drivers/net/dsa/ocelot/ocelot_ext.c
17254F:	include/linux/mfd/ocelot.h
17255
17256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17257M:	Frederic Barrat <fbarrat@linux.ibm.com>
17258M:	Andrew Donnellan <ajd@linux.ibm.com>
17259L:	linuxppc-dev@lists.ozlabs.org
17260S:	Supported
17261F:	Documentation/userspace-api/accelerators/ocxl.rst
17262F:	arch/powerpc/include/asm/pnv-ocxl.h
17263F:	arch/powerpc/platforms/powernv/ocxl.c
17264F:	drivers/misc/ocxl/
17265F:	include/misc/ocxl*
17266F:	include/uapi/misc/ocxl.h
17267
17268OMAP AUDIO SUPPORT
17269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17270M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17271L:	linux-sound@vger.kernel.org
17272L:	linux-omap@vger.kernel.org
17273S:	Maintained
17274F:	sound/soc/ti/n810.c
17275F:	sound/soc/ti/omap*
17276F:	sound/soc/ti/rx51.c
17277F:	sound/soc/ti/sdma-pcm.*
17278
17279OMAP CLOCK FRAMEWORK SUPPORT
17280M:	Paul Walmsley <paul@pwsan.com>
17281L:	linux-omap@vger.kernel.org
17282S:	Maintained
17283F:	arch/arm/*omap*/*clock*
17284
17285OMAP DEVICE TREE SUPPORT
17286M:	Tony Lindgren <tony@atomide.com>
17287L:	linux-omap@vger.kernel.org
17288L:	devicetree@vger.kernel.org
17289S:	Maintained
17290F:	arch/arm/boot/dts/ti/omap/
17291
17292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17293L:	linux-omap@vger.kernel.org
17294L:	linux-fbdev@vger.kernel.org
17295S:	Orphan
17296F:	Documentation/arch/arm/omap/dss.rst
17297F:	drivers/video/fbdev/omap2/
17298
17299OMAP FRAMEBUFFER SUPPORT
17300L:	linux-fbdev@vger.kernel.org
17301L:	linux-omap@vger.kernel.org
17302S:	Orphan
17303F:	drivers/video/fbdev/omap/
17304
17305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17306M:	Roger Quadros <rogerq@kernel.org>
17307M:	Tony Lindgren <tony@atomide.com>
17308L:	linux-omap@vger.kernel.org
17309S:	Maintained
17310F:	arch/arm/mach-omap2/*gpmc*
17311F:	drivers/memory/omap-gpmc.c
17312
17313OMAP GPIO DRIVER
17314M:	Grygorii Strashko <grygorii.strashko@ti.com>
17315M:	Santosh Shilimkar <ssantosh@kernel.org>
17316M:	Kevin Hilman <khilman@kernel.org>
17317L:	linux-omap@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17320F:	drivers/gpio/gpio-omap.c
17321
17322OMAP HARDWARE SPINLOCK SUPPORT
17323L:	linux-omap@vger.kernel.org
17324S:	Orphan
17325F:	drivers/hwspinlock/omap_hwspinlock.c
17326
17327OMAP HS MMC SUPPORT
17328L:	linux-mmc@vger.kernel.org
17329L:	linux-omap@vger.kernel.org
17330S:	Orphan
17331F:	drivers/mmc/host/omap_hsmmc.c
17332
17333OMAP HWMOD DATA
17334M:	Paul Walmsley <paul@pwsan.com>
17335L:	linux-omap@vger.kernel.org
17336S:	Maintained
17337F:	arch/arm/mach-omap2/omap_hwmod*data*
17338
17339OMAP HWMOD SUPPORT
17340M:	Paul Walmsley <paul@pwsan.com>
17341L:	linux-omap@vger.kernel.org
17342S:	Maintained
17343F:	arch/arm/mach-omap2/omap_hwmod.*
17344
17345OMAP I2C DRIVER
17346M:	Vignesh R <vigneshr@ti.com>
17347L:	linux-omap@vger.kernel.org
17348L:	linux-i2c@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17351F:	drivers/i2c/busses/i2c-omap.c
17352
17353OMAP MMC SUPPORT
17354M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17355L:	linux-omap@vger.kernel.org
17356S:	Odd Fixes
17357F:	drivers/mmc/host/omap.c
17358
17359OMAP POWER MANAGEMENT SUPPORT
17360M:	Kevin Hilman <khilman@kernel.org>
17361L:	linux-omap@vger.kernel.org
17362S:	Maintained
17363F:	arch/arm/*omap*/*pm*
17364F:	drivers/cpufreq/omap-cpufreq.c
17365
17366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17367M:	Paul Walmsley <paul@pwsan.com>
17368L:	linux-omap@vger.kernel.org
17369S:	Maintained
17370F:	arch/arm/mach-omap2/prm*
17371
17372OMAP RANDOM NUMBER GENERATOR SUPPORT
17373M:	Deepak Saxena <dsaxena@plexity.net>
17374S:	Maintained
17375F:	drivers/char/hw_random/omap-rng.c
17376
17377OMAP USB SUPPORT
17378L:	linux-usb@vger.kernel.org
17379L:	linux-omap@vger.kernel.org
17380S:	Orphan
17381F:	arch/arm/*omap*/usb*
17382F:	drivers/usb/*/*omap*
17383
17384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17385M:	Mark Jackson <mpfj@newflow.co.uk>
17386L:	linux-omap@vger.kernel.org
17387S:	Maintained
17388F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17389
17390OMAP1 SUPPORT
17391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17392M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17393R:	Tony Lindgren <tony@atomide.com>
17394L:	linux-omap@vger.kernel.org
17395S:	Maintained
17396Q:	http://patchwork.kernel.org/project/linux-omap/list/
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17398F:	arch/arm/configs/omap1_defconfig
17399F:	arch/arm/mach-omap1/
17400F:	drivers/i2c/busses/i2c-omap.c
17401F:	include/linux/platform_data/ams-delta-fiq.h
17402F:	include/linux/platform_data/i2c-omap.h
17403
17404OMAP2+ SUPPORT
17405M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17406M:	Andreas Kemnade <andreas@kemnade.info>
17407M:	Kevin Hilman <khilman@baylibre.com>
17408M:	Roger Quadros <rogerq@kernel.org>
17409M:	Tony Lindgren <tony@atomide.com>
17410L:	linux-omap@vger.kernel.org
17411S:	Maintained
17412W:	http://linux.omap.com/
17413Q:	http://patchwork.kernel.org/project/linux-omap/list/
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17415F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17416F:	arch/arm/configs/omap2plus_defconfig
17417F:	arch/arm/mach-omap2/
17418F:	drivers/bus/omap*.[ch]
17419F:	drivers/bus/ti-sysc.c
17420F:	drivers/gpio/gpio-tps65219.c
17421F:	drivers/i2c/busses/i2c-omap.c
17422F:	drivers/irqchip/irq-omap-intc.c
17423F:	drivers/mfd/*omap*.c
17424F:	drivers/mfd/menelaus.c
17425F:	drivers/mfd/palmas.c
17426F:	drivers/mfd/tps65217.c
17427F:	drivers/mfd/tps65218.c
17428F:	drivers/mfd/tps65219.c
17429F:	drivers/mfd/tps65910.c
17430F:	drivers/mfd/twl-core.[ch]
17431F:	drivers/mfd/twl4030*.c
17432F:	drivers/mfd/twl6030*.c
17433F:	drivers/mfd/twl6040*.c
17434F:	drivers/regulator/palmas-regulator*.c
17435F:	drivers/regulator/pbias-regulator.c
17436F:	drivers/regulator/tps65217-regulator.c
17437F:	drivers/regulator/tps65218-regulator.c
17438F:	drivers/regulator/tps65219-regulator.c
17439F:	drivers/regulator/tps65910-regulator.c
17440F:	drivers/regulator/twl-regulator.c
17441F:	drivers/regulator/twl6030-regulator.c
17442F:	include/linux/platform_data/i2c-omap.h
17443F:	include/linux/platform_data/ti-sysc.h
17444
17445OMFS FILESYSTEM
17446M:	Bob Copeland <me@bobcopeland.com>
17447L:	linux-karma-devel@lists.sourceforge.net
17448S:	Maintained
17449F:	Documentation/filesystems/omfs.rst
17450F:	fs/omfs/
17451
17452OMNIVISION OG01A1B SENSOR DRIVER
17453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17457F:	drivers/media/i2c/og01a1b.c
17458
17459OMNIVISION OV01A10 SENSOR DRIVER
17460M:	Bingbu Cao <bingbu.cao@intel.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	drivers/media/i2c/ov01a10.c
17465
17466OMNIVISION OV02A10 SENSOR DRIVER
17467L:	linux-media@vger.kernel.org
17468S:	Orphan
17469T:	git git://linuxtv.org/media.git
17470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17471F:	drivers/media/i2c/ov02a10.c
17472
17473OMNIVISION OV08D10 SENSOR DRIVER
17474M:	Jimmy Su <jimmy.su@intel.com>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477T:	git git://linuxtv.org/media.git
17478F:	drivers/media/i2c/ov08d10.c
17479
17480OMNIVISION OV08X40 SENSOR DRIVER
17481M:	Jason Chen <jason.z.chen@intel.com>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484T:	git git://linuxtv.org/media.git
17485F:	drivers/media/i2c/ov08x40.c
17486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17487
17488OMNIVISION OV13858 SENSOR DRIVER
17489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492T:	git git://linuxtv.org/media.git
17493F:	drivers/media/i2c/ov13858.c
17494
17495OMNIVISION OV13B10 SENSOR DRIVER
17496M:	Arec Kao <arec.kao@intel.com>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499T:	git git://linuxtv.org/media.git
17500F:	drivers/media/i2c/ov13b10.c
17501
17502OMNIVISION OV2680 SENSOR DRIVER
17503M:	Rui Miguel Silva <rmfrfs@gmail.com>
17504M:	Hans de Goede <hansg@kernel.org>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media.git
17508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17509F:	drivers/media/i2c/ov2680.c
17510
17511OMNIVISION OV2685 SENSOR DRIVER
17512M:	Shunqian Zheng <zhengsq@rock-chips.com>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media.git
17516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17517F:	drivers/media/i2c/ov2685.c
17518
17519OMNIVISION OV2740 SENSOR DRIVER
17520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17521R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17522R:	Bingbu Cao <bingbu.cao@intel.com>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525T:	git git://linuxtv.org/media.git
17526F:	drivers/media/i2c/ov2740.c
17527
17528OMNIVISION OV4689 SENSOR DRIVER
17529M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532T:	git git://linuxtv.org/media.git
17533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17534F:	drivers/media/i2c/ov4689.c
17535
17536OMNIVISION OV5640 SENSOR DRIVER
17537M:	Steve Longerbeam <slongerbeam@gmail.com>
17538L:	linux-media@vger.kernel.org
17539S:	Maintained
17540T:	git git://linuxtv.org/media.git
17541F:	drivers/media/i2c/ov5640.c
17542
17543OMNIVISION OV5647 SENSOR DRIVER
17544M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17545M:	Jacopo Mondi <jacopo@jmondi.org>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media.git
17549F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17550F:	drivers/media/i2c/ov5647.c
17551
17552OMNIVISION OV5670 SENSOR DRIVER
17553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media.git
17557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17558F:	drivers/media/i2c/ov5670.c
17559
17560OMNIVISION OV5675 SENSOR DRIVER
17561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564T:	git git://linuxtv.org/media.git
17565F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17566F:	drivers/media/i2c/ov5675.c
17567
17568OMNIVISION OV5693 SENSOR DRIVER
17569M:	Daniel Scally <djrscally@gmail.com>
17570L:	linux-media@vger.kernel.org
17571S:	Maintained
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17574F:	drivers/media/i2c/ov5693.c
17575
17576OMNIVISION OV5695 SENSOR DRIVER
17577M:	Shunqian Zheng <zhengsq@rock-chips.com>
17578L:	linux-media@vger.kernel.org
17579S:	Maintained
17580T:	git git://linuxtv.org/media.git
17581F:	drivers/media/i2c/ov5695.c
17582
17583OMNIVISION OV64A40 SENSOR DRIVER
17584M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587T:	git git://linuxtv.org/media.git
17588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17589F:	drivers/media/i2c/ov64a40.c
17590
17591OMNIVISION OV7670 SENSOR DRIVER
17592L:	linux-media@vger.kernel.org
17593S:	Orphan
17594T:	git git://linuxtv.org/media.git
17595F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17596F:	drivers/media/i2c/ov7670.c
17597
17598OMNIVISION OV772x SENSOR DRIVER
17599M:	Jacopo Mondi <jacopo@jmondi.org>
17600L:	linux-media@vger.kernel.org
17601S:	Odd fixes
17602T:	git git://linuxtv.org/media.git
17603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17604F:	drivers/media/i2c/ov772x.c
17605F:	include/media/i2c/ov772x.h
17606
17607OMNIVISION OV7740 SENSOR DRIVER
17608L:	linux-media@vger.kernel.org
17609S:	Orphan
17610T:	git git://linuxtv.org/media.git
17611F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17612F:	drivers/media/i2c/ov7740.c
17613
17614OMNIVISION OV8856 SENSOR DRIVER
17615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17616L:	linux-media@vger.kernel.org
17617S:	Maintained
17618T:	git git://linuxtv.org/media.git
17619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17620F:	drivers/media/i2c/ov8856.c
17621
17622OMNIVISION OV8858 SENSOR DRIVER
17623M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17624M:	Nicholas Roth <nicholas@rothemail.net>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627T:	git git://linuxtv.org/media.git
17628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17629F:	drivers/media/i2c/ov8858.c
17630
17631OMNIVISION OV9282 SENSOR DRIVER
17632M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17633L:	linux-media@vger.kernel.org
17634S:	Maintained
17635T:	git git://linuxtv.org/media.git
17636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17637F:	drivers/media/i2c/ov9282.c
17638
17639OMNIVISION OV9640 SENSOR DRIVER
17640M:	Petr Cvek <petrcvekcz@gmail.com>
17641L:	linux-media@vger.kernel.org
17642S:	Maintained
17643F:	drivers/media/i2c/ov9640.*
17644
17645OMNIVISION OV9650 SENSOR DRIVER
17646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17647R:	Akinobu Mita <akinobu.mita@gmail.com>
17648R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651T:	git git://linuxtv.org/media.git
17652F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17653F:	drivers/media/i2c/ov9650.c
17654
17655OMNIVISION OV9734 SENSOR DRIVER
17656M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17657R:	Bingbu Cao <bingbu.cao@intel.com>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660T:	git git://linuxtv.org/media.git
17661F:	drivers/media/i2c/ov9734.c
17662
17663ONBOARD USB HUB DRIVER
17664M:	Matthias Kaehlcke <mka@chromium.org>
17665L:	linux-usb@vger.kernel.org
17666S:	Maintained
17667F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17668F:	drivers/usb/misc/onboard_usb_dev.c
17669
17670ONENAND FLASH DRIVER
17671M:	Kyungmin Park <kyungmin.park@samsung.com>
17672L:	linux-mtd@lists.infradead.org
17673S:	Maintained
17674F:	drivers/mtd/nand/onenand/
17675F:	include/linux/mtd/onenand*.h
17676
17677ONEXPLAYER FAN DRIVER
17678M:	Derek John Clark <derekjohn.clark@gmail.com>
17679M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17680L:	linux-hwmon@vger.kernel.org
17681S:	Maintained
17682F:	drivers/hwmon/oxp-sensors.c
17683
17684ONIE TLV NVMEM LAYOUT DRIVER
17685M:	Miquel Raynal <miquel.raynal@bootlin.com>
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17688F:	drivers/nvmem/layouts/onie-tlv.c
17689
17690ONION OMEGA2+ BOARD
17691M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17692L:	linux-mips@vger.kernel.org
17693S:	Maintained
17694F:	arch/mips/boot/dts/ralink/omega2p.dts
17695
17696ONSEMI ETHERNET PHY DRIVERS
17697M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17698L:	netdev@vger.kernel.org
17699S:	Supported
17700W:	http://www.onsemi.com
17701F:	drivers/net/phy/ncn*
17702
17703OP-TEE DRIVER
17704M:	Jens Wiklander <jens.wiklander@linaro.org>
17705L:	op-tee@lists.trustedfirmware.org
17706S:	Maintained
17707F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17708F:	drivers/tee/optee/
17709
17710OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17711M:	Sumit Garg <sumit.garg@kernel.org>
17712L:	op-tee@lists.trustedfirmware.org
17713S:	Maintained
17714F:	drivers/char/hw_random/optee-rng.c
17715
17716OP-TEE RTC DRIVER
17717M:	Clément Léger <clement.leger@bootlin.com>
17718L:	linux-rtc@vger.kernel.org
17719S:	Maintained
17720F:	drivers/rtc/rtc-optee.c
17721
17722OPA-VNIC DRIVER
17723M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17724L:	linux-rdma@vger.kernel.org
17725S:	Supported
17726F:	drivers/infiniband/ulp/opa_vnic
17727
17728OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17729M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17730L:	netdev@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/networking/oa-tc6-framework.rst
17733F:	drivers/net/ethernet/oa_tc6.c
17734F:	include/linux/oa_tc6.h
17735
17736OPEN FIRMWARE AND FLATTENED DEVICE TREE
17737M:	Rob Herring <robh@kernel.org>
17738M:	Saravana Kannan <saravanak@google.com>
17739L:	devicetree@vger.kernel.org
17740S:	Maintained
17741W:	http://www.devicetree.org/
17742C:	irc://irc.libera.chat/devicetree
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17744F:	Documentation/ABI/testing/sysfs-firmware-ofw
17745F:	drivers/of/
17746F:	include/linux/of*.h
17747F:	rust/kernel/of.rs
17748F:	scripts/dtc/
17749F:	tools/testing/selftests/dt/
17750K:	of_overlay_notifier_
17751K:	of_overlay_fdt_apply
17752K:	of_overlay_remove
17753
17754OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17755M:	Rob Herring <robh@kernel.org>
17756M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17757M:	Conor Dooley <conor+dt@kernel.org>
17758L:	devicetree@vger.kernel.org
17759S:	Maintained
17760Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17761C:	irc://irc.libera.chat/devicetree
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17763F:	Documentation/devicetree/
17764F:	arch/*/boot/dts/
17765F:	include/dt-bindings/
17766
17767OPENCOMPUTE PTP CLOCK DRIVER
17768M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17769M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	drivers/ptp/ptp_ocp.c
17773
17774OPENCORES I2C BUS DRIVER
17775M:	Peter Korsgaard <peter@korsgaard.com>
17776M:	Andrew Lunn <andrew@lunn.ch>
17777L:	linux-i2c@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17780F:	Documentation/i2c/busses/i2c-ocores.rst
17781F:	drivers/i2c/busses/i2c-ocores.c
17782F:	include/linux/platform_data/i2c-ocores.h
17783
17784OPENRISC ARCHITECTURE
17785M:	Jonas Bonn <jonas@southpole.se>
17786M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17787M:	Stafford Horne <shorne@gmail.com>
17788L:	linux-openrisc@vger.kernel.org
17789S:	Maintained
17790W:	http://openrisc.io
17791T:	git https://github.com/openrisc/linux.git
17792F:	Documentation/arch/openrisc/
17793F:	Documentation/devicetree/bindings/openrisc/
17794F:	arch/openrisc/
17795F:	drivers/irqchip/irq-ompic.c
17796F:	drivers/irqchip/irq-or1k-*
17797
17798OPENVSWITCH
17799M:	Pravin B Shelar <pshelar@ovn.org>
17800L:	netdev@vger.kernel.org
17801L:	dev@openvswitch.org
17802S:	Maintained
17803W:	http://openvswitch.org
17804F:	Documentation/networking/openvswitch.rst
17805F:	include/uapi/linux/openvswitch.h
17806F:	net/openvswitch/
17807F:	tools/testing/selftests/net/openvswitch/
17808
17809OPERATING PERFORMANCE POINTS (OPP)
17810M:	Viresh Kumar <vireshk@kernel.org>
17811M:	Nishanth Menon <nm@ti.com>
17812M:	Stephen Boyd <sboyd@kernel.org>
17813L:	linux-pm@vger.kernel.org
17814S:	Maintained
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17816F:	Documentation/devicetree/bindings/opp/
17817F:	Documentation/power/opp.rst
17818F:	drivers/opp/
17819F:	include/linux/pm_opp.h
17820
17821OPL4 DRIVER
17822M:	Clemens Ladisch <clemens@ladisch.de>
17823L:	linux-sound@vger.kernel.org
17824S:	Maintained
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17826F:	sound/drivers/opl4/
17827
17828ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17829M:	Mark Fasheh <mark@fasheh.com>
17830M:	Joel Becker <jlbec@evilplan.org>
17831M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17832L:	ocfs2-devel@lists.linux.dev
17833S:	Supported
17834W:	http://ocfs2.wiki.kernel.org
17835F:	Documentation/filesystems/dlmfs.rst
17836F:	Documentation/filesystems/ocfs2.rst
17837F:	fs/ocfs2/
17838
17839ORANGEFS FILESYSTEM
17840M:	Mike Marshall <hubcap@omnibond.com>
17841R:	Martin Brandenburg <martin@omnibond.com>
17842L:	devel@lists.orangefs.org
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17845F:	Documentation/filesystems/orangefs.rst
17846F:	fs/orangefs/
17847
17848OV2659 OMNIVISION SENSOR DRIVER
17849M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852W:	https://linuxtv.org
17853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17854T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17855F:	drivers/media/i2c/ov2659.c
17856F:	include/media/i2c/ov2659.h
17857
17858OVERLAY FILESYSTEM
17859M:	Miklos Szeredi <miklos@szeredi.hu>
17860M:	Amir Goldstein <amir73il@gmail.com>
17861L:	linux-unionfs@vger.kernel.org
17862S:	Supported
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17864F:	Documentation/filesystems/overlayfs.rst
17865F:	fs/overlayfs/
17866
17867P54 WIRELESS DRIVER
17868M:	Christian Lamparter <chunkeey@googlemail.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17872F:	drivers/net/wireless/intersil/p54/
17873
17874PACKET SOCKETS
17875M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17876S:	Maintained
17877F:	include/uapi/linux/if_packet.h
17878F:	net/packet/af_packet.c
17879
17880PACKING
17881M:	Vladimir Oltean <olteanv@gmail.com>
17882L:	netdev@vger.kernel.org
17883S:	Supported
17884F:	Documentation/core-api/packing.rst
17885F:	include/linux/packing.h
17886F:	lib/packing.c
17887F:	lib/packing_test.c
17888F:	scripts/gen_packed_field_checks.c
17889
17890PADATA PARALLEL EXECUTION MECHANISM
17891M:	Steffen Klassert <steffen.klassert@secunet.com>
17892M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17893L:	linux-crypto@vger.kernel.org
17894L:	linux-kernel@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/core-api/padata.rst
17897F:	include/linux/padata.h
17898F:	kernel/padata.c
17899
17900PAGE CACHE
17901M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17902L:	linux-fsdevel@vger.kernel.org
17903S:	Supported
17904T:	git git://git.infradead.org/users/willy/pagecache.git
17905F:	Documentation/filesystems/locking.rst
17906F:	Documentation/filesystems/vfs.rst
17907F:	include/linux/pagemap.h
17908F:	mm/filemap.c
17909F:	mm/page-writeback.c
17910F:	mm/readahead.c
17911F:	mm/truncate.c
17912
17913PAGE POOL
17914M:	Jesper Dangaard Brouer <hawk@kernel.org>
17915M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17916L:	netdev@vger.kernel.org
17917S:	Supported
17918F:	Documentation/networking/page_pool.rst
17919F:	include/net/page_pool/
17920F:	include/trace/events/page_pool.h
17921F:	net/core/page_pool.c
17922
17923PAGE TABLE CHECK
17924M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17925M:	Andrew Morton <akpm@linux-foundation.org>
17926L:	linux-mm@kvack.org
17927S:	Maintained
17928F:	Documentation/mm/page_table_check.rst
17929F:	include/linux/page_table_check.h
17930F:	mm/page_table_check.c
17931
17932PANASONIC LAPTOP ACPI EXTRAS DRIVER
17933M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17934L:	platform-driver-x86@vger.kernel.org
17935S:	Maintained
17936F:	drivers/platform/x86/panasonic-laptop.c
17937
17938PARALLAX PING IIO SENSOR DRIVER
17939M:	Andreas Klinger <ak@it-klinger.de>
17940L:	linux-iio@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17943F:	drivers/iio/proximity/ping.c
17944
17945PARALLEL LCD/KEYPAD PANEL DRIVER
17946M:	Willy Tarreau <willy@haproxy.com>
17947M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17948S:	Odd Fixes
17949F:	Documentation/admin-guide/lcd-panel-cgram.rst
17950F:	drivers/auxdisplay/panel.c
17951
17952PARALLEL PORT SUBSYSTEM
17953M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17954M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17955L:	linux-parport@lists.infradead.org (subscribers-only)
17956S:	Maintained
17957F:	Documentation/driver-api/parport*.rst
17958F:	drivers/char/ppdev.c
17959F:	drivers/parport/
17960F:	include/linux/parport*.h
17961F:	include/uapi/linux/ppdev.h
17962
17963PARAVIRT_OPS INTERFACE
17964M:	Juergen Gross <jgross@suse.com>
17965R:	Ajay Kaher <ajay.kaher@broadcom.com>
17966R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17968L:	virtualization@lists.linux.dev
17969L:	x86@kernel.org
17970S:	Supported
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17972F:	Documentation/virt/paravirt_ops.rst
17973F:	arch/*/include/asm/paravirt*.h
17974F:	arch/*/kernel/paravirt*
17975F:	include/linux/hypervisor.h
17976
17977PARISC ARCHITECTURE
17978M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17979M:	Helge Deller <deller@gmx.de>
17980L:	linux-parisc@vger.kernel.org
17981S:	Maintained
17982W:	https://parisc.wiki.kernel.org
17983Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17986F:	Documentation/arch/parisc/
17987F:	arch/parisc/
17988F:	drivers/char/agp/parisc-agp.c
17989F:	drivers/input/misc/hp_sdc_rtc.c
17990F:	drivers/input/serio/gscps2.c
17991F:	drivers/input/serio/hp_sdc*
17992F:	drivers/parisc/
17993F:	drivers/parport/parport_gsc.*
17994F:	drivers/tty/serial/8250/8250_parisc.c
17995F:	drivers/video/console/sti*
17996F:	drivers/video/fbdev/sti*
17997F:	drivers/video/logo/logo_parisc*
17998F:	include/linux/hp_sdc.h
17999
18000PARMAN
18001M:	Jiri Pirko <jiri@resnulli.us>
18002L:	netdev@vger.kernel.org
18003S:	Supported
18004F:	include/linux/parman.h
18005F:	lib/parman.c
18006F:	lib/test_parman.c
18007
18008PC ENGINES APU BOARD DRIVER
18009M:	Enrico Weigelt, metux IT consult <info@metux.net>
18010S:	Maintained
18011F:	drivers/platform/x86/pcengines-apuv2.c
18012
18013PC87360 HARDWARE MONITORING DRIVER
18014M:	Jim Cromie <jim.cromie@gmail.com>
18015L:	linux-hwmon@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/hwmon/pc87360.rst
18018F:	drivers/hwmon/pc87360.c
18019
18020PC8736x GPIO DRIVER
18021M:	Jim Cromie <jim.cromie@gmail.com>
18022S:	Maintained
18023F:	drivers/char/pc8736x_gpio.c
18024
18025PC87427 HARDWARE MONITORING DRIVER
18026M:	Jean Delvare <jdelvare@suse.com>
18027L:	linux-hwmon@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/hwmon/pc87427.rst
18030F:	drivers/hwmon/pc87427.c
18031
18032PCA9532 LED DRIVER
18033M:	Riku Voipio <riku.voipio@iki.fi>
18034S:	Maintained
18035F:	drivers/leds/leds-pca9532.c
18036F:	include/linux/leds-pca9532.h
18037
18038PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18039M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18040M:	Pali Rohár <pali@kernel.org>
18041L:	linux-pci@vger.kernel.org
18042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18045F:	drivers/pci/controller/pci-aardvark.c
18046
18047PCI DRIVER FOR ALTERA PCIE IP
18048M:	Joyce Ooi <joyce.ooi@intel.com>
18049L:	linux-pci@vger.kernel.org
18050S:	Supported
18051F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18052F:	drivers/pci/controller/pcie-altera.c
18053
18054PCI DRIVER FOR APPLIEDMICRO XGENE
18055M:	Toan Le <toan@os.amperecomputing.com>
18056L:	linux-pci@vger.kernel.org
18057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18060F:	drivers/pci/controller/pci-xgene.c
18061
18062PCI DRIVER FOR ARM VERSATILE PLATFORM
18063M:	Rob Herring <robh@kernel.org>
18064L:	linux-pci@vger.kernel.org
18065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/versatile.yaml
18068F:	drivers/pci/controller/pci-versatile.c
18069
18070PCI DRIVER FOR ARMADA 8K
18071M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18072L:	linux-pci@vger.kernel.org
18073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18076F:	drivers/pci/controller/dwc/pcie-armada8k.c
18077
18078PCI DRIVER FOR CADENCE PCIE IP
18079L:	linux-pci@vger.kernel.org
18080S:	Orphan
18081F:	Documentation/devicetree/bindings/pci/cdns,*
18082F:	drivers/pci/controller/cadence/*cadence*
18083
18084PCI DRIVER FOR FREESCALE LAYERSCAPE
18085M:	Minghuan Lian <minghuan.Lian@nxp.com>
18086M:	Mingkai Hu <mingkai.hu@nxp.com>
18087M:	Roy Zang <roy.zang@nxp.com>
18088L:	linuxppc-dev@lists.ozlabs.org
18089L:	linux-pci@vger.kernel.org
18090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18091L:	imx@lists.linux.dev
18092S:	Maintained
18093F:	drivers/pci/controller/dwc/*layerscape*
18094
18095PCI DRIVER FOR FU740
18096M:	Paul Walmsley <paul.walmsley@sifive.com>
18097M:	Greentime Hu <greentime.hu@sifive.com>
18098M:	Samuel Holland <samuel.holland@sifive.com>
18099L:	linux-pci@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18102F:	drivers/pci/controller/dwc/pcie-fu740.c
18103
18104PCI DRIVER FOR GENERIC OF HOSTS
18105M:	Will Deacon <will@kernel.org>
18106L:	linux-pci@vger.kernel.org
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18110F:	drivers/pci/controller/pci-host-common.c
18111F:	drivers/pci/controller/pci-host-generic.c
18112
18113PCI DRIVER FOR IMX6
18114M:	Richard Zhu <hongxing.zhu@nxp.com>
18115M:	Lucas Stach <l.stach@pengutronix.de>
18116L:	linux-pci@vger.kernel.org
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118L:	imx@lists.linux.dev
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18121F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18122F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18123F:	drivers/pci/controller/dwc/*imx6*
18124
18125PCI DRIVER FOR INTEL IXP4XX
18126M:	Linus Walleij <linus.walleij@linaro.org>
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18129F:	drivers/pci/controller/pci-ixp4xx.c
18130
18131PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18132M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18133R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18134L:	linux-pci@vger.kernel.org
18135S:	Supported
18136F:	drivers/pci/controller/vmd.c
18137
18138PCI DRIVER FOR MICROSEMI SWITCHTEC
18139M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18140M:	Logan Gunthorpe <logang@deltatee.com>
18141L:	linux-pci@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/ABI/testing/sysfs-class-switchtec
18144F:	Documentation/driver-api/switchtec.rst
18145F:	drivers/ntb/hw/mscc/
18146F:	drivers/pci/switch/switchtec*
18147F:	include/linux/switchtec.h
18148F:	include/uapi/linux/switchtec_ioctl.h
18149
18150PCI DRIVER FOR MOBIVEIL PCIE IP
18151M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18152M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18153L:	linux-pci@vger.kernel.org
18154S:	Supported
18155F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18156F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18157
18158PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18159M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18160M:	Pali Rohár <pali@kernel.org>
18161L:	linux-pci@vger.kernel.org
18162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18163S:	Maintained
18164F:	drivers/pci/controller/*mvebu*
18165
18166PCI DRIVER FOR NVIDIA TEGRA
18167M:	Thierry Reding <thierry.reding@gmail.com>
18168L:	linux-tegra@vger.kernel.org
18169L:	linux-pci@vger.kernel.org
18170S:	Supported
18171F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18172F:	drivers/pci/controller/pci-tegra.c
18173
18174PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18175M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18176L:	linux-pci@vger.kernel.org
18177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18178S:	Maintained
18179F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18180
18181PCI DRIVER FOR PLDA PCIE IP
18182M:	Daire McNamara <daire.mcnamara@microchip.com>
18183L:	linux-pci@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18186F:	drivers/pci/controller/plda/pcie-plda-host.c
18187F:	drivers/pci/controller/plda/pcie-plda.h
18188
18189PCI DRIVER FOR RENESAS R-CAR
18190M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18191M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18192L:	linux-pci@vger.kernel.org
18193L:	linux-renesas-soc@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/pci/*rcar*
18196F:	drivers/pci/controller/*rcar*
18197F:	drivers/pci/controller/dwc/*rcar*
18198
18199PCI DRIVER FOR SAMSUNG EXYNOS
18200M:	Jingoo Han <jingoohan1@gmail.com>
18201L:	linux-pci@vger.kernel.org
18202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18203L:	linux-samsung-soc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/pci/controller/dwc/pci-exynos.c
18206
18207PCI DRIVER FOR SYNOPSYS DESIGNWARE
18208M:	Jingoo Han <jingoohan1@gmail.com>
18209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18210L:	linux-pci@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18213F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18214F:	drivers/pci/controller/dwc/*designware*
18215
18216PCI DRIVER FOR TI DRA7XX/J721E
18217M:	Vignesh Raghavendra <vigneshr@ti.com>
18218R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18219L:	linux-omap@vger.kernel.org
18220L:	linux-pci@vger.kernel.org
18221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18222S:	Supported
18223F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18224F:	drivers/pci/controller/cadence/pci-j721e.c
18225F:	drivers/pci/controller/dwc/pci-dra7xx.c
18226
18227PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18228M:	Linus Walleij <linus.walleij@linaro.org>
18229L:	linux-pci@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18232F:	drivers/pci/controller/pci-v3-semi.c
18233
18234PCI DRIVER FOR XILINX VERSAL CPM
18235M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18236M:	Michal Simek <michal.simek@amd.com>
18237L:	linux-pci@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18240F:	drivers/pci/controller/pcie-xilinx-cpm.c
18241
18242PCI ENDPOINT SUBSYSTEM
18243M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18244M:	Krzysztof Wilczyński <kw@linux.com>
18245R:	Kishon Vijay Abraham I <kishon@kernel.org>
18246L:	linux-pci@vger.kernel.org
18247S:	Supported
18248Q:	https://patchwork.kernel.org/project/linux-pci/list/
18249B:	https://bugzilla.kernel.org
18250C:	irc://irc.oftc.net/linux-pci
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18252F:	Documentation/PCI/endpoint/*
18253F:	Documentation/misc-devices/pci-endpoint-test.rst
18254F:	drivers/misc/pci_endpoint_test.c
18255F:	drivers/pci/endpoint/
18256F:	tools/testing/selftests/pci_endpoint/
18257
18258PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18259M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18260R:	Oliver O'Halloran <oohall@gmail.com>
18261L:	linuxppc-dev@lists.ozlabs.org
18262S:	Supported
18263F:	Documentation/PCI/pci-error-recovery.rst
18264F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18265F:	arch/powerpc/include/*/eeh*.h
18266F:	arch/powerpc/kernel/eeh*.c
18267F:	arch/powerpc/platforms/*/eeh*.c
18268F:	drivers/pci/pcie/aer.c
18269F:	drivers/pci/pcie/dpc.c
18270F:	drivers/pci/pcie/err.c
18271
18272PCI ERROR RECOVERY
18273M:	Linas Vepstas <linasvepstas@gmail.com>
18274L:	linux-pci@vger.kernel.org
18275S:	Supported
18276F:	Documentation/PCI/pci-error-recovery.rst
18277
18278PCI MSI DRIVER FOR ALTERA MSI IP
18279M:	Joyce Ooi <joyce.ooi@intel.com>
18280L:	linux-pci@vger.kernel.org
18281S:	Supported
18282F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18283F:	drivers/pci/controller/pcie-altera-msi.c
18284
18285PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18286M:	Toan Le <toan@os.amperecomputing.com>
18287L:	linux-pci@vger.kernel.org
18288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18291F:	drivers/pci/controller/pci-xgene-msi.c
18292
18293PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18294M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18295M:	Krzysztof Wilczyński <kw@linux.com>
18296R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18297R:	Rob Herring <robh@kernel.org>
18298L:	linux-pci@vger.kernel.org
18299S:	Supported
18300Q:	https://patchwork.kernel.org/project/linux-pci/list/
18301B:	https://bugzilla.kernel.org
18302C:	irc://irc.oftc.net/linux-pci
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18304F:	Documentation/devicetree/bindings/pci/
18305F:	drivers/pci/controller/
18306F:	drivers/pci/pci-bridge-emul.c
18307F:	drivers/pci/pci-bridge-emul.h
18308
18309PCI PEER-TO-PEER DMA (P2PDMA)
18310M:	Bjorn Helgaas <bhelgaas@google.com>
18311M:	Logan Gunthorpe <logang@deltatee.com>
18312L:	linux-pci@vger.kernel.org
18313S:	Supported
18314Q:	https://patchwork.kernel.org/project/linux-pci/list/
18315B:	https://bugzilla.kernel.org
18316C:	irc://irc.oftc.net/linux-pci
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18318F:	Documentation/driver-api/pci/p2pdma.rst
18319F:	drivers/pci/p2pdma.c
18320F:	include/linux/pci-p2pdma.h
18321
18322PCI POWER CONTROL
18323M:	Bartosz Golaszewski <brgl@bgdev.pl>
18324L:	linux-pci@vger.kernel.org
18325S:	Maintained
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18327F:	drivers/pci/pwrctrl/*
18328F:	include/linux/pci-pwrctrl.h
18329
18330PCI SUBSYSTEM
18331M:	Bjorn Helgaas <bhelgaas@google.com>
18332L:	linux-pci@vger.kernel.org
18333S:	Supported
18334Q:	https://patchwork.kernel.org/project/linux-pci/list/
18335B:	https://bugzilla.kernel.org
18336C:	irc://irc.oftc.net/linux-pci
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18338F:	Documentation/PCI/
18339F:	Documentation/devicetree/bindings/pci/
18340F:	arch/x86/kernel/early-quirks.c
18341F:	arch/x86/kernel/quirks.c
18342F:	arch/x86/pci/
18343F:	drivers/acpi/pci*
18344F:	drivers/pci/
18345F:	include/asm-generic/pci*
18346F:	include/linux/of_pci.h
18347F:	include/linux/pci*
18348F:	include/uapi/linux/pci*
18349F:	rust/kernel/pci.rs
18350F:	samples/rust/rust_driver_pci.rs
18351
18352PCIE BANDWIDTH CONTROLLER
18353M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18354L:	linux-pci@vger.kernel.org
18355S:	Supported
18356F:	drivers/pci/pcie/bwctrl.c
18357F:	drivers/thermal/pcie_cooling.c
18358F:	include/linux/pci-bwctrl.h
18359F:	tools/testing/selftests/pcie_bwctrl/
18360
18361PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18362M:	Jonathan Chocron <jonnyc@amazon.com>
18363L:	linux-pci@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18366F:	drivers/pci/controller/dwc/pcie-al.c
18367
18368PCIE DRIVER FOR AMLOGIC MESON
18369M:	Yue Wang <yue.wang@Amlogic.com>
18370L:	linux-pci@vger.kernel.org
18371L:	linux-amlogic@lists.infradead.org
18372S:	Maintained
18373F:	drivers/pci/controller/dwc/pci-meson.c
18374
18375PCIE DRIVER FOR AXIS ARTPEC
18376M:	Jesper Nilsson <jesper.nilsson@axis.com>
18377L:	linux-arm-kernel@axis.com
18378L:	linux-pci@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/pci/axis,artpec*
18381F:	drivers/pci/controller/dwc/*artpec*
18382
18383PCIE DRIVER FOR CAVIUM THUNDERX
18384M:	Robert Richter <rric@kernel.org>
18385L:	linux-pci@vger.kernel.org
18386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18387S:	Odd Fixes
18388F:	drivers/pci/controller/pci-thunder-*
18389
18390PCIE DRIVER FOR HISILICON
18391M:	Zhou Wang <wangzhou1@hisilicon.com>
18392L:	linux-pci@vger.kernel.org
18393S:	Maintained
18394F:	drivers/pci/controller/dwc/pcie-hisi.c
18395
18396PCIE DRIVER FOR HISILICON KIRIN
18397M:	Xiaowei Song <songxiaowei@hisilicon.com>
18398M:	Binghui Wang <wangbinghui@hisilicon.com>
18399L:	linux-pci@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18402F:	drivers/pci/controller/dwc/pcie-kirin.c
18403
18404PCIE DRIVER FOR HISILICON STB
18405M:	Shawn Guo <shawn.guo@linaro.org>
18406L:	linux-pci@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18409F:	drivers/pci/controller/dwc/pcie-histb.c
18410
18411PCIE DRIVER FOR INTEL KEEM BAY
18412M:	Srikanth Thokala <srikanth.thokala@intel.com>
18413L:	linux-pci@vger.kernel.org
18414S:	Supported
18415F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18416F:	drivers/pci/controller/dwc/pcie-keembay.c
18417
18418PCIE DRIVER FOR INTEL LGM GW SOC
18419M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18420L:	linux-pci@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18423F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18424
18425PCIE DRIVER FOR MEDIATEK
18426M:	Ryder Lee <ryder.lee@mediatek.com>
18427M:	Jianjun Wang <jianjun.wang@mediatek.com>
18428L:	linux-pci@vger.kernel.org
18429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18430S:	Supported
18431F:	Documentation/devicetree/bindings/pci/mediatek*
18432F:	drivers/pci/controller/*mediatek*
18433
18434PCIE DRIVER FOR MICROCHIP
18435M:	Daire McNamara <daire.mcnamara@microchip.com>
18436L:	linux-pci@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/pci/microchip*
18439F:	drivers/pci/controller/plda/*microchip*
18440
18441PCIE DRIVER FOR QUALCOMM MSM
18442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18443L:	linux-pci@vger.kernel.org
18444L:	linux-arm-msm@vger.kernel.org
18445S:	Maintained
18446F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18447F:	drivers/pci/controller/dwc/pcie-qcom.c
18448
18449PCIE DRIVER FOR ROCKCHIP
18450M:	Shawn Lin <shawn.lin@rock-chips.com>
18451L:	linux-pci@vger.kernel.org
18452L:	linux-rockchip@lists.infradead.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18455F:	drivers/pci/controller/pcie-rockchip*
18456
18457PCIE DRIVER FOR SOCIONEXT UNIPHIER
18458M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18459L:	linux-pci@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18462F:	drivers/pci/controller/dwc/pcie-uniphier*
18463
18464PCIE DRIVER FOR ST SPEAR13XX
18465M:	Pratyush Anand <pratyush.anand@gmail.com>
18466L:	linux-pci@vger.kernel.org
18467S:	Maintained
18468F:	drivers/pci/controller/dwc/*spear*
18469
18470PCIE DRIVER FOR STARFIVE JH71x0
18471M:	Kevin Xie <kevin.xie@starfivetech.com>
18472L:	linux-pci@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18475F:	drivers/pci/controller/plda/pcie-starfive.c
18476
18477PCIE ENDPOINT DRIVER FOR QUALCOMM
18478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18479L:	linux-pci@vger.kernel.org
18480L:	linux-arm-msm@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18483F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18484F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18485
18486PCMCIA SUBSYSTEM
18487M:	Dominik Brodowski <linux@dominikbrodowski.net>
18488S:	Odd Fixes
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18490F:	Documentation/pcmcia/
18491F:	drivers/pcmcia/
18492F:	include/pcmcia/
18493F:	tools/pcmcia/
18494
18495PCNET32 NETWORK DRIVER
18496M:	Don Fry <pcnet32@frontier.com>
18497L:	netdev@vger.kernel.org
18498S:	Maintained
18499F:	drivers/net/ethernet/amd/pcnet32.c
18500
18501PCRYPT PARALLEL CRYPTO ENGINE
18502M:	Steffen Klassert <steffen.klassert@secunet.com>
18503L:	linux-crypto@vger.kernel.org
18504S:	Maintained
18505F:	crypto/pcrypt.c
18506F:	include/crypto/pcrypt.h
18507
18508PDS DSC VIRTIO DATA PATH ACCELERATOR
18509R:	Shannon Nelson <shannon.nelson@amd.com>
18510F:	drivers/vdpa/pds/
18511
18512PECI HARDWARE MONITORING DRIVERS
18513M:	Iwona Winiarska <iwona.winiarska@intel.com>
18514L:	linux-hwmon@vger.kernel.org
18515S:	Supported
18516F:	Documentation/hwmon/peci-cputemp.rst
18517F:	Documentation/hwmon/peci-dimmtemp.rst
18518F:	drivers/hwmon/peci/
18519
18520PECI SUBSYSTEM
18521M:	Iwona Winiarska <iwona.winiarska@intel.com>
18522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18523S:	Supported
18524F:	Documentation/devicetree/bindings/peci/
18525F:	Documentation/peci/
18526F:	drivers/peci/
18527F:	include/linux/peci-cpu.h
18528F:	include/linux/peci.h
18529
18530PENSANDO ETHERNET DRIVERS
18531M:	Shannon Nelson <shannon.nelson@amd.com>
18532M:	Brett Creeley <brett.creeley@amd.com>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18536F:	drivers/net/ethernet/pensando/
18537
18538PER-CPU MEMORY ALLOCATOR
18539M:	Dennis Zhou <dennis@kernel.org>
18540M:	Tejun Heo <tj@kernel.org>
18541M:	Christoph Lameter <cl@linux.com>
18542L:	linux-mm@kvack.org
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18545F:	arch/*/include/asm/percpu.h
18546F:	include/linux/percpu*.h
18547F:	lib/percpu*.c
18548F:	mm/percpu*.c
18549
18550PER-TASK DELAY ACCOUNTING
18551M:	Balbir Singh <bsingharora@gmail.com>
18552S:	Maintained
18553F:	include/linux/delayacct.h
18554F:	kernel/delayacct.c
18555
18556PERFORMANCE EVENTS SUBSYSTEM
18557M:	Peter Zijlstra <peterz@infradead.org>
18558M:	Ingo Molnar <mingo@redhat.com>
18559M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18560M:	Namhyung Kim <namhyung@kernel.org>
18561R:	Mark Rutland <mark.rutland@arm.com>
18562R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18563R:	Jiri Olsa <jolsa@kernel.org>
18564R:	Ian Rogers <irogers@google.com>
18565R:	Adrian Hunter <adrian.hunter@intel.com>
18566R:	"Liang, Kan" <kan.liang@linux.intel.com>
18567L:	linux-perf-users@vger.kernel.org
18568L:	linux-kernel@vger.kernel.org
18569S:	Supported
18570W:	https://perf.wiki.kernel.org/
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18574F:	arch/*/events/*
18575F:	arch/*/events/*/*
18576F:	arch/*/include/asm/perf_event.h
18577F:	arch/*/kernel/*/*/perf_event*.c
18578F:	arch/*/kernel/*/perf_event*.c
18579F:	arch/*/kernel/perf_callchain.c
18580F:	arch/*/kernel/perf_event*.c
18581F:	include/linux/perf_event.h
18582F:	include/uapi/linux/perf_event.h
18583F:	kernel/events/*
18584F:	tools/lib/perf/
18585F:	tools/perf/
18586
18587PERFORMANCE EVENTS TOOLING ARM64
18588R:	John Garry <john.g.garry@oracle.com>
18589R:	Will Deacon <will@kernel.org>
18590R:	James Clark <james.clark@linaro.org>
18591R:	Mike Leach <mike.leach@linaro.org>
18592R:	Leo Yan <leo.yan@linux.dev>
18593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18594S:	Supported
18595F:	tools/build/feature/test-libopencsd.c
18596F:	tools/perf/arch/arm*/
18597F:	tools/perf/pmu-events/arch/arm64/
18598F:	tools/perf/util/arm-spe*
18599F:	tools/perf/util/cs-etm*
18600
18601PERSONALITY HANDLING
18602M:	Christoph Hellwig <hch@infradead.org>
18603L:	linux-abi-devel@lists.sourceforge.net
18604S:	Maintained
18605F:	include/linux/personality.h
18606F:	include/uapi/linux/personality.h
18607
18608PHOENIX RC FLIGHT CONTROLLER ADAPTER
18609M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18610L:	linux-input@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/input/devices/pxrc.rst
18613F:	drivers/input/joystick/pxrc.c
18614
18615PHONET PROTOCOL
18616M:	Remi Denis-Courmont <courmisch@gmail.com>
18617S:	Supported
18618F:	Documentation/networking/phonet.rst
18619F:	include/linux/phonet.h
18620F:	include/net/phonet/
18621F:	include/uapi/linux/phonet.h
18622F:	net/phonet/
18623
18624PHRAM MTD DRIVER
18625M:	Joern Engel <joern@lazybastard.org>
18626L:	linux-mtd@lists.infradead.org
18627S:	Maintained
18628F:	drivers/mtd/devices/phram.c
18629
18630PICOLCD HID DRIVER
18631M:	Bruno Prémont <bonbons@linux-vserver.org>
18632L:	linux-input@vger.kernel.org
18633S:	Maintained
18634F:	drivers/hid/hid-picolcd*
18635
18636PIDFD API
18637M:	Christian Brauner <christian@brauner.io>
18638L:	linux-kernel@vger.kernel.org
18639S:	Maintained
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18641F:	samples/pidfd/
18642F:	tools/testing/selftests/clone3/
18643F:	tools/testing/selftests/pid_namespace/
18644F:	tools/testing/selftests/pidfd/
18645K:	(?i)pidfd
18646K:	(?i)clone3
18647K:	\b(clone_args|kernel_clone_args)\b
18648
18649PIN CONTROL SUBSYSTEM
18650M:	Linus Walleij <linus.walleij@linaro.org>
18651L:	linux-gpio@vger.kernel.org
18652S:	Maintained
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18654F:	Documentation/devicetree/bindings/pinctrl/
18655F:	Documentation/driver-api/pin-control.rst
18656F:	drivers/pinctrl/
18657F:	include/dt-bindings/pinctrl/
18658F:	include/linux/pinctrl/
18659
18660PIN CONTROLLER - AIROHA
18661M:	Lorenzo Bianconi <lorenzo@kernel.org>
18662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18665F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18666
18667PIN CONTROLLER - AMD
18668M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18669M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18670S:	Maintained
18671F:	drivers/pinctrl/pinctrl-amd.c
18672
18673PIN CONTROLLER - FREESCALE
18674M:	Dong Aisheng <aisheng.dong@nxp.com>
18675M:	Fabio Estevam <festevam@gmail.com>
18676M:	Shawn Guo <shawnguo@kernel.org>
18677M:	Jacky Bai <ping.bai@nxp.com>
18678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18679R:	NXP S32 Linux Team <s32@nxp.com>
18680L:	linux-gpio@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18683F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18684F:	drivers/pinctrl/freescale/
18685F:	drivers/pinctrl/nxp/
18686
18687PIN CONTROLLER - INTEL
18688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18689M:	Andy Shevchenko <andy@kernel.org>
18690S:	Supported
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18692F:	drivers/pinctrl/intel/
18693
18694PIN CONTROLLER - KEEMBAY
18695M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18696S:	Supported
18697F:	drivers/pinctrl/pinctrl-keembay*
18698
18699PIN CONTROLLER - MEDIATEK
18700M:	Sean Wang <sean.wang@kernel.org>
18701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18704F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18705F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18707F:	drivers/pinctrl/mediatek/
18708
18709PIN CONTROLLER - MEDIATEK MIPS
18710M:	Chester A. Unal <chester.a.unal@arinc9.com>
18711M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18712L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18713L:	linux-mips@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18717F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18718F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18719F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18720F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18721F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18722F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18723F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18724F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18725F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18726F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18727F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18728F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18729F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18730
18731PIN CONTROLLER - MICROCHIP AT91
18732M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18734L:	linux-gpio@vger.kernel.org
18735S:	Supported
18736F:	drivers/gpio/gpio-sama5d2-piobu.c
18737F:	drivers/pinctrl/pinctrl-at91*
18738
18739PIN CONTROLLER - QUALCOMM
18740M:	Bjorn Andersson <andersson@kernel.org>
18741L:	linux-arm-msm@vger.kernel.org
18742S:	Maintained
18743C:	irc://irc.oftc.net/linux-msm
18744F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18745F:	drivers/pinctrl/qcom/
18746
18747PIN CONTROLLER - RENESAS
18748M:	Geert Uytterhoeven <geert+renesas@glider.be>
18749L:	linux-renesas-soc@vger.kernel.org
18750S:	Supported
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18752F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18753F:	drivers/pinctrl/renesas/
18754
18755PIN CONTROLLER - SAMSUNG
18756M:	Krzysztof Kozlowski <krzk@kernel.org>
18757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18758R:	Alim Akhtar <alim.akhtar@samsung.com>
18759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18760L:	linux-samsung-soc@vger.kernel.org
18761S:	Maintained
18762Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18763B:	mailto:linux-samsung-soc@vger.kernel.org
18764C:	irc://irc.libera.chat/linux-exynos
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18766F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18767F:	drivers/pinctrl/samsung/
18768
18769PIN CONTROLLER - SINGLE
18770M:	Tony Lindgren <tony@atomide.com>
18771M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18773L:	linux-omap@vger.kernel.org
18774S:	Maintained
18775F:	drivers/pinctrl/pinctrl-single.c
18776
18777PIN CONTROLLER - SUNPLUS / TIBBO
18778M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18779M:	Wells Lu <wellslutw@gmail.com>
18780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781S:	Maintained
18782W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18783F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18784F:	drivers/pinctrl/sunplus/
18785F:	include/dt-bindings/pinctrl/sppctl*.h
18786
18787PINE64 PINEPHONE KEYBOARD DRIVER
18788M:	Samuel Holland <samuel@sholland.org>
18789S:	Supported
18790F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18791F:	drivers/input/keyboard/pinephone-keyboard.c
18792
18793PKTCDVD DRIVER
18794M:	linux-block@vger.kernel.org
18795S:	Orphan
18796F:	drivers/block/pktcdvd.c
18797F:	include/linux/pktcdvd.h
18798F:	include/uapi/linux/pktcdvd.h
18799
18800PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18801M:	Tomasz Duszynski <tduszyns@gmail.com>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18804F:	drivers/iio/chemical/pms7003.c
18805
18806PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18807M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	drivers/net/phy/mdio-open-alliance.h
18811F:	net/ethtool/plca.c
18812
18813PLDMFW LIBRARY
18814M:	Jacob Keller <jacob.e.keller@intel.com>
18815S:	Maintained
18816F:	Documentation/driver-api/pldmfw/
18817F:	include/linux/pldmfw.h
18818F:	lib/pldmfw/
18819
18820PLX DMA DRIVER
18821M:	Logan Gunthorpe <logang@deltatee.com>
18822S:	Maintained
18823F:	drivers/dma/plx_dma.c
18824
18825PM-GRAPH UTILITY
18826M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18827L:	linux-pm@vger.kernel.org
18828S:	Supported
18829W:	https://01.org/pm-graph
18830B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18831T:	git git://github.com/intel/pm-graph
18832F:	tools/power/pm-graph
18833
18834PM6764TR DRIVER
18835M:	Charles Hsu	<hsu.yungteng@gmail.com>
18836L:	linux-hwmon@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/hwmon/pm6764tr.rst
18839F:	drivers/hwmon/pmbus/pm6764tr.c
18840
18841PMC SIERRA MaxRAID DRIVER
18842L:	linux-scsi@vger.kernel.org
18843S:	Orphan
18844W:	http://www.pmc-sierra.com/
18845F:	drivers/scsi/pmcraid.*
18846
18847PMC SIERRA PM8001 DRIVER
18848M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18849L:	linux-scsi@vger.kernel.org
18850S:	Supported
18851F:	drivers/scsi/pm8001/
18852
18853PNI RM3100 IIO DRIVER
18854M:	Song Qiang <songqiang1304521@gmail.com>
18855L:	linux-iio@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18858F:	drivers/iio/magnetometer/rm3100*
18859
18860PNP SUPPORT
18861M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18862L:	linux-acpi@vger.kernel.org
18863S:	Maintained
18864F:	drivers/pnp/
18865F:	include/linux/pnp.h
18866
18867POSIX CLOCKS and TIMERS
18868M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18869M:	Frederic Weisbecker <frederic@kernel.org>
18870M:	Thomas Gleixner <tglx@linutronix.de>
18871L:	linux-kernel@vger.kernel.org
18872S:	Maintained
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18874F:	fs/timerfd.c
18875F:	include/linux/time_namespace.h
18876F:	include/linux/timerfd.h
18877F:	include/uapi/linux/time.h
18878F:	include/uapi/linux/timerfd.h
18879F:	include/trace/events/timer*
18880F:	kernel/time/itimer.c
18881F:	kernel/time/posix-*
18882F:	kernel/time/namespace.c
18883
18884POWER MANAGEMENT CORE
18885M:	"Rafael J. Wysocki" <rafael@kernel.org>
18886L:	linux-pm@vger.kernel.org
18887S:	Supported
18888B:	https://bugzilla.kernel.org
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18890F:	drivers/base/power/
18891F:	drivers/powercap/
18892F:	include/linux/intel_rapl.h
18893F:	include/linux/pm.h
18894F:	include/linux/pm_*
18895F:	include/linux/powercap.h
18896F:	kernel/configs/nopm.config
18897
18898POWER SEQUENCING
18899M:	Bartosz Golaszewski <brgl@bgdev.pl>
18900L:	linux-pm@vger.kernel.org
18901S:	Maintained
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18903F:	Documentation/driver-api/pwrseq.rst
18904F:	drivers/power/sequencing/
18905F:	include/linux/pwrseq/
18906
18907POWER STATE COORDINATION INTERFACE (PSCI)
18908M:	Mark Rutland <mark.rutland@arm.com>
18909M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18911S:	Maintained
18912F:	drivers/firmware/psci/
18913F:	include/linux/psci.h
18914F:	include/uapi/linux/psci.h
18915
18916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18917M:	Sebastian Reichel <sre@kernel.org>
18918L:	linux-pm@vger.kernel.org
18919S:	Maintained
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18921F:	Documentation/ABI/testing/sysfs-class-power
18922F:	Documentation/devicetree/bindings/power/supply/
18923F:	drivers/power/supply/
18924F:	include/linux/power/
18925F:	include/linux/power_supply.h
18926F:	tools/testing/selftests/power_supply/
18927
18928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18929M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18930L:	linuxppc-dev@lists.ozlabs.org
18931S:	Maintained
18932F:	drivers/char/powernv-op-panel.c
18933
18934PPP OVER ATM (RFC 2364)
18935M:	Mitchell Blank Jr <mitch@sfgoth.com>
18936S:	Maintained
18937F:	include/uapi/linux/atmppp.h
18938F:	net/atm/pppoatm.c
18939
18940PPP OVER ETHERNET
18941M:	Michal Ostrowski <mostrows@earthlink.net>
18942S:	Maintained
18943F:	drivers/net/ppp/pppoe.c
18944F:	drivers/net/ppp/pppox.c
18945
18946PPP OVER L2TP
18947M:	James Chapman <jchapman@katalix.com>
18948S:	Maintained
18949F:	include/linux/if_pppol2tp.h
18950F:	include/uapi/linux/if_pppol2tp.h
18951F:	net/l2tp/l2tp_ppp.c
18952
18953PPP PROTOCOL DRIVERS AND COMPRESSORS
18954L:	linux-ppp@vger.kernel.org
18955S:	Orphan
18956F:	drivers/net/ppp/ppp_*
18957
18958PPS SUPPORT
18959M:	Rodolfo Giometti <giometti@enneenne.com>
18960L:	linuxpps@ml.enneenne.com (subscribers-only)
18961S:	Maintained
18962W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18963F:	Documentation/ABI/testing/sysfs-pps
18964F:	Documentation/ABI/testing/sysfs-pps-gen
18965F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18966F:	Documentation/driver-api/pps.rst
18967F:	drivers/pps/
18968F:	include/linux/pps*.h
18969F:	include/uapi/linux/pps.h
18970F:	include/uapi/linux/pps_gen.h
18971
18972PRESSURE STALL INFORMATION (PSI)
18973M:	Johannes Weiner <hannes@cmpxchg.org>
18974M:	Suren Baghdasaryan <surenb@google.com>
18975R:	Peter Ziljstra <peterz@infradead.org>
18976S:	Maintained
18977F:	include/linux/psi*
18978F:	kernel/sched/psi.c
18979
18980PROPELLER BUILD
18981M:	Rong Xu <xur@google.com>
18982M:	Han Shen <shenhan@google.com>
18983S:	Supported
18984F:	Documentation/dev-tools/propeller.rst
18985F:	scripts/Makefile.propeller
18986
18987PRINTK
18988M:	Petr Mladek <pmladek@suse.com>
18989R:	Steven Rostedt <rostedt@goodmis.org>
18990R:	John Ogness <john.ogness@linutronix.de>
18991R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18994F:	include/linux/printk.h
18995F:	kernel/printk/
18996
18997PRINTK INDEXING
18998R:	Chris Down <chris@chrisdown.name>
18999S:	Maintained
19000F:	Documentation/core-api/printk-index.rst
19001F:	kernel/printk/index.c
19002K:	printk_index
19003
19004PROC FILESYSTEM
19005L:	linux-kernel@vger.kernel.org
19006L:	linux-fsdevel@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/filesystems/proc.rst
19009F:	fs/proc/
19010F:	include/linux/proc_fs.h
19011F:	tools/testing/selftests/proc/
19012
19013PROC SYSCTL
19014M:	Kees Cook <kees@kernel.org>
19015M:	Joel Granados <joel.granados@kernel.org>
19016L:	linux-kernel@vger.kernel.org
19017L:	linux-fsdevel@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19020F:	fs/proc/proc_sysctl.c
19021F:	include/linux/sysctl.h
19022F:	kernel/sysctl-test.c
19023F:	kernel/sysctl.c
19024F:	tools/testing/selftests/sysctl/
19025
19026PS3 NETWORK SUPPORT
19027M:	Geoff Levand <geoff@infradead.org>
19028L:	netdev@vger.kernel.org
19029L:	linuxppc-dev@lists.ozlabs.org
19030S:	Maintained
19031F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19032
19033PS3 PLATFORM SUPPORT
19034M:	Geoff Levand <geoff@infradead.org>
19035L:	linuxppc-dev@lists.ozlabs.org
19036S:	Maintained
19037F:	arch/powerpc/boot/ps3*
19038F:	arch/powerpc/include/asm/lv1call.h
19039F:	arch/powerpc/include/asm/ps3*.h
19040F:	arch/powerpc/platforms/ps3/
19041F:	drivers/*/ps3*
19042F:	drivers/ps3/
19043F:	drivers/rtc/rtc-ps3.c
19044F:	drivers/usb/host/*ps3.c
19045F:	sound/ppc/snd_ps3*
19046
19047PS3VRAM DRIVER
19048M:	Jim Paris <jim@jtan.com>
19049M:	Geoff Levand <geoff@infradead.org>
19050L:	linuxppc-dev@lists.ozlabs.org
19051S:	Maintained
19052F:	drivers/block/ps3vram.c
19053
19054PSAMPLE PACKET SAMPLING SUPPORT
19055M:	Yotam Gigi <yotam.gi@gmail.com>
19056S:	Maintained
19057F:	include/net/psample.h
19058F:	include/uapi/linux/psample.h
19059F:	net/psample
19060
19061PSE NETWORK DRIVER
19062M:	Oleksij Rempel <o.rempel@pengutronix.de>
19063M:	Kory Maincent <kory.maincent@bootlin.com>
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/net/pse-pd/
19067F:	drivers/net/pse-pd/
19068F:	net/ethtool/pse-pd.c
19069
19070PSTORE FILESYSTEM
19071M:	Kees Cook <kees@kernel.org>
19072R:	Tony Luck <tony.luck@intel.com>
19073R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19074L:	linux-hardening@vger.kernel.org
19075S:	Supported
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19077F:	Documentation/admin-guide/pstore-blk.rst
19078F:	Documentation/admin-guide/ramoops.rst
19079F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19080F:	drivers/acpi/apei/erst.c
19081F:	drivers/firmware/efi/efi-pstore.c
19082F:	fs/pstore/
19083F:	include/linux/pstore*
19084K:	\b(pstore|ramoops)
19085
19086PT5161L HARDWARE MONITOR DRIVER
19087M:	Cosmo Chou <cosmo.chou@quantatw.com>
19088L:	linux-hwmon@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/hwmon/pt5161l.rst
19091F:	drivers/hwmon/pt5161l.c
19092
19093PTP HARDWARE CLOCK SUPPORT
19094M:	Richard Cochran <richardcochran@gmail.com>
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097W:	http://linuxptp.sourceforge.net/
19098F:	Documentation/ABI/testing/sysfs-ptp
19099F:	Documentation/driver-api/ptp.rst
19100F:	drivers/net/phy/dp83640*
19101F:	drivers/ptp/*
19102F:	include/linux/ptp_cl*
19103K:	(?:\b|_)ptp(?:\b|_)
19104
19105PTP MOCKUP CLOCK SUPPORT
19106M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	drivers/ptp/ptp_mock.c
19110F:	include/linux/ptp_mock.h
19111
19112PTP VIRTUAL CLOCK SUPPORT
19113M:	Yangbo Lu <yangbo.lu@nxp.com>
19114L:	netdev@vger.kernel.org
19115S:	Maintained
19116F:	drivers/ptp/ptp_vclock.c
19117F:	net/ethtool/phc_vclocks.c
19118
19119PTP VMCLOCK SUPPORT
19120M:	David Woodhouse <dwmw2@infradead.org>
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123F:	drivers/ptp/ptp_vmclock.c
19124F:	include/uapi/linux/vmclock-abi.h
19125
19126PTRACE SUPPORT
19127M:	Oleg Nesterov <oleg@redhat.com>
19128S:	Maintained
19129F:	arch/*/*/ptrace*.c
19130F:	arch/*/include/asm/ptrace*.h
19131F:	arch/*/ptrace*.c
19132F:	include/asm-generic/syscall.h
19133F:	include/linux/ptrace.h
19134F:	include/linux/regset.h
19135F:	include/uapi/linux/ptrace.h
19136F:	kernel/ptrace.c
19137
19138PULSE8-CEC DRIVER
19139M:	Hans Verkuil <hverkuil@xs4all.nl>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142T:	git git://linuxtv.org/media.git
19143F:	drivers/media/cec/usb/pulse8/
19144
19145PURELIFI PLFXLC DRIVER
19146M:	Srinivasan Raju <srini.raju@purelifi.com>
19147L:	linux-wireless@vger.kernel.org
19148S:	Supported
19149F:	drivers/net/wireless/purelifi/plfxlc/
19150
19151PVRUSB2 VIDEO4LINUX DRIVER
19152M:	Mike Isely <isely@pobox.com>
19153L:	pvrusb2@isely.net	(subscribers-only)
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156W:	http://www.isely.net/pvrusb2/
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/driver-api/media/drivers/pvrusb2*
19159F:	drivers/media/usb/pvrusb2/
19160
19161PWC WEBCAM DRIVER
19162M:	Hans Verkuil <hverkuil@xs4all.nl>
19163L:	linux-media@vger.kernel.org
19164S:	Odd Fixes
19165T:	git git://linuxtv.org/media.git
19166F:	drivers/media/usb/pwc/*
19167F:	include/trace/events/pwc.h
19168
19169PWM IR Transmitter
19170M:	Sean Young <sean@mess.org>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19174F:	drivers/media/rc/pwm-ir-tx.c
19175
19176PWM SUBSYSTEM
19177M:	Uwe Kleine-König <ukleinek@kernel.org>
19178L:	linux-pwm@vger.kernel.org
19179S:	Maintained
19180Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19182F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19183F:	Documentation/devicetree/bindings/pwm/
19184F:	Documentation/driver-api/pwm.rst
19185F:	drivers/gpio/gpio-mvebu.c
19186F:	drivers/pwm/
19187F:	drivers/video/backlight/pwm_bl.c
19188F:	include/dt-bindings/pwm/
19189F:	include/linux/pwm.h
19190F:	include/linux/pwm_backlight.h
19191K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19192
19193PXA GPIO DRIVER
19194M:	Robert Jarzmik <robert.jarzmik@free.fr>
19195L:	linux-gpio@vger.kernel.org
19196S:	Maintained
19197F:	drivers/gpio/gpio-pxa.c
19198
19199PXA MMCI DRIVER
19200S:	Orphan
19201
19202PXA RTC DRIVER
19203M:	Robert Jarzmik <robert.jarzmik@free.fr>
19204L:	linux-rtc@vger.kernel.org
19205S:	Maintained
19206
19207PXA2xx/PXA3xx SUPPORT
19208M:	Daniel Mack <daniel@zonque.org>
19209M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19210M:	Robert Jarzmik <robert.jarzmik@free.fr>
19211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19212S:	Maintained
19213T:	git git://github.com/hzhuang1/linux.git
19214T:	git git://github.com/rjarzmik/linux.git
19215F:	arch/arm/boot/dts/intel/pxa/
19216F:	arch/arm/mach-pxa/
19217F:	drivers/dma/pxa*
19218F:	drivers/pcmcia/pxa2xx*
19219F:	drivers/pinctrl/pxa/
19220F:	drivers/spi/spi-pxa2xx*
19221F:	drivers/usb/gadget/udc/pxa2*
19222F:	include/sound/pxa2xx-lib.h
19223F:	sound/arm/pxa*
19224F:	sound/soc/pxa/
19225
19226QAT DRIVER
19227M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19228L:	qat-linux@intel.com
19229S:	Supported
19230F:	drivers/crypto/intel/qat/
19231
19232QCOM AUDIO (ASoC) DRIVERS
19233M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19234L:	linux-sound@vger.kernel.org
19235L:	linux-arm-msm@vger.kernel.org
19236S:	Supported
19237F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19238F:	Documentation/devicetree/bindings/sound/qcom,*
19239F:	drivers/soc/qcom/apr.c
19240F:	include/dt-bindings/sound/qcom,wcd9335.h
19241F:	sound/soc/codecs/lpass-rx-macro.*
19242F:	sound/soc/codecs/lpass-tx-macro.*
19243F:	sound/soc/codecs/lpass-va-macro.c
19244F:	sound/soc/codecs/lpass-wsa-macro.*
19245F:	sound/soc/codecs/msm8916-wcd-analog.c
19246F:	sound/soc/codecs/msm8916-wcd-digital.c
19247F:	sound/soc/codecs/wcd-clsh-v2.*
19248F:	sound/soc/codecs/wcd-mbhc-v2.*
19249F:	sound/soc/codecs/wcd9335.*
19250F:	sound/soc/codecs/wcd934x.c
19251F:	sound/soc/codecs/wsa881x.c
19252F:	sound/soc/codecs/wsa883x.c
19253F:	sound/soc/codecs/wsa884x.c
19254F:	sound/soc/qcom/
19255
19256QCOM EMBEDDED USB DEBUGGER (EUD)
19257M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19258L:	linux-arm-msm@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/ABI/testing/sysfs-driver-eud
19261F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19262F:	drivers/usb/misc/qcom_eud.c
19263
19264QCOM IPA DRIVER
19265M:	Alex Elder <elder@kernel.org>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/ipa/
19269
19270QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19271M:	Gabriel Somlo <somlo@cmu.edu>
19272M:	"Michael S. Tsirkin" <mst@redhat.com>
19273L:	qemu-devel@nongnu.org
19274S:	Maintained
19275F:	drivers/firmware/qemu_fw_cfg.c
19276F:	include/uapi/linux/qemu_fw_cfg.h
19277
19278QIB DRIVER
19279M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19280L:	linux-rdma@vger.kernel.org
19281S:	Supported
19282F:	drivers/infiniband/hw/qib/
19283
19284QLOGIC QL41xxx FCOE DRIVER
19285M:	Saurav Kashyap <skashyap@marvell.com>
19286M:	Javed Hasan <jhasan@marvell.com>
19287M:	GR-QLogic-Storage-Upstream@marvell.com
19288L:	linux-scsi@vger.kernel.org
19289S:	Supported
19290F:	drivers/scsi/qedf/
19291
19292QLOGIC QL41xxx ISCSI DRIVER
19293M:	Nilesh Javali <njavali@marvell.com>
19294M:	Manish Rangankar <mrangankar@marvell.com>
19295M:	GR-QLogic-Storage-Upstream@marvell.com
19296L:	linux-scsi@vger.kernel.org
19297S:	Supported
19298F:	drivers/scsi/qedi/
19299
19300QLOGIC QL4xxx ETHERNET DRIVER
19301M:	Manish Chopra <manishc@marvell.com>
19302L:	netdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/net/ethernet/qlogic/qed/
19305F:	drivers/net/ethernet/qlogic/qede/
19306F:	include/linux/qed/
19307
19308QLOGIC QL4xxx RDMA DRIVER
19309M:	Michal Kalderon <mkalderon@marvell.com>
19310L:	linux-rdma@vger.kernel.org
19311S:	Supported
19312F:	drivers/infiniband/hw/qedr/
19313F:	include/uapi/rdma/qedr-abi.h
19314
19315QLOGIC QLA1280 SCSI DRIVER
19316M:	Michael Reed <mdr@sgi.com>
19317L:	linux-scsi@vger.kernel.org
19318S:	Maintained
19319F:	drivers/scsi/qla1280.[ch]
19320
19321QLOGIC QLA2XXX FC-SCSI DRIVER
19322M:	Nilesh Javali <njavali@marvell.com>
19323M:	GR-QLogic-Storage-Upstream@marvell.com
19324L:	linux-scsi@vger.kernel.org
19325S:	Supported
19326F:	drivers/scsi/qla2xxx/
19327
19328QLOGIC QLA3XXX NETWORK DRIVER
19329M:	GR-Linux-NIC-Dev@marvell.com
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/qlogic/qla3xxx.*
19333
19334QLOGIC QLA4XXX iSCSI DRIVER
19335M:	Nilesh Javali <njavali@marvell.com>
19336M:	Manish Rangankar <mrangankar@marvell.com>
19337M:	GR-QLogic-Storage-Upstream@marvell.com
19338L:	linux-scsi@vger.kernel.org
19339S:	Supported
19340F:	drivers/scsi/qla4xxx/
19341
19342QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19343M:	Shahed Shaikh <shshaikh@marvell.com>
19344M:	Manish Chopra <manishc@marvell.com>
19345M:	GR-Linux-NIC-Dev@marvell.com
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348F:	drivers/net/ethernet/qlogic/qlcnic/
19349
19350QM1D1B0004 MEDIA DRIVER
19351M:	Akihiro Tsukada <tskd08@gmail.com>
19352L:	linux-media@vger.kernel.org
19353S:	Odd Fixes
19354F:	drivers/media/tuners/qm1d1b0004*
19355
19356QM1D1C0042 MEDIA DRIVER
19357M:	Akihiro Tsukada <tskd08@gmail.com>
19358L:	linux-media@vger.kernel.org
19359S:	Odd Fixes
19360F:	drivers/media/tuners/qm1d1c0042*
19361
19362QNAP MCU DRIVER
19363M:	Heiko Stuebner <heiko@sntech.de>
19364S:	Maintained
19365F:	drivers/hwmon/qnap-mcu-hwmon.c
19366F:	drivers/input/misc/qnap-mcu-input.c
19367F:	drivers/leds/leds-qnap-mcu.c
19368F:	drivers/mfd/qnap-mcu.c
19369F:	include/linux/mfd/qnap-mcu.h
19370
19371QNX4 FILESYSTEM
19372M:	Anders Larsen <al@alarsen.net>
19373S:	Maintained
19374W:	http://www.alarsen.net/linux/qnx4fs/
19375F:	fs/qnx4/
19376F:	include/uapi/linux/qnx4_fs.h
19377F:	include/uapi/linux/qnxtypes.h
19378
19379QNX6 FILESYSTEM
19380S:	Orphan
19381F:	Documentation/filesystems/qnx6.rst
19382F:	fs/qnx6/
19383F:	include/linux/qnx6_fs.h
19384
19385QORIQ DPAA2 FSL-MC BUS DRIVER
19386M:	Stuart Yoder <stuyoder@gmail.com>
19387M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19388L:	linux-kernel@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19391F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19392F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19393F:	drivers/bus/fsl-mc/
19394F:	include/uapi/linux/fsl_mc.h
19395
19396QT1010 MEDIA DRIVER
19397L:	linux-media@vger.kernel.org
19398S:	Orphan
19399W:	https://linuxtv.org
19400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19401F:	drivers/media/tuners/qt1010*
19402
19403QUALCOMM ATH12K WIRELESS DRIVER
19404M:	Jeff Johnson <jjohnson@kernel.org>
19405L:	ath12k@lists.infradead.org
19406S:	Supported
19407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19409F:	drivers/net/wireless/ath/ath12k/
19410N:	ath12k
19411
19412QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19413M:	Jeff Johnson <jjohnson@kernel.org>
19414L:	ath10k@lists.infradead.org
19415S:	Supported
19416W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19418F:	drivers/net/wireless/ath/ath10k/
19419N:	ath10k
19420
19421QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19422M:	Jeff Johnson <jjohnson@kernel.org>
19423L:	ath11k@lists.infradead.org
19424S:	Supported
19425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19426B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19428F:	drivers/net/wireless/ath/ath11k/
19429N:	ath11k
19430
19431QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19432M:	Toke Høiland-Jørgensen <toke@toke.dk>
19433L:	linux-wireless@vger.kernel.org
19434S:	Maintained
19435W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19437F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19438F:	drivers/net/wireless/ath/ath9k/
19439
19440QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19441M:	Stefan Wahren <wahrenst@gmx.net>
19442L:	netdev@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19445F:	drivers/net/ethernet/qualcomm/qca*
19446
19447QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19448M:	Stephan Gerhold <stephan@gerhold.net>
19449L:	netdev@vger.kernel.org
19450L:	linux-arm-msm@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19453F:	drivers/net/wwan/qcom_bam_dmux.c
19454
19455QUALCOMM CAMERA SUBSYSTEM DRIVER
19456M:	Robert Foss <rfoss@kernel.org>
19457M:	Todor Tomov <todor.too@gmail.com>
19458M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/admin-guide/media/qcom_camss.rst
19462F:	Documentation/devicetree/bindings/media/qcom,*camss*
19463F:	drivers/media/platform/qcom/camss/
19464
19465QUALCOMM CLOCK DRIVERS
19466M:	Bjorn Andersson <andersson@kernel.org>
19467L:	linux-arm-msm@vger.kernel.org
19468S:	Supported
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19470F:	Documentation/devicetree/bindings/clock/qcom,*
19471F:	drivers/clk/qcom/
19472F:	include/dt-bindings/clock/qcom,*
19473
19474QUALCOMM CLOUD AI (QAIC) DRIVER
19475M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19476R:	Carl Vanderlip <quic_carlv@quicinc.com>
19477L:	linux-arm-msm@vger.kernel.org
19478L:	dri-devel@lists.freedesktop.org
19479S:	Supported
19480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19481F:	Documentation/accel/qaic/
19482F:	drivers/accel/qaic/
19483F:	include/uapi/drm/qaic_accel.h
19484
19485QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19486M:	Bjorn Andersson <andersson@kernel.org>
19487M:	Konrad Dybcio <konradybcio@kernel.org>
19488L:	linux-pm@vger.kernel.org
19489L:	linux-arm-msm@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19492F:	drivers/pmdomain/qcom/cpr.c
19493
19494QUALCOMM CPUCP MAILBOX DRIVER
19495M:	Sibi Sankar <quic_sibis@quicinc.com>
19496L:	linux-arm-msm@vger.kernel.org
19497S:	Supported
19498F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19499F:	drivers/mailbox/qcom-cpucp-mbox.c
19500
19501QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19502M:	Ilia Lin <ilia.lin@kernel.org>
19503L:	linux-pm@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19506F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19507F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19508
19509QUALCOMM CRYPTO DRIVERS
19510M:	Thara Gopinath <thara.gopinath@gmail.com>
19511L:	linux-crypto@vger.kernel.org
19512L:	linux-arm-msm@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19515F:	drivers/crypto/qce/
19516
19517QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19518M:	Timur Tabi <timur@kernel.org>
19519L:	netdev@vger.kernel.org
19520S:	Maintained
19521F:	drivers/net/ethernet/qualcomm/emac/
19522
19523QUALCOMM ETHQOS ETHERNET DRIVER
19524M:	Vinod Koul <vkoul@kernel.org>
19525L:	netdev@vger.kernel.org
19526L:	linux-arm-msm@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19530
19531QUALCOMM FASTRPC DRIVER
19532M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19533M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19534L:	linux-arm-msm@vger.kernel.org
19535L:	dri-devel@lists.freedesktop.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19538F:	drivers/misc/fastrpc.c
19539F:	include/uapi/misc/fastrpc.h
19540
19541QUALCOMM HEXAGON ARCHITECTURE
19542M:	Brian Cain <brian.cain@oss.qualcomm.com>
19543L:	linux-hexagon@vger.kernel.org
19544S:	Supported
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19546F:	arch/hexagon/
19547
19548QUALCOMM HIDMA DRIVER
19549M:	Sinan Kaya <okaya@kernel.org>
19550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19551L:	linux-arm-msm@vger.kernel.org
19552L:	dmaengine@vger.kernel.org
19553S:	Supported
19554F:	drivers/dma/qcom/hidma*
19555
19556QUALCOMM I2C QCOM GENI DRIVER
19557M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19558M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19559L:	linux-i2c@vger.kernel.org
19560L:	linux-arm-msm@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19563F:	drivers/i2c/busses/i2c-qcom-geni.c
19564
19565QUALCOMM I2C CCI DRIVER
19566M:	Loic Poulain <loic.poulain@linaro.org>
19567M:	Robert Foss <rfoss@kernel.org>
19568L:	linux-i2c@vger.kernel.org
19569L:	linux-arm-msm@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19572F:	drivers/i2c/busses/i2c-qcom-cci.c
19573
19574QUALCOMM INTERCONNECT BWMON DRIVER
19575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19576L:	linux-arm-msm@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19579F:	drivers/soc/qcom/icc-bwmon.c
19580F:	drivers/soc/qcom/trace_icc-bwmon.h
19581
19582QUALCOMM IOMMU
19583M:	Rob Clark <robdclark@gmail.com>
19584L:	iommu@lists.linux.dev
19585L:	linux-arm-msm@vger.kernel.org
19586S:	Maintained
19587F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19588F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19589F:	drivers/iommu/msm_iommu*
19590
19591QUALCOMM IPC ROUTER (QRTR) DRIVER
19592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19593L:	linux-arm-msm@vger.kernel.org
19594S:	Maintained
19595F:	include/trace/events/qrtr.h
19596F:	include/uapi/linux/qrtr.h
19597F:	net/qrtr/
19598
19599QUALCOMM IPCC MAILBOX DRIVER
19600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19601L:	linux-arm-msm@vger.kernel.org
19602S:	Supported
19603F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19604F:	drivers/mailbox/qcom-ipcc.c
19605F:	include/dt-bindings/mailbox/qcom-ipcc.h
19606
19607QUALCOMM IPQ4019 USB PHY DRIVER
19608M:	Robert Marko <robert.marko@sartura.hr>
19609M:	Luka Perkov <luka.perkov@sartura.hr>
19610L:	linux-arm-msm@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19613F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19614
19615QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19616M:	Robert Marko <robert.marko@sartura.hr>
19617M:	Luka Perkov <luka.perkov@sartura.hr>
19618L:	linux-arm-msm@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19621F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19622
19623QUALCOMM NAND CONTROLLER DRIVER
19624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19625L:	linux-mtd@lists.infradead.org
19626L:	linux-arm-msm@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19629F:	drivers/mtd/nand/raw/qcom_nandc.c
19630
19631QUALCOMM QSEECOM DRIVER
19632M:	Maximilian Luz <luzmaximilian@gmail.com>
19633L:	linux-arm-msm@vger.kernel.org
19634S:	Maintained
19635F:	drivers/firmware/qcom/qcom_qseecom.c
19636
19637QUALCOMM QSEECOM UEFISECAPP DRIVER
19638M:	Maximilian Luz <luzmaximilian@gmail.com>
19639L:	linux-arm-msm@vger.kernel.org
19640S:	Maintained
19641F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19642
19643QUALCOMM RMNET DRIVER
19644M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19645M:	Sean Tranchetti <quic_stranche@quicinc.com>
19646L:	netdev@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19649F:	drivers/net/ethernet/qualcomm/rmnet/
19650F:	include/linux/if_rmnet.h
19651
19652QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19653M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19654L:	linux-arm-msm@vger.kernel.org
19655S:	Maintained
19656F:	drivers/firmware/qcom/qcom_tzmem.c
19657F:	drivers/firmware/qcom/qcom_tzmem.h
19658F:	include/linux/firmware/qcom/qcom_tzmem.h
19659
19660QUALCOMM TSENS THERMAL DRIVER
19661M:	Amit Kucheria <amitk@kernel.org>
19662M:	Thara Gopinath <thara.gopinath@gmail.com>
19663L:	linux-pm@vger.kernel.org
19664L:	linux-arm-msm@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19667F:	drivers/thermal/qcom/
19668
19669QUALCOMM TYPEC PORT MANAGER DRIVER
19670M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19671L:	linux-arm-msm@vger.kernel.org
19672L:	linux-usb@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19675F:	drivers/usb/typec/tcpm/qcom/
19676
19677QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19678M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19679M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19680R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19681L:	linux-media@vger.kernel.org
19682L:	linux-arm-msm@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/*venus*
19686F:	drivers/media/platform/qcom/venus/
19687
19688QUALCOMM WCN36XX WIRELESS DRIVER
19689M:	Loic Poulain <loic.poulain@linaro.org>
19690L:	wcn36xx@lists.infradead.org
19691S:	Supported
19692W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19693F:	drivers/net/wireless/ath/wcn36xx/
19694
19695QUANTENNA QTNFMAC WIRELESS DRIVER
19696M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19697R:	Sergey Matyukevich <geomatsi@gmail.com>
19698L:	linux-wireless@vger.kernel.org
19699S:	Maintained
19700F:	drivers/net/wireless/quantenna
19701
19702RADEON and AMDGPU DRM DRIVERS
19703M:	Alex Deucher <alexander.deucher@amd.com>
19704M:	Christian König <christian.koenig@amd.com>
19705L:	amd-gfx@lists.freedesktop.org
19706S:	Supported
19707B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19708C:	irc://irc.oftc.net/radeon
19709T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19710F:	Documentation/gpu/amdgpu/
19711F:	drivers/gpu/drm/amd/
19712F:	drivers/gpu/drm/ci/xfails/amd*
19713F:	drivers/gpu/drm/radeon/
19714F:	include/uapi/drm/amdgpu_drm.h
19715F:	include/uapi/drm/radeon_drm.h
19716
19717RADEON FRAMEBUFFER DISPLAY DRIVER
19718M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19719L:	linux-fbdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/video/fbdev/aty/radeon*
19722F:	include/uapi/linux/radeonfb.h
19723
19724RADIOSHARK RADIO DRIVER
19725M:	Hans Verkuil <hverkuil@xs4all.nl>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728T:	git git://linuxtv.org/media.git
19729F:	drivers/media/radio/radio-shark.c
19730
19731RADIOSHARK2 RADIO DRIVER
19732M:	Hans Verkuil <hverkuil@xs4all.nl>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735T:	git git://linuxtv.org/media.git
19736F:	drivers/media/radio/radio-shark2.c
19737F:	drivers/media/radio/radio-tea5777.c
19738
19739RADOS BLOCK DEVICE (RBD)
19740M:	Ilya Dryomov <idryomov@gmail.com>
19741R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19742L:	ceph-devel@vger.kernel.org
19743S:	Supported
19744W:	http://ceph.com/
19745T:	git https://github.com/ceph/ceph-client.git
19746F:	Documentation/ABI/testing/sysfs-bus-rbd
19747F:	drivers/block/rbd.c
19748F:	drivers/block/rbd_types.h
19749
19750RAGE128 FRAMEBUFFER DISPLAY DRIVER
19751L:	linux-fbdev@vger.kernel.org
19752S:	Orphan
19753F:	drivers/video/fbdev/aty/aty128fb.c
19754
19755RAINSHADOW-CEC DRIVER
19756M:	Hans Verkuil <hverkuil@xs4all.nl>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759T:	git git://linuxtv.org/media.git
19760F:	drivers/media/cec/usb/rainshadow/
19761
19762RALINK MIPS ARCHITECTURE
19763M:	John Crispin <john@phrozen.org>
19764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19765L:	linux-mips@vger.kernel.org
19766S:	Maintained
19767F:	arch/mips/ralink
19768
19769RALINK MT7621 MIPS ARCHITECTURE
19770M:	Chester A. Unal <chester.a.unal@arinc9.com>
19771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19772L:	linux-mips@vger.kernel.org
19773S:	Maintained
19774F:	arch/mips/boot/dts/ralink/mt7621*
19775
19776RALINK RT2X00 WIRELESS LAN DRIVER
19777M:	Stanislaw Gruszka <stf_xl@wp.pl>
19778L:	linux-wireless@vger.kernel.org
19779S:	Maintained
19780F:	drivers/net/wireless/ralink/rt2x00/
19781
19782RAMDISK RAM BLOCK DEVICE DRIVER
19783M:	Jens Axboe <axboe@kernel.dk>
19784S:	Maintained
19785F:	Documentation/admin-guide/blockdev/ramdisk.rst
19786F:	drivers/block/brd.c
19787
19788RANCHU VIRTUAL BOARD FOR MIPS
19789M:	Miodrag Dinic <miodrag.dinic@mips.com>
19790L:	linux-mips@vger.kernel.org
19791S:	Supported
19792F:	arch/mips/configs/generic/board-ranchu.config
19793F:	arch/mips/generic/board-ranchu.c
19794
19795RANDOM NUMBER DRIVER
19796M:	"Theodore Ts'o" <tytso@mit.edu>
19797M:	Jason A. Donenfeld <Jason@zx2c4.com>
19798S:	Maintained
19799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19800F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19801F:	drivers/char/random.c
19802F:	include/linux/random.h
19803F:	include/uapi/linux/random.h
19804F:	drivers/virt/vmgenid.c
19805N:	^.*/vdso/[^/]*getrandom[^/]+$
19806
19807RAPIDIO SUBSYSTEM
19808M:	Matt Porter <mporter@kernel.crashing.org>
19809M:	Alexandre Bounine <alex.bou9@gmail.com>
19810S:	Maintained
19811F:	drivers/rapidio/
19812
19813RAS INFRASTRUCTURE
19814M:	Tony Luck <tony.luck@intel.com>
19815M:	Borislav Petkov <bp@alien8.de>
19816L:	linux-edac@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/admin-guide/RAS
19819F:	drivers/ras/
19820F:	include/linux/ras.h
19821F:	include/ras/ras_event.h
19822
19823RAS FRU MEMORY POISON MANAGER (FMPM)
19824M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19825L:	linux-edac@vger.kernel.org
19826S:	Maintained
19827F:	drivers/ras/amd/fmpm.c
19828
19829RASPBERRY PI PISP BACK END
19830M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19831R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19835F:	drivers/media/platform/raspberrypi/pisp_be/
19836F:	include/uapi/linux/media/raspberrypi/
19837
19838RASPBERRY PI PISP CAMERA FRONT END
19839M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19840M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19843F:	drivers/media/platform/raspberrypi/rp1-cfe/
19844
19845RC-CORE / LIRC FRAMEWORK
19846M:	Sean Young <sean@mess.org>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849W:	http://linuxtv.org
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/driver-api/media/rc-core.rst
19852F:	Documentation/userspace-api/media/rc/
19853F:	drivers/media/rc/
19854F:	include/media/rc-core.h
19855F:	include/media/rc-map.h
19856F:	include/uapi/linux/lirc.h
19857
19858RCMM REMOTE CONTROLS DECODER
19859M:	Patrick Lerda <patrick9876@free.fr>
19860S:	Maintained
19861F:	drivers/media/rc/ir-rcmm-decoder.c
19862
19863RCUTORTURE TEST FRAMEWORK
19864M:	"Paul E. McKenney" <paulmck@kernel.org>
19865M:	Josh Triplett <josh@joshtriplett.org>
19866R:	Steven Rostedt <rostedt@goodmis.org>
19867R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19868R:	Lai Jiangshan <jiangshanlai@gmail.com>
19869L:	rcu@vger.kernel.org
19870S:	Supported
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19872F:	tools/testing/selftests/rcutorture
19873
19874RDACM20 Camera Sensor
19875M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19876M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19877M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19878M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19882F:	drivers/media/i2c/max9271.c
19883F:	drivers/media/i2c/max9271.h
19884F:	drivers/media/i2c/rdacm20.c
19885
19886RDACM21 Camera Sensor
19887M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19889M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19890M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19894F:	drivers/media/i2c/max9271.c
19895F:	drivers/media/i2c/max9271.h
19896F:	drivers/media/i2c/rdacm21.c
19897
19898RDC R-321X SoC
19899M:	Florian Fainelli <florian@openwrt.org>
19900S:	Maintained
19901
19902RDC R6040 FAST ETHERNET DRIVER
19903M:	Florian Fainelli <f.fainelli@gmail.com>
19904L:	netdev@vger.kernel.org
19905S:	Maintained
19906F:	drivers/net/ethernet/rdc/r6040.c
19907
19908RDMAVT - RDMA verbs software
19909M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19910L:	linux-rdma@vger.kernel.org
19911S:	Supported
19912F:	drivers/infiniband/sw/rdmavt
19913
19914RDS - RELIABLE DATAGRAM SOCKETS
19915M:	Allison Henderson <allison.henderson@oracle.com>
19916L:	netdev@vger.kernel.org
19917L:	linux-rdma@vger.kernel.org
19918L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19919S:	Supported
19920W:	https://oss.oracle.com/projects/rds/
19921F:	Documentation/networking/rds.rst
19922F:	net/rds/
19923F:	tools/testing/selftests/net/rds/
19924
19925RDT - RESOURCE ALLOCATION
19926M:	Tony Luck <tony.luck@intel.com>
19927M:	Reinette Chatre <reinette.chatre@intel.com>
19928L:	linux-kernel@vger.kernel.org
19929S:	Supported
19930F:	Documentation/arch/x86/resctrl*
19931F:	arch/x86/include/asm/resctrl.h
19932F:	arch/x86/kernel/cpu/resctrl/
19933F:	tools/testing/selftests/resctrl/
19934
19935READ-COPY UPDATE (RCU)
19936M:	"Paul E. McKenney" <paulmck@kernel.org>
19937M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19938M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19939M:	Joel Fernandes <joel@joelfernandes.org>
19940M:	Josh Triplett <josh@joshtriplett.org>
19941M:	Boqun Feng <boqun.feng@gmail.com>
19942M:	Uladzislau Rezki <urezki@gmail.com>
19943R:	Steven Rostedt <rostedt@goodmis.org>
19944R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19945R:	Lai Jiangshan <jiangshanlai@gmail.com>
19946R:	Zqiang <qiang.zhang1211@gmail.com>
19947L:	rcu@vger.kernel.org
19948S:	Supported
19949W:	http://www.rdrop.com/users/paulmck/RCU/
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19951F:	Documentation/RCU/
19952F:	include/linux/rcu*
19953F:	kernel/rcu/
19954F:	rust/kernel/sync/rcu.rs
19955X:	Documentation/RCU/torture.rst
19956X:	include/linux/srcu*.h
19957X:	kernel/rcu/srcu*.c
19958
19959REAL TIME CLOCK (RTC) SUBSYSTEM
19960M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19961L:	linux-rtc@vger.kernel.org
19962S:	Maintained
19963Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19965F:	Documentation/admin-guide/rtc.rst
19966F:	Documentation/devicetree/bindings/rtc/
19967F:	drivers/rtc/
19968F:	include/linux/rtc.h
19969F:	include/linux/rtc/
19970F:	include/uapi/linux/rtc.h
19971F:	tools/testing/selftests/rtc/
19972
19973Real-time Linux Analysis (RTLA) tools
19974M:	Steven Rostedt <rostedt@goodmis.org>
19975L:	linux-trace-kernel@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/tools/rtla/
19978F:	tools/tracing/rtla/
19979
19980Real-time Linux (PREEMPT_RT)
19981M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19982M:	Clark Williams <clrkwllms@kernel.org>
19983M:	Steven Rostedt <rostedt@goodmis.org>
19984L:	linux-rt-devel@lists.linux.dev
19985S:	Supported
19986K:	PREEMPT_RT
19987
19988REALTEK AUDIO CODECS
19989M:	Oder Chiou <oder_chiou@realtek.com>
19990S:	Maintained
19991F:	include/sound/rt*.h
19992F:	sound/soc/codecs/rt*
19993
19994REALTEK OTTO WATCHDOG
19995M:	Sander Vanheule <sander@svanheule.net>
19996L:	linux-watchdog@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19999F:	drivers/watchdog/realtek_otto_wdt.c
20000
20001REALTEK RTL83xx SMI DSA ROUTER CHIPS
20002M:	Linus Walleij <linus.walleij@linaro.org>
20003M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20006F:	drivers/net/dsa/realtek/*
20007
20008REALTEK SPI-NAND
20009M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20012F:	drivers/spi/spi-realtek-rtl-snand.c
20013
20014REALTEK WIRELESS DRIVER (rtlwifi family)
20015M:	Ping-Ke Shih <pkshih@realtek.com>
20016L:	linux-wireless@vger.kernel.org
20017S:	Maintained
20018T:	git https://github.com/pkshih/rtw.git
20019F:	drivers/net/wireless/realtek/rtlwifi/
20020
20021REALTEK WIRELESS DRIVER (rtw88)
20022M:	Ping-Ke Shih <pkshih@realtek.com>
20023L:	linux-wireless@vger.kernel.org
20024S:	Maintained
20025T:	git https://github.com/pkshih/rtw.git
20026F:	drivers/net/wireless/realtek/rtw88/
20027
20028REALTEK WIRELESS DRIVER (rtw89)
20029M:	Ping-Ke Shih <pkshih@realtek.com>
20030L:	linux-wireless@vger.kernel.org
20031S:	Maintained
20032T:	git https://github.com/pkshih/rtw.git
20033F:	drivers/net/wireless/realtek/rtw89/
20034
20035REDPINE WIRELESS DRIVER
20036L:	linux-wireless@vger.kernel.org
20037S:	Orphan
20038F:	drivers/net/wireless/rsi/
20039
20040REGISTER MAP ABSTRACTION
20041M:	Mark Brown <broonie@kernel.org>
20042L:	linux-kernel@vger.kernel.org
20043S:	Supported
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20045F:	Documentation/devicetree/bindings/regmap/
20046F:	drivers/base/regmap/
20047F:	include/linux/regmap.h
20048
20049REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20050M:	Bjorn Andersson <andersson@kernel.org>
20051M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20052L:	linux-remoteproc@vger.kernel.org
20053S:	Maintained
20054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20055F:	Documentation/ABI/testing/sysfs-class-remoteproc
20056F:	Documentation/devicetree/bindings/remoteproc/
20057F:	Documentation/staging/remoteproc.rst
20058F:	drivers/remoteproc/
20059F:	include/linux/remoteproc.h
20060F:	include/linux/remoteproc/
20061
20062REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20063M:	Bjorn Andersson <andersson@kernel.org>
20064M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20065L:	linux-remoteproc@vger.kernel.org
20066S:	Maintained
20067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20068F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20069F:	Documentation/staging/rpmsg.rst
20070F:	drivers/rpmsg/
20071F:	include/linux/rpmsg.h
20072F:	include/linux/rpmsg/
20073F:	include/uapi/linux/rpmsg.h
20074F:	samples/rpmsg/
20075
20076REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20077M:	Stephan Gerhold <stephan@gerhold.net>
20078L:	netdev@vger.kernel.org
20079L:	linux-remoteproc@vger.kernel.org
20080S:	Maintained
20081F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20082
20083RENESAS CLOCK DRIVERS
20084M:	Geert Uytterhoeven <geert+renesas@glider.be>
20085L:	linux-renesas-soc@vger.kernel.org
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20088F:	Documentation/devicetree/bindings/clock/renesas,*
20089F:	drivers/clk/renesas/
20090
20091RENESAS EMEV2 I2C DRIVER
20092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20093L:	linux-renesas-soc@vger.kernel.org
20094S:	Supported
20095F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20096F:	drivers/i2c/busses/i2c-emev2.c
20097
20098RENESAS ETHERNET AVB DRIVER
20099M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20100M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20101L:	netdev@vger.kernel.org
20102L:	linux-renesas-soc@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20105F:	drivers/net/ethernet/renesas/Kconfig
20106F:	drivers/net/ethernet/renesas/Makefile
20107F:	drivers/net/ethernet/renesas/ravb*
20108
20109RENESAS ETHERNET SWITCH DRIVER
20110R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20111L:	netdev@vger.kernel.org
20112L:	linux-renesas-soc@vger.kernel.org
20113F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20114F:	drivers/net/ethernet/renesas/Kconfig
20115F:	drivers/net/ethernet/renesas/Makefile
20116F:	drivers/net/ethernet/renesas/rcar_gen4*
20117F:	drivers/net/ethernet/renesas/rswitch*
20118
20119RENESAS ETHERNET TSN DRIVER
20120M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20121L:	netdev@vger.kernel.org
20122L:	linux-renesas-soc@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20125F:	drivers/net/ethernet/renesas/rtsn.*
20126
20127RENESAS IDT821034 ASoC CODEC
20128M:	Herve Codina <herve.codina@bootlin.com>
20129L:	linux-sound@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20132F:	sound/soc/codecs/idt821034.c
20133
20134RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20135M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20136L:	linux-sound@vger.kernel.org
20137L:	linux-renesas-soc@vger.kernel.org
20138S:	Supported
20139F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20140F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20141F:	sound/soc/renesas/rcar/
20142F:	sound/soc/renesas/fsi.c
20143F:	include/sound/sh_fsi.h
20144
20145RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20146M:	Miquel Raynal <miquel.raynal@bootlin.com>
20147L:	linux-mtd@lists.infradead.org
20148L:	linux-renesas-soc@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20151F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20152
20153RENESAS R-CAR GYROADC DRIVER
20154M:	Marek Vasut <marek.vasut@gmail.com>
20155L:	linux-iio@vger.kernel.org
20156S:	Supported
20157F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20158F:	drivers/iio/adc/rcar-gyroadc.c
20159
20160RENESAS R-CAR I2C DRIVERS
20161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20162L:	linux-renesas-soc@vger.kernel.org
20163S:	Supported
20164F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20165F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20166F:	drivers/i2c/busses/i2c-rcar.c
20167F:	drivers/i2c/busses/i2c-sh_mobile.c
20168
20169RENESAS R-CAR SATA DRIVER
20170M:	Geert Uytterhoeven <geert+renesas@glider.be>
20171L:	linux-ide@vger.kernel.org
20172L:	linux-renesas-soc@vger.kernel.org
20173S:	Supported
20174F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20175F:	drivers/ata/sata_rcar.c
20176
20177RENESAS R-CAR THERMAL DRIVERS
20178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20179L:	linux-renesas-soc@vger.kernel.org
20180S:	Supported
20181F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20182F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20183F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20184F:	drivers/thermal/renesas/rcar_thermal.c
20185
20186RENESAS RIIC DRIVER
20187M:	Chris Brandt <chris.brandt@renesas.com>
20188L:	linux-renesas-soc@vger.kernel.org
20189S:	Supported
20190F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20191F:	drivers/i2c/busses/i2c-riic.c
20192
20193RENESAS RZ AUDIO (ASoC) DRIVER
20194M:	Biju Das <biju.das.jz@bp.renesas.com>
20195M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20196L:	linux-sound@vger.kernel.org
20197L:	linux-renesas-soc@vger.kernel.org
20198S:	Supported
20199F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20200F:	sound/soc/renesas/rz-ssi.c
20201
20202RENESAS RZ/G2L A/D DRIVER
20203M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20204L:	linux-iio@vger.kernel.org
20205L:	linux-renesas-soc@vger.kernel.org
20206S:	Supported
20207F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20208F:	drivers/iio/adc/rzg2l_adc.c
20209
20210RENESAS RZ/G2L MTU3a COUNTER DRIVER
20211M:	Biju Das <biju.das.jz@bp.renesas.com>
20212L:	linux-iio@vger.kernel.org
20213L:	linux-renesas-soc@vger.kernel.org
20214S:	Supported
20215F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20216F:	drivers/counter/rz-mtu3-cnt.c
20217
20218RENESAS RTCA-3 RTC DRIVER
20219M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20220L:	linux-rtc@vger.kernel.org
20221L:	linux-renesas-soc@vger.kernel.org
20222S:	Supported
20223F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20224F:	drivers/rtc/rtc-renesas-rtca3.c
20225
20226RENESAS RZ/N1 A5PSW SWITCH DRIVER
20227M:	Clément Léger <clement.leger@bootlin.com>
20228L:	linux-renesas-soc@vger.kernel.org
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20232F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20233F:	drivers/net/dsa/rzn1_a5psw*
20234F:	drivers/net/pcs/pcs-rzn1-miic.c
20235F:	include/dt-bindings/net/pcs-rzn1-miic.h
20236F:	include/linux/pcs-rzn1-miic.h
20237F:	net/dsa/tag_rzn1_a5psw.c
20238
20239RENESAS RZ/N1 DWMAC GLUE LAYER
20240M:	Romain Gantois <romain.gantois@bootlin.com>
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20243F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20244
20245RENESAS RZ/N1 RTC CONTROLLER DRIVER
20246M:	Miquel Raynal <miquel.raynal@bootlin.com>
20247L:	linux-rtc@vger.kernel.org
20248L:	linux-renesas-soc@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20251F:	drivers/rtc/rtc-rzn1.c
20252
20253RENESAS RZ/N1 USBF CONTROLLER DRIVER
20254M:	Herve Codina <herve.codina@bootlin.com>
20255L:	linux-renesas-soc@vger.kernel.org
20256L:	linux-usb@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20259F:	drivers/usb/gadget/udc/renesas_usbf.c
20260
20261RENESAS RZ/V2M I2C DRIVER
20262M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20263L:	linux-i2c@vger.kernel.org
20264L:	linux-renesas-soc@vger.kernel.org
20265S:	Supported
20266F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20267F:	drivers/i2c/busses/i2c-rzv2m.c
20268
20269RENESAS SUPERH ETHERNET DRIVER
20270M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20271L:	netdev@vger.kernel.org
20272L:	linux-renesas-soc@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20275F:	drivers/net/ethernet/renesas/Kconfig
20276F:	drivers/net/ethernet/renesas/Makefile
20277F:	drivers/net/ethernet/renesas/sh_eth*
20278F:	include/linux/sh_eth.h
20279
20280RENESAS USB PHY DRIVER
20281M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20282L:	linux-renesas-soc@vger.kernel.org
20283S:	Maintained
20284F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20285
20286RENESAS VERSACLOCK 7 CLOCK DRIVER
20287M:	Alex Helms <alexander.helms.jy@renesas.com>
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20290F:	drivers/clk/clk-versaclock7.c
20291
20292RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20293M:	Herve Codina <herve.codina@bootlin.com>
20294L:	linux-iio@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20297F:	drivers/iio/potentiometer/x9250.c
20298
20299RESET CONTROLLER FRAMEWORK
20300M:	Philipp Zabel <p.zabel@pengutronix.de>
20301S:	Maintained
20302T:	git git://git.pengutronix.de/git/pza/linux
20303F:	Documentation/devicetree/bindings/reset/
20304F:	Documentation/driver-api/reset.rst
20305F:	drivers/reset/
20306F:	include/dt-bindings/reset/
20307F:	include/linux/reset-controller.h
20308F:	include/linux/reset.h
20309F:	include/linux/reset/
20310K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20311
20312RESTARTABLE SEQUENCES SUPPORT
20313M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20314M:	Peter Zijlstra <peterz@infradead.org>
20315M:	"Paul E. McKenney" <paulmck@kernel.org>
20316M:	Boqun Feng <boqun.feng@gmail.com>
20317L:	linux-kernel@vger.kernel.org
20318S:	Supported
20319F:	include/trace/events/rseq.h
20320F:	include/uapi/linux/rseq.h
20321F:	kernel/rseq.c
20322F:	tools/testing/selftests/rseq/
20323
20324RFKILL
20325M:	Johannes Berg <johannes@sipsolutions.net>
20326L:	linux-wireless@vger.kernel.org
20327S:	Maintained
20328W:	https://wireless.wiki.kernel.org/
20329Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20332F:	Documentation/ABI/stable/sysfs-class-rfkill
20333F:	Documentation/driver-api/rfkill.rst
20334F:	include/linux/rfkill.h
20335F:	include/uapi/linux/rfkill.h
20336F:	net/rfkill/
20337
20338RHASHTABLE
20339M:	Thomas Graf <tgraf@suug.ch>
20340M:	Herbert Xu <herbert@gondor.apana.org.au>
20341L:	linux-crypto@vger.kernel.org
20342S:	Maintained
20343F:	include/linux/rhashtable-types.h
20344F:	include/linux/rhashtable.h
20345F:	lib/rhashtable.c
20346F:	lib/test_rhashtable.c
20347
20348RICOH R5C592 MEMORYSTICK DRIVER
20349M:	Maxim Levitsky <maximlevitsky@gmail.com>
20350S:	Maintained
20351F:	drivers/memstick/host/r592.*
20352
20353RICOH SMARTMEDIA/XD DRIVER
20354M:	Maxim Levitsky <maximlevitsky@gmail.com>
20355S:	Maintained
20356F:	drivers/mtd/nand/raw/r852.c
20357F:	drivers/mtd/nand/raw/r852.h
20358
20359RISC-V AIA DRIVERS
20360M:	Anup Patel <anup@brainfault.org>
20361L:	linux-riscv@lists.infradead.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20364F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20365F:	drivers/irqchip/irq-riscv-aplic-*.c
20366F:	drivers/irqchip/irq-riscv-aplic-*.h
20367F:	drivers/irqchip/irq-riscv-imsic-*.c
20368F:	drivers/irqchip/irq-riscv-imsic-*.h
20369F:	drivers/irqchip/irq-riscv-intc.c
20370F:	include/linux/irqchip/riscv-aplic.h
20371F:	include/linux/irqchip/riscv-imsic.h
20372
20373RISC-V ARCHITECTURE
20374M:	Paul Walmsley <paul.walmsley@sifive.com>
20375M:	Palmer Dabbelt <palmer@dabbelt.com>
20376M:	Albert Ou <aou@eecs.berkeley.edu>
20377R:	Alexandre Ghiti <alex@ghiti.fr>
20378L:	linux-riscv@lists.infradead.org
20379S:	Supported
20380Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20381C:	irc://irc.libera.chat/riscv
20382P:	Documentation/arch/riscv/patch-acceptance.rst
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20384F:	arch/riscv/
20385N:	riscv
20386K:	riscv
20387
20388RISC-V IOMMU
20389M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20390L:	iommu@lists.linux.dev
20391L:	linux-riscv@lists.infradead.org
20392S:	Maintained
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20394F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20395F:	drivers/iommu/riscv/
20396
20397RISC-V MICROCHIP FPGA SUPPORT
20398M:	Conor Dooley <conor.dooley@microchip.com>
20399M:	Daire McNamara <daire.mcnamara@microchip.com>
20400L:	linux-riscv@lists.infradead.org
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20403F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20404F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20405F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20406F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20407F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20408F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20409F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20410F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20411F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20412F:	arch/riscv/boot/dts/microchip/
20413F:	drivers/char/hw_random/mpfs-rng.c
20414F:	drivers/clk/microchip/clk-mpfs*.c
20415F:	drivers/firmware/microchip/mpfs-auto-update.c
20416F:	drivers/gpio/gpio-mpfs.c
20417F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20418F:	drivers/mailbox/mailbox-mpfs.c
20419F:	drivers/pci/controller/plda/pcie-microchip-host.c
20420F:	drivers/pwm/pwm-microchip-core.c
20421F:	drivers/reset/reset-mpfs.c
20422F:	drivers/rtc/rtc-mpfs.c
20423F:	drivers/soc/microchip/mpfs-sys-controller.c
20424F:	drivers/spi/spi-microchip-core-qspi.c
20425F:	drivers/spi/spi-microchip-core.c
20426F:	drivers/usb/musb/mpfs.c
20427F:	include/soc/microchip/mpfs.h
20428
20429RISC-V MISC SOC SUPPORT
20430M:	Conor Dooley <conor@kernel.org>
20431L:	linux-riscv@lists.infradead.org
20432S:	Maintained
20433Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20435F:	arch/riscv/boot/dts/canaan/
20436F:	arch/riscv/boot/dts/microchip/
20437F:	arch/riscv/boot/dts/sifive/
20438F:	arch/riscv/boot/dts/starfive/
20439
20440RISC-V PMU DRIVERS
20441M:	Atish Patra <atishp@atishpatra.org>
20442R:	Anup Patel <anup@brainfault.org>
20443L:	linux-riscv@lists.infradead.org
20444S:	Supported
20445F:	drivers/perf/riscv_pmu.c
20446F:	drivers/perf/riscv_pmu_legacy.c
20447F:	drivers/perf/riscv_pmu_sbi.c
20448
20449RISC-V SPACEMIT SoC Support
20450M:	Yixun Lan <dlan@gentoo.org>
20451L:	linux-riscv@lists.infradead.org
20452S:	Maintained
20453T:	git https://github.com/spacemit-com/linux
20454F:	arch/riscv/boot/dts/spacemit/
20455N:	spacemit
20456K:	spacemit
20457
20458RISC-V THEAD SoC SUPPORT
20459M:	Drew Fustini <drew@pdp7.com>
20460M:	Guo Ren <guoren@kernel.org>
20461M:	Fu Wei <wefu@redhat.com>
20462L:	linux-riscv@lists.infradead.org
20463S:	Maintained
20464T:	git https://github.com/pdp7/linux.git
20465F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20466F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20467F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20468F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20469F:	arch/riscv/boot/dts/thead/
20470F:	drivers/clk/thead/clk-th1520-ap.c
20471F:	drivers/mailbox/mailbox-th1520.c
20472F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20473F:	drivers/pinctrl/pinctrl-th1520.c
20474F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20475
20476RNBD BLOCK DRIVERS
20477M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20478M:	Jack Wang <jinpu.wang@ionos.com>
20479L:	linux-block@vger.kernel.org
20480S:	Maintained
20481F:	drivers/block/rnbd/
20482
20483ROCCAT DRIVERS
20484M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20485S:	Maintained
20486W:	http://sourceforge.net/projects/roccat/
20487F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20488F:	drivers/hid/hid-roccat*
20489F:	include/linux/hid-roccat*
20490
20491ROCKCHIP CAN-FD DRIVER
20492M:	Marc Kleine-Budde <mkl@pengutronix.de>
20493R:	kernel@pengutronix.de
20494L:	linux-can@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20497F:	drivers/net/can/rockchip/
20498
20499ROCKCHIP CRYPTO DRIVERS
20500M:	Corentin Labbe <clabbe@baylibre.com>
20501L:	linux-crypto@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20504F:	drivers/crypto/rockchip/
20505
20506ROCKCHIP I2S TDM DRIVER
20507M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20508L:	linux-rockchip@lists.infradead.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20511F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20512
20513ROCKCHIP ISP V1 DRIVER
20514M:	Dafna Hirschfeld <dafna@fastmail.com>
20515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20516L:	linux-media@vger.kernel.org
20517L:	linux-rockchip@lists.infradead.org
20518S:	Maintained
20519F:	Documentation/admin-guide/media/rkisp1.rst
20520F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20521F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20522F:	drivers/media/platform/rockchip/rkisp1
20523F:	include/uapi/linux/rkisp1-config.h
20524
20525ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20526M:	Daniel Golle <daniel@makrotopia.org>
20527M:	Aurelien Jarno <aurelien@aurel32.net>
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20530F:	drivers/char/hw_random/rockchip-rng.c
20531
20532ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20533M:	Jacob Chen <jacob-chen@iotwrt.com>
20534M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20535L:	linux-media@vger.kernel.org
20536L:	linux-rockchip@lists.infradead.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20539F:	drivers/media/platform/rockchip/rga/
20540
20541ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20542M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20545F:	sound/soc/codecs/rk3308_codec.c
20546F:	sound/soc/codecs/rk3308_codec.h
20547
20548ROCKCHIP VIDEO DECODER DRIVER
20549M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20550L:	linux-media@vger.kernel.org
20551L:	linux-rockchip@lists.infradead.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20554F:	drivers/staging/media/rkvdec/
20555
20556ROCKER DRIVER
20557M:	Jiri Pirko <jiri@resnulli.us>
20558L:	netdev@vger.kernel.org
20559S:	Supported
20560F:	drivers/net/ethernet/rocker/
20561
20562ROCKETPORT EXPRESS/INFINITY DRIVER
20563M:	Kevin Cernekee <cernekee@gmail.com>
20564L:	linux-serial@vger.kernel.org
20565S:	Odd Fixes
20566F:	drivers/tty/serial/rp2.*
20567
20568ROHM BD79703 DAC
20569M:	Matti Vaittinen <mazziesaccount@gmail.com>
20570S:	Supported
20571F:	drivers/iio/dac/rohm-bd79703.c
20572
20573ROHM BD99954 CHARGER IC
20574M:	Matti Vaittinen <mazziesaccount@gmail.com>
20575S:	Supported
20576F:	drivers/power/supply/bd99954-charger.c
20577F:	drivers/power/supply/bd99954-charger.h
20578
20579ROHM BH1745 COLOUR SENSOR
20580M:	Mudit Sharma <muditsharma.info@gmail.com>
20581L:	linux-iio@vger.kernel.org
20582S:	Maintained
20583F:	drivers/iio/light/bh1745.c
20584
20585ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20586M:	Tomasz Duszynski <tduszyns@gmail.com>
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20589F:	drivers/iio/light/bh1750.c
20590
20591ROHM BM1390 PRESSURE SENSOR DRIVER
20592M:	Matti Vaittinen <mazziesaccount@gmail.com>
20593L:	linux-iio@vger.kernel.org
20594S:	Supported
20595F:	drivers/iio/pressure/rohm-bm1390.c
20596
20597ROHM BU270xx LIGHT SENSOR DRIVERs
20598M:	Matti Vaittinen <mazziesaccount@gmail.com>
20599L:	linux-iio@vger.kernel.org
20600S:	Supported
20601F:	drivers/iio/light/rohm-bu27034.c
20602
20603ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20604M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20605L:	linux-kernel@vger.kernel.org
20606L:	linux-renesas-soc@vger.kernel.org
20607S:	Supported
20608F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20609F:	drivers/gpio/gpio-bd9571mwv.c
20610F:	drivers/mfd/bd9571mwv.c
20611F:	drivers/regulator/bd9571mwv-regulator.c
20612F:	include/linux/mfd/bd9571mwv.h
20613
20614ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20615M:	Matti Vaittinen <mazziesaccount@gmail.com>
20616S:	Supported
20617F:	drivers/clk/clk-bd718x7.c
20618F:	drivers/gpio/gpio-bd71815.c
20619F:	drivers/gpio/gpio-bd71828.c
20620F:	drivers/mfd/rohm-bd71828.c
20621F:	drivers/mfd/rohm-bd718x7.c
20622F:	drivers/mfd/rohm-bd9576.c
20623F:	drivers/mfd/rohm-bd96801.c
20624F:	drivers/regulator/bd71815-regulator.c
20625F:	drivers/regulator/bd71828-regulator.c
20626F:	drivers/regulator/bd718x7-regulator.c
20627F:	drivers/regulator/bd9576-regulator.c
20628F:	drivers/regulator/bd96801-regulator.c
20629F:	drivers/regulator/rohm-regulator.c
20630F:	drivers/rtc/rtc-bd70528.c
20631F:	drivers/watchdog/bd9576_wdt.c
20632F:	drivers/watchdog/bd96801_wdt.c
20633F:	include/linux/mfd/rohm-bd71815.h
20634F:	include/linux/mfd/rohm-bd71828.h
20635F:	include/linux/mfd/rohm-bd718x7.h
20636F:	include/linux/mfd/rohm-bd957x.h
20637F:	include/linux/mfd/rohm-bd96801.h
20638F:	include/linux/mfd/rohm-generic.h
20639F:	include/linux/mfd/rohm-shared.h
20640
20641ROSE NETWORK LAYER
20642L:	linux-hams@vger.kernel.org
20643S:	Orphan
20644W:	https://linux-ax25.in-berlin.de
20645F:	include/net/rose.h
20646F:	include/uapi/linux/rose.h
20647F:	net/rose/
20648
20649ROTATION DRIVER FOR ALLWINNER A83T
20650M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653T:	git git://linuxtv.org/media.git
20654F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20655F:	drivers/media/platform/sunxi/sun8i-rotate/
20656
20657RPMB SUBSYSTEM
20658M:	Jens Wiklander <jens.wiklander@linaro.org>
20659L:	linux-kernel@vger.kernel.org
20660S:	Supported
20661F:	drivers/misc/rpmb-core.c
20662F:	include/linux/rpmb.h
20663
20664RPMSG TTY DRIVER
20665M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20666L:	linux-remoteproc@vger.kernel.org
20667S:	Maintained
20668F:	drivers/tty/rpmsg_tty.c
20669
20670RTASE ETHERNET DRIVER
20671M:	Justin Lai <justinlai0215@realtek.com>
20672M:	Larry Chiu <larry.chiu@realtek.com>
20673L:	netdev@vger.kernel.org
20674S:	Maintained
20675F:	drivers/net/ethernet/realtek/rtase/
20676
20677RTL2830 MEDIA DRIVER
20678L:	linux-media@vger.kernel.org
20679S:	Orphan
20680W:	https://linuxtv.org
20681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20682F:	drivers/media/dvb-frontends/rtl2830*
20683
20684RTL2832 MEDIA DRIVER
20685L:	linux-media@vger.kernel.org
20686S:	Orphan
20687W:	https://linuxtv.org
20688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20689F:	drivers/media/dvb-frontends/rtl2832*
20690
20691RTL2832_SDR MEDIA DRIVER
20692L:	linux-media@vger.kernel.org
20693S:	Orphan
20694W:	https://linuxtv.org
20695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20696F:	drivers/media/dvb-frontends/rtl2832_sdr*
20697
20698RTL8180 WIRELESS DRIVER
20699L:	linux-wireless@vger.kernel.org
20700S:	Orphan
20701F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20702
20703RTL8187 WIRELESS DRIVER
20704M:	Hin-Tak Leung <hintak.leung@gmail.com>
20705L:	linux-wireless@vger.kernel.org
20706S:	Maintained
20707T:	git https://github.com/pkshih/rtw.git
20708F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20709
20710RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20711M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20712L:	linux-wireless@vger.kernel.org
20713S:	Maintained
20714T:	git https://github.com/pkshih/rtw.git
20715F:	drivers/net/wireless/realtek/rtl8xxxu/
20716
20717RTL9300 I2C DRIVER (rtl9300-i2c)
20718M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20719L:	linux-i2c@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20722F:	drivers/i2c/busses/i2c-rtl9300.c
20723
20724RTRS TRANSPORT DRIVERS
20725M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20726M:	Jack Wang <jinpu.wang@ionos.com>
20727L:	linux-rdma@vger.kernel.org
20728S:	Maintained
20729F:	drivers/infiniband/ulp/rtrs/
20730
20731RUNTIME VERIFICATION (RV)
20732M:	Steven Rostedt <rostedt@goodmis.org>
20733L:	linux-trace-kernel@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/trace/rv/
20736F:	include/linux/rv.h
20737F:	include/rv/
20738F:	kernel/trace/rv/
20739F:	tools/verification/
20740
20741RUST
20742M:	Miguel Ojeda <ojeda@kernel.org>
20743M:	Alex Gaynor <alex.gaynor@gmail.com>
20744R:	Boqun Feng <boqun.feng@gmail.com>
20745R:	Gary Guo <gary@garyguo.net>
20746R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20747R:	Benno Lossin <benno.lossin@proton.me>
20748R:	Andreas Hindborg <a.hindborg@kernel.org>
20749R:	Alice Ryhl <aliceryhl@google.com>
20750R:	Trevor Gross <tmgross@umich.edu>
20751L:	rust-for-linux@vger.kernel.org
20752S:	Supported
20753W:	https://rust-for-linux.com
20754B:	https://github.com/Rust-for-Linux/linux/issues
20755C:	zulip://rust-for-linux.zulipchat.com
20756P:	https://rust-for-linux.com/contributing
20757T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20758F:	.clippy.toml
20759F:	Documentation/rust/
20760F:	include/trace/events/rust_sample.h
20761F:	rust/
20762F:	samples/rust/
20763F:	scripts/*rust*
20764F:	tools/testing/selftests/rust/
20765K:	\b(?i:rust)\b
20766
20767RUST [ALLOC]
20768M:	Danilo Krummrich <dakr@kernel.org>
20769L:	rust-for-linux@vger.kernel.org
20770S:	Maintained
20771F:	rust/kernel/alloc.rs
20772F:	rust/kernel/alloc/
20773
20774RXRPC SOCKETS (AF_RXRPC)
20775M:	David Howells <dhowells@redhat.com>
20776M:	Marc Dionne <marc.dionne@auristor.com>
20777L:	linux-afs@lists.infradead.org
20778S:	Supported
20779W:	https://www.infradead.org/~dhowells/kafs/
20780F:	Documentation/networking/rxrpc.rst
20781F:	include/keys/rxrpc-type.h
20782F:	include/net/af_rxrpc.h
20783F:	include/trace/events/rxrpc.h
20784F:	include/uapi/linux/rxrpc.h
20785F:	net/rxrpc/
20786
20787S3 SAVAGE FRAMEBUFFER DRIVER
20788M:	Antonino Daplas <adaplas@gmail.com>
20789L:	linux-fbdev@vger.kernel.org
20790S:	Maintained
20791F:	drivers/video/fbdev/savage/
20792
20793S390 ARCHITECTURE
20794M:	Heiko Carstens <hca@linux.ibm.com>
20795M:	Vasily Gorbik <gor@linux.ibm.com>
20796M:	Alexander Gordeev <agordeev@linux.ibm.com>
20797R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20798R:	Sven Schnelle <svens@linux.ibm.com>
20799L:	linux-s390@vger.kernel.org
20800S:	Supported
20801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20802F:	Documentation/driver-api/s390-drivers.rst
20803F:	Documentation/arch/s390/
20804F:	arch/s390/
20805F:	drivers/s390/
20806F:	drivers/watchdog/diag288_wdt.c
20807
20808S390 COMMON I/O LAYER
20809M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20810M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20811L:	linux-s390@vger.kernel.org
20812S:	Supported
20813F:	drivers/s390/cio/
20814
20815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20816M:	Harald Freudenberger <freude@linux.ibm.com>
20817M:	Holger Dengler <dengler@linux.ibm.com>
20818L:	linux-crypto@vger.kernel.org
20819L:	linux-s390@vger.kernel.org
20820S:	Supported
20821F:	arch/s390/crypto/
20822F:	arch/s390/include/asm/archrandom.h
20823F:	arch/s390/include/asm/cpacf.h
20824
20825S390 DASD DRIVER
20826M:	Stefan Haberland <sth@linux.ibm.com>
20827M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20828L:	linux-s390@vger.kernel.org
20829S:	Supported
20830F:	block/partitions/ibm.c
20831F:	drivers/s390/block/dasd*
20832F:	include/linux/dasd_mod.h
20833
20834S390 HWRANDOM TRNG DRIVER
20835M:	Harald Freudenberger <freude@linux.ibm.com>
20836M:	Holger Dengler <dengler@linux.ibm.com>
20837L:	linux-crypto@vger.kernel.org
20838L:	linux-s390@vger.kernel.org
20839S:	Supported
20840F:	drivers/char/hw_random/s390-trng.c
20841
20842S390 IOMMU (PCI)
20843M:	Niklas Schnelle <schnelle@linux.ibm.com>
20844M:	Matthew Rosato <mjrosato@linux.ibm.com>
20845R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20846L:	linux-s390@vger.kernel.org
20847S:	Supported
20848F:	drivers/iommu/s390-iommu.c
20849
20850S390 IUCV NETWORK LAYER
20851M:	Alexandra Winter <wintera@linux.ibm.com>
20852M:	Thorsten Winkler <twinkler@linux.ibm.com>
20853L:	linux-s390@vger.kernel.org
20854L:	netdev@vger.kernel.org
20855S:	Supported
20856F:	drivers/s390/net/*iucv*
20857F:	include/net/iucv/
20858F:	net/iucv/
20859
20860S390 MM
20861M:	Alexander Gordeev <agordeev@linux.ibm.com>
20862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864S:	Supported
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20866F:	arch/s390/include/asm/pgtable.h
20867F:	arch/s390/mm
20868
20869S390 NETWORK DRIVERS
20870M:	Alexandra Winter <wintera@linux.ibm.com>
20871M:	Thorsten Winkler <twinkler@linux.ibm.com>
20872L:	linux-s390@vger.kernel.org
20873L:	netdev@vger.kernel.org
20874S:	Supported
20875F:	drivers/s390/net/
20876
20877S390 PCI SUBSYSTEM
20878M:	Niklas Schnelle <schnelle@linux.ibm.com>
20879M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20880L:	linux-s390@vger.kernel.org
20881S:	Supported
20882F:	Documentation/arch/s390/pci.rst
20883F:	arch/s390/pci/
20884F:	drivers/pci/hotplug/s390_pci_hpc.c
20885
20886S390 PTP DRIVER
20887M:	Sven Schnelle <svens@linux.ibm.com>
20888L:	linux-s390@vger.kernel.org
20889S:	Supported
20890F:	drivers/ptp/ptp_s390.c
20891
20892S390 SCM DRIVER
20893M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20894L:	linux-s390@vger.kernel.org
20895S:	Supported
20896F:	drivers/s390/block/scm*
20897F:	drivers/s390/cio/scm.c
20898
20899S390 VFIO AP DRIVER
20900M:	Tony Krowiak <akrowiak@linux.ibm.com>
20901M:	Halil Pasic <pasic@linux.ibm.com>
20902M:	Jason Herne <jjherne@linux.ibm.com>
20903L:	linux-s390@vger.kernel.org
20904S:	Supported
20905F:	Documentation/arch/s390/vfio-ap*
20906F:	drivers/s390/crypto/vfio_ap*
20907
20908S390 VFIO-CCW DRIVER
20909M:	Eric Farman <farman@linux.ibm.com>
20910M:	Matthew Rosato <mjrosato@linux.ibm.com>
20911R:	Halil Pasic <pasic@linux.ibm.com>
20912L:	linux-s390@vger.kernel.org
20913L:	kvm@vger.kernel.org
20914S:	Supported
20915F:	Documentation/arch/s390/vfio-ccw.rst
20916F:	drivers/s390/cio/vfio_ccw*
20917F:	include/uapi/linux/vfio_ccw.h
20918
20919S390 VFIO-PCI DRIVER
20920M:	Matthew Rosato <mjrosato@linux.ibm.com>
20921M:	Eric Farman <farman@linux.ibm.com>
20922L:	linux-s390@vger.kernel.org
20923L:	kvm@vger.kernel.org
20924S:	Supported
20925F:	arch/s390/kvm/pci*
20926F:	drivers/vfio/pci/vfio_pci_zdev.c
20927F:	include/uapi/linux/vfio_zdev.h
20928
20929S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20930M:	Harald Freudenberger <freude@linux.ibm.com>
20931M:	Holger Dengler <dengler@linux.ibm.com>
20932L:	linux-s390@vger.kernel.org
20933S:	Supported
20934F:	arch/s390/include/asm/ap.h
20935F:	arch/s390/include/asm/pkey.h
20936F:	arch/s390/include/asm/trace/zcrypt.h
20937F:	arch/s390/include/uapi/asm/pkey.h
20938F:	arch/s390/include/uapi/asm/zcrypt.h
20939F:	drivers/s390/crypto/
20940
20941S390 ZFCP DRIVER
20942M:	Nihar Panda <niharp@linux.ibm.com>
20943L:	linux-s390@vger.kernel.org
20944S:	Supported
20945F:	drivers/s390/scsi/zfcp_*
20946
20947SAA6588 RDS RECEIVER DRIVER
20948M:	Hans Verkuil <hverkuil@xs4all.nl>
20949L:	linux-media@vger.kernel.org
20950S:	Odd Fixes
20951W:	https://linuxtv.org
20952T:	git git://linuxtv.org/media.git
20953F:	drivers/media/i2c/saa6588*
20954
20955SAA7134 VIDEO4LINUX DRIVER
20956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20957L:	linux-media@vger.kernel.org
20958S:	Odd fixes
20959W:	https://linuxtv.org
20960T:	git git://linuxtv.org/media.git
20961F:	Documentation/driver-api/media/drivers/saa7134*
20962F:	drivers/media/pci/saa7134/
20963
20964SAA7146 VIDEO4LINUX-2 DRIVER
20965M:	Hans Verkuil <hverkuil@xs4all.nl>
20966L:	linux-media@vger.kernel.org
20967S:	Maintained
20968T:	git git://linuxtv.org/media.git
20969F:	drivers/media/common/saa7146/
20970F:	drivers/media/pci/saa7146/
20971F:	include/media/drv-intf/saa7146*
20972
20973SAFESETID SECURITY MODULE
20974M:	Micah Morton <mortonm@chromium.org>
20975S:	Supported
20976F:	Documentation/admin-guide/LSM/SafeSetID.rst
20977F:	security/safesetid/
20978
20979SAMSUNG AUDIO (ASoC) DRIVERS
20980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20981L:	linux-sound@vger.kernel.org
20982S:	Maintained
20983B:	mailto:linux-samsung-soc@vger.kernel.org
20984F:	Documentation/devicetree/bindings/sound/samsung*
20985F:	sound/soc/samsung/
20986
20987SAMSUNG EXYNOS850 SoC SUPPORT
20988M:	Sam Protsenko <semen.protsenko@linaro.org>
20989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20990L:	linux-samsung-soc@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20993F:	arch/arm64/boot/dts/exynos/exynos850*
20994F:	drivers/clk/samsung/clk-exynos850.c
20995F:	include/dt-bindings/clock/exynos850.h
20996
20997SAMSUNG EXYNOS MAILBOX DRIVER
20998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20999L:	linux-kernel@vger.kernel.org
21000L:	linux-samsung-soc@vger.kernel.org
21001S:	Supported
21002F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21003F:	drivers/mailbox/exynos-mailbox.c
21004F:	include/linux/mailbox/exynos-message.h
21005
21006SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21007M:	Krzysztof Kozlowski <krzk@kernel.org>
21008L:	linux-crypto@vger.kernel.org
21009L:	linux-samsung-soc@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21012F:	drivers/crypto/exynos-rng.c
21013
21014SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21015M:	Łukasz Stelmach <l.stelmach@samsung.com>
21016L:	linux-samsung-soc@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21019F:	drivers/char/hw_random/exynos-trng.c
21020
21021SAMSUNG FRAMEBUFFER DRIVER
21022M:	Jingoo Han <jingoohan1@gmail.com>
21023L:	linux-fbdev@vger.kernel.org
21024S:	Maintained
21025F:	drivers/video/fbdev/s3c-fb.c
21026
21027SAMSUNG INTERCONNECT DRIVERS
21028M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21029M:	Artur Świgoń <a.swigon@samsung.com>
21030L:	linux-pm@vger.kernel.org
21031L:	linux-samsung-soc@vger.kernel.org
21032S:	Supported
21033F:	drivers/interconnect/samsung/
21034
21035SAMSUNG LAPTOP DRIVER
21036M:	Corentin Chary <corentin.chary@gmail.com>
21037L:	platform-driver-x86@vger.kernel.org
21038S:	Maintained
21039F:	drivers/platform/x86/samsung-laptop.c
21040
21041SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21042M:	Krzysztof Kozlowski <krzk@kernel.org>
21043L:	linux-kernel@vger.kernel.org
21044L:	linux-samsung-soc@vger.kernel.org
21045S:	Maintained
21046B:	mailto:linux-samsung-soc@vger.kernel.org
21047F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21048F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21049F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21050F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21051F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21052F:	drivers/clk/clk-s2mps11.c
21053F:	drivers/mfd/sec*.c
21054F:	drivers/regulator/s2m*.c
21055F:	drivers/regulator/s5m*.c
21056F:	drivers/rtc/rtc-s5m.c
21057F:	include/linux/mfd/samsung/
21058
21059SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21060M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21061L:	linux-media@vger.kernel.org
21062L:	linux-samsung-soc@vger.kernel.org
21063S:	Maintained
21064F:	drivers/media/platform/samsung/s3c-camif/
21065F:	include/media/drv-intf/s3c_camif.h
21066
21067SAMSUNG S3FWRN5 NFC DRIVER
21068M:	Krzysztof Kozlowski <krzk@kernel.org>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21071F:	drivers/nfc/s3fwrn5
21072
21073SAMSUNG S5C73M3 CAMERA DRIVER
21074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21075M:	Andrzej Hajda <andrzej.hajda@intel.com>
21076L:	linux-media@vger.kernel.org
21077S:	Supported
21078F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21079F:	drivers/media/i2c/s5c73m3/*
21080
21081SAMSUNG S5K5BAF CAMERA DRIVER
21082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21083M:	Andrzej Hajda <andrzej.hajda@intel.com>
21084L:	linux-media@vger.kernel.org
21085S:	Supported
21086F:	drivers/media/i2c/s5k5baf.c
21087
21088SAMSUNG S5P Security SubSystem (SSS) DRIVER
21089M:	Krzysztof Kozlowski <krzk@kernel.org>
21090M:	Vladimir Zapolskiy <vz@mleia.com>
21091L:	linux-crypto@vger.kernel.org
21092L:	linux-samsung-soc@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21095F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21096F:	drivers/crypto/s5p-sss.c
21097
21098SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21100L:	linux-media@vger.kernel.org
21101S:	Supported
21102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21103F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21104F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21105F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21106F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21107F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21108F:	drivers/media/platform/samsung/exynos4-is/
21109
21110SAMSUNG SOC CLOCK DRIVERS
21111M:	Krzysztof Kozlowski <krzk@kernel.org>
21112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21113M:	Chanwoo Choi <cw00.choi@samsung.com>
21114R:	Alim Akhtar <alim.akhtar@samsung.com>
21115L:	linux-samsung-soc@vger.kernel.org
21116S:	Maintained
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21118F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21119F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21120F:	drivers/clk/samsung/
21121F:	include/dt-bindings/clock/exynos*.h
21122F:	include/dt-bindings/clock/s5p*.h
21123F:	include/dt-bindings/clock/samsung,*.h
21124F:	include/linux/clk/samsung.h
21125
21126SAMSUNG SPI DRIVERS
21127M:	Andi Shyti <andi.shyti@kernel.org>
21128L:	linux-spi@vger.kernel.org
21129L:	linux-samsung-soc@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21132F:	drivers/spi/spi-s3c*
21133F:	include/linux/platform_data/spi-s3c64xx.h
21134
21135SAMSUNG SXGBE DRIVERS
21136M:	Byungho An <bh74.an@samsung.com>
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/ethernet/samsung/sxgbe/
21140
21141SAMSUNG THERMAL DRIVER
21142M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21143M:	Krzysztof Kozlowski <krzk@kernel.org>
21144L:	linux-pm@vger.kernel.org
21145L:	linux-samsung-soc@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21148F:	drivers/thermal/samsung/
21149
21150SAMSUNG USB2 PHY DRIVER
21151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21152L:	linux-kernel@vger.kernel.org
21153S:	Supported
21154F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21155F:	Documentation/driver-api/phy/samsung-usb2.rst
21156F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21157F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21158F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21159F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21160F:	drivers/phy/samsung/phy-samsung-usb2.c
21161F:	drivers/phy/samsung/phy-samsung-usb2.h
21162
21163SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21164M:	Paul Barker <paul.barker@sancloud.com>
21165R:	Marc Murphy <marc.murphy@sancloud.com>
21166S:	Supported
21167F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21168
21169SC1200 WDT DRIVER
21170M:	Zwane Mwaikambo <zwanem@gmail.com>
21171S:	Maintained
21172F:	drivers/watchdog/sc1200wdt.c
21173
21174SCHEDULER
21175M:	Ingo Molnar <mingo@redhat.com>
21176M:	Peter Zijlstra <peterz@infradead.org>
21177M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21178M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21179R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21180R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21181R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21182R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21183R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21184L:	linux-kernel@vger.kernel.org
21185S:	Maintained
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21187F:	include/linux/preempt.h
21188F:	include/linux/sched.h
21189F:	include/linux/wait.h
21190F:	include/uapi/linux/sched.h
21191F:	kernel/sched/
21192
21193SCHEDULER - SCHED_EXT
21194R:	Tejun Heo <tj@kernel.org>
21195R:	David Vernet <void@manifault.com>
21196R:	Andrea Righi <arighi@nvidia.com>
21197R:	Changwoo Min <changwoo@igalia.com>
21198L:	linux-kernel@vger.kernel.org
21199S:	Maintained
21200W:	https://github.com/sched-ext/scx
21201T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21202F:	include/linux/sched/ext.h
21203F:	kernel/sched/ext.h
21204F:	kernel/sched/ext.c
21205F:	tools/sched_ext/
21206F:	tools/testing/selftests/sched_ext
21207
21208SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21209M:	Gustavo Silva <gustavograzs@gmail.com>
21210S:	Maintained
21211F:	drivers/iio/chemical/ens160_core.c
21212F:	drivers/iio/chemical/ens160_i2c.c
21213F:	drivers/iio/chemical/ens160_spi.c
21214F:	drivers/iio/chemical/ens160.h
21215
21216SCSI LIBSAS SUBSYSTEM
21217R:	John Garry <john.g.garry@oracle.com>
21218R:	Jason Yan <yanaijie@huawei.com>
21219L:	linux-scsi@vger.kernel.org
21220S:	Supported
21221F:	Documentation/scsi/libsas.rst
21222F:	drivers/scsi/libsas/
21223F:	include/scsi/libsas.h
21224F:	include/scsi/sas_ata.h
21225
21226SCSI RDMA PROTOCOL (SRP) INITIATOR
21227M:	Bart Van Assche <bvanassche@acm.org>
21228L:	linux-rdma@vger.kernel.org
21229S:	Supported
21230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21231F:	drivers/infiniband/ulp/srp/
21232F:	include/scsi/srp.h
21233
21234SCSI RDMA PROTOCOL (SRP) TARGET
21235M:	Bart Van Assche <bvanassche@acm.org>
21236L:	linux-rdma@vger.kernel.org
21237L:	target-devel@vger.kernel.org
21238S:	Supported
21239Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21240F:	drivers/infiniband/ulp/srpt/
21241
21242SCSI SG DRIVER
21243M:	Doug Gilbert <dgilbert@interlog.com>
21244L:	linux-scsi@vger.kernel.org
21245S:	Maintained
21246W:	http://sg.danny.cz/sg
21247F:	Documentation/scsi/scsi-generic.rst
21248F:	drivers/scsi/sg.c
21249F:	include/scsi/sg.h
21250
21251SCSI SUBSYSTEM
21252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21253M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21254L:	linux-scsi@vger.kernel.org
21255S:	Maintained
21256Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21259F:	Documentation/devicetree/bindings/scsi/
21260F:	drivers/scsi/
21261F:	drivers/ufs/
21262F:	include/scsi/
21263F:	include/uapi/scsi/
21264
21265SCSI TAPE DRIVER
21266M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21267L:	linux-scsi@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/scsi/st.rst
21270F:	drivers/scsi/st.*
21271F:	drivers/scsi/st_*.h
21272
21273SCSI TARGET CORE USER DRIVER
21274M:	Bodo Stroesser <bostroesser@gmail.com>
21275L:	linux-scsi@vger.kernel.org
21276L:	target-devel@vger.kernel.org
21277S:	Supported
21278F:	Documentation/target/tcmu-design.rst
21279F:	drivers/target/target_core_user.c
21280F:	include/uapi/linux/target_core_user.h
21281
21282SCSI TARGET SUBSYSTEM
21283M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21284L:	linux-scsi@vger.kernel.org
21285L:	target-devel@vger.kernel.org
21286S:	Supported
21287Q:	https://patchwork.kernel.org/project/target-devel/list/
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21289F:	Documentation/target/
21290F:	drivers/target/
21291F:	include/target/
21292
21293SCTP PROTOCOL
21294M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21295M:	Xin Long <lucien.xin@gmail.com>
21296L:	linux-sctp@vger.kernel.org
21297S:	Maintained
21298W:	https://github.com/sctp/lksctp-tools/wiki
21299F:	Documentation/networking/sctp.rst
21300F:	include/linux/sctp.h
21301F:	include/net/sctp/
21302F:	include/uapi/linux/sctp.h
21303F:	net/sctp/
21304
21305SCx200 CPU SUPPORT
21306M:	Jim Cromie <jim.cromie@gmail.com>
21307S:	Odd Fixes
21308F:	Documentation/i2c/busses/scx200_acb.rst
21309F:	arch/x86/platform/scx200/
21310F:	drivers/i2c/busses/scx200*
21311F:	drivers/mtd/maps/scx200_docflash.c
21312F:	drivers/watchdog/scx200_wdt.c
21313F:	include/linux/scx200.h
21314
21315SCx200 GPIO DRIVER
21316M:	Jim Cromie <jim.cromie@gmail.com>
21317S:	Maintained
21318F:	drivers/char/scx200_gpio.c
21319F:	include/linux/scx200_gpio.h
21320
21321SCx200 HRT CLOCKSOURCE DRIVER
21322M:	Jim Cromie <jim.cromie@gmail.com>
21323S:	Maintained
21324F:	drivers/clocksource/scx200_hrt.c
21325
21326SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21327M:	Sascha Sommer <saschasommer@freenet.de>
21328L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21329S:	Maintained
21330F:	drivers/mmc/host/sdricoh_cs.c
21331
21332SECO BOARDS CEC DRIVER
21333M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21334S:	Maintained
21335F:	drivers/media/cec/platform/seco/seco-cec.c
21336F:	drivers/media/cec/platform/seco/seco-cec.h
21337
21338SECURE COMPUTING
21339M:	Kees Cook <kees@kernel.org>
21340R:	Andy Lutomirski <luto@amacapital.net>
21341R:	Will Drewry <wad@chromium.org>
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21344F:	Documentation/userspace-api/seccomp_filter.rst
21345F:	include/linux/seccomp.h
21346F:	include/uapi/linux/seccomp.h
21347F:	kernel/seccomp.c
21348F:	tools/testing/selftests/kselftest_harness.h
21349F:	tools/testing/selftests/seccomp/*
21350K:	\bsecure_computing
21351K:	\bTIF_SECCOMP\b
21352
21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21354M:	Kamal Dasu <kamal.dasu@broadcom.com>
21355M:	Al Cooper <alcooperx@gmail.com>
21356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21357L:	linux-mmc@vger.kernel.org
21358S:	Maintained
21359F:	drivers/mmc/host/sdhci-brcmstb*
21360
21361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21362M:	Adrian Hunter <adrian.hunter@intel.com>
21363L:	linux-mmc@vger.kernel.org
21364S:	Supported
21365F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21366F:	drivers/mmc/host/sdhci*
21367
21368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21369M:	Aubin Constans <aubin.constans@microchip.com>
21370R:	Eugen Hristev <eugen.hristev@collabora.com>
21371L:	linux-mmc@vger.kernel.org
21372S:	Supported
21373F:	drivers/mmc/host/sdhci-of-at91.c
21374
21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21376M:	Haibo Chen <haibo.chen@nxp.com>
21377L:	imx@lists.linux.dev
21378L:	linux-mmc@vger.kernel.org
21379L:	s32@nxp.com
21380S:	Maintained
21381F:	drivers/mmc/host/sdhci-esdhc-imx.c
21382
21383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21384M:	Ben Dooks <ben-linux@fluff.org>
21385M:	Jaehoon Chung <jh80.chung@samsung.com>
21386L:	linux-mmc@vger.kernel.org
21387S:	Maintained
21388F:	drivers/mmc/host/sdhci-s3c*
21389
21390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21391M:	Viresh Kumar <vireshk@kernel.org>
21392L:	linux-mmc@vger.kernel.org
21393S:	Maintained
21394F:	drivers/mmc/host/sdhci-spear.c
21395
21396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21397M:	Vignesh Raghavendra <vigneshr@ti.com>
21398L:	linux-mmc@vger.kernel.org
21399S:	Maintained
21400F:	drivers/mmc/host/sdhci-omap.c
21401
21402SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21403M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21404L:	linux-block@vger.kernel.org
21405S:	Supported
21406F:	block/opal_proto.h
21407F:	block/sed*
21408F:	include/linux/sed*
21409F:	include/uapi/linux/sed*
21410
21411SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21412M:	Mark Rutland <mark.rutland@arm.com>
21413M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21414M:	Sudeep Holla <sudeep.holla@arm.com>
21415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21416S:	Maintained
21417F:	drivers/firmware/smccc/
21418F:	include/linux/arm-smccc.h
21419
21420SECURITY CONTACT
21421M:	Security Officers <security@kernel.org>
21422S:	Supported
21423F:	Documentation/process/security-bugs.rst
21424
21425SECURITY SUBSYSTEM
21426M:	Paul Moore <paul@paul-moore.com>
21427M:	James Morris <jmorris@namei.org>
21428M:	"Serge E. Hallyn" <serge@hallyn.com>
21429L:	linux-security-module@vger.kernel.org
21430S:	Supported
21431Q:	https://patchwork.kernel.org/project/linux-security-module/list
21432B:	mailto:linux-security-module@vger.kernel.org
21433P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21435F:	include/linux/lsm/
21436F:	include/linux/lsm_audit.h
21437F:	include/linux/lsm_hook_defs.h
21438F:	include/linux/lsm_hooks.h
21439F:	include/linux/security.h
21440F:	include/uapi/linux/lsm.h
21441F:	security/
21442F:	tools/testing/selftests/lsm/
21443X:	security/selinux/
21444K:	\bsecurity_[a-z_0-9]\+\b
21445
21446SELINUX SECURITY MODULE
21447M:	Paul Moore <paul@paul-moore.com>
21448M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21449R:	Ondrej Mosnacek <omosnace@redhat.com>
21450L:	selinux@vger.kernel.org
21451S:	Supported
21452W:	https://github.com/SELinuxProject
21453Q:	https://patchwork.kernel.org/project/selinux/list
21454B:	mailto:selinux@vger.kernel.org
21455P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21457F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21458F:	Documentation/ABI/removed/sysfs-selinux-disable
21459F:	Documentation/admin-guide/LSM/SELinux.rst
21460F:	include/trace/events/avc.h
21461F:	include/uapi/linux/selinux_netlink.h
21462F:	scripts/selinux/
21463F:	security/selinux/
21464
21465SENSABLE PHANTOM
21466M:	Jiri Slaby <jirislaby@kernel.org>
21467S:	Maintained
21468F:	drivers/misc/phantom.c
21469F:	include/uapi/linux/phantom.h
21470
21471SENSEAIR SUNRISE 006-0-0007
21472M:	Jacopo Mondi <jacopo@jmondi.org>
21473S:	Maintained
21474F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21475F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21476F:	drivers/iio/chemical/sunrise_co2.c
21477
21478SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21479M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21482F:	drivers/iio/chemical/scd30.h
21483F:	drivers/iio/chemical/scd30_core.c
21484F:	drivers/iio/chemical/scd30_i2c.c
21485F:	drivers/iio/chemical/scd30_serial.c
21486
21487SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21488M:	Roan van Dijk <roan@protonic.nl>
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21491F:	drivers/iio/chemical/scd4x.c
21492
21493SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21494M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21497F:	drivers/iio/pressure/sdp500.c
21498
21499SENSIRION SGP40 GAS SENSOR DRIVER
21500M:	Andreas Klinger <ak@it-klinger.de>
21501S:	Maintained
21502F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21503F:	drivers/iio/chemical/sgp40.c
21504
21505SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21506M:	Tomasz Duszynski <tduszyns@gmail.com>
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21509F:	drivers/iio/chemical/sps30.c
21510F:	drivers/iio/chemical/sps30_i2c.c
21511F:	drivers/iio/chemical/sps30_serial.c
21512
21513SERIAL DEVICE BUS
21514M:	Rob Herring <robh@kernel.org>
21515L:	linux-serial@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/serial/serial.yaml
21518F:	drivers/tty/serdev/
21519F:	include/linux/serdev.h
21520
21521SERIAL IR RECEIVER
21522M:	Sean Young <sean@mess.org>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525F:	drivers/media/rc/serial_ir.c
21526
21527SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21528M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21529L:	linux-sound@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/slimbus/
21532F:	Documentation/driver-api/slimbus.rst
21533F:	drivers/slimbus/
21534F:	include/linux/slimbus.h
21535
21536SFC NETWORK DRIVER
21537M:	Edward Cree <ecree.xilinx@gmail.com>
21538M:	Martin Habets <habetsm.xilinx@gmail.com>
21539L:	netdev@vger.kernel.org
21540L:	linux-net-drivers@amd.com
21541S:	Maintained
21542F:	Documentation/networking/devlink/sfc.rst
21543F:	drivers/net/ethernet/sfc/
21544
21545SFCTEMP HWMON DRIVER
21546M:	Emil Renner Berthing <kernel@esmil.dk>
21547M:	Hal Feng <hal.feng@starfivetech.com>
21548L:	linux-hwmon@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21551F:	Documentation/hwmon/sfctemp.rst
21552F:	drivers/hwmon/sfctemp.c
21553
21554SFF/SFP/SFP+ MODULE SUPPORT
21555M:	Russell King <linux@armlinux.org.uk>
21556L:	netdev@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21559F:	drivers/net/phy/phylink.c
21560F:	drivers/net/phy/sfp*
21561F:	include/linux/mdio/mdio-i2c.h
21562F:	include/linux/phylink.h
21563F:	include/linux/sfp.h
21564K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21565
21566SGI GRU DRIVER
21567M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21568S:	Maintained
21569F:	drivers/misc/sgi-gru/
21570
21571SGI XP/XPC/XPNET DRIVER
21572M:	Robin Holt <robinmholt@gmail.com>
21573M:	Steve Wahl <steve.wahl@hpe.com>
21574S:	Maintained
21575F:	drivers/misc/sgi-xp/
21576
21577SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21578M:	Wenjia Zhang <wenjia@linux.ibm.com>
21579M:	Jan Karcher <jaka@linux.ibm.com>
21580R:	D. Wythe <alibuda@linux.alibaba.com>
21581R:	Tony Lu <tonylu@linux.alibaba.com>
21582R:	Wen Gu <guwen@linux.alibaba.com>
21583L:	linux-rdma@vger.kernel.org
21584L:	linux-s390@vger.kernel.org
21585S:	Supported
21586F:	net/smc/
21587
21588SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21589M:	Linus Walleij <linus.walleij@linaro.org>
21590L:	linux-iio@vger.kernel.org
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21593F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21594F:	drivers/iio/light/gp2ap002.c
21595
21596SHARP RJ54N1CB0C SENSOR DRIVER
21597M:	Jacopo Mondi <jacopo@jmondi.org>
21598L:	linux-media@vger.kernel.org
21599S:	Odd fixes
21600T:	git git://linuxtv.org/media.git
21601F:	drivers/media/i2c/rj54n1cb0c.c
21602F:	include/media/i2c/rj54n1cb0c.h
21603
21604SHRINKER
21605M:	Andrew Morton <akpm@linux-foundation.org>
21606M:	Dave Chinner <david@fromorbit.com>
21607R:	Qi Zheng <zhengqi.arch@bytedance.com>
21608R:	Roman Gushchin <roman.gushchin@linux.dev>
21609R:	Muchun Song <muchun.song@linux.dev>
21610L:	linux-mm@kvack.org
21611S:	Maintained
21612F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21613F:	include/linux/shrinker.h
21614F:	mm/shrinker.c
21615F:	mm/shrinker_debug.c
21616
21617SH_VOU V4L2 OUTPUT DRIVER
21618L:	linux-media@vger.kernel.org
21619S:	Orphan
21620F:	drivers/media/platform/renesas/sh_vou.c
21621F:	include/media/drv-intf/sh_vou.h
21622
21623SI2157 MEDIA DRIVER
21624L:	linux-media@vger.kernel.org
21625S:	Orphan
21626W:	https://linuxtv.org
21627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21628F:	drivers/media/tuners/si2157*
21629
21630SI2165 MEDIA DRIVER
21631M:	Matthias Schwarzott <zzam@gentoo.org>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634W:	https://linuxtv.org
21635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21636F:	drivers/media/dvb-frontends/si2165*
21637
21638SI2168 MEDIA DRIVER
21639L:	linux-media@vger.kernel.org
21640S:	Orphan
21641W:	https://linuxtv.org
21642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21643F:	drivers/media/dvb-frontends/si2168*
21644
21645SI470X FM RADIO RECEIVER I2C DRIVER
21646M:	Hans Verkuil <hverkuil@xs4all.nl>
21647L:	linux-media@vger.kernel.org
21648S:	Odd Fixes
21649W:	https://linuxtv.org
21650T:	git git://linuxtv.org/media.git
21651F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21652F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21653
21654SI470X FM RADIO RECEIVER USB DRIVER
21655M:	Hans Verkuil <hverkuil@xs4all.nl>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658W:	https://linuxtv.org
21659T:	git git://linuxtv.org/media.git
21660F:	drivers/media/radio/si470x/radio-si470x-common.c
21661F:	drivers/media/radio/si470x/radio-si470x-usb.c
21662F:	drivers/media/radio/si470x/radio-si470x.h
21663
21664SI4713 FM RADIO TRANSMITTER I2C DRIVER
21665M:	Eduardo Valentin <edubezval@gmail.com>
21666L:	linux-media@vger.kernel.org
21667S:	Odd Fixes
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media.git
21670F:	drivers/media/radio/si4713/si4713.?
21671
21672SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21673M:	Eduardo Valentin <edubezval@gmail.com>
21674L:	linux-media@vger.kernel.org
21675S:	Odd Fixes
21676W:	https://linuxtv.org
21677T:	git git://linuxtv.org/media.git
21678F:	drivers/media/radio/si4713/radio-platform-si4713.c
21679
21680SI4713 FM RADIO TRANSMITTER USB DRIVER
21681M:	Hans Verkuil <hverkuil@xs4all.nl>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684W:	https://linuxtv.org
21685T:	git git://linuxtv.org/media.git
21686F:	drivers/media/radio/si4713/radio-usb-si4713.c
21687
21688SIANO DVB DRIVER
21689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21690L:	linux-media@vger.kernel.org
21691S:	Odd fixes
21692W:	https://linuxtv.org
21693T:	git git://linuxtv.org/media.git
21694F:	drivers/media/common/siano/
21695F:	drivers/media/mmc/siano/
21696F:	drivers/media/usb/siano/
21697F:	drivers/media/usb/siano/
21698
21699SIEMENS IPC LED DRIVERS
21700M:	Bao Cheng Su <baocheng.su@siemens.com>
21701M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21702M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21703L:	linux-leds@vger.kernel.org
21704S:	Maintained
21705F:	drivers/leds/simple/
21706
21707SIEMENS IPC PLATFORM DRIVERS
21708M:	Bao Cheng Su <baocheng.su@siemens.com>
21709M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21710M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21711L:	platform-driver-x86@vger.kernel.org
21712S:	Maintained
21713F:	drivers/platform/x86/siemens/
21714F:	include/linux/platform_data/x86/simatic-ipc-base.h
21715F:	include/linux/platform_data/x86/simatic-ipc.h
21716
21717SIEMENS IPC WATCHDOG DRIVERS
21718M:	Bao Cheng Su <baocheng.su@siemens.com>
21719M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21720M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21721L:	linux-watchdog@vger.kernel.org
21722S:	Maintained
21723F:	drivers/watchdog/simatic-ipc-wdt.c
21724
21725SIFIVE DRIVERS
21726M:	Paul Walmsley <paul.walmsley@sifive.com>
21727M:	Samuel Holland <samuel.holland@sifive.com>
21728L:	linux-riscv@lists.infradead.org
21729S:	Supported
21730F:	drivers/dma/sf-pdma/
21731N:	sifive
21732K:	fu[57]40
21733K:	[^@]sifive
21734
21735SILEAD TOUCHSCREEN DRIVER
21736M:	Hans de Goede <hdegoede@redhat.com>
21737L:	linux-input@vger.kernel.org
21738L:	platform-driver-x86@vger.kernel.org
21739S:	Maintained
21740F:	drivers/input/touchscreen/silead.c
21741F:	drivers/platform/x86/touchscreen_dmi.c
21742
21743SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21744M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21745S:	Supported
21746F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21747F:	drivers/net/wireless/silabs/wfx/
21748
21749SILICON MOTION SM712 FRAME BUFFER DRIVER
21750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21751M:	Teddy Wang <teddy.wang@siliconmotion.com>
21752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21753L:	linux-fbdev@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/fb/sm712fb.rst
21756F:	drivers/video/fbdev/sm712*
21757
21758SILVACO I3C DUAL-ROLE MASTER
21759M:	Miquel Raynal <miquel.raynal@bootlin.com>
21760M:	Conor Culhane <conor.culhane@silvaco.com>
21761L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21764F:	drivers/i3c/master/svc-i3c-master.c
21765
21766SIMPLEFB FB DRIVER
21767M:	Hans de Goede <hdegoede@redhat.com>
21768L:	linux-fbdev@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21771F:	drivers/video/fbdev/simplefb.c
21772F:	include/linux/platform_data/simplefb.h
21773
21774SIOX
21775M:	Thorsten Scherer <t.scherer@eckelmann.de>
21776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21777S:	Supported
21778F:	drivers/gpio/gpio-siox.c
21779F:	drivers/siox/*
21780F:	include/trace/events/siox.h
21781
21782SIPHASH PRF ROUTINES
21783M:	Jason A. Donenfeld <Jason@zx2c4.com>
21784S:	Maintained
21785F:	include/linux/siphash.h
21786F:	lib/siphash.c
21787F:	lib/siphash_kunit.c
21788
21789SIS 190 ETHERNET DRIVER
21790M:	Francois Romieu <romieu@fr.zoreil.com>
21791L:	netdev@vger.kernel.org
21792S:	Maintained
21793F:	drivers/net/ethernet/sis/sis190.c
21794
21795SIS 900/7016 FAST ETHERNET DRIVER
21796M:	Daniele Venzano <venza@brownhat.org>
21797L:	netdev@vger.kernel.org
21798S:	Maintained
21799W:	http://www.brownhat.org/sis900.html
21800F:	drivers/net/ethernet/sis/sis900.*
21801
21802SIS FRAMEBUFFER DRIVER
21803S:	Orphan
21804F:	Documentation/fb/sisfb.rst
21805F:	drivers/video/fbdev/sis/
21806F:	include/video/sisfb.h
21807
21808SIS I2C TOUCHSCREEN DRIVER
21809M:	Mika Penttilä <mpenttil@redhat.com>
21810L:	linux-input@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21813F:	drivers/input/touchscreen/sis_i2c.c
21814
21815SIS USB2VGA DRIVER
21816M:	Thomas Winischhofer <thomas@winischhofer.net>
21817S:	Maintained
21818W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21819F:	drivers/usb/misc/sisusbvga/
21820
21821SL28 CPLD MFD DRIVER
21822M:	Michael Walle <mwalle@kernel.org>
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21825F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21826F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21827F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21828F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21829F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21830F:	drivers/gpio/gpio-sl28cpld.c
21831F:	drivers/hwmon/sl28cpld-hwmon.c
21832F:	drivers/irqchip/irq-sl28cpld.c
21833F:	drivers/pwm/pwm-sl28cpld.c
21834F:	drivers/watchdog/sl28cpld_wdt.c
21835
21836SL28 VPD NVMEM LAYOUT DRIVER
21837M:	Michael Walle <mwalle@kernel.org>
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21840F:	drivers/nvmem/layouts/sl28vpd.c
21841
21842SLAB ALLOCATOR
21843M:	Christoph Lameter <cl@linux.com>
21844M:	Pekka Enberg <penberg@kernel.org>
21845M:	David Rientjes <rientjes@google.com>
21846M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21847M:	Andrew Morton <akpm@linux-foundation.org>
21848M:	Vlastimil Babka <vbabka@suse.cz>
21849R:	Roman Gushchin <roman.gushchin@linux.dev>
21850R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21851L:	linux-mm@kvack.org
21852S:	Maintained
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21854F:	include/linux/sl?b*.h
21855F:	mm/sl?b*
21856
21857SLCAN CAN NETWORK DRIVER
21858M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21859L:	linux-can@vger.kernel.org
21860S:	Maintained
21861F:	drivers/net/can/slcan/
21862
21863SLEEPABLE READ-COPY UPDATE (SRCU)
21864M:	Lai Jiangshan <jiangshanlai@gmail.com>
21865M:	"Paul E. McKenney" <paulmck@kernel.org>
21866M:	Josh Triplett <josh@joshtriplett.org>
21867R:	Steven Rostedt <rostedt@goodmis.org>
21868R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21869L:	rcu@vger.kernel.org
21870S:	Supported
21871W:	http://www.rdrop.com/users/paulmck/RCU/
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21873F:	include/linux/srcu*.h
21874F:	kernel/rcu/srcu*.c
21875
21876SMACK SECURITY MODULE
21877M:	Casey Schaufler <casey@schaufler-ca.com>
21878L:	linux-security-module@vger.kernel.org
21879S:	Maintained
21880W:	http://schaufler-ca.com
21881T:	git git://github.com/cschaufler/smack-next
21882F:	Documentation/admin-guide/LSM/Smack.rst
21883F:	security/smack/
21884
21885SMC91x ETHERNET DRIVER
21886M:	Nicolas Pitre <nico@fluxnic.net>
21887S:	Odd Fixes
21888F:	drivers/net/ethernet/smsc/smc91x.*
21889
21890SMSC EMC2103 HARDWARE MONITOR DRIVER
21891M:	Steve Glendinning <steve.glendinning@shawell.net>
21892L:	linux-hwmon@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/hwmon/emc2103.rst
21895F:	drivers/hwmon/emc2103.c
21896
21897SMSC SCH5627 HARDWARE MONITOR DRIVER
21898M:	Hans de Goede <hdegoede@redhat.com>
21899L:	linux-hwmon@vger.kernel.org
21900S:	Supported
21901F:	Documentation/hwmon/sch5627.rst
21902F:	drivers/hwmon/sch5627.c
21903
21904SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21905M:	Steve Glendinning <steve.glendinning@shawell.net>
21906L:	linux-fbdev@vger.kernel.org
21907S:	Maintained
21908F:	drivers/video/fbdev/smscufx.c
21909
21910SMSC47B397 HARDWARE MONITOR DRIVER
21911M:	Jean Delvare <jdelvare@suse.com>
21912L:	linux-hwmon@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/hwmon/smsc47b397.rst
21915F:	drivers/hwmon/smsc47b397.c
21916
21917SMSC911x ETHERNET DRIVER
21918M:	Steve Glendinning <steve.glendinning@shawell.net>
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/net/ethernet/smsc/smsc911x.*
21922F:	include/linux/smsc911x.h
21923
21924SMSC9420 PCI ETHERNET DRIVER
21925M:	Steve Glendinning <steve.glendinning@shawell.net>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/ethernet/smsc/smsc9420.*
21929
21930SNET DPU VIRTIO DATA PATH ACCELERATOR
21931R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21932F:	drivers/vdpa/solidrun/
21933
21934SOCIONEXT (SNI) AVE NETWORK DRIVER
21935M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21939F:	drivers/net/ethernet/socionext/sni_ave.c
21940
21941SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21942M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21943M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21944L:	netdev@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21947F:	drivers/net/ethernet/socionext/netsec.c
21948
21949SOCIONEXT (SNI) Synquacer SPI DRIVER
21950M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21951M:	Jassi Brar <jaswinder.singh@linaro.org>
21952L:	linux-spi@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21955F:	drivers/spi/spi-synquacer.c
21956
21957SOCIONEXT SYNQUACER I2C DRIVER
21958M:	Ard Biesheuvel <ardb@kernel.org>
21959L:	linux-i2c@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21962F:	drivers/i2c/busses/i2c-synquacer.c
21963
21964SOCIONEXT UNIPHIER SOUND DRIVER
21965L:	linux-sound@vger.kernel.org
21966S:	Orphan
21967F:	sound/soc/uniphier/
21968
21969SOCKET TIMESTAMPING
21970M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21971R:	Jason Xing <kernelxing@tencent.com>
21972S:	Maintained
21973F:	Documentation/networking/timestamping.rst
21974F:	include/linux/net_tstamp.h
21975F:	include/uapi/linux/net_tstamp.h
21976F:	tools/testing/selftests/bpf/*/net_timestamping*
21977F:	tools/testing/selftests/net/*timestamp*
21978F:	tools/testing/selftests/net/so_txtime.c
21979
21980SOEKRIS NET48XX LED SUPPORT
21981M:	Chris Boot <bootc@bootc.net>
21982S:	Maintained
21983F:	drivers/leds/leds-net48xx.c
21984
21985SOFT-IWARP DRIVER (siw)
21986M:	Bernard Metzler <bmt@zurich.ibm.com>
21987L:	linux-rdma@vger.kernel.org
21988S:	Supported
21989F:	drivers/infiniband/sw/siw/
21990F:	include/uapi/rdma/siw-abi.h
21991
21992SOFT-ROCE DRIVER (rxe)
21993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21994L:	linux-rdma@vger.kernel.org
21995S:	Supported
21996F:	drivers/infiniband/sw/rxe/
21997F:	include/uapi/rdma/rdma_user_rxe.h
21998
21999SOFTLOGIC 6x10 MPEG CODEC
22000M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22001M:	Andrey Utkin <andrey_utkin@fastmail.com>
22002M:	Ismael Luceno <ismael@iodev.co.uk>
22003L:	linux-media@vger.kernel.org
22004S:	Supported
22005F:	drivers/media/pci/solo6x10/
22006
22007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22008M:	James Morse <james.morse@arm.com>
22009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22012F:	drivers/firmware/arm_sdei.c
22013F:	include/linux/arm_sdei.h
22014F:	include/uapi/linux/arm_sdei.h
22015
22016SOFTWARE NODES AND DEVICE PROPERTIES
22017R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22018R:	Daniel Scally <djrscally@gmail.com>
22019R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22021L:	linux-acpi@vger.kernel.org
22022S:	Maintained
22023F:	drivers/base/property.c
22024F:	drivers/base/swnode.c
22025F:	include/linux/fwnode.h
22026F:	include/linux/property.h
22027
22028SOFTWARE RAID (Multiple Disks) SUPPORT
22029M:	Song Liu <song@kernel.org>
22030M:	Yu Kuai <yukuai3@huawei.com>
22031L:	linux-raid@vger.kernel.org
22032S:	Supported
22033Q:	https://patchwork.kernel.org/project/linux-raid/list/
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22035F:	drivers/md/Kconfig
22036F:	drivers/md/Makefile
22037F:	drivers/md/md*
22038F:	drivers/md/raid*
22039F:	include/linux/raid/
22040F:	include/uapi/linux/raid/
22041
22042SOLIDRUN CLEARFOG SUPPORT
22043M:	Russell King <linux@armlinux.org.uk>
22044S:	Maintained
22045F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22046F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22047
22048SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22049M:	Russell King <linux@armlinux.org.uk>
22050S:	Maintained
22051F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22052F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22053F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22054
22055SONIC NETWORK DRIVER
22056M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22057L:	netdev@vger.kernel.org
22058S:	Maintained
22059F:	drivers/net/ethernet/natsemi/sonic.*
22060
22061SONICS SILICON BACKPLANE DRIVER (SSB)
22062M:	Michael Buesch <m@bues.ch>
22063L:	linux-wireless@vger.kernel.org
22064S:	Maintained
22065F:	drivers/ssb/
22066F:	include/linux/ssb/
22067
22068SONY IMX208 SENSOR DRIVER
22069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22070L:	linux-media@vger.kernel.org
22071S:	Maintained
22072T:	git git://linuxtv.org/media.git
22073F:	drivers/media/i2c/imx208.c
22074
22075SONY IMX214 SENSOR DRIVER
22076M:	Ricardo Ribalda <ribalda@kernel.org>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079T:	git git://linuxtv.org/media.git
22080F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22081F:	drivers/media/i2c/imx214.c
22082
22083SONY IMX219 SENSOR DRIVER
22084M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22085L:	linux-media@vger.kernel.org
22086S:	Maintained
22087T:	git git://linuxtv.org/media.git
22088F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22089F:	drivers/media/i2c/imx219.c
22090
22091SONY IMX258 SENSOR DRIVER
22092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095T:	git git://linuxtv.org/media.git
22096F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22097F:	drivers/media/i2c/imx258.c
22098
22099SONY IMX274 SENSOR DRIVER
22100M:	Leon Luo <leonl@leopardimaging.com>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103T:	git git://linuxtv.org/media.git
22104F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22105F:	drivers/media/i2c/imx274.c
22106
22107SONY IMX283 SENSOR DRIVER
22108M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22109M:	Umang Jain <umang.jain@ideasonboard.com>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112T:	git git://linuxtv.org/media.git
22113F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22114F:	drivers/media/i2c/imx283.c
22115
22116SONY IMX290 SENSOR DRIVER
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,imx290.yaml
22122F:	drivers/media/i2c/imx290.c
22123
22124SONY IMX296 SENSOR DRIVER
22125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22126M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22127L:	linux-media@vger.kernel.org
22128S:	Maintained
22129T:	git git://linuxtv.org/media.git
22130F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22131F:	drivers/media/i2c/imx296.c
22132
22133SONY IMX319 SENSOR DRIVER
22134M:	Bingbu Cao <bingbu.cao@intel.com>
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137T:	git git://linuxtv.org/media.git
22138F:	drivers/media/i2c/imx319.c
22139
22140SONY IMX334 SENSOR DRIVER
22141L:	linux-media@vger.kernel.org
22142S:	Orphan
22143T:	git git://linuxtv.org/media.git
22144F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22145F:	drivers/media/i2c/imx334.c
22146
22147SONY IMX335 SENSOR DRIVER
22148L:	linux-media@vger.kernel.org
22149S:	Orphan
22150T:	git git://linuxtv.org/media.git
22151F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22152F:	drivers/media/i2c/imx335.c
22153
22154SONY IMX355 SENSOR DRIVER
22155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22156L:	linux-media@vger.kernel.org
22157S:	Maintained
22158T:	git git://linuxtv.org/media.git
22159F:	drivers/media/i2c/imx355.c
22160
22161SONY IMX412 SENSOR DRIVER
22162L:	linux-media@vger.kernel.org
22163S:	Orphan
22164T:	git git://linuxtv.org/media.git
22165F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22166F:	drivers/media/i2c/imx412.c
22167
22168SONY IMX415 SENSOR DRIVER
22169M:	Michael Riesch <michael.riesch@wolfvision.net>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172T:	git git://linuxtv.org/media.git
22173F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22174F:	drivers/media/i2c/imx415.c
22175
22176SONY MEMORYSTICK SUBSYSTEM
22177M:	Maxim Levitsky <maximlevitsky@gmail.com>
22178M:	Alex Dubov <oakad@yahoo.com>
22179M:	Ulf Hansson <ulf.hansson@linaro.org>
22180L:	linux-mmc@vger.kernel.org
22181S:	Maintained
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22183F:	drivers/memstick/
22184F:	include/linux/memstick.h
22185
22186SONY VAIO CONTROL DEVICE DRIVER
22187M:	Mattia Dongili <malattia@linux.it>
22188L:	platform-driver-x86@vger.kernel.org
22189S:	Maintained
22190W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22191F:	Documentation/admin-guide/laptops/sony-laptop.rst
22192F:	drivers/char/sonypi.c
22193F:	drivers/platform/x86/sony-laptop.c
22194F:	include/linux/sony-laptop.h
22195
22196SOPHGO DEVICETREES and DRIVERS
22197M:	Chen Wang <unicorn_wang@outlook.com>
22198M:	Inochi Amaoto <inochiama@outlook.com>
22199T:	git https://github.com/sophgo/linux.git
22200S:	Maintained
22201N:	sophgo
22202K:	sophgo
22203
22204SOUND
22205M:	Jaroslav Kysela <perex@perex.cz>
22206M:	Takashi Iwai <tiwai@suse.com>
22207L:	linux-sound@vger.kernel.org
22208S:	Maintained
22209W:	http://www.alsa-project.org/
22210Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22212F:	Documentation/sound/
22213F:	include/sound/
22214F:	include/uapi/sound/
22215F:	sound/
22216F:	tools/testing/selftests/alsa
22217
22218SOUND - ALSA SELFTESTS
22219M:	Mark Brown <broonie@kernel.org>
22220L:	linux-sound@vger.kernel.org
22221L:	linux-kselftest@vger.kernel.org
22222S:	Supported
22223F:	tools/testing/selftests/alsa
22224
22225SOUND - COMPRESSED AUDIO
22226M:	Vinod Koul <vkoul@kernel.org>
22227L:	linux-sound@vger.kernel.org
22228S:	Supported
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22230F:	Documentation/sound/designs/compress-offload.rst
22231F:	include/sound/compress_driver.h
22232F:	include/uapi/sound/compress_*
22233F:	sound/core/compress_offload.c
22234F:	sound/soc/soc-compress.c
22235
22236SOUND - CORE KUNIT TEST
22237M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22238L:	linux-sound@vger.kernel.org
22239S:	Supported
22240F:	sound/core/sound_kunit.c
22241
22242SOUND - DMAENGINE HELPERS
22243M:	Lars-Peter Clausen <lars@metafoo.de>
22244S:	Supported
22245F:	include/sound/dmaengine_pcm.h
22246F:	sound/core/pcm_dmaengine.c
22247F:	sound/soc/soc-generic-dmaengine-pcm.c
22248
22249SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22250M:	Liam Girdwood <lgirdwood@gmail.com>
22251M:	Mark Brown <broonie@kernel.org>
22252L:	linux-sound@vger.kernel.org
22253S:	Supported
22254W:	http://alsa-project.org/main/index.php/ASoC
22255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22256F:	Documentation/devicetree/bindings/sound/
22257F:	Documentation/sound/soc/
22258F:	include/dt-bindings/sound/
22259F:	include/sound/soc*
22260F:	include/sound/sof.h
22261F:	include/sound/sof/
22262F:	include/trace/events/sof*.h
22263F:	include/uapi/sound/asoc.h
22264F:	sound/soc/
22265
22266SOUND - SOC LAYER / dapm-graph
22267M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22268L:	linux-sound@vger.kernel.org
22269S:	Maintained
22270F:	tools/sound/dapm-graph
22271
22272SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22273M:	Liam Girdwood <lgirdwood@gmail.com>
22274M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22275M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22276M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22277M:	Daniel Baluta <daniel.baluta@nxp.com>
22278R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22279R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22280L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22281S:	Supported
22282W:	https://github.com/thesofproject/linux/
22283F:	sound/soc/sof/
22284
22285SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22286M:	Mark Brown <broonie@kernel.org>
22287M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22288S:	Supported
22289L:	linux-sound@vger.kernel.org
22290F:	sound/soc/generic/
22291F:	include/sound/simple_card*
22292F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22293F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22294
22295SOUNDWIRE SUBSYSTEM
22296M:	Vinod Koul <vkoul@kernel.org>
22297M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22298R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22299R:	Sanyog Kale <sanyog.r.kale@intel.com>
22300L:	linux-sound@vger.kernel.org
22301S:	Supported
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22303F:	Documentation/driver-api/soundwire/
22304F:	drivers/soundwire/
22305F:	include/linux/soundwire/
22306
22307SP2 MEDIA DRIVER
22308M:	Olli Salonen <olli.salonen@iki.fi>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311W:	https://linuxtv.org
22312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22313F:	drivers/media/dvb-frontends/sp2*
22314
22315SPANISH DOCUMENTATION
22316M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22317R:	Avadhut Naik <avadhut.naik@amd.com>
22318S:	Maintained
22319F:	Documentation/translations/sp_SP/
22320
22321SPARC + UltraSPARC (sparc/sparc64)
22322M:	"David S. Miller" <davem@davemloft.net>
22323M:	Andreas Larsson <andreas@gaisler.com>
22324L:	sparclinux@vger.kernel.org
22325S:	Maintained
22326Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
22330F:	drivers/sbus/
22331
22332SPARC SERIAL DRIVERS
22333M:	"David S. Miller" <davem@davemloft.net>
22334L:	sparclinux@vger.kernel.org
22335S:	Maintained
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22338F:	drivers/tty/serial/suncore.c
22339F:	drivers/tty/serial/sunhv.c
22340F:	drivers/tty/serial/sunsab.c
22341F:	drivers/tty/serial/sunsab.h
22342F:	drivers/tty/serial/sunsu.c
22343F:	drivers/tty/serial/sunzilog.c
22344F:	drivers/tty/serial/sunzilog.h
22345F:	drivers/tty/vcc.c
22346F:	include/linux/sunserialcore.h
22347
22348SPARSE CHECKER
22349M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22350L:	linux-sparse@vger.kernel.org
22351S:	Maintained
22352W:	https://sparse.docs.kernel.org/
22353Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22354B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22355T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22356F:	include/linux/compiler.h
22357
22358SPEAKUP CONSOLE SPEECH DRIVER
22359M:	William Hubbs <w.d.hubbs@gmail.com>
22360M:	Chris Brannon <chris@the-brannons.com>
22361M:	Kirk Reiser <kirk@reisers.ca>
22362M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22363L:	speakup@linux-speakup.org
22364S:	Odd Fixes
22365W:	http://www.linux-speakup.org/
22366W:	https://github.com/linux-speakup/speakup
22367B:	https://github.com/linux-speakup/speakup/issues
22368F:	drivers/accessibility/speakup/
22369
22370SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22371M:	Viresh Kumar <vireshk@kernel.org>
22372M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22374L:	soc@lists.linux.dev
22375S:	Maintained
22376W:	http://www.st.com/spear
22377F:	arch/arm/boot/dts/st/spear*
22378F:	arch/arm/mach-spear/
22379F:	drivers/clk/spear/
22380F:	drivers/pinctrl/spear/
22381
22382SPI NOR SUBSYSTEM
22383M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22384M:	Pratyush Yadav <pratyush@kernel.org>
22385M:	Michael Walle <mwalle@kernel.org>
22386L:	linux-mtd@lists.infradead.org
22387S:	Maintained
22388W:	http://www.linux-mtd.infradead.org/
22389Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22390C:	irc://irc.oftc.net/mtd
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22392F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22393F:	drivers/mtd/spi-nor/
22394F:	include/linux/mtd/spi-nor.h
22395
22396SPI SUBSYSTEM
22397M:	Mark Brown <broonie@kernel.org>
22398L:	linux-spi@vger.kernel.org
22399S:	Maintained
22400Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22402F:	Documentation/devicetree/bindings/spi/
22403F:	Documentation/spi/
22404F:	drivers/spi/
22405F:	include/linux/spi/
22406F:	include/uapi/linux/spi/
22407F:	tools/spi/
22408
22409SPIDERNET NETWORK DRIVER for CELL
22410M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22411M:	Geoff Levand <geoff@infradead.org>
22412L:	netdev@vger.kernel.org
22413L:	linuxppc-dev@lists.ozlabs.org
22414S:	Maintained
22415F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22416F:	drivers/net/ethernet/toshiba/spider_net*
22417
22418SPMI SUBSYSTEM
22419M:	Stephen Boyd <sboyd@kernel.org>
22420L:	linux-kernel@vger.kernel.org
22421S:	Maintained
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22423F:	Documentation/devicetree/bindings/spmi/
22424F:	drivers/spmi/
22425F:	include/dt-bindings/spmi/spmi.h
22426F:	include/linux/spmi.h
22427F:	include/trace/events/spmi.h
22428
22429SPU FILE SYSTEM
22430L:	linuxppc-dev@lists.ozlabs.org
22431S:	Orphan
22432F:	Documentation/filesystems/spufs/spufs.rst
22433F:	arch/powerpc/platforms/cell/spufs/
22434
22435SQUASHFS FILE SYSTEM
22436M:	Phillip Lougher <phillip@squashfs.org.uk>
22437L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22438S:	Maintained
22439W:	http://squashfs.org.uk
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22441F:	Documentation/filesystems/squashfs.rst
22442F:	fs/squashfs/
22443
22444SRM (Alpha) environment access
22445M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22446S:	Maintained
22447F:	arch/alpha/kernel/srm_env.c
22448
22449ST LSM6DSx IMU IIO DRIVER
22450M:	Lorenzo Bianconi <lorenzo@kernel.org>
22451L:	linux-iio@vger.kernel.org
22452S:	Maintained
22453W:	http://www.st.com/
22454F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22455F:	drivers/iio/imu/st_lsm6dsx/
22456
22457ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22458M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22459M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462T:	git git://linuxtv.org/media.git
22463F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22464F:	drivers/media/i2c/st-mipid02.c
22465
22466ST STC3117 FUEL GAUGE DRIVER
22467M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22468M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22469L:	linux-pm@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22472F:	drivers/power/supply/stc3117_fuel_gauge.c
22473
22474ST STM32 FIREWALL
22475M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22476S:	Maintained
22477F:	drivers/bus/stm32_etzpc.c
22478F:	drivers/bus/stm32_firewall.c
22479F:	drivers/bus/stm32_rifsc.c
22480
22481ST STM32 I2C/SMBUS DRIVER
22482M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22483M:	Alain Volmat <alain.volmat@foss.st.com>
22484L:	linux-i2c@vger.kernel.org
22485S:	Maintained
22486F:	drivers/i2c/busses/i2c-stm32*
22487
22488ST STM32 SPI DRIVER
22489M:	Alain Volmat <alain.volmat@foss.st.com>
22490L:	linux-spi@vger.kernel.org
22491S:	Maintained
22492F:	drivers/spi/spi-stm32.c
22493
22494ST STPDDC60 DRIVER
22495M:	Daniel Nilsson <daniel.nilsson@flex.com>
22496L:	linux-hwmon@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/hwmon/stpddc60.rst
22499F:	drivers/hwmon/pmbus/stpddc60.c
22500
22501ST VGXY61 DRIVER
22502M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22503M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506T:	git git://linuxtv.org/media.git
22507F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22508F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22509F:	drivers/media/i2c/vgxy61.c
22510
22511ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22512M:	Song Qiang <songqiang1304521@gmail.com>
22513L:	linux-iio@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22516F:	drivers/iio/proximity/vl53l0x-i2c.c
22517
22518STABLE BRANCH
22519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22520M:	Sasha Levin <sashal@kernel.org>
22521L:	stable@vger.kernel.org
22522S:	Supported
22523F:	Documentation/process/stable-kernel-rules.rst
22524
22525STAGING - ATOMISP DRIVER
22526M:	Hans de Goede <hdegoede@redhat.com>
22527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22529L:	linux-media@vger.kernel.org
22530S:	Maintained
22531F:	drivers/staging/media/atomisp/
22532
22533STAGING - INDUSTRIAL IO
22534M:	Jonathan Cameron <jic23@kernel.org>
22535L:	linux-iio@vger.kernel.org
22536S:	Odd Fixes
22537F:	Documentation/devicetree/bindings/staging/iio/
22538F:	drivers/staging/iio/
22539
22540STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22541M:	Marc Dietrich <marvin24@gmx.de>
22542L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22543L:	linux-tegra@vger.kernel.org
22544S:	Maintained
22545F:	drivers/staging/nvec/
22546
22547STAGING - SEPS525 LCD CONTROLLER DRIVERS
22548M:	Michael Hennerich <michael.hennerich@analog.com>
22549L:	linux-fbdev@vger.kernel.org
22550S:	Supported
22551F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22552F:	drivers/staging/fbtft/fb_seps525.c
22553
22554STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22555M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22556M:	Teddy Wang <teddy.wang@siliconmotion.com>
22557M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22558L:	linux-fbdev@vger.kernel.org
22559S:	Maintained
22560F:	drivers/staging/sm750fb/
22561
22562STAGING SUBSYSTEM
22563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22564L:	linux-staging@lists.linux.dev
22565S:	Supported
22566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22567F:	drivers/staging/
22568
22569STANDALONE CACHE CONTROLLER DRIVERS
22570M:	Conor Dooley <conor@kernel.org>
22571S:	Maintained
22572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22573F:	Documentation/devicetree/bindings/cache/
22574F:	drivers/cache
22575
22576STARFIRE/DURALAN NETWORK DRIVER
22577M:	Ion Badulescu <ionut@badula.org>
22578S:	Odd Fixes
22579F:	drivers/net/ethernet/adaptec/starfire*
22580
22581STARFIVE CAMERA SUBSYSTEM DRIVER
22582M:	Jack Zhu <jack.zhu@starfivetech.com>
22583M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22584L:	linux-media@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/admin-guide/media/starfive_camss.rst
22587F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22588F:	drivers/staging/media/starfive/camss
22589
22590STARFIVE CRYPTO DRIVER
22591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22592M:	William Qiu <william.qiu@starfivetech.com>
22593S:	Supported
22594F:	Documentation/devicetree/bindings/crypto/starfive*
22595F:	drivers/crypto/starfive/
22596
22597STARFIVE DEVICETREES
22598M:	Emil Renner Berthing <kernel@esmil.dk>
22599S:	Maintained
22600F:	arch/riscv/boot/dts/starfive/
22601
22602STARFIVE DWMAC GLUE LAYER
22603M:	Emil Renner Berthing <kernel@esmil.dk>
22604M:	Minda Chen <minda.chen@starfivetech.com>
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22607F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22608
22609STARFIVE JH7110 DPHY RX DRIVER
22610M:	Jack Zhu <jack.zhu@starfivetech.com>
22611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22612S:	Supported
22613F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22614F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22615
22616STARFIVE JH7110 DPHY TX DRIVER
22617M:	Keith Zhao <keith.zhao@starfivetech.com>
22618S:	Supported
22619F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22620F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22621
22622STARFIVE JH7110 MMC/SD/SDIO DRIVER
22623M:	William Qiu <william.qiu@starfivetech.com>
22624S:	Supported
22625F:	Documentation/devicetree/bindings/mmc/starfive*
22626F:	drivers/mmc/host/dw_mmc-starfive.c
22627
22628STARFIVE JH7110 PLL CLOCK DRIVER
22629M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22630S:	Supported
22631F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22632F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22633
22634STARFIVE JH7110 PWMDAC DRIVER
22635M:	Hal Feng <hal.feng@starfivetech.com>
22636M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22637S:	Supported
22638F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22639F:	sound/soc/starfive/jh7110_pwmdac.c
22640
22641STARFIVE JH7110 SYSCON
22642M:	William Qiu <william.qiu@starfivetech.com>
22643M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22644S:	Supported
22645F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22646
22647STARFIVE JH7110 TDM DRIVER
22648M:	Walker Chen <walker.chen@starfivetech.com>
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22651F:	sound/soc/starfive/jh7110_tdm.c
22652
22653STARFIVE JH71X0 CLOCK DRIVERS
22654M:	Emil Renner Berthing <kernel@esmil.dk>
22655M:	Hal Feng <hal.feng@starfivetech.com>
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22658F:	drivers/clk/starfive/clk-starfive-jh71*
22659F:	include/dt-bindings/clock/starfive?jh71*.h
22660
22661STARFIVE JH71X0 PINCTRL DRIVERS
22662M:	Emil Renner Berthing <kernel@esmil.dk>
22663M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22664M:	Hal Feng <hal.feng@starfivetech.com>
22665L:	linux-gpio@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22668F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22669F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22670F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22671
22672STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22673M:	Emil Renner Berthing <kernel@esmil.dk>
22674M:	Hal Feng <hal.feng@starfivetech.com>
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22677F:	drivers/reset/starfive/reset-starfive-jh71*
22678F:	include/dt-bindings/reset/starfive?jh71*.h
22679
22680STARFIVE JH71X0 USB DRIVERS
22681M:	Minda Chen <minda.chen@starfivetech.com>
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22684F:	drivers/usb/cdns3/cdns3-starfive.c
22685
22686STARFIVE JH71XX PMU CONTROLLER DRIVER
22687M:	Walker Chen <walker.chen@starfivetech.com>
22688M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22689S:	Supported
22690F:	Documentation/devicetree/bindings/power/starfive*
22691F:	drivers/pmdomain/starfive/
22692F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22693
22694STARFIVE SOC DRIVERS
22695M:	Conor Dooley <conor@kernel.org>
22696S:	Maintained
22697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22698F:	Documentation/devicetree/bindings/soc/starfive/
22699
22700STARFIVE STARLINK PMU DRIVER
22701M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22702S:	Maintained
22703F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22704F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22705F:	drivers/perf/starfive_starlink_pmu.c
22706
22707STARFIVE TRNG DRIVER
22708M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22709S:	Supported
22710F:	Documentation/devicetree/bindings/rng/starfive*
22711F:	drivers/char/hw_random/jh7110-trng.c
22712
22713STARFIVE WATCHDOG DRIVER
22714M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22715M:	Ziv Xu <ziv.xu@starfivetech.com>
22716S:	Supported
22717F:	Documentation/devicetree/bindings/watchdog/starfive*
22718F:	drivers/watchdog/starfive-wdt.c
22719
22720STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22721M:	Minda Chen <minda.chen@starfivetech.com>
22722S:	Supported
22723F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22724F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22725F:	drivers/phy/starfive/phy-jh7110-pcie.c
22726F:	drivers/phy/starfive/phy-jh7110-usb.c
22727
22728STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22729M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22730S:	Supported
22731F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22732F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22733
22734STATIC BRANCH/CALL
22735M:	Peter Zijlstra <peterz@infradead.org>
22736M:	Josh Poimboeuf <jpoimboe@kernel.org>
22737M:	Jason Baron <jbaron@akamai.com>
22738R:	Steven Rostedt <rostedt@goodmis.org>
22739R:	Ard Biesheuvel <ardb@kernel.org>
22740S:	Supported
22741F:	arch/*/include/asm/jump_label*.h
22742F:	arch/*/include/asm/static_call*.h
22743F:	arch/*/kernel/jump_label.c
22744F:	arch/*/kernel/static_call.c
22745F:	include/linux/jump_label*.h
22746F:	include/linux/static_call*.h
22747F:	kernel/jump_label.c
22748F:	kernel/static_call*.c
22749
22750STI AUDIO (ASoC) DRIVERS
22751M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22752L:	linux-sound@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22755F:	sound/soc/sti/
22756
22757STI CEC DRIVER
22758M:	Alain Volmat <alain.volmat@foss.st.com>
22759S:	Maintained
22760F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22761F:	drivers/media/cec/platform/sti/
22762
22763STK1160 USB VIDEO CAPTURE DRIVER
22764M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22765L:	linux-media@vger.kernel.org
22766S:	Maintained
22767T:	git git://linuxtv.org/media.git
22768F:	drivers/media/usb/stk1160/
22769
22770STM32 AUDIO (ASoC) DRIVERS
22771M:	Olivier Moysan <olivier.moysan@foss.st.com>
22772M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22773L:	linux-sound@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22776F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22777F:	sound/soc/stm/
22778
22779STM32 DMA DRIVERS
22780M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22781L:	dmaengine@vger.kernel.org
22782L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22783S:	Maintained
22784F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22785F:	Documentation/devicetree/bindings/dma/stm32/
22786F:	drivers/dma/stm32/
22787
22788STM32 TIMER/LPTIMER DRIVERS
22789M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22790S:	Maintained
22791F:	Documentation/ABI/testing/*timer-stm32
22792F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22793F:	drivers/*/stm32-*timer*
22794F:	drivers/pwm/pwm-stm32*
22795F:	include/linux/*/stm32-*tim*
22796
22797STM32MP25 USB3/PCIE COMBOPHY DRIVER
22798M:	Christian Bruel <christian.bruel@foss.st.com>
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22801F:	drivers/phy/st/phy-stm32-combophy.c
22802
22803STMMAC ETHERNET DRIVER
22804L:	netdev@vger.kernel.org
22805S:	Orphan
22806F:	Documentation/networking/device_drivers/ethernet/stmicro/
22807F:	drivers/net/ethernet/stmicro/stmmac/
22808
22809SUN HAPPY MEAL ETHERNET DRIVER
22810M:	Sean Anderson <seanga2@gmail.com>
22811S:	Maintained
22812F:	drivers/net/ethernet/sun/sunhme.*
22813
22814SUN3/3X
22815M:	Sam Creasey <sammy@sammy.net>
22816S:	Maintained
22817W:	http://sammy.net/sun3/
22818F:	arch/m68k/include/asm/sun3*
22819F:	arch/m68k/kernel/*sun3*
22820F:	arch/m68k/sun3*/
22821F:	drivers/net/ethernet/i825xx/sun3*
22822
22823SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22824M:	Hans de Goede <hdegoede@redhat.com>
22825L:	linux-input@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22828F:	drivers/input/keyboard/sun4i-lradc-keys.c
22829
22830SUNPLUS ETHERNET DRIVER
22831M:	Wells Lu <wellslutw@gmail.com>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22835F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22836F:	drivers/net/ethernet/sunplus/
22837
22838SUNPLUS MMC DRIVER
22839M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22840M:	Li-hao Kuo <lhjeff911@gmail.com>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22843F:	drivers/mmc/host/sunplus-mmc.c
22844
22845SUNPLUS OCOTP DRIVER
22846M:	Vincent Shih <vincent.sunplus@gmail.com>
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22849F:	drivers/nvmem/sunplus-ocotp.c
22850
22851SUNPLUS PWM DRIVER
22852M:	Hammer Hsieh <hammerh0314@gmail.com>
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22855F:	drivers/pwm/pwm-sunplus.c
22856
22857SUNPLUS RTC DRIVER
22858M:	Vincent Shih <vincent.sunplus@gmail.com>
22859L:	linux-rtc@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22862F:	drivers/rtc/rtc-sunplus.c
22863
22864SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22865M:	Li-hao Kuo <lhjeff911@gmail.com>
22866L:	linux-spi@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22869F:	drivers/spi/spi-sunplus-sp7021.c
22870
22871SUNPLUS UART DRIVER
22872M:	Hammer Hsieh <hammerh0314@gmail.com>
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22875F:	drivers/tty/serial/sunplus-uart.c
22876
22877SUNPLUS USB2 PHY DRIVER
22878M:	Vincent Shih <vincent.sunplus@gmail.com>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22882F:	drivers/phy/sunplus/Kconfig
22883F:	drivers/phy/sunplus/Makefile
22884F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22885
22886SUNPLUS WATCHDOG DRIVER
22887M:	Xiantao Hu <xt.hu@cqplus1.com>
22888L:	linux-watchdog@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22891F:	drivers/watchdog/sunplus_wdt.c
22892
22893SUPERH
22894M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22895M:	Rich Felker <dalias@libc.org>
22896M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22897L:	linux-sh@vger.kernel.org
22898S:	Maintained
22899Q:	http://patchwork.kernel.org/project/linux-sh/list/
22900F:	Documentation/arch/sh/
22901F:	arch/sh/
22902F:	drivers/sh/
22903
22904SUSPEND TO RAM
22905M:	"Rafael J. Wysocki" <rafael@kernel.org>
22906M:	Len Brown <len.brown@intel.com>
22907M:	Pavel Machek <pavel@kernel.org>
22908L:	linux-pm@vger.kernel.org
22909S:	Supported
22910B:	https://bugzilla.kernel.org
22911F:	Documentation/power/
22912F:	arch/x86/kernel/acpi/sleep*
22913F:	arch/x86/kernel/acpi/wakeup*
22914F:	drivers/base/power/
22915F:	include/linux/freezer.h
22916F:	include/linux/pm.h
22917F:	include/linux/suspend.h
22918F:	kernel/power/
22919
22920SVGA HANDLING
22921M:	Martin Mares <mj@ucw.cz>
22922L:	linux-video@atrey.karlin.mff.cuni.cz
22923S:	Maintained
22924F:	Documentation/admin-guide/svga.rst
22925F:	arch/x86/boot/video*
22926
22927SWITCHDEV
22928M:	Jiri Pirko <jiri@resnulli.us>
22929M:	Ivan Vecera <ivecera@redhat.com>
22930L:	netdev@vger.kernel.org
22931S:	Supported
22932F:	include/net/switchdev.h
22933F:	net/switchdev/
22934
22935SY8106A REGULATOR DRIVER
22936M:	Icenowy Zheng <icenowy@aosc.io>
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22939F:	drivers/regulator/sy8106a-regulator.c
22940
22941SYNC FILE FRAMEWORK
22942M:	Sumit Semwal <sumit.semwal@linaro.org>
22943R:	Gustavo Padovan <gustavo@padovan.org>
22944L:	linux-media@vger.kernel.org
22945L:	dri-devel@lists.freedesktop.org
22946S:	Maintained
22947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22948F:	Documentation/driver-api/sync_file.rst
22949F:	drivers/dma-buf/dma-fence*
22950F:	drivers/dma-buf/sw_sync.c
22951F:	drivers/dma-buf/sync_*
22952F:	include/linux/sync_file.h
22953F:	include/uapi/linux/sync_file.h
22954
22955SYNOPSYS ARC ARCHITECTURE
22956M:	Vineet Gupta <vgupta@kernel.org>
22957L:	linux-snps-arc@lists.infradead.org
22958S:	Supported
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22960F:	Documentation/arch/arc
22961F:	Documentation/devicetree/bindings/arc/*
22962F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22963F:	arch/arc/
22964F:	drivers/clocksource/arc_timer.c
22965F:	drivers/tty/serial/arc_uart.c
22966
22967SYNOPSYS ARC HSDK SDP pll clock driver
22968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22969S:	Supported
22970F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22971F:	drivers/clk/clk-hsdk-pll.c
22972
22973SYNOPSYS ARC SDP clock driver
22974M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22975S:	Supported
22976F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22977F:	drivers/clk/axs10x/*
22978
22979SYNOPSYS ARC SDP platform support
22980M:	Alexey Brodkin <abrodkin@synopsys.com>
22981S:	Supported
22982F:	Documentation/devicetree/bindings/arc/axs10*
22983F:	arch/arc/boot/dts/ax*
22984F:	arch/arc/plat-axs10x
22985
22986SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22987M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22988S:	Supported
22989F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22990F:	drivers/reset/reset-axs10x.c
22991
22992SYNOPSYS CREG GPIO DRIVER
22993M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22996F:	drivers/gpio/gpio-creg-snps.c
22997
22998SYNOPSYS DESIGNWARE 8250 UART DRIVER
22999M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23000R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23001S:	Supported
23002F:	drivers/tty/serial/8250/8250_dw.c
23003F:	drivers/tty/serial/8250/8250_dwlib.*
23004F:	drivers/tty/serial/8250/8250_lpss.c
23005
23006SYNOPSYS DESIGNWARE APB GPIO DRIVER
23007M:	Hoan Tran <hoan@os.amperecomputing.com>
23008L:	linux-gpio@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23011F:	drivers/gpio/gpio-dwapb.c
23012
23013SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23014M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23015S:	Maintained
23016F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23017F:	drivers/dma/dw-axi-dmac/
23018
23019SYNOPSYS DESIGNWARE DMAC DRIVER
23020M:	Viresh Kumar <vireshk@kernel.org>
23021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23024F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23025F:	drivers/dma/dw/
23026F:	include/dt-bindings/dma/dw-dmac.h
23027F:	include/linux/dma/dw.h
23028F:	include/linux/platform_data/dma-dw.h
23029
23030SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23031M:	Jose Abreu <Jose.Abreu@synopsys.com>
23032L:	netdev@vger.kernel.org
23033S:	Maintained
23034F:	drivers/net/ethernet/synopsys/
23035
23036SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23037L:	netdev@vger.kernel.org
23038S:	Orphan
23039F:	drivers/net/pcs/pcs-xpcs.c
23040F:	drivers/net/pcs/pcs-xpcs.h
23041F:	include/linux/pcs/pcs-xpcs.h
23042
23043SYNOPSYS DESIGNWARE I2C DRIVER
23044M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23046R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23047R:	Jan Dabros <jsd@semihalf.com>
23048L:	linux-i2c@vger.kernel.org
23049S:	Supported
23050F:	drivers/i2c/busses/i2c-designware-*
23051
23052SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23053M:	Jaehoon Chung <jh80.chung@samsung.com>
23054L:	linux-mmc@vger.kernel.org
23055S:	Maintained
23056F:	drivers/mmc/host/dw_mmc*
23057
23058SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23059M:	Shuai Xue <xueshuai@linux.alibaba.com>
23060M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23061S:	Supported
23062F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23063F:	drivers/perf/dwc_pcie_pmu.c
23064
23065SYNOPSYS HSDK RESET CONTROLLER DRIVER
23066M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23067S:	Supported
23068F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23069F:	drivers/reset/reset-hsdk.c
23070F:	include/dt-bindings/reset/snps,hsdk-reset.h
23071
23072SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23073M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23074M:	Manjunath M B <manjumb@synopsys.com>
23075L:	linux-mmc@vger.kernel.org
23076S:	Maintained
23077F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23078
23079SYSTEM CONFIGURATION (SYSCON)
23080M:	Lee Jones <lee@kernel.org>
23081M:	Arnd Bergmann <arnd@arndb.de>
23082S:	Supported
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23084F:	drivers/mfd/syscon.c
23085
23086SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23087M:	Sudeep Holla <sudeep.holla@arm.com>
23088R:	Cristian Marussi <cristian.marussi@arm.com>
23089L:	arm-scmi@vger.kernel.org
23090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23093F:	drivers/clk/clk-sc[mp]i.c
23094F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23095F:	drivers/firmware/arm_scmi/
23096F:	drivers/firmware/arm_scpi.c
23097F:	drivers/hwmon/scmi-hwmon.c
23098F:	drivers/pinctrl/pinctrl-scmi.c
23099F:	drivers/pmdomain/arm/
23100F:	drivers/powercap/arm_scmi_powercap.c
23101F:	drivers/regulator/scmi-regulator.c
23102F:	drivers/reset/reset-scmi.c
23103F:	include/linux/sc[mp]i_protocol.h
23104F:	include/trace/events/scmi.h
23105F:	include/uapi/linux/virtio_scmi.h
23106
23107SYSTEM RESET/SHUTDOWN DRIVERS
23108M:	Sebastian Reichel <sre@kernel.org>
23109L:	linux-pm@vger.kernel.org
23110S:	Maintained
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23112F:	Documentation/devicetree/bindings/power/reset/
23113F:	drivers/power/reset/
23114
23115SYSTEM TRACE MODULE CLASS
23116M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23119F:	Documentation/trace/stm.rst
23120F:	drivers/hwtracing/stm/
23121F:	include/linux/stm.h
23122F:	include/uapi/linux/stm.h
23123
23124SYSTEM76 ACPI DRIVER
23125M:	Jeremy Soller <jeremy@system76.com>
23126M:	System76 Product Development <productdev@system76.com>
23127L:	platform-driver-x86@vger.kernel.org
23128S:	Maintained
23129F:	drivers/platform/x86/system76_acpi.c
23130
23131SYSV FILESYSTEM
23132S:	Orphan
23133F:	Documentation/filesystems/sysv-fs.rst
23134F:	fs/sysv/
23135F:	include/linux/sysv_fs.h
23136
23137TASKSTATS STATISTICS INTERFACE
23138M:	Balbir Singh <bsingharora@gmail.com>
23139S:	Maintained
23140F:	Documentation/accounting/taskstats*
23141F:	include/linux/taskstats*
23142F:	kernel/taskstats.c
23143
23144TC subsystem
23145M:	Jamal Hadi Salim <jhs@mojatatu.com>
23146M:	Cong Wang <xiyou.wangcong@gmail.com>
23147M:	Jiri Pirko <jiri@resnulli.us>
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150F:	include/net/pkt_cls.h
23151F:	include/net/pkt_sched.h
23152F:	include/net/tc_act/
23153F:	include/uapi/linux/pkt_cls.h
23154F:	include/uapi/linux/pkt_sched.h
23155F:	include/uapi/linux/tc_act/
23156F:	include/uapi/linux/tc_ematch/
23157F:	net/sched/
23158F:	tools/testing/selftests/tc-testing
23159
23160TC90522 MEDIA DRIVER
23161M:	Akihiro Tsukada <tskd08@gmail.com>
23162L:	linux-media@vger.kernel.org
23163S:	Odd Fixes
23164F:	drivers/media/dvb-frontends/tc90522*
23165
23166TCP LOW PRIORITY MODULE
23167M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23168M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23169S:	Maintained
23170W:	http://tcp-lp-mod.sourceforge.net/
23171F:	net/ipv4/tcp_lp.c
23172
23173TDA10071 MEDIA DRIVER
23174L:	linux-media@vger.kernel.org
23175S:	Orphan
23176W:	https://linuxtv.org
23177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23178F:	drivers/media/dvb-frontends/tda10071*
23179
23180TDA18212 MEDIA DRIVER
23181L:	linux-media@vger.kernel.org
23182S:	Orphan
23183W:	https://linuxtv.org
23184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23185F:	drivers/media/tuners/tda18212*
23186
23187TDA18218 MEDIA DRIVER
23188L:	linux-media@vger.kernel.org
23189S:	Orphan
23190W:	https://linuxtv.org
23191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23192F:	drivers/media/tuners/tda18218*
23193
23194TDA18250 MEDIA DRIVER
23195M:	Olli Salonen <olli.salonen@iki.fi>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23200T:	git git://linuxtv.org/media.git
23201F:	drivers/media/tuners/tda18250*
23202
23203TDA18271 MEDIA DRIVER
23204M:	Michael Krufky <mkrufky@linuxtv.org>
23205L:	linux-media@vger.kernel.org
23206S:	Maintained
23207W:	https://linuxtv.org
23208W:	http://github.com/mkrufky
23209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23210T:	git git://linuxtv.org/mkrufky/tuners.git
23211F:	drivers/media/tuners/tda18271*
23212
23213TDA1997x MEDIA DRIVER
23214M:	Tim Harvey <tharvey@gateworks.com>
23215L:	linux-media@vger.kernel.org
23216S:	Maintained
23217W:	https://linuxtv.org
23218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23219F:	drivers/media/i2c/tda1997x.*
23220
23221TDA827x MEDIA DRIVER
23222M:	Michael Krufky <mkrufky@linuxtv.org>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	https://linuxtv.org
23226W:	http://github.com/mkrufky
23227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23228T:	git git://linuxtv.org/mkrufky/tuners.git
23229F:	drivers/media/tuners/tda8290.*
23230
23231TDA8290 MEDIA DRIVER
23232M:	Michael Krufky <mkrufky@linuxtv.org>
23233L:	linux-media@vger.kernel.org
23234S:	Maintained
23235W:	https://linuxtv.org
23236W:	http://github.com/mkrufky
23237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23238T:	git git://linuxtv.org/mkrufky/tuners.git
23239F:	drivers/media/tuners/tda8290.*
23240
23241TDA9840 MEDIA DRIVER
23242M:	Hans Verkuil <hverkuil@xs4all.nl>
23243L:	linux-media@vger.kernel.org
23244S:	Maintained
23245W:	https://linuxtv.org
23246T:	git git://linuxtv.org/media.git
23247F:	drivers/media/i2c/tda9840*
23248
23249TEA5761 TUNER DRIVER
23250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23251L:	linux-media@vger.kernel.org
23252S:	Odd fixes
23253W:	https://linuxtv.org
23254T:	git git://linuxtv.org/media.git
23255F:	drivers/media/tuners/tea5761.*
23256
23257TEA5767 TUNER DRIVER
23258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23259L:	linux-media@vger.kernel.org
23260S:	Maintained
23261W:	https://linuxtv.org
23262T:	git git://linuxtv.org/media.git
23263F:	drivers/media/tuners/tea5767.*
23264
23265TEA6415C MEDIA DRIVER
23266M:	Hans Verkuil <hverkuil@xs4all.nl>
23267L:	linux-media@vger.kernel.org
23268S:	Maintained
23269W:	https://linuxtv.org
23270T:	git git://linuxtv.org/media.git
23271F:	drivers/media/i2c/tea6415c*
23272
23273TEA6420 MEDIA DRIVER
23274M:	Hans Verkuil <hverkuil@xs4all.nl>
23275L:	linux-media@vger.kernel.org
23276S:	Maintained
23277W:	https://linuxtv.org
23278T:	git git://linuxtv.org/media.git
23279F:	drivers/media/i2c/tea6420*
23280
23281TEAM DRIVER
23282M:	Jiri Pirko <jiri@resnulli.us>
23283L:	netdev@vger.kernel.org
23284S:	Supported
23285F:	Documentation/netlink/specs/team.yaml
23286F:	drivers/net/team/
23287F:	include/linux/if_team.h
23288F:	include/uapi/linux/if_team.h
23289F:	tools/testing/selftests/drivers/net/team/
23290
23291TECHNICAL ADVISORY BOARD PROCESS DOCS
23292M:	"Theodore Ts'o" <tytso@mit.edu>
23293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23294L:	tech-board-discuss@lists.linux.dev
23295S:	Maintained
23296F:	Documentation/process/contribution-maturity-model.rst
23297F:	Documentation/process/researcher-guidelines.rst
23298
23299TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23300M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23301S:	Maintained
23302F:	arch/x86/platform/ts5500/
23303
23304TECHNOTREND USB IR RECEIVER
23305M:	Sean Young <sean@mess.org>
23306L:	linux-media@vger.kernel.org
23307S:	Maintained
23308F:	drivers/media/rc/ttusbir.c
23309
23310TECHWELL TW9900 VIDEO DECODER
23311M:	Mehdi Djait <mehdi.djait@bootlin.com>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314F:	drivers/media/i2c/tw9900.c
23315
23316TECHWELL TW9910 VIDEO DECODER
23317L:	linux-media@vger.kernel.org
23318S:	Orphan
23319F:	drivers/media/i2c/tw9910.c
23320F:	include/media/i2c/tw9910.h
23321
23322TEE SUBSYSTEM
23323M:	Jens Wiklander <jens.wiklander@linaro.org>
23324R:	Sumit Garg <sumit.garg@kernel.org>
23325L:	op-tee@lists.trustedfirmware.org
23326S:	Maintained
23327F:	Documentation/ABI/testing/sysfs-class-tee
23328F:	Documentation/driver-api/tee.rst
23329F:	Documentation/tee/
23330F:	Documentation/userspace-api/tee.rst
23331F:	drivers/tee/
23332F:	include/linux/tee_core.h
23333F:	include/linux/tee_drv.h
23334F:	include/uapi/linux/tee.h
23335
23336TEGRA ARCHITECTURE SUPPORT
23337M:	Thierry Reding <thierry.reding@gmail.com>
23338M:	Jonathan Hunter <jonathanh@nvidia.com>
23339L:	linux-tegra@vger.kernel.org
23340S:	Supported
23341Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23343N:	[^a-z]tegra
23344
23345TEGRA CLOCK DRIVER
23346M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23347M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23348S:	Supported
23349F:	drivers/clk/tegra/
23350
23351TEGRA CRYPTO DRIVERS
23352M:	Akhil R <akhilrajeev@nvidia.com>
23353S:	Supported
23354F:	drivers/crypto/tegra/*
23355
23356TEGRA DMA DRIVERS
23357M:	Laxman Dewangan <ldewangan@nvidia.com>
23358M:	Jon Hunter <jonathanh@nvidia.com>
23359S:	Supported
23360F:	drivers/dma/tegra*
23361
23362TEGRA I2C DRIVER
23363M:	Laxman Dewangan <ldewangan@nvidia.com>
23364R:	Dmitry Osipenko <digetx@gmail.com>
23365S:	Supported
23366F:	drivers/i2c/busses/i2c-tegra.c
23367
23368TEGRA IOMMU DRIVERS
23369M:	Thierry Reding <thierry.reding@gmail.com>
23370R:	Krishna Reddy <vdumpa@nvidia.com>
23371L:	linux-tegra@vger.kernel.org
23372S:	Supported
23373F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23374F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23375F:	drivers/iommu/tegra*
23376
23377TEGRA KBC DRIVER
23378M:	Laxman Dewangan <ldewangan@nvidia.com>
23379S:	Supported
23380F:	drivers/input/keyboard/tegra-kbc.c
23381
23382TEGRA NAND DRIVER
23383M:	Stefan Agner <stefan@agner.ch>
23384M:	Lucas Stach <dev@lynxeye.de>
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23387F:	drivers/mtd/nand/raw/tegra_nand.c
23388
23389TEGRA PWM DRIVER
23390M:	Thierry Reding <thierry.reding@gmail.com>
23391S:	Supported
23392F:	drivers/pwm/pwm-tegra.c
23393
23394TEGRA QUAD SPI DRIVER
23395M:	Thierry Reding <thierry.reding@gmail.com>
23396M:	Jonathan Hunter <jonathanh@nvidia.com>
23397M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23398L:	linux-tegra@vger.kernel.org
23399S:	Maintained
23400F:	drivers/spi/spi-tegra210-quad.c
23401
23402TEGRA SERIAL DRIVER
23403M:	Laxman Dewangan <ldewangan@nvidia.com>
23404S:	Supported
23405F:	drivers/tty/serial/serial-tegra.c
23406
23407TEGRA SPI DRIVER
23408M:	Laxman Dewangan <ldewangan@nvidia.com>
23409S:	Supported
23410F:	drivers/spi/spi-tegra*
23411
23412TEGRA VIDEO DRIVER
23413M:	Thierry Reding <thierry.reding@gmail.com>
23414M:	Jonathan Hunter <jonathanh@nvidia.com>
23415M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23416M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23417L:	linux-media@vger.kernel.org
23418L:	linux-tegra@vger.kernel.org
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23422F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23423F:	drivers/staging/media/tegra-video/
23424
23425TEGRA XUSB PADCTL DRIVER
23426M:	JC Kuo <jckuo@nvidia.com>
23427S:	Supported
23428F:	drivers/phy/tegra/xusb*
23429
23430TEHUTI ETHERNET DRIVER
23431M:	Andy Gospodarek <andy@greyhouse.net>
23432L:	netdev@vger.kernel.org
23433S:	Maintained
23434F:	drivers/net/ethernet/tehuti/tehuti.*
23435
23436TEHUTI TN40XX ETHERNET DRIVER
23437M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23438L:	netdev@vger.kernel.org
23439S:	Maintained
23440F:	drivers/net/ethernet/tehuti/tn40*
23441
23442TELECOM CLOCK DRIVER FOR MCPL0010
23443M:	Mark Gross <markgross@kernel.org>
23444S:	Supported
23445F:	drivers/char/tlclk.c
23446
23447TEMPO SEMICONDUCTOR DRIVERS
23448M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/sound/tscs*.txt
23451F:	sound/soc/codecs/tscs*.c
23452F:	sound/soc/codecs/tscs*.h
23453
23454TENSILICA XTENSA PORT (xtensa)
23455M:	Chris Zankel <chris@zankel.net>
23456M:	Max Filippov <jcmvbkbc@gmail.com>
23457S:	Maintained
23458T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23459F:	arch/xtensa/
23460F:	drivers/irqchip/irq-xtensa-*
23461
23462TEXAS INSTRUMENTS ASoC DRIVERS
23463M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23464L:	linux-sound@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23467F:	sound/soc/ti/
23468
23469TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23470M:	Shenghao Ding <shenghao-ding@ti.com>
23471M:	Kevin Lu <kevin-lu@ti.com>
23472M:	Baojun Xu <baojun.xu@ti.com>
23473L:	linux-sound@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/sound/tas2552.txt
23476F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23477F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23478F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23479F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23480F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23481F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23482F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23483F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23484F:	include/sound/tas2*.h
23485F:	include/sound/tlv320*.h
23486F:	include/sound/tpa6130a2-plat.h
23487F:	sound/pci/hda/tas2781_hda_i2c.c
23488F:	sound/soc/codecs/pcm1681.c
23489F:	sound/soc/codecs/pcm1789*.*
23490F:	sound/soc/codecs/pcm179x*.*
23491F:	sound/soc/codecs/pcm186x*.*
23492F:	sound/soc/codecs/pcm3008.*
23493F:	sound/soc/codecs/pcm3060*.*
23494F:	sound/soc/codecs/pcm3168a*.*
23495F:	sound/soc/codecs/pcm5102a.c
23496F:	sound/soc/codecs/pcm512x*.*
23497F:	sound/soc/codecs/tas2*.*
23498F:	sound/soc/codecs/tlv320*.*
23499F:	sound/soc/codecs/tpa6130a2.*
23500
23501TEXAS INSTRUMENTS DMA DRIVERS
23502M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23503L:	dmaengine@vger.kernel.org
23504S:	Maintained
23505F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23506F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23507F:	Documentation/devicetree/bindings/dma/ti/
23508F:	drivers/dma/ti/
23509F:	include/linux/dma/k3-psil.h
23510F:	include/linux/dma/k3-udma-glue.h
23511F:	include/linux/dma/ti-cppi5.h
23512X:	drivers/dma/ti/cppi41.c
23513
23514TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23515M:	Jerome Brunet <jbrunet@baylibre.com>
23516L:	linux-hwmon@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23519F:	Documentation/hwmon/tps25990.rst
23520F:	drivers/hwmon/pmbus/tps25990.c
23521
23522TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23523M:	Robert Marko <robert.marko@sartura.hr>
23524M:	Luka Perkov <luka.perkov@sartura.hr>
23525L:	linux-hwmon@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23528F:	Documentation/hwmon/tps23861.rst
23529F:	drivers/hwmon/tps23861.c
23530
23531TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23532M:	Ricardo Ribalda <ribalda@kernel.org>
23533L:	linux-iio@vger.kernel.org
23534S:	Supported
23535F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23536F:	drivers/iio/dac/ti-dac7612.c
23537
23538TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23539M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23540L:	linux-leds@vger.kernel.org
23541S:	Maintained
23542F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23543F:	drivers/leds/leds-lp8864.c
23544
23545TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23546M:	Nishanth Menon <nm@ti.com>
23547M:	Tero Kristo <kristo@kernel.org>
23548M:	Santosh Shilimkar <ssantosh@kernel.org>
23549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23550S:	Maintained
23551F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23552F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23553F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23554F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23555F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23556F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23557F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23558F:	drivers/clk/keystone/sci-clk.c
23559F:	drivers/firmware/ti_sci*
23560F:	drivers/irqchip/irq-ti-sci-inta.c
23561F:	drivers/irqchip/irq-ti-sci-intr.c
23562F:	drivers/reset/reset-ti-sci.c
23563F:	drivers/soc/ti/ti_sci_inta_msi.c
23564F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23565F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23566F:	include/linux/soc/ti/ti_sci_inta_msi.h
23567F:	include/linux/soc/ti/ti_sci_protocol.h
23568
23569TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23570M:	Puranjay Mohan <puranjay@kernel.org>
23571L:	linux-iio@vger.kernel.org
23572S:	Supported
23573F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23574F:	drivers/iio/temperature/tmp117.c
23575
23576THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23577M:	Hans Verkuil <hverkuil@xs4all.nl>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580W:	https://linuxtv.org
23581T:	git git://linuxtv.org/media.git
23582F:	drivers/media/radio/radio-raremono.c
23583
23584THERMAL
23585M:	Rafael J. Wysocki <rafael@kernel.org>
23586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23587R:	Zhang Rui <rui.zhang@intel.com>
23588R:	Lukasz Luba <lukasz.luba@arm.com>
23589L:	linux-pm@vger.kernel.org
23590S:	Supported
23591Q:	https://patchwork.kernel.org/project/linux-pm/list/
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23593F:	Documentation/ABI/testing/sysfs-class-thermal
23594F:	Documentation/admin-guide/thermal/
23595F:	Documentation/devicetree/bindings/thermal/
23596F:	Documentation/driver-api/thermal/
23597F:	drivers/thermal/
23598F:	include/dt-bindings/thermal/
23599F:	include/linux/cpu_cooling.h
23600F:	include/linux/thermal.h
23601F:	include/uapi/linux/thermal.h
23602F:	tools/lib/thermal/
23603F:	tools/thermal/
23604
23605THERMAL DRIVER FOR AMLOGIC SOCS
23606M:	Guillaume La Roque <glaroque@baylibre.com>
23607L:	linux-pm@vger.kernel.org
23608L:	linux-amlogic@lists.infradead.org
23609S:	Supported
23610W:	http://linux-meson.com/
23611F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23612F:	drivers/thermal/amlogic_thermal.c
23613
23614THERMAL/CPU_COOLING
23615M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23616M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23617M:	Viresh Kumar <viresh.kumar@linaro.org>
23618R:	Lukasz Luba <lukasz.luba@arm.com>
23619L:	linux-pm@vger.kernel.org
23620S:	Supported
23621F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23622F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23623F:	drivers/thermal/cpufreq_cooling.c
23624F:	drivers/thermal/cpuidle_cooling.c
23625F:	include/linux/cpu_cooling.h
23626
23627THERMAL/POWER_ALLOCATOR
23628M:	Lukasz Luba <lukasz.luba@arm.com>
23629L:	linux-pm@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/driver-api/thermal/power_allocator.rst
23632F:	drivers/thermal/gov_power_allocator.c
23633F:	drivers/thermal/thermal_trace_ipa.h
23634
23635THINKPAD ACPI EXTRAS DRIVER
23636M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23637L:	ibm-acpi-devel@lists.sourceforge.net
23638L:	platform-driver-x86@vger.kernel.org
23639S:	Maintained
23640W:	http://ibm-acpi.sourceforge.net
23641W:	http://thinkwiki.org/wiki/Ibm-acpi
23642T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23643F:	drivers/platform/x86/thinkpad_acpi.c
23644
23645THINKPAD LMI DRIVER
23646M:	Mark Pearson <markpearson@lenovo.com>
23647L:	platform-driver-x86@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23650F:	drivers/platform/x86/think-lmi.?
23651
23652THP7312 ISP DRIVER
23653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23654M:	Paul Elder <paul.elder@ideasonboard.com>
23655L:	linux-media@vger.kernel.org
23656S:	Maintained
23657T:	git git://linuxtv.org/media.git
23658F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23659F:	Documentation/userspace-api/media/drivers/thp7312.rst
23660F:	drivers/media/i2c/thp7312.c
23661F:	include/uapi/linux/thp7312.h
23662
23663THUNDERBOLT DMA TRAFFIC TEST DRIVER
23664M:	Isaac Hazan <isaac.hazan@intel.com>
23665L:	linux-usb@vger.kernel.org
23666S:	Maintained
23667F:	drivers/thunderbolt/dma_test.c
23668
23669THUNDERBOLT DRIVER
23670M:	Andreas Noever <andreas.noever@gmail.com>
23671M:	Michael Jamet <michael.jamet@intel.com>
23672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23673M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23674L:	linux-usb@vger.kernel.org
23675S:	Maintained
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23677F:	Documentation/admin-guide/thunderbolt.rst
23678F:	drivers/thunderbolt/
23679F:	include/linux/thunderbolt.h
23680
23681THUNDERBOLT NETWORK DRIVER
23682M:	Michael Jamet <michael.jamet@intel.com>
23683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23684M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23685L:	netdev@vger.kernel.org
23686S:	Maintained
23687F:	drivers/net/thunderbolt/
23688
23689THUNDERX GPIO DRIVER
23690M:	Robert Richter <rric@kernel.org>
23691S:	Odd Fixes
23692F:	drivers/gpio/gpio-thunderx.c
23693
23694TI ADS1119 ADC DRIVER
23695M:	Francesco Dolcini <francesco@dolcini.it>
23696M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23697L:	linux-iio@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23700F:	drivers/iio/adc/ti-ads1119.c
23701
23702TI ADS7924 ADC DRIVER
23703M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23704L:	linux-iio@vger.kernel.org
23705S:	Supported
23706F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23707F:	drivers/iio/adc/ti-ads7924.c
23708
23709TI AM437X VPFE DRIVER
23710M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23715T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23716F:	drivers/media/platform/ti/am437x/
23717
23718TI BANDGAP AND THERMAL DRIVER
23719M:	Eduardo Valentin <edubezval@gmail.com>
23720M:	Keerthy <j-keerthy@ti.com>
23721L:	linux-pm@vger.kernel.org
23722L:	linux-omap@vger.kernel.org
23723S:	Maintained
23724F:	drivers/thermal/ti-soc-thermal/
23725
23726TI BQ27XXX POWER SUPPLY DRIVER
23727F:	drivers/power/supply/bq27xxx_battery.c
23728F:	drivers/power/supply/bq27xxx_battery_i2c.c
23729F:	include/linux/power/bq27xxx_battery.h
23730
23731TI CDCE706 CLOCK DRIVER
23732M:	Max Filippov <jcmvbkbc@gmail.com>
23733S:	Maintained
23734F:	drivers/clk/clk-cdce706.c
23735
23736TI CLOCK DRIVER
23737M:	Tero Kristo <kristo@kernel.org>
23738L:	linux-omap@vger.kernel.org
23739S:	Odd Fixes
23740F:	drivers/clk/ti/
23741F:	include/linux/clk/ti.h
23742
23743TI DAVINCI MACHINE SUPPORT
23744M:	Bartosz Golaszewski <brgl@bgdev.pl>
23745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23746S:	Maintained
23747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23748F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23749F:	arch/arm/boot/dts/ti/davinci/
23750F:	arch/arm/mach-davinci/
23751F:	drivers/i2c/busses/i2c-davinci.c
23752
23753TI DAVINCI SERIES CLOCK DRIVER
23754M:	David Lechner <david@lechnology.com>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/clock/ti/davinci/
23757F:	drivers/clk/davinci/
23758F:	include/linux/clk/davinci.h
23759
23760TI DAVINCI SERIES GPIO DRIVER
23761M:	Keerthy <j-keerthy@ti.com>
23762L:	linux-gpio@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23765F:	drivers/gpio/gpio-davinci.c
23766
23767TI DAVINCI SERIES MEDIA DRIVER
23768M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771W:	https://linuxtv.org
23772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23773T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23774F:	drivers/media/platform/ti/davinci/
23775F:	include/media/davinci/
23776
23777TI ENHANCED CAPTURE (eCAP) DRIVER
23778M:	Vignesh Raghavendra <vigneshr@ti.com>
23779R:	Julien Panis <jpanis@baylibre.com>
23780L:	linux-iio@vger.kernel.org
23781L:	linux-omap@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23784F:	drivers/counter/ti-ecap-capture.c
23785
23786TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23787R:	David Lechner <david@lechnology.com>
23788L:	linux-iio@vger.kernel.org
23789F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23790F:	drivers/counter/ti-eqep.c
23791
23792TI ETHERNET SWITCH DRIVER (CPSW)
23793R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23794R:	Roger Quadros <rogerq@kernel.org>
23795L:	linux-omap@vger.kernel.org
23796L:	netdev@vger.kernel.org
23797S:	Maintained
23798F:	drivers/net/ethernet/ti/cpsw*
23799F:	drivers/net/ethernet/ti/davinci*
23800
23801TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23802M:	Alex Dubov <oakad@yahoo.com>
23803S:	Maintained
23804W:	http://tifmxx.berlios.de/
23805F:	drivers/memstick/host/tifm_ms.c
23806F:	drivers/misc/tifm*
23807F:	drivers/mmc/host/tifm_sd.c
23808F:	include/linux/tifm.h
23809
23810TI FPD-LINK DRIVERS
23811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23815F:	drivers/media/i2c/ds90*
23816F:	include/media/i2c/ds90*
23817
23818TI HDC302X HUMIDITY DRIVER
23819M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23820M:	Li peiyu <579lpy@gmail.com>
23821L:	linux-iio@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23824F:	drivers/iio/humidity/hdc3020.c
23825
23826TI ICSSG ETHERNET DRIVER (ICSSG)
23827R:	MD Danish Anwar <danishanwar@ti.com>
23828R:	Roger Quadros <rogerq@kernel.org>
23829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23830L:	netdev@vger.kernel.org
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23833F:	drivers/net/ethernet/ti/icssg/*
23834
23835TI J721E CSI2RX DRIVER
23836M:	Jai Luthra <jai.luthra@linux.dev>
23837L:	linux-media@vger.kernel.org
23838S:	Maintained
23839F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23840F:	drivers/media/platform/ti/j721e-csi2rx/
23841
23842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23843M:	Nishanth Menon <nm@ti.com>
23844M:	Santosh Shilimkar <ssantosh@kernel.org>
23845L:	linux-kernel@vger.kernel.org
23846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23847S:	Maintained
23848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23849F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23850F:	drivers/pmdomain/ti/omap_prm.c
23851F:	drivers/soc/ti/*
23852F:	include/linux/pruss_driver.h
23853
23854TI LM49xxx FAMILY ASoC CODEC DRIVERS
23855M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23856M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23857L:	linux-sound@vger.kernel.org
23858S:	Maintained
23859F:	sound/soc/codecs/isabelle*
23860F:	sound/soc/codecs/lm49453*
23861
23862TI LMP92064 ADC DRIVER
23863M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23864R:	kernel@pengutronix.de
23865L:	linux-iio@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23868F:	drivers/iio/adc/ti-lmp92064.c
23869
23870TI PCM3060 ASoC CODEC DRIVER
23871M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23872L:	linux-sound@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23875F:	sound/soc/codecs/pcm3060*
23876
23877TI TAS571X FAMILY ASoC CODEC DRIVER
23878M:	Kevin Cernekee <cernekee@chromium.org>
23879L:	linux-sound@vger.kernel.org
23880S:	Odd Fixes
23881F:	sound/soc/codecs/tas571x*
23882
23883TI TMAG5273 MAGNETOMETER DRIVER
23884M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23885L:	linux-iio@vger.kernel.org
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23888F:	drivers/iio/magnetometer/tmag5273.c
23889
23890TI TRF7970A NFC DRIVER
23891M:	Mark Greer <mgreer@animalcreek.com>
23892L:	linux-wireless@vger.kernel.org
23893S:	Supported
23894F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23895F:	drivers/nfc/trf7970a.c
23896
23897TI TSC2046 ADC DRIVER
23898M:	Oleksij Rempel <o.rempel@pengutronix.de>
23899R:	kernel@pengutronix.de
23900L:	linux-iio@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23903F:	drivers/iio/adc/ti-tsc2046.c
23904
23905TI TWL4030 SERIES SOC CODEC DRIVER
23906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23907L:	linux-sound@vger.kernel.org
23908S:	Maintained
23909F:	sound/soc/codecs/twl4030*
23910
23911TI VPE/CAL DRIVERS
23912M:	Benoit Parrot <bparrot@ti.com>
23913L:	linux-media@vger.kernel.org
23914S:	Maintained
23915W:	http://linuxtv.org/
23916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23917F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23918F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23919F:	drivers/media/platform/ti/cal/
23920F:	drivers/media/platform/ti/vpe/
23921
23922TI WILINK WIRELESS DRIVERS
23923L:	linux-wireless@vger.kernel.org
23924S:	Orphan
23925W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23926W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23927F:	drivers/net/wireless/ti/
23928
23929TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23930M:	John Stultz <jstultz@google.com>
23931M:	Thomas Gleixner <tglx@linutronix.de>
23932R:	Stephen Boyd <sboyd@kernel.org>
23933L:	linux-kernel@vger.kernel.org
23934S:	Supported
23935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23936F:	include/linux/clocksource.h
23937F:	include/linux/time.h
23938F:	include/linux/timekeeper_internal.h
23939F:	include/linux/timekeeping.h
23940F:	include/linux/timex.h
23941F:	include/uapi/linux/time.h
23942F:	include/uapi/linux/timex.h
23943F:	kernel/time/alarmtimer.c
23944F:	kernel/time/clocksource*
23945F:	kernel/time/ntp*
23946F:	kernel/time/time.c
23947F:	kernel/time/timeconst.bc
23948F:	kernel/time/timeconv.c
23949F:	kernel/time/timecounter.c
23950F:	kernel/time/timekeeping*
23951F:	kernel/time/time_test.c
23952F:	tools/testing/selftests/timers/
23953
23954TIPC NETWORK LAYER
23955M:	Jon Maloy <jmaloy@redhat.com>
23956L:	netdev@vger.kernel.org (core kernel code)
23957L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23958S:	Maintained
23959W:	http://tipc.sourceforge.net/
23960F:	include/uapi/linux/tipc*.h
23961F:	net/tipc/
23962
23963TLAN NETWORK DRIVER
23964M:	Samuel Chessman <chessman@tux.org>
23965L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23966S:	Maintained
23967W:	http://sourceforge.net/projects/tlan/
23968F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23969F:	drivers/net/ethernet/ti/tlan.*
23970
23971TMIO/SDHI MMC DRIVER
23972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23973L:	linux-mmc@vger.kernel.org
23974L:	linux-renesas-soc@vger.kernel.org
23975S:	Supported
23976F:	drivers/mmc/host/renesas_sdhi*
23977F:	drivers/mmc/host/tmio_mmc*
23978F:	include/linux/platform_data/tmio.h
23979
23980TMP513 HARDWARE MONITOR DRIVER
23981M:	Eric Tremblay <etremblay@distech-controls.com>
23982L:	linux-hwmon@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/hwmon/tmp513.rst
23985F:	drivers/hwmon/tmp513.c
23986
23987TMPFS (SHMEM FILESYSTEM)
23988M:	Hugh Dickins <hughd@google.com>
23989L:	linux-mm@kvack.org
23990S:	Maintained
23991F:	include/linux/shmem_fs.h
23992F:	mm/shmem.c
23993
23994TOMOYO SECURITY MODULE
23995M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23996M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23997L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23998L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23999L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24000L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24001S:	Maintained
24002W:	https://tomoyo.sourceforge.net/
24003F:	security/tomoyo/
24004
24005TOPSTAR LAPTOP EXTRAS DRIVER
24006M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24007L:	platform-driver-x86@vger.kernel.org
24008S:	Maintained
24009F:	drivers/platform/x86/topstar-laptop.c
24010
24011TORTURE-TEST MODULES
24012M:	Davidlohr Bueso <dave@stgolabs.net>
24013M:	"Paul E. McKenney" <paulmck@kernel.org>
24014M:	Josh Triplett <josh@joshtriplett.org>
24015L:	linux-kernel@vger.kernel.org
24016S:	Supported
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24018F:	Documentation/RCU/torture.rst
24019F:	kernel/locking/locktorture.c
24020F:	kernel/rcu/rcuscale.c
24021F:	kernel/rcu/rcutorture.c
24022F:	kernel/rcu/refscale.c
24023F:	kernel/torture.c
24024
24025TOSHIBA ACPI EXTRAS DRIVER
24026M:	Azael Avalos <coproscefalo@gmail.com>
24027L:	platform-driver-x86@vger.kernel.org
24028S:	Maintained
24029F:	drivers/platform/x86/toshiba_acpi.c
24030
24031TOSHIBA BLUETOOTH DRIVER
24032M:	Azael Avalos <coproscefalo@gmail.com>
24033L:	platform-driver-x86@vger.kernel.org
24034S:	Maintained
24035F:	drivers/platform/x86/toshiba_bluetooth.c
24036
24037TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24038M:	Azael Avalos <coproscefalo@gmail.com>
24039L:	platform-driver-x86@vger.kernel.org
24040S:	Maintained
24041F:	drivers/platform/x86/toshiba_haps.c
24042
24043TOSHIBA SMM DRIVER
24044M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24045S:	Maintained
24046W:	http://www.buzzard.org.uk/toshiba/
24047F:	drivers/char/toshiba.c
24048F:	include/linux/toshiba.h
24049F:	include/uapi/linux/toshiba.h
24050
24051TOSHIBA TC358743 DRIVER
24052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24053L:	linux-media@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24056F:	drivers/media/i2c/tc358743*
24057F:	include/media/i2c/tc358743.h
24058
24059TOSHIBA WMI HOTKEYS DRIVER
24060M:	Azael Avalos <coproscefalo@gmail.com>
24061L:	platform-driver-x86@vger.kernel.org
24062S:	Maintained
24063F:	drivers/platform/x86/toshiba-wmi.c
24064
24065TPM DEVICE DRIVER
24066M:	Peter Huewe <peterhuewe@gmx.de>
24067M:	Jarkko Sakkinen <jarkko@kernel.org>
24068R:	Jason Gunthorpe <jgg@ziepe.ca>
24069L:	linux-integrity@vger.kernel.org
24070S:	Maintained
24071W:	https://codeberg.org/jarkko/linux-tpmdd-test
24072Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24074F:	Documentation/devicetree/bindings/tpm/
24075F:	drivers/char/tpm/
24076F:	tools/testing/selftests/tpm2/
24077
24078TPS546D24 DRIVER
24079M:	Duke Du <dukedu83@gmail.com>
24080L:	linux-hwmon@vger.kernel.org
24081S:	Maintained
24082F:	Documentation/hwmon/tps546d24.rst
24083F:	drivers/hwmon/pmbus/tps546d24.c
24084
24085TQ SYSTEMS BOARD & DRIVER SUPPORT
24086L:	linux@ew.tq-group.com
24087S:	Supported
24088W:	https://www.tq-group.com/en/products/tq-embedded/
24089F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24090F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24091F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24092F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24093F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24094F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24095F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24096F:	drivers/gpio/gpio-tqmx86.c
24097F:	drivers/mfd/tqmx86.c
24098F:	drivers/watchdog/tqmx86_wdt.c
24099
24100TRACING
24101M:	Steven Rostedt <rostedt@goodmis.org>
24102M:	Masami Hiramatsu <mhiramat@kernel.org>
24103R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24104L:	linux-kernel@vger.kernel.org
24105L:	linux-trace-kernel@vger.kernel.org
24106S:	Maintained
24107Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24109F:	Documentation/trace/*
24110F:	fs/tracefs/
24111F:	include/linux/trace*.h
24112F:	include/trace/
24113F:	kernel/trace/
24114F:	scripts/tracing/
24115F:	tools/testing/selftests/ftrace/
24116
24117TRACING MMIO ACCESSES (MMIOTRACE)
24118M:	Steven Rostedt <rostedt@goodmis.org>
24119M:	Masami Hiramatsu <mhiramat@kernel.org>
24120R:	Pekka Paalanen <ppaalanen@gmail.com>
24121L:	linux-kernel@vger.kernel.org
24122L:	nouveau@lists.freedesktop.org
24123S:	Maintained
24124F:	arch/x86/mm/kmmio.c
24125F:	arch/x86/mm/mmio-mod.c
24126F:	arch/x86/mm/testmmiotrace.c
24127F:	include/linux/mmiotrace.h
24128F:	kernel/trace/trace_mmiotrace.c
24129
24130TRACING OS NOISE / LATENCY TRACERS
24131M:	Steven Rostedt <rostedt@goodmis.org>
24132S:	Maintained
24133F:	Documentation/trace/hwlat_detector.rst
24134F:	Documentation/trace/osnoise-tracer.rst
24135F:	Documentation/trace/timerlat-tracer.rst
24136F:	arch/*/kernel/trace.c
24137F:	include/trace/events/osnoise.h
24138F:	kernel/trace/trace_hwlat.c
24139F:	kernel/trace/trace_irqsoff.c
24140F:	kernel/trace/trace_osnoise.c
24141F:	kernel/trace/trace_sched_wakeup.c
24142
24143TRADITIONAL CHINESE DOCUMENTATION
24144M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24145S:	Maintained
24146W:	https://github.com/srcres258/linux-doc
24147T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24148F:	Documentation/translations/zh_TW/
24149
24150TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24151M:	Dan Williams <dan.j.williams@intel.com>
24152L:	linux-coco@lists.linux.dev
24153S:	Maintained
24154F:	Documentation/ABI/testing/configfs-tsm
24155F:	drivers/virt/coco/tsm.c
24156F:	include/linux/tsm.h
24157
24158TRUSTED SERVICES TEE DRIVER
24159M:	Balint Dobszay <balint.dobszay@arm.com>
24160M:	Sudeep Holla <sudeep.holla@arm.com>
24161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24162L:	trusted-services@lists.trustedfirmware.org
24163S:	Maintained
24164F:	Documentation/tee/ts-tee.rst
24165F:	drivers/tee/tstee/
24166
24167TTY LAYER AND SERIAL DRIVERS
24168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24169M:	Jiri Slaby <jirislaby@kernel.org>
24170L:	linux-kernel@vger.kernel.org
24171L:	linux-serial@vger.kernel.org
24172S:	Supported
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24174F:	Documentation/devicetree/bindings/serial/
24175F:	Documentation/driver-api/serial/
24176F:	drivers/tty/
24177F:	include/linux/selection.h
24178F:	include/linux/serial.h
24179F:	include/linux/serial_core.h
24180F:	include/linux/sysrq.h
24181F:	include/linux/tty*.h
24182F:	include/linux/vt.h
24183F:	include/linux/vt_*.h
24184F:	include/uapi/linux/serial.h
24185F:	include/uapi/linux/serial_core.h
24186F:	include/uapi/linux/tty.h
24187
24188TUA9001 MEDIA DRIVER
24189L:	linux-media@vger.kernel.org
24190S:	Orphan
24191W:	https://linuxtv.org
24192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24193F:	drivers/media/tuners/tua9001*
24194
24195TULIP NETWORK DRIVERS
24196L:	netdev@vger.kernel.org
24197L:	linux-parisc@vger.kernel.org
24198S:	Orphan
24199F:	drivers/net/ethernet/dec/tulip/
24200
24201TUN/TAP driver
24202M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24203M:	Jason Wang <jasowang@redhat.com>
24204S:	Maintained
24205W:	http://vtun.sourceforge.net/tun
24206F:	Documentation/networking/tuntap.rst
24207F:	arch/um/os-Linux/drivers/
24208F:	drivers/net/tap.c
24209F:	drivers/net/tun.c
24210
24211TURBOCHANNEL SUBSYSTEM
24212M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24213L:	linux-mips@vger.kernel.org
24214S:	Maintained
24215Q:	https://patchwork.kernel.org/project/linux-mips/list/
24216F:	drivers/tc/
24217F:	include/linux/tc.h
24218
24219TURBOSTAT UTILITY
24220M:	"Len Brown" <lenb@kernel.org>
24221L:	linux-pm@vger.kernel.org
24222S:	Supported
24223Q:	https://patchwork.kernel.org/project/linux-pm/list/
24224B:	https://bugzilla.kernel.org
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24226F:	tools/power/x86/turbostat/
24227F:	tools/testing/selftests/turbostat/
24228
24229TW5864 VIDEO4LINUX DRIVER
24230M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24231M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24232M:	Andrey Utkin <andrey_utkin@fastmail.com>
24233L:	linux-media@vger.kernel.org
24234S:	Supported
24235F:	drivers/media/pci/tw5864/
24236
24237TW68 VIDEO4LINUX DRIVER
24238M:	Hans Verkuil <hverkuil@xs4all.nl>
24239L:	linux-media@vger.kernel.org
24240S:	Odd Fixes
24241W:	https://linuxtv.org
24242T:	git git://linuxtv.org/media.git
24243F:	drivers/media/pci/tw68/
24244
24245TW686X VIDEO4LINUX DRIVER
24246M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24247L:	linux-media@vger.kernel.org
24248S:	Maintained
24249W:	http://linuxtv.org
24250T:	git git://linuxtv.org/media.git
24251F:	drivers/media/pci/tw686x/
24252
24253U-BOOT ENVIRONMENT VARIABLES
24254M:	Rafał Miłecki <rafal@milecki.pl>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24257F:	drivers/nvmem/layouts/u-boot-env.c
24258F:	drivers/nvmem/u-boot-env.c
24259
24260UACCE ACCELERATOR FRAMEWORK
24261M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24262M:	Zhou Wang <wangzhou1@hisilicon.com>
24263L:	linux-accelerators@lists.ozlabs.org
24264L:	linux-kernel@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/ABI/testing/sysfs-driver-uacce
24267F:	Documentation/misc-devices/uacce.rst
24268F:	drivers/misc/uacce/
24269F:	include/linux/uacce.h
24270F:	include/uapi/misc/uacce/
24271
24272UBI FILE SYSTEM (UBIFS)
24273M:	Richard Weinberger <richard@nod.at>
24274R:	Zhihao Cheng <chengzhihao1@huawei.com>
24275L:	linux-mtd@lists.infradead.org
24276S:	Supported
24277W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24280F:	Documentation/ABI/testing/sysfs-fs-ubifs
24281F:	Documentation/filesystems/ubifs-authentication.rst
24282F:	Documentation/filesystems/ubifs.rst
24283F:	fs/ubifs/
24284
24285UBLK USERSPACE BLOCK DRIVER
24286M:	Ming Lei <ming.lei@redhat.com>
24287L:	linux-block@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/block/ublk.rst
24290F:	drivers/block/ublk_drv.c
24291F:	include/uapi/linux/ublk_cmd.h
24292
24293UBSAN
24294M:	Kees Cook <kees@kernel.org>
24295R:	Marco Elver <elver@google.com>
24296R:	Andrey Konovalov <andreyknvl@gmail.com>
24297R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24298L:	kasan-dev@googlegroups.com
24299L:	linux-hardening@vger.kernel.org
24300S:	Supported
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24302F:	Documentation/dev-tools/ubsan.rst
24303F:	include/linux/ubsan.h
24304F:	lib/Kconfig.ubsan
24305F:	lib/test_ubsan.c
24306F:	lib/ubsan.c
24307F:	lib/ubsan.h
24308F:	scripts/Makefile.ubsan
24309K:	\bARCH_HAS_UBSAN\b
24310
24311UCLINUX (M68KNOMMU AND COLDFIRE)
24312M:	Greg Ungerer <gerg@linux-m68k.org>
24313L:	linux-m68k@lists.linux-m68k.org
24314S:	Maintained
24315W:	http://www.linux-m68k.org/
24316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24317F:	arch/m68k/*/*_no.*
24318F:	arch/m68k/68*/
24319F:	arch/m68k/coldfire/
24320F:	arch/m68k/include/asm/*_no.*
24321
24322UDF FILESYSTEM
24323M:	Jan Kara <jack@suse.com>
24324S:	Maintained
24325F:	Documentation/filesystems/udf.rst
24326F:	fs/udf/
24327
24328UDRAW TABLET
24329M:	Bastien Nocera <hadess@hadess.net>
24330L:	linux-input@vger.kernel.org
24331S:	Maintained
24332F:	drivers/hid/hid-udraw-ps3.c
24333
24334UHID USERSPACE HID IO DRIVER
24335M:	David Rheinsberg <david@readahead.eu>
24336L:	linux-input@vger.kernel.org
24337S:	Maintained
24338F:	drivers/hid/uhid.c
24339F:	include/uapi/linux/uhid.h
24340
24341ULPI BUS
24342M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24343L:	linux-usb@vger.kernel.org
24344S:	Maintained
24345F:	drivers/usb/common/ulpi.c
24346F:	include/linux/ulpi/
24347
24348UNICODE SUBSYSTEM
24349M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24350L:	linux-fsdevel@vger.kernel.org
24351S:	Supported
24352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24353F:	fs/unicode/
24354
24355UNIFDEF
24356M:	Tony Finch <dot@dotat.at>
24357S:	Maintained
24358W:	http://dotat.at/prog/unifdef
24359F:	scripts/unifdef.c
24360
24361UNIFORM CDROM DRIVER
24362M:	Phillip Potter <phil@philpotter.co.uk>
24363S:	Maintained
24364F:	Documentation/cdrom/
24365F:	drivers/cdrom/cdrom.c
24366F:	include/linux/cdrom.h
24367F:	include/uapi/linux/cdrom.h
24368
24369UNION-FIND
24370M:	Xavier <xavier_qy@163.com>
24371L:	linux-kernel@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/core-api/union_find.rst
24374F:	Documentation/translations/zh_CN/core-api/union_find.rst
24375F:	include/linux/union_find.h
24376F:	lib/union_find.c
24377
24378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24379R:	Alim Akhtar <alim.akhtar@samsung.com>
24380R:	Avri Altman <avri.altman@wdc.com>
24381R:	Bart Van Assche <bvanassche@acm.org>
24382L:	linux-scsi@vger.kernel.org
24383S:	Supported
24384F:	Documentation/devicetree/bindings/ufs/
24385F:	Documentation/scsi/ufs.rst
24386F:	drivers/ufs/core/
24387
24388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24389M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24390L:	linux-scsi@vger.kernel.org
24391S:	Supported
24392F:	drivers/ufs/host/*dwc*
24393
24394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24395M:	Alim Akhtar <alim.akhtar@samsung.com>
24396R:	Peter Griffin <peter.griffin@linaro.org>
24397L:	linux-scsi@vger.kernel.org
24398L:	linux-samsung-soc@vger.kernel.org
24399S:	Maintained
24400F:	drivers/ufs/host/ufs-exynos*
24401
24402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24403M:	Peter Wang <peter.wang@mediatek.com>
24404R:	Stanley Jhu <chu.stanley@gmail.com>
24405L:	linux-scsi@vger.kernel.org
24406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24407S:	Maintained
24408F:	drivers/ufs/host/ufs-mediatek*
24409
24410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24411M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24412L:	linux-arm-msm@vger.kernel.org
24413L:	linux-scsi@vger.kernel.org
24414S:	Maintained
24415F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24416F:	drivers/ufs/host/ufs-qcom*
24417
24418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24419M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24420L:	linux-renesas-soc@vger.kernel.org
24421L:	linux-scsi@vger.kernel.org
24422S:	Maintained
24423F:	drivers/ufs/host/ufs-renesas.c
24424
24425UNSORTED BLOCK IMAGES (UBI)
24426M:	Richard Weinberger <richard@nod.at>
24427R:	Zhihao Cheng <chengzhihao1@huawei.com>
24428L:	linux-mtd@lists.infradead.org
24429S:	Supported
24430W:	http://www.linux-mtd.infradead.org/
24431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24433F:	drivers/mtd/ubi/
24434F:	include/linux/mtd/ubi.h
24435F:	include/uapi/mtd/ubi-user.h
24436
24437UPROBES
24438M:	Masami Hiramatsu <mhiramat@kernel.org>
24439M:	Oleg Nesterov <oleg@redhat.com>
24440M:	Peter Zijlstra <peterz@infradead.org>
24441L:	linux-kernel@vger.kernel.org
24442L:	linux-trace-kernel@vger.kernel.org
24443S:	Maintained
24444F:	arch/*/include/asm/uprobes.h
24445F:	arch/*/kernel/probes/uprobes.c
24446F:	arch/*/kernel/uprobes.c
24447F:	include/linux/uprobes.h
24448F:	kernel/events/uprobes.c
24449
24450USB "USBNET" DRIVER FRAMEWORK
24451M:	Oliver Neukum <oneukum@suse.com>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454W:	http://www.linux-usb.org/usbnet
24455F:	drivers/net/usb/usbnet.c
24456F:	include/linux/usb/usbnet.h
24457
24458USB ACM DRIVER
24459M:	Oliver Neukum <oneukum@suse.com>
24460L:	linux-usb@vger.kernel.org
24461S:	Maintained
24462F:	Documentation/usb/acm.rst
24463F:	drivers/usb/class/cdc-acm.*
24464
24465USB APPLE MFI FASTCHARGE DRIVER
24466M:	Bastien Nocera <hadess@hadess.net>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469F:	drivers/usb/misc/apple-mfi-fastcharge.c
24470
24471USB AR5523 WIRELESS DRIVER
24472L:	linux-wireless@vger.kernel.org
24473S:	Orphan
24474F:	drivers/net/wireless/ath/ar5523/
24475
24476USB ATTACHED SCSI
24477M:	Oliver Neukum <oneukum@suse.com>
24478L:	linux-usb@vger.kernel.org
24479L:	linux-scsi@vger.kernel.org
24480S:	Maintained
24481F:	drivers/usb/storage/uas.c
24482
24483USB CDC ETHERNET DRIVER
24484M:	Oliver Neukum <oliver@neukum.org>
24485L:	linux-usb@vger.kernel.org
24486S:	Maintained
24487F:	drivers/net/usb/cdc_*.c
24488F:	include/uapi/linux/usb/cdc.h
24489
24490USB CHAOSKEY DRIVER
24491M:	Keith Packard <keithp@keithp.com>
24492L:	linux-usb@vger.kernel.org
24493S:	Maintained
24494F:	drivers/usb/misc/chaoskey.c
24495
24496USB CYPRESS C67X00 DRIVER
24497L:	linux-usb@vger.kernel.org
24498S:	Orphan
24499F:	drivers/usb/c67x00/
24500
24501USB DAVICOM DM9601 DRIVER
24502M:	Peter Korsgaard <peter@korsgaard.com>
24503L:	netdev@vger.kernel.org
24504S:	Maintained
24505W:	http://www.linux-usb.org/usbnet
24506F:	drivers/net/usb/dm9601.c
24507
24508USB EHCI DRIVER
24509M:	Alan Stern <stern@rowland.harvard.edu>
24510L:	linux-usb@vger.kernel.org
24511S:	Maintained
24512F:	Documentation/usb/ehci.rst
24513F:	drivers/usb/host/ehci*
24514
24515USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24516M:	Jiri Kosina <jikos@kernel.org>
24517M:	Benjamin Tissoires <bentiss@kernel.org>
24518L:	linux-usb@vger.kernel.org
24519S:	Maintained
24520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24521F:	Documentation/hid/hiddev.rst
24522F:	drivers/hid/usbhid/
24523
24524USB INTEL XHCI ROLE MUX DRIVER
24525M:	Hans de Goede <hdegoede@redhat.com>
24526L:	linux-usb@vger.kernel.org
24527S:	Maintained
24528F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24529
24530USB IP DRIVER FOR HISILICON KIRIN 960
24531M:	Yu Chen <chenyu56@huawei.com>
24532M:	Binghui Wang <wangbinghui@hisilicon.com>
24533L:	linux-usb@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24536F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24537
24538USB IP DRIVER FOR HISILICON KIRIN 970
24539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24540L:	linux-usb@vger.kernel.org
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24543F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24544
24545USB ISP116X DRIVER
24546M:	Olav Kongas <ok@artecdesign.ee>
24547L:	linux-usb@vger.kernel.org
24548S:	Maintained
24549F:	drivers/usb/host/isp116x*
24550F:	include/linux/usb/isp116x.h
24551
24552USB ISP1760 DRIVER
24553M:	Rui Miguel Silva <rui.silva@linaro.org>
24554L:	linux-usb@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24557F:	drivers/usb/isp1760/*
24558
24559USB LAN78XX ETHERNET DRIVER
24560M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24561M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24562M:	UNGLinuxDriver@microchip.com
24563L:	netdev@vger.kernel.org
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24566F:	drivers/net/usb/lan78xx.*
24567F:	include/dt-bindings/net/microchip-lan78xx.h
24568
24569USB MASS STORAGE DRIVER
24570M:	Alan Stern <stern@rowland.harvard.edu>
24571L:	linux-usb@vger.kernel.org
24572L:	usb-storage@lists.one-eyed-alien.net
24573S:	Maintained
24574F:	drivers/usb/storage/
24575
24576USB MIDI DRIVER
24577M:	Clemens Ladisch <clemens@ladisch.de>
24578L:	linux-sound@vger.kernel.org
24579S:	Maintained
24580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24581F:	sound/usb/midi.*
24582
24583USB NETWORKING DRIVERS
24584L:	linux-usb@vger.kernel.org
24585S:	Odd Fixes
24586F:	drivers/net/usb/
24587
24588USB OHCI DRIVER
24589M:	Alan Stern <stern@rowland.harvard.edu>
24590L:	linux-usb@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/usb/ohci.rst
24593F:	drivers/usb/host/ohci*
24594
24595USB OTG FSM (Finite State Machine)
24596M:	Peter Chen <peter.chen@kernel.org>
24597L:	linux-usb@vger.kernel.org
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24600F:	drivers/usb/common/usb-otg-fsm.c
24601
24602USB OVER IP DRIVER
24603M:	Valentina Manea <valentina.manea.m@gmail.com>
24604M:	Shuah Khan <shuah@kernel.org>
24605M:	Shuah Khan <skhan@linuxfoundation.org>
24606R:	Hongren Zheng <i@zenithal.me>
24607L:	linux-usb@vger.kernel.org
24608S:	Maintained
24609F:	Documentation/usb/usbip_protocol.rst
24610F:	drivers/usb/usbip/
24611F:	tools/testing/selftests/drivers/usb/usbip/
24612F:	tools/usb/usbip/
24613
24614USB PEGASUS DRIVER
24615M:	Petko Manolov <petkan@nucleusys.com>
24616L:	linux-usb@vger.kernel.org
24617L:	netdev@vger.kernel.org
24618S:	Maintained
24619W:	https://github.com/petkan/pegasus
24620T:	git https://github.com/petkan/pegasus.git
24621F:	drivers/net/usb/pegasus.*
24622
24623USB PRINTER DRIVER (usblp)
24624M:	Pete Zaitcev <zaitcev@redhat.com>
24625L:	linux-usb@vger.kernel.org
24626S:	Supported
24627F:	drivers/usb/class/usblp.c
24628
24629USB QMI WWAN NETWORK DRIVER
24630M:	Bjørn Mork <bjorn@mork.no>
24631L:	netdev@vger.kernel.org
24632S:	Maintained
24633F:	Documentation/ABI/testing/sysfs-class-net-qmi
24634F:	drivers/net/usb/qmi_wwan.c
24635
24636USB RAW GADGET DRIVER
24637R:	Andrey Konovalov <andreyknvl@gmail.com>
24638L:	linux-usb@vger.kernel.org
24639S:	Maintained
24640B:	https://github.com/xairy/raw-gadget/issues
24641F:	Documentation/usb/raw-gadget.rst
24642F:	drivers/usb/gadget/legacy/raw_gadget.c
24643F:	include/uapi/linux/usb/raw_gadget.h
24644
24645USB RTL8150 DRIVER
24646M:	Petko Manolov <petkan@nucleusys.com>
24647L:	linux-usb@vger.kernel.org
24648L:	netdev@vger.kernel.org
24649S:	Maintained
24650W:	https://github.com/petkan/rtl8150
24651T:	git https://github.com/petkan/rtl8150.git
24652F:	drivers/net/usb/rtl8150.c
24653
24654USB SERIAL SUBSYSTEM
24655M:	Johan Hovold <johan@kernel.org>
24656L:	linux-usb@vger.kernel.org
24657S:	Maintained
24658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24659F:	Documentation/usb/usb-serial.rst
24660F:	drivers/usb/serial/
24661F:	include/linux/usb/serial.h
24662
24663USB SMSC75XX ETHERNET DRIVER
24664M:	Steve Glendinning <steve.glendinning@shawell.net>
24665L:	netdev@vger.kernel.org
24666S:	Maintained
24667F:	drivers/net/usb/smsc75xx.*
24668
24669USB SMSC95XX ETHERNET DRIVER
24670M:	Steve Glendinning <steve.glendinning@shawell.net>
24671M:	UNGLinuxDriver@microchip.com
24672L:	netdev@vger.kernel.org
24673S:	Maintained
24674F:	drivers/net/usb/smsc95xx.*
24675
24676USB SUBSYSTEM
24677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24678L:	linux-usb@vger.kernel.org
24679S:	Supported
24680W:	http://www.linux-usb.org
24681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24682F:	Documentation/devicetree/bindings/usb/
24683F:	Documentation/usb/
24684F:	drivers/usb/
24685F:	include/dt-bindings/usb/
24686F:	include/linux/usb.h
24687F:	include/linux/usb/
24688F:	include/uapi/linux/usb/
24689
24690USB TYPEC BUS FOR ALTERNATE MODES
24691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24692L:	linux-usb@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/ABI/testing/sysfs-bus-typec
24695F:	Documentation/driver-api/usb/typec_bus.rst
24696F:	drivers/usb/typec/altmodes/
24697F:	include/linux/usb/typec_altmode.h
24698
24699USB TYPEC CLASS
24700M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24701L:	linux-usb@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/ABI/testing/sysfs-class-typec
24704F:	Documentation/driver-api/usb/typec.rst
24705F:	drivers/usb/typec/
24706F:	include/linux/usb/typec.h
24707
24708USB TYPEC INTEL PMC MUX DRIVER
24709M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24710L:	linux-usb@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24713F:	drivers/usb/typec/mux/intel_pmc_mux.c
24714
24715USB TYPEC PI3USB30532 MUX DRIVER
24716M:	Hans de Goede <hdegoede@redhat.com>
24717L:	linux-usb@vger.kernel.org
24718S:	Maintained
24719F:	drivers/usb/typec/mux/pi3usb30532.c
24720
24721USB TYPEC PORT CONTROLLER DRIVERS
24722L:	linux-usb@vger.kernel.org
24723S:	Orphan
24724F:	drivers/usb/typec/tcpm/
24725
24726USB TYPEC TUSB1046 MUX DRIVER
24727M:	Romain Gantois <romain.gantois@bootlin.com>
24728L:	linux-usb@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24731F:	drivers/usb/typec/mux/tusb1046.c
24732
24733USB UHCI DRIVER
24734M:	Alan Stern <stern@rowland.harvard.edu>
24735L:	linux-usb@vger.kernel.org
24736S:	Maintained
24737F:	drivers/usb/host/uhci*
24738
24739USB VIDEO CLASS
24740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24741M:	Hans de Goede <hdegoede@redhat.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744W:	http://www.ideasonboard.org/uvc/
24745T:	git git://linuxtv.org/media.git
24746F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24747F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24748F:	drivers/media/common/uvc.c
24749F:	drivers/media/usb/uvc/
24750F:	include/linux/usb/uvc.h
24751F:	include/uapi/linux/uvcvideo.h
24752
24753USB WEBCAM GADGET
24754L:	linux-usb@vger.kernel.org
24755S:	Orphan
24756F:	drivers/usb/gadget/function/*uvc*
24757F:	drivers/usb/gadget/legacy/webcam.c
24758F:	include/uapi/linux/usb/g_uvc.h
24759
24760USB XHCI DRIVER
24761M:	Mathias Nyman <mathias.nyman@intel.com>
24762L:	linux-usb@vger.kernel.org
24763S:	Supported
24764F:	drivers/usb/host/pci-quirks*
24765F:	drivers/usb/host/xhci*
24766
24767USER DATAGRAM PROTOCOL (UDP)
24768M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24769L:	netdev@vger.kernel.org
24770S:	Maintained
24771F:	include/linux/udp.h
24772F:	include/net/udp.h
24773F:	include/trace/events/udp.h
24774F:	include/uapi/linux/udp.h
24775F:	net/ipv4/udp.c
24776F:	net/ipv6/udp.c
24777
24778USER-MODE LINUX (UML)
24779M:	Richard Weinberger <richard@nod.at>
24780M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24781M:	Johannes Berg <johannes@sipsolutions.net>
24782L:	linux-um@lists.infradead.org
24783S:	Maintained
24784W:	http://user-mode-linux.sourceforge.net
24785Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24788F:	Documentation/virt/uml/
24789F:	arch/um/
24790F:	arch/x86/um/
24791F:	fs/hostfs/
24792
24793USERSPACE COPYIN/COPYOUT (UIOVEC)
24794M:	Alexander Viro <viro@zeniv.linux.org.uk>
24795S:	Maintained
24796F:	include/linux/uio.h
24797F:	lib/iov_iter.c
24798
24799USERSPACE DMA BUFFER DRIVER
24800M:	Gerd Hoffmann <kraxel@redhat.com>
24801M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24802L:	dri-devel@lists.freedesktop.org
24803S:	Maintained
24804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24805F:	drivers/dma-buf/udmabuf.c
24806F:	include/uapi/linux/udmabuf.h
24807
24808USERSPACE I/O (UIO)
24809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24810S:	Maintained
24811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24812F:	Documentation/driver-api/uio-howto.rst
24813F:	drivers/uio/
24814F:	include/linux/uio_driver.h
24815
24816UTIL-LINUX PACKAGE
24817M:	Karel Zak <kzak@redhat.com>
24818L:	util-linux@vger.kernel.org
24819S:	Maintained
24820W:	http://en.wikipedia.org/wiki/Util-linux
24821T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24822
24823UUID HELPERS
24824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24825L:	linux-kernel@vger.kernel.org
24826S:	Maintained
24827F:	include/linux/uuid.h
24828F:	lib/test_uuid.c
24829F:	lib/uuid.c
24830
24831UV SYSFS DRIVER
24832M:	Justin Ernst <justin.ernst@hpe.com>
24833L:	platform-driver-x86@vger.kernel.org
24834S:	Maintained
24835F:	drivers/platform/x86/uv_sysfs.c
24836
24837UVESAFB DRIVER
24838M:	Michal Januszewski <spock@gentoo.org>
24839L:	linux-fbdev@vger.kernel.org
24840S:	Maintained
24841W:	https://github.com/mjanusz/v86d
24842F:	Documentation/fb/uvesafb.rst
24843F:	drivers/video/fbdev/uvesafb.*
24844
24845Ux500 CLOCK DRIVERS
24846M:	Ulf Hansson <ulf.hansson@linaro.org>
24847L:	linux-clk@vger.kernel.org
24848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24849S:	Maintained
24850F:	drivers/clk/ux500/
24851
24852V4L2 ASYNC AND FWNODE FRAMEWORKS
24853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856T:	git git://linuxtv.org/media.git
24857F:	drivers/media/v4l2-core/v4l2-async.c
24858F:	drivers/media/v4l2-core/v4l2-fwnode.c
24859F:	include/media/v4l2-async.h
24860F:	include/media/v4l2-fwnode.h
24861
24862V4L2 LENS DRIVERS
24863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866F:	drivers/media/i2c/ak*
24867F:	drivers/media/i2c/dw*
24868F:	drivers/media/i2c/lm*
24869
24870V4L2 CAMERA SENSOR DRIVERS
24871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/driver-api/media/camera-sensor.rst
24875F:	Documentation/driver-api/media/tx-rx.rst
24876F:	drivers/media/i2c/ar*
24877F:	drivers/media/i2c/gc*
24878F:	drivers/media/i2c/hi*
24879F:	drivers/media/i2c/imx*
24880F:	drivers/media/i2c/mt*
24881F:	drivers/media/i2c/og*
24882F:	drivers/media/i2c/ov*
24883F:	drivers/media/i2c/s5*
24884F:	drivers/media/i2c/vgxy61.c
24885
24886VF610 NAND DRIVER
24887M:	Stefan Agner <stefan@agner.ch>
24888L:	linux-mtd@lists.infradead.org
24889S:	Supported
24890F:	drivers/mtd/nand/raw/vf610_nfc.c
24891
24892VFAT/FAT/MSDOS FILESYSTEM
24893M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24894S:	Maintained
24895F:	Documentation/filesystems/vfat.rst
24896F:	fs/fat/
24897F:	tools/testing/selftests/filesystems/fat/
24898
24899VFIO CDX DRIVER
24900M:	Nipun Gupta <nipun.gupta@amd.com>
24901M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24902L:	kvm@vger.kernel.org
24903S:	Maintained
24904F:	drivers/vfio/cdx/*
24905
24906VFIO DRIVER
24907M:	Alex Williamson <alex.williamson@redhat.com>
24908L:	kvm@vger.kernel.org
24909S:	Maintained
24910T:	git https://github.com/awilliam/linux-vfio.git
24911F:	Documentation/ABI/testing/debugfs-vfio
24912F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24913F:	Documentation/driver-api/vfio.rst
24914F:	drivers/vfio/
24915F:	include/linux/vfio.h
24916F:	include/linux/vfio_pci_core.h
24917F:	include/uapi/linux/vfio.h
24918
24919VFIO FSL-MC DRIVER
24920L:	kvm@vger.kernel.org
24921S:	Orphan
24922F:	drivers/vfio/fsl-mc/
24923
24924VFIO HISILICON PCI DRIVER
24925M:	Longfang Liu <liulongfang@huawei.com>
24926M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24927L:	kvm@vger.kernel.org
24928S:	Maintained
24929F:	drivers/vfio/pci/hisilicon/
24930
24931VFIO MEDIATED DEVICE DRIVERS
24932M:	Kirti Wankhede <kwankhede@nvidia.com>
24933L:	kvm@vger.kernel.org
24934S:	Maintained
24935F:	Documentation/driver-api/vfio-mediated-device.rst
24936F:	drivers/vfio/mdev/
24937F:	include/linux/mdev.h
24938F:	samples/vfio-mdev/
24939
24940VFIO MLX5 PCI DRIVER
24941M:	Yishai Hadas <yishaih@nvidia.com>
24942L:	kvm@vger.kernel.org
24943S:	Maintained
24944F:	drivers/vfio/pci/mlx5/
24945
24946VFIO NVIDIA GRACE GPU DRIVER
24947M:	Ankit Agrawal <ankita@nvidia.com>
24948L:	kvm@vger.kernel.org
24949S:	Supported
24950F:	drivers/vfio/pci/nvgrace-gpu/
24951
24952VFIO PCI DEVICE SPECIFIC DRIVERS
24953R:	Jason Gunthorpe <jgg@nvidia.com>
24954R:	Yishai Hadas <yishaih@nvidia.com>
24955R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24956R:	Kevin Tian <kevin.tian@intel.com>
24957L:	kvm@vger.kernel.org
24958S:	Maintained
24959P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24960F:	drivers/vfio/pci/*/
24961
24962VFIO PDS PCI DRIVER
24963M:	Brett Creeley <brett.creeley@amd.com>
24964L:	kvm@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24967F:	drivers/vfio/pci/pds/
24968
24969VFIO PLATFORM DRIVER
24970M:	Eric Auger <eric.auger@redhat.com>
24971L:	kvm@vger.kernel.org
24972S:	Maintained
24973F:	drivers/vfio/platform/
24974
24975VFIO QAT PCI DRIVER
24976M:	Xin Zeng <xin.zeng@intel.com>
24977M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24978L:	kvm@vger.kernel.org
24979L:	qat-linux@intel.com
24980S:	Supported
24981F:	drivers/vfio/pci/qat/
24982
24983VFIO VIRTIO PCI DRIVER
24984M:	Yishai Hadas <yishaih@nvidia.com>
24985L:	kvm@vger.kernel.org
24986L:	virtualization@lists.linux.dev
24987S:	Maintained
24988F:	drivers/vfio/pci/virtio
24989
24990VGA_SWITCHEROO
24991R:	Lukas Wunner <lukas@wunner.de>
24992S:	Maintained
24993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24994F:	Documentation/gpu/vga-switcheroo.rst
24995F:	drivers/gpu/vga/vga_switcheroo.c
24996F:	include/linux/vga_switcheroo.h
24997
24998VIA RHINE NETWORK DRIVER
24999M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25000S:	Maintained
25001F:	drivers/net/ethernet/via/via-rhine.c
25002
25003VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25004M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25005L:	linux-fbdev@vger.kernel.org
25006S:	Maintained
25007F:	drivers/video/fbdev/via/
25008F:	include/linux/via-core.h
25009F:	include/linux/via_i2c.h
25010
25011VIA VELOCITY NETWORK DRIVER
25012M:	Francois Romieu <romieu@fr.zoreil.com>
25013L:	netdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/net/ethernet/via/via-velocity.*
25016
25017VICODEC VIRTUAL CODEC DRIVER
25018M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25019L:	linux-media@vger.kernel.org
25020S:	Maintained
25021W:	https://linuxtv.org
25022T:	git git://linuxtv.org/media.git
25023F:	drivers/media/test-drivers/vicodec/*
25024
25025VIDEO I2C POLLING DRIVER
25026M:	Matt Ranostay <matt.ranostay@konsulko.com>
25027L:	linux-media@vger.kernel.org
25028S:	Maintained
25029F:	drivers/media/i2c/video-i2c.c
25030
25031VIDEO MULTIPLEXER DRIVER
25032M:	Philipp Zabel <p.zabel@pengutronix.de>
25033L:	linux-media@vger.kernel.org
25034S:	Maintained
25035F:	drivers/media/platform/video-mux.c
25036
25037VIDEOBUF2 FRAMEWORK
25038M:	Tomasz Figa <tfiga@chromium.org>
25039M:	Marek Szyprowski <m.szyprowski@samsung.com>
25040L:	linux-media@vger.kernel.org
25041S:	Maintained
25042F:	drivers/media/common/videobuf2/*
25043F:	include/media/videobuf2-*
25044
25045VIDTV VIRTUAL DIGITAL TV DRIVER
25046M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
25052
25053VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25054M:	Shuah Khan <skhan@linuxfoundation.org>
25055R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058W:	https://linuxtv.org
25059T:	git git://linuxtv.org/media.git
25060F:	drivers/media/test-drivers/vimc/*
25061
25062VIRT LIB
25063M:	Alex Williamson <alex.williamson@redhat.com>
25064M:	Paolo Bonzini <pbonzini@redhat.com>
25065L:	kvm@vger.kernel.org
25066S:	Supported
25067F:	virt/lib/
25068
25069VIRTIO AND VHOST VSOCK DRIVER
25070M:	Stefan Hajnoczi <stefanha@redhat.com>
25071M:	Stefano Garzarella <sgarzare@redhat.com>
25072L:	kvm@vger.kernel.org
25073L:	virtualization@lists.linux.dev
25074L:	netdev@vger.kernel.org
25075S:	Maintained
25076F:	drivers/vhost/vsock.c
25077F:	include/linux/virtio_vsock.h
25078F:	include/uapi/linux/virtio_vsock.h
25079F:	net/vmw_vsock/virtio_transport.c
25080F:	net/vmw_vsock/virtio_transport_common.c
25081
25082VIRTIO BALLOON
25083M:	"Michael S. Tsirkin" <mst@redhat.com>
25084M:	David Hildenbrand <david@redhat.com>
25085L:	virtualization@lists.linux.dev
25086S:	Maintained
25087F:	drivers/virtio/virtio_balloon.c
25088F:	include/linux/balloon_compaction.h
25089F:	include/uapi/linux/virtio_balloon.h
25090F:	mm/balloon_compaction.c
25091
25092VIRTIO BLOCK AND SCSI DRIVERS
25093M:	"Michael S. Tsirkin" <mst@redhat.com>
25094M:	Jason Wang <jasowang@redhat.com>
25095R:	Paolo Bonzini <pbonzini@redhat.com>
25096R:	Stefan Hajnoczi <stefanha@redhat.com>
25097R:	Eugenio Pérez <eperezma@redhat.com>
25098L:	virtualization@lists.linux.dev
25099S:	Maintained
25100F:	drivers/block/virtio_blk.c
25101F:	drivers/scsi/virtio_scsi.c
25102F:	include/uapi/linux/virtio_blk.h
25103F:	include/uapi/linux/virtio_scsi.h
25104
25105VIRTIO CONSOLE DRIVER
25106M:	Amit Shah <amit@kernel.org>
25107L:	virtualization@lists.linux.dev
25108S:	Maintained
25109F:	drivers/char/virtio_console.c
25110F:	include/uapi/linux/virtio_console.h
25111
25112VIRTIO CORE AND NET DRIVERS
25113M:	"Michael S. Tsirkin" <mst@redhat.com>
25114M:	Jason Wang <jasowang@redhat.com>
25115R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25116R:	Eugenio Pérez <eperezma@redhat.com>
25117L:	virtualization@lists.linux.dev
25118S:	Maintained
25119F:	Documentation/ABI/testing/sysfs-bus-vdpa
25120F:	Documentation/ABI/testing/sysfs-class-vduse
25121F:	Documentation/devicetree/bindings/virtio/
25122F:	Documentation/driver-api/virtio/
25123F:	drivers/block/virtio_blk.c
25124F:	drivers/crypto/virtio/
25125F:	drivers/net/virtio_net.c
25126F:	drivers/vdpa/
25127F:	drivers/virtio/
25128F:	include/linux/vdpa.h
25129F:	include/linux/virtio*.h
25130F:	include/linux/vringh.h
25131F:	include/uapi/linux/virtio_*.h
25132F:	net/vmw_vsock/virtio*
25133F:	tools/virtio/
25134F:	tools/testing/selftests/drivers/net/virtio_net/
25135
25136VIRTIO CRYPTO DRIVER
25137M:	Gonglei <arei.gonglei@huawei.com>
25138L:	virtualization@lists.linux.dev
25139L:	linux-crypto@vger.kernel.org
25140S:	Maintained
25141F:	drivers/crypto/virtio/
25142F:	include/uapi/linux/virtio_crypto.h
25143
25144VIRTIO DRIVERS FOR S390
25145M:	Cornelia Huck <cohuck@redhat.com>
25146M:	Halil Pasic <pasic@linux.ibm.com>
25147M:	Eric Farman <farman@linux.ibm.com>
25148L:	linux-s390@vger.kernel.org
25149L:	virtualization@lists.linux.dev
25150L:	kvm@vger.kernel.org
25151S:	Supported
25152F:	arch/s390/include/uapi/asm/virtio-ccw.h
25153F:	drivers/s390/virtio/
25154
25155VIRTIO FILE SYSTEM
25156M:	Vivek Goyal <vgoyal@redhat.com>
25157M:	Stefan Hajnoczi <stefanha@redhat.com>
25158M:	Miklos Szeredi <miklos@szeredi.hu>
25159R:	Eugenio Pérez <eperezma@redhat.com>
25160L:	virtualization@lists.linux.dev
25161L:	linux-fsdevel@vger.kernel.org
25162S:	Supported
25163W:	https://virtio-fs.gitlab.io/
25164F:	Documentation/filesystems/virtiofs.rst
25165F:	fs/fuse/virtio_fs.c
25166F:	include/uapi/linux/virtio_fs.h
25167
25168VIRTIO GPIO DRIVER
25169M:	Enrico Weigelt, metux IT consult <info@metux.net>
25170M:	Viresh Kumar <vireshk@kernel.org>
25171L:	linux-gpio@vger.kernel.org
25172L:	virtualization@lists.linux.dev
25173S:	Maintained
25174F:	drivers/gpio/gpio-virtio.c
25175F:	include/uapi/linux/virtio_gpio.h
25176
25177VIRTIO GPU DRIVER
25178M:	David Airlie <airlied@redhat.com>
25179M:	Gerd Hoffmann <kraxel@redhat.com>
25180R:	Gurchetan Singh <gurchetansingh@chromium.org>
25181R:	Chia-I Wu <olvaffe@gmail.com>
25182L:	dri-devel@lists.freedesktop.org
25183L:	virtualization@lists.linux.dev
25184S:	Maintained
25185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25186F:	drivers/gpu/drm/ci/xfails/virtio*
25187F:	drivers/gpu/drm/virtio/
25188F:	include/uapi/linux/virtio_gpu.h
25189
25190VIRTIO HOST (VHOST)
25191M:	"Michael S. Tsirkin" <mst@redhat.com>
25192M:	Jason Wang <jasowang@redhat.com>
25193R:	Eugenio Pérez <eperezma@redhat.com>
25194L:	kvm@vger.kernel.org
25195L:	virtualization@lists.linux.dev
25196L:	netdev@vger.kernel.org
25197S:	Maintained
25198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25199F:	drivers/vhost/
25200F:	include/linux/sched/vhost_task.h
25201F:	include/linux/vhost_iotlb.h
25202F:	include/uapi/linux/vhost.h
25203F:	kernel/vhost_task.c
25204
25205VIRTIO HOST (VHOST-SCSI)
25206M:	"Michael S. Tsirkin" <mst@redhat.com>
25207M:	Jason Wang <jasowang@redhat.com>
25208M:	Mike Christie <michael.christie@oracle.com>
25209R:	Paolo Bonzini <pbonzini@redhat.com>
25210R:	Stefan Hajnoczi <stefanha@redhat.com>
25211L:	virtualization@lists.linux.dev
25212S:	Maintained
25213F:	drivers/vhost/scsi.c
25214
25215VIRTIO I2C DRIVER
25216M:	Viresh Kumar <viresh.kumar@linaro.org>
25217R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25218L:	linux-i2c@vger.kernel.org
25219L:	virtualization@lists.linux.dev
25220S:	Maintained
25221F:	drivers/i2c/busses/i2c-virtio.c
25222F:	include/uapi/linux/virtio_i2c.h
25223
25224VIRTIO INPUT DRIVER
25225M:	Gerd Hoffmann <kraxel@redhat.com>
25226S:	Maintained
25227F:	drivers/virtio/virtio_input.c
25228F:	include/uapi/linux/virtio_input.h
25229
25230VIRTIO IOMMU DRIVER
25231M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25232L:	virtualization@lists.linux.dev
25233S:	Maintained
25234F:	drivers/iommu/virtio-iommu.c
25235F:	include/uapi/linux/virtio_iommu.h
25236
25237VIRTIO MEM DRIVER
25238M:	David Hildenbrand <david@redhat.com>
25239L:	virtualization@lists.linux.dev
25240S:	Maintained
25241W:	https://virtio-mem.gitlab.io/
25242F:	drivers/virtio/virtio_mem.c
25243F:	include/uapi/linux/virtio_mem.h
25244
25245VIRTIO PMEM DRIVER
25246M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25247L:	virtualization@lists.linux.dev
25248S:	Maintained
25249F:	drivers/nvdimm/nd_virtio.c
25250F:	drivers/nvdimm/virtio_pmem.c
25251
25252VIRTIO SOUND DRIVER
25253M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25254M:	"Michael S. Tsirkin" <mst@redhat.com>
25255L:	virtualization@lists.linux.dev
25256L:	linux-sound@vger.kernel.org
25257S:	Maintained
25258F:	include/uapi/linux/virtio_snd.h
25259F:	sound/virtio/*
25260
25261VIRTUAL BOX GUEST DEVICE DRIVER
25262M:	Hans de Goede <hdegoede@redhat.com>
25263M:	Arnd Bergmann <arnd@arndb.de>
25264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25265S:	Maintained
25266F:	drivers/virt/vboxguest/
25267F:	include/linux/vbox_utils.h
25268F:	include/uapi/linux/vbox*.h
25269
25270VIRTUAL BOX SHARED FOLDER VFS DRIVER
25271M:	Hans de Goede <hdegoede@redhat.com>
25272L:	linux-fsdevel@vger.kernel.org
25273S:	Maintained
25274F:	fs/vboxsf/*
25275
25276VIRTUAL PCM TEST DRIVER
25277M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25278L:	linux-sound@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/sound/cards/pcmtest.rst
25281F:	sound/drivers/pcmtest.c
25282F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25283
25284VIRTUAL SERIO DEVICE DRIVER
25285M:	Stephen Chandler Paul <thatslyude@gmail.com>
25286S:	Maintained
25287F:	drivers/input/serio/userio.c
25288F:	include/uapi/linux/userio.h
25289
25290VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25291M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25292S:	Maintained
25293F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25294F:	drivers/iio/light/veml3235.c
25295
25296VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25297M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25300F:	drivers/iio/light/veml6030.c
25301
25302VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25303M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25306F:	drivers/iio/light/veml6075.c
25307
25308VISL VIRTUAL STATELESS DECODER DRIVER
25309M:	Daniel Almeida <daniel.almeida@collabora.com>
25310L:	linux-media@vger.kernel.org
25311S:	Supported
25312F:	drivers/media/test-drivers/visl
25313
25314VIVID VIRTUAL VIDEO DRIVER
25315M:	Hans Verkuil <hverkuil@xs4all.nl>
25316L:	linux-media@vger.kernel.org
25317S:	Maintained
25318W:	https://linuxtv.org
25319T:	git git://linuxtv.org/media.git
25320F:	drivers/media/test-drivers/vivid/*
25321
25322VM SOCKETS (AF_VSOCK)
25323M:	Stefano Garzarella <sgarzare@redhat.com>
25324L:	virtualization@lists.linux.dev
25325L:	netdev@vger.kernel.org
25326S:	Maintained
25327F:	drivers/net/vsockmon.c
25328F:	include/net/af_vsock.h
25329F:	include/uapi/linux/vm_sockets.h
25330F:	include/uapi/linux/vm_sockets_diag.h
25331F:	include/uapi/linux/vsockmon.h
25332F:	net/vmw_vsock/
25333F:	tools/testing/vsock/
25334
25335VMALLOC
25336M:	Andrew Morton <akpm@linux-foundation.org>
25337R:	Uladzislau Rezki <urezki@gmail.com>
25338R:	Christoph Hellwig <hch@infradead.org>
25339L:	linux-mm@kvack.org
25340S:	Maintained
25341W:	http://www.linux-mm.org
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25343F:	include/linux/vmalloc.h
25344F:	mm/vmalloc.c
25345
25346VME SUBSYSTEM
25347L:	linux-kernel@vger.kernel.org
25348S:	Orphan
25349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25350F:	Documentation/driver-api/vme.rst
25351F:	drivers/staging/vme_user/
25352
25353VMWARE BALLOON DRIVER
25354M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25356L:	linux-kernel@vger.kernel.org
25357S:	Supported
25358F:	drivers/misc/vmw_balloon.c
25359
25360VMWARE HYPERVISOR INTERFACE
25361M:	Ajay Kaher <ajay.kaher@broadcom.com>
25362M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25364L:	virtualization@lists.linux.dev
25365L:	x86@kernel.org
25366S:	Supported
25367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25368F:	arch/x86/include/asm/vmware.h
25369F:	arch/x86/kernel/cpu/vmware.c
25370
25371VMWARE PVRDMA DRIVER
25372M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25373M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25375L:	linux-rdma@vger.kernel.org
25376S:	Supported
25377F:	drivers/infiniband/hw/vmw_pvrdma/
25378
25379VMWARE PVSCSI DRIVER
25380M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25382L:	linux-scsi@vger.kernel.org
25383S:	Supported
25384F:	drivers/scsi/vmw_pvscsi.c
25385F:	drivers/scsi/vmw_pvscsi.h
25386
25387VMWARE VIRTUAL PTP CLOCK DRIVER
25388M:	Nick Shi <nick.shi@broadcom.com>
25389R:	Ajay Kaher <ajay.kaher@broadcom.com>
25390R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25392L:	netdev@vger.kernel.org
25393S:	Supported
25394F:	drivers/ptp/ptp_vmw.c
25395
25396VMWARE VMCI DRIVER
25397M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25398M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25400L:	linux-kernel@vger.kernel.org
25401S:	Supported
25402F:	drivers/misc/vmw_vmci/
25403F:	include/linux/vmw_vmci*
25404
25405VMWARE VMMOUSE SUBDRIVER
25406M:	Zack Rusin <zack.rusin@broadcom.com>
25407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25408L:	linux-input@vger.kernel.org
25409S:	Supported
25410F:	drivers/input/mouse/vmmouse.c
25411F:	drivers/input/mouse/vmmouse.h
25412
25413VMWARE VMXNET3 ETHERNET DRIVER
25414M:	Ronak Doshi <ronak.doshi@broadcom.com>
25415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25416L:	netdev@vger.kernel.org
25417S:	Supported
25418F:	drivers/net/vmxnet3/
25419
25420VMWARE VSOCK VMCI TRANSPORT DRIVER
25421M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25422M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25424L:	linux-kernel@vger.kernel.org
25425S:	Supported
25426F:	net/vmw_vsock/vmci_transport*
25427
25428VOCORE VOCORE2 BOARD
25429M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25430L:	linux-mips@vger.kernel.org
25431S:	Maintained
25432F:	arch/mips/boot/dts/ralink/vocore2.dts
25433
25434VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25435M:	Liam Girdwood <lgirdwood@gmail.com>
25436M:	Mark Brown <broonie@kernel.org>
25437L:	linux-kernel@vger.kernel.org
25438S:	Supported
25439W:	http://www.slimlogic.co.uk/?p=48
25440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25441F:	Documentation/devicetree/bindings/regulator/
25442F:	Documentation/power/regulator/
25443F:	drivers/regulator/
25444F:	include/dt-bindings/regulator/
25445F:	include/linux/regulator/
25446K:	regulator_get_optional
25447
25448VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25449R:	Matti Vaittinen <mazziesaccount@gmail.com>
25450F:	drivers/regulator/irq_helpers.c
25451
25452VRF
25453M:	David Ahern <dsahern@kernel.org>
25454L:	netdev@vger.kernel.org
25455S:	Maintained
25456F:	Documentation/networking/vrf.rst
25457F:	drivers/net/vrf.c
25458
25459VSPRINTF
25460M:	Petr Mladek <pmladek@suse.com>
25461M:	Steven Rostedt <rostedt@goodmis.org>
25462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25463R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25464R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25465S:	Maintained
25466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25467F:	Documentation/core-api/printk-formats.rst
25468F:	lib/test_printf.c
25469F:	lib/test_scanf.c
25470F:	lib/vsprintf.c
25471
25472VT1211 HARDWARE MONITOR DRIVER
25473M:	Juerg Haefliger <juergh@proton.me>
25474L:	linux-hwmon@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/hwmon/vt1211.rst
25477F:	drivers/hwmon/vt1211.c
25478
25479VT8231 HARDWARE MONITOR DRIVER
25480M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25481L:	linux-hwmon@vger.kernel.org
25482S:	Maintained
25483F:	drivers/hwmon/vt8231.c
25484
25485VUB300 USB to SDIO/SD/MMC bridge chip
25486L:	linux-mmc@vger.kernel.org
25487S:	Orphan
25488F:	drivers/mmc/host/vub300.c
25489
25490W1 DALLAS'S 1-WIRE BUS
25491M:	Krzysztof Kozlowski <krzk@kernel.org>
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/w1/
25494F:	Documentation/w1/
25495F:	drivers/w1/
25496F:	include/linux/w1.h
25497
25498W83791D HARDWARE MONITORING DRIVER
25499M:	Marc Hulsman <m.hulsman@tudelft.nl>
25500L:	linux-hwmon@vger.kernel.org
25501S:	Maintained
25502F:	Documentation/hwmon/w83791d.rst
25503F:	drivers/hwmon/w83791d.c
25504
25505W83793 HARDWARE MONITORING DRIVER
25506M:	Rudolf Marek <r.marek@assembler.cz>
25507L:	linux-hwmon@vger.kernel.org
25508S:	Maintained
25509F:	Documentation/hwmon/w83793.rst
25510F:	drivers/hwmon/w83793.c
25511
25512W83795 HARDWARE MONITORING DRIVER
25513M:	Jean Delvare <jdelvare@suse.com>
25514L:	linux-hwmon@vger.kernel.org
25515S:	Maintained
25516F:	drivers/hwmon/w83795.c
25517
25518W83L51xD SD/MMC CARD INTERFACE DRIVER
25519M:	Pierre Ossman <pierre@ossman.eu>
25520S:	Maintained
25521F:	drivers/mmc/host/wbsd.*
25522
25523WACOM PROTOCOL 4 SERIAL TABLETS
25524M:	Julian Squires <julian@cipht.net>
25525M:	Hans de Goede <hdegoede@redhat.com>
25526L:	linux-input@vger.kernel.org
25527S:	Maintained
25528F:	drivers/input/tablet/wacom_serial4.c
25529
25530WANGXUN ETHERNET DRIVER
25531M:	Jiawen Wu <jiawenwu@trustnetic.com>
25532M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25533L:	netdev@vger.kernel.org
25534S:	Maintained
25535W:	https://www.net-swift.com
25536F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25537F:	drivers/net/ethernet/wangxun/
25538F:	drivers/net/pcs/pcs-xpcs-wx.c
25539
25540WATCHDOG DEVICE DRIVERS
25541M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25542M:	Guenter Roeck <linux@roeck-us.net>
25543L:	linux-watchdog@vger.kernel.org
25544S:	Maintained
25545W:	http://www.linux-watchdog.org/
25546T:	git git://www.linux-watchdog.org/linux-watchdog.git
25547F:	Documentation/devicetree/bindings/watchdog/
25548F:	Documentation/watchdog/
25549F:	drivers/watchdog/
25550F:	include/linux/watchdog.h
25551F:	include/trace/events/watchdog.h
25552F:	include/uapi/linux/watchdog.h
25553
25554WAVE5 VPU CODEC DRIVER
25555M:	Nas Chung <nas.chung@chipsnmedia.com>
25556M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25560F:	drivers/media/platform/chips-media/wave5/
25561
25562WHISKEYCOVE PMIC GPIO DRIVER
25563M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25564L:	linux-gpio@vger.kernel.org
25565S:	Maintained
25566F:	drivers/gpio/gpio-wcove.c
25567
25568WHWAVE RTC DRIVER
25569M:	Dianlong Li <long17.cool@163.com>
25570L:	linux-rtc@vger.kernel.org
25571S:	Maintained
25572F:	drivers/rtc/rtc-sd3078.c
25573
25574WIIMOTE HID DRIVER
25575M:	David Rheinsberg <david@readahead.eu>
25576L:	linux-input@vger.kernel.org
25577S:	Maintained
25578F:	drivers/hid/hid-wiimote*
25579
25580WILOCITY WIL6210 WIRELESS DRIVER
25581L:	linux-wireless@vger.kernel.org
25582S:	Orphan
25583W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25584F:	drivers/net/wireless/ath/wil6210/
25585
25586WINBOND CIR DRIVER
25587M:	David Härdeman <david@hardeman.nu>
25588S:	Maintained
25589F:	drivers/media/rc/winbond-cir.c
25590
25591WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25592L:	linux-watchdog@vger.kernel.org
25593S:	Orphan
25594F:	drivers/watchdog/ebc-c384_wdt.c
25595
25596WINSYSTEMS WS16C48 GPIO DRIVER
25597M:	William Breathitt Gray <wbg@kernel.org>
25598L:	linux-gpio@vger.kernel.org
25599S:	Maintained
25600F:	drivers/gpio/gpio-ws16c48.c
25601
25602WIREGUARD SECURE NETWORK TUNNEL
25603M:	Jason A. Donenfeld <Jason@zx2c4.com>
25604L:	wireguard@lists.zx2c4.com
25605L:	netdev@vger.kernel.org
25606S:	Maintained
25607F:	drivers/net/wireguard/
25608F:	tools/testing/selftests/wireguard/
25609
25610WISTRON LAPTOP BUTTON DRIVER
25611M:	Miloslav Trmac <mitr@volny.cz>
25612S:	Maintained
25613F:	drivers/input/misc/wistron_btns.c
25614
25615WMI BINARY MOF DRIVER
25616M:	Armin Wolf <W_Armin@gmx.de>
25617R:	Thomas Weißschuh <linux@weissschuh.net>
25618L:	platform-driver-x86@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25621F:	Documentation/wmi/devices/wmi-bmof.rst
25622F:	drivers/platform/x86/wmi-bmof.c
25623
25624WOLFSON MICROELECTRONICS DRIVERS
25625L:	patches@opensource.cirrus.com
25626S:	Supported
25627W:	https://github.com/CirrusLogic/linux-drivers/wiki
25628T:	git https://github.com/CirrusLogic/linux-drivers.git
25629F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25630F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25631F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25632F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25633F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25634F:	Documentation/devicetree/bindings/sound/wm*
25635F:	Documentation/hwmon/wm83??.rst
25636F:	arch/arm/mach-s3c/mach-crag6410*
25637F:	drivers/clk/clk-wm83*.c
25638F:	drivers/gpio/gpio-*wm*.c
25639F:	drivers/gpio/gpio-arizona.c
25640F:	drivers/hwmon/wm83??-hwmon.c
25641F:	drivers/input/misc/wm831x-on.c
25642F:	drivers/input/touchscreen/wm831x-ts.c
25643F:	drivers/input/touchscreen/wm97*.c
25644F:	drivers/leds/leds-wm83*.c
25645F:	drivers/mfd/arizona*
25646F:	drivers/mfd/cs47l24*
25647F:	drivers/mfd/wm*.c
25648F:	drivers/power/supply/wm83*.c
25649F:	drivers/regulator/arizona*
25650F:	drivers/regulator/wm8*.c
25651F:	drivers/rtc/rtc-wm83*.c
25652F:	drivers/video/backlight/wm83*_bl.c
25653F:	drivers/watchdog/wm83*_wdt.c
25654F:	include/linux/mfd/arizona/
25655F:	include/linux/mfd/wm831x/
25656F:	include/linux/mfd/wm8350/
25657F:	include/linux/mfd/wm8400*
25658F:	include/linux/regulator/arizona*
25659F:	include/linux/wm97xx.h
25660F:	include/sound/wm????.h
25661F:	sound/soc/codecs/arizona*
25662F:	sound/soc/codecs/cs47l24*
25663F:	sound/soc/codecs/wm*
25664
25665WORKQUEUE
25666M:	Tejun Heo <tj@kernel.org>
25667R:	Lai Jiangshan <jiangshanlai@gmail.com>
25668S:	Maintained
25669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25670F:	Documentation/core-api/workqueue.rst
25671F:	include/linux/workqueue.h
25672F:	kernel/workqueue.c
25673F:	kernel/workqueue_internal.h
25674
25675WWAN DRIVERS
25676M:	Loic Poulain <loic.poulain@linaro.org>
25677M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25678R:	Johannes Berg <johannes@sipsolutions.net>
25679L:	netdev@vger.kernel.org
25680S:	Maintained
25681F:	drivers/net/wwan/
25682F:	include/linux/wwan.h
25683F:	include/uapi/linux/wwan.h
25684
25685X-POWERS AXP288 PMIC DRIVERS
25686M:	Hans de Goede <hdegoede@redhat.com>
25687S:	Maintained
25688F:	drivers/acpi/pmic/intel_pmic_xpower.c
25689N:	axp288
25690
25691X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25692M:	Chen-Yu Tsai <wens@csie.org>
25693L:	linux-kernel@vger.kernel.org
25694S:	Maintained
25695N:	axp[128]
25696
25697X.25 STACK
25698M:	Martin Schiller <ms@dev.tdt.de>
25699L:	linux-x25@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/networking/lapb-module.rst
25702F:	Documentation/networking/x25*
25703F:	drivers/net/wan/hdlc_x25.c
25704F:	drivers/net/wan/lapbether.c
25705F:	include/*/lapb.h
25706F:	include/net/x25*
25707F:	include/uapi/linux/x25.h
25708F:	net/lapb/
25709F:	net/x25/
25710
25711X86 ARCHITECTURE (32-BIT AND 64-BIT)
25712M:	Thomas Gleixner <tglx@linutronix.de>
25713M:	Ingo Molnar <mingo@redhat.com>
25714M:	Borislav Petkov <bp@alien8.de>
25715M:	Dave Hansen <dave.hansen@linux.intel.com>
25716M:	x86@kernel.org
25717R:	"H. Peter Anvin" <hpa@zytor.com>
25718L:	linux-kernel@vger.kernel.org
25719S:	Maintained
25720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25721F:	Documentation/arch/x86/
25722F:	Documentation/devicetree/bindings/x86/
25723F:	arch/x86/
25724F:	tools/testing/selftests/x86
25725
25726X86 CPUID DATABASE
25727M:	Borislav Petkov <bp@alien8.de>
25728M:	Thomas Gleixner <tglx@linutronix.de>
25729M:	x86@kernel.org
25730R:	Ahmed S. Darwish <darwi@linutronix.de>
25731L:	x86-cpuid@lists.linux.dev
25732S:	Maintained
25733W:	https://x86-cpuid.org
25734F:	tools/arch/x86/kcpuid/cpuid.csv
25735
25736X86 ENTRY CODE
25737M:	Andy Lutomirski <luto@kernel.org>
25738L:	linux-kernel@vger.kernel.org
25739S:	Maintained
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25741F:	arch/x86/entry/
25742
25743X86 HARDWARE VULNERABILITIES
25744M:	Thomas Gleixner <tglx@linutronix.de>
25745M:	Borislav Petkov <bp@alien8.de>
25746M:	Peter Zijlstra <peterz@infradead.org>
25747M:	Josh Poimboeuf <jpoimboe@kernel.org>
25748R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25749S:	Maintained
25750F:	Documentation/admin-guide/hw-vuln/
25751F:	arch/x86/include/asm/nospec-branch.h
25752F:	arch/x86/kernel/cpu/bugs.c
25753
25754X86 MCE INFRASTRUCTURE
25755M:	Tony Luck <tony.luck@intel.com>
25756M:	Borislav Petkov <bp@alien8.de>
25757L:	linux-edac@vger.kernel.org
25758S:	Maintained
25759F:	Documentation/ABI/testing/sysfs-mce
25760F:	Documentation/arch/x86/x86_64/machinecheck.rst
25761F:	arch/x86/kernel/cpu/mce/*
25762
25763X86 MICROCODE UPDATE SUPPORT
25764M:	Borislav Petkov <bp@alien8.de>
25765S:	Maintained
25766F:	arch/x86/kernel/cpu/microcode/*
25767
25768X86 MM
25769M:	Dave Hansen <dave.hansen@linux.intel.com>
25770M:	Andy Lutomirski <luto@kernel.org>
25771M:	Peter Zijlstra <peterz@infradead.org>
25772L:	linux-kernel@vger.kernel.org
25773S:	Maintained
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25775F:	arch/x86/mm/
25776
25777X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25778M:	Hans de Goede <hdegoede@redhat.com>
25779L:	platform-driver-x86@vger.kernel.org
25780S:	Maintained
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25782F:	drivers/platform/x86/x86-android-tablets/
25783
25784X86 PLATFORM DRIVERS
25785M:	Hans de Goede <hdegoede@redhat.com>
25786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25787L:	platform-driver-x86@vger.kernel.org
25788S:	Maintained
25789Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25791F:	drivers/platform/olpc/
25792F:	drivers/platform/x86/
25793F:	include/linux/platform_data/x86/
25794
25795X86 PLATFORM UV HPE SUPERDOME FLEX
25796M:	Steve Wahl <steve.wahl@hpe.com>
25797R:	Justin Ernst <justin.ernst@hpe.com>
25798R:	Kyle Meyer <kyle.meyer@hpe.com>
25799R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25800R:	Russ Anderson <russ.anderson@hpe.com>
25801S:	Supported
25802F:	arch/x86/include/asm/uv/
25803F:	arch/x86/kernel/apic/x2apic_uv_x.c
25804F:	arch/x86/platform/uv/
25805
25806X86 STACK UNWINDING
25807M:	Josh Poimboeuf <jpoimboe@kernel.org>
25808M:	Peter Zijlstra <peterz@infradead.org>
25809S:	Supported
25810F:	arch/x86/include/asm/unwind*.h
25811F:	arch/x86/kernel/dumpstack.c
25812F:	arch/x86/kernel/stacktrace.c
25813F:	arch/x86/kernel/unwind_*.c
25814
25815X86 TRUST DOMAIN EXTENSIONS (TDX)
25816M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25817R:	Dave Hansen <dave.hansen@linux.intel.com>
25818L:	x86@kernel.org
25819L:	linux-coco@lists.linux.dev
25820S:	Supported
25821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25822F:	arch/x86/boot/compressed/tdx*
25823F:	arch/x86/coco/tdx/
25824F:	arch/x86/include/asm/shared/tdx.h
25825F:	arch/x86/include/asm/tdx.h
25826F:	arch/x86/virt/vmx/tdx/
25827F:	drivers/virt/coco/tdx-guest
25828
25829X86 VDSO
25830M:	Andy Lutomirski <luto@kernel.org>
25831L:	linux-kernel@vger.kernel.org
25832S:	Maintained
25833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25834F:	arch/x86/entry/vdso/
25835
25836XARRAY
25837M:	Matthew Wilcox <willy@infradead.org>
25838L:	linux-fsdevel@vger.kernel.org
25839L:	linux-mm@kvack.org
25840S:	Supported
25841F:	Documentation/core-api/xarray.rst
25842F:	include/linux/idr.h
25843F:	include/linux/xarray.h
25844F:	lib/idr.c
25845F:	lib/test_xarray.c
25846F:	lib/xarray.c
25847F:	tools/testing/radix-tree
25848
25849XBOX DVD IR REMOTE
25850M:	Benjamin Valentin <benpicco@googlemail.com>
25851S:	Maintained
25852F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25853F:	drivers/media/rc/xbox_remote.c
25854
25855XC2028/3028 TUNER DRIVER
25856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25857L:	linux-media@vger.kernel.org
25858S:	Maintained
25859W:	https://linuxtv.org
25860T:	git git://linuxtv.org/media.git
25861F:	drivers/media/tuners/xc2028.*
25862
25863XDP (eXpress Data Path)
25864M:	Alexei Starovoitov <ast@kernel.org>
25865M:	Daniel Borkmann <daniel@iogearbox.net>
25866M:	David S. Miller <davem@davemloft.net>
25867M:	Jakub Kicinski <kuba@kernel.org>
25868M:	Jesper Dangaard Brouer <hawk@kernel.org>
25869M:	John Fastabend <john.fastabend@gmail.com>
25870L:	netdev@vger.kernel.org
25871L:	bpf@vger.kernel.org
25872S:	Supported
25873F:	drivers/net/ethernet/*/*/*/*/*xdp*
25874F:	drivers/net/ethernet/*/*/*xdp*
25875F:	include/net/xdp.h
25876F:	include/net/xdp_priv.h
25877F:	include/trace/events/xdp.h
25878F:	kernel/bpf/cpumap.c
25879F:	kernel/bpf/devmap.c
25880F:	net/core/xdp.c
25881F:	samples/bpf/xdp*
25882F:	tools/testing/selftests/bpf/*/*xdp*
25883F:	tools/testing/selftests/bpf/*xdp*
25884K:	(?:\b|_)xdp(?:\b|_)
25885
25886XDP SOCKETS (AF_XDP)
25887M:	Björn Töpel <bjorn@kernel.org>
25888M:	Magnus Karlsson <magnus.karlsson@intel.com>
25889M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25890R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25891L:	netdev@vger.kernel.org
25892L:	bpf@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/networking/af_xdp.rst
25895F:	include/net/netns/xdp.h
25896F:	include/net/xdp_sock*
25897F:	include/net/xsk_buff_pool.h
25898F:	include/uapi/linux/if_xdp.h
25899F:	include/uapi/linux/xdp_diag.h
25900F:	net/xdp/
25901F:	tools/testing/selftests/bpf/*xsk*
25902
25903XEN BLOCK SUBSYSTEM
25904M:	Roger Pau Monné <roger.pau@citrix.com>
25905L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25906S:	Supported
25907F:	drivers/block/xen*
25908F:	drivers/block/xen-blkback/*
25909
25910XEN HYPERVISOR ARM
25911M:	Stefano Stabellini <sstabellini@kernel.org>
25912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25913S:	Maintained
25914F:	arch/arm/include/asm/xen/
25915F:	arch/arm/xen/
25916
25917XEN HYPERVISOR ARM64
25918M:	Stefano Stabellini <sstabellini@kernel.org>
25919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25920S:	Maintained
25921F:	arch/arm64/include/asm/xen/
25922F:	arch/arm64/xen/
25923
25924XEN HYPERVISOR INTERFACE
25925M:	Juergen Gross <jgross@suse.com>
25926M:	Stefano Stabellini <sstabellini@kernel.org>
25927R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25928L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25929S:	Supported
25930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25931F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25932F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25933F:	drivers/*/xen-*front.c
25934F:	drivers/xen/
25935F:	include/uapi/xen/
25936F:	include/xen/
25937F:	kernel/configs/xen.config
25938
25939XEN HYPERVISOR X86
25940M:	Juergen Gross <jgross@suse.com>
25941R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25943S:	Supported
25944F:	arch/x86/configs/xen.config
25945F:	arch/x86/include/asm/pvclock-abi.h
25946F:	arch/x86/include/asm/xen/
25947F:	arch/x86/platform/pvh/
25948F:	arch/x86/xen/
25949
25950XEN NETWORK BACKEND DRIVER
25951M:	Wei Liu <wei.liu@kernel.org>
25952M:	Paul Durrant <paul@xen.org>
25953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25954L:	netdev@vger.kernel.org
25955S:	Supported
25956F:	drivers/net/xen-netback/*
25957
25958XEN PCI SUBSYSTEM
25959M:	Juergen Gross <jgross@suse.com>
25960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25961S:	Supported
25962F:	arch/x86/pci/*xen*
25963F:	drivers/pci/*xen*
25964
25965XEN PVSCSI DRIVERS
25966M:	Juergen Gross <jgross@suse.com>
25967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25968L:	linux-scsi@vger.kernel.org
25969S:	Supported
25970F:	drivers/scsi/xen-scsifront.c
25971F:	drivers/xen/xen-scsiback.c
25972F:	include/xen/interface/io/vscsiif.h
25973
25974XEN PVUSB DRIVER
25975M:	Juergen Gross <jgross@suse.com>
25976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25977L:	linux-usb@vger.kernel.org
25978S:	Supported
25979F:	drivers/usb/host/xen*
25980F:	include/xen/interface/io/usbif.h
25981
25982XEN SOUND FRONTEND DRIVER
25983M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25985L:	linux-sound@vger.kernel.org
25986S:	Supported
25987F:	sound/xen/*
25988
25989XEN SWIOTLB SUBSYSTEM
25990M:	Juergen Gross <jgross@suse.com>
25991M:	Stefano Stabellini <sstabellini@kernel.org>
25992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25993L:	iommu@lists.linux.dev
25994S:	Supported
25995F:	arch/*/include/asm/xen/swiotlb-xen.h
25996F:	drivers/xen/swiotlb-xen.c
25997F:	include/xen/arm/swiotlb-xen.h
25998F:	include/xen/swiotlb-xen.h
25999
26000XFS FILESYSTEM
26001M:	Carlos Maiolino <cem@kernel.org>
26002R:	Darrick J. Wong <djwong@kernel.org>
26003L:	linux-xfs@vger.kernel.org
26004S:	Supported
26005W:	http://xfs.org/
26006C:	irc://irc.oftc.net/xfs
26007T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26008P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26009F:	Documentation/ABI/testing/sysfs-fs-xfs
26010F:	Documentation/admin-guide/xfs.rst
26011F:	Documentation/filesystems/xfs/*
26012F:	fs/xfs/
26013F:	include/uapi/linux/dqblk_xfs.h
26014F:	include/uapi/linux/fsmap.h
26015
26016XILINX AMS DRIVER
26017M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26018L:	linux-iio@vger.kernel.org
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26021F:	drivers/iio/adc/xilinx-ams.c
26022
26023XILINX AXI ETHERNET DRIVER
26024M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26027F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26028
26029XILINX CAN DRIVER
26030M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26031L:	linux-can@vger.kernel.org
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26034F:	drivers/net/can/xilinx_can.c
26035
26036XILINX EVENT MANAGEMENT DRIVER
26037M:	Michal Simek <michal.simek@amd.com>
26038S:	Maintained
26039F:	drivers/soc/xilinx/xlnx_event_manager.c
26040F:	include/linux/firmware/xlnx-event-manager.h
26041
26042XILINX GPIO DRIVER
26043M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26044R:	Srinivas Neeli <srinivas.neeli@amd.com>
26045R:	Michal Simek <michal.simek@amd.com>
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26048F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26049F:	drivers/gpio/gpio-xilinx.c
26050F:	drivers/gpio/gpio-zynq.c
26051
26052XILINX LL TEMAC ETHERNET DRIVER
26053L:	netdev@vger.kernel.org
26054S:	Orphan
26055F:	drivers/net/ethernet/xilinx/ll_temac*
26056
26057XILINX PWM DRIVER
26058M:	Sean Anderson <sean.anderson@seco.com>
26059S:	Maintained
26060F:	drivers/pwm/pwm-xilinx.c
26061F:	include/clocksource/timer-xilinx.h
26062
26063XILINX SD-FEC IP CORES
26064M:	Derek Kiernan <derek.kiernan@amd.com>
26065M:	Dragan Cvetic <dragan.cvetic@amd.com>
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26068F:	Documentation/misc-devices/xilinx_sdfec.rst
26069F:	drivers/misc/Kconfig
26070F:	drivers/misc/Makefile
26071F:	drivers/misc/xilinx_sdfec.c
26072F:	include/uapi/misc/xilinx_sdfec.h
26073
26074XILINX UARTLITE SERIAL DRIVER
26075M:	Peter Korsgaard <jacmet@sunsite.dk>
26076L:	linux-serial@vger.kernel.org
26077S:	Maintained
26078F:	drivers/tty/serial/uartlite.c
26079
26080XILINX VIDEO IP CORES
26081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26082L:	linux-media@vger.kernel.org
26083S:	Supported
26084T:	git git://linuxtv.org/media.git
26085F:	Documentation/devicetree/bindings/media/xilinx/
26086F:	drivers/media/platform/xilinx/
26087F:	include/uapi/linux/xilinx-v4l2-controls.h
26088
26089XILINX VERSAL EDAC DRIVER
26090M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26091M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26094F:	drivers/edac/versal_edac.c
26095
26096XILINX WATCHDOG DRIVER
26097M:	Srinivas Neeli <srinivas.neeli@amd.com>
26098R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26099R:	Michal Simek <michal.simek@amd.com>
26100S:	Maintained
26101F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26102F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26103F:	drivers/watchdog/of_xilinx_wdt.c
26104F:	drivers/watchdog/xilinx_wwdt.c
26105
26106XILINX XDMA DRIVER
26107M:	Lizhi Hou <lizhi.hou@amd.com>
26108M:	Brian Xu <brian.xu@amd.com>
26109M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26110L:	dmaengine@vger.kernel.org
26111S:	Supported
26112F:	drivers/dma/xilinx/xdma-regs.h
26113F:	drivers/dma/xilinx/xdma.c
26114F:	include/linux/dma/amd_xdma.h
26115F:	include/linux/platform_data/amd_xdma.h
26116
26117XILINX ZYNQMP DPDMA DRIVER
26118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26119L:	dmaengine@vger.kernel.org
26120S:	Supported
26121F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26122F:	drivers/dma/xilinx/xilinx_dpdma.c
26123F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26124
26125XILINX ZYNQMP OCM EDAC DRIVER
26126M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26127M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26130F:	drivers/edac/zynqmp_edac.c
26131
26132XILINX ZYNQMP PSGTR PHY DRIVER
26133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26134L:	linux-kernel@vger.kernel.org
26135S:	Supported
26136T:	git https://github.com/Xilinx/linux-xlnx.git
26137F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26138F:	drivers/phy/xilinx/phy-zynqmp.c
26139
26140XILINX ZYNQMP SHA3 DRIVER
26141M:	Harsha <harsha.harsha@amd.com>
26142S:	Maintained
26143F:	drivers/crypto/xilinx/zynqmp-sha.c
26144
26145XILINX ZYNQMP NVMEM DRIVER
26146M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26147M:	Kalyani Akula <kalyani.akula@amd.com>
26148R:	Michal Simek <michal.simek@amd.com>
26149S:	Maintained
26150F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26151F:	drivers/nvmem/zynqmp_nvmem.c
26152
26153XILLYBUS DRIVER
26154M:	Eli Billauer <eli.billauer@gmail.com>
26155L:	linux-kernel@vger.kernel.org
26156S:	Supported
26157F:	drivers/char/xillybus/
26158
26159XLP9XX I2C DRIVER
26160M:	George Cherian <gcherian@marvell.com>
26161L:	linux-i2c@vger.kernel.org
26162S:	Supported
26163W:	http://www.marvell.com
26164F:	drivers/i2c/busses/i2c-xlp9xx.c
26165
26166XRA1403 GPIO EXPANDER
26167M:	Nandor Han <nandor.han@ge.com>
26168L:	linux-gpio@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26171F:	drivers/gpio/gpio-xra1403.c
26172
26173XTENSA XTFPGA PLATFORM SUPPORT
26174M:	Max Filippov <jcmvbkbc@gmail.com>
26175S:	Maintained
26176F:	drivers/spi/spi-xtensa-xtfpga.c
26177F:	sound/soc/xtensa/xtfpga-i2s.c
26178
26179XZ EMBEDDED
26180M:	Lasse Collin <lasse.collin@tukaani.org>
26181S:	Maintained
26182W:	https://tukaani.org/xz/embedded.html
26183B:	https://github.com/tukaani-project/xz-embedded/issues
26184C:	irc://irc.libera.chat/tukaani
26185F:	Documentation/staging/xz.rst
26186F:	include/linux/decompress/unxz.h
26187F:	include/linux/xz.h
26188F:	lib/decompress_unxz.c
26189F:	lib/xz/
26190F:	scripts/xz_wrap.sh
26191
26192YAM DRIVER FOR AX.25
26193M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26194L:	linux-hams@vger.kernel.org
26195S:	Maintained
26196F:	drivers/net/hamradio/yam*
26197F:	include/linux/yam.h
26198
26199YAMA SECURITY MODULE
26200M:	Kees Cook <kees@kernel.org>
26201S:	Supported
26202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26203F:	Documentation/admin-guide/LSM/Yama.rst
26204F:	security/yama/
26205
26206YAML NETLINK (YNL)
26207M:	Donald Hunter <donald.hunter@gmail.com>
26208M:	Jakub Kicinski <kuba@kernel.org>
26209F:	Documentation/netlink/
26210F:	Documentation/userspace-api/netlink/intro-specs.rst
26211F:	Documentation/userspace-api/netlink/specs.rst
26212F:	tools/net/ynl/
26213
26214YEALINK PHONE DRIVER
26215M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26216S:	Maintained
26217F:	Documentation/input/devices/yealink.rst
26218F:	drivers/input/misc/yealink.*
26219
26220Z3FOLD COMPRESSED PAGE ALLOCATOR
26221M:	Vitaly Wool <vitaly.wool@konsulko.com>
26222R:	Miaohe Lin <linmiaohe@huawei.com>
26223L:	linux-mm@kvack.org
26224S:	Maintained
26225F:	mm/z3fold.c
26226
26227Z8530 DRIVER FOR AX.25
26228M:	Joerg Reuter <jreuter@yaina.de>
26229L:	linux-hams@vger.kernel.org
26230S:	Maintained
26231W:	http://yaina.de/jreuter/
26232W:	http://www.qsl.net/dl1bke/
26233F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26234F:	drivers/net/hamradio/*scc.c
26235F:	drivers/net/hamradio/z8530.h
26236
26237ZBUD COMPRESSED PAGE ALLOCATOR
26238M:	Seth Jennings <sjenning@redhat.com>
26239M:	Dan Streetman <ddstreet@ieee.org>
26240L:	linux-mm@kvack.org
26241S:	Maintained
26242F:	mm/zbud.c
26243
26244ZD1211RW WIRELESS DRIVER
26245L:	linux-wireless@vger.kernel.org
26246S:	Orphan
26247F:	drivers/net/wireless/zydas/zd1211rw/
26248
26249ZD1301 MEDIA DRIVER
26250L:	linux-media@vger.kernel.org
26251S:	Orphan
26252W:	https://linuxtv.org/
26253Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26254F:	drivers/media/usb/dvb-usb-v2/zd1301*
26255
26256ZD1301_DEMOD MEDIA DRIVER
26257L:	linux-media@vger.kernel.org
26258S:	Orphan
26259W:	https://linuxtv.org/
26260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26261F:	drivers/media/dvb-frontends/zd1301_demod*
26262
26263ZHAOXIN PROCESSOR SUPPORT
26264M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26265L:	linux-kernel@vger.kernel.org
26266S:	Maintained
26267F:	arch/x86/kernel/cpu/zhaoxin.c
26268
26269ZONEFS FILESYSTEM
26270M:	Damien Le Moal <dlemoal@kernel.org>
26271M:	Naohiro Aota <naohiro.aota@wdc.com>
26272R:	Johannes Thumshirn <jth@kernel.org>
26273L:	linux-fsdevel@vger.kernel.org
26274S:	Maintained
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26276F:	Documentation/filesystems/zonefs.rst
26277F:	fs/zonefs/
26278
26279ZR36067 VIDEO FOR LINUX DRIVER
26280M:	Corentin Labbe <clabbe@baylibre.com>
26281L:	mjpeg-users@lists.sourceforge.net
26282L:	linux-media@vger.kernel.org
26283S:	Maintained
26284W:	http://mjpeg.sourceforge.net/driver-zoran/
26285Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26286F:	Documentation/driver-api/media/drivers/zoran.rst
26287F:	drivers/media/pci/zoran/
26288
26289ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26290M:	Minchan Kim <minchan@kernel.org>
26291M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26292L:	linux-kernel@vger.kernel.org
26293S:	Maintained
26294F:	Documentation/admin-guide/blockdev/zram.rst
26295F:	drivers/block/zram/
26296
26297ZS DECSTATION Z85C30 SERIAL DRIVER
26298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26299S:	Maintained
26300F:	drivers/tty/serial/zs.*
26301
26302ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26303M:	Minchan Kim <minchan@kernel.org>
26304M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26305L:	linux-mm@kvack.org
26306S:	Maintained
26307F:	Documentation/mm/zsmalloc.rst
26308F:	include/linux/zsmalloc.h
26309F:	mm/zsmalloc.c
26310
26311ZSTD
26312M:	Nick Terrell <terrelln@fb.com>
26313S:	Maintained
26314B:	https://github.com/facebook/zstd/issues
26315T:	git https://github.com/terrelln/linux.git
26316F:	crypto/zstd.c
26317F:	include/linux/zstd*
26318F:	lib/decompress_unzstd.c
26319F:	lib/zstd/
26320N:	zstd
26321K:	zstd
26322
26323ZSWAP COMPRESSED SWAP CACHING
26324M:	Johannes Weiner <hannes@cmpxchg.org>
26325M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26326M:	Nhat Pham <nphamcs@gmail.com>
26327R:	Chengming Zhou <chengming.zhou@linux.dev>
26328L:	linux-mm@kvack.org
26329S:	Maintained
26330F:	Documentation/admin-guide/mm/zswap.rst
26331F:	include/linux/zpool.h
26332F:	include/linux/zswap.h
26333F:	mm/zpool.c
26334F:	mm/zswap.c
26335F:	tools/testing/selftests/cgroup/test_zswap.c
26336
26337SENARYTECH AUDIO CODEC DRIVER
26338M:	bo liu <bo.liu@senarytech.com>
26339S:	Maintained
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26341F:	sound/pci/hda/patch_senarytech.c
26342
26343THE REST
26344M:	Linus Torvalds <torvalds@linux-foundation.org>
26345L:	linux-kernel@vger.kernel.org
26346S:	Buried alive in reporters
26347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26348F:	*
26349F:	*/
26350