xref: /linux/MAINTAINERS (revision f5bd9d528ebac41a31919aa41f1a99eccb8917c8)
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>
1049M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.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:	Chaitanya Dhere <chaitanya.dhere@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>
2881L:	NXP S32 Linux Team <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>
5778R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5779R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5780R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5781R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5782R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5783L:	linux-cifs@vger.kernel.org
5784L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5785S:	Supported
5786W:	https://wiki.samba.org/index.php/LinuxCIFS
5787T:	git git://git.samba.org/sfrench/cifs-2.6.git
5788F:	Documentation/admin-guide/cifs/
5789F:	fs/smb/client/
5790F:	fs/smb/common/
5791F:	include/uapi/linux/cifs
5792
5793COMPACTPCI HOTPLUG CORE
5794M:	Scott Murray <scott@spiteful.org>
5795L:	linux-pci@vger.kernel.org
5796S:	Maintained
5797F:	drivers/pci/hotplug/cpci_hotplug*
5798
5799COMPACTPCI HOTPLUG GENERIC DRIVER
5800M:	Scott Murray <scott@spiteful.org>
5801L:	linux-pci@vger.kernel.org
5802S:	Maintained
5803F:	drivers/pci/hotplug/cpcihp_generic.c
5804
5805COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5806M:	Scott Murray <scott@spiteful.org>
5807L:	linux-pci@vger.kernel.org
5808S:	Maintained
5809F:	drivers/pci/hotplug/cpcihp_zt5550.*
5810
5811COMPAL LAPTOP SUPPORT
5812M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/compal-laptop.c
5816
5817COMPILER ATTRIBUTES
5818M:	Miguel Ojeda <ojeda@kernel.org>
5819S:	Maintained
5820F:	include/linux/compiler_attributes.h
5821
5822COMPUTE EXPRESS LINK (CXL)
5823M:	Davidlohr Bueso <dave@stgolabs.net>
5824M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5825M:	Dave Jiang <dave.jiang@intel.com>
5826M:	Alison Schofield <alison.schofield@intel.com>
5827M:	Vishal Verma <vishal.l.verma@intel.com>
5828M:	Ira Weiny <ira.weiny@intel.com>
5829M:	Dan Williams <dan.j.williams@intel.com>
5830L:	linux-cxl@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/driver-api/cxl
5833F:	drivers/cxl/
5834F:	include/cxl/
5835F:	include/uapi/linux/cxl_mem.h
5836F:	tools/testing/cxl/
5837
5838COMPUTE EXPRESS LINK PMU (CPMU)
5839M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5840L:	linux-cxl@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/admin-guide/perf/cxl.rst
5843F:	drivers/perf/cxl_pmu.c
5844
5845CONEXANT ACCESSRUNNER USB DRIVER
5846L:	accessrunner-general@lists.sourceforge.net
5847S:	Orphan
5848W:	http://accessrunner.sourceforge.net/
5849F:	drivers/usb/atm/cxacru.c
5850
5851CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5852M:	Elena Reshetova <elena.reshetova@intel.com>
5853M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5854S:	Maintained
5855F:	Documentation/security/snp-tdx-threat-model.rst
5856
5857CONFIGFS
5858M:	Joel Becker <jlbec@evilplan.org>
5859M:	Christoph Hellwig <hch@lst.de>
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 - MEMORY RESOURCE CONTROLLER (MEMCG)
5931M:	Johannes Weiner <hannes@cmpxchg.org>
5932M:	Michal Hocko <mhocko@kernel.org>
5933M:	Roman Gushchin <roman.gushchin@linux.dev>
5934M:	Shakeel Butt <shakeel.butt@linux.dev>
5935R:	Muchun Song <muchun.song@linux.dev>
5936L:	cgroups@vger.kernel.org
5937L:	linux-mm@kvack.org
5938S:	Maintained
5939F:	include/linux/memcontrol.h
5940F:	mm/memcontrol.c
5941F:	mm/memcontrol-v1.c
5942F:	mm/memcontrol-v1.h
5943F:	mm/swap_cgroup.c
5944F:	samples/cgroup/*
5945F:	tools/testing/selftests/cgroup/memcg_protection.m
5946F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5947F:	tools/testing/selftests/cgroup/test_kmem.c
5948F:	tools/testing/selftests/cgroup/test_memcontrol.c
5949
5950CORETEMP HARDWARE MONITORING DRIVER
5951M:	Fenghua Yu <fenghua.yu@intel.com>
5952L:	linux-hwmon@vger.kernel.org
5953S:	Maintained
5954F:	Documentation/hwmon/coretemp.rst
5955F:	drivers/hwmon/coretemp.c
5956
5957CORSAIR-CPRO HARDWARE MONITOR DRIVER
5958M:	Marius Zachmann <mail@mariuszachmann.de>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	drivers/hwmon/corsair-cpro.c
5962
5963CORSAIR-PSU HARDWARE MONITOR DRIVER
5964M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5965L:	linux-hwmon@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/hwmon/corsair-psu.rst
5968F:	drivers/hwmon/corsair-psu.c
5969
5970COUNTER SUBSYSTEM
5971M:	William Breathitt Gray <wbg@kernel.org>
5972L:	linux-iio@vger.kernel.org
5973S:	Maintained
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5975F:	Documentation/ABI/testing/sysfs-bus-counter
5976F:	Documentation/driver-api/generic-counter.rst
5977F:	drivers/counter/
5978F:	include/linux/counter.h
5979F:	include/uapi/linux/counter.h
5980F:	tools/counter/
5981
5982COUNTER WATCH EVENTS TOOL
5983M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5984L:	linux-iio@vger.kernel.org
5985S:	Maintained
5986F:	tools/counter/counter_watch_events.c
5987
5988CP2615 I2C DRIVER
5989M:	Bence Csókás <bence98@sch.bme.hu>
5990S:	Maintained
5991F:	drivers/i2c/busses/i2c-cp2615.c
5992
5993CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5994M:	Viresh Kumar <viresh.kumar@linaro.org>
5995M:	Sudeep Holla <sudeep.holla@arm.com>
5996L:	linux-pm@vger.kernel.org
5997S:	Maintained
5998W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5999F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6000
6001CPU FREQUENCY SCALING FRAMEWORK
6002M:	"Rafael J. Wysocki" <rafael@kernel.org>
6003M:	Viresh Kumar <viresh.kumar@linaro.org>
6004L:	linux-pm@vger.kernel.org
6005S:	Maintained
6006B:	https://bugzilla.kernel.org
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6009F:	Documentation/admin-guide/pm/cpufreq.rst
6010F:	Documentation/admin-guide/pm/intel_pstate.rst
6011F:	Documentation/cpu-freq/
6012F:	Documentation/devicetree/bindings/cpufreq/
6013F:	drivers/cpufreq/
6014F:	include/linux/cpufreq.h
6015F:	include/linux/sched/cpufreq.h
6016F:	kernel/sched/cpufreq*.c
6017F:	tools/testing/selftests/cpufreq/
6018
6019CPU HOTPLUG
6020M:	Thomas Gleixner <tglx@linutronix.de>
6021M:	Peter Zijlstra <peterz@infradead.org>
6022L:	linux-kernel@vger.kernel.org
6023S:	Maintained
6024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6025F:	include/linux/cpu.h
6026F:	include/linux/cpuhotplug.h
6027F:	include/linux/smpboot.h
6028F:	kernel/cpu.c
6029F:	kernel/smpboot.*
6030
6031CPU IDLE TIME MANAGEMENT FRAMEWORK
6032M:	"Rafael J. Wysocki" <rafael@kernel.org>
6033M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6034L:	linux-pm@vger.kernel.org
6035S:	Maintained
6036B:	https://bugzilla.kernel.org
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6038F:	Documentation/admin-guide/pm/cpuidle.rst
6039F:	Documentation/driver-api/pm/cpuidle.rst
6040F:	drivers/cpuidle/
6041F:	include/linux/cpuidle.h
6042
6043CPU POWER MONITORING SUBSYSTEM
6044M:	Thomas Renninger <trenn@suse.com>
6045M:	Shuah Khan <shuah@kernel.org>
6046M:	Shuah Khan <skhan@linuxfoundation.org>
6047M:	John B. Wyatt IV <jwyatt@redhat.com>
6048M:	John B. Wyatt IV <sageofredondo@gmail.com>
6049M:	John Kacur <jkacur@redhat.com>
6050L:	linux-pm@vger.kernel.org
6051S:	Maintained
6052F:	tools/power/cpupower/
6053
6054CPUID/MSR DRIVER
6055M:	"H. Peter Anvin" <hpa@zytor.com>
6056S:	Maintained
6057F:	arch/x86/kernel/cpuid.c
6058F:	arch/x86/kernel/msr.c
6059
6060CPUIDLE DRIVER - ARM BIG LITTLE
6061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6063L:	linux-pm@vger.kernel.org
6064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6065S:	Maintained
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6067F:	drivers/cpuidle/cpuidle-big_little.c
6068
6069CPUIDLE DRIVER - ARM EXYNOS
6070M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6071M:	Kukjin Kim <kgene@kernel.org>
6072R:	Krzysztof Kozlowski <krzk@kernel.org>
6073L:	linux-pm@vger.kernel.org
6074L:	linux-samsung-soc@vger.kernel.org
6075S:	Maintained
6076F:	arch/arm/mach-exynos/pm.c
6077F:	drivers/cpuidle/cpuidle-exynos.c
6078F:	include/linux/platform_data/cpuidle-exynos.h
6079
6080CPUIDLE DRIVER - ARM PSCI
6081M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6082M:	Sudeep Holla <sudeep.holla@arm.com>
6083L:	linux-pm@vger.kernel.org
6084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6085S:	Supported
6086F:	drivers/cpuidle/cpuidle-psci.c
6087
6088CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6089M:	Ulf Hansson <ulf.hansson@linaro.org>
6090L:	linux-pm@vger.kernel.org
6091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6092S:	Supported
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6094F:	drivers/cpuidle/cpuidle-psci-domain.c
6095F:	drivers/cpuidle/cpuidle-psci.h
6096
6097CPUIDLE DRIVER - DT IDLE PM DOMAIN
6098M:	Ulf Hansson <ulf.hansson@linaro.org>
6099L:	linux-pm@vger.kernel.org
6100S:	Supported
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6102F:	drivers/cpuidle/dt_idle_genpd.c
6103F:	drivers/cpuidle/dt_idle_genpd.h
6104
6105CPUIDLE DRIVER - RISC-V SBI
6106M:	Anup Patel <anup@brainfault.org>
6107L:	linux-pm@vger.kernel.org
6108L:	linux-riscv@lists.infradead.org
6109S:	Maintained
6110F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6111
6112CRAMFS FILESYSTEM
6113M:	Nicolas Pitre <nico@fluxnic.net>
6114S:	Maintained
6115F:	Documentation/filesystems/cramfs.rst
6116F:	fs/cramfs/
6117
6118CRC LIBRARY
6119M:	Eric Biggers <ebiggers@kernel.org>
6120R:	Ard Biesheuvel <ardb@kernel.org>
6121L:	linux-crypto@vger.kernel.org
6122S:	Maintained
6123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6124F:	Documentation/staging/crc*
6125F:	arch/*/lib/crc*
6126F:	include/linux/crc*
6127F:	lib/crc*
6128
6129CREATIVE SB0540
6130M:	Bastien Nocera <hadess@hadess.net>
6131L:	linux-input@vger.kernel.org
6132S:	Maintained
6133F:	drivers/hid/hid-creative-sb0540.c
6134
6135INTEL CRPS COMMON REDUNDANT PSU DRIVER
6136M:	Ninad Palsule <ninad@linux.ibm.com>
6137L:	linux-hwmon@vger.kernel.org
6138S:	Maintained
6139F:	Documentation/hwmon/crps.rst
6140F:	drivers/hwmon/pmbus/crps.c
6141
6142CRYPTO API
6143M:	Herbert Xu <herbert@gondor.apana.org.au>
6144M:	"David S. Miller" <davem@davemloft.net>
6145L:	linux-crypto@vger.kernel.org
6146S:	Maintained
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6149F:	Documentation/crypto/
6150F:	Documentation/devicetree/bindings/crypto/
6151F:	arch/*/crypto/
6152F:	crypto/
6153F:	drivers/crypto/
6154F:	include/crypto/
6155F:	include/linux/crypto*
6156F:	lib/crypto/
6157
6158CRYPTO SPEED TEST COMPARE
6159M:	Wang Jinchao <wangjinchao@xfusion.com>
6160L:	linux-crypto@vger.kernel.org
6161S:	Maintained
6162F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6163
6164CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6165M:	Neil Horman <nhorman@tuxdriver.com>
6166L:	linux-crypto@vger.kernel.org
6167S:	Maintained
6168F:	crypto/ansi_cprng.c
6169F:	crypto/rng.c
6170
6171CS3308 MEDIA DRIVER
6172M:	Hans Verkuil <hverkuil@xs4all.nl>
6173L:	linux-media@vger.kernel.org
6174S:	Odd Fixes
6175W:	http://linuxtv.org
6176T:	git git://linuxtv.org/media.git
6177F:	drivers/media/i2c/cs3308.c
6178
6179CS5535 Audio ALSA driver
6180M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6181S:	Maintained
6182F:	sound/pci/cs5535audio/
6183
6184CTU CAN FD DRIVER
6185M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6186M:	Ondrej Ille <ondrej.ille@gmail.com>
6187L:	linux-can@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6190F:	drivers/net/can/ctucanfd/
6191
6192CVE ASSIGNMENT CONTACT
6193M:	CVE Assignment Team <cve@kernel.org>
6194S:	Maintained
6195F:	Documentation/process/cve.rst
6196
6197CW1200 WLAN driver
6198S:	Orphan
6199F:	drivers/net/wireless/st/cw1200/
6200F:	include/linux/platform_data/net-cw1200.h
6201
6202CX18 VIDEO4LINUX DRIVER
6203M:	Andy Walls <awalls@md.metrocast.net>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207T:	git git://linuxtv.org/media.git
6208F:	drivers/media/pci/cx18/
6209F:	include/uapi/linux/ivtv*
6210
6211CX2341X MPEG ENCODER HELPER MODULE
6212M:	Hans Verkuil <hverkuil@xs4all.nl>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215W:	https://linuxtv.org
6216T:	git git://linuxtv.org/media.git
6217F:	drivers/media/common/cx2341x*
6218F:	include/media/drv-intf/cx2341x.h
6219
6220CX24120 MEDIA DRIVER
6221M:	Jemma Denson <jdenson@gmail.com>
6222M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6223L:	linux-media@vger.kernel.org
6224S:	Maintained
6225W:	https://linuxtv.org
6226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6227F:	drivers/media/dvb-frontends/cx24120*
6228
6229CX88 VIDEO4LINUX DRIVER
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-media@vger.kernel.org
6232S:	Odd fixes
6233W:	https://linuxtv.org
6234T:	git git://linuxtv.org/media.git
6235F:	Documentation/driver-api/media/drivers/cx88*
6236F:	drivers/media/pci/cx88/
6237
6238CXD2820R MEDIA DRIVER
6239L:	linux-media@vger.kernel.org
6240S:	Orphan
6241W:	https://linuxtv.org
6242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6243F:	drivers/media/dvb-frontends/cxd2820r*
6244
6245CXGB3 ETHERNET DRIVER (CXGB3)
6246M:	Potnuri Bharat Teja <bharat@chelsio.com>
6247L:	netdev@vger.kernel.org
6248S:	Maintained
6249W:	http://www.chelsio.com
6250F:	drivers/net/ethernet/chelsio/cxgb3/
6251
6252CXGB3 ISCSI DRIVER (CXGB3I)
6253M:	Varun Prakash <varun@chelsio.com>
6254L:	linux-scsi@vger.kernel.org
6255S:	Supported
6256W:	http://www.chelsio.com
6257F:	drivers/scsi/cxgbi/cxgb3i
6258
6259CXGB4 CRYPTO DRIVER (chcr)
6260M:	Ayush Sawal <ayush.sawal@chelsio.com>
6261L:	linux-crypto@vger.kernel.org
6262S:	Supported
6263W:	http://www.chelsio.com
6264F:	drivers/crypto/chelsio
6265
6266CXGB4 ETHERNET DRIVER (CXGB4)
6267M:	Potnuri Bharat Teja <bharat@chelsio.com>
6268L:	netdev@vger.kernel.org
6269S:	Maintained
6270W:	http://www.chelsio.com
6271F:	drivers/net/ethernet/chelsio/cxgb4/
6272
6273CXGB4 INLINE CRYPTO DRIVER
6274M:	Ayush Sawal <ayush.sawal@chelsio.com>
6275L:	netdev@vger.kernel.org
6276S:	Maintained
6277W:	http://www.chelsio.com
6278F:	drivers/net/ethernet/chelsio/inline_crypto/
6279
6280CXGB4 ISCSI DRIVER (CXGB4I)
6281M:	Varun Prakash <varun@chelsio.com>
6282L:	linux-scsi@vger.kernel.org
6283S:	Supported
6284W:	http://www.chelsio.com
6285F:	drivers/scsi/cxgbi/cxgb4i
6286
6287CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6288M:	Potnuri Bharat Teja <bharat@chelsio.com>
6289L:	linux-rdma@vger.kernel.org
6290S:	Supported
6291W:	http://www.openfabrics.org
6292F:	drivers/infiniband/hw/cxgb4/
6293F:	include/uapi/rdma/cxgb4-abi.h
6294
6295CXGB4VF ETHERNET DRIVER (CXGB4VF)
6296M:	Potnuri Bharat Teja <bharat@chelsio.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299W:	http://www.chelsio.com
6300F:	drivers/net/ethernet/chelsio/cxgb4vf/
6301
6302CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6303M:	Frederic Barrat <fbarrat@linux.ibm.com>
6304M:	Andrew Donnellan <ajd@linux.ibm.com>
6305L:	linuxppc-dev@lists.ozlabs.org
6306S:	Obsolete
6307F:	Documentation/ABI/obsolete/sysfs-class-cxl
6308F:	Documentation/arch/powerpc/cxl.rst
6309F:	arch/powerpc/platforms/powernv/pci-cxl.c
6310F:	drivers/misc/cxl/
6311F:	include/misc/cxl*
6312F:	include/uapi/misc/cxl.h
6313
6314CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6315M:	Manoj N. Kumar <manoj@linux.ibm.com>
6316M:	Uma Krishnan <ukrishn@linux.ibm.com>
6317L:	linux-scsi@vger.kernel.org
6318S:	Obsolete
6319F:	Documentation/arch/powerpc/cxlflash.rst
6320F:	drivers/scsi/cxlflash/
6321F:	include/uapi/scsi/cxlflash_ioctl.h
6322
6323CYBERPRO FB DRIVER
6324M:	Russell King <linux@armlinux.org.uk>
6325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6326S:	Maintained
6327W:	http://www.armlinux.org.uk/
6328F:	drivers/video/fbdev/cyber2000fb.*
6329
6330CYCLADES PC300 DRIVER
6331S:	Orphan
6332F:	drivers/net/wan/pc300*
6333
6334CYPRESS CY8C95X0 PINCTRL DRIVER
6335M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6336L:	linux-gpio@vger.kernel.org
6337S:	Maintained
6338F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6339
6340CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342L:	linux-input@vger.kernel.org
6343S:	Maintained
6344F:	drivers/input/touchscreen/cy8ctma140.c
6345
6346CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6347M:	Yassine Oudjana <y.oudjana@protonmail.com>
6348L:	linux-input@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6351F:	drivers/input/keyboard/cypress-sf.c
6352
6353CYPRESS_FIRMWARE MEDIA DRIVER
6354L:	linux-media@vger.kernel.org
6355S:	Orphan
6356W:	https://linuxtv.org
6357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6358F:	drivers/media/common/cypress_firmware*
6359
6360CYTTSP TOUCHSCREEN DRIVER
6361M:	Linus Walleij <linus.walleij@linaro.org>
6362L:	linux-input@vger.kernel.org
6363S:	Maintained
6364F:	drivers/input/touchscreen/cyttsp*
6365
6366D-LINK DIR-685 TOUCHKEYS DRIVER
6367M:	Linus Walleij <linus.walleij@linaro.org>
6368L:	linux-input@vger.kernel.org
6369S:	Supported
6370F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6371
6372DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6373M:	Joshua Kinard <kumba@gentoo.org>
6374S:	Maintained
6375F:	drivers/rtc/rtc-ds1685.c
6376F:	include/linux/rtc/ds1685.h
6377
6378DAMA SLAVE for AX.25
6379M:	Joerg Reuter <jreuter@yaina.de>
6380L:	linux-hams@vger.kernel.org
6381S:	Maintained
6382W:	http://yaina.de/jreuter/
6383W:	http://www.qsl.net/dl1bke/
6384F:	net/ax25/af_ax25.c
6385F:	net/ax25/ax25_dev.c
6386F:	net/ax25/ax25_ds_*
6387F:	net/ax25/ax25_in.c
6388F:	net/ax25/ax25_out.c
6389F:	net/ax25/ax25_timer.c
6390F:	net/ax25/sysctl_net_ax25.c
6391
6392DATA ACCESS MONITOR
6393M:	SeongJae Park <sj@kernel.org>
6394L:	damon@lists.linux.dev
6395L:	linux-mm@kvack.org
6396S:	Maintained
6397W:	https://damonitor.github.io
6398P:	Documentation/mm/damon/maintainer-profile.rst
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6400T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6402F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6403F:	Documentation/admin-guide/mm/damon/
6404F:	Documentation/mm/damon/
6405F:	include/linux/damon.h
6406F:	include/trace/events/damon.h
6407F:	mm/damon/
6408F:	samples/damon/
6409F:	tools/testing/selftests/damon/
6410
6411DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6412L:	netdev@vger.kernel.org
6413S:	Orphan
6414F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6415F:	drivers/net/ethernet/dec/tulip/dmfe.c
6416
6417DC390/AM53C974 SCSI driver
6418M:	Hannes Reinecke <hare@suse.com>
6419L:	linux-scsi@vger.kernel.org
6420S:	Maintained
6421F:	drivers/scsi/am53c974.c
6422
6423DC395x SCSI driver
6424M:	Oliver Neukum <oliver@neukum.org>
6425M:	Ali Akcaagac <aliakc@web.de>
6426M:	Jamie Lenehan <lenehan@twibble.org>
6427S:	Maintained
6428F:	Documentation/scsi/dc395x.rst
6429F:	drivers/scsi/dc395x.*
6430
6431DCCP PROTOCOL
6432L:	dccp@vger.kernel.org
6433S:	Orphan
6434W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6435F:	include/linux/dccp.h
6436F:	include/linux/tfrc.h
6437F:	include/uapi/linux/dccp.h
6438F:	net/dccp/
6439
6440DEBUGOBJECTS:
6441M:	Thomas Gleixner <tglx@linutronix.de>
6442L:	linux-kernel@vger.kernel.org
6443S:	Maintained
6444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6445F:	include/linux/debugobjects.h
6446F:	lib/debugobjects.c
6447
6448DECSTATION PLATFORM SUPPORT
6449M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6450L:	linux-mips@vger.kernel.org
6451S:	Maintained
6452F:	arch/mips/dec/
6453F:	arch/mips/include/asm/dec/
6454F:	arch/mips/include/asm/mach-dec/
6455
6456DEFXX FDDI NETWORK DRIVER
6457M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6458S:	Maintained
6459F:	drivers/net/fddi/defxx.*
6460
6461DEFZA FDDI NETWORK DRIVER
6462M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6463S:	Maintained
6464F:	drivers/net/fddi/defza.*
6465
6466DEINTERLACE DRIVERS FOR ALLWINNER H3
6467M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470T:	git git://linuxtv.org/media.git
6471F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6472F:	drivers/media/platform/sunxi/sun8i-di/
6473
6474DELL LAPTOP DRIVER
6475M:	Matthew Garrett <mjg59@srcf.ucam.org>
6476M:	Pali Rohár <pali@kernel.org>
6477L:	platform-driver-x86@vger.kernel.org
6478S:	Maintained
6479F:	drivers/platform/x86/dell/dell-laptop.c
6480
6481DELL LAPTOP FREEFALL DRIVER
6482M:	Pali Rohár <pali@kernel.org>
6483S:	Maintained
6484F:	drivers/platform/x86/dell/dell-smo8800.c
6485
6486DELL LAPTOP RBTN DRIVER
6487M:	Pali Rohár <pali@kernel.org>
6488S:	Maintained
6489F:	drivers/platform/x86/dell/dell-rbtn.*
6490
6491DELL LAPTOP SMM DRIVER
6492M:	Pali Rohár <pali@kernel.org>
6493S:	Maintained
6494F:	Documentation/ABI/obsolete/procfs-i8k
6495F:	drivers/hwmon/dell-smm-hwmon.c
6496F:	include/uapi/linux/i8k.h
6497
6498DELL PC DRIVER
6499M:	Lyndon Sanche <lsanche@lyndeno.ca>
6500L:	platform-driver-x86@vger.kernel.org
6501S:	Maintained
6502F:	drivers/platform/x86/dell/dell-pc.c
6503
6504DELL REMOTE BIOS UPDATE DRIVER
6505M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6506L:	platform-driver-x86@vger.kernel.org
6507S:	Maintained
6508F:	drivers/platform/x86/dell/dell_rbu.c
6509
6510DELL SMBIOS DRIVER
6511M:	Pali Rohár <pali@kernel.org>
6512L:	Dell.Client.Kernel@dell.com
6513L:	platform-driver-x86@vger.kernel.org
6514S:	Maintained
6515F:	drivers/platform/x86/dell/dell-smbios.*
6516
6517DELL SMBIOS SMM DRIVER
6518L:	Dell.Client.Kernel@dell.com
6519L:	platform-driver-x86@vger.kernel.org
6520S:	Maintained
6521F:	drivers/platform/x86/dell/dell-smbios-smm.c
6522
6523DELL SMBIOS WMI DRIVER
6524L:	Dell.Client.Kernel@dell.com
6525L:	platform-driver-x86@vger.kernel.org
6526S:	Maintained
6527F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6528F:	tools/wmi/dell-smbios-example.c
6529
6530DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6531M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6532L:	platform-driver-x86@vger.kernel.org
6533S:	Maintained
6534F:	Documentation/userspace-api/dcdbas.rst
6535F:	drivers/platform/x86/dell/dcdbas.*
6536
6537DELL WMI DDV DRIVER
6538M:	Armin Wolf <W_Armin@gmx.de>
6539S:	Maintained
6540F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6541F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6542F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6543F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6544
6545DELL WMI DESCRIPTOR DRIVER
6546L:	Dell.Client.Kernel@dell.com
6547S:	Maintained
6548F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6549
6550DELL WMI HARDWARE PRIVACY SUPPORT
6551L:	Dell.Client.Kernel@dell.com
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6555
6556DELL WMI NOTIFICATIONS DRIVER
6557M:	Matthew Garrett <mjg59@srcf.ucam.org>
6558M:	Pali Rohár <pali@kernel.org>
6559S:	Maintained
6560F:	drivers/platform/x86/dell/dell-wmi-base.c
6561
6562DELL WMI SYSMAN DRIVER
6563M:	Prasanth Ksr <prasanth.ksr@dell.com>
6564L:	Dell.Client.Kernel@dell.com
6565L:	platform-driver-x86@vger.kernel.org
6566S:	Maintained
6567F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6568F:	drivers/platform/x86/dell/dell-wmi-sysman/
6569
6570DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6571M:	Zev Weiss <zev@bewilderbeest.net>
6572L:	linux-hwmon@vger.kernel.org
6573S:	Maintained
6574F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6575
6576DELTA DPS920AB PSU DRIVER
6577M:	Robert Marko <robert.marko@sartura.hr>
6578L:	linux-hwmon@vger.kernel.org
6579S:	Maintained
6580F:	Documentation/hwmon/dps920ab.rst
6581F:	drivers/hwmon/pmbus/dps920ab.c
6582
6583DELTA NETWORKS TN48M CPLD DRIVERS
6584M:	Robert Marko <robert.marko@sartura.hr>
6585S:	Maintained
6586F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6587F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6588F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6589F:	drivers/gpio/gpio-tn48m.c
6590F:	include/dt-bindings/reset/delta,tn48m-reset.h
6591
6592DELTA ST MEDIA DRIVER
6593M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6594L:	linux-media@vger.kernel.org
6595S:	Supported
6596W:	https://linuxtv.org
6597T:	git git://linuxtv.org/media.git
6598F:	drivers/media/platform/st/sti/delta
6599
6600DENALI NAND DRIVER
6601L:	linux-mtd@lists.infradead.org
6602S:	Orphan
6603F:	drivers/mtd/nand/raw/denali*
6604
6605DESIGNWARE EDMA CORE IP DRIVER
6606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6607L:	dmaengine@vger.kernel.org
6608S:	Maintained
6609F:	drivers/dma/dw-edma/
6610F:	include/linux/dma/edma.h
6611
6612DESIGNWARE USB2 DRD IP DRIVER
6613M:	Minas Harutyunyan <hminas@synopsys.com>
6614L:	linux-usb@vger.kernel.org
6615S:	Maintained
6616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6617F:	drivers/usb/dwc2/
6618
6619DESIGNWARE USB3 DRD IP DRIVER
6620M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6621L:	linux-usb@vger.kernel.org
6622S:	Maintained
6623F:	drivers/usb/dwc3/
6624
6625DESIGNWARE XDATA IP DRIVER
6626L:	linux-pci@vger.kernel.org
6627S:	Orphan
6628F:	Documentation/misc-devices/dw-xdata-pcie.rst
6629F:	drivers/misc/dw-xdata-pcie.c
6630
6631DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6632M:	Andreas Klinger <ak@it-klinger.de>
6633L:	linux-iio@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6636F:	drivers/iio/proximity/srf*.c
6637
6638DEVICE COREDUMP (DEV_COREDUMP)
6639M:	Johannes Berg <johannes@sipsolutions.net>
6640L:	linux-kernel@vger.kernel.org
6641S:	Maintained
6642F:	drivers/base/devcoredump.c
6643F:	include/linux/devcoredump.h
6644
6645DEVICE DEPENDENCY HELPER SCRIPT
6646M:	Saravana Kannan <saravanak@google.com>
6647L:	linux-kernel@vger.kernel.org
6648S:	Maintained
6649F:	scripts/dev-needs.sh
6650
6651DEVICE DIRECT ACCESS (DAX)
6652M:	Dan Williams <dan.j.williams@intel.com>
6653M:	Vishal Verma <vishal.l.verma@intel.com>
6654M:	Dave Jiang <dave.jiang@intel.com>
6655L:	nvdimm@lists.linux.dev
6656L:	linux-cxl@vger.kernel.org
6657S:	Supported
6658F:	drivers/dax/
6659
6660DEVICE FREQUENCY (DEVFREQ)
6661M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6662M:	Kyungmin Park <kyungmin.park@samsung.com>
6663M:	Chanwoo Choi <cw00.choi@samsung.com>
6664L:	linux-pm@vger.kernel.org
6665S:	Maintained
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6667F:	Documentation/devicetree/bindings/devfreq/
6668F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6669F:	drivers/devfreq/
6670F:	include/linux/devfreq.h
6671F:	include/trace/events/devfreq.h
6672
6673DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6674M:	Chanwoo Choi <cw00.choi@samsung.com>
6675L:	linux-pm@vger.kernel.org
6676S:	Supported
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678F:	Documentation/devicetree/bindings/devfreq/event/
6679F:	drivers/devfreq/devfreq-event.c
6680F:	drivers/devfreq/event/
6681F:	include/dt-bindings/pmu/exynos_ppmu.h
6682F:	include/linux/devfreq-event.h
6683
6684DEVICE RESOURCE MANAGEMENT HELPERS
6685M:	Hans de Goede <hdegoede@redhat.com>
6686R:	Matti Vaittinen <mazziesaccount@gmail.com>
6687S:	Maintained
6688F:	include/linux/devm-helpers.h
6689
6690DEVICE-MAPPER  (LVM)
6691M:	Alasdair Kergon <agk@redhat.com>
6692M:	Mike Snitzer <snitzer@kernel.org>
6693M:	Mikulas Patocka <mpatocka@redhat.com>
6694L:	dm-devel@lists.linux.dev
6695S:	Maintained
6696Q:	http://patchwork.kernel.org/project/dm-devel/list/
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6698F:	Documentation/admin-guide/device-mapper/
6699F:	drivers/md/Kconfig
6700F:	drivers/md/Makefile
6701F:	drivers/md/dm*
6702F:	drivers/md/persistent-data/
6703F:	include/linux/device-mapper.h
6704F:	include/linux/dm-*.h
6705F:	include/uapi/linux/dm-*.h
6706
6707DEVICE-MAPPER VDO TARGET
6708M:	Matthew Sakai <msakai@redhat.com>
6709L:	dm-devel@lists.linux.dev
6710S:	Maintained
6711F:	Documentation/admin-guide/device-mapper/vdo*.rst
6712F:	drivers/md/dm-vdo/
6713
6714DEVLINK
6715M:	Jiri Pirko <jiri@resnulli.us>
6716L:	netdev@vger.kernel.org
6717S:	Supported
6718F:	Documentation/networking/devlink
6719F:	include/net/devlink.h
6720F:	include/uapi/linux/devlink.h
6721F:	net/devlink/
6722
6723DFROBOT SD2405AL RTC DRIVER
6724M:	Tóth János <gomba007@gmail.com>
6725L:	linux-rtc@vger.kernel.org
6726S:	Maintained
6727F:	drivers/rtc/rtc-sd2405al.c
6728
6729DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6730M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6731M:	Marek Vasut <marex@denx.de>
6732L:	kernel@dh-electronics.com
6733S:	Maintained
6734N:	dhcom
6735N:	dhcor
6736N:	dhsom
6737
6738DIALOG SEMICONDUCTOR DRIVERS
6739M:	Support Opensource <support.opensource@diasemi.com>
6740S:	Supported
6741W:	http://www.dialog-semiconductor.com/products
6742F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6743F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6744F:	Documentation/devicetree/bindings/mfd/da90*.txt
6745F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6746F:	Documentation/devicetree/bindings/regulator/da92*.txt
6747F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6748F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6749F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6750F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6751F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6752F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6753F:	Documentation/hwmon/da90??.rst
6754F:	drivers/gpio/gpio-da90??.c
6755F:	drivers/hwmon/da90??-hwmon.c
6756F:	drivers/iio/adc/da91??-*.c
6757F:	drivers/input/misc/da72??.[ch]
6758F:	drivers/input/misc/da90??_onkey.c
6759F:	drivers/input/touchscreen/da9052_tsi.c
6760F:	drivers/leds/leds-da90??.c
6761F:	drivers/mfd/da903x.c
6762F:	drivers/mfd/da90??-*.c
6763F:	drivers/mfd/da91??-*.c
6764F:	drivers/pinctrl/pinctrl-da90??.c
6765F:	drivers/power/supply/da9052-battery.c
6766F:	drivers/power/supply/da91??-*.c
6767F:	drivers/regulator/da9???-regulator.[ch]
6768F:	drivers/regulator/slg51000-regulator.[ch]
6769F:	drivers/rtc/rtc-da90??.c
6770F:	drivers/thermal/da90??-thermal.c
6771F:	drivers/video/backlight/da90??_bl.c
6772F:	drivers/watchdog/da90??_wdt.c
6773F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6774F:	include/linux/mfd/da903x.h
6775F:	include/linux/mfd/da9052/
6776F:	include/linux/mfd/da9055/
6777F:	include/linux/mfd/da9062/
6778F:	include/linux/mfd/da9063/
6779F:	include/linux/mfd/da9150/
6780F:	include/linux/regulator/da9211.h
6781F:	include/sound/da[79]*.h
6782F:	sound/soc/codecs/da[79]*.[ch]
6783
6784DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6785M:	William Breathitt Gray <wbg@kernel.org>
6786L:	linux-gpio@vger.kernel.org
6787S:	Maintained
6788F:	drivers/gpio/gpio-gpio-mm.c
6789
6790DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6791M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6792L:	linux-media@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/admin-guide/media/mgb4.rst
6795F:	drivers/media/pci/mgb4/
6796
6797DIOLAN U2C-12 I2C DRIVER
6798M:	Guenter Roeck <linux@roeck-us.net>
6799L:	linux-i2c@vger.kernel.org
6800S:	Maintained
6801F:	drivers/i2c/busses/i2c-diolan-u2c.c
6802
6803DIRECTORY NOTIFICATION (DNOTIFY)
6804M:	Jan Kara <jack@suse.cz>
6805R:	Amir Goldstein <amir73il@gmail.com>
6806L:	linux-fsdevel@vger.kernel.org
6807S:	Maintained
6808F:	Documentation/filesystems/dnotify.rst
6809F:	fs/notify/dnotify/
6810F:	include/linux/dnotify.h
6811
6812DISK GEOMETRY AND PARTITION HANDLING
6813M:	Andries Brouwer <aeb@cwi.nl>
6814S:	Maintained
6815W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6816W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6817W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6818
6819DISKQUOTA
6820M:	Jan Kara <jack@suse.com>
6821S:	Maintained
6822F:	Documentation/filesystems/quota.rst
6823F:	fs/quota/
6824F:	include/linux/quota*.h
6825F:	include/uapi/linux/quota*.h
6826
6827DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6828M:	Bernie Thompson <bernie@plugable.com>
6829L:	linux-fbdev@vger.kernel.org
6830S:	Maintained
6831W:	http://plugable.com/category/projects/udlfb/
6832F:	Documentation/fb/udlfb.rst
6833F:	drivers/video/fbdev/udlfb.c
6834F:	include/video/udlfb.h
6835
6836DISTRIBUTED LOCK MANAGER (DLM)
6837M:	Alexander Aring <aahringo@redhat.com>
6838M:	David Teigland <teigland@redhat.com>
6839L:	gfs2@lists.linux.dev
6840S:	Supported
6841W:	https://pagure.io/dlm
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6843F:	fs/dlm/
6844
6845DMA BUFFER SHARING FRAMEWORK
6846M:	Sumit Semwal <sumit.semwal@linaro.org>
6847M:	Christian König <christian.koenig@amd.com>
6848L:	linux-media@vger.kernel.org
6849L:	dri-devel@lists.freedesktop.org
6850L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6851S:	Maintained
6852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6853F:	Documentation/driver-api/dma-buf.rst
6854F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6855F:	drivers/dma-buf/
6856F:	include/linux/*fence.h
6857F:	include/linux/dma-buf.h
6858F:	include/linux/dma-resv.h
6859K:	\bdma_(?:buf|fence|resv)\b
6860
6861DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6862M:	Vinod Koul <vkoul@kernel.org>
6863L:	dmaengine@vger.kernel.org
6864S:	Maintained
6865Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6867F:	Documentation/devicetree/bindings/dma/
6868F:	Documentation/driver-api/dmaengine/
6869F:	drivers/dma/
6870F:	include/dt-bindings/dma/
6871F:	include/linux/dma/
6872F:	include/linux/dmaengine.h
6873F:	include/linux/of_dma.h
6874
6875DMA MAPPING BENCHMARK
6876M:	Xiang Chen <chenxiang66@hisilicon.com>
6877L:	iommu@lists.linux.dev
6878F:	kernel/dma/map_benchmark.c
6879F:	tools/testing/selftests/dma/
6880
6881DMA MAPPING HELPERS
6882M:	Christoph Hellwig <hch@lst.de>
6883M:	Marek Szyprowski <m.szyprowski@samsung.com>
6884R:	Robin Murphy <robin.murphy@arm.com>
6885L:	iommu@lists.linux.dev
6886S:	Supported
6887W:	http://git.infradead.org/users/hch/dma-mapping.git
6888T:	git git://git.infradead.org/users/hch/dma-mapping.git
6889F:	include/asm-generic/dma-mapping.h
6890F:	include/linux/dma-direct.h
6891F:	include/linux/dma-map-ops.h
6892F:	include/linux/dma-mapping.h
6893F:	include/linux/swiotlb.h
6894F:	kernel/dma/
6895
6896DMA-BUF HEAPS FRAMEWORK
6897M:	Sumit Semwal <sumit.semwal@linaro.org>
6898R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6899R:	Brian Starkey <Brian.Starkey@arm.com>
6900R:	John Stultz <jstultz@google.com>
6901R:	T.J. Mercier <tjmercier@google.com>
6902L:	linux-media@vger.kernel.org
6903L:	dri-devel@lists.freedesktop.org
6904L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6905S:	Maintained
6906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6907F:	drivers/dma-buf/dma-heap.c
6908F:	drivers/dma-buf/heaps/*
6909F:	include/linux/dma-heap.h
6910F:	include/uapi/linux/dma-heap.h
6911F:	tools/testing/selftests/dmabuf-heaps/
6912
6913DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6914M:	Lukasz Luba <lukasz.luba@arm.com>
6915L:	linux-pm@vger.kernel.org
6916L:	linux-samsung-soc@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6919F:	drivers/memory/samsung/exynos5422-dmc.c
6920
6921DME1737 HARDWARE MONITOR DRIVER
6922M:	Juerg Haefliger <juergh@proton.me>
6923L:	linux-hwmon@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/hwmon/dme1737.rst
6926F:	drivers/hwmon/dme1737.c
6927
6928DMI/SMBIOS SUPPORT
6929M:	Jean Delvare <jdelvare@suse.com>
6930S:	Maintained
6931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6932F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6933F:	drivers/firmware/dmi-id.c
6934F:	drivers/firmware/dmi_scan.c
6935F:	include/linux/dmi.h
6936
6937DOCUMENTATION
6938M:	Jonathan Corbet <corbet@lwn.net>
6939L:	linux-doc@vger.kernel.org
6940S:	Maintained
6941P:	Documentation/doc-guide/maintainer-profile.rst
6942T:	git git://git.lwn.net/linux.git docs-next
6943F:	Documentation/
6944F:	scripts/check-variable-fonts.sh
6945F:	scripts/documentation-file-ref-check
6946F:	scripts/kernel-doc
6947F:	scripts/sphinx-pre-install
6948X:	Documentation/ABI/
6949X:	Documentation/admin-guide/media/
6950X:	Documentation/devicetree/
6951X:	Documentation/driver-api/media/
6952X:	Documentation/firmware-guide/acpi/
6953X:	Documentation/i2c/
6954X:	Documentation/netlink/
6955X:	Documentation/power/
6956X:	Documentation/spi/
6957X:	Documentation/userspace-api/media/
6958
6959DOCUMENTATION PROCESS
6960M:	Jonathan Corbet <corbet@lwn.net>
6961L:	workflows@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/dev-tools/
6964F:	Documentation/maintainer/
6965F:	Documentation/process/
6966
6967DOCUMENTATION REPORTING ISSUES
6968M:	Thorsten Leemhuis <linux@leemhuis.info>
6969L:	linux-doc@vger.kernel.org
6970S:	Maintained
6971F:	Documentation/admin-guide/bug-bisect.rst
6972F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6973F:	Documentation/admin-guide/reporting-issues.rst
6974F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6975
6976DOCUMENTATION SCRIPTS
6977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6978L:	linux-doc@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/sphinx/parse-headers.pl
6981F:	scripts/documentation-file-ref-check
6982F:	scripts/sphinx-pre-install
6983
6984DOCUMENTATION/ITALIAN
6985M:	Federico Vaga <federico.vaga@vaga.pv.it>
6986L:	linux-doc@vger.kernel.org
6987S:	Maintained
6988F:	Documentation/translations/it_IT
6989
6990DOCUMENTATION/JAPANESE
6991R:	Akira Yokosawa <akiyks@gmail.com>
6992L:	linux-doc@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/translations/ja_JP
6995
6996DONGWOON DW9714 LENS VOICE COIL DRIVER
6997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6998L:	linux-media@vger.kernel.org
6999S:	Maintained
7000T:	git git://linuxtv.org/media.git
7001F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7002F:	drivers/media/i2c/dw9714.c
7003
7004DONGWOON DW9719 LENS VOICE COIL DRIVER
7005M:	Daniel Scally <djrscally@gmail.com>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008T:	git git://linuxtv.org/media.git
7009F:	drivers/media/i2c/dw9719.c
7010
7011DONGWOON DW9768 LENS VOICE COIL DRIVER
7012L:	linux-media@vger.kernel.org
7013S:	Orphan
7014T:	git git://linuxtv.org/media.git
7015F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7016F:	drivers/media/i2c/dw9768.c
7017
7018DONGWOON DW9807 LENS VOICE COIL DRIVER
7019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7020L:	linux-media@vger.kernel.org
7021S:	Maintained
7022T:	git git://linuxtv.org/media.git
7023F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7024F:	drivers/media/i2c/dw9807-vcm.c
7025
7026DOUBLETALK DRIVER
7027M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7028L:	blinux-list@redhat.com
7029S:	Maintained
7030F:	drivers/char/dtlk.c
7031F:	include/linux/dtlk.h
7032
7033DPAA2 DATAPATH I/O (DPIO) DRIVER
7034M:	Roy Pledge <Roy.Pledge@nxp.com>
7035L:	linux-kernel@vger.kernel.org
7036S:	Maintained
7037F:	drivers/soc/fsl/dpio
7038
7039DPAA2 ETHERNET DRIVER
7040M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7041L:	netdev@vger.kernel.org
7042S:	Maintained
7043F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7044F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7045F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7046F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7050F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7051F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7052F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7053
7054DPAA2 ETHERNET SWITCH DRIVER
7055M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7061
7062DPLL SUBSYSTEM
7063M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7064M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7065M:	Jiri Pirko <jiri@resnulli.us>
7066L:	netdev@vger.kernel.org
7067S:	Supported
7068F:	Documentation/driver-api/dpll.rst
7069F:	drivers/dpll/*
7070F:	include/linux/dpll.h
7071F:	include/uapi/linux/dpll.h
7072
7073DRBD DRIVER
7074M:	Philipp Reisner <philipp.reisner@linbit.com>
7075M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7076M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7077L:	drbd-dev@lists.linbit.com
7078S:	Supported
7079W:	http://www.drbd.org
7080T:	git git://git.linbit.com/linux-drbd.git
7081T:	git git://git.linbit.com/drbd-8.4.git
7082F:	Documentation/admin-guide/blockdev/
7083F:	drivers/block/drbd/
7084F:	include/linux/drbd*
7085F:	lib/lru_cache.c
7086
7087DRIVER COMPONENT FRAMEWORK
7088L:	dri-devel@lists.freedesktop.org
7089F:	drivers/base/component.c
7090F:	include/linux/component.h
7091
7092DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7094R:	"Rafael J. Wysocki" <rafael@kernel.org>
7095R:	Danilo Krummrich <dakr@kernel.org>
7096S:	Supported
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7098F:	Documentation/core-api/kobject.rst
7099F:	drivers/base/
7100F:	fs/debugfs/
7101F:	fs/sysfs/
7102F:	include/linux/debugfs.h
7103F:	include/linux/fwnode.h
7104F:	include/linux/kobj*
7105F:	include/linux/property.h
7106F:	include/linux/sysfs.h
7107F:	lib/kobj*
7108F:	rust/kernel/device.rs
7109F:	rust/kernel/device_id.rs
7110F:	rust/kernel/devres.rs
7111F:	rust/kernel/driver.rs
7112F:	rust/kernel/faux.rs
7113F:	rust/kernel/platform.rs
7114F:	samples/rust/rust_driver_platform.rs
7115F:	samples/rust/rust_driver_faux.rs
7116
7117DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7118M:	Nishanth Menon <nm@ti.com>
7119L:	linux-pm@vger.kernel.org
7120S:	Maintained
7121F:	drivers/soc/ti/smartreflex.c
7122F:	include/linux/power/smartreflex.h
7123
7124DRM ACCEL DRIVERS FOR INTEL VPU
7125M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7126M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Supported
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/accel/ivpu/
7131F:	include/uapi/drm/ivpu_accel.h
7132
7133DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7134M:	Oded Gabbay <ogabbay@kernel.org>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137C:	irc://irc.oftc.net/dri-devel
7138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7139F:	Documentation/accel/
7140F:	drivers/accel/
7141F:	include/drm/drm_accel.h
7142
7143DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7144M:	Maxime Ripard <mripard@kernel.org>
7145M:	Chen-Yu Tsai <wens@csie.org>
7146R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Supported
7149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7150F:	drivers/gpu/drm/sun4i/sun8i*
7151
7152DRM DRIVER FOR APPLE TOUCH BARS
7153M:	Aun-Ali Zaidi <admin@kodeit.net>
7154M:	Aditya Garg <gargaditya08@live.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	drivers/gpu/drm/tiny/appletbdrm.c
7159
7160DRM DRIVER FOR ARM PL111 CLCD
7161M:	Linus Walleij <linus.walleij@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	drivers/gpu/drm/pl111/
7165
7166DRM DRIVER FOR ARM VERSATILE TFT PANELS
7167M:	Linus Walleij <linus.walleij@linaro.org>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7171F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7172
7173DRM DRIVER FOR ASPEED BMC GFX
7174M:	Joel Stanley <joel@jms.id.au>
7175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7179F:	drivers/gpu/drm/aspeed/
7180
7181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7182M:	Dave Airlie <airlied@redhat.com>
7183R:	Thomas Zimmermann <tzimmermann@suse.de>
7184R:	Jocelyn Falempe <jfalempe@redhat.com>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Supported
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	drivers/gpu/drm/ast/
7189
7190DRM DRIVER FOR BOCHS VIRTUAL GPU
7191M:	Gerd Hoffmann <kraxel@redhat.com>
7192L:	virtualization@lists.linux.dev
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	drivers/gpu/drm/tiny/bochs.c
7196
7197DRM DRIVER FOR BOE HIMAX8279D PANELS
7198M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7201F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7202
7203DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7204M:	Jagan Teki <jagan@amarulasolutions.com>
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7207F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7208
7209DRM DRIVER FOR EBBG FT8719 PANEL
7210M:	Joel Selvaraj <jo@jsfamily.in>
7211S:	Maintained
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7214F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7215
7216DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7217M:	Linus Walleij <linus.walleij@linaro.org>
7218S:	Maintained
7219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7220F:	drivers/gpu/drm/tve200/
7221
7222DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7223M:	Icenowy Zheng <icenowy@aosc.io>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7226F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7227
7228DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7229M:	Jagan Teki <jagan@amarulasolutions.com>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7232F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7233
7234DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7235M:	Thomas Zimmermann <tzimmermann@suse.de>
7236M:	Javier Martinez Canillas <javierm@redhat.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240F:	drivers/gpu/drm/tiny/ofdrm.c
7241F:	drivers/gpu/drm/tiny/simpledrm.c
7242F:	drivers/video/aperture.c
7243F:	drivers/video/nomodeset.c
7244F:	include/linux/aperture.h
7245F:	include/video/nomodeset.h
7246
7247DRM DRIVER FOR GENERIC EDP PANELS
7248R:	Douglas Anderson <dianders@chromium.org>
7249F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7250F:	drivers/gpu/drm/panel/panel-edp.c
7251
7252DRM DRIVER FOR GENERIC USB DISPLAY
7253S:	Orphan
7254W:	https://github.com/notro/gud/wiki
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	drivers/gpu/drm/gud/
7257F:	include/drm/gud.h
7258
7259DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7260M:	Hans de Goede <hdegoede@redhat.com>
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/gpu/drm/tiny/gm12u320.c
7264
7265DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7266M:	Ondrej Jirman <megi@xff.cz>
7267M:	Javier Martinez Canillas <javierm@redhat.com>
7268S:	Maintained
7269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7270F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7271F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7272
7273DRM DRIVER FOR HX8357D PANELS
7274S:	Orphan
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7277F:	drivers/gpu/drm/tiny/hx8357d.c
7278
7279DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7280M:	Deepak Rawat <drawat.floss@gmail.com>
7281L:	linux-hyperv@vger.kernel.org
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	drivers/gpu/drm/hyperv
7286
7287DRM DRIVER FOR ILITEK ILI9225 PANELS
7288M:	David Lechner <david@lechnology.com>
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7292F:	drivers/gpu/drm/tiny/ili9225.c
7293
7294DRM DRIVER FOR ILITEK ILI9486 PANELS
7295M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7296S:	Maintained
7297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7298F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7299F:	drivers/gpu/drm/tiny/ili9486.c
7300
7301DRM DRIVER FOR ILITEK ILI9805 PANELS
7302M:	Michael Trimarchi <michael@amarulasolutions.com>
7303S:	Maintained
7304F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7305F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7306
7307DRM DRIVER FOR ILITEK ILI9806E PANELS
7308M:	Michael Walle <mwalle@kernel.org>
7309S:	Maintained
7310F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7311
7312DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7313M:	Jagan Teki <jagan@edgeble.ai>
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7316F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7317
7318DRM DRIVER FOR LG SW43408 PANELS
7319M:	Sumit Semwal <sumit.semwal@linaro.org>
7320M:	Caleb Connolly <caleb.connolly@linaro.org>
7321S:	Maintained
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7324F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7325
7326DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7327M:	Paul Kocialkowski <paulk@sys-base.io>
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/logicvc/
7331
7332DRM DRIVER FOR LVDS PANELS
7333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7334L:	dri-devel@lists.freedesktop.org
7335S:	Maintained
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	Documentation/devicetree/bindings/display/lvds.yaml
7338F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7339F:	drivers/gpu/drm/panel/panel-lvds.c
7340
7341DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7342M:	Guido Günther <agx@sigxcpu.org>
7343R:	Purism Kernel Team <kernel@puri.sm>
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7346F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7347
7348DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7349M:	Dave Airlie <airlied@redhat.com>
7350R:	Thomas Zimmermann <tzimmermann@suse.de>
7351R:	Jocelyn Falempe <jfalempe@redhat.com>
7352L:	dri-devel@lists.freedesktop.org
7353S:	Supported
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	drivers/gpu/drm/mgag200/
7356
7357DRM DRIVER FOR MI0283QT
7358M:	Alex Lanzano <lanzano.alex@gmail.com>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7362F:	drivers/gpu/drm/tiny/mi0283qt.c
7363
7364DRM DRIVER FOR MIPI DBI compatible panels
7365S:	Orphan
7366W:	https://github.com/notro/panel-mipi-dbi/wiki
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7369F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7370
7371DRM DRIVER for Qualcomm Adreno GPUs
7372M:	Rob Clark <robdclark@gmail.com>
7373R:	Sean Paul <sean@poorly.run>
7374R:	Konrad Dybcio <konradybcio@kernel.org>
7375L:	linux-arm-msm@vger.kernel.org
7376L:	dri-devel@lists.freedesktop.org
7377L:	freedreno@lists.freedesktop.org
7378S:	Maintained
7379B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7380T:	git https://gitlab.freedesktop.org/drm/msm.git
7381F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7382F:	drivers/gpu/drm/msm/adreno/
7383F:	drivers/gpu/drm/msm/msm_gpu.*
7384F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7385F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7386F:	drivers/gpu/drm/msm/registers/adreno/
7387F:	include/uapi/drm/msm_drm.h
7388
7389DRM DRIVER for Qualcomm display hardware
7390M:	Rob Clark <robdclark@gmail.com>
7391M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7392M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7393R:	Sean Paul <sean@poorly.run>
7394R:	Marijn Suijten <marijn.suijten@somainline.org>
7395L:	linux-arm-msm@vger.kernel.org
7396L:	dri-devel@lists.freedesktop.org
7397L:	freedreno@lists.freedesktop.org
7398S:	Maintained
7399B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7400T:	git https://gitlab.freedesktop.org/drm/msm.git
7401F:	Documentation/devicetree/bindings/display/msm/
7402F:	drivers/gpu/drm/ci/xfails/msm*
7403F:	drivers/gpu/drm/msm/
7404F:	include/uapi/drm/msm_drm.h
7405
7406DRM DRIVER FOR NOVATEK NT35510 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7411F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7412
7413DRM DRIVER FOR NOVATEK NT35560 PANELS
7414M:	Linus Walleij <linus.walleij@linaro.org>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7418F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7419
7420DRM DRIVER FOR NOVATEK NT36523 PANELS
7421M:	Jianhua Lu <lujianhua000@gmail.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7425F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7426
7427DRM DRIVER FOR NOVATEK NT36672A PANELS
7428M:	Sumit Semwal <sumit.semwal@linaro.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7432F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7433
7434DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7435M:	Lyude Paul <lyude@redhat.com>
7436M:	Danilo Krummrich <dakr@kernel.org>
7437L:	dri-devel@lists.freedesktop.org
7438L:	nouveau@lists.freedesktop.org
7439S:	Supported
7440W:	https://nouveau.freedesktop.org/
7441Q:	https://patchwork.freedesktop.org/project/nouveau/
7442Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7443B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7444C:	irc://irc.oftc.net/nouveau
7445T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7446F:	drivers/gpu/drm/nouveau/
7447F:	include/uapi/drm/nouveau_drm.h
7448
7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7450M:	Stefan Mavrodiev <stefan@olimex.com>
7451S:	Maintained
7452F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7453F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7454
7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7456R:	Douglas Anderson <dianders@chromium.org>
7457F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7458F:	drivers/gpu/drm/bridge/parade-ps8640.c
7459
7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7461M:	Alex Lanzano <lanzano.alex@gmail.com>
7462S:	Maintained
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	Documentation/devicetree/bindings/display/repaper.txt
7465F:	drivers/gpu/drm/tiny/repaper.c
7466
7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7468M:	Dave Airlie <airlied@redhat.com>
7469M:	Gerd Hoffmann <kraxel@redhat.com>
7470L:	virtualization@lists.linux.dev
7471S:	Obsolete
7472W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7475
7476DRM DRIVER FOR QXL VIRTUAL GPU
7477M:	Dave Airlie <airlied@redhat.com>
7478M:	Gerd Hoffmann <kraxel@redhat.com>
7479L:	virtualization@lists.linux.dev
7480L:	spice-devel@lists.freedesktop.org
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	drivers/gpu/drm/qxl/
7484F:	include/uapi/drm/qxl_drm.h
7485
7486DRM DRIVER FOR RAYDIUM RM67191 PANELS
7487M:	Robert Chiras <robert.chiras@nxp.com>
7488S:	Maintained
7489F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7490F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7491
7492DRM DRIVER FOR SAMSUNG DB7430 PANELS
7493M:	Linus Walleij <linus.walleij@linaro.org>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7497F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7498
7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7500M:	Inki Dae <inki.dae@samsung.com>
7501M:	Jagan Teki <jagan@amarulasolutions.com>
7502M:	Marek Szyprowski <m.szyprowski@samsung.com>
7503S:	Maintained
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7506F:	drivers/gpu/drm/bridge/samsung-dsim.c
7507F:	include/drm/bridge/samsung-dsim.h
7508
7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7510M:	Markuss Broks <markuss.broks@gmail.com>
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7513F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7514
7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7516M:	Artur Weber <aweber.kernel@gmail.com>
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7519F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7520
7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7522M:	Dzmitry Sankouski <dsankouski@gmail.com>
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7525F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7526
7527DRM DRIVER FOR SHARP MEMORY LCD
7528M:	Alex Lanzano <lanzano.alex@gmail.com>
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7531F:	drivers/gpu/drm/tiny/sharp-memory.c
7532
7533DRM DRIVER FOR SITRONIX ST7586 PANELS
7534M:	David Lechner <david@lechnology.com>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7538F:	drivers/gpu/drm/tiny/st7586.c
7539
7540DRM DRIVER FOR SITRONIX ST7701 PANELS
7541M:	Jagan Teki <jagan@amarulasolutions.com>
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7544F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7545
7546DRM DRIVER FOR SITRONIX ST7703 PANELS
7547M:	Guido Günther <agx@sigxcpu.org>
7548R:	Purism Kernel Team <kernel@puri.sm>
7549R:	Ondrej Jirman <megi@xff.cz>
7550S:	Maintained
7551F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7552F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7553
7554DRM DRIVER FOR SITRONIX ST7735R PANELS
7555M:	David Lechner <david@lechnology.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7559F:	drivers/gpu/drm/tiny/st7735r.c
7560
7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7562M:	Javier Martinez Canillas <javierm@redhat.com>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7566F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7567F:	drivers/gpu/drm/solomon/ssd130x*
7568
7569DRM DRIVER FOR ST-ERICSSON MCDE
7570M:	Linus Walleij <linus.walleij@linaro.org>
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7574F:	drivers/gpu/drm/mcde/
7575
7576DRM DRIVER FOR SYNAPTICS R63353 PANELS
7577M:	Michael Trimarchi <michael@amarulasolutions.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7580F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7581
7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7583M:	Jagan Teki <jagan@amarulasolutions.com>
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7586F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7587
7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7589R:	Douglas Anderson <dianders@chromium.org>
7590F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7591F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7592
7593DRM DRIVER FOR TPO TPG110 PANELS
7594M:	Linus Walleij <linus.walleij@linaro.org>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7598F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7599
7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7601M:	Dave Airlie <airlied@redhat.com>
7602R:	Sean Paul <sean@poorly.run>
7603R:	Thomas Zimmermann <tzimmermann@suse.de>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Supported
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/gpu/drm/udl/
7608
7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7610M:	Louis Chauvet <louis.chauvet@bootlin.com>
7611R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7612R:	Simona Vetter <simona@ffwll.ch>
7613R:	Melissa Wen <melissa.srw@gmail.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/gpu/vkms.rst
7618F:	drivers/gpu/drm/ci/xfails/vkms*
7619F:	drivers/gpu/drm/vkms/
7620
7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7622M:	Hans de Goede <hdegoede@redhat.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/vboxvideo/
7627
7628DRM DRIVER FOR VMWARE VIRTUAL GPU
7629M:	Zack Rusin <zack.rusin@broadcom.com>
7630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Supported
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/vmwgfx/
7635F:	include/uapi/drm/vmwgfx_drm.h
7636
7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7642F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7643
7644DRM DRIVERS
7645M:	David Airlie <airlied@gmail.com>
7646M:	Simona Vetter <simona@ffwll.ch>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649B:	https://gitlab.freedesktop.org/drm
7650C:	irc://irc.oftc.net/dri-devel
7651T:	git https://gitlab.freedesktop.org/drm/kernel.git
7652F:	Documentation/devicetree/bindings/display/
7653F:	Documentation/devicetree/bindings/gpu/
7654F:	Documentation/gpu/
7655F:	drivers/gpu/
7656F:	include/drm/
7657F:	include/linux/vga*
7658F:	include/uapi/drm/
7659
7660DRM DRIVERS AND MISC GPU PATCHES
7661M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7662M:	Maxime Ripard <mripard@kernel.org>
7663M:	Thomas Zimmermann <tzimmermann@suse.de>
7664S:	Maintained
7665W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/
7668F:	Documentation/devicetree/bindings/gpu/
7669F:	Documentation/gpu/
7670F:	drivers/gpu/drm/
7671F:	drivers/gpu/vga/
7672F:	include/drm/drm
7673F:	include/linux/vga*
7674F:	include/uapi/drm/
7675X:	drivers/gpu/drm/amd/
7676X:	drivers/gpu/drm/armada/
7677X:	drivers/gpu/drm/etnaviv/
7678X:	drivers/gpu/drm/exynos/
7679X:	drivers/gpu/drm/i915/
7680X:	drivers/gpu/drm/kmb/
7681X:	drivers/gpu/drm/mediatek/
7682X:	drivers/gpu/drm/msm/
7683X:	drivers/gpu/drm/nouveau/
7684X:	drivers/gpu/drm/radeon/
7685X:	drivers/gpu/drm/tegra/
7686
7687DRM DRIVERS FOR ALLWINNER A10
7688M:	Maxime Ripard <mripard@kernel.org>
7689M:	Chen-Yu Tsai <wens@csie.org>
7690L:	dri-devel@lists.freedesktop.org
7691S:	Supported
7692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7693F:	Documentation/devicetree/bindings/display/allwinner*
7694F:	drivers/gpu/drm/sun4i/
7695
7696DRM DRIVERS FOR AMLOGIC SOCS
7697M:	Neil Armstrong <neil.armstrong@linaro.org>
7698L:	dri-devel@lists.freedesktop.org
7699L:	linux-amlogic@lists.infradead.org
7700S:	Supported
7701W:	http://linux-meson.com/
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7704F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7705F:	Documentation/gpu/meson.rst
7706F:	drivers/gpu/drm/ci/xfails/meson*
7707F:	drivers/gpu/drm/meson/
7708
7709DRM DRIVERS FOR ATMEL HLCDC
7710M:	Sam Ravnborg <sam@ravnborg.org>
7711M:	Boris Brezillon <bbrezillon@kernel.org>
7712L:	dri-devel@lists.freedesktop.org
7713S:	Supported
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	Documentation/devicetree/bindings/display/atmel/
7716F:	drivers/gpu/drm/atmel-hlcdc/
7717
7718DRM DRIVERS FOR BRIDGE CHIPS
7719M:	Andrzej Hajda <andrzej.hajda@intel.com>
7720M:	Neil Armstrong <neil.armstrong@linaro.org>
7721M:	Robert Foss <rfoss@kernel.org>
7722R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7723R:	Jonas Karlman <jonas@kwiboo.se>
7724R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/bridge/
7728F:	drivers/gpu/drm/bridge/
7729F:	drivers/gpu/drm/display/drm_bridge_connector.c
7730F:	drivers/gpu/drm/drm_bridge.c
7731F:	include/drm/drm_bridge.h
7732F:	include/drm/drm_bridge_connector.h
7733
7734DRM DRIVERS FOR EXYNOS
7735M:	Inki Dae <inki.dae@samsung.com>
7736M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7737M:	Kyungmin Park <kyungmin.park@samsung.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Supported
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7741F:	Documentation/devicetree/bindings/display/samsung/
7742F:	drivers/gpu/drm/exynos/
7743F:	include/uapi/drm/exynos_drm.h
7744
7745DRM DRIVERS FOR FREESCALE DCU
7746M:	Stefan Agner <stefan@agner.ch>
7747M:	Alison Wang <alison.wang@nxp.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Supported
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7752F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7753F:	drivers/gpu/drm/fsl-dcu/
7754
7755DRM DRIVERS FOR FREESCALE IMX 5/6
7756M:	Philipp Zabel <p.zabel@pengutronix.de>
7757L:	dri-devel@lists.freedesktop.org
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760T:	git git://git.pengutronix.de/git/pza/linux
7761F:	Documentation/devicetree/bindings/display/imx/
7762F:	drivers/gpu/drm/imx/ipuv3/
7763F:	drivers/gpu/ipu-v3/
7764
7765DRM DRIVERS FOR FREESCALE IMX BRIDGE
7766M:	Liu Ying <victor.liu@nxp.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Maintained
7769F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7770F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7771F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7772F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7773F:	drivers/gpu/drm/bridge/imx/
7774
7775DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7776M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/gma500/
7781
7782DRM DRIVERS FOR HISILICON
7783M:	Xinliang Liu <xinliang.liu@linaro.org>
7784M:	Tian Tao  <tiantao6@hisilicon.com>
7785R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7786R:	Sumit Semwal <sumit.semwal@linaro.org>
7787R:	Yongqin Liu <yongqin.liu@linaro.org>
7788R:	John Stultz <jstultz@google.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Maintained
7791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7792F:	Documentation/devicetree/bindings/display/hisilicon/
7793F:	drivers/gpu/drm/hisilicon/
7794
7795DRM DRIVERS FOR LIMA
7796M:	Qiang Yu <yuq825@gmail.com>
7797L:	dri-devel@lists.freedesktop.org
7798L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/lima/
7802F:	include/uapi/drm/lima_drm.h
7803
7804DRM DRIVERS FOR LOONGSON
7805M:	Sui Jingfeng <suijingfeng@loongson.cn>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Supported
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	drivers/gpu/drm/loongson/
7810
7811DRM DRIVERS FOR MEDIATEK
7812M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7813M:	Philipp Zabel <p.zabel@pengutronix.de>
7814L:	dri-devel@lists.freedesktop.org
7815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7816S:	Supported
7817F:	Documentation/devicetree/bindings/display/mediatek/
7818F:	drivers/gpu/drm/ci/xfails/mediatek*
7819F:	drivers/gpu/drm/mediatek/
7820F:	drivers/phy/mediatek/phy-mtk-dp.c
7821F:	drivers/phy/mediatek/phy-mtk-hdmi*
7822F:	drivers/phy/mediatek/phy-mtk-mipi*
7823
7824DRM DRIVERS FOR NVIDIA TEGRA
7825M:	Thierry Reding <thierry.reding@gmail.com>
7826M:	Mikko Perttunen <mperttunen@nvidia.com>
7827L:	dri-devel@lists.freedesktop.org
7828L:	linux-tegra@vger.kernel.org
7829S:	Supported
7830T:	git https://gitlab.freedesktop.org/drm/tegra.git
7831F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7832F:	Documentation/devicetree/bindings/gpu/host1x/
7833F:	drivers/gpu/drm/tegra/
7834F:	drivers/gpu/host1x/
7835F:	include/linux/host1x.h
7836F:	include/uapi/drm/tegra_drm.h
7837
7838DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7839M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7840R:	Janne Grunau <j@jannau.net>
7841L:	dri-devel@lists.freedesktop.org
7842L:	asahi@lists.linux.dev
7843S:	Maintained
7844W:	https://asahilinux.org
7845B:	https://github.com/AsahiLinux/linux/issues
7846C:	irc://irc.oftc.net/asahi-dev
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7849F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7850F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7851F:	drivers/gpu/drm/adp/
7852F:	drivers/gpu/drm/panel/panel-summit.c
7853
7854DRM DRIVERS FOR RENESAS R-CAR
7855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
7856M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
7857R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7863F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7864F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7865F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7866F:	drivers/gpu/drm/renesas/rcar-du/
7867
7868DRM DRIVERS FOR RENESAS RZ
7869M:	Biju Das <biju.das.jz@bp.renesas.com>
7870L:	dri-devel@lists.freedesktop.org
7871L:	linux-renesas-soc@vger.kernel.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7875F:	drivers/gpu/drm/renesas/rz-du/
7876
7877DRM DRIVERS FOR RENESAS SHMOBILE
7878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7879M:	Geert Uytterhoeven <geert+renesas@glider.be>
7880L:	dri-devel@lists.freedesktop.org
7881L:	linux-renesas-soc@vger.kernel.org
7882S:	Supported
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7885F:	drivers/gpu/drm/renesas/shmobile/
7886F:	include/linux/platform_data/shmob_drm.h
7887
7888DRM DRIVERS FOR ROCKCHIP
7889M:	Sandy Huang <hjc@rock-chips.com>
7890M:	Heiko Stübner <heiko@sntech.de>
7891M:	Andy Yan <andy.yan@rock-chips.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/rockchip/
7896F:	drivers/gpu/drm/ci/xfails/rockchip*
7897F:	drivers/gpu/drm/rockchip/
7898
7899DRM DRIVERS FOR STI
7900M:	Alain Volmat <alain.volmat@foss.st.com>
7901M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7906F:	drivers/gpu/drm/sti
7907
7908DRM DRIVERS FOR STM
7909M:	Yannick Fertre <yannick.fertre@foss.st.com>
7910M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7911M:	Philippe Cornu <philippe.cornu@foss.st.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7916F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7917F:	drivers/gpu/drm/stm
7918
7919DRM DRIVERS FOR TI KEYSTONE
7920M:	Jyri Sarha <jyri.sarha@iki.fi>
7921M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7926F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7927F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7928F:	drivers/gpu/drm/tidss/
7929
7930DRM DRIVERS FOR TI LCDC
7931M:	Jyri Sarha <jyri.sarha@iki.fi>
7932M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/tilcdc/
7937F:	drivers/gpu/drm/tilcdc/
7938
7939DRM DRIVERS FOR TI OMAP
7940M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/ti/
7945F:	drivers/gpu/drm/omapdrm/
7946
7947DRM DRIVERS FOR V3D
7948M:	Melissa Wen <mwen@igalia.com>
7949M:	Maíra Canal <mcanal@igalia.com>
7950S:	Supported
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7953F:	drivers/gpu/drm/v3d/
7954F:	include/uapi/drm/v3d_drm.h
7955
7956DRM DRIVERS FOR VC4
7957M:	Maxime Ripard <mripard@kernel.org>
7958M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7959R:	Maíra Canal <mcanal@igalia.com>
7960R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7964F:	drivers/gpu/drm/vc4/
7965F:	include/uapi/drm/vc4_drm.h
7966
7967DRM DRIVERS FOR VIVANTE GPU IP
7968M:	Lucas Stach <l.stach@pengutronix.de>
7969R:	Russell King <linux+etnaviv@armlinux.org.uk>
7970R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7971L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7972L:	dri-devel@lists.freedesktop.org
7973S:	Maintained
7974F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7975F:	drivers/gpu/drm/etnaviv/
7976F:	include/uapi/drm/etnaviv_drm.h
7977
7978DRM DRIVERS FOR XEN
7979M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7980L:	dri-devel@lists.freedesktop.org
7981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7982S:	Supported
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/gpu/xen-front.rst
7985F:	drivers/gpu/drm/xen/
7986
7987DRM DRIVERS FOR XILINX
7988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7989M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/xlnx/
7994F:	Documentation/gpu/zynqmp.rst
7995F:	drivers/gpu/drm/xlnx/
7996
7997DRM GPU SCHEDULER
7998M:	Matthew Brost <matthew.brost@intel.com>
7999M:	Danilo Krummrich <dakr@kernel.org>
8000M:	Philipp Stanner <phasta@kernel.org>
8001R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Supported
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/scheduler/
8006F:	include/drm/gpu_scheduler.h
8007
8008DRM PANEL DRIVERS
8009M:	Neil Armstrong <neil.armstrong@linaro.org>
8010R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8011L:	dri-devel@lists.freedesktop.org
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/panel/
8015F:	drivers/gpu/drm/drm_panel.c
8016F:	drivers/gpu/drm/panel/
8017F:	include/drm/drm_panel.h
8018
8019DRM PRIVACY-SCREEN CLASS
8020M:	Hans de Goede <hdegoede@redhat.com>
8021L:	dri-devel@lists.freedesktop.org
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/drm_privacy_screen*
8025F:	include/drm/drm_privacy_screen*
8026
8027DRM TTM SUBSYSTEM
8028M:	Christian Koenig <christian.koenig@amd.com>
8029M:	Huang Rui <ray.huang@amd.com>
8030R:	Matthew Auld <matthew.auld@intel.com>
8031R:	Matthew Brost <matthew.brost@intel.com>
8032L:	dri-devel@lists.freedesktop.org
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/ttm/
8036F:	include/drm/ttm/
8037
8038DRM AUTOMATED TESTING
8039M:	Helen Koike <helen.fornazier@gmail.com>
8040M:	Vignesh Raman <vignesh.raman@collabora.com>
8041L:	dri-devel@lists.freedesktop.org
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/gpu/automated_testing.rst
8045F:	drivers/gpu/drm/ci/
8046
8047DSBR100 USB FM RADIO DRIVER
8048M:	Alexey Klimov <alexey.klimov@linaro.org>
8049L:	linux-media@vger.kernel.org
8050S:	Maintained
8051T:	git git://linuxtv.org/media.git
8052F:	drivers/media/radio/dsbr100.c
8053
8054DT3155 MEDIA DRIVER
8055M:	Hans Verkuil <hverkuil@xs4all.nl>
8056L:	linux-media@vger.kernel.org
8057S:	Odd Fixes
8058W:	https://linuxtv.org
8059T:	git git://linuxtv.org/media.git
8060F:	drivers/media/pci/dt3155/
8061
8062DVB_USB_AF9015 MEDIA DRIVER
8063L:	linux-media@vger.kernel.org
8064S:	Orphan
8065W:	https://linuxtv.org
8066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8067F:	drivers/media/usb/dvb-usb-v2/af9015*
8068
8069DVB_USB_AF9035 MEDIA DRIVER
8070L:	linux-media@vger.kernel.org
8071S:	Orphan
8072W:	https://linuxtv.org
8073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8074F:	drivers/media/usb/dvb-usb-v2/af9035*
8075
8076DVB_USB_ANYSEE MEDIA DRIVER
8077L:	linux-media@vger.kernel.org
8078S:	Orphan
8079W:	https://linuxtv.org
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/usb/dvb-usb-v2/anysee*
8082
8083DVB_USB_AU6610 MEDIA DRIVER
8084L:	linux-media@vger.kernel.org
8085S:	Orphan
8086W:	https://linuxtv.org
8087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8088F:	drivers/media/usb/dvb-usb-v2/au6610*
8089
8090DVB_USB_CE6230 MEDIA DRIVER
8091L:	linux-media@vger.kernel.org
8092S:	Orphan
8093W:	https://linuxtv.org
8094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8095F:	drivers/media/usb/dvb-usb-v2/ce6230*
8096
8097DVB_USB_CXUSB MEDIA DRIVER
8098M:	Michael Krufky <mkrufky@linuxtv.org>
8099L:	linux-media@vger.kernel.org
8100S:	Maintained
8101W:	https://linuxtv.org
8102W:	http://github.com/mkrufky
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104T:	git git://linuxtv.org/media.git
8105F:	drivers/media/usb/dvb-usb/cxusb*
8106
8107DVB_USB_EC168 MEDIA DRIVER
8108L:	linux-media@vger.kernel.org
8109S:	Orphan
8110W:	https://linuxtv.org
8111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8112F:	drivers/media/usb/dvb-usb-v2/ec168*
8113
8114DVB_USB_GL861 MEDIA DRIVER
8115L:	linux-media@vger.kernel.org
8116S:	Orphan
8117W:	https://linuxtv.org
8118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8119F:	drivers/media/usb/dvb-usb-v2/gl861*
8120
8121DVB_USB_MXL111SF MEDIA DRIVER
8122M:	Michael Krufky <mkrufky@linuxtv.org>
8123L:	linux-media@vger.kernel.org
8124S:	Maintained
8125W:	https://linuxtv.org
8126W:	http://github.com/mkrufky
8127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8128T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8129F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8130
8131DVB_USB_RTL28XXU MEDIA DRIVER
8132L:	linux-media@vger.kernel.org
8133S:	Orphan
8134W:	https://linuxtv.org
8135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8136F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8137
8138DVB_USB_V2 MEDIA DRIVER
8139L:	linux-media@vger.kernel.org
8140S:	Orphan
8141W:	https://linuxtv.org
8142W:	http://palosaari.fi/linux/
8143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8146
8147DYNAMIC DEBUG
8148M:	Jason Baron <jbaron@akamai.com>
8149M:	Jim Cromie <jim.cromie@gmail.com>
8150S:	Maintained
8151F:	include/linux/dynamic_debug.h
8152F:	lib/dynamic_debug.c
8153F:	lib/test_dynamic_debug.c
8154
8155DYNAMIC INTERRUPT MODERATION
8156M:	Tal Gilboa <talgi@nvidia.com>
8157S:	Maintained
8158F:	Documentation/networking/net_dim.rst
8159F:	include/linux/dim.h
8160F:	lib/dim/
8161
8162DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8163M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8164L:	linux-pm@vger.kernel.org
8165S:	Supported
8166B:	https://bugzilla.kernel.org
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8168F:	drivers/powercap/dtpm*
8169F:	include/linux/dtpm.h
8170
8171DZ DECSTATION DZ11 SERIAL DRIVER
8172M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8173S:	Maintained
8174F:	drivers/tty/serial/dz.*
8175
8176E3X0 POWER BUTTON DRIVER
8177M:	Moritz Fischer <moritz.fischer@ettus.com>
8178L:	usrp-users@lists.ettus.com
8179S:	Supported
8180W:	http://www.ettus.com
8181F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8182F:	drivers/input/misc/e3x0-button.c
8183
8184E4000 MEDIA DRIVER
8185L:	linux-media@vger.kernel.org
8186S:	Orphan
8187W:	https://linuxtv.org
8188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8189F:	drivers/media/tuners/e4000*
8190
8191EARTH_PT1 MEDIA DRIVER
8192M:	Akihiro Tsukada <tskd08@gmail.com>
8193L:	linux-media@vger.kernel.org
8194S:	Odd Fixes
8195F:	drivers/media/pci/pt1/
8196
8197EARTH_PT3 MEDIA DRIVER
8198M:	Akihiro Tsukada <tskd08@gmail.com>
8199L:	linux-media@vger.kernel.org
8200S:	Odd Fixes
8201F:	drivers/media/pci/pt3/
8202
8203EC100 MEDIA DRIVER
8204L:	linux-media@vger.kernel.org
8205S:	Orphan
8206W:	https://linuxtv.org
8207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8208F:	drivers/media/dvb-frontends/ec100*
8209
8210ECRYPT FILE SYSTEM
8211M:	Tyler Hicks <code@tyhicks.com>
8212L:	ecryptfs@vger.kernel.org
8213S:	Odd Fixes
8214W:	http://ecryptfs.org
8215W:	https://launchpad.net/ecryptfs
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8217F:	Documentation/filesystems/ecryptfs.rst
8218F:	fs/ecryptfs/
8219
8220EDAC-AMD64
8221M:	Yazen Ghannam <yazen.ghannam@amd.com>
8222L:	linux-edac@vger.kernel.org
8223S:	Supported
8224F:	drivers/edac/amd64_edac*
8225F:	drivers/edac/mce_amd*
8226
8227EDAC-ARMADA
8228M:	Jan Luebbe <jlu@pengutronix.de>
8229L:	linux-edac@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8232F:	drivers/edac/armada_xp_*
8233
8234EDAC-AST2500
8235M:	Stefan Schaeckeler <sschaeck@cisco.com>
8236S:	Supported
8237F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8238F:	drivers/edac/aspeed_edac.c
8239
8240EDAC-BLUEFIELD
8241M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8242S:	Supported
8243F:	drivers/edac/bluefield_edac.c
8244
8245EDAC-CALXEDA
8246M:	Andre Przywara <andre.przywara@arm.com>
8247L:	linux-edac@vger.kernel.org
8248S:	Maintained
8249F:	drivers/edac/highbank*
8250
8251EDAC-CAVIUM OCTEON
8252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8253L:	linux-edac@vger.kernel.org
8254L:	linux-mips@vger.kernel.org
8255S:	Maintained
8256F:	drivers/edac/octeon_edac*
8257
8258EDAC-CAVIUM THUNDERX
8259M:	Robert Richter <rric@kernel.org>
8260L:	linux-edac@vger.kernel.org
8261S:	Odd Fixes
8262F:	drivers/edac/thunderx_edac*
8263
8264EDAC-CORE
8265M:	Borislav Petkov <bp@alien8.de>
8266M:	Tony Luck <tony.luck@intel.com>
8267R:	James Morse <james.morse@arm.com>
8268R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8269R:	Robert Richter <rric@kernel.org>
8270L:	linux-edac@vger.kernel.org
8271S:	Supported
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8273F:	Documentation/driver-api/edac.rst
8274F:	drivers/edac/
8275F:	include/linux/edac.h
8276
8277EDAC-DMC520
8278M:	Lei Wang <lewan@microsoft.com>
8279L:	linux-edac@vger.kernel.org
8280S:	Supported
8281F:	drivers/edac/dmc520_edac.c
8282
8283EDAC-E752X
8284M:	Mark Gross <markgross@kernel.org>
8285L:	linux-edac@vger.kernel.org
8286S:	Maintained
8287F:	drivers/edac/e752x_edac.c
8288
8289EDAC-E7XXX
8290L:	linux-edac@vger.kernel.org
8291S:	Maintained
8292F:	drivers/edac/e7xxx_edac.c
8293
8294EDAC-FSL_DDR
8295R:	Frank Li <Frank.Li@nxp.com>
8296L:	imx@lists.linux.dev
8297L:	linux-edac@vger.kernel.org
8298S:	Maintained
8299F:	drivers/edac/fsl_ddr_edac.*
8300
8301EDAC-GHES
8302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/ghes_edac.c
8306
8307EDAC-I10NM
8308M:	Tony Luck <tony.luck@intel.com>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/i10nm_base.c
8312
8313EDAC-I3000
8314L:	linux-edac@vger.kernel.org
8315S:	Orphan
8316F:	drivers/edac/i3000_edac.c
8317
8318EDAC-I5000
8319L:	linux-edac@vger.kernel.org
8320S:	Maintained
8321F:	drivers/edac/i5000_edac.c
8322
8323EDAC-I5400
8324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8325L:	linux-edac@vger.kernel.org
8326S:	Maintained
8327F:	drivers/edac/i5400_edac.c
8328
8329EDAC-I7300
8330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8331L:	linux-edac@vger.kernel.org
8332S:	Maintained
8333F:	drivers/edac/i7300_edac.c
8334
8335EDAC-I7CORE
8336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8337L:	linux-edac@vger.kernel.org
8338S:	Maintained
8339F:	drivers/edac/i7core_edac.c
8340
8341EDAC-I82443BXGX
8342M:	Tim Small <tim@buttersideup.com>
8343L:	linux-edac@vger.kernel.org
8344S:	Maintained
8345F:	drivers/edac/i82443bxgx_edac.c
8346
8347EDAC-I82975X
8348M:	"Arvind R." <arvino55@gmail.com>
8349L:	linux-edac@vger.kernel.org
8350S:	Maintained
8351F:	drivers/edac/i82975x_edac.c
8352
8353EDAC-IE31200
8354M:	Jason Baron <jbaron@akamai.com>
8355L:	linux-edac@vger.kernel.org
8356S:	Maintained
8357F:	drivers/edac/ie31200_edac.c
8358
8359EDAC-IGEN6
8360M:	Tony Luck <tony.luck@intel.com>
8361R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8362L:	linux-edac@vger.kernel.org
8363S:	Maintained
8364F:	drivers/edac/igen6_edac.c
8365
8366EDAC-MPC85XX
8367M:	Johannes Thumshirn <morbidrsa@gmail.com>
8368L:	linux-edac@vger.kernel.org
8369S:	Maintained
8370F:	drivers/edac/mpc85xx_edac.[ch]
8371
8372EDAC-NPCM
8373M:	Marvin Lin <kflin@nuvoton.com>
8374M:	Stanley Chu <yschu@nuvoton.com>
8375L:	linux-edac@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8378F:	drivers/edac/npcm_edac.c
8379
8380EDAC-PASEMI
8381M:	Egor Martovetsky <egor@pasemi.com>
8382L:	linux-edac@vger.kernel.org
8383S:	Maintained
8384F:	drivers/edac/pasemi_edac.c
8385
8386EDAC-PND2
8387M:	Tony Luck <tony.luck@intel.com>
8388L:	linux-edac@vger.kernel.org
8389S:	Maintained
8390F:	drivers/edac/pnd2_edac.[ch]
8391
8392EDAC-QCOM
8393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8394L:	linux-arm-msm@vger.kernel.org
8395L:	linux-edac@vger.kernel.org
8396S:	Maintained
8397F:	drivers/edac/qcom_edac.c
8398
8399EDAC-R82600
8400M:	Tim Small <tim@buttersideup.com>
8401L:	linux-edac@vger.kernel.org
8402S:	Maintained
8403F:	drivers/edac/r82600_edac.c
8404
8405EDAC-SBRIDGE
8406M:	Tony Luck <tony.luck@intel.com>
8407R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8408L:	linux-edac@vger.kernel.org
8409S:	Maintained
8410F:	drivers/edac/sb_edac.c
8411
8412EDAC-SKYLAKE
8413M:	Tony Luck <tony.luck@intel.com>
8414L:	linux-edac@vger.kernel.org
8415S:	Maintained
8416F:	drivers/edac/skx_*.[ch]
8417
8418EDAC-TI
8419M:	Tero Kristo <kristo@kernel.org>
8420L:	linux-edac@vger.kernel.org
8421S:	Odd Fixes
8422F:	drivers/edac/ti_edac.c
8423
8424EDIROL UA-101/UA-1000 DRIVER
8425M:	Clemens Ladisch <clemens@ladisch.de>
8426L:	linux-sound@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8429F:	sound/usb/misc/ua101.c
8430
8431EFI TEST DRIVER
8432M:	Ivan Hu <ivan.hu@canonical.com>
8433M:	Ard Biesheuvel <ardb@kernel.org>
8434L:	linux-efi@vger.kernel.org
8435S:	Maintained
8436F:	drivers/firmware/efi/test/
8437
8438EFI VARIABLE FILESYSTEM
8439M:	Jeremy Kerr <jk@ozlabs.org>
8440M:	Ard Biesheuvel <ardb@kernel.org>
8441L:	linux-efi@vger.kernel.org
8442S:	Maintained
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8444F:	fs/efivarfs/
8445
8446EFIFB FRAMEBUFFER DRIVER
8447M:	Peter Jones <pjones@redhat.com>
8448L:	linux-fbdev@vger.kernel.org
8449S:	Maintained
8450F:	drivers/video/fbdev/efifb.c
8451
8452EFS FILESYSTEM
8453S:	Orphan
8454W:	http://aeschi.ch.eu.org/efs/
8455F:	fs/efs/
8456
8457EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8458L:	netdev@vger.kernel.org
8459S:	Orphan
8460F:	drivers/net/ethernet/ibm/ehea/
8461
8462ELM327 CAN NETWORK DRIVER
8463M:	Max Staudt <max@enpas.org>
8464L:	linux-can@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/networking/device_drivers/can/can327.rst
8467F:	drivers/net/can/can327.c
8468
8469EM28XX VIDEO4LINUX DRIVER
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-media@vger.kernel.org
8472S:	Maintained
8473W:	https://linuxtv.org
8474T:	git git://linuxtv.org/media.git
8475F:	Documentation/admin-guide/media/em28xx*
8476F:	drivers/media/usb/em28xx/
8477
8478EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8479M:	Adrian Hunter <adrian.hunter@intel.com>
8480M:	Asutosh Das <quic_asutoshd@quicinc.com>
8481R:	Ritesh Harjani <ritesh.list@gmail.com>
8482L:	linux-mmc@vger.kernel.org
8483S:	Supported
8484F:	drivers/mmc/host/cqhci*
8485
8486EMS CPC-PCI CAN DRIVER
8487M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8488M:	support@ems-wuensche.com
8489L:	linux-can@vger.kernel.org
8490S:	Maintained
8491F:	drivers/net/can/sja1000/ems_pci.c
8492
8493EMULEX 10Gbps iSCSI - OneConnect DRIVER
8494M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8495L:	linux-scsi@vger.kernel.org
8496S:	Supported
8497W:	http://www.broadcom.com
8498F:	drivers/scsi/be2iscsi/
8499
8500EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8501M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8502M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8503M:	Somnath Kotur <somnath.kotur@broadcom.com>
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506W:	http://www.emulex.com
8507F:	drivers/net/ethernet/emulex/benet/
8508
8509EMULEX ONECONNECT ROCE DRIVER
8510M:	Selvin Xavier <selvin.xavier@broadcom.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Odd Fixes
8513W:	http://www.broadcom.com
8514F:	drivers/infiniband/hw/ocrdma/
8515F:	include/uapi/rdma/ocrdma-abi.h
8516
8517EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8518M:	James Smart <james.smart@broadcom.com>
8519M:	Ram Vegesna <ram.vegesna@broadcom.com>
8520L:	linux-scsi@vger.kernel.org
8521L:	target-devel@vger.kernel.org
8522S:	Supported
8523W:	http://www.broadcom.com
8524F:	drivers/scsi/elx/
8525
8526EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8527M:	James Smart <james.smart@broadcom.com>
8528M:	Dick Kennedy <dick.kennedy@broadcom.com>
8529L:	linux-scsi@vger.kernel.org
8530S:	Supported
8531W:	http://www.broadcom.com
8532F:	drivers/scsi/lpfc/
8533
8534ENE CB710 FLASH CARD READER DRIVER
8535M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8536S:	Maintained
8537F:	drivers/misc/cb710/
8538F:	drivers/mmc/host/cb710-mmc.*
8539F:	include/linux/cb710.h
8540
8541ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8542M:	Maxim Levitsky <maximlevitsky@gmail.com>
8543S:	Maintained
8544F:	drivers/media/rc/ene_ir.*
8545
8546EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8547M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8548L:	linuxppc-dev@lists.ozlabs.org
8549S:	Maintained
8550F:	drivers/tty/ehv_bytechan.c
8551
8552EPSON S1D13XXX FRAMEBUFFER DRIVER
8553M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8556F:	drivers/video/fbdev/s1d13xxxfb.c
8557F:	include/video/s1d13xxxfb.h
8558
8559EROFS FILE SYSTEM
8560M:	Gao Xiang <xiang@kernel.org>
8561M:	Chao Yu <chao@kernel.org>
8562R:	Yue Hu <zbestahu@gmail.com>
8563R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8564R:	Sandeep Dhavale <dhavale@google.com>
8565L:	linux-erofs@lists.ozlabs.org
8566S:	Maintained
8567W:	https://erofs.docs.kernel.org
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8569F:	Documentation/ABI/testing/sysfs-fs-erofs
8570F:	Documentation/filesystems/erofs.rst
8571F:	fs/erofs/
8572F:	include/trace/events/erofs.h
8573
8574ERRSEQ ERROR TRACKING INFRASTRUCTURE
8575M:	Jeff Layton <jlayton@kernel.org>
8576S:	Maintained
8577F:	include/linux/errseq.h
8578F:	lib/errseq.c
8579
8580ESD CAN NETWORK DRIVERS
8581M:	Stefan Mätje <stefan.maetje@esd.eu>
8582R:	socketcan@esd.eu
8583L:	linux-can@vger.kernel.org
8584S:	Maintained
8585F:	drivers/net/can/esd/
8586
8587ESD CAN/USB DRIVERS
8588M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8589R:	socketcan@esd.eu
8590L:	linux-can@vger.kernel.org
8591S:	Maintained
8592F:	drivers/net/can/usb/esd_usb.c
8593
8594ET131X NETWORK DRIVER
8595M:	Mark Einon <mark.einon@gmail.com>
8596S:	Odd Fixes
8597F:	drivers/net/ethernet/agere/
8598
8599ETAS ES58X CAN/USB DRIVER
8600M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8601L:	linux-can@vger.kernel.org
8602S:	Maintained
8603F:	Documentation/networking/devlink/etas_es58x.rst
8604F:	drivers/net/can/usb/etas_es58x/
8605
8606ETHERNET BRIDGE
8607M:	Roopa Prabhu <roopa@nvidia.com>
8608M:	Nikolay Aleksandrov <razor@blackwall.org>
8609L:	bridge@lists.linux.dev
8610L:	netdev@vger.kernel.org
8611S:	Maintained
8612W:	http://www.linuxfoundation.org/en/Net:Bridge
8613F:	include/linux/netfilter_bridge/
8614F:	net/bridge/
8615
8616ETHERNET PHY LIBRARY
8617M:	Andrew Lunn <andrew@lunn.ch>
8618M:	Heiner Kallweit <hkallweit1@gmail.com>
8619R:	Russell King <linux@armlinux.org.uk>
8620L:	netdev@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/ABI/testing/sysfs-class-net-phydev
8623F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8624F:	Documentation/devicetree/bindings/net/mdio*
8625F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8626F:	Documentation/networking/phy.rst
8627F:	drivers/net/mdio/
8628F:	drivers/net/mdio/acpi_mdio.c
8629F:	drivers/net/mdio/fwnode_mdio.c
8630F:	drivers/net/mdio/of_mdio.c
8631F:	drivers/net/pcs/
8632F:	drivers/net/phy/
8633F:	include/dt-bindings/net/qca-ar803x.h
8634F:	include/linux/*mdio*.h
8635F:	include/linux/linkmode.h
8636F:	include/linux/mdio/*.h
8637F:	include/linux/mii.h
8638F:	include/linux/of_net.h
8639F:	include/linux/phy.h
8640F:	include/linux/phy_fixed.h
8641F:	include/linux/phy_link_topology.h
8642F:	include/linux/phylib_stubs.h
8643F:	include/linux/platform_data/mdio-bcm-unimac.h
8644F:	include/linux/platform_data/mdio-gpio.h
8645F:	include/trace/events/mdio.h
8646F:	include/uapi/linux/mdio.h
8647F:	include/uapi/linux/mii.h
8648F:	net/core/of_net.c
8649
8650ETHERNET PHY LIBRARY [RUST]
8651M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8652R:	Trevor Gross <tmgross@umich.edu>
8653L:	netdev@vger.kernel.org
8654L:	rust-for-linux@vger.kernel.org
8655S:	Maintained
8656F:	rust/kernel/net/phy.rs
8657F:	rust/kernel/net/phy/reg.rs
8658
8659EXEC & BINFMT API, ELF
8660M:	Kees Cook <kees@kernel.org>
8661R:	Eric Biederman <ebiederm@xmission.com>
8662L:	linux-mm@kvack.org
8663S:	Supported
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8665F:	Documentation/userspace-api/ELF.rst
8666F:	fs/*binfmt_*.c
8667F:	fs/Kconfig.binfmt
8668F:	fs/exec.c
8669F:	fs/tests/binfmt_*_kunit.c
8670F:	fs/tests/exec_kunit.c
8671F:	include/linux/binfmts.h
8672F:	include/linux/elf.h
8673F:	include/uapi/linux/auxvec.h
8674F:	include/uapi/linux/binfmts.h
8675F:	include/uapi/linux/elf.h
8676F:	tools/testing/selftests/exec/
8677N:	asm/elf.h
8678N:	binfmt
8679
8680EXFAT FILE SYSTEM
8681M:	Namjae Jeon <linkinjeon@kernel.org>
8682M:	Sungjong Seo <sj1557.seo@samsung.com>
8683R:	Yuezhang Mo <yuezhang.mo@sony.com>
8684L:	linux-fsdevel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8687F:	fs/exfat/
8688
8689EXPRESSWIRE PROTOCOL LIBRARY
8690M:	Duje Mihanović <duje.mihanovic@skole.hr>
8691L:	linux-leds@vger.kernel.org
8692S:	Maintained
8693F:	drivers/leds/leds-expresswire.c
8694F:	include/linux/leds-expresswire.h
8695
8696EXT2 FILE SYSTEM
8697M:	Jan Kara <jack@suse.com>
8698L:	linux-ext4@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/filesystems/ext2.rst
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8702F:	fs/ext2/
8703F:	include/linux/ext2*
8704
8705EXT4 FILE SYSTEM
8706M:	"Theodore Ts'o" <tytso@mit.edu>
8707M:	Andreas Dilger <adilger.kernel@dilger.ca>
8708L:	linux-ext4@vger.kernel.org
8709S:	Maintained
8710W:	http://ext4.wiki.kernel.org
8711Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8713F:	Documentation/filesystems/ext4/
8714F:	fs/ext4/
8715F:	include/trace/events/ext4.h
8716F:	include/uapi/linux/ext4.h
8717
8718Extended Verification Module (EVM)
8719M:	Mimi Zohar <zohar@linux.ibm.com>
8720M:	Roberto Sassu <roberto.sassu@huawei.com>
8721L:	linux-integrity@vger.kernel.org
8722S:	Supported
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8724F:	security/integrity/
8725F:	security/integrity/evm/
8726
8727EXTENSIBLE FIRMWARE INTERFACE (EFI)
8728M:	Ard Biesheuvel <ardb@kernel.org>
8729L:	linux-efi@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8732F:	Documentation/admin-guide/efi-stub.rst
8733F:	arch/*/include/asm/efi.h
8734F:	arch/*/kernel/efi.c
8735F:	arch/arm/boot/compressed/efi-header.S
8736F:	arch/x86/platform/efi/
8737F:	drivers/firmware/efi/
8738F:	include/linux/efi*.h
8739
8740EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8741M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8742M:	Chanwoo Choi <cw00.choi@samsung.com>
8743L:	linux-kernel@vger.kernel.org
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8746F:	Documentation/devicetree/bindings/extcon/
8747F:	Documentation/driver-api/extcon.rst
8748F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8749F:	drivers/extcon/
8750F:	include/linux/extcon.h
8751F:	include/linux/extcon/
8752
8753EXTRA BOOT CONFIG
8754M:	Masami Hiramatsu <mhiramat@kernel.org>
8755L:	linux-kernel@vger.kernel.org
8756L:	linux-trace-kernel@vger.kernel.org
8757S:	Maintained
8758Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8760F:	Documentation/admin-guide/bootconfig.rst
8761F:	fs/proc/bootconfig.c
8762F:	include/linux/bootconfig.h
8763F:	lib/bootconfig-data.S
8764F:	lib/bootconfig.c
8765F:	tools/bootconfig/*
8766F:	tools/bootconfig/scripts/*
8767
8768EXTRON DA HD 4K PLUS CEC DRIVER
8769M:	Hans Verkuil <hverkuil@xs4all.nl>
8770L:	linux-media@vger.kernel.org
8771S:	Maintained
8772T:	git git://linuxtv.org/media.git
8773F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8774
8775EXYNOS DP DRIVER
8776M:	Jingoo Han <jingoohan1@gmail.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779F:	drivers/gpu/drm/exynos/exynos_dp*
8780
8781EXYNOS SYSMMU (IOMMU) driver
8782M:	Marek Szyprowski <m.szyprowski@samsung.com>
8783L:	iommu@lists.linux.dev
8784S:	Maintained
8785F:	drivers/iommu/exynos-iommu.c
8786
8787F2FS FILE SYSTEM
8788M:	Jaegeuk Kim <jaegeuk@kernel.org>
8789M:	Chao Yu <chao@kernel.org>
8790L:	linux-f2fs-devel@lists.sourceforge.net
8791S:	Maintained
8792W:	https://f2fs.wiki.kernel.org/
8793Q:	https://patchwork.kernel.org/project/f2fs/list/
8794B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8796F:	Documentation/ABI/testing/sysfs-fs-f2fs
8797F:	Documentation/filesystems/f2fs.rst
8798F:	fs/f2fs/
8799F:	include/linux/f2fs_fs.h
8800F:	include/trace/events/f2fs.h
8801F:	include/uapi/linux/f2fs.h
8802
8803F71805F HARDWARE MONITORING DRIVER
8804M:	Jean Delvare <jdelvare@suse.com>
8805L:	linux-hwmon@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/hwmon/f71805f.rst
8808F:	drivers/hwmon/f71805f.c
8809
8810FADDR2LINE
8811M:	Josh Poimboeuf <jpoimboe@kernel.org>
8812S:	Maintained
8813F:	scripts/faddr2line
8814
8815FAILOVER MODULE
8816M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8817L:	netdev@vger.kernel.org
8818S:	Supported
8819F:	Documentation/networking/failover.rst
8820F:	include/net/failover.h
8821F:	net/core/failover.c
8822
8823FANOTIFY
8824M:	Jan Kara <jack@suse.cz>
8825R:	Amir Goldstein <amir73il@gmail.com>
8826R:	Matthew Bobrowski <repnop@google.com>
8827L:	linux-fsdevel@vger.kernel.org
8828S:	Maintained
8829F:	fs/notify/fanotify/
8830F:	include/linux/fanotify.h
8831F:	include/uapi/linux/fanotify.h
8832
8833FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8834M:	Linus Walleij <linus.walleij@linaro.org>
8835L:	linux-usb@vger.kernel.org
8836S:	Maintained
8837F:	drivers/usb/fotg210/
8838
8839FARSYNC SYNCHRONOUS DRIVER
8840M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8841S:	Supported
8842W:	http://www.farsite.co.uk/
8843F:	drivers/net/wan/farsync.*
8844
8845FAULT INJECTION SUPPORT
8846M:	Akinobu Mita <akinobu.mita@gmail.com>
8847S:	Supported
8848F:	Documentation/fault-injection/
8849F:	lib/fault-inject.c
8850F:	tools/testing/fault-injection/
8851
8852FBTFT Framebuffer drivers
8853L:	dri-devel@lists.freedesktop.org
8854L:	linux-fbdev@vger.kernel.org
8855S:	Orphan
8856F:	drivers/staging/fbtft/
8857
8858FC0011 TUNER DRIVER
8859M:	Michael Buesch <m@bues.ch>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862F:	drivers/media/tuners/fc0011.c
8863F:	drivers/media/tuners/fc0011.h
8864
8865FC2580 MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870F:	drivers/media/tuners/fc2580*
8871
8872FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8873M:	Hannes Reinecke <hare@suse.de>
8874L:	linux-scsi@vger.kernel.org
8875S:	Supported
8876W:	www.Open-FCoE.org
8877F:	drivers/scsi/fcoe/
8878F:	drivers/scsi/libfc/
8879F:	include/scsi/fc/
8880F:	include/scsi/libfc.h
8881F:	include/scsi/libfcoe.h
8882F:	include/uapi/scsi/fc/
8883
8884FILE LOCKING (flock() and fcntl()/lockf())
8885M:	Jeff Layton <jlayton@kernel.org>
8886M:	Chuck Lever <chuck.lever@oracle.com>
8887R:	Alexander Aring <alex.aring@gmail.com>
8888L:	linux-fsdevel@vger.kernel.org
8889S:	Maintained
8890F:	fs/fcntl.c
8891F:	fs/locks.c
8892F:	include/linux/fcntl.h
8893F:	include/uapi/linux/fcntl.h
8894
8895FILESYSTEM DIRECT ACCESS (DAX)
8896M:	Dan Williams <dan.j.williams@intel.com>
8897R:	Matthew Wilcox <willy@infradead.org>
8898R:	Jan Kara <jack@suse.cz>
8899L:	linux-fsdevel@vger.kernel.org
8900L:	nvdimm@lists.linux.dev
8901S:	Supported
8902F:	fs/dax.c
8903F:	include/linux/dax.h
8904F:	include/trace/events/fs_dax.h
8905
8906FILESYSTEMS (VFS and infrastructure)
8907M:	Alexander Viro <viro@zeniv.linux.org.uk>
8908M:	Christian Brauner <brauner@kernel.org>
8909R:	Jan Kara <jack@suse.cz>
8910L:	linux-fsdevel@vger.kernel.org
8911S:	Maintained
8912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8913F:	fs/*
8914F:	include/linux/fs.h
8915F:	include/linux/fs_types.h
8916F:	include/uapi/linux/fs.h
8917F:	include/uapi/linux/openat2.h
8918
8919FILESYSTEMS [EXPORTFS]
8920M:	Chuck Lever <chuck.lever@oracle.com>
8921M:	Jeff Layton <jlayton@kernel.org>
8922R:	Amir Goldstein <amir73il@gmail.com>
8923L:	linux-fsdevel@vger.kernel.org
8924L:	linux-nfs@vger.kernel.org
8925S:	Supported
8926F:	Documentation/filesystems/nfs/exporting.rst
8927F:	fs/exportfs/
8928F:	fs/fhandle.c
8929F:	include/linux/exportfs.h
8930
8931FILESYSTEMS [IDMAPPED MOUNTS]
8932M:	Christian Brauner <brauner@kernel.org>
8933M:	Seth Forshee <sforshee@kernel.org>
8934L:	linux-fsdevel@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/filesystems/idmappings.rst
8937F:	fs/mnt_idmapping.c
8938F:	include/linux/mnt_idmapping.*
8939F:	tools/testing/selftests/mount_setattr/
8940
8941FILESYSTEMS [IOMAP]
8942M:	Christian Brauner <brauner@kernel.org>
8943R:	Darrick J. Wong <djwong@kernel.org>
8944L:	linux-xfs@vger.kernel.org
8945L:	linux-fsdevel@vger.kernel.org
8946S:	Supported
8947F:	Documentation/filesystems/iomap/*
8948F:	fs/iomap/
8949F:	include/linux/iomap.h
8950
8951FILESYSTEMS [NETFS LIBRARY]
8952M:	David Howells <dhowells@redhat.com>
8953R:	Jeff Layton <jlayton@kernel.org>
8954L:	netfs@lists.linux.dev
8955L:	linux-fsdevel@vger.kernel.org
8956S:	Supported
8957F:	Documentation/filesystems/caching/
8958F:	Documentation/filesystems/netfs_library.rst
8959F:	fs/netfs/
8960F:	include/linux/fscache*.h
8961F:	include/linux/netfs.h
8962F:	include/trace/events/fscache.h
8963F:	include/trace/events/netfs.h
8964
8965FILESYSTEMS [STACKABLE]
8966M:	Miklos Szeredi <miklos@szeredi.hu>
8967M:	Amir Goldstein <amir73il@gmail.com>
8968L:	linux-fsdevel@vger.kernel.org
8969L:	linux-unionfs@vger.kernel.org
8970S:	Maintained
8971F:	fs/backing-file.c
8972F:	include/linux/backing-file.h
8973
8974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8975M:	Riku Voipio <riku.voipio@iki.fi>
8976L:	linux-hwmon@vger.kernel.org
8977S:	Maintained
8978F:	drivers/hwmon/f75375s.c
8979F:	include/linux/f75375s.h
8980
8981FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8982M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8983L:	linux-can@vger.kernel.org
8984S:	Maintained
8985F:	drivers/net/can/usb/f81604.c
8986
8987FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8988M:	Clemens Ladisch <clemens@ladisch.de>
8989M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8990L:	linux-sound@vger.kernel.org
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8993F:	include/uapi/sound/firewire.h
8994F:	sound/firewire/
8995
8996FIREWIRE MEDIA DRIVERS (firedtv)
8997M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8998L:	linux-media@vger.kernel.org
8999L:	linux1394-devel@lists.sourceforge.net
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9002F:	drivers/media/firewire/
9003
9004FIREWIRE SBP-2 TARGET
9005M:	Chris Boot <bootc@bootc.net>
9006L:	linux-scsi@vger.kernel.org
9007L:	target-devel@vger.kernel.org
9008L:	linux1394-devel@lists.sourceforge.net
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9011F:	drivers/target/sbp/
9012
9013FIREWIRE SUBSYSTEM
9014M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9015M:	Takashi Sakamoto <takaswie@kernel.org>
9016L:	linux1394-devel@lists.sourceforge.net
9017S:	Maintained
9018W:	http://ieee1394.docs.kernel.org/
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9020F:	drivers/firewire/
9021F:	include/linux/firewire.h
9022F:	include/uapi/linux/firewire*.h
9023F:	tools/firewire/
9024
9025FIRMWARE FRAMEWORK FOR ARMV8-A
9026M:	Sudeep Holla <sudeep.holla@arm.com>
9027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9028S:	Maintained
9029F:	drivers/firmware/arm_ffa/
9030F:	include/linux/arm_ffa.h
9031
9032FIRMWARE LOADER (request_firmware)
9033M:	Luis Chamberlain <mcgrof@kernel.org>
9034M:	Russ Weight <russ.weight@linux.dev>
9035M:	Danilo Krummrich <dakr@kernel.org>
9036L:	linux-kernel@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/firmware_class/
9039F:	drivers/base/firmware_loader/
9040F:	rust/kernel/firmware.rs
9041F:	include/linux/firmware.h
9042
9043FLEXTIMER FTM-QUADDEC DRIVER
9044M:	Patrick Havelange <patrick.havelange@essensium.com>
9045L:	linux-iio@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9048F:	drivers/counter/ftm-quaddec.c
9049
9050FLOPPY DRIVER
9051M:	Denis Efremov <efremov@linux.com>
9052L:	linux-block@vger.kernel.org
9053S:	Odd Fixes
9054F:	drivers/block/floppy.c
9055
9056FLYSKY FSIA6B RC RECEIVER
9057M:	Markus Koch <markus@notsyncing.net>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/input/joystick/fsia6b.c
9061
9062FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9063M:	Geoffrey D. Bennett <g@b4.vu>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066W:	https://github.com/geoffreybennett/linux-fcp
9067B:	https://github.com/geoffreybennett/linux-fcp/issues
9068T:	git https://github.com/geoffreybennett/linux-fcp.git
9069F:	include/uapi/sound/fcp.h
9070F:	include/uapi/sound/scarlett2.h
9071F:	sound/usb/fcp.c
9072F:	sound/usb/mixer_scarlett2.c
9073
9074FORCEDETH GIGABIT ETHERNET DRIVER
9075M:	Rain River <rain.1986.08.12@gmail.com>
9076M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9077L:	netdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/ethernet/nvidia/*
9080
9081FORTIFY_SOURCE
9082M:	Kees Cook <kees@kernel.org>
9083L:	linux-hardening@vger.kernel.org
9084S:	Supported
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9086F:	include/linux/fortify-string.h
9087F:	lib/fortify_kunit.c
9088F:	lib/memcpy_kunit.c
9089F:	lib/test_fortify/*
9090K:	\bunsafe_memcpy\b
9091K:	\b__NO_FORTIFY\b
9092
9093FPGA DFL DRIVERS
9094M:	Wu Hao <hao.wu@intel.com>
9095R:	Tom Rix <trix@redhat.com>
9096L:	linux-fpga@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/ABI/testing/sysfs-bus-dfl*
9099F:	Documentation/fpga/dfl.rst
9100F:	drivers/fpga/dfl*
9101F:	drivers/uio/uio_dfl.c
9102F:	include/linux/dfl.h
9103F:	include/uapi/linux/fpga-dfl.h
9104
9105FPGA MANAGER FRAMEWORK
9106M:	Moritz Fischer <mdf@kernel.org>
9107M:	Wu Hao <hao.wu@intel.com>
9108M:	Xu Yilun <yilun.xu@intel.com>
9109R:	Tom Rix <trix@redhat.com>
9110L:	linux-fpga@vger.kernel.org
9111S:	Maintained
9112Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9114F:	Documentation/devicetree/bindings/fpga/
9115F:	Documentation/driver-api/fpga/
9116F:	Documentation/fpga/
9117F:	drivers/fpga/
9118F:	include/linux/fpga/
9119
9120FPU EMULATOR
9121M:	Bill Metzenthen <billm@melbpc.org.au>
9122S:	Maintained
9123W:	https://floatingpoint.billm.au/
9124F:	arch/x86/math-emu/
9125
9126FRAMEBUFFER CORE
9127M:	Simona Vetter <simona@ffwll.ch>
9128S:	Odd Fixes
9129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9130F:	drivers/video/fbdev/core/
9131
9132FRAMEBUFFER LAYER
9133M:	Helge Deller <deller@gmx.de>
9134L:	linux-fbdev@vger.kernel.org
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9139F:	Documentation/fb/
9140F:	drivers/video/
9141F:	include/linux/fb.h
9142F:	include/uapi/linux/fb.h
9143F:	include/uapi/video/
9144F:	include/video/
9145
9146FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9147M:	Horia Geantă <horia.geanta@nxp.com>
9148M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9149M:	Gaurav Jain <gaurav.jain@nxp.com>
9150L:	linux-crypto@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9153F:	drivers/crypto/caam/
9154
9155FREESCALE COLDFIRE M5441X MMC DRIVER
9156M:	Angelo Dureghello <adureghello@baylibre.com>
9157L:	linux-mmc@vger.kernel.org
9158S:	Maintained
9159F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9160F:	include/linux/platform_data/mmc-esdhc-mcf.h
9161
9162FREESCALE DIU FRAMEBUFFER DRIVER
9163M:	Timur Tabi <timur@kernel.org>
9164L:	linux-fbdev@vger.kernel.org
9165S:	Maintained
9166F:	drivers/video/fbdev/fsl-diu-fb.*
9167
9168FREESCALE DMA DRIVER
9169M:	Zhang Wei <zw@zh-kernel.org>
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Maintained
9172F:	drivers/dma/fsldma.*
9173
9174FREESCALE DSPI DRIVER
9175M:	Vladimir Oltean <olteanv@gmail.com>
9176L:	linux-spi@vger.kernel.org
9177L:	imx@lists.linux.dev
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9180F:	drivers/spi/spi-fsl-dspi.c
9181F:	include/linux/spi/spi-fsl-dspi.h
9182
9183FREESCALE eDMA DRIVER
9184M:	Frank Li <Frank.Li@nxp.com>
9185L:	imx@lists.linux.dev
9186L:	dmaengine@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9189F:	drivers/dma/fsl-edma*.*
9190
9191FREESCALE ENETC ETHERNET DRIVERS
9192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9193M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9194M:	Wei Fang <wei.fang@nxp.com>
9195M:	Clark Wang <xiaoning.wang@nxp.com>
9196L:	imx@lists.linux.dev
9197L:	netdev@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9200F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9201F:	drivers/net/ethernet/freescale/enetc/
9202F:	include/linux/fsl/enetc_mdio.h
9203F:	include/linux/fsl/netc_global.h
9204
9205FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9207L:	netdev@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9210F:	drivers/net/ethernet/freescale/gianfar*
9211
9212FREESCALE GPMI NAND DRIVER
9213M:	Han Xu <han.xu@nxp.com>
9214L:	imx@lists.linux.dev
9215L:	linux-mtd@lists.infradead.org
9216S:	Maintained
9217F:	drivers/mtd/nand/raw/gpmi-nand/*
9218
9219FREESCALE I2C CPM DRIVER
9220M:	Jochen Friedrich <jochen@scram.de>
9221L:	linuxppc-dev@lists.ozlabs.org
9222L:	linux-i2c@vger.kernel.org
9223S:	Maintained
9224F:	drivers/i2c/busses/i2c-cpm.c
9225
9226FREESCALE IMX / MXC FEC DRIVER
9227M:	Wei Fang <wei.fang@nxp.com>
9228R:	Shenwei Wang <shenwei.wang@nxp.com>
9229R:	Clark Wang <xiaoning.wang@nxp.com>
9230L:	imx@lists.linux.dev
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9234F:	drivers/net/ethernet/freescale/fec.h
9235F:	drivers/net/ethernet/freescale/fec_main.c
9236F:	drivers/net/ethernet/freescale/fec_ptp.c
9237
9238FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9239M:	Sascha Hauer <s.hauer@pengutronix.de>
9240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9241L:	linux-fbdev@vger.kernel.org
9242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9243S:	Maintained
9244F:	drivers/video/fbdev/imxfb.c
9245
9246FREESCALE IMX DDR PMU DRIVER
9247M:	Frank Li <Frank.li@nxp.com>
9248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9249S:	Maintained
9250F:	Documentation/admin-guide/perf/imx-ddr.rst
9251F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9252F:	drivers/perf/fsl_imx8_ddr_perf.c
9253
9254FREESCALE IMX I2C DRIVER
9255M:	Oleksij Rempel <o.rempel@pengutronix.de>
9256R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9257L:	linux-i2c@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9260F:	drivers/i2c/busses/i2c-imx.c
9261
9262FREESCALE IMX LPI2C DRIVER
9263M:	Dong Aisheng <aisheng.dong@nxp.com>
9264L:	linux-i2c@vger.kernel.org
9265L:	imx@lists.linux.dev
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9268F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9269
9270FREESCALE IMX LPSPI DRIVER
9271M:	Frank Li <Frank.Li@nxp.com>
9272L:	linux-spi@vger.kernel.org
9273L:	imx@lists.linux.dev
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9276F:	drivers/spi/spi-fsl-lpspi.c
9277
9278FREESCALE MPC I2C DRIVER
9279M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9283F:	drivers/i2c/busses/i2c-mpc.c
9284
9285FREESCALE QORIQ DPAA ETHERNET DRIVER
9286M:	Madalin Bucur <madalin.bucur@nxp.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	drivers/net/ethernet/freescale/dpaa
9290
9291FREESCALE QORIQ DPAA FMAN DRIVER
9292M:	Madalin Bucur <madalin.bucur@nxp.com>
9293R:	Sean Anderson <sean.anderson@seco.com>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9297F:	drivers/net/ethernet/freescale/fman
9298
9299FREESCALE QORIQ PTP CLOCK DRIVER
9300M:	Yangbo Lu <yangbo.lu@nxp.com>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9305F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9306F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9307F:	drivers/ptp/ptp_qoriq.c
9308F:	drivers/ptp/ptp_qoriq_debugfs.c
9309F:	include/linux/fsl/ptp_qoriq.h
9310
9311FREESCALE QUAD SPI DRIVER
9312M:	Han Xu <han.xu@nxp.com>
9313L:	linux-spi@vger.kernel.org
9314L:	imx@lists.linux.dev
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9317F:	drivers/spi/spi-fsl-qspi.c
9318
9319FREESCALE QUICC ENGINE LIBRARY
9320M:	Qiang Zhao <qiang.zhao@nxp.com>
9321M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Maintained
9324F:	drivers/soc/fsl/qe/
9325F:	include/soc/fsl/qe/
9326
9327FREESCALE QUICC ENGINE QMC DRIVER
9328M:	Herve Codina <herve.codina@bootlin.com>
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9333F:	drivers/soc/fsl/qe/qmc.c
9334F:	include/soc/fsl/qe/qmc.h
9335
9336FREESCALE QUICC ENGINE QMC HDLC DRIVER
9337M:	Herve Codina <herve.codina@bootlin.com>
9338L:	netdev@vger.kernel.org
9339L:	linuxppc-dev@lists.ozlabs.org
9340S:	Maintained
9341F:	drivers/net/wan/fsl_qmc_hdlc.c
9342
9343FREESCALE QUICC ENGINE TSA DRIVER
9344M:	Herve Codina <herve.codina@bootlin.com>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9348F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9349F:	drivers/soc/fsl/qe/tsa.c
9350F:	drivers/soc/fsl/qe/tsa.h
9351F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9352F:	include/dt-bindings/soc/qe-fsl,tsa.h
9353
9354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9355L:	netdev@vger.kernel.org
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Orphan
9358F:	drivers/net/ethernet/freescale/ucc_geth*
9359
9360FREESCALE QUICC ENGINE UCC HDLC DRIVER
9361M:	Zhao Qiang <qiang.zhao@nxp.com>
9362L:	netdev@vger.kernel.org
9363L:	linuxppc-dev@lists.ozlabs.org
9364S:	Maintained
9365F:	drivers/net/wan/fsl_ucc_hdlc*
9366
9367FREESCALE QUICC ENGINE UCC UART DRIVER
9368M:	Timur Tabi <timur@kernel.org>
9369L:	linuxppc-dev@lists.ozlabs.org
9370S:	Maintained
9371F:	drivers/tty/serial/ucc_uart.c
9372
9373FREESCALE SOC DRIVERS
9374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9375L:	linuxppc-dev@lists.ozlabs.org
9376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9379F:	Documentation/devicetree/bindings/soc/fsl/
9380F:	drivers/soc/fsl/
9381F:	include/linux/fsl/
9382F:	include/soc/fsl/
9383
9384FREESCALE SOC FS_ENET DRIVER
9385M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9386L:	linuxppc-dev@lists.ozlabs.org
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389F:	drivers/net/ethernet/freescale/fs_enet/
9390
9391FREESCALE SOC SOUND DRIVERS
9392M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9393M:	Xiubo Li <Xiubo.Lee@gmail.com>
9394R:	Fabio Estevam <festevam@gmail.com>
9395R:	Nicolin Chen <nicoleotsuka@gmail.com>
9396L:	linux-sound@vger.kernel.org
9397L:	linuxppc-dev@lists.ozlabs.org
9398S:	Maintained
9399F:	sound/soc/fsl/fsl*
9400F:	sound/soc/fsl/imx*
9401
9402FREESCALE SOC LPC32XX SOUND DRIVERS
9403M:	J.M.B. Downing <jonathan.downing@nautel.com>
9404M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9405R:	Vladimir Zapolskiy <vz@mleia.com>
9406L:	linux-sound@vger.kernel.org
9407L:	linuxppc-dev@lists.ozlabs.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9410F:	sound/soc/fsl/lpc3xxx-*
9411
9412FREESCALE SOC SOUND QMC DRIVER
9413M:	Herve Codina <herve.codina@bootlin.com>
9414L:	linux-sound@vger.kernel.org
9415L:	linuxppc-dev@lists.ozlabs.org
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9418F:	sound/soc/fsl/fsl_qmc_audio.c
9419
9420FREESCALE USB PERIPHERAL DRIVERS
9421L:	linux-usb@vger.kernel.org
9422L:	linuxppc-dev@lists.ozlabs.org
9423S:	Orphan
9424F:	drivers/usb/gadget/udc/fsl*
9425
9426FREESCALE USB PHY DRIVER
9427L:	linux-usb@vger.kernel.org
9428L:	linuxppc-dev@lists.ozlabs.org
9429S:	Orphan
9430F:	drivers/usb/phy/phy-fsl-usb*
9431
9432FREEVXFS FILESYSTEM
9433M:	Christoph Hellwig <hch@infradead.org>
9434S:	Maintained
9435W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9436F:	fs/freevxfs/
9437
9438FREEZER
9439M:	"Rafael J. Wysocki" <rafael@kernel.org>
9440M:	Pavel Machek <pavel@kernel.org>
9441L:	linux-pm@vger.kernel.org
9442S:	Supported
9443F:	Documentation/power/freezing-of-tasks.rst
9444F:	include/linux/freezer.h
9445F:	kernel/freezer.c
9446
9447FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9448M:	Eric Biggers <ebiggers@kernel.org>
9449M:	Theodore Y. Ts'o <tytso@mit.edu>
9450M:	Jaegeuk Kim <jaegeuk@kernel.org>
9451L:	linux-fscrypt@vger.kernel.org
9452S:	Supported
9453Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9454T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9455F:	Documentation/filesystems/fscrypt.rst
9456F:	fs/crypto/
9457F:	include/linux/fscrypt.h
9458F:	include/uapi/linux/fscrypt.h
9459
9460FSI SUBSYSTEM
9461M:	Jeremy Kerr <jk@ozlabs.org>
9462M:	Joel Stanley <joel@jms.id.au>
9463R:	Alistar Popple <alistair@popple.id.au>
9464R:	Eddie James <eajames@linux.ibm.com>
9465L:	linux-fsi@lists.ozlabs.org
9466S:	Supported
9467Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9469F:	drivers/fsi/
9470F:	include/linux/fsi*.h
9471F:	include/trace/events/fsi*.h
9472
9473FSI-ATTACHED I2C DRIVER
9474M:	Eddie James <eajames@linux.ibm.com>
9475L:	linux-i2c@vger.kernel.org
9476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9479F:	drivers/i2c/busses/i2c-fsi.c
9480
9481FSI-ATTACHED SPI DRIVER
9482M:	Eddie James <eajames@linux.ibm.com>
9483L:	linux-spi@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9486F:	drivers/spi/spi-fsi.c
9487
9488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9489M:	Jan Kara <jack@suse.cz>
9490R:	Amir Goldstein <amir73il@gmail.com>
9491L:	linux-fsdevel@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9494F:	fs/notify/
9495F:	include/linux/fsnotify*.h
9496
9497FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9498M:	Eric Biggers <ebiggers@kernel.org>
9499M:	Theodore Y. Ts'o <tytso@mit.edu>
9500L:	fsverity@lists.linux.dev
9501S:	Supported
9502Q:	https://patchwork.kernel.org/project/fsverity/list/
9503T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9504F:	Documentation/filesystems/fsverity.rst
9505F:	fs/verity/
9506F:	include/linux/fsverity.h
9507F:	include/uapi/linux/fsverity.h
9508
9509FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9510M:	Michael Zaidman <michael.zaidman@gmail.com>
9511L:	linux-i2c@vger.kernel.org
9512L:	linux-input@vger.kernel.org
9513S:	Maintained
9514F:	drivers/hid/hid-ft260.c
9515
9516FUJITSU LAPTOP EXTRAS
9517M:	Jonathan Woithe <jwoithe@just42.net>
9518L:	platform-driver-x86@vger.kernel.org
9519S:	Maintained
9520F:	drivers/platform/x86/fujitsu-laptop.c
9521
9522FUJITSU TABLET EXTRAS
9523M:	Robert Gerlach <khnz@gmx.de>
9524L:	platform-driver-x86@vger.kernel.org
9525S:	Maintained
9526F:	drivers/platform/x86/fujitsu-tablet.c
9527
9528FUNCTION HOOKS (FTRACE)
9529M:	Steven Rostedt <rostedt@goodmis.org>
9530M:	Masami Hiramatsu <mhiramat@kernel.org>
9531R:	Mark Rutland <mark.rutland@arm.com>
9532L:	linux-kernel@vger.kernel.org
9533L:	linux-trace-kernel@vger.kernel.org
9534S:	Maintained
9535Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9537F:	Documentation/trace/ftrace*
9538F:	arch/*/*/*/*ftrace*
9539F:	arch/*/*/*ftrace*
9540F:	include/*/ftrace.h
9541F:	kernel/trace/fgraph.c
9542F:	kernel/trace/ftrace*
9543F:	samples/ftrace
9544
9545FUNGIBLE ETHERNET DRIVERS
9546M:	Dimitris Michailidis <dmichail@fungible.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549F:	drivers/net/ethernet/fungible/
9550
9551FUSE: FILESYSTEM IN USERSPACE
9552M:	Miklos Szeredi <miklos@szeredi.hu>
9553L:	linux-fsdevel@vger.kernel.org
9554S:	Maintained
9555W:	https://github.com/libfuse/
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9557F:	Documentation/filesystems/fuse.rst
9558F:	fs/fuse/
9559F:	include/uapi/linux/fuse.h
9560
9561FUTEX SUBSYSTEM
9562M:	Thomas Gleixner <tglx@linutronix.de>
9563M:	Ingo Molnar <mingo@redhat.com>
9564R:	Peter Zijlstra <peterz@infradead.org>
9565R:	Darren Hart <dvhart@infradead.org>
9566R:	Davidlohr Bueso <dave@stgolabs.net>
9567R:	André Almeida <andrealmeid@igalia.com>
9568L:	linux-kernel@vger.kernel.org
9569S:	Maintained
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9571F:	Documentation/locking/*futex*
9572F:	include/asm-generic/futex.h
9573F:	include/linux/futex.h
9574F:	include/uapi/linux/futex.h
9575F:	kernel/futex/*
9576F:	tools/perf/bench/futex*
9577F:	tools/testing/selftests/futex/
9578
9579GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9580M:	Sebastian Reichel <sre@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9584F:	drivers/media/i2c/gc0308.c
9585
9586GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9587M:	Zhi Mao <zhi.mao@mediatek.com>
9588L:	linux-media@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9591F:	drivers/media/i2c/gc05a2.c
9592
9593GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9594M:	Zhi Mao <zhi.mao@mediatek.com>
9595L:	linux-media@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9598F:	drivers/media/i2c/gc08a3.c
9599
9600GALAXYCORE GC2145 SENSOR DRIVER
9601M:	Alain Volmat <alain.volmat@foss.st.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604T:	git git://linuxtv.org/media.git
9605F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9606F:	drivers/media/i2c/gc2145.c
9607
9608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9609M:	Tim Harvey <tharvey@gateworks.com>
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9612F:	Documentation/hwmon/gsc-hwmon.rst
9613F:	drivers/hwmon/gsc-hwmon.c
9614F:	drivers/mfd/gateworks-gsc.c
9615F:	include/linux/mfd/gsc.h
9616F:	include/linux/platform_data/gsc_hwmon.h
9617
9618GCC PLUGINS
9619M:	Kees Cook <kees@kernel.org>
9620L:	linux-hardening@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9623F:	Documentation/kbuild/gcc-plugins.rst
9624F:	include/linux/stackleak.h
9625F:	kernel/stackleak.c
9626F:	scripts/Makefile.gcc-plugins
9627F:	scripts/gcc-plugins/
9628
9629GCOV BASED KERNEL PROFILING
9630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9631S:	Maintained
9632F:	Documentation/dev-tools/gcov.rst
9633F:	kernel/gcov/
9634
9635GDB KERNEL DEBUGGING HELPER SCRIPTS
9636M:	Jan Kiszka <jan.kiszka@siemens.com>
9637M:	Kieran Bingham <kbingham@kernel.org>
9638S:	Supported
9639F:	scripts/gdb/
9640
9641GE HEALTHCARE PMC ADC DRIVER
9642M:	Herve Codina <herve.codina@bootlin.com>
9643L:	linux-iio@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9646F:	drivers/iio/adc/gehc-pmc-adc.c
9647F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9648
9649GEMINI CRYPTO DRIVER
9650M:	Corentin Labbe <clabbe@baylibre.com>
9651L:	linux-crypto@vger.kernel.org
9652S:	Maintained
9653F:	drivers/crypto/gemini/
9654
9655GEMTEK FM RADIO RECEIVER DRIVER
9656M:	Hans Verkuil <hverkuil@xs4all.nl>
9657L:	linux-media@vger.kernel.org
9658S:	Maintained
9659W:	https://linuxtv.org
9660T:	git git://linuxtv.org/media.git
9661F:	drivers/media/radio/radio-gemtek*
9662
9663GENDWARFKSYMS
9664M:	Sami Tolvanen <samitolvanen@google.com>
9665L:	linux-modules@vger.kernel.org
9666L:	linux-kbuild@vger.kernel.org
9667S:	Maintained
9668F:	scripts/gendwarfksyms/
9669
9670GENERIC ARCHITECTURE TOPOLOGY
9671M:	Sudeep Holla <sudeep.holla@arm.com>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674F:	drivers/base/arch_topology.c
9675F:	include/linux/arch_topology.h
9676
9677GENERIC ENTRY CODE
9678M:	Thomas Gleixner <tglx@linutronix.de>
9679M:	Peter Zijlstra <peterz@infradead.org>
9680M:	Andy Lutomirski <luto@kernel.org>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9684F:	include/linux/entry-common.h
9685F:	include/linux/entry-kvm.h
9686F:	kernel/entry/
9687
9688GENERIC GPIO I2C DRIVER
9689M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9690S:	Supported
9691F:	drivers/i2c/busses/i2c-gpio.c
9692F:	include/linux/platform_data/i2c-gpio.h
9693
9694GENERIC GPIO I2C MULTIPLEXER DRIVER
9695M:	Peter Korsgaard <peter.korsgaard@barco.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Supported
9698F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9699F:	drivers/i2c/muxes/i2c-mux-gpio.c
9700F:	include/linux/platform_data/i2c-mux-gpio.h
9701
9702GENERIC GPIO RESET DRIVER
9703M:	Krzysztof Kozlowski <krzk@kernel.org>
9704S:	Maintained
9705F:	drivers/reset/reset-gpio.c
9706
9707GENERIC HDLC (WAN) DRIVERS
9708M:	Krzysztof Halasa <khc@pm.waw.pl>
9709S:	Maintained
9710W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9711F:	drivers/net/wan/c101.c
9712F:	drivers/net/wan/hd6457*
9713F:	drivers/net/wan/hdlc*
9714F:	drivers/net/wan/n2.c
9715F:	drivers/net/wan/pc300too.c
9716F:	drivers/net/wan/pci200syn.c
9717F:	drivers/net/wan/wanxl*
9718
9719GENERIC INCLUDE/ASM HEADER FILES
9720M:	Arnd Bergmann <arnd@arndb.de>
9721L:	linux-arch@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9724F:	include/asm-generic/
9725F:	include/uapi/asm-generic/
9726
9727GENERIC PHY FRAMEWORK
9728M:	Vinod Koul <vkoul@kernel.org>
9729M:	Kishon Vijay Abraham I <kishon@kernel.org>
9730L:	linux-phy@lists.infradead.org
9731S:	Supported
9732Q:	https://patchwork.kernel.org/project/linux-phy/list/
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9734F:	Documentation/devicetree/bindings/phy/
9735F:	drivers/phy/
9736F:	include/dt-bindings/phy/
9737F:	include/linux/phy/
9738
9739GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9741S:	Supported
9742F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9743F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9744
9745GENERIC PM DOMAINS
9746M:	Ulf Hansson <ulf.hansson@linaro.org>
9747L:	linux-pm@vger.kernel.org
9748S:	Supported
9749F:	Documentation/devicetree/bindings/power/power?domain*
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9751F:	drivers/pmdomain/
9752F:	include/linux/pm_domain.h
9753
9754GENERIC RADIX TREE
9755M:	Kent Overstreet <kent.overstreet@linux.dev>
9756S:	Supported
9757C:	irc://irc.oftc.net/bcache
9758F:	include/linux/generic-radix-tree.h
9759F:	lib/generic-radix-tree.c
9760
9761GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9762M:	Eugen Hristev <eugen.hristev@microchip.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765F:	drivers/input/touchscreen/resistive-adc-touch.c
9766
9767GENERIC STRING LIBRARY
9768M:	Kees Cook <kees@kernel.org>
9769R:	Andy Shevchenko <andy@kernel.org>
9770L:	linux-hardening@vger.kernel.org
9771S:	Supported
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9773F:	include/linux/string.h
9774F:	include/linux/string_choices.h
9775F:	include/linux/string_helpers.h
9776F:	lib/string.c
9777F:	lib/string_kunit.c
9778F:	lib/string_helpers.c
9779F:	lib/string_helpers_kunit.c
9780F:	scripts/coccinelle/api/string_choices.cocci
9781
9782GENERIC UIO DRIVER FOR PCI DEVICES
9783M:	"Michael S. Tsirkin" <mst@redhat.com>
9784L:	kvm@vger.kernel.org
9785S:	Supported
9786F:	drivers/uio/uio_pci_generic.c
9787
9788GENERIC VDSO LIBRARY
9789M:	Andy Lutomirski <luto@kernel.org>
9790M:	Thomas Gleixner <tglx@linutronix.de>
9791M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9795F:	include/asm-generic/vdso/vsyscall.h
9796F:	include/vdso/
9797F:	kernel/time/vsyscall.c
9798F:	lib/vdso/
9799
9800GENWQE (IBM Generic Workqueue Card)
9801M:	Frank Haverkamp <haver@linux.ibm.com>
9802S:	Supported
9803F:	drivers/misc/genwqe/
9804
9805GET_MAINTAINER SCRIPT
9806M:	Joe Perches <joe@perches.com>
9807S:	Maintained
9808F:	scripts/get_maintainer.pl
9809
9810GFS2 FILE SYSTEM
9811M:	Andreas Gruenbacher <agruenba@redhat.com>
9812L:	gfs2@lists.linux.dev
9813S:	Supported
9814B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9816F:	Documentation/filesystems/gfs2*
9817F:	fs/gfs2/
9818F:	include/uapi/linux/gfs2_ondisk.h
9819
9820GIGABYTE WATERFORCE SENSOR DRIVER
9821M:	Aleksa Savic <savicaleksa83@gmail.com>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/hwmon/gigabyte_waterforce.rst
9825F:	drivers/hwmon/gigabyte_waterforce.c
9826
9827GIGABYTE WMI DRIVER
9828M:	Thomas Weißschuh <thomas@weissschuh.net>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/gigabyte-wmi.c
9832
9833GNSS SUBSYSTEM
9834M:	Johan Hovold <johan@kernel.org>
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9837F:	Documentation/ABI/testing/sysfs-class-gnss
9838F:	Documentation/devicetree/bindings/gnss/
9839F:	drivers/gnss/
9840F:	include/linux/gnss.h
9841
9842GO7007 MPEG CODEC
9843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9844L:	linux-media@vger.kernel.org
9845S:	Maintained
9846F:	drivers/media/usb/go7007/
9847
9848GOODIX TOUCHSCREEN
9849M:	Bastien Nocera <hadess@hadess.net>
9850M:	Hans de Goede <hdegoede@redhat.com>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	drivers/input/touchscreen/goodix*
9854
9855GOOGLE ETHERNET DRIVERS
9856M:	Jeroen de Borst <jeroendb@google.com>
9857M:	Harshitha Ramamurthy <hramamurthy@google.com>
9858L:	netdev@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9861F:	drivers/net/ethernet/google
9862
9863GOOGLE FIRMWARE DRIVERS
9864M:	Tzung-Bi Shih <tzungbi@kernel.org>
9865R:	Brian Norris <briannorris@chromium.org>
9866R:	Julius Werner <jwerner@chromium.org>
9867L:	chrome-platform@lists.linux.dev
9868S:	Maintained
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9870F:	drivers/firmware/google/
9871
9872GOOGLE TENSOR SoC SUPPORT
9873M:	Peter Griffin <peter.griffin@linaro.org>
9874R:	André Draszik <andre.draszik@linaro.org>
9875R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9877L:	linux-samsung-soc@vger.kernel.org
9878S:	Maintained
9879C:	irc://irc.oftc.net/pixel6-kernel-dev
9880F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9881F:	arch/arm64/boot/dts/exynos/google/
9882F:	drivers/clk/samsung/clk-gs101.c
9883F:	drivers/phy/samsung/phy-gs101-ufs.c
9884F:	include/dt-bindings/clock/google,gs101.h
9885K:	[gG]oogle.?[tT]ensor
9886
9887GPD POCKET FAN DRIVER
9888M:	Hans de Goede <hdegoede@redhat.com>
9889L:	platform-driver-x86@vger.kernel.org
9890S:	Maintained
9891F:	drivers/platform/x86/gpd-pocket-fan.c
9892
9893GPIB DRIVERS
9894M:	Dave Penkler <dpenkler@gmail.com>
9895S:	Maintained
9896F:	drivers/staging/gpib/
9897
9898GPIO ACPI SUPPORT
9899M:	Mika Westerberg <westeri@kernel.org>
9900M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9901L:	linux-gpio@vger.kernel.org
9902L:	linux-acpi@vger.kernel.org
9903S:	Supported
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9905F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9906F:	drivers/gpio/gpiolib-acpi.c
9907F:	drivers/gpio/gpiolib-acpi.h
9908
9909GPIO AGGREGATOR
9910M:	Geert Uytterhoeven <geert+renesas@glider.be>
9911L:	linux-gpio@vger.kernel.org
9912S:	Supported
9913F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9914F:	drivers/gpio/gpio-aggregator.c
9915
9916GPIO IR Transmitter
9917M:	Sean Young <sean@mess.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9921F:	drivers/media/rc/gpio-ir-tx.c
9922
9923GPIO MOCKUP DRIVER
9924M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9925L:	linux-gpio@vger.kernel.org
9926S:	Maintained
9927F:	drivers/gpio/gpio-mockup.c
9928F:	tools/testing/selftests/gpio/
9929
9930GPIO REGMAP
9931M:	Michael Walle <mwalle@kernel.org>
9932S:	Maintained
9933F:	drivers/gpio/gpio-regmap.c
9934F:	include/linux/gpio/regmap.h
9935K:	(devm_)?gpio_regmap_(un)?register
9936
9937GPIO SUBSYSTEM
9938M:	Linus Walleij <linus.walleij@linaro.org>
9939M:	Bartosz Golaszewski <brgl@bgdev.pl>
9940L:	linux-gpio@vger.kernel.org
9941S:	Maintained
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9943F:	Documentation/admin-guide/gpio/
9944F:	Documentation/devicetree/bindings/gpio/
9945F:	Documentation/driver-api/gpio/
9946F:	drivers/gpio/
9947F:	include/dt-bindings/gpio/
9948F:	include/linux/gpio.h
9949F:	include/linux/gpio/
9950F:	include/linux/of_gpio.h
9951K:	(devm_)?gpio_(request|free|direction|get|set)
9952
9953GPIO UAPI
9954M:	Bartosz Golaszewski <brgl@bgdev.pl>
9955R:	Kent Gibson <warthog618@gmail.com>
9956L:	linux-gpio@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9959F:	Documentation/ABI/obsolete/sysfs-gpio
9960F:	Documentation/ABI/testing/gpio-cdev
9961F:	Documentation/userspace-api/gpio/
9962F:	drivers/gpio/gpiolib-cdev.c
9963F:	include/uapi/linux/gpio.h
9964F:	tools/gpio/
9965
9966GRETH 10/100/1G Ethernet MAC device driver
9967M:	Andreas Larsson <andreas@gaisler.com>
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	drivers/net/ethernet/aeroflex/
9971
9972GREYBUS AUDIO PROTOCOLS DRIVERS
9973M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9974M:	Mark Greer <mgreer@animalcreek.com>
9975S:	Maintained
9976F:	drivers/staging/greybus/audio_apbridgea.c
9977F:	drivers/staging/greybus/audio_apbridgea.h
9978F:	drivers/staging/greybus/audio_codec.c
9979F:	drivers/staging/greybus/audio_codec.h
9980F:	drivers/staging/greybus/audio_gb.c
9981F:	drivers/staging/greybus/audio_manager.c
9982F:	drivers/staging/greybus/audio_manager.h
9983F:	drivers/staging/greybus/audio_manager_module.c
9984F:	drivers/staging/greybus/audio_manager_private.h
9985F:	drivers/staging/greybus/audio_manager_sysfs.c
9986F:	drivers/staging/greybus/audio_module.c
9987F:	drivers/staging/greybus/audio_topology.c
9988
9989GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9990M:	Viresh Kumar <vireshk@kernel.org>
9991S:	Maintained
9992F:	drivers/staging/greybus/authentication.c
9993F:	drivers/staging/greybus/bootrom.c
9994F:	drivers/staging/greybus/firmware.h
9995F:	drivers/staging/greybus/fw-core.c
9996F:	drivers/staging/greybus/fw-download.c
9997F:	drivers/staging/greybus/fw-management.c
9998F:	drivers/staging/greybus/greybus_authentication.h
9999F:	drivers/staging/greybus/greybus_firmware.h
10000F:	drivers/staging/greybus/hid.c
10001F:	drivers/staging/greybus/i2c.c
10002F:	drivers/staging/greybus/spi.c
10003F:	drivers/staging/greybus/spilib.c
10004F:	drivers/staging/greybus/spilib.h
10005
10006GREYBUS LOOPBACK DRIVER
10007M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10008S:	Maintained
10009F:	drivers/staging/greybus/loopback.c
10010
10011GREYBUS PLATFORM DRIVERS
10012M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10013S:	Maintained
10014F:	drivers/staging/greybus/arche-apb-ctrl.c
10015F:	drivers/staging/greybus/arche-platform.c
10016F:	drivers/staging/greybus/arche_platform.h
10017
10018GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10019M:	Rui Miguel Silva <rmfrfs@gmail.com>
10020S:	Maintained
10021F:	drivers/staging/greybus/gpio.c
10022F:	drivers/staging/greybus/light.c
10023F:	drivers/staging/greybus/power_supply.c
10024F:	drivers/staging/greybus/sdio.c
10025F:	drivers/staging/greybus/spi.c
10026F:	drivers/staging/greybus/spilib.c
10027
10028GREYBUS BEAGLEPLAY DRIVERS
10029M:	Ayush Singh <ayushdevel1325@gmail.com>
10030L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10033F:	drivers/greybus/gb-beagleplay.c
10034
10035GREYBUS SUBSYSTEM
10036M:	Johan Hovold <johan@kernel.org>
10037M:	Alex Elder <elder@kernel.org>
10038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10039L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10040S:	Maintained
10041F:	drivers/greybus/
10042F:	drivers/staging/greybus/
10043F:	include/linux/greybus.h
10044F:	include/linux/greybus/
10045
10046GREYBUS UART PROTOCOLS DRIVERS
10047M:	David Lin <dtwlin@gmail.com>
10048S:	Maintained
10049F:	drivers/staging/greybus/log.c
10050F:	drivers/staging/greybus/uart.c
10051
10052GS1662 VIDEO SERIALIZER
10053M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056T:	git git://linuxtv.org/media.git
10057F:	drivers/media/spi/gs1662.c
10058
10059GSPCA FINEPIX SUBDRIVER
10060M:	Frank Zago <frank@zago.net>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063T:	git git://linuxtv.org/media.git
10064F:	drivers/media/usb/gspca/finepix.c
10065
10066GSPCA GL860 SUBDRIVER
10067M:	Olivier Lorin <o.lorin@laposte.net>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070T:	git git://linuxtv.org/media.git
10071F:	drivers/media/usb/gspca/gl860/
10072
10073GSPCA M5602 SUBDRIVER
10074M:	Erik Andren <erik.andren@gmail.com>
10075L:	linux-media@vger.kernel.org
10076S:	Maintained
10077T:	git git://linuxtv.org/media.git
10078F:	drivers/media/usb/gspca/m5602/
10079
10080GSPCA PAC207 SONIXB SUBDRIVER
10081M:	Hans Verkuil <hverkuil@xs4all.nl>
10082L:	linux-media@vger.kernel.org
10083S:	Odd Fixes
10084T:	git git://linuxtv.org/media.git
10085F:	drivers/media/usb/gspca/pac207.c
10086
10087GSPCA SN9C20X SUBDRIVER
10088M:	Brian Johnson <brijohn@gmail.com>
10089L:	linux-media@vger.kernel.org
10090S:	Maintained
10091T:	git git://linuxtv.org/media.git
10092F:	drivers/media/usb/gspca/sn9c20x.c
10093
10094GSPCA T613 SUBDRIVER
10095M:	Leandro Costantino <lcostantino@gmail.com>
10096L:	linux-media@vger.kernel.org
10097S:	Maintained
10098T:	git git://linuxtv.org/media.git
10099F:	drivers/media/usb/gspca/t613.c
10100
10101GSPCA USB WEBCAM DRIVER
10102M:	Hans Verkuil <hverkuil@xs4all.nl>
10103L:	linux-media@vger.kernel.org
10104S:	Odd Fixes
10105T:	git git://linuxtv.org/media.git
10106F:	drivers/media/usb/gspca/
10107
10108GTP (GPRS Tunneling Protocol)
10109M:	Pablo Neira Ayuso <pablo@netfilter.org>
10110M:	Harald Welte <laforge@gnumonks.org>
10111L:	osmocom-net-gprs@lists.osmocom.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10114F:	drivers/net/gtp.c
10115
10116GUID PARTITION TABLE (GPT)
10117M:	Davidlohr Bueso <dave@stgolabs.net>
10118L:	linux-efi@vger.kernel.org
10119S:	Maintained
10120F:	block/partitions/efi.*
10121
10122HABANALABS PCI DRIVER
10123M:	Ofir Bitton <obitton@habana.ai>
10124L:	dri-devel@lists.freedesktop.org
10125S:	Supported
10126C:	irc://irc.oftc.net/dri-devel
10127T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10128F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10129F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10130F:	drivers/accel/habanalabs/
10131F:	include/linux/habanalabs/
10132F:	include/trace/events/habanalabs.h
10133F:	include/uapi/drm/habanalabs_accel.h
10134
10135HACKRF MEDIA DRIVER
10136L:	linux-media@vger.kernel.org
10137S:	Orphan
10138W:	https://linuxtv.org
10139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10140F:	drivers/media/usb/hackrf/
10141
10142HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10143M:	Chuck Lever <chuck.lever@oracle.com>
10144L:	kernel-tls-handshake@lists.linux.dev
10145L:	netdev@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/netlink/specs/handshake.yaml
10148F:	Documentation/networking/tls-handshake.rst
10149F:	include/net/handshake.h
10150F:	include/trace/events/handshake.h
10151F:	net/handshake/
10152
10153HANTRO VPU CODEC DRIVER
10154M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10155M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10156M:	Philipp Zabel <p.zabel@pengutronix.de>
10157L:	linux-media@vger.kernel.org
10158L:	linux-rockchip@lists.infradead.org
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10161F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10162F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10163F:	drivers/media/platform/verisilicon/
10164
10165HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10166M:	Frank Seidel <frank@f-seidel.de>
10167L:	platform-driver-x86@vger.kernel.org
10168S:	Maintained
10169W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10170F:	drivers/platform/x86/hdaps.c
10171
10172HARDWARE MONITORING
10173M:	Jean Delvare <jdelvare@suse.com>
10174M:	Guenter Roeck <linux@roeck-us.net>
10175L:	linux-hwmon@vger.kernel.org
10176S:	Maintained
10177W:	http://hwmon.wiki.kernel.org/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10179F:	Documentation/ABI/testing/sysfs-class-hwmon
10180F:	Documentation/devicetree/bindings/hwmon/
10181F:	Documentation/hwmon/
10182F:	drivers/hwmon/
10183F:	include/linux/hwmon*.h
10184F:	include/trace/events/hwmon*.h
10185K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10186
10187HARDWARE RANDOM NUMBER GENERATOR CORE
10188M:	Olivia Mackall <olivia@selenic.com>
10189M:	Herbert Xu <herbert@gondor.apana.org.au>
10190L:	linux-crypto@vger.kernel.org
10191S:	Odd fixes
10192F:	Documentation/admin-guide/hw_random.rst
10193F:	Documentation/devicetree/bindings/rng/
10194F:	drivers/char/hw_random/
10195F:	include/linux/hw_random.h
10196
10197HARDWARE SPINLOCK CORE
10198M:	Bjorn Andersson <andersson@kernel.org>
10199R:	Baolin Wang <baolin.wang7@gmail.com>
10200L:	linux-remoteproc@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10203F:	Documentation/devicetree/bindings/hwlock/
10204F:	Documentation/locking/hwspinlock.rst
10205F:	drivers/hwspinlock/
10206F:	include/linux/hwspinlock.h
10207
10208HARDWARE TRACING FACILITIES
10209M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10210S:	Maintained
10211F:	drivers/hwtracing/
10212
10213HARMONY SOUND DRIVER
10214L:	linux-parisc@vger.kernel.org
10215S:	Maintained
10216F:	sound/parisc/harmony.*
10217
10218HDPVR USB VIDEO ENCODER DRIVER
10219M:	Hans Verkuil <hverkuil@xs4all.nl>
10220L:	linux-media@vger.kernel.org
10221S:	Odd Fixes
10222W:	https://linuxtv.org
10223T:	git git://linuxtv.org/media.git
10224F:	drivers/media/usb/hdpvr/
10225
10226HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10227M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10228S:	Supported
10229F:	drivers/misc/hpilo.[ch]
10230
10231HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10232M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10233S:	Supported
10234F:	Documentation/watchdog/hpwdt.rst
10235F:	drivers/watchdog/hpwdt.c
10236
10237HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10238M:	Don Brace <don.brace@microchip.com>
10239L:	storagedev@microchip.com
10240L:	linux-scsi@vger.kernel.org
10241S:	Supported
10242F:	Documentation/scsi/hpsa.rst
10243F:	drivers/scsi/hpsa*.[ch]
10244F:	include/linux/cciss*.h
10245F:	include/uapi/linux/cciss*.h
10246
10247HFI1 DRIVER
10248M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10249L:	linux-rdma@vger.kernel.org
10250S:	Supported
10251F:	drivers/infiniband/hw/hfi1
10252
10253HFS FILESYSTEM
10254L:	linux-fsdevel@vger.kernel.org
10255S:	Orphan
10256F:	Documentation/filesystems/hfs.rst
10257F:	fs/hfs/
10258
10259HFSPLUS FILESYSTEM
10260L:	linux-fsdevel@vger.kernel.org
10261S:	Orphan
10262F:	Documentation/filesystems/hfsplus.rst
10263F:	fs/hfsplus/
10264
10265HGA FRAMEBUFFER DRIVER
10266M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10267L:	linux-nvidia@lists.surfsouth.com
10268S:	Maintained
10269W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10270F:	drivers/video/fbdev/hgafb.c
10271
10272HIBERNATION (aka Software Suspend, aka swsusp)
10273M:	"Rafael J. Wysocki" <rafael@kernel.org>
10274M:	Pavel Machek <pavel@kernel.org>
10275L:	linux-pm@vger.kernel.org
10276S:	Supported
10277B:	https://bugzilla.kernel.org
10278F:	arch/*/include/asm/suspend*.h
10279F:	arch/x86/power/
10280F:	drivers/base/power/
10281F:	include/linux/freezer.h
10282F:	include/linux/pm.h
10283F:	include/linux/suspend.h
10284F:	kernel/power/
10285
10286HID CORE LAYER
10287M:	Jiri Kosina <jikos@kernel.org>
10288M:	Benjamin Tissoires <bentiss@kernel.org>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10292F:	Documentation/hid/
10293F:	drivers/hid/
10294F:	include/linux/hid*
10295F:	include/uapi/linux/hid*
10296F:	samples/hid/
10297F:	tools/testing/selftests/hid/
10298
10299HID LOGITECH DRIVERS
10300R:	Filipe Laíns <lains@riseup.net>
10301L:	linux-input@vger.kernel.org
10302S:	Maintained
10303F:	drivers/hid/hid-logitech-*
10304
10305HID NVIDIA SHIELD DRIVER
10306M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10307L:	linux-input@vger.kernel.org
10308S:	Maintained
10309F:	drivers/hid/hid-nvidia-shield.c
10310
10311HID PHOENIX RC FLIGHT CONTROLLER
10312M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10313L:	linux-input@vger.kernel.org
10314S:	Maintained
10315F:	drivers/hid/hid-pxrc.c
10316
10317HID PLAYSTATION DRIVER
10318M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10319L:	linux-input@vger.kernel.org
10320S:	Supported
10321F:	drivers/hid/hid-playstation.c
10322
10323HID SENSOR HUB DRIVERS
10324M:	Jiri Kosina <jikos@kernel.org>
10325M:	Jonathan Cameron <jic23@kernel.org>
10326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10327L:	linux-input@vger.kernel.org
10328L:	linux-iio@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/hid/hid-sensor*
10331F:	drivers/hid/hid-sensor-*
10332F:	drivers/iio/*/hid-*
10333F:	include/linux/hid-sensor-*
10334
10335HID VRC-2 CAR CONTROLLER DRIVER
10336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10337L:	linux-input@vger.kernel.org
10338S:	Maintained
10339F:	drivers/hid/hid-vrc2.c
10340
10341HID WACOM DRIVER
10342M:	Ping Cheng <ping.cheng@wacom.com>
10343M:	Jason Gerecke  <jason.gerecke@wacom.com>
10344L:	linux-input@vger.kernel.org
10345S:	Maintained
10346F:	drivers/hid/wacom.h
10347F:	drivers/hid/wacom_*
10348
10349HID++ LOGITECH DRIVERS
10350R:	Filipe Laíns <lains@riseup.net>
10351R:	Bastien Nocera <hadess@hadess.net>
10352L:	linux-input@vger.kernel.org
10353S:	Maintained
10354F:	drivers/hid/hid-logitech-hidpp.c
10355
10356HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10357M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10358M:	Frederic Weisbecker <frederic@kernel.org>
10359M:	Thomas Gleixner <tglx@linutronix.de>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10363F:	Documentation/timers/
10364F:	include/linux/clockchips.h
10365F:	include/linux/delay.h
10366F:	include/linux/hrtimer.h
10367F:	include/linux/timer.h
10368F:	kernel/time/clockevents.c
10369F:	kernel/time/hrtimer.c
10370F:	kernel/time/sleep_timeout.c
10371F:	kernel/time/timer.c
10372F:	kernel/time/timer_list.c
10373F:	kernel/time/timer_migration.*
10374F:	tools/testing/selftests/timers/
10375
10376HIGH-SPEED SCC DRIVER FOR AX.25
10377L:	linux-hams@vger.kernel.org
10378S:	Orphan
10379F:	drivers/net/hamradio/scc.c
10380
10381HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10382M:	HighPoint Linux Team <linux@highpoint-tech.com>
10383S:	Supported
10384W:	http://www.highpoint-tech.com
10385F:	Documentation/scsi/hptiop.rst
10386F:	drivers/scsi/hptiop.c
10387
10388HIKEY960 ONBOARD USB GPIO HUB DRIVER
10389M:	John Stultz <jstultz@google.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/misc/hisi_hikey_usb.c
10393
10394HIMAX HX83112B TOUCHSCREEN SUPPORT
10395M:	Job Noorman <job@noorman.info>
10396L:	linux-input@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10399F:	drivers/input/touchscreen/himax_hx83112b.c
10400
10401HIPPI
10402M:	Jes Sorensen <jes@trained-monkey.org>
10403S:	Maintained
10404F:	drivers/net/hippi/
10405F:	include/linux/hippidevice.h
10406F:	include/uapi/linux/if_hippi.h
10407F:	net/802/hippi.c
10408
10409HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10410M:	Kurt Kanzenbach <kurt@linutronix.de>
10411L:	netdev@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10414F:	drivers/net/dsa/hirschmann/*
10415F:	include/linux/platform_data/hirschmann-hellcreek.h
10416F:	net/dsa/tag_hellcreek.c
10417
10418HISILICON DMA DRIVER
10419M:	Zhou Wang <wangzhou1@hisilicon.com>
10420M:	Jie Hai <haijie1@huawei.com>
10421L:	dmaengine@vger.kernel.org
10422S:	Maintained
10423F:	drivers/dma/hisi_dma.c
10424
10425HISILICON GPIO DRIVER
10426M:	Jay Fang <f.fangjian@huawei.com>
10427L:	linux-gpio@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10430F:	drivers/gpio/gpio-hisi.c
10431
10432HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10433M:	Zhiqi Song <songzhiqi1@huawei.com>
10434M:	Longfang Liu <liulongfang@huawei.com>
10435L:	linux-crypto@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/ABI/testing/debugfs-hisi-hpre
10438F:	drivers/crypto/hisilicon/hpre/hpre.h
10439F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10440F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10441
10442HISILICON HNS3 PMU DRIVER
10443M:	Jijie Shao <shaojijie@huawei.com>
10444S:	Supported
10445F:	Documentation/admin-guide/perf/hns3-pmu.rst
10446F:	drivers/perf/hisilicon/hns3_pmu.c
10447
10448HISILICON I2C CONTROLLER DRIVER
10449M:	Yicong Yang <yangyicong@hisilicon.com>
10450L:	linux-i2c@vger.kernel.org
10451S:	Maintained
10452W:	https://www.hisilicon.com
10453F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10454F:	drivers/i2c/busses/i2c-hisi.c
10455
10456HISILICON KUNPENG SOC HCCS DRIVER
10457M:	Huisong Li <lihuisong@huawei.com>
10458S:	Maintained
10459F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10460F:	drivers/soc/hisilicon/kunpeng_hccs.c
10461F:	drivers/soc/hisilicon/kunpeng_hccs.h
10462
10463HISILICON LPC BUS DRIVER
10464M:	Jay Fang <f.fangjian@huawei.com>
10465S:	Maintained
10466W:	http://www.hisilicon.com
10467F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10468F:	drivers/bus/hisi_lpc.c
10469
10470HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10471M:	Jian Shen <shenjian15@huawei.com>
10472M:	Salil Mehta <salil.mehta@huawei.com>
10473M:	Jijie Shao <shaojijie@huawei.com>
10474L:	netdev@vger.kernel.org
10475S:	Maintained
10476W:	http://www.hisilicon.com
10477F:	drivers/net/ethernet/hisilicon/hns3/
10478
10479HISILICON NETWORK HIBMCGE DRIVER
10480M:	Jijie Shao <shaojijie@huawei.com>
10481L:	netdev@vger.kernel.org
10482S:	Maintained
10483F:	drivers/net/ethernet/hisilicon/hibmcge/
10484
10485HISILICON NETWORK SUBSYSTEM DRIVER
10486M:	Jian Shen <shenjian15@huawei.com>
10487M:	Salil Mehta <salil.mehta@huawei.com>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490W:	http://www.hisilicon.com
10491F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10492F:	drivers/net/ethernet/hisilicon/
10493
10494HISILICON PMU DRIVER
10495M:	Yicong Yang <yangyicong@hisilicon.com>
10496M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10497S:	Supported
10498W:	http://www.hisilicon.com
10499F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10500F:	Documentation/admin-guide/perf/hisi-pmu.rst
10501F:	drivers/perf/hisilicon
10502
10503HISILICON PTT DRIVER
10504M:	Yicong Yang <yangyicong@hisilicon.com>
10505M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10506L:	linux-kernel@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10509F:	Documentation/trace/hisi-ptt.rst
10510F:	drivers/hwtracing/ptt/
10511F:	tools/perf/arch/arm64/util/hisi-ptt.c
10512F:	tools/perf/util/hisi-ptt*
10513F:	tools/perf/util/hisi-ptt-decoder/*
10514
10515HISILICON QM DRIVER
10516M:	Weili Qian <qianweili@huawei.com>
10517M:	Zhou Wang <wangzhou1@hisilicon.com>
10518L:	linux-crypto@vger.kernel.org
10519S:	Maintained
10520F:	drivers/crypto/hisilicon/Kconfig
10521F:	drivers/crypto/hisilicon/Makefile
10522F:	drivers/crypto/hisilicon/qm.c
10523F:	drivers/crypto/hisilicon/sgl.c
10524F:	include/linux/hisi_acc_qm.h
10525
10526HISILICON ROCE DRIVER
10527M:	Chengchang Tang <tangchengchang@huawei.com>
10528M:	Junxian Huang <huangjunxian6@hisilicon.com>
10529L:	linux-rdma@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10532F:	drivers/infiniband/hw/hns/
10533
10534HISILICON SAS Controller
10535M:	Yihang Li <liyihang9@huawei.com>
10536S:	Supported
10537W:	http://www.hisilicon.com
10538F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10539F:	drivers/scsi/hisi_sas/
10540
10541HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10542M:	Longfang Liu <liulongfang@huawei.com>
10543L:	linux-crypto@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/ABI/testing/debugfs-hisi-sec
10546F:	drivers/crypto/hisilicon/sec2/sec.h
10547F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10548F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10549F:	drivers/crypto/hisilicon/sec2/sec_main.c
10550
10551HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10552M:	Jay Fang <f.fangjian@huawei.com>
10553L:	linux-spi@vger.kernel.org
10554S:	Maintained
10555W:	http://www.hisilicon.com
10556F:	drivers/spi/spi-hisi-kunpeng.c
10557
10558HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10559M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10563F:	drivers/spmi/hisi-spmi-controller.c
10564
10565HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10566M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10567L:	linux-kernel@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10570F:	drivers/mfd/hi6421-spmi-pmic.c
10571
10572HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10573M:	Weili Qian <qianweili@huawei.com>
10574S:	Maintained
10575F:	drivers/crypto/hisilicon/trng/trng.c
10576
10577HISILICON V3XX SPI NOR FLASH Controller Driver
10578M:	Jay Fang <f.fangjian@huawei.com>
10579S:	Maintained
10580W:	http://www.hisilicon.com
10581F:	drivers/spi/spi-hisi-sfc-v3xx.c
10582
10583HISILICON ZIP Controller DRIVER
10584M:	Yang Shen <shenyang39@huawei.com>
10585M:	Zhou Wang <wangzhou1@hisilicon.com>
10586L:	linux-crypto@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/ABI/testing/debugfs-hisi-zip
10589F:	drivers/crypto/hisilicon/zip/
10590
10591HMM - Heterogeneous Memory Management
10592M:	Jérôme Glisse <jglisse@redhat.com>
10593L:	linux-mm@kvack.org
10594S:	Maintained
10595F:	Documentation/mm/hmm.rst
10596F:	include/linux/hmm*
10597F:	lib/test_hmm*
10598F:	mm/hmm*
10599F:	tools/testing/selftests/mm/*hmm*
10600
10601HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10602M:	Petre Rodan <petre.rodan@subdimension.ro>
10603L:	linux-iio@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10606F:	drivers/iio/pressure/hsc030pa*
10607
10608HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10609M:	Andreas Klinger <ak@it-klinger.de>
10610M:	Petre Rodan <petre.rodan@subdimension.ro>
10611L:	linux-iio@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10614F:	drivers/iio/pressure/mprls0025pa*
10615
10616HP BIOSCFG DRIVER
10617M:	Jorge Lopez <jorge.lopez2@hp.com>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620F:	drivers/platform/x86/hp/hp-bioscfg/
10621
10622HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Orphan
10625F:	drivers/platform/x86/hp/tc1100-wmi.c
10626
10627HP WMI HARDWARE MONITOR DRIVER
10628M:	James Seo <james@equiv.tech>
10629L:	linux-hwmon@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/hwmon/hp-wmi-sensors.rst
10632F:	drivers/hwmon/hp-wmi-sensors.c
10633
10634HPET:	High Precision Event Timers driver
10635M:	Clemens Ladisch <clemens@ladisch.de>
10636S:	Maintained
10637F:	Documentation/timers/hpet.rst
10638F:	drivers/char/hpet.c
10639F:	include/linux/hpet.h
10640F:	include/uapi/linux/hpet.h
10641
10642HPET:	x86
10643S:	Orphan
10644F:	arch/x86/include/asm/hpet.h
10645F:	arch/x86/kernel/hpet.c
10646
10647HPFS FILESYSTEM
10648M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10649S:	Maintained
10650W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10651F:	fs/hpfs/
10652
10653HS3001 Hardware Temperature and Humidity Sensor
10654M:	Andre Werner <andre.werner@systec-electronic.com>
10655L:	linux-hwmon@vger.kernel.org
10656S:	Maintained
10657F:	drivers/hwmon/hs3001.c
10658
10659HSI SUBSYSTEM
10660M:	Sebastian Reichel <sre@kernel.org>
10661S:	Maintained
10662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10663F:	Documentation/ABI/testing/sysfs-bus-hsi
10664F:	Documentation/driver-api/hsi.rst
10665F:	drivers/hsi/
10666F:	include/linux/hsi/
10667F:	include/uapi/linux/hsi/
10668
10669HSO 3G MODEM DRIVER
10670L:	linux-usb@vger.kernel.org
10671S:	Orphan
10672F:	drivers/net/usb/hso.c
10673
10674HSR NETWORK PROTOCOL
10675L:	netdev@vger.kernel.org
10676S:	Orphan
10677F:	net/hsr/
10678
10679HT16K33 LED CONTROLLER DRIVER
10680M:	Robin van der Gracht <robin@protonic.nl>
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10683F:	drivers/auxdisplay/ht16k33.c
10684
10685HTCPEN TOUCHSCREEN DRIVER
10686M:	Pau Oliva Fora <pof@eslack.org>
10687L:	linux-input@vger.kernel.org
10688S:	Maintained
10689F:	drivers/input/touchscreen/htcpen.c
10690
10691HTE SUBSYSTEM
10692M:	Dipen Patel <dipenp@nvidia.com>
10693L:	timestamp@lists.linux.dev
10694S:	Maintained
10695Q:	https://patchwork.kernel.org/project/timestamp/list/
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10697F:	Documentation/devicetree/bindings/timestamp/
10698F:	Documentation/driver-api/hte/
10699F:	drivers/hte/
10700F:	include/linux/hte.h
10701
10702HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10703M:	Lorenzo Bianconi <lorenzo@kernel.org>
10704L:	linux-iio@vger.kernel.org
10705S:	Maintained
10706W:	http://www.st.com/
10707F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10708F:	drivers/iio/humidity/hts221*
10709
10710HUAWEI ETHERNET DRIVER
10711M:	Cai Huoqing <cai.huoqing@linux.dev>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10715F:	drivers/net/ethernet/huawei/hinic/
10716
10717HUGETLB SUBSYSTEM
10718M:	Muchun Song <muchun.song@linux.dev>
10719L:	linux-mm@kvack.org
10720S:	Maintained
10721F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10722F:	Documentation/admin-guide/mm/hugetlbpage.rst
10723F:	Documentation/mm/hugetlbfs_reserv.rst
10724F:	Documentation/mm/vmemmap_dedup.rst
10725F:	fs/hugetlbfs/
10726F:	include/linux/hugetlb.h
10727F:	include/trace/events/hugetlbfs.h
10728F:	mm/hugetlb.c
10729F:	mm/hugetlb_vmemmap.c
10730F:	mm/hugetlb_vmemmap.h
10731F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10732
10733HVA ST MEDIA DRIVER
10734M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10735L:	linux-media@vger.kernel.org
10736S:	Supported
10737W:	https://linuxtv.org
10738T:	git git://linuxtv.org/media.git
10739F:	drivers/media/platform/st/sti/hva
10740
10741HWPOISON MEMORY FAILURE HANDLING
10742M:	Miaohe Lin <linmiaohe@huawei.com>
10743R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10744L:	linux-mm@kvack.org
10745S:	Maintained
10746F:	mm/hwpoison-inject.c
10747F:	mm/memory-failure.c
10748
10749HYCON HY46XX TOUCHSCREEN SUPPORT
10750M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10751L:	linux-input@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10754F:	drivers/input/touchscreen/hycon-hy46xx.c
10755
10756HYGON PROCESSOR SUPPORT
10757M:	Pu Wen <puwen@hygon.cn>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760F:	arch/x86/kernel/cpu/hygon.c
10761
10762HYNIX HI556 SENSOR DRIVER
10763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766T:	git git://linuxtv.org/media.git
10767F:	drivers/media/i2c/hi556.c
10768
10769HYNIX HI846 SENSOR DRIVER
10770M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	drivers/media/i2c/hi846.c
10774
10775HYNIX HI847 SENSOR DRIVER
10776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	drivers/media/i2c/hi847.c
10780
10781Hyper-V/Azure CORE AND DRIVERS
10782M:	"K. Y. Srinivasan" <kys@microsoft.com>
10783M:	Haiyang Zhang <haiyangz@microsoft.com>
10784M:	Wei Liu <wei.liu@kernel.org>
10785M:	Dexuan Cui <decui@microsoft.com>
10786L:	linux-hyperv@vger.kernel.org
10787S:	Supported
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10789F:	Documentation/ABI/stable/sysfs-bus-vmbus
10790F:	Documentation/ABI/testing/debugfs-hyperv
10791F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10792F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10793F:	Documentation/virt/hyperv
10794F:	arch/arm64/hyperv
10795F:	arch/arm64/include/asm/mshyperv.h
10796F:	arch/x86/hyperv
10797F:	arch/x86/include/asm/mshyperv.h
10798F:	arch/x86/include/asm/trace/hyperv.h
10799F:	arch/x86/kernel/cpu/mshyperv.c
10800F:	drivers/clocksource/hyperv_timer.c
10801F:	drivers/hid/hid-hyperv.c
10802F:	drivers/hv/
10803F:	drivers/input/serio/hyperv-keyboard.c
10804F:	drivers/iommu/hyperv-iommu.c
10805F:	drivers/net/ethernet/microsoft/
10806F:	drivers/net/hyperv/
10807F:	drivers/pci/controller/pci-hyperv-intf.c
10808F:	drivers/pci/controller/pci-hyperv.c
10809F:	drivers/scsi/storvsc_drv.c
10810F:	drivers/uio/uio_hv_generic.c
10811F:	drivers/video/fbdev/hyperv_fb.c
10812F:	include/asm-generic/mshyperv.h
10813F:	include/clocksource/hyperv_timer.h
10814F:	include/hyperv/hvgdk.h
10815F:	include/hyperv/hvgdk_ext.h
10816F:	include/hyperv/hvgdk_mini.h
10817F:	include/hyperv/hvhdk.h
10818F:	include/hyperv/hvhdk_mini.h
10819F:	include/linux/hyperv.h
10820F:	include/net/mana
10821F:	include/uapi/linux/hyperv.h
10822F:	net/vmw_vsock/hyperv_transport.c
10823F:	tools/hv/
10824
10825HYPERBUS SUPPORT
10826M:	Vignesh Raghavendra <vigneshr@ti.com>
10827R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10828L:	linux-mtd@lists.infradead.org
10829S:	Supported
10830Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10831C:	irc://irc.oftc.net/mtd
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10833F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10834F:	drivers/mtd/hyperbus/
10835F:	include/linux/mtd/hyperbus.h
10836
10837HYPERVISOR VIRTUAL CONSOLE DRIVER
10838L:	linuxppc-dev@lists.ozlabs.org
10839S:	Odd Fixes
10840F:	drivers/tty/hvc/
10841
10842I2C ACPI SUPPORT
10843M:	Mika Westerberg <westeri@kernel.org>
10844L:	linux-i2c@vger.kernel.org
10845L:	linux-acpi@vger.kernel.org
10846S:	Maintained
10847F:	drivers/i2c/i2c-core-acpi.c
10848
10849I2C ADDRESS TRANSLATOR (ATR)
10850M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10851R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10852L:	linux-i2c@vger.kernel.org
10853S:	Maintained
10854F:	drivers/i2c/i2c-atr.c
10855F:	include/linux/i2c-atr.h
10856
10857I2C CONTROLLER DRIVER FOR NVIDIA GPU
10858M:	Ajay Gupta <ajayg@nvidia.com>
10859L:	linux-i2c@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10862F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10863
10864I2C MUXES
10865M:	Peter Rosin <peda@axentia.se>
10866L:	linux-i2c@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10869F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10870F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10871F:	Documentation/i2c/i2c-topology.rst
10872F:	Documentation/i2c/muxes/
10873F:	drivers/i2c/i2c-mux.c
10874F:	drivers/i2c/muxes/
10875F:	include/linux/i2c-mux.h
10876
10877I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10878M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10879L:	linux-i2c@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10882F:	drivers/i2c/busses/i2c-mv64xxx.c
10883
10884I2C OF COMPONENT PROBER
10885M:	Chen-Yu Tsai <wenst@chromium.org>
10886L:	linux-i2c@vger.kernel.org
10887L:	devicetree@vger.kernel.org
10888S:	Maintained
10889F:	drivers/i2c/i2c-core-of-prober.c
10890F:	include/linux/i2c-of-prober.h
10891
10892I2C OVER PARALLEL PORT
10893M:	Jean Delvare <jdelvare@suse.com>
10894L:	linux-i2c@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/i2c/busses/i2c-parport.rst
10897F:	drivers/i2c/busses/i2c-parport.c
10898
10899I2C SUBSYSTEM
10900M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10901L:	linux-i2c@vger.kernel.org
10902S:	Maintained
10903W:	https://i2c.wiki.kernel.org/
10904Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10906F:	Documentation/i2c/
10907F:	drivers/i2c/*
10908F:	include/dt-bindings/i2c/i2c.h
10909F:	include/linux/i2c-dev.h
10910F:	include/linux/i2c-smbus.h
10911F:	include/linux/i2c.h
10912F:	include/uapi/linux/i2c-*.h
10913F:	include/uapi/linux/i2c.h
10914
10915I2C SUBSYSTEM HOST DRIVERS
10916M:	Andi Shyti <andi.shyti@kernel.org>
10917L:	linux-i2c@vger.kernel.org
10918S:	Maintained
10919W:	https://i2c.wiki.kernel.org/
10920Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10922F:	Documentation/devicetree/bindings/i2c/
10923F:	drivers/i2c/algos/
10924F:	drivers/i2c/busses/
10925F:	include/dt-bindings/i2c/
10926
10927I2C-TAOS-EVM DRIVER
10928M:	Jean Delvare <jdelvare@suse.com>
10929L:	linux-i2c@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/i2c/busses/i2c-taos-evm.rst
10932F:	drivers/i2c/busses/i2c-taos-evm.c
10933
10934I2C-TINY-USB DRIVER
10935M:	Till Harbaum <till@harbaum.org>
10936L:	linux-i2c@vger.kernel.org
10937S:	Maintained
10938W:	http://www.harbaum.org/till/i2c_tiny_usb
10939F:	drivers/i2c/busses/i2c-tiny-usb.c
10940
10941I2C/SMBUS CONTROLLER DRIVERS FOR PC
10942M:	Jean Delvare <jdelvare@suse.com>
10943L:	linux-i2c@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/i2c/busses/i2c-ali1535.rst
10946F:	Documentation/i2c/busses/i2c-ali1563.rst
10947F:	Documentation/i2c/busses/i2c-ali15x3.rst
10948F:	Documentation/i2c/busses/i2c-amd756.rst
10949F:	Documentation/i2c/busses/i2c-amd8111.rst
10950F:	Documentation/i2c/busses/i2c-i801.rst
10951F:	Documentation/i2c/busses/i2c-nforce2.rst
10952F:	Documentation/i2c/busses/i2c-piix4.rst
10953F:	Documentation/i2c/busses/i2c-sis5595.rst
10954F:	Documentation/i2c/busses/i2c-sis630.rst
10955F:	Documentation/i2c/busses/i2c-sis96x.rst
10956F:	Documentation/i2c/busses/i2c-via.rst
10957F:	Documentation/i2c/busses/i2c-viapro.rst
10958F:	drivers/i2c/busses/i2c-ali1535.c
10959F:	drivers/i2c/busses/i2c-ali1563.c
10960F:	drivers/i2c/busses/i2c-ali15x3.c
10961F:	drivers/i2c/busses/i2c-amd756.c
10962F:	drivers/i2c/busses/i2c-amd8111.c
10963F:	drivers/i2c/busses/i2c-i801.c
10964F:	drivers/i2c/busses/i2c-isch.c
10965F:	drivers/i2c/busses/i2c-nforce2.c
10966F:	drivers/i2c/busses/i2c-piix4.*
10967F:	drivers/i2c/busses/i2c-sis5595.c
10968F:	drivers/i2c/busses/i2c-sis630.c
10969F:	drivers/i2c/busses/i2c-sis96x.c
10970F:	drivers/i2c/busses/i2c-via.c
10971F:	drivers/i2c/busses/i2c-viapro.c
10972
10973I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10974M:	Hans de Goede <hdegoede@redhat.com>
10975L:	linux-i2c@vger.kernel.org
10976S:	Maintained
10977F:	drivers/i2c/busses/i2c-cht-wc.c
10978
10979I2C/SMBUS ISMT DRIVER
10980M:	Seth Heasley <seth.heasley@intel.com>
10981M:	Neil Horman <nhorman@tuxdriver.com>
10982L:	linux-i2c@vger.kernel.org
10983F:	Documentation/i2c/busses/i2c-ismt.rst
10984F:	drivers/i2c/busses/i2c-ismt.c
10985
10986I2C/SMBUS ZHAOXIN DRIVER
10987M:	Hans Hu <hanshu@zhaoxin.com>
10988L:	linux-i2c@vger.kernel.org
10989S:	Maintained
10990W:	https://www.zhaoxin.com
10991F:	drivers/i2c/busses/i2c-viai2c-common.c
10992F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10993
10994I2C/SMBUS STUB DRIVER
10995M:	Jean Delvare <jdelvare@suse.com>
10996L:	linux-i2c@vger.kernel.org
10997S:	Maintained
10998F:	drivers/i2c/i2c-stub.c
10999
11000I3C DRIVER FOR ASPEED AST2600
11001M:	Jeremy Kerr <jk@codeconstruct.com.au>
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11004F:	drivers/i3c/master/ast2600-i3c-master.c
11005
11006I3C DRIVER FOR CADENCE I3C MASTER IP
11007M:	Przemysław Gaj <pgaj@cadence.com>
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11010F:	drivers/i3c/master/i3c-master-cdns.c
11011
11012I3C DRIVER FOR SYNOPSYS DESIGNWARE
11013S:	Orphan
11014F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11015F:	drivers/i3c/master/dw*
11016
11017I3C SUBSYSTEM
11018M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11019L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11020S:	Maintained
11021C:	irc://chat.freenode.net/linux-i3c
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11023F:	Documentation/ABI/testing/sysfs-bus-i3c
11024F:	Documentation/devicetree/bindings/i3c/
11025F:	Documentation/driver-api/i3c
11026F:	drivers/i3c/
11027F:	include/dt-bindings/i3c/
11028F:	include/linux/i3c/
11029
11030IBM Operation Panel Input Driver
11031M:	Eddie James <eajames@linux.ibm.com>
11032L:	linux-input@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11035F:	drivers/input/misc/ibm-panel.c
11036
11037IBM Power 842 compression accelerator
11038M:	Haren Myneni <haren@us.ibm.com>
11039S:	Supported
11040F:	crypto/842.c
11041F:	drivers/crypto/nx/Kconfig
11042F:	drivers/crypto/nx/Makefile
11043F:	drivers/crypto/nx/nx-842*
11044F:	include/linux/sw842.h
11045F:	lib/842/
11046
11047IBM Power in-Nest Crypto Acceleration
11048M:	Breno Leitão <leitao@debian.org>
11049M:	Nayna Jain <nayna@linux.ibm.com>
11050M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11051L:	linux-crypto@vger.kernel.org
11052S:	Supported
11053F:	drivers/crypto/nx/Kconfig
11054F:	drivers/crypto/nx/Makefile
11055F:	drivers/crypto/nx/nx-aes*
11056F:	drivers/crypto/nx/nx-sha*
11057F:	drivers/crypto/nx/nx.*
11058F:	drivers/crypto/nx/nx_csbcpb.h
11059F:	drivers/crypto/nx/nx_debugfs.c
11060
11061IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11062M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11063L:	linux-pci@vger.kernel.org
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Supported
11066F:	drivers/pci/hotplug/rpadlpar*
11067
11068IBM Power Linux RAID adapter
11069M:	Brian King <brking@us.ibm.com>
11070S:	Supported
11071F:	drivers/scsi/ipr.*
11072
11073IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11074M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11075L:	linux-pci@vger.kernel.org
11076L:	linuxppc-dev@lists.ozlabs.org
11077S:	Supported
11078F:	drivers/pci/hotplug/rpaphp*
11079
11080IBM Power SRIOV Virtual NIC Device Driver
11081M:	Haren Myneni <haren@linux.ibm.com>
11082M:	Rick Lindsley <ricklind@linux.ibm.com>
11083R:	Nick Child <nnac123@linux.ibm.com>
11084R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11085L:	netdev@vger.kernel.org
11086S:	Maintained
11087F:	drivers/net/ethernet/ibm/ibmvnic.*
11088
11089IBM Power VFIO Support
11090M:	Timothy Pearson <tpearson@raptorengineering.com>
11091S:	Supported
11092F:	drivers/vfio/vfio_iommu_spapr_tce.c
11093
11094IBM Power Virtual Ethernet Device Driver
11095M:	Nick Child <nnac123@linux.ibm.com>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	drivers/net/ethernet/ibm/ibmveth.*
11099
11100IBM Power Virtual FC Device Drivers
11101M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11102L:	linux-scsi@vger.kernel.org
11103S:	Supported
11104F:	drivers/scsi/ibmvscsi/ibmvfc*
11105
11106IBM Power Virtual Management Channel Driver
11107M:	Brad Warrum <bwarrum@linux.ibm.com>
11108M:	Ritu Agarwal <rituagar@linux.ibm.com>
11109S:	Supported
11110F:	drivers/misc/ibmvmc.*
11111
11112IBM Power Virtual SCSI Device Drivers
11113M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11114L:	linux-scsi@vger.kernel.org
11115S:	Supported
11116F:	drivers/scsi/ibmvscsi/ibmvscsi*
11117F:	include/scsi/viosrp.h
11118
11119IBM Power Virtual SCSI Device Target Driver
11120M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11121L:	linux-scsi@vger.kernel.org
11122L:	target-devel@vger.kernel.org
11123S:	Supported
11124F:	drivers/scsi/ibmvscsi_tgt/
11125
11126IBM Power VMX Cryptographic instructions
11127M:	Breno Leitão <leitao@debian.org>
11128M:	Nayna Jain <nayna@linux.ibm.com>
11129M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11130L:	linux-crypto@vger.kernel.org
11131S:	Supported
11132F:	arch/powerpc/crypto/Kconfig
11133F:	arch/powerpc/crypto/Makefile
11134F:	arch/powerpc/crypto/aes.c
11135F:	arch/powerpc/crypto/aes_cbc.c
11136F:	arch/powerpc/crypto/aes_ctr.c
11137F:	arch/powerpc/crypto/aes_xts.c
11138F:	arch/powerpc/crypto/aesp8-ppc.*
11139F:	arch/powerpc/crypto/ghash.c
11140F:	arch/powerpc/crypto/ghashp8-ppc.pl
11141F:	arch/powerpc/crypto/ppc-xlate.pl
11142F:	arch/powerpc/crypto/vmx.c
11143
11144IBM ServeRAID RAID DRIVER
11145S:	Orphan
11146F:	drivers/scsi/ips.*
11147
11148ICH LPC AND GPIO DRIVER
11149M:	Peter Tyser <ptyser@xes-inc.com>
11150S:	Maintained
11151F:	drivers/gpio/gpio-ich.c
11152F:	drivers/mfd/lpc_ich.c
11153
11154ICY I2C DRIVER
11155M:	Max Staudt <max@enpas.org>
11156L:	linux-i2c@vger.kernel.org
11157S:	Maintained
11158F:	drivers/i2c/busses/i2c-icy.c
11159
11160IDEAPAD LAPTOP EXTRAS DRIVER
11161M:	Ike Panhc <ike.pan@canonical.com>
11162L:	platform-driver-x86@vger.kernel.org
11163S:	Maintained
11164W:	http://launchpad.net/ideapad-laptop
11165F:	drivers/platform/x86/ideapad-laptop.c
11166
11167IDEAPAD LAPTOP SLIDEBAR DRIVER
11168M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171W:	https://github.com/o2genum/ideapad-slidebar
11172F:	drivers/input/misc/ideapad_slidebar.c
11173
11174IDT VersaClock 5 CLOCK DRIVER
11175M:	Luca Ceresoli <luca@lucaceresoli.net>
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11178F:	drivers/clk/clk-versaclock5.c
11179
11180IEEE 802.15.4 SUBSYSTEM
11181M:	Alexander Aring <alex.aring@gmail.com>
11182M:	Stefan Schmidt <stefan@datenfreihafen.org>
11183M:	Miquel Raynal <miquel.raynal@bootlin.com>
11184L:	linux-wpan@vger.kernel.org
11185S:	Maintained
11186W:	https://linux-wpan.org/
11187Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11190F:	Documentation/networking/ieee802154.rst
11191F:	drivers/net/ieee802154/
11192F:	include/linux/ieee802154.h
11193F:	include/linux/nl802154.h
11194F:	include/net/af_ieee802154.h
11195F:	include/net/cfg802154.h
11196F:	include/net/ieee802154_netdev.h
11197F:	include/net/mac802154.h
11198F:	include/net/nl802154.h
11199F:	net/ieee802154/
11200F:	net/mac802154/
11201
11202Intel VIRTIO DATA PATH ACCELERATOR
11203M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11204L:	virtualization@lists.linux.dev
11205S:	Supported
11206F:	drivers/vdpa/ifcvf/
11207
11208IFE PROTOCOL
11209M:	Yotam Gigi <yotam.gi@gmail.com>
11210M:	Jamal Hadi Salim <jhs@mojatatu.com>
11211F:	include/net/ife.h
11212F:	include/uapi/linux/ife.h
11213F:	net/ife
11214
11215IGORPLUG-USB IR RECEIVER
11216M:	Sean Young <sean@mess.org>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219F:	drivers/media/rc/igorplugusb.c
11220
11221IGUANAWORKS USB IR TRANSCEIVER
11222M:	Sean Young <sean@mess.org>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225F:	drivers/media/rc/iguanair.c
11226
11227IIO BACKEND FRAMEWORK
11228M:	Nuno Sa <nuno.sa@analog.com>
11229R:	Olivier Moysan <olivier.moysan@foss.st.com>
11230L:	linux-iio@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/ABI/testing/debugfs-iio-backend
11233F:	drivers/iio/industrialio-backend.c
11234F:	include/linux/iio/backend.h
11235
11236IIO DIGITAL POTENTIOMETER DAC
11237M:	Peter Rosin <peda@axentia.se>
11238L:	linux-iio@vger.kernel.org
11239S:	Maintained
11240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11241F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11242F:	drivers/iio/dac/dpot-dac.c
11243
11244IIO ENVELOPE DETECTOR
11245M:	Peter Rosin <peda@axentia.se>
11246L:	linux-iio@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11249F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11250F:	drivers/iio/adc/envelope-detector.c
11251
11252IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11253M:	Matti Vaittinen <mazziesaccount@gmail.com>
11254L:	linux-iio@vger.kernel.org
11255S:	Maintained
11256F:	drivers/iio/industrialio-gts-helper.c
11257F:	include/linux/iio/iio-gts-helper.h
11258F:	drivers/iio/test/iio-test-gts.c
11259
11260IIO MULTIPLEXER
11261M:	Peter Rosin <peda@axentia.se>
11262L:	linux-iio@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11265F:	drivers/iio/multiplexer/iio-mux.c
11266
11267IIO SCMI BASED DRIVER
11268M:	Jyoti Bhayana <jbhayana@google.com>
11269L:	linux-iio@vger.kernel.org
11270S:	Maintained
11271F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11272
11273IIO SUBSYSTEM AND DRIVERS
11274M:	Jonathan Cameron <jic23@kernel.org>
11275R:	Lars-Peter Clausen <lars@metafoo.de>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11279F:	Documentation/ABI/testing/configfs-iio*
11280F:	Documentation/ABI/testing/sysfs-bus-iio*
11281F:	Documentation/devicetree/bindings/iio/
11282F:	Documentation/iio/
11283F:	drivers/iio/
11284F:	drivers/staging/iio/
11285F:	include/dt-bindings/iio/
11286F:	include/linux/iio/
11287F:	tools/iio/
11288
11289IIO UNIT CONVERTER
11290M:	Peter Rosin <peda@axentia.se>
11291L:	linux-iio@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11294F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11295F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11296F:	drivers/iio/afe/iio-rescale.c
11297
11298IKANOS/ADI EAGLE ADSL USB DRIVER
11299M:	Matthieu Castet <castet.matthieu@free.fr>
11300M:	Stanislaw Gruszka <stf_xl@wp.pl>
11301S:	Maintained
11302F:	drivers/usb/atm/ueagle-atm.c
11303
11304IMAGIS TOUCHSCREEN DRIVER
11305M:	Markuss Broks <markuss.broks@gmail.com>
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11308F:	drivers/input/touchscreen/imagis.c
11309
11310IMGTEC ASCII LCD DRIVER
11311M:	Paul Burton <paulburton@kernel.org>
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11314F:	drivers/auxdisplay/img-ascii-lcd.c
11315
11316IMGTEC JPEG ENCODER DRIVER
11317M:	Devarsh Thakkar <devarsht@ti.com>
11318L:	linux-media@vger.kernel.org
11319S:	Supported
11320F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11321F:	drivers/media/platform/imagination/e5010*
11322
11323IMGTEC IR DECODER DRIVER
11324S:	Orphan
11325F:	drivers/media/rc/img-ir/
11326
11327IMGTEC POWERVR DRM DRIVER
11328M:	Frank Binns <frank.binns@imgtec.com>
11329M:	Matt Coster <matt.coster@imgtec.com>
11330S:	Supported
11331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11332F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11333F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11334F:	Documentation/gpu/imagination/
11335F:	drivers/gpu/drm/ci/xfails/powervr*
11336F:	drivers/gpu/drm/imagination/
11337F:	include/uapi/drm/pvr_drm.h
11338
11339IMON SOUNDGRAPH USB IR RECEIVER
11340M:	Sean Young <sean@mess.org>
11341L:	linux-media@vger.kernel.org
11342S:	Maintained
11343F:	drivers/media/rc/imon.c
11344F:	drivers/media/rc/imon_raw.c
11345
11346IMS TWINTURBO FRAMEBUFFER DRIVER
11347L:	linux-fbdev@vger.kernel.org
11348S:	Orphan
11349F:	drivers/video/fbdev/imsttfb.c
11350
11351INDEX OF FURTHER KERNEL DOCUMENTATION
11352M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11353S:	Maintained
11354F:	Documentation/process/kernel-docs.rst
11355
11356INDUSTRY PACK SUBSYSTEM (IPACK)
11357M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11358M:	Jens Taprogge <jens.taprogge@taprogge.org>
11359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11360L:	industrypack-devel@lists.sourceforge.net
11361S:	Maintained
11362W:	http://industrypack.sourceforge.net
11363F:	drivers/ipack/
11364
11365INFINEON DPS310 Driver
11366M:	Eddie James <eajames@linux.ibm.com>
11367L:	linux-iio@vger.kernel.org
11368S:	Maintained
11369F:	drivers/iio/pressure/dps310.c
11370
11371INFINEON PEB2466 ASoC CODEC
11372M:	Herve Codina <herve.codina@bootlin.com>
11373L:	linux-sound@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11376F:	sound/soc/codecs/peb2466.c
11377
11378INFINIBAND SUBSYSTEM
11379M:	Jason Gunthorpe <jgg@nvidia.com>
11380M:	Leon Romanovsky <leonro@nvidia.com>
11381L:	linux-rdma@vger.kernel.org
11382S:	Supported
11383W:	https://github.com/linux-rdma/rdma-core
11384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11386F:	Documentation/devicetree/bindings/infiniband/
11387F:	Documentation/infiniband/
11388F:	drivers/infiniband/
11389F:	include/rdma/
11390F:	include/trace/events/ib_mad.h
11391F:	include/trace/events/ib_umad.h
11392F:	include/trace/misc/rdma.h
11393F:	include/uapi/linux/if_infiniband.h
11394F:	include/uapi/rdma/
11395F:	samples/bpf/ibumad_kern.c
11396F:	samples/bpf/ibumad_user.c
11397
11398INGENIC JZ4780 NAND DRIVER
11399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11400L:	linux-mtd@lists.infradead.org
11401L:	linux-mips@vger.kernel.org
11402S:	Maintained
11403F:	drivers/mtd/nand/raw/ingenic/
11404
11405INGENIC JZ47xx SoCs
11406M:	Paul Cercueil <paul@crapouillou.net>
11407L:	linux-mips@vger.kernel.org
11408S:	Maintained
11409F:	arch/mips/boot/dts/ingenic/
11410F:	arch/mips/generic/board-ingenic.c
11411F:	arch/mips/include/asm/mach-ingenic/
11412F:	arch/mips/ingenic/Kconfig
11413F:	drivers/clk/ingenic/
11414F:	drivers/dma/dma-jz4780.c
11415F:	drivers/gpu/drm/ingenic/
11416F:	drivers/i2c/busses/i2c-jz4780.c
11417F:	drivers/iio/adc/ingenic-adc.c
11418F:	drivers/irqchip/irq-ingenic.c
11419F:	drivers/memory/jz4780-nemc.c
11420F:	drivers/mmc/host/jz4740_mmc.c
11421F:	drivers/mtd/nand/raw/ingenic/
11422F:	drivers/pinctrl/pinctrl-ingenic.c
11423F:	drivers/power/supply/ingenic-battery.c
11424F:	drivers/pwm/pwm-jz4740.c
11425F:	drivers/remoteproc/ingenic_rproc.c
11426F:	drivers/rtc/rtc-jz4740.c
11427F:	drivers/tty/serial/8250/8250_ingenic.c
11428F:	drivers/usb/musb/jz4740.c
11429F:	drivers/watchdog/jz4740_wdt.c
11430F:	include/dt-bindings/iio/adc/ingenic,adc.h
11431F:	include/linux/mfd/ingenic-tcu.h
11432F:	sound/soc/codecs/jz47*
11433F:	sound/soc/jz4740/
11434
11435INJOINIC IP5xxx POWER BANK IC DRIVER
11436M:	Samuel Holland <samuel@sholland.org>
11437S:	Maintained
11438F:	drivers/power/supply/ip5xxx_power.c
11439
11440INOTIFY
11441M:	Jan Kara <jack@suse.cz>
11442R:	Amir Goldstein <amir73il@gmail.com>
11443L:	linux-fsdevel@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/filesystems/inotify.rst
11446F:	fs/notify/inotify/
11447F:	include/linux/inotify.h
11448F:	include/uapi/linux/inotify.h
11449
11450INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11451M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454Q:	http://patchwork.kernel.org/project/linux-input/list/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11456F:	Documentation/devicetree/bindings/input/
11457F:	Documentation/devicetree/bindings/serio/
11458F:	Documentation/input/
11459F:	drivers/input/
11460F:	include/dt-bindings/input/
11461F:	include/linux/gameport.h
11462F:	include/linux/i8042.h
11463F:	include/linux/input.h
11464F:	include/linux/input/
11465F:	include/linux/libps2.h
11466F:	include/linux/serio.h
11467F:	include/uapi/linux/gameport.h
11468F:	include/uapi/linux/input-event-codes.h
11469F:	include/uapi/linux/input.h
11470F:	include/uapi/linux/serio.h
11471F:	include/uapi/linux/uinput.h
11472
11473INPUT MULTITOUCH (MT) PROTOCOL
11474M:	Henrik Rydberg <rydberg@bitmath.org>
11475L:	linux-input@vger.kernel.org
11476S:	Odd fixes
11477F:	Documentation/input/multi-touch-protocol.rst
11478F:	drivers/input/input-mt.c
11479K:	\b(ABS|SYN)_MT_
11480
11481INSIDE SECURE CRYPTO DRIVER
11482M:	Antoine Tenart <atenart@kernel.org>
11483L:	linux-crypto@vger.kernel.org
11484S:	Maintained
11485F:	drivers/crypto/inside-secure/
11486
11487INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11488M:	Mimi Zohar <zohar@linux.ibm.com>
11489M:	Roberto Sassu <roberto.sassu@huawei.com>
11490M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11491R:	Eric Snowberg <eric.snowberg@oracle.com>
11492L:	linux-integrity@vger.kernel.org
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11495F:	security/integrity/
11496F:	security/integrity/ima/
11497
11498INTEGRITY POLICY ENFORCEMENT (IPE)
11499M:	Fan Wu <wufan@kernel.org>
11500L:	linux-security-module@vger.kernel.org
11501S:	Supported
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11503F:	Documentation/admin-guide/LSM/ipe.rst
11504F:	Documentation/security/ipe.rst
11505F:	scripts/ipe/
11506F:	security/ipe/
11507
11508INTEL 810/815 FRAMEBUFFER DRIVER
11509M:	Antonino Daplas <adaplas@gmail.com>
11510L:	linux-fbdev@vger.kernel.org
11511S:	Maintained
11512F:	drivers/video/fbdev/i810/
11513
11514INTEL 8254 COUNTER DRIVER
11515M:	William Breathitt Gray <wbg@kernel.org>
11516L:	linux-iio@vger.kernel.org
11517S:	Maintained
11518F:	drivers/counter/i8254.c
11519F:	include/linux/i8254.h
11520
11521INTEL 8255 GPIO DRIVER
11522M:	William Breathitt Gray <wbg@kernel.org>
11523L:	linux-gpio@vger.kernel.org
11524S:	Maintained
11525F:	drivers/gpio/gpio-i8255.c
11526F:	drivers/gpio/gpio-i8255.h
11527
11528INTEL ASoC DRIVERS
11529M:	Cezary Rojewski <cezary.rojewski@intel.com>
11530M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11531M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11532M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11533M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11534M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11535R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11536L:	linux-sound@vger.kernel.org
11537S:	Supported
11538F:	sound/soc/intel/
11539
11540INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11541M:	Hans de Goede <hdegoede@redhat.com>
11542L:	platform-driver-x86@vger.kernel.org
11543S:	Maintained
11544F:	drivers/platform/x86/intel/atomisp2/pm.c
11545
11546INTEL ATOMISP2 LED DRIVER
11547M:	Hans de Goede <hdegoede@redhat.com>
11548L:	platform-driver-x86@vger.kernel.org
11549S:	Maintained
11550F:	drivers/platform/x86/intel/atomisp2/led.c
11551
11552INTEL BIOS SAR INT1092 DRIVER
11553M:	Shravan Sudhakar <s.shravan@intel.com>
11554L:	platform-driver-x86@vger.kernel.org
11555S:	Maintained
11556F:	drivers/platform/x86/intel/int1092/
11557
11558INTEL BROXTON PMC DRIVER
11559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11560M:	Zha Qipeng <qipeng.zha@intel.com>
11561S:	Maintained
11562F:	drivers/mfd/intel_pmc_bxt.c
11563F:	include/linux/mfd/intel_pmc_bxt.h
11564
11565INTEL C600 SERIES SAS CONTROLLER DRIVER
11566L:	linux-scsi@vger.kernel.org
11567S:	Orphan
11568T:	git git://git.code.sf.net/p/intel-sas/isci
11569F:	drivers/scsi/isci/
11570
11571INTEL CPU family model numbers
11572M:	Tony Luck <tony.luck@intel.com>
11573M:	x86@kernel.org
11574L:	linux-kernel@vger.kernel.org
11575S:	Supported
11576F:	arch/x86/include/asm/intel-family.h
11577
11578INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11579M:	Jani Nikula <jani.nikula@linux.intel.com>
11580M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11581L:	intel-gfx@lists.freedesktop.org
11582L:	intel-xe@lists.freedesktop.org
11583S:	Supported
11584F:	drivers/gpu/drm/i915/display/
11585F:	drivers/gpu/drm/xe/display/
11586F:	drivers/gpu/drm/xe/compat-i915-headers
11587F:	include/drm/intel/
11588
11589INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11590M:	Jani Nikula <jani.nikula@linux.intel.com>
11591M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11592M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11593M:	Tvrtko Ursulin <tursulin@ursulin.net>
11594L:	intel-gfx@lists.freedesktop.org
11595S:	Supported
11596W:	https://drm.pages.freedesktop.org/intel-docs/
11597Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11598B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11599C:	irc://irc.oftc.net/intel-gfx
11600T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11601F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11602F:	Documentation/gpu/i915.rst
11603F:	drivers/gpu/drm/ci/xfails/i915*
11604F:	drivers/gpu/drm/i915/
11605F:	include/drm/intel/
11606F:	include/uapi/drm/i915_drm.h
11607
11608INTEL DRM XE DRIVER (Lunar Lake and newer)
11609M:	Lucas De Marchi <lucas.demarchi@intel.com>
11610M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11611M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11612L:	intel-xe@lists.freedesktop.org
11613S:	Supported
11614W:	https://drm.pages.freedesktop.org/intel-docs/
11615Q:	http://patchwork.freedesktop.org/project/intel-xe/
11616B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11617C:	irc://irc.oftc.net/xe
11618T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11619F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11620F:	Documentation/gpu/xe/
11621F:	drivers/gpu/drm/xe/
11622F:	include/drm/intel/
11623F:	include/uapi/drm/xe_drm.h
11624
11625INTEL ETHERNET DRIVERS
11626M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11627M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11628L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11629S:	Maintained
11630W:	https://www.intel.com/content/www/us/en/support.html
11631Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11634F:	Documentation/networking/device_drivers/ethernet/intel/
11635F:	drivers/net/ethernet/intel/
11636F:	drivers/net/ethernet/intel/*/
11637F:	include/linux/avf/virtchnl.h
11638F:	include/linux/net/intel/iidc.h
11639
11640INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11641M:	Mustafa Ismail <mustafa.ismail@intel.com>
11642M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11643L:	linux-rdma@vger.kernel.org
11644S:	Supported
11645F:	drivers/infiniband/hw/irdma/
11646F:	include/uapi/rdma/irdma-abi.h
11647
11648INTEL GPIO DRIVERS
11649M:	Andy Shevchenko <andy@kernel.org>
11650L:	linux-gpio@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11653F:	drivers/gpio/gpio-elkhartlake.c
11654F:	drivers/gpio/gpio-graniterapids.c
11655F:	drivers/gpio/gpio-ich.c
11656F:	drivers/gpio/gpio-merrifield.c
11657F:	drivers/gpio/gpio-ml-ioh.c
11658F:	drivers/gpio/gpio-pch.c
11659F:	drivers/gpio/gpio-sch.c
11660F:	drivers/gpio/gpio-sodaville.c
11661F:	drivers/gpio/gpio-tangier.c
11662F:	drivers/gpio/gpio-tangier.h
11663
11664INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11665M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11666M:	Zhi Wang <zhi.wang.linux@gmail.com>
11667L:	intel-gvt-dev@lists.freedesktop.org
11668L:	intel-gfx@lists.freedesktop.org
11669S:	Supported
11670W:	https://github.com/intel/gvt-linux/wiki
11671T:	git https://github.com/intel/gvt-linux.git
11672F:	drivers/gpu/drm/i915/gvt/
11673
11674INTEL HID EVENT DRIVER
11675M:	Alex Hung <alexhung@gmail.com>
11676L:	platform-driver-x86@vger.kernel.org
11677S:	Maintained
11678F:	drivers/platform/x86/intel/hid.c
11679
11680INTEL I/OAT DMA DRIVER
11681M:	Dave Jiang <dave.jiang@intel.com>
11682R:	Dan Williams <dan.j.williams@intel.com>
11683L:	dmaengine@vger.kernel.org
11684S:	Supported
11685Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11686F:	drivers/dma/ioat*
11687
11688INTEL IAA CRYPTO DRIVER
11689M:	Kristen Accardi <kristen.c.accardi@intel.com>
11690L:	linux-crypto@vger.kernel.org
11691S:	Supported
11692F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11693F:	drivers/crypto/intel/iaa/*
11694
11695INTEL IDLE DRIVER
11696M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11697M:	Len Brown <lenb@kernel.org>
11698L:	linux-pm@vger.kernel.org
11699S:	Supported
11700B:	https://bugzilla.kernel.org
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11702F:	drivers/idle/intel_idle.c
11703
11704INTEL IDXD DRIVER
11705M:	Fenghua Yu <fenghua.yu@intel.com>
11706R:	Dave Jiang <dave.jiang@intel.com>
11707L:	dmaengine@vger.kernel.org
11708S:	Supported
11709F:	drivers/dma/idxd/*
11710F:	include/uapi/linux/idxd.h
11711
11712INTEL IN FIELD SCAN (IFS) DEVICE
11713M:	Jithu Joseph <jithu.joseph@intel.com>
11714R:	Ashok Raj <ashok.raj.linux@gmail.com>
11715R:	Tony Luck <tony.luck@intel.com>
11716S:	Maintained
11717F:	drivers/platform/x86/intel/ifs
11718F:	include/trace/events/intel_ifs.h
11719F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11720
11721INTEL INTEGRATED SENSOR HUB DRIVER
11722M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11723M:	Jiri Kosina <jikos@kernel.org>
11724L:	linux-input@vger.kernel.org
11725S:	Maintained
11726F:	drivers/hid/intel-ish-hid/
11727
11728INTEL IOMMU (VT-d)
11729M:	David Woodhouse <dwmw2@infradead.org>
11730M:	Lu Baolu <baolu.lu@linux.intel.com>
11731L:	iommu@lists.linux.dev
11732S:	Supported
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11734F:	drivers/iommu/intel/
11735
11736INTEL IPU3 CSI-2 CIO2 DRIVER
11737M:	Yong Zhi <yong.zhi@intel.com>
11738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11739M:	Bingbu Cao <bingbu.cao@intel.com>
11740M:	Dan Scally <djrscally@gmail.com>
11741R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11742L:	linux-media@vger.kernel.org
11743S:	Maintained
11744T:	git git://linuxtv.org/media.git
11745F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11746F:	drivers/media/pci/intel/ipu3/
11747
11748INTEL IPU3 CSI-2 IMGU DRIVER
11749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11750R:	Bingbu Cao <bingbu.cao@intel.com>
11751R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11752L:	linux-media@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/admin-guide/media/ipu3.rst
11755F:	Documentation/admin-guide/media/ipu3_rcb.svg
11756F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11757F:	drivers/staging/media/ipu3/
11758
11759INTEL IPU6 INPUT SYSTEM DRIVER
11760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11761M:	Bingbu Cao <bingbu.cao@intel.com>
11762R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765T:	git git://linuxtv.org/media.git
11766F:	Documentation/admin-guide/media/ipu6-isys.rst
11767F:	drivers/media/pci/intel/ipu6/
11768
11769INTEL ISHTP ECLITE DRIVER
11770M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Supported
11773F:	drivers/platform/x86/intel/ishtp_eclite.c
11774
11775INTEL IXP4XX CRYPTO SUPPORT
11776M:	Corentin Labbe <clabbe@baylibre.com>
11777L:	linux-crypto@vger.kernel.org
11778S:	Maintained
11779F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11780
11781INTEL KEEM BAY DRM DRIVER
11782M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11783M:	Edmund Dea <edmund.j.dea@intel.com>
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11786F:	drivers/gpu/drm/kmb/
11787
11788INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11792F:	drivers/crypto/intel/keembay/Kconfig
11793F:	drivers/crypto/intel/keembay/Makefile
11794F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11795F:	drivers/crypto/intel/keembay/ocs-aes.c
11796F:	drivers/crypto/intel/keembay/ocs-aes.h
11797
11798INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11799M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11800M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11801M:	Mark Gross <mgross@linux.intel.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11804F:	drivers/crypto/intel/keembay/Kconfig
11805F:	drivers/crypto/intel/keembay/Makefile
11806F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11807
11808INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11809M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11810M:	Declan Murphy <declan.murphy@intel.com>
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11813F:	drivers/crypto/intel/keembay/Kconfig
11814F:	drivers/crypto/intel/keembay/Makefile
11815F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11816F:	drivers/crypto/intel/keembay/ocs-hcu.c
11817F:	drivers/crypto/intel/keembay/ocs-hcu.h
11818
11819INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11820M:	Wentong Wu <wentong.wu@intel.com>
11821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11822S:	Maintained
11823F:	drivers/gpio/gpio-ljca.c
11824F:	drivers/i2c/busses/i2c-ljca.c
11825F:	drivers/spi/spi-ljca.c
11826F:	drivers/usb/misc/usb-ljca.c
11827F:	include/linux/usb/ljca.h
11828
11829INTEL MANAGEMENT ENGINE (mei)
11830M:	Alexander Usyskin <alexander.usyskin@intel.com>
11831L:	linux-kernel@vger.kernel.org
11832S:	Supported
11833F:	Documentation/driver-api/mei/*
11834F:	drivers/misc/mei/
11835F:	drivers/watchdog/mei_wdt.c
11836F:	include/linux/mei_aux.h
11837F:	include/linux/mei_cl_bus.h
11838F:	include/uapi/linux/mei.h
11839F:	include/uapi/linux/mei_uuid.h
11840F:	include/uapi/linux/uuid.h
11841F:	samples/mei/*
11842
11843INTEL MAX 10 BMC MFD DRIVER
11844M:	Xu Yilun <yilun.xu@intel.com>
11845R:	Tom Rix <trix@redhat.com>
11846S:	Maintained
11847F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11848F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11849F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11850F:	drivers/mfd/intel-m10-bmc*
11851F:	include/linux/mfd/intel-m10-bmc.h
11852
11853INTEL MAX10 BMC SECURE UPDATES
11854M:	Peter Colberg <peter.colberg@intel.com>
11855L:	linux-fpga@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11858F:	drivers/fpga/intel-m10-bmc-sec-update.c
11859
11860INTEL MID (Mobile Internet Device) PLATFORM
11861M:	Andy Shevchenko <andy@kernel.org>
11862L:	linux-kernel@vger.kernel.org
11863S:	Supported
11864F:	arch/x86/include/asm/intel-mid.h
11865F:	arch/x86/pci/intel_mid_pci.c
11866F:	arch/x86/platform/intel-mid/
11867F:	drivers/extcon/extcon-intel-mrfld.c
11868F:	drivers/iio/adc/intel_mrfld_adc.c
11869F:	drivers/mfd/intel_soc_pmic_mrfld.c
11870F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11871F:	drivers/platform/x86/intel_scu_*
11872F:	drivers/staging/media/atomisp/
11873F:	drivers/watchdog/intel-mid_wdt.c
11874F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11875F:	include/linux/platform_data/x86/intel-mid_wdt.h
11876F:	include/linux/platform_data/x86/intel_scu_ipc.h
11877
11878INTEL P-Unit IPC DRIVER
11879M:	Zha Qipeng <qipeng.zha@intel.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	arch/x86/include/asm/intel_punit_ipc.h
11883F:	drivers/platform/x86/intel/punit_ipc.c
11884
11885INTEL PMC CORE DRIVER
11886M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11887M:	David E Box <david.e.box@intel.com>
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11891F:	drivers/platform/x86/intel/pmc/
11892
11893INTEL PMIC GPIO DRIVERS
11894M:	Andy Shevchenko <andy@kernel.org>
11895S:	Supported
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11897F:	drivers/gpio/gpio-*cove.c
11898
11899INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11900M:	Andy Shevchenko <andy@kernel.org>
11901S:	Supported
11902F:	drivers/mfd/intel_soc_pmic*
11903F:	include/linux/mfd/intel_soc_pmic*
11904
11905INTEL PMT DRIVERS
11906M:	David E. Box <david.e.box@linux.intel.com>
11907S:	Supported
11908F:	drivers/platform/x86/intel/pmt/
11909
11910INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11911M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11912L:	linux-wireless@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11915F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11916F:	drivers/net/wireless/intel/ipw2x00/
11917
11918INTEL PSTATE DRIVER
11919M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11920M:	Len Brown <lenb@kernel.org>
11921L:	linux-pm@vger.kernel.org
11922S:	Supported
11923F:	drivers/cpufreq/intel_pstate.c
11924
11925INTEL PTP DFL ToD DRIVER
11926M:	Tianfei Zhang <tianfei.zhang@intel.com>
11927L:	linux-fpga@vger.kernel.org
11928L:	netdev@vger.kernel.org
11929S:	Maintained
11930F:	drivers/ptp/ptp_dfl_tod.c
11931
11932INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11933M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11934L:	linux-iio@vger.kernel.org
11935F:	drivers/counter/intel-qep.c
11936
11937INTEL SCU DRIVERS
11938M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11939S:	Maintained
11940F:	drivers/platform/x86/intel_scu_*
11941F:	include/linux/platform_data/x86/intel_scu_ipc.h
11942
11943INTEL SDSI DRIVER
11944M:	David E. Box <david.e.box@linux.intel.com>
11945S:	Supported
11946F:	drivers/platform/x86/intel/sdsi.c
11947F:	tools/arch/x86/intel_sdsi/
11948F:	tools/testing/selftests/drivers/sdsi/
11949
11950INTEL SGX
11951M:	Jarkko Sakkinen <jarkko@kernel.org>
11952R:	Dave Hansen <dave.hansen@linux.intel.com>
11953L:	linux-sgx@vger.kernel.org
11954S:	Supported
11955Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11957F:	Documentation/arch/x86/sgx.rst
11958F:	arch/x86/entry/vdso/vsgx.S
11959F:	arch/x86/include/asm/sgx.h
11960F:	arch/x86/include/uapi/asm/sgx.h
11961F:	arch/x86/kernel/cpu/sgx/*
11962F:	tools/testing/selftests/sgx/*
11963K:	\bSGX_
11964
11965INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11966M:	Daniel Scally <djrscally@gmail.com>
11967S:	Maintained
11968F:	drivers/platform/x86/intel/int3472/
11969
11970INTEL SPEED SELECT TECHNOLOGY
11971M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11972L:	platform-driver-x86@vger.kernel.org
11973S:	Maintained
11974F:	drivers/platform/x86/intel/speed_select_if/
11975F:	include/uapi/linux/isst_if.h
11976F:	tools/power/x86/intel-speed-select/
11977
11978INTEL STRATIX10 FIRMWARE DRIVERS
11979M:	Dinh Nguyen <dinguyen@kernel.org>
11980L:	linux-kernel@vger.kernel.org
11981S:	Maintained
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11983F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11984F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11985F:	drivers/firmware/stratix10-rsu.c
11986F:	drivers/firmware/stratix10-svc.c
11987F:	include/linux/firmware/intel/stratix10-smc.h
11988F:	include/linux/firmware/intel/stratix10-svc-client.h
11989
11990INTEL TELEMETRY DRIVER
11991M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11992M:	"David E. Box" <david.e.box@linux.intel.com>
11993L:	platform-driver-x86@vger.kernel.org
11994S:	Maintained
11995F:	arch/x86/include/asm/intel_telemetry.h
11996F:	drivers/platform/x86/intel/telemetry/
11997
11998INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11999M:	Even Xu <even.xu@intel.com>
12000M:	Xinpeng Sun <xinpeng.sun@intel.com>
12001S:	Maintained
12002F:	drivers/hid/intel-thc-hid/
12003
12004INTEL TPMI DRIVER
12005M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12006L:	platform-driver-x86@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/ABI/testing/debugfs-tpmi
12009F:	drivers/platform/x86/intel/vsec_tpmi.c
12010F:	include/linux/intel_tpmi.h
12011
12012INTEL UNCORE FREQUENCY CONTROL
12013M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12014L:	platform-driver-x86@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12017F:	drivers/platform/x86/intel/uncore-frequency/
12018
12019INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12020M:	David E. Box <david.e.box@linux.intel.com>
12021S:	Supported
12022F:	drivers/platform/x86/intel/vsec.c
12023F:	include/linux/intel_vsec.h
12024
12025INTEL VIRTUAL BUTTON DRIVER
12026M:	AceLan Kao <acelan.kao@canonical.com>
12027L:	platform-driver-x86@vger.kernel.org
12028S:	Maintained
12029F:	drivers/platform/x86/intel/vbtn.c
12030
12031INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12032M:	Stanislaw Gruszka <stf_xl@wp.pl>
12033L:	linux-wireless@vger.kernel.org
12034S:	Supported
12035F:	drivers/net/wireless/intel/iwlegacy/
12036
12037INTEL WIRELESS WIFI LINK (iwlwifi)
12038M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12039L:	linux-wireless@vger.kernel.org
12040S:	Supported
12041W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12043F:	drivers/net/wireless/intel/iwlwifi/
12044
12045INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12046M:	Jithu Joseph <jithu.joseph@intel.com>
12047S:	Maintained
12048W:	https://slimbootloader.github.io/security/firmware-update.html
12049F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12050
12051INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12052L:	Dell.Client.Kernel@dell.com
12053S:	Maintained
12054F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12055
12056INTEL WWAN IOSM DRIVER
12057M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	drivers/net/wwan/iosm/
12061
12062INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12063M:	Xin Li <xin@zytor.com>
12064M:	"H. Peter Anvin" <hpa@zytor.com>
12065S:	Supported
12066F:	Documentation/arch/x86/x86_64/fred.rst
12067F:	arch/x86/entry/entry_64_fred.S
12068F:	arch/x86/entry/entry_fred.c
12069F:	arch/x86/include/asm/fred.h
12070F:	arch/x86/kernel/fred.c
12071
12072INTEL(R) TRACE HUB
12073M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12074S:	Supported
12075F:	Documentation/trace/intel_th.rst
12076F:	drivers/hwtracing/intel_th/
12077F:	include/linux/intel_th.h
12078
12079INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12080M:	Ning Sun <ning.sun@intel.com>
12081L:	tboot-devel@lists.sourceforge.net
12082S:	Supported
12083W:	http://tboot.sourceforge.net
12084T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12085F:	Documentation/arch/x86/intel_txt.rst
12086F:	arch/x86/kernel/tboot.c
12087F:	include/linux/tboot.h
12088
12089INTERCONNECT API
12090M:	Georgi Djakov <djakov@kernel.org>
12091L:	linux-pm@vger.kernel.org
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12094F:	Documentation/devicetree/bindings/interconnect/
12095F:	Documentation/driver-api/interconnect.rst
12096F:	drivers/interconnect/
12097F:	include/dt-bindings/interconnect/
12098F:	include/linux/interconnect-provider.h
12099F:	include/linux/interconnect.h
12100
12101INTERRUPT COUNTER DRIVER
12102M:	Oleksij Rempel <o.rempel@pengutronix.de>
12103R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12104L:	linux-iio@vger.kernel.org
12105F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12106F:	drivers/counter/interrupt-cnt.c
12107
12108INTERSIL ISL7998X VIDEO DECODER DRIVER
12109M:	Michael Tretter <m.tretter@pengutronix.de>
12110R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12111L:	linux-media@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12114F:	drivers/media/i2c/isl7998x.c
12115
12116INVENSENSE ICM-426xx IMU DRIVER
12117M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120W:	https://invensense.tdk.com/
12121F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12122F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12123F:	drivers/iio/imu/inv_icm42600/
12124
12125INVENSENSE MPU-3050 GYROSCOPE DRIVER
12126M:	Linus Walleij <linus.walleij@linaro.org>
12127L:	linux-iio@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12130F:	drivers/iio/gyro/mpu3050*
12131
12132INVENSENSE MPU-6050 IMU DRIVER
12133M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12134L:	linux-iio@vger.kernel.org
12135S:	Maintained
12136W:	https://invensense.tdk.com/
12137F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12138F:	drivers/iio/imu/inv_mpu6050/
12139
12140IOC3 ETHERNET DRIVER
12141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12142L:	linux-mips@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/ethernet/sgi/ioc3-eth.c
12145
12146IOMMU DMA-API LAYER
12147M:	Robin Murphy <robin.murphy@arm.com>
12148L:	iommu@lists.linux.dev
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12151F:	drivers/iommu/dma-iommu.c
12152F:	drivers/iommu/dma-iommu.h
12153F:	drivers/iommu/iova.c
12154F:	include/linux/iommu-dma.h
12155F:	include/linux/iova.h
12156
12157IOMMU SUBSYSTEM
12158M:	Joerg Roedel <joro@8bytes.org>
12159M:	Will Deacon <will@kernel.org>
12160R:	Robin Murphy <robin.murphy@arm.com>
12161L:	iommu@lists.linux.dev
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12164F:	Documentation/devicetree/bindings/iommu/
12165F:	drivers/iommu/
12166F:	include/linux/iommu.h
12167F:	include/linux/iova.h
12168F:	include/linux/of_iommu.h
12169
12170IOMMUFD
12171M:	Jason Gunthorpe <jgg@nvidia.com>
12172M:	Kevin Tian <kevin.tian@intel.com>
12173L:	iommu@lists.linux.dev
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12176F:	Documentation/userspace-api/iommufd.rst
12177F:	drivers/iommu/iommufd/
12178F:	include/linux/iommufd.h
12179F:	include/uapi/linux/iommufd.h
12180F:	tools/testing/selftests/iommu/
12181
12182IOSYS-MAP HELPERS
12183M:	Thomas Zimmermann <tzimmermann@suse.de>
12184L:	dri-devel@lists.freedesktop.org
12185S:	Maintained
12186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12187F:	include/linux/iosys-map.h
12188
12189IO_URING
12190M:	Jens Axboe <axboe@kernel.dk>
12191M:	Pavel Begunkov <asml.silence@gmail.com>
12192L:	io-uring@vger.kernel.org
12193S:	Maintained
12194T:	git git://git.kernel.dk/linux-block
12195T:	git git://git.kernel.dk/liburing
12196F:	include/linux/io_uring/
12197F:	include/linux/io_uring.h
12198F:	include/linux/io_uring_types.h
12199F:	include/trace/events/io_uring.h
12200F:	include/uapi/linux/io_uring.h
12201F:	io_uring/
12202
12203IPMI SUBSYSTEM
12204M:	Corey Minyard <corey@minyard.net>
12205L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12206S:	Supported
12207W:	http://openipmi.sourceforge.net/
12208T:	git https://github.com/cminyard/linux-ipmi.git for-next
12209F:	Documentation/devicetree/bindings/ipmi/
12210F:	Documentation/driver-api/ipmi.rst
12211F:	drivers/char/ipmi/
12212F:	include/linux/ipmi*
12213F:	include/uapi/linux/ipmi*
12214
12215IPS SCSI RAID DRIVER
12216M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12217L:	linux-scsi@vger.kernel.org
12218S:	Maintained
12219W:	http://www.adaptec.com/
12220F:	drivers/scsi/ips*
12221
12222IPVS
12223M:	Simon Horman <horms@verge.net.au>
12224M:	Julian Anastasov <ja@ssi.bg>
12225L:	netdev@vger.kernel.org
12226L:	lvs-devel@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12230F:	Documentation/networking/ipvs-sysctl.rst
12231F:	include/net/ip_vs.h
12232F:	include/uapi/linux/ip_vs.h
12233F:	net/netfilter/ipvs/
12234
12235IPWIRELESS DRIVER
12236M:	Jiri Kosina <jikos@kernel.org>
12237M:	David Sterba <dsterba@suse.com>
12238S:	Odd Fixes
12239F:	drivers/tty/ipwireless/
12240
12241IRON DEVICE AUDIO CODEC DRIVERS
12242M:	Kiseok Jo <kiseok.jo@irondevice.com>
12243L:	linux-sound@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/sound/irondevice,*
12246F:	sound/soc/codecs/sma*
12247
12248IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12249M:	Thomas Gleixner <tglx@linutronix.de>
12250S:	Maintained
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12252F:	Documentation/core-api/irq/irq-domain.rst
12253F:	include/linux/irqdomain.h
12254F:	include/linux/irqdomain_defs.h
12255F:	kernel/irq/irqdomain.c
12256F:	kernel/irq/msi.c
12257
12258IRQ SUBSYSTEM
12259M:	Thomas Gleixner <tglx@linutronix.de>
12260L:	linux-kernel@vger.kernel.org
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12263F:	include/linux/group_cpus.h
12264F:	include/linux/irq.h
12265F:	include/linux/irqhandler.h
12266F:	include/linux/irqnr.h
12267F:	include/linux/irqreturn.h
12268F:	kernel/irq/
12269F:	lib/group_cpus.c
12270
12271IRQCHIP DRIVERS
12272M:	Thomas Gleixner <tglx@linutronix.de>
12273L:	linux-kernel@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12276F:	Documentation/devicetree/bindings/interrupt-controller/
12277F:	drivers/irqchip/
12278F:	include/linux/irqchip.h
12279
12280ISA
12281M:	William Breathitt Gray <wbg@kernel.org>
12282S:	Maintained
12283F:	Documentation/driver-api/isa.rst
12284F:	drivers/base/isa.c
12285F:	include/linux/isa.h
12286
12287ISA RADIO MODULE
12288M:	Hans Verkuil <hverkuil@xs4all.nl>
12289L:	linux-media@vger.kernel.org
12290S:	Maintained
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media.git
12293F:	drivers/media/radio/radio-isa*
12294
12295ISAPNP
12296M:	Jaroslav Kysela <perex@perex.cz>
12297S:	Maintained
12298F:	Documentation/userspace-api/isapnp.rst
12299F:	drivers/pnp/isapnp/
12300F:	include/linux/isapnp.h
12301
12302ISCSI
12303M:	Lee Duncan <lduncan@suse.com>
12304M:	Chris Leech <cleech@redhat.com>
12305M:	Mike Christie <michael.christie@oracle.com>
12306L:	open-iscsi@googlegroups.com
12307L:	linux-scsi@vger.kernel.org
12308S:	Maintained
12309W:	www.open-iscsi.com
12310F:	drivers/scsi/*iscsi*
12311F:	include/scsi/*iscsi*
12312
12313iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12314M:	Peter Jones <pjones@redhat.com>
12315M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12316S:	Maintained
12317F:	drivers/firmware/iscsi_ibft*
12318
12319ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12320M:	Sagi Grimberg <sagi@grimberg.me>
12321M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12322L:	linux-rdma@vger.kernel.org
12323S:	Supported
12324W:	http://www.openfabrics.org
12325W:	www.open-iscsi.org
12326Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12327F:	drivers/infiniband/ulp/iser/
12328
12329ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12330M:	Sagi Grimberg <sagi@grimberg.me>
12331L:	linux-rdma@vger.kernel.org
12332L:	target-devel@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12335F:	drivers/infiniband/ulp/isert
12336
12337ISDN/CMTP OVER BLUETOOTH
12338M:	Karsten Keil <isdn@linux-pingi.de>
12339L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12340L:	netdev@vger.kernel.org
12341S:	Odd Fixes
12342W:	http://www.isdn4linux.de
12343F:	Documentation/isdn/
12344F:	drivers/isdn/capi/
12345F:	include/linux/isdn/
12346F:	include/uapi/linux/isdn/
12347F:	net/bluetooth/cmtp/
12348
12349ISDN/mISDN SUBSYSTEM
12350M:	Karsten Keil <isdn@linux-pingi.de>
12351L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354W:	http://www.isdn4linux.de
12355F:	drivers/isdn/Kconfig
12356F:	drivers/isdn/Makefile
12357F:	drivers/isdn/hardware/
12358F:	drivers/isdn/mISDN/
12359
12360ISL28022 HARDWARE MONITORING DRIVER
12361M:	Carsten Spieß <mail@carsten-spiess.de>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12365F:	Documentation/hwmon/isl28022.rst
12366F:	drivers/hwmon/isl28022.c
12367
12368ISOFS FILESYSTEM
12369M:	Jan Kara <jack@suse.cz>
12370L:	linux-fsdevel@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/filesystems/isofs.rst
12373F:	fs/isofs/
12374
12375IT87 HARDWARE MONITORING DRIVER
12376M:	Jean Delvare <jdelvare@suse.com>
12377L:	linux-hwmon@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/hwmon/it87.rst
12380F:	drivers/hwmon/it87.c
12381
12382IT913X MEDIA DRIVER
12383L:	linux-media@vger.kernel.org
12384S:	Orphan
12385W:	https://linuxtv.org
12386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12387F:	drivers/media/tuners/it913x*
12388
12389ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12390M:	Liu Ying <victor.liu@nxp.com>
12391L:	dri-devel@lists.freedesktop.org
12392S:	Maintained
12393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12394F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12395F:	drivers/gpu/drm/bridge/ite-it6263.c
12396
12397ITE IT66121 HDMI BRIDGE DRIVER
12398M:	Phong LE <ple@baylibre.com>
12399M:	Neil Armstrong <neil.armstrong@linaro.org>
12400S:	Maintained
12401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12402F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12403F:	drivers/gpu/drm/bridge/ite-it66121.c
12404
12405IVTV VIDEO4LINUX DRIVER
12406M:	Andy Walls <awalls@md.metrocast.net>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409W:	https://linuxtv.org
12410T:	git git://linuxtv.org/media.git
12411F:	Documentation/admin-guide/media/ivtv*
12412F:	drivers/media/pci/ivtv/
12413F:	include/uapi/linux/ivtv*
12414
12415IX2505V MEDIA DRIVER
12416M:	Malcolm Priestley <tvboxspy@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419W:	https://linuxtv.org
12420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12421F:	drivers/media/dvb-frontends/ix2505v*
12422
12423JAILHOUSE HYPERVISOR INTERFACE
12424M:	Jan Kiszka <jan.kiszka@siemens.com>
12425L:	jailhouse-dev@googlegroups.com
12426S:	Maintained
12427F:	arch/x86/include/asm/jailhouse_para.h
12428F:	arch/x86/kernel/jailhouse.c
12429
12430JFS FILESYSTEM
12431M:	Dave Kleikamp <shaggy@kernel.org>
12432L:	jfs-discussion@lists.sourceforge.net
12433S:	Odd Fixes
12434W:	http://jfs.sourceforge.net/
12435T:	git https://github.com/kleikamp/linux-shaggy.git
12436F:	Documentation/admin-guide/jfs.rst
12437F:	fs/jfs/
12438
12439JME NETWORK DRIVER
12440M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12441L:	netdev@vger.kernel.org
12442S:	Odd Fixes
12443F:	drivers/net/ethernet/jme.*
12444
12445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12446M:	David Woodhouse <dwmw2@infradead.org>
12447M:	Richard Weinberger <richard@nod.at>
12448L:	linux-mtd@lists.infradead.org
12449S:	Odd Fixes
12450W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12451T:	git git://git.infradead.org/ubifs-2.6.git
12452F:	fs/jffs2/
12453F:	include/uapi/linux/jffs2.h
12454
12455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12456M:	"Theodore Ts'o" <tytso@mit.edu>
12457M:	Jan Kara <jack@suse.com>
12458L:	linux-ext4@vger.kernel.org
12459S:	Maintained
12460F:	fs/jbd2/
12461F:	include/linux/jbd2.h
12462
12463JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12464M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12465L:	linux-media@vger.kernel.org
12466L:	linux-renesas-soc@vger.kernel.org
12467S:	Maintained
12468F:	drivers/media/platform/renesas/rcar_jpu.c
12469
12470JSM Neo PCI based serial card
12471L:	linux-serial@vger.kernel.org
12472S:	Orphan
12473F:	drivers/tty/serial/jsm/
12474
12475K10TEMP HARDWARE MONITORING DRIVER
12476M:	Clemens Ladisch <clemens@ladisch.de>
12477L:	linux-hwmon@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/hwmon/k10temp.rst
12480F:	drivers/hwmon/k10temp.c
12481
12482K8TEMP HARDWARE MONITORING DRIVER
12483M:	Rudolf Marek <r.marek@assembler.cz>
12484L:	linux-hwmon@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/hwmon/k8temp.rst
12487F:	drivers/hwmon/k8temp.c
12488
12489KASAN
12490M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12491R:	Alexander Potapenko <glider@google.com>
12492R:	Andrey Konovalov <andreyknvl@gmail.com>
12493R:	Dmitry Vyukov <dvyukov@google.com>
12494R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12495L:	kasan-dev@googlegroups.com
12496S:	Maintained
12497B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12498F:	Documentation/dev-tools/kasan.rst
12499F:	arch/*/include/asm/*kasan.h
12500F:	arch/*/mm/kasan_init*
12501F:	include/linux/kasan*.h
12502F:	lib/Kconfig.kasan
12503F:	mm/kasan/
12504F:	scripts/Makefile.kasan
12505
12506KCONFIG
12507M:	Masahiro Yamada <masahiroy@kernel.org>
12508L:	linux-kbuild@vger.kernel.org
12509S:	Maintained
12510Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12512F:	Documentation/kbuild/kconfig*
12513F:	scripts/Kconfig.include
12514F:	scripts/kconfig/
12515
12516KCORE
12517M:	Omar Sandoval <osandov@osandov.com>
12518L:	linux-debuggers@vger.kernel.org
12519S:	Maintained
12520F:	fs/proc/kcore.c
12521F:	include/linux/kcore.h
12522
12523KCOV
12524R:	Dmitry Vyukov <dvyukov@google.com>
12525R:	Andrey Konovalov <andreyknvl@gmail.com>
12526L:	kasan-dev@googlegroups.com
12527S:	Maintained
12528B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12529F:	Documentation/dev-tools/kcov.rst
12530F:	include/linux/kcov.h
12531F:	include/uapi/linux/kcov.h
12532F:	kernel/kcov.c
12533F:	scripts/Makefile.kcov
12534
12535KCSAN
12536M:	Marco Elver <elver@google.com>
12537R:	Dmitry Vyukov <dvyukov@google.com>
12538L:	kasan-dev@googlegroups.com
12539S:	Maintained
12540F:	Documentation/dev-tools/kcsan.rst
12541F:	include/linux/kcsan*.h
12542F:	kernel/kcsan/
12543F:	lib/Kconfig.kcsan
12544F:	scripts/Makefile.kcsan
12545
12546KDUMP
12547M:	Baoquan He <bhe@redhat.com>
12548R:	Vivek Goyal <vgoyal@redhat.com>
12549R:	Dave Young <dyoung@redhat.com>
12550L:	kexec@lists.infradead.org
12551S:	Maintained
12552W:	http://lse.sourceforge.net/kdump/
12553F:	Documentation/admin-guide/kdump/
12554F:	fs/proc/vmcore.c
12555F:	include/linux/crash_core.h
12556F:	include/linux/crash_dump.h
12557F:	include/uapi/linux/vmcore.h
12558F:	kernel/crash_*.c
12559
12560KEENE FM RADIO TRANSMITTER DRIVER
12561M:	Hans Verkuil <hverkuil@xs4all.nl>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564W:	https://linuxtv.org
12565T:	git git://linuxtv.org/media.git
12566F:	drivers/media/radio/radio-keene*
12567
12568KERNEL AUTOMOUNTER
12569M:	Ian Kent <raven@themaw.net>
12570L:	autofs@vger.kernel.org
12571S:	Maintained
12572F:	fs/autofs/
12573
12574KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12575M:	Masahiro Yamada <masahiroy@kernel.org>
12576R:	Nathan Chancellor <nathan@kernel.org>
12577R:	Nicolas Schier <nicolas@fjasle.eu>
12578L:	linux-kbuild@vger.kernel.org
12579S:	Maintained
12580Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12582F:	Documentation/kbuild/
12583F:	Makefile
12584F:	scripts/*vmlinux*
12585F:	scripts/Kbuild*
12586F:	scripts/Makefile*
12587F:	scripts/basic/
12588F:	scripts/clang-tools/
12589F:	scripts/dummy-tools/
12590F:	scripts/include/
12591F:	scripts/mk*
12592F:	scripts/mod/
12593F:	scripts/package/
12594F:	usr/
12595
12596KERNEL HARDENING (not covered by other areas)
12597M:	Kees Cook <kees@kernel.org>
12598R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12599L:	linux-hardening@vger.kernel.org
12600S:	Supported
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12602F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12603F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12604F:	arch/*/configs/hardening.config
12605F:	include/linux/overflow.h
12606F:	include/linux/randomize_kstack.h
12607F:	kernel/configs/hardening.config
12608F:	lib/usercopy_kunit.c
12609F:	mm/usercopy.c
12610F:	security/Kconfig.hardening
12611K:	\b(add|choose)_random_kstack_offset\b
12612K:	\b__check_(object_size|heap_object)\b
12613K:	\b__counted_by(_le|_be)?\b
12614
12615KERNEL JANITORS
12616L:	kernel-janitors@vger.kernel.org
12617S:	Odd Fixes
12618W:	http://kernelnewbies.org/KernelJanitors
12619
12620KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12621M:	Chuck Lever <chuck.lever@oracle.com>
12622M:	Jeff Layton <jlayton@kernel.org>
12623R:	Neil Brown <neilb@suse.de>
12624R:	Olga Kornievskaia <okorniev@redhat.com>
12625R:	Dai Ngo <Dai.Ngo@oracle.com>
12626R:	Tom Talpey <tom@talpey.com>
12627L:	linux-nfs@vger.kernel.org
12628S:	Supported
12629B:	https://bugzilla.kernel.org
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12631F:	Documentation/filesystems/nfs/
12632F:	fs/lockd/
12633F:	fs/nfs_common/
12634F:	fs/nfsd/
12635F:	include/linux/lockd/
12636F:	include/linux/sunrpc/
12637F:	include/trace/events/rpcgss.h
12638F:	include/trace/events/rpcrdma.h
12639F:	include/trace/events/sunrpc.h
12640F:	include/trace/misc/fs.h
12641F:	include/trace/misc/nfs.h
12642F:	include/trace/misc/sunrpc.h
12643F:	include/uapi/linux/nfsd/
12644F:	include/uapi/linux/sunrpc/
12645F:	net/sunrpc/
12646F:	tools/net/sunrpc/
12647
12648KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12649M:	Thomas Weißschuh <linux@weissschuh.net>
12650R:	Christian Heusel <christian@heusel.eu>
12651R:	Nathan Chancellor <nathan@kernel.org>
12652S:	Maintained
12653F:	scripts/package/PKGBUILD
12654
12655KERNEL REGRESSIONS
12656M:	Thorsten Leemhuis <linux@leemhuis.info>
12657L:	regressions@lists.linux.dev
12658S:	Supported
12659F:	Documentation/admin-guide/reporting-regressions.rst
12660F:	Documentation/process/handling-regressions.rst
12661
12662KERNEL SELFTEST FRAMEWORK
12663M:	Shuah Khan <shuah@kernel.org>
12664M:	Shuah Khan <skhan@linuxfoundation.org>
12665L:	linux-kselftest@vger.kernel.org
12666S:	Maintained
12667Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12669F:	Documentation/dev-tools/kselftest*
12670F:	tools/testing/selftests/
12671
12672KERNEL SMB3 SERVER (KSMBD)
12673M:	Namjae Jeon <linkinjeon@kernel.org>
12674M:	Steve French <sfrench@samba.org>
12675R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12676R:	Tom Talpey <tom@talpey.com>
12677L:	linux-cifs@vger.kernel.org
12678S:	Maintained
12679T:	git git://git.samba.org/ksmbd.git
12680F:	Documentation/filesystems/smb/ksmbd.rst
12681F:	fs/smb/common/
12682F:	fs/smb/server/
12683
12684KERNEL UNIT TESTING FRAMEWORK (KUnit)
12685M:	Brendan Higgins <brendan.higgins@linux.dev>
12686M:	David Gow <davidgow@google.com>
12687R:	Rae Moar <rmoar@google.com>
12688L:	linux-kselftest@vger.kernel.org
12689L:	kunit-dev@googlegroups.com
12690S:	Maintained
12691W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12694F:	Documentation/dev-tools/kunit/
12695F:	include/kunit/
12696F:	lib/kunit/
12697F:	rust/kernel/kunit.rs
12698F:	scripts/rustdoc_test_*
12699F:	tools/testing/kunit/
12700
12701KERNEL USERMODE HELPER
12702M:	Luis Chamberlain <mcgrof@kernel.org>
12703L:	linux-kernel@vger.kernel.org
12704S:	Maintained
12705F:	include/linux/umh.h
12706F:	kernel/umh.c
12707
12708KERNEL VIRTUAL MACHINE (KVM)
12709M:	Paolo Bonzini <pbonzini@redhat.com>
12710L:	kvm@vger.kernel.org
12711S:	Supported
12712W:	http://www.linux-kvm.org
12713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12714F:	Documentation/virt/kvm/
12715F:	include/asm-generic/kvm*
12716F:	include/kvm/iodev.h
12717F:	include/linux/kvm*
12718F:	include/trace/events/kvm.h
12719F:	include/uapi/asm-generic/kvm*
12720F:	include/uapi/linux/kvm*
12721F:	tools/kvm/
12722F:	tools/testing/selftests/kvm/
12723F:	virt/kvm/*
12724
12725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12726M:	Marc Zyngier <maz@kernel.org>
12727M:	Oliver Upton <oliver.upton@linux.dev>
12728R:	Joey Gouly <joey.gouly@arm.com>
12729R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12730R:	Zenghui Yu <yuzenghui@huawei.com>
12731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12732L:	kvmarm@lists.linux.dev
12733S:	Maintained
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12735F:	Documentation/virt/kvm/arm/
12736F:	Documentation/virt/kvm/devices/arm*
12737F:	arch/arm64/include/asm/kvm*
12738F:	arch/arm64/include/uapi/asm/kvm*
12739F:	arch/arm64/kvm/
12740F:	include/kvm/arm_*
12741F:	tools/testing/selftests/kvm/*/arm64/
12742F:	tools/testing/selftests/kvm/arm64/
12743
12744KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12745M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12746M:	Bibo Mao <maobibo@loongson.cn>
12747M:	Huacai Chen <chenhuacai@kernel.org>
12748L:	kvm@vger.kernel.org
12749L:	loongarch@lists.linux.dev
12750S:	Maintained
12751T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12752F:	Documentation/virt/kvm/loongarch/
12753F:	arch/loongarch/include/asm/kvm*
12754F:	arch/loongarch/include/uapi/asm/kvm*
12755F:	arch/loongarch/kvm/
12756
12757KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12758M:	Huacai Chen <chenhuacai@kernel.org>
12759L:	linux-mips@vger.kernel.org
12760L:	kvm@vger.kernel.org
12761S:	Maintained
12762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12763F:	arch/mips/include/asm/kvm*
12764F:	arch/mips/include/uapi/asm/kvm*
12765F:	arch/mips/kvm/
12766
12767KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12768M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12769R:	Nicholas Piggin <npiggin@gmail.com>
12770L:	linuxppc-dev@lists.ozlabs.org
12771L:	kvm@vger.kernel.org
12772S:	Maintained (Book3S 64-bit HV)
12773S:	Odd fixes (Book3S 64-bit PR)
12774S:	Orphan (Book3E and 32-bit)
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12776F:	arch/powerpc/include/asm/kvm*
12777F:	arch/powerpc/include/uapi/asm/kvm*
12778F:	arch/powerpc/kernel/kvm*
12779F:	arch/powerpc/kvm/
12780
12781KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12782M:	Anup Patel <anup@brainfault.org>
12783R:	Atish Patra <atishp@atishpatra.org>
12784L:	kvm@vger.kernel.org
12785L:	kvm-riscv@lists.infradead.org
12786L:	linux-riscv@lists.infradead.org
12787S:	Maintained
12788T:	git https://github.com/kvm-riscv/linux.git
12789F:	arch/riscv/include/asm/kvm*
12790F:	arch/riscv/include/uapi/asm/kvm*
12791F:	arch/riscv/kvm/
12792F:	tools/testing/selftests/kvm/*/riscv/
12793F:	tools/testing/selftests/kvm/riscv/
12794
12795KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12796M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12797M:	Janosch Frank <frankja@linux.ibm.com>
12798M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12799R:	David Hildenbrand <david@redhat.com>
12800L:	kvm@vger.kernel.org
12801S:	Supported
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12803F:	Documentation/virt/kvm/s390*
12804F:	arch/s390/include/asm/gmap.h
12805F:	arch/s390/include/asm/kvm*
12806F:	arch/s390/include/uapi/asm/kvm*
12807F:	arch/s390/include/uapi/asm/uvdevice.h
12808F:	arch/s390/kernel/uv.c
12809F:	arch/s390/kvm/
12810F:	arch/s390/mm/gmap.c
12811F:	drivers/s390/char/uvdevice.c
12812F:	tools/testing/selftests/drivers/s390x/uvdevice/
12813F:	tools/testing/selftests/kvm/*/s390/
12814F:	tools/testing/selftests/kvm/s390/
12815
12816KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12817M:	Sean Christopherson <seanjc@google.com>
12818M:	Paolo Bonzini <pbonzini@redhat.com>
12819L:	kvm@vger.kernel.org
12820S:	Supported
12821P:	Documentation/process/maintainer-kvm-x86.rst
12822T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12823F:	arch/x86/include/asm/kvm*
12824F:	arch/x86/include/asm/svm.h
12825F:	arch/x86/include/asm/vmx*.h
12826F:	arch/x86/include/uapi/asm/kvm*
12827F:	arch/x86/include/uapi/asm/svm.h
12828F:	arch/x86/include/uapi/asm/vmx.h
12829F:	arch/x86/kvm/
12830F:	arch/x86/kvm/*/
12831F:	tools/testing/selftests/kvm/*/x86/
12832F:	tools/testing/selftests/kvm/x86/
12833
12834KERNFS
12835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12836M:	Tejun Heo <tj@kernel.org>
12837S:	Supported
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12839F:	fs/kernfs/
12840F:	include/linux/kernfs.h
12841
12842KEXEC
12843M:	Eric Biederman <ebiederm@xmission.com>
12844L:	kexec@lists.infradead.org
12845S:	Maintained
12846W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12847F:	include/linux/kexec.h
12848F:	include/uapi/linux/kexec.h
12849F:	kernel/kexec*
12850
12851KEYS-ENCRYPTED
12852M:	Mimi Zohar <zohar@linux.ibm.com>
12853L:	linux-integrity@vger.kernel.org
12854L:	keyrings@vger.kernel.org
12855S:	Supported
12856F:	Documentation/security/keys/trusted-encrypted.rst
12857F:	include/keys/encrypted-type.h
12858F:	security/keys/encrypted-keys/
12859
12860KEYS-TRUSTED
12861M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12862M:	Jarkko Sakkinen <jarkko@kernel.org>
12863M:	Mimi Zohar <zohar@linux.ibm.com>
12864L:	linux-integrity@vger.kernel.org
12865L:	keyrings@vger.kernel.org
12866S:	Supported
12867F:	Documentation/security/keys/trusted-encrypted.rst
12868F:	include/keys/trusted-type.h
12869F:	include/keys/trusted_tpm.h
12870F:	security/keys/trusted-keys/
12871
12872KEYS-TRUSTED-CAAM
12873M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12875L:	linux-integrity@vger.kernel.org
12876L:	keyrings@vger.kernel.org
12877S:	Maintained
12878F:	include/keys/trusted_caam.h
12879F:	security/keys/trusted-keys/trusted_caam.c
12880
12881KEYS-TRUSTED-DCP
12882M:	David Gstir <david@sigma-star.at>
12883R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12884L:	linux-integrity@vger.kernel.org
12885L:	keyrings@vger.kernel.org
12886S:	Supported
12887F:	include/keys/trusted_dcp.h
12888F:	security/keys/trusted-keys/trusted_dcp.c
12889
12890KEYS-TRUSTED-TEE
12891M:	Sumit Garg <sumit.garg@linaro.org>
12892L:	linux-integrity@vger.kernel.org
12893L:	keyrings@vger.kernel.org
12894S:	Supported
12895F:	include/keys/trusted_tee.h
12896F:	security/keys/trusted-keys/trusted_tee.c
12897
12898KEYS/KEYRINGS
12899M:	David Howells <dhowells@redhat.com>
12900M:	Jarkko Sakkinen <jarkko@kernel.org>
12901L:	keyrings@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/security/keys/core.rst
12904F:	include/keys/
12905F:	include/linux/key-type.h
12906F:	include/linux/key.h
12907F:	include/linux/keyctl.h
12908F:	include/uapi/linux/keyctl.h
12909F:	security/keys/
12910
12911KEYS/KEYRINGS_INTEGRITY
12912M:	Jarkko Sakkinen <jarkko@kernel.org>
12913M:	Mimi Zohar <zohar@linux.ibm.com>
12914L:	linux-integrity@vger.kernel.org
12915L:	keyrings@vger.kernel.org
12916S:	Supported
12917W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12918F:	security/integrity/platform_certs
12919
12920KFENCE
12921M:	Alexander Potapenko <glider@google.com>
12922M:	Marco Elver <elver@google.com>
12923R:	Dmitry Vyukov <dvyukov@google.com>
12924L:	kasan-dev@googlegroups.com
12925S:	Maintained
12926F:	Documentation/dev-tools/kfence.rst
12927F:	arch/*/include/asm/kfence.h
12928F:	include/linux/kfence.h
12929F:	lib/Kconfig.kfence
12930F:	mm/kfence/
12931
12932KFIFO
12933M:	Stefani Seibold <stefani@seibold.net>
12934S:	Maintained
12935F:	include/linux/kfifo.h
12936F:	lib/kfifo.c
12937F:	samples/kfifo/
12938
12939KGDB / KDB /debug_core
12940M:	Jason Wessel <jason.wessel@windriver.com>
12941M:	Daniel Thompson <danielt@kernel.org>
12942R:	Douglas Anderson <dianders@chromium.org>
12943L:	kgdb-bugreport@lists.sourceforge.net
12944S:	Maintained
12945W:	http://kgdb.wiki.kernel.org/
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12947F:	Documentation/process/debugging/kgdb.rst
12948F:	drivers/misc/kgdbts.c
12949F:	drivers/tty/serial/kgdboc.c
12950F:	include/linux/kdb.h
12951F:	include/linux/kgdb.h
12952F:	kernel/debug/
12953F:	kernel/module/kdb.c
12954
12955KHADAS MCU MFD DRIVER
12956M:	Neil Armstrong <neil.armstrong@linaro.org>
12957L:	linux-amlogic@lists.infradead.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12960F:	drivers/mfd/khadas-mcu.c
12961F:	drivers/thermal/khadas_mcu_fan.c
12962F:	include/linux/mfd/khadas-mcu.h
12963
12964KIONIX/ROHM KX022A ACCELEROMETER
12965M:	Matti Vaittinen <mazziesaccount@gmail.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968F:	drivers/iio/accel/kionix-kx022a*
12969
12970KMEMLEAK
12971M:	Catalin Marinas <catalin.marinas@arm.com>
12972S:	Maintained
12973F:	Documentation/dev-tools/kmemleak.rst
12974F:	include/linux/kmemleak.h
12975F:	mm/kmemleak.c
12976F:	samples/kmemleak/kmemleak-test.c
12977
12978KMSAN
12979M:	Alexander Potapenko <glider@google.com>
12980R:	Marco Elver <elver@google.com>
12981R:	Dmitry Vyukov <dvyukov@google.com>
12982L:	kasan-dev@googlegroups.com
12983S:	Maintained
12984F:	Documentation/dev-tools/kmsan.rst
12985F:	arch/*/include/asm/kmsan.h
12986F:	arch/*/mm/kmsan_*
12987F:	include/linux/kmsan*.h
12988F:	lib/Kconfig.kmsan
12989F:	mm/kmsan/
12990F:	scripts/Makefile.kmsan
12991
12992KPROBES
12993M:	Naveen N Rao <naveen@kernel.org>
12994M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12995M:	"David S. Miller" <davem@davemloft.net>
12996M:	Masami Hiramatsu <mhiramat@kernel.org>
12997L:	linux-kernel@vger.kernel.org
12998L:	linux-trace-kernel@vger.kernel.org
12999S:	Maintained
13000Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13002F:	Documentation/trace/kprobes.rst
13003F:	include/asm-generic/kprobes.h
13004F:	include/linux/kprobes.h
13005F:	kernel/kprobes.c
13006F:	lib/test_kprobes.c
13007F:	samples/kprobes
13008
13009KS0108 LCD CONTROLLER DRIVER
13010M:	Miguel Ojeda <ojeda@kernel.org>
13011S:	Maintained
13012F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13013F:	drivers/auxdisplay/ks0108.c
13014F:	include/linux/ks0108.h
13015
13016KTD253 BACKLIGHT DRIVER
13017M:	Linus Walleij <linus.walleij@linaro.org>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13020F:	drivers/video/backlight/ktd253-backlight.c
13021
13022KTD2801 BACKLIGHT DRIVER
13023M:	Duje Mihanović <duje.mihanovic@skole.hr>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13026F:	drivers/video/backlight/ktd2801-backlight.c
13027
13028KTEST
13029M:	Steven Rostedt <rostedt@goodmis.org>
13030M:	John Hawley <warthog9@eaglescrag.net>
13031S:	Maintained
13032F:	tools/testing/ktest
13033
13034KTZ8866 BACKLIGHT DRIVER
13035M:	Jianhua Lu <lujianhua000@gmail.com>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13038F:	drivers/video/backlight/ktz8866.c
13039
13040KVM PARAVIRT (KVM/paravirt)
13041M:	Paolo Bonzini <pbonzini@redhat.com>
13042R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13043L:	kvm@vger.kernel.org
13044S:	Supported
13045T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13046F:	arch/um/include/asm/kvm_para.h
13047F:	arch/x86/include/asm/kvm_para.h
13048F:	arch/x86/include/asm/pvclock-abi.h
13049F:	arch/x86/include/uapi/asm/kvm_para.h
13050F:	arch/x86/kernel/kvm.c
13051F:	arch/x86/kernel/kvmclock.c
13052F:	include/asm-generic/kvm_para.h
13053F:	include/linux/kvm_para.h
13054F:	include/uapi/asm-generic/kvm_para.h
13055F:	include/uapi/linux/kvm_para.h
13056
13057KVM X86 HYPER-V (KVM/hyper-v)
13058M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13059M:	Sean Christopherson <seanjc@google.com>
13060M:	Paolo Bonzini <pbonzini@redhat.com>
13061L:	kvm@vger.kernel.org
13062S:	Supported
13063T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13064F:	arch/x86/kvm/hyperv.*
13065F:	arch/x86/kvm/kvm_onhyperv.*
13066F:	arch/x86/kvm/svm/hyperv.*
13067F:	arch/x86/kvm/svm/svm_onhyperv.*
13068F:	arch/x86/kvm/vmx/hyperv.*
13069
13070KVM X86 Xen (KVM/Xen)
13071M:	David Woodhouse <dwmw2@infradead.org>
13072M:	Paul Durrant <paul@xen.org>
13073M:	Sean Christopherson <seanjc@google.com>
13074M:	Paolo Bonzini <pbonzini@redhat.com>
13075L:	kvm@vger.kernel.org
13076S:	Supported
13077T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13078F:	arch/x86/kvm/xen.*
13079
13080L3MDEV
13081M:	David Ahern <dsahern@kernel.org>
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084F:	include/net/l3mdev.h
13085F:	net/l3mdev
13086
13087LANDLOCK SECURITY MODULE
13088M:	Mickaël Salaün <mic@digikod.net>
13089R:	Günther Noack <gnoack@google.com>
13090L:	linux-security-module@vger.kernel.org
13091S:	Supported
13092W:	https://landlock.io
13093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13094F:	Documentation/security/landlock.rst
13095F:	Documentation/userspace-api/landlock.rst
13096F:	fs/ioctl.c
13097F:	include/uapi/linux/landlock.h
13098F:	samples/landlock/
13099F:	security/landlock/
13100F:	tools/testing/selftests/landlock/
13101K:	landlock
13102K:	LANDLOCK
13103
13104LANTIQ / INTEL Ethernet drivers
13105M:	Hauke Mehrtens <hauke@hauke-m.de>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13109F:	drivers/net/dsa/lantiq_gswip.c
13110F:	drivers/net/dsa/lantiq_pce.h
13111F:	drivers/net/ethernet/lantiq_xrx200.c
13112F:	net/dsa/tag_gswip.c
13113
13114LANTIQ MIPS ARCHITECTURE
13115M:	John Crispin <john@phrozen.org>
13116L:	linux-mips@vger.kernel.org
13117S:	Maintained
13118F:	arch/mips/lantiq
13119F:	drivers/soc/lantiq
13120
13121LANTIQ PEF2256 DRIVER
13122M:	Herve Codina <herve.codina@bootlin.com>
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13125F:	drivers/net/wan/framer/pef2256/
13126F:	drivers/pinctrl/pinctrl-pef2256.c
13127F:	include/linux/framer/pef2256.h
13128
13129LASI 53c700 driver for PARISC
13130M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13131L:	linux-scsi@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/scsi/53c700.rst
13134F:	drivers/scsi/53c700*
13135
13136LEAKING_ADDRESSES
13137M:	Tycho Andersen <tycho@tycho.pizza>
13138R:	Kees Cook <kees@kernel.org>
13139L:	linux-hardening@vger.kernel.org
13140S:	Maintained
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13142F:	scripts/leaking_addresses.pl
13143
13144LED SUBSYSTEM
13145M:	Lee Jones <lee@kernel.org>
13146M:	Pavel Machek <pavel@kernel.org>
13147L:	linux-leds@vger.kernel.org
13148S:	Maintained
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13150F:	Documentation/devicetree/bindings/leds/
13151F:	Documentation/leds/
13152F:	drivers/leds/
13153F:	include/dt-bindings/leds/
13154F:	include/linux/leds.h
13155
13156LEGO MINDSTORMS EV3
13157R:	David Lechner <david@lechnology.com>
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13160F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13161F:	drivers/power/supply/lego_ev3_battery.c
13162
13163LEGO USB Tower driver
13164M:	Juergen Stuber <starblue@users.sourceforge.net>
13165L:	legousb-devel@lists.sourceforge.net
13166S:	Maintained
13167W:	http://legousb.sourceforge.net/
13168F:	drivers/usb/misc/legousbtower.c
13169
13170LETSKETCH HID TABLET DRIVER
13171M:	Hans de Goede <hdegoede@redhat.com>
13172L:	linux-input@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13175F:	drivers/hid/hid-letsketch.c
13176
13177LG LAPTOP EXTRAS
13178M:	Matan Ziv-Av <matan@svgalib.org>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13182F:	Documentation/admin-guide/laptops/lg-laptop.rst
13183F:	drivers/platform/x86/lg-laptop.c
13184
13185LG2160 MEDIA DRIVER
13186M:	Michael Krufky <mkrufky@linuxtv.org>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189W:	https://linuxtv.org
13190W:	http://github.com/mkrufky
13191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13192T:	git git://linuxtv.org/mkrufky/tuners.git
13193F:	drivers/media/dvb-frontends/lg2160.*
13194
13195LGDT3305 MEDIA DRIVER
13196M:	Michael Krufky <mkrufky@linuxtv.org>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199W:	https://linuxtv.org
13200W:	http://github.com/mkrufky
13201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13202T:	git git://linuxtv.org/mkrufky/tuners.git
13203F:	drivers/media/dvb-frontends/lgdt3305.*
13204
13205LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13206M:	Viresh Kumar <vireshk@kernel.org>
13207L:	linux-ide@vger.kernel.org
13208S:	Maintained
13209F:	drivers/ata/pata_arasan_cf.c
13210F:	include/linux/pata_arasan_cf_data.h
13211
13212LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13213M:	Linus Walleij <linus.walleij@linaro.org>
13214L:	linux-ide@vger.kernel.org
13215S:	Maintained
13216F:	drivers/ata/pata_ftide010.c
13217F:	drivers/ata/sata_gemini.c
13218F:	drivers/ata/sata_gemini.h
13219
13220LIBATA SATA AHCI PLATFORM devices support
13221M:	Hans de Goede <hdegoede@redhat.com>
13222L:	linux-ide@vger.kernel.org
13223S:	Maintained
13224F:	drivers/ata/ahci_platform.c
13225F:	drivers/ata/libahci_platform.c
13226F:	include/linux/ahci_platform.h
13227
13228LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13229M:	Mikael Pettersson <mikpelinux@gmail.com>
13230L:	linux-ide@vger.kernel.org
13231S:	Maintained
13232F:	drivers/ata/sata_promise.*
13233
13234LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13235M:	Damien Le Moal <dlemoal@kernel.org>
13236M:	Niklas Cassel <cassel@kernel.org>
13237L:	linux-ide@vger.kernel.org
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13240F:	Documentation/ABI/testing/sysfs-ata
13241F:	Documentation/devicetree/bindings/ata/
13242F:	drivers/ata/
13243F:	include/linux/ata.h
13244F:	include/linux/libata.h
13245
13246LIBETH COMMON ETHERNET LIBRARY
13247M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13248L:	netdev@vger.kernel.org
13249L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13250S:	Maintained
13251T:	git https://github.com/alobakin/linux.git
13252F:	drivers/net/ethernet/intel/libeth/
13253F:	include/net/libeth/
13254K:	libeth
13255
13256LIBIE COMMON INTEL ETHERNET LIBRARY
13257M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13258L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13259L:	netdev@vger.kernel.org
13260S:	Maintained
13261T:	git https://github.com/alobakin/linux.git
13262F:	drivers/net/ethernet/intel/libie/
13263F:	include/linux/net/intel/libie/
13264K:	libie
13265
13266LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13267M:	Vishal Verma <vishal.l.verma@intel.com>
13268M:	Dan Williams <dan.j.williams@intel.com>
13269M:	Dave Jiang <dave.jiang@intel.com>
13270L:	nvdimm@lists.linux.dev
13271S:	Supported
13272Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13273P:	Documentation/nvdimm/maintainer-entry-profile.rst
13274F:	drivers/nvdimm/btt*
13275
13276LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13277M:	Dan Williams <dan.j.williams@intel.com>
13278M:	Vishal Verma <vishal.l.verma@intel.com>
13279M:	Dave Jiang <dave.jiang@intel.com>
13280L:	nvdimm@lists.linux.dev
13281S:	Supported
13282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13283P:	Documentation/nvdimm/maintainer-entry-profile.rst
13284F:	drivers/nvdimm/pmem*
13285
13286LIBNVDIMM: DEVICETREE BINDINGS
13287M:	Oliver O'Halloran <oohall@gmail.com>
13288L:	nvdimm@lists.linux.dev
13289S:	Supported
13290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13291F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13292F:	drivers/nvdimm/of_pmem.c
13293
13294LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13295M:	Dan Williams <dan.j.williams@intel.com>
13296M:	Vishal Verma <vishal.l.verma@intel.com>
13297M:	Dave Jiang <dave.jiang@intel.com>
13298M:	Ira Weiny <ira.weiny@intel.com>
13299L:	nvdimm@lists.linux.dev
13300S:	Supported
13301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13302P:	Documentation/nvdimm/maintainer-entry-profile.rst
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13304F:	drivers/acpi/nfit/*
13305F:	drivers/nvdimm/*
13306F:	include/linux/libnvdimm.h
13307F:	include/linux/nd.h
13308F:	include/uapi/linux/ndctl.h
13309F:	tools/testing/nvdimm/
13310
13311LIBRARY CODE
13312M:	Andrew Morton <akpm@linux-foundation.org>
13313L:	linux-kernel@vger.kernel.org
13314S:	Supported
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13316F:	lib/*
13317
13318LICENSES and SPDX stuff
13319M:	Thomas Gleixner <tglx@linutronix.de>
13320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13321L:	linux-spdx@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13324F:	COPYING
13325F:	Documentation/process/license-rules.rst
13326F:	LICENSES/
13327F:	scripts/spdxcheck-test.sh
13328F:	scripts/spdxcheck.py
13329F:	scripts/spdxexclude
13330
13331LINEAR RANGES HELPERS
13332M:	Mark Brown <broonie@kernel.org>
13333R:	Matti Vaittinen <mazziesaccount@gmail.com>
13334F:	include/linux/linear_range.h
13335F:	lib/linear_ranges.c
13336F:	lib/test_linear_ranges.c
13337
13338LINUX FOR POWER MACINTOSH
13339L:	linuxppc-dev@lists.ozlabs.org
13340S:	Orphan
13341F:	arch/powerpc/platforms/powermac/
13342F:	drivers/macintosh/
13343X:	drivers/macintosh/adb-iop.c
13344X:	drivers/macintosh/via-macii.c
13345
13346LINUX FOR POWERPC (32-BIT AND 64-BIT)
13347M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13348M:	Michael Ellerman <mpe@ellerman.id.au>
13349R:	Nicholas Piggin <npiggin@gmail.com>
13350R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13351R:	Naveen N Rao <naveen@kernel.org>
13352L:	linuxppc-dev@lists.ozlabs.org
13353S:	Supported
13354W:	https://github.com/linuxppc/wiki/wiki
13355Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13357F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13358F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13359F:	Documentation/devicetree/bindings/powerpc/
13360F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13361F:	Documentation/arch/powerpc/
13362F:	arch/powerpc/
13363F:	drivers/*/*/*pasemi*
13364F:	drivers/*/*pasemi*
13365F:	drivers/char/tpm/tpm_ibmvtpm*
13366F:	drivers/crypto/nx/
13367F:	drivers/i2c/busses/i2c-opal.c
13368F:	drivers/net/ethernet/ibm/ibmveth.*
13369F:	drivers/net/ethernet/ibm/ibmvnic.*
13370F:	drivers/pci/hotplug/pnv_php.c
13371F:	drivers/pci/hotplug/rpa*
13372F:	drivers/rtc/rtc-opal.c
13373F:	drivers/scsi/ibmvscsi/
13374F:	drivers/tty/hvc/hvc_opal.c
13375F:	drivers/watchdog/wdrtas.c
13376F:	include/linux/papr_scm.h
13377F:	include/uapi/linux/papr_pdsm.h
13378F:	tools/testing/selftests/powerpc
13379N:	/pmac
13380N:	powermac
13381N:	powernv
13382N:	[^a-z0-9]ps3
13383N:	pseries
13384
13385LINUX FOR POWERPC EMBEDDED MPC5XXX
13386M:	Anatolij Gustschin <agust@denx.de>
13387L:	linuxppc-dev@lists.ozlabs.org
13388S:	Odd Fixes
13389F:	arch/powerpc/platforms/512x/
13390F:	arch/powerpc/platforms/52xx/
13391
13392LINUX FOR POWERPC EMBEDDED PPC4XX
13393L:	linuxppc-dev@lists.ozlabs.org
13394S:	Orphan
13395F:	arch/powerpc/platforms/44x/
13396
13397LINUX FOR POWERPC EMBEDDED PPC85XX
13398M:	Scott Wood <oss@buserror.net>
13399L:	linuxppc-dev@lists.ozlabs.org
13400S:	Odd fixes
13401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13402F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13403F:	Documentation/devicetree/bindings/powerpc/fsl/
13404F:	arch/powerpc/platforms/85xx/
13405
13406LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13407M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13408L:	linuxppc-dev@lists.ozlabs.org
13409S:	Maintained
13410F:	arch/powerpc/platforms/8xx/
13411F:	arch/powerpc/platforms/83xx/
13412
13413LINUX KERNEL DUMP TEST MODULE (LKDTM)
13414M:	Kees Cook <kees@kernel.org>
13415S:	Maintained
13416F:	drivers/misc/lkdtm/*
13417F:	tools/testing/selftests/lkdtm/*
13418
13419LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13420M:	Alan Stern <stern@rowland.harvard.edu>
13421M:	Andrea Parri <parri.andrea@gmail.com>
13422M:	Will Deacon <will@kernel.org>
13423M:	Peter Zijlstra <peterz@infradead.org>
13424M:	Boqun Feng <boqun.feng@gmail.com>
13425M:	Nicholas Piggin <npiggin@gmail.com>
13426M:	David Howells <dhowells@redhat.com>
13427M:	Jade Alglave <j.alglave@ucl.ac.uk>
13428M:	Luc Maranget <luc.maranget@inria.fr>
13429M:	"Paul E. McKenney" <paulmck@kernel.org>
13430R:	Akira Yokosawa <akiyks@gmail.com>
13431R:	Daniel Lustig <dlustig@nvidia.com>
13432R:	Joel Fernandes <joel@joelfernandes.org>
13433L:	linux-kernel@vger.kernel.org
13434L:	linux-arch@vger.kernel.org
13435L:	lkmm@lists.linux.dev
13436S:	Supported
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13438F:	Documentation/atomic_bitops.txt
13439F:	Documentation/atomic_t.txt
13440F:	Documentation/core-api/refcount-vs-atomic.rst
13441F:	Documentation/litmus-tests/
13442F:	Documentation/memory-barriers.txt
13443F:	tools/memory-model/
13444
13445LINUX-NEXT TREE
13446M:	Stephen Rothwell <sfr@canb.auug.org.au>
13447L:	linux-next@vger.kernel.org
13448S:	Supported
13449B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13451
13452LIS3LV02D ACCELEROMETER DRIVER
13453M:	Eric Piel <eric.piel@tremplin-utc.net>
13454S:	Maintained
13455F:	Documentation/misc-devices/lis3lv02d.rst
13456F:	drivers/misc/lis3lv02d/
13457F:	drivers/platform/x86/hp/hp_accel.c
13458
13459LIST KUNIT TEST
13460M:	David Gow <davidgow@google.com>
13461L:	linux-kselftest@vger.kernel.org
13462L:	kunit-dev@googlegroups.com
13463S:	Maintained
13464F:	lib/list-test.c
13465
13466LITEX PLATFORM
13467M:	Karol Gugala <kgugala@antmicro.com>
13468M:	Mateusz Holenko <mholenko@antmicro.com>
13469M:	Gabriel Somlo <gsomlo@gmail.com>
13470M:	Joel Stanley <joel@jms.id.au>
13471S:	Maintained
13472F:	Documentation/devicetree/bindings/*/litex,*.yaml
13473F:	arch/openrisc/boot/dts/or1klitex.dts
13474F:	drivers/mmc/host/litex_mmc.c
13475F:	drivers/net/ethernet/litex/*
13476F:	drivers/soc/litex/*
13477F:	drivers/tty/serial/liteuart.c
13478F:	include/linux/litex.h
13479N:	litex
13480
13481LIVE PATCHING
13482M:	Josh Poimboeuf <jpoimboe@kernel.org>
13483M:	Jiri Kosina <jikos@kernel.org>
13484M:	Miroslav Benes <mbenes@suse.cz>
13485M:	Petr Mladek <pmladek@suse.com>
13486R:	Joe Lawrence <joe.lawrence@redhat.com>
13487L:	live-patching@vger.kernel.org
13488S:	Maintained
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13490F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13491F:	Documentation/livepatch/
13492F:	arch/powerpc/include/asm/livepatch.h
13493F:	include/linux/livepatch.h
13494F:	kernel/livepatch/
13495F:	kernel/module/livepatch.c
13496F:	samples/livepatch/
13497F:	tools/testing/selftests/livepatch/
13498
13499LLC (802.2)
13500L:	netdev@vger.kernel.org
13501S:	Odd fixes
13502F:	include/linux/llc.h
13503F:	include/net/llc*
13504F:	include/uapi/linux/llc.h
13505F:	net/llc/
13506
13507LM73 HARDWARE MONITOR DRIVER
13508M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13509L:	linux-hwmon@vger.kernel.org
13510S:	Maintained
13511F:	drivers/hwmon/lm73.c
13512
13513LM78 HARDWARE MONITOR DRIVER
13514M:	Jean Delvare <jdelvare@suse.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/hwmon/lm78.rst
13518F:	drivers/hwmon/lm78.c
13519
13520LM83 HARDWARE MONITOR DRIVER
13521M:	Jean Delvare <jdelvare@suse.com>
13522L:	linux-hwmon@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/hwmon/lm83.rst
13525F:	drivers/hwmon/lm83.c
13526
13527LM90 HARDWARE MONITOR DRIVER
13528M:	Jean Delvare <jdelvare@suse.com>
13529L:	linux-hwmon@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13532F:	Documentation/hwmon/lm90.rst
13533F:	drivers/hwmon/lm90.c
13534F:	include/dt-bindings/thermal/lm90.h
13535
13536LME2510 MEDIA DRIVER
13537M:	Malcolm Priestley <tvboxspy@gmail.com>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540W:	https://linuxtv.org
13541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13542F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13543
13544LOADPIN SECURITY MODULE
13545M:	Kees Cook <kees@kernel.org>
13546S:	Supported
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13548F:	Documentation/admin-guide/LSM/LoadPin.rst
13549F:	security/loadpin/
13550
13551LOCKDOWN SECURITY MODULE
13552L:	linux-security-module@vger.kernel.org
13553S:	Odd Fixes
13554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13555F:	security/lockdown/
13556
13557LOCKING PRIMITIVES
13558M:	Peter Zijlstra <peterz@infradead.org>
13559M:	Ingo Molnar <mingo@redhat.com>
13560M:	Will Deacon <will@kernel.org>
13561M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13562R:	Waiman Long <longman@redhat.com>
13563L:	linux-kernel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13566F:	Documentation/locking/
13567F:	arch/*/include/asm/spinlock*.h
13568F:	include/linux/lockdep*.h
13569F:	include/linux/mutex*.h
13570F:	include/linux/rwlock*.h
13571F:	include/linux/rwsem*.h
13572F:	include/linux/seqlock.h
13573F:	include/linux/spinlock*.h
13574F:	kernel/locking/
13575F:	lib/locking*.[ch]
13576F:	rust/helpers/mutex.c
13577F:	rust/helpers/spinlock.c
13578F:	rust/kernel/sync/lock.rs
13579F:	rust/kernel/sync/lock/
13580F:	rust/kernel/sync/locked_by.rs
13581X:	kernel/locking/locktorture.c
13582
13583LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13584M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13585L:	linux-ntfs-dev@lists.sourceforge.net
13586S:	Maintained
13587W:	http://www.linux-ntfs.org/content/view/19/37/
13588F:	Documentation/admin-guide/ldm.rst
13589F:	block/partitions/ldm.*
13590
13591LOGITECH HID GAMING KEYBOARDS
13592M:	Hans de Goede <hdegoede@redhat.com>
13593L:	linux-input@vger.kernel.org
13594S:	Maintained
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13596F:	drivers/hid/hid-lg-g15.c
13597
13598LONTIUM LT8912B MIPI TO HDMI BRIDGE
13599M:	Adrien Grassein <adrien.grassein@gmail.com>
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13602F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13603
13604LOONGARCH
13605M:	Huacai Chen <chenhuacai@kernel.org>
13606R:	WANG Xuerui <kernel@xen0n.name>
13607L:	loongarch@lists.linux.dev
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13610F:	Documentation/arch/loongarch/
13611F:	Documentation/translations/zh_CN/arch/loongarch/
13612F:	arch/loongarch/
13613F:	drivers/*/*loongarch*
13614F:	drivers/cpufreq/loongson3_cpufreq.c
13615
13616LOONGSON GPIO DRIVER
13617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13618L:	linux-gpio@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13621F:	drivers/gpio/gpio-loongson-64bit.c
13622
13623LOONGSON-2 APB DMA DRIVER
13624M:	Binbin Zhou <zhoubinbin@loongson.cn>
13625L:	dmaengine@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13628F:	drivers/dma/loongson2-apb-dma.c
13629
13630LOONGSON LS2X I2C DRIVER
13631M:	Binbin Zhou <zhoubinbin@loongson.cn>
13632L:	linux-i2c@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13635F:	drivers/i2c/busses/i2c-ls2x.c
13636
13637LOONGSON-2 SOC SERIES CLOCK DRIVER
13638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13639L:	linux-clk@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13642F:	drivers/clk/clk-loongson2.c
13643F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13644
13645LOONGSON SPI DRIVER
13646M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13647L:	linux-spi@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13650F:	drivers/spi/spi-loongson-core.c
13651F:	drivers/spi/spi-loongson-pci.c
13652F:	drivers/spi/spi-loongson-plat.c
13653F:	drivers/spi/spi-loongson.h
13654
13655LOONGSON-2 SOC SERIES GUTS DRIVER
13656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13657L:	loongarch@lists.linux.dev
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13660F:	drivers/soc/loongson/loongson2_guts.c
13661
13662LOONGSON-2 SOC SERIES PM DRIVER
13663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13664L:	linux-pm@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13667F:	drivers/soc/loongson/loongson2_pm.c
13668
13669LOONGSON-2 SOC SERIES PINCTRL DRIVER
13670M:	zhanghongchen <zhanghongchen@loongson.cn>
13671M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13672L:	linux-gpio@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13675F:	drivers/pinctrl/pinctrl-loongson2.c
13676
13677LOONGSON-2 SOC SERIES THERMAL DRIVER
13678M:	zhanghongchen <zhanghongchen@loongson.cn>
13679M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13680L:	linux-pm@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13683F:	drivers/thermal/loongson2_thermal.c
13684
13685LOONGSON EDAC DRIVER
13686M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13687L:	linux-edac@vger.kernel.org
13688S:	Maintained
13689F:	drivers/edac/loongson_edac.c
13690
13691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13692M:	Sathya Prakash <sathya.prakash@broadcom.com>
13693M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13694M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13695L:	MPT-FusionLinux.pdl@broadcom.com
13696L:	linux-scsi@vger.kernel.org
13697S:	Supported
13698W:	http://www.avagotech.com/support/
13699F:	drivers/message/fusion/
13700F:	drivers/scsi/mpt3sas/
13701
13702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13703M:	Matthew Wilcox <willy@infradead.org>
13704L:	linux-scsi@vger.kernel.org
13705S:	Maintained
13706F:	drivers/scsi/sym53c8xx_2/
13707
13708LTC1660 DAC DRIVER
13709M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13710L:	linux-iio@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13713F:	drivers/iio/dac/ltc1660.c
13714
13715LTC2664 IIO DAC DRIVER
13716M:	Michael Hennerich <michael.hennerich@analog.com>
13717M:	Kim Seer Paller <kimseer.paller@analog.com>
13718L:	linux-iio@vger.kernel.org
13719S:	Supported
13720W:	https://ez.analog.com/linux-software-drivers
13721F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13723F:	drivers/iio/dac/ltc2664.c
13724
13725LTC2688 IIO DAC DRIVER
13726M:	Nuno Sá <nuno.sa@analog.com>
13727L:	linux-iio@vger.kernel.org
13728S:	Supported
13729W:	https://ez.analog.com/linux-software-drivers
13730F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13731F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13732F:	drivers/iio/dac/ltc2688.c
13733
13734LTC2947 HARDWARE MONITOR DRIVER
13735M:	Nuno Sá <nuno.sa@analog.com>
13736L:	linux-hwmon@vger.kernel.org
13737S:	Supported
13738W:	https://ez.analog.com/linux-software-drivers
13739F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13740F:	drivers/hwmon/ltc2947-core.c
13741F:	drivers/hwmon/ltc2947-i2c.c
13742F:	drivers/hwmon/ltc2947-spi.c
13743F:	drivers/hwmon/ltc2947.h
13744
13745LTC2991 HARDWARE MONITOR DRIVER
13746M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13747L:	linux-hwmon@vger.kernel.org
13748S:	Supported
13749W:	https://ez.analog.com/linux-software-drivers
13750F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13751F:	drivers/hwmon/ltc2991.c
13752
13753LTC2983 IIO TEMPERATURE DRIVER
13754M:	Nuno Sá <nuno.sa@analog.com>
13755L:	linux-iio@vger.kernel.org
13756S:	Supported
13757W:	https://ez.analog.com/linux-software-drivers
13758F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13759F:	drivers/iio/temperature/ltc2983.c
13760
13761LTC4282 HARDWARE MONITOR DRIVER
13762M:	Nuno Sa <nuno.sa@analog.com>
13763L:	linux-hwmon@vger.kernel.org
13764S:	Supported
13765F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13766F:	Documentation/hwmon/ltc4282.rst
13767F:	drivers/hwmon/ltc4282.c
13768
13769LTC4286 HARDWARE MONITOR DRIVER
13770M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13771L:	linux-i2c@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13774F:	Documentation/hwmon/ltc4286.rst
13775F:	drivers/hwmon/pmbus/Kconfig
13776F:	drivers/hwmon/pmbus/Makefile
13777F:	drivers/hwmon/pmbus/ltc4286.c
13778
13779LTC4306 I2C MULTIPLEXER DRIVER
13780M:	Michael Hennerich <michael.hennerich@analog.com>
13781L:	linux-i2c@vger.kernel.org
13782S:	Supported
13783W:	https://ez.analog.com/linux-software-drivers
13784F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13785F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13786
13787LTP (Linux Test Project)
13788M:	Andrea Cervesato <andrea.cervesato@suse.com>
13789M:	Cyril Hrubis <chrubis@suse.cz>
13790M:	Jan Stancek <jstancek@redhat.com>
13791M:	Petr Vorel <pvorel@suse.cz>
13792M:	Li Wang <liwang@redhat.com>
13793M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13794M:	Xiao Yang <yangx.jy@fujitsu.com>
13795L:	ltp@lists.linux.it (subscribers-only)
13796S:	Maintained
13797W:	https://linux-test-project.readthedocs.io/
13798T:	git https://github.com/linux-test-project/ltp.git
13799
13800LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13801M:	Anshul Dalal <anshulusr@gmail.com>
13802L:	linux-iio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13805F:	drivers/iio/light/ltr390.c
13806
13807LYNX 28G SERDES PHY DRIVER
13808M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13812F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13813
13814LYNX PCS MODULE
13815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13816L:	netdev@vger.kernel.org
13817S:	Supported
13818F:	drivers/net/pcs/pcs-lynx.c
13819F:	include/linux/pcs-lynx.h
13820
13821M68K ARCHITECTURE
13822M:	Geert Uytterhoeven <geert@linux-m68k.org>
13823L:	linux-m68k@lists.linux-m68k.org
13824S:	Maintained
13825W:	http://www.linux-m68k.org/
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13827F:	arch/m68k/
13828F:	drivers/zorro/
13829
13830M68K ON APPLE MACINTOSH
13831M:	Joshua Thompson <funaho@jurai.org>
13832L:	linux-m68k@lists.linux-m68k.org
13833S:	Maintained
13834W:	http://www.mac.linux-m68k.org/
13835F:	arch/m68k/mac/
13836F:	drivers/macintosh/adb-iop.c
13837F:	drivers/macintosh/via-macii.c
13838
13839M68K ON HP9000/300
13840M:	Philip Blundell <philb@gnu.org>
13841S:	Maintained
13842W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13843F:	arch/m68k/hp300/
13844
13845M88DS3103 MEDIA DRIVER
13846L:	linux-media@vger.kernel.org
13847S:	Orphan
13848W:	https://linuxtv.org
13849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13850F:	drivers/media/dvb-frontends/m88ds3103*
13851
13852M88RS2000 MEDIA DRIVER
13853M:	Malcolm Priestley <tvboxspy@gmail.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13858F:	drivers/media/dvb-frontends/m88rs2000*
13859
13860MA901 MASTERKIT USB FM RADIO DRIVER
13861M:	Alexey Klimov <alexey.klimov@linaro.org>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media.git
13865F:	drivers/media/radio/radio-ma901.c
13866
13867MAC80211
13868M:	Johannes Berg <johannes@sipsolutions.net>
13869L:	linux-wireless@vger.kernel.org
13870S:	Maintained
13871W:	https://wireless.wiki.kernel.org/
13872Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13875F:	Documentation/networking/mac80211-injection.rst
13876F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13877F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13878F:	include/net/mac80211.h
13879F:	net/mac80211/
13880
13881MAILBOX API
13882M:	Jassi Brar <jassisinghbrar@gmail.com>
13883L:	linux-kernel@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/mailbox/
13886F:	drivers/mailbox/
13887F:	include/dt-bindings/mailbox/
13888F:	include/linux/mailbox_client.h
13889F:	include/linux/mailbox_controller.h
13890
13891MAILBOX ARM MHUv2
13892M:	Viresh Kumar <viresh.kumar@linaro.org>
13893M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13894L:	linux-kernel@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13897F:	drivers/mailbox/arm_mhuv2.c
13898F:	include/linux/mailbox/arm_mhuv2_message.h
13899
13900MAILBOX ARM MHUv3
13901M:	Sudeep Holla <sudeep.holla@arm.com>
13902M:	Cristian Marussi <cristian.marussi@arm.com>
13903L:	linux-kernel@vger.kernel.org
13904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13907F:	drivers/mailbox/arm_mhuv3.c
13908
13909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13910M:	Alejandro Colomar <alx@kernel.org>
13911L:	linux-man@vger.kernel.org
13912S:	Maintained
13913W:	http://www.kernel.org/doc/man-pages
13914T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13915T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13916
13917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13918M:	Jeremy Kerr <jk@codeconstruct.com.au>
13919M:	Matt Johnston <matt@codeconstruct.com.au>
13920L:	netdev@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/networking/mctp.rst
13923F:	drivers/net/mctp/
13924F:	include/net/mctp.h
13925F:	include/net/mctpdevice.h
13926F:	include/net/netns/mctp.h
13927F:	net/mctp/
13928
13929MAPLE TREE
13930M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13931L:	maple-tree@lists.infradead.org
13932L:	linux-mm@kvack.org
13933S:	Supported
13934F:	Documentation/core-api/maple_tree.rst
13935F:	include/linux/maple_tree.h
13936F:	include/trace/events/maple_tree.h
13937F:	lib/maple_tree.c
13938F:	lib/test_maple_tree.c
13939F:	tools/testing/radix-tree/linux/maple_tree.h
13940F:	tools/testing/radix-tree/maple.c
13941
13942MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13943M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13944L:	linux-mips@vger.kernel.org
13945S:	Maintained
13946F:	arch/mips/boot/dts/img/pistachio*
13947
13948MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13949M:	Andrew Lunn <andrew@lunn.ch>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13953F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13954F:	Documentation/networking/devlink/mv88e6xxx.rst
13955F:	drivers/net/dsa/mv88e6xxx/
13956F:	include/linux/dsa/mv88e6xxx.h
13957F:	include/linux/platform_data/mv88e6xxx.h
13958
13959MARVELL 88PM886 PMIC DRIVER
13960M:	Karel Balej <balejk@matfyz.cz>
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13963F:	drivers/input/misc/88pm886-onkey.c
13964F:	drivers/mfd/88pm886.c
13965F:	drivers/regulator/88pm886-regulator.c
13966F:	drivers/rtc/rtc-88pm886.c
13967F:	include/linux/mfd/88pm886.h
13968
13969MARVELL ARMADA 3700 PHY DRIVERS
13970M:	Miquel Raynal <miquel.raynal@bootlin.com>
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13973F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13974F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13975F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13976
13977MARVELL ARMADA 3700 SERIAL DRIVER
13978M:	Pali Rohár <pali@kernel.org>
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13981F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13982F:	drivers/tty/serial/mvebu-uart.c
13983
13984MARVELL ARMADA DRM SUPPORT
13985M:	Russell King <linux@armlinux.org.uk>
13986S:	Maintained
13987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13989F:	Documentation/devicetree/bindings/display/armada/
13990F:	drivers/gpu/drm/armada/
13991F:	include/uapi/drm/armada_drm.h
13992
13993MARVELL CRYPTO DRIVER
13994M:	Boris Brezillon <bbrezillon@kernel.org>
13995M:	Arnaud Ebalard <arno@natisbad.org>
13996M:	Srujana Challa <schalla@marvell.com>
13997L:	linux-crypto@vger.kernel.org
13998S:	Maintained
13999F:	drivers/crypto/marvell/
14000F:	include/linux/soc/marvell/octeontx2/
14001
14002MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14003M:	Mirko Lindner <mlindner@marvell.com>
14004M:	Stephen Hemminger <stephen@networkplumber.org>
14005L:	netdev@vger.kernel.org
14006S:	Odd fixes
14007F:	drivers/net/ethernet/marvell/sk*
14008
14009MARVELL LIBERTAS WIRELESS DRIVER
14010L:	libertas-dev@lists.infradead.org
14011S:	Orphan
14012F:	drivers/net/wireless/marvell/libertas/
14013
14014MARVELL MACCHIATOBIN SUPPORT
14015M:	Russell King <linux@armlinux.org.uk>
14016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14017S:	Maintained
14018F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14019
14020MARVELL MV643XX ETHERNET DRIVER
14021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14025
14026MARVELL MV88X3310 PHY DRIVER
14027M:	Russell King <linux@armlinux.org.uk>
14028M:	Marek Behún <kabel@kernel.org>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/phy/marvell10g.c
14032
14033MARVELL MVEBU THERMAL DRIVER
14034M:	Miquel Raynal <miquel.raynal@bootlin.com>
14035S:	Maintained
14036F:	drivers/thermal/armada_thermal.c
14037
14038MARVELL MVNETA ETHERNET DRIVER
14039M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14040L:	netdev@vger.kernel.org
14041S:	Maintained
14042F:	drivers/net/ethernet/marvell/mvneta*
14043
14044MARVELL MVPP2 ETHERNET DRIVER
14045M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14046M:	Russell King <linux@armlinux.org.uk>
14047L:	netdev@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14050F:	drivers/net/ethernet/marvell/mvpp2/
14051
14052MARVELL MWIFIEX WIRELESS DRIVER
14053M:	Brian Norris <briannorris@chromium.org>
14054R:	Francesco Dolcini <francesco@dolcini.it>
14055L:	linux-wireless@vger.kernel.org
14056S:	Odd Fixes
14057F:	drivers/net/wireless/marvell/mwifiex/
14058
14059MARVELL MWL8K WIRELESS DRIVER
14060L:	linux-wireless@vger.kernel.org
14061S:	Orphan
14062F:	drivers/net/wireless/marvell/mwl8k.c
14063
14064MARVELL NAND CONTROLLER DRIVER
14065M:	Miquel Raynal <miquel.raynal@bootlin.com>
14066L:	linux-mtd@lists.infradead.org
14067S:	Maintained
14068F:	drivers/mtd/nand/raw/marvell_nand.c
14069
14070MARVELL OCTEON ENDPOINT DRIVER
14071M:	Veerasenareddy Burru <vburru@marvell.com>
14072M:	Sathesh Edara <sedara@marvell.com>
14073L:	netdev@vger.kernel.org
14074S:	Maintained
14075F:	drivers/net/ethernet/marvell/octeon_ep
14076
14077MARVELL OCTEON ENDPOINT VF DRIVER
14078M:	Veerasenareddy Burru <vburru@marvell.com>
14079M:	Sathesh Edara <sedara@marvell.com>
14080M:	Shinas Rasheed <srasheed@marvell.com>
14081M:	Satananda Burla <sburla@marvell.com>
14082L:	netdev@vger.kernel.org
14083S:	Maintained
14084F:	drivers/net/ethernet/marvell/octeon_ep_vf
14085
14086MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14087M:	Sunil Goutham <sgoutham@marvell.com>
14088M:	Geetha sowjanya <gakula@marvell.com>
14089M:	Subbaraya Sundeep <sbhatta@marvell.com>
14090M:	hariprasad <hkelam@marvell.com>
14091M:	Bharat Bhushan <bbhushan2@marvell.com>
14092L:	netdev@vger.kernel.org
14093S:	Maintained
14094F:	drivers/net/ethernet/marvell/octeontx2/nic/
14095F:	include/linux/soc/marvell/octeontx2/
14096
14097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14098M:	Sunil Goutham <sgoutham@marvell.com>
14099M:	Linu Cherian <lcherian@marvell.com>
14100M:	Geetha sowjanya <gakula@marvell.com>
14101M:	Jerin Jacob <jerinj@marvell.com>
14102M:	hariprasad <hkelam@marvell.com>
14103M:	Subbaraya Sundeep <sbhatta@marvell.com>
14104L:	netdev@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14107F:	drivers/net/ethernet/marvell/octeontx2/af/
14108
14109MARVELL PEM PMU DRIVER
14110M:	Linu Cherian <lcherian@marvell.com>
14111M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14112S:	Supported
14113F:	drivers/perf/marvell_pem_pmu.c
14114
14115MARVELL PRESTERA ETHERNET SWITCH DRIVER
14116M:	Taras Chornyi <taras.chornyi@plvision.eu>
14117S:	Supported
14118W:	https://github.com/Marvell-switching/switchdev-prestera
14119F:	drivers/net/ethernet/marvell/prestera/
14120
14121MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14122M:	Nicolas Pitre <nico@fluxnic.net>
14123S:	Odd Fixes
14124F:	drivers/mmc/host/mvsdio.*
14125
14126MARVELL USB MDIO CONTROLLER DRIVER
14127M:	Tobias Waldekranz <tobias@waldekranz.com>
14128L:	netdev@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14131F:	drivers/net/mdio/mdio-mvusb.c
14132
14133MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14134M:	Hu Ziji <huziji@marvell.com>
14135L:	linux-mmc@vger.kernel.org
14136S:	Supported
14137F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14138F:	drivers/mmc/host/sdhci-xenon*
14139
14140MARVELL OCTEON CN10K DPI DRIVER
14141M:	Vamsi Attunuru <vattunuru@marvell.com>
14142S:	Supported
14143F:	drivers/misc/mrvl_cn10k_dpi.c
14144
14145MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14146R:	schalla@marvell.com
14147R:	vattunuru@marvell.com
14148F:	drivers/vdpa/octeon_ep/
14149
14150MARVELL OCTEON HOTPLUG DRIVER
14151R:	Shijith Thotton <sthotton@marvell.com>
14152R:	Vamsi Attunuru <vattunuru@marvell.com>
14153S:	Supported
14154F:	drivers/pci/hotplug/octep_hp.c
14155
14156MATROX FRAMEBUFFER DRIVER
14157L:	linux-fbdev@vger.kernel.org
14158S:	Orphan
14159F:	drivers/video/fbdev/matrox/matroxfb_*
14160F:	include/uapi/linux/matroxfb.h
14161
14162MAX15301 DRIVER
14163M:	Daniel Nilsson <daniel.nilsson@flex.com>
14164L:	linux-hwmon@vger.kernel.org
14165S:	Maintained
14166F:	Documentation/hwmon/max15301.rst
14167F:	drivers/hwmon/pmbus/max15301.c
14168
14169MAX2175 SDR TUNER DRIVER
14170M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173T:	git git://linuxtv.org/media.git
14174F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14175F:	Documentation/userspace-api/media/drivers/max2175.rst
14176F:	drivers/media/i2c/max2175*
14177F:	include/uapi/linux/max2175.h
14178
14179MAX31335 RTC DRIVER
14180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14181L:	linux-rtc@vger.kernel.org
14182S:	Supported
14183W:	https://ez.analog.com/linux-software-drivers
14184F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14185F:	drivers/rtc/rtc-max31335.c
14186
14187MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14188L:	linux-hwmon@vger.kernel.org
14189S:	Orphan
14190F:	Documentation/hwmon/max6650.rst
14191F:	drivers/hwmon/max6650.c
14192
14193MAX9286 QUAD GMSL DESERIALIZER DRIVER
14194M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14195M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14196M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14197M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14201F:	drivers/media/i2c/max9286.c
14202
14203MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14204M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14208F:	drivers/staging/media/max96712/max96712.c
14209
14210MAX96714 GMSL2 DESERIALIZER DRIVER
14211M:	Julien Massot <julien.massot@collabora.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14215F:	drivers/media/i2c/max96714.c
14216
14217MAX96717 GMSL2 SERIALIZER DRIVER
14218M:	Julien Massot <julien.massot@collabora.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14222F:	drivers/media/i2c/max96717.c
14223
14224MAX9860 MONO AUDIO VOICE CODEC DRIVER
14225M:	Peter Rosin <peda@axentia.se>
14226L:	linux-sound@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/sound/max9860.txt
14229F:	sound/soc/codecs/max9860.*
14230
14231MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14232M:	Andreas Klinger <ak@it-klinger.de>
14233L:	linux-iio@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14236F:	drivers/iio/proximity/mb1232.c
14237
14238MAXIM MAX11205 DRIVER
14239M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14240L:	linux-iio@vger.kernel.org
14241S:	Supported
14242W:	https://ez.analog.com/linux-software-drivers
14243F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14244F:	drivers/iio/adc/max11205.c
14245
14246MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14247R:	Iskren Chernev <iskren.chernev@gmail.com>
14248R:	Krzysztof Kozlowski <krzk@kernel.org>
14249R:	Marek Szyprowski <m.szyprowski@samsung.com>
14250R:	Matheus Castello <matheus@castello.eng.br>
14251L:	linux-pm@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14254F:	drivers/power/supply/max17040_battery.c
14255
14256MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14257R:	Hans de Goede <hdegoede@redhat.com>
14258R:	Krzysztof Kozlowski <krzk@kernel.org>
14259R:	Marek Szyprowski <m.szyprowski@samsung.com>
14260R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14261R:	Purism Kernel Team <kernel@puri.sm>
14262L:	linux-pm@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14265F:	drivers/power/supply/max17042_battery.c
14266
14267MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14269L:	linux-kernel@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14272F:	drivers/regulator/max20086-regulator.c
14273
14274MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14275M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14276L:	linux-iio@vger.kernel.org
14277S:	Maintained
14278F:	drivers/iio/temperature/max30208.c
14279
14280MAXIM MAX77650 PMIC MFD DRIVER
14281M:	Bartosz Golaszewski <brgl@bgdev.pl>
14282L:	linux-kernel@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/*/*max77650.yaml
14285F:	Documentation/devicetree/bindings/*/max77650*.yaml
14286F:	drivers/gpio/gpio-max77650.c
14287F:	drivers/input/misc/max77650-onkey.c
14288F:	drivers/leds/leds-max77650.c
14289F:	drivers/mfd/max77650.c
14290F:	drivers/power/supply/max77650-charger.c
14291F:	drivers/regulator/max77650-regulator.c
14292F:	include/linux/mfd/max77650.h
14293
14294MAXIM MAX77714 PMIC MFD DRIVER
14295M:	Luca Ceresoli <luca@lucaceresoli.net>
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14298F:	drivers/mfd/max77714.c
14299F:	include/linux/mfd/max77714.h
14300
14301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14302M:	Javier Martinez Canillas <javier@dowhile0.org>
14303L:	linux-kernel@vger.kernel.org
14304S:	Supported
14305F:	Documentation/devicetree/bindings/*/*max77802.yaml
14306F:	drivers/regulator/max77802-regulator.c
14307F:	include/dt-bindings/*/*max77802.h
14308
14309MAXIM MAX77976 BATTERY CHARGER
14310M:	Luca Ceresoli <luca@lucaceresoli.net>
14311S:	Supported
14312F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14313F:	drivers/power/supply/max77976_charger.c
14314
14315MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14316M:	Krzysztof Kozlowski <krzk@kernel.org>
14317L:	linux-pm@vger.kernel.org
14318S:	Maintained
14319B:	mailto:linux-samsung-soc@vger.kernel.org
14320F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14321F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14322F:	drivers/power/supply/max14577_charger.c
14323F:	drivers/power/supply/max77693_charger.c
14324
14325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14326M:	Chanwoo Choi <cw00.choi@samsung.com>
14327M:	Krzysztof Kozlowski <krzk@kernel.org>
14328L:	linux-kernel@vger.kernel.org
14329S:	Maintained
14330B:	mailto:linux-samsung-soc@vger.kernel.org
14331F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14332F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14333F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14334F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14335F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14336F:	drivers/*/*max77843.c
14337F:	drivers/*/max14577*.c
14338F:	drivers/*/max77686*.c
14339F:	drivers/*/max77693*.c
14340F:	drivers/clk/clk-max77686.c
14341F:	drivers/extcon/extcon-max14577.c
14342F:	drivers/extcon/extcon-max77693.c
14343F:	drivers/rtc/rtc-max77686.c
14344F:	include/linux/mfd/max14577*.h
14345F:	include/linux/mfd/max77686*.h
14346F:	include/linux/mfd/max77693*.h
14347
14348MAXIRADIO FM RADIO RECEIVER DRIVER
14349M:	Hans Verkuil <hverkuil@xs4all.nl>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352W:	https://linuxtv.org
14353T:	git git://linuxtv.org/media.git
14354F:	drivers/media/radio/radio-maxiradio*
14355
14356MAXLINEAR ETHERNET PHY DRIVER
14357M:	Xu Liang <lxu@maxlinear.com>
14358L:	netdev@vger.kernel.org
14359S:	Supported
14360F:	drivers/net/phy/mxl-gpy.c
14361
14362MCAN MMIO DEVICE DRIVER
14363M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14364L:	linux-can@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14367F:	drivers/net/can/m_can/m_can.c
14368F:	drivers/net/can/m_can/m_can.h
14369F:	drivers/net/can/m_can/m_can_platform.c
14370
14371MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14372R:	Yasushi SHOJI <yashi@spacecubics.com>
14373L:	linux-can@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/can/usb/mcba_usb.c
14376
14377MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14378M:	Rishi Gupta <gupt21@gmail.com>
14379L:	linux-i2c@vger.kernel.org
14380L:	linux-input@vger.kernel.org
14381S:	Maintained
14382F:	drivers/hid/hid-mcp2221.c
14383
14384MCP251XFD SPI-CAN NETWORK DRIVER
14385M:	Marc Kleine-Budde <mkl@pengutronix.de>
14386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14387R:	Thomas Kopp <thomas.kopp@microchip.com>
14388L:	linux-can@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14391F:	drivers/net/can/spi/mcp251xfd/
14392
14393MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14394M:	Peter Rosin <peda@axentia.se>
14395L:	linux-iio@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14398F:	drivers/iio/potentiometer/mcp4018.c
14399F:	drivers/iio/potentiometer/mcp4531.c
14400
14401MCP4821 DAC DRIVER
14402M:	Anshul Dalal <anshulusr@gmail.com>
14403L:	linux-iio@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14406F:	drivers/iio/dac/mcp4821.c
14407
14408MCR20A IEEE-802.15.4 RADIO DRIVER
14409M:	Stefan Schmidt <stefan@datenfreihafen.org>
14410L:	linux-wpan@vger.kernel.org
14411S:	Odd Fixes
14412W:	https://github.com/xueliu/mcr20a-linux
14413F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14414F:	drivers/net/ieee802154/mcr20a.c
14415F:	drivers/net/ieee802154/mcr20a.h
14416
14417MDIO REGMAP DRIVER
14418M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/net/mdio/mdio-regmap.c
14422F:	include/linux/mdio/mdio-regmap.h
14423
14424MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14425M:	William Breathitt Gray <wbg@kernel.org>
14426L:	linux-iio@vger.kernel.org
14427S:	Maintained
14428F:	drivers/iio/dac/cio-dac.c
14429
14430MEDIA CONTROLLER FRAMEWORK
14431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14433L:	linux-media@vger.kernel.org
14434S:	Supported
14435W:	https://www.linuxtv.org
14436T:	git git://linuxtv.org/media.git
14437F:	drivers/media/mc/
14438F:	include/media/media-*.h
14439F:	include/uapi/linux/media.h
14440
14441MEDIA DRIVER FOR FREESCALE IMX PXP
14442M:	Philipp Zabel <p.zabel@pengutronix.de>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445T:	git git://linuxtv.org/media.git
14446F:	drivers/media/platform/nxp/imx-pxp.[ch]
14447
14448MEDIA DRIVERS FOR ASCOT2E
14449M:	Abylay Ospan <aospan@amazon.com>
14450L:	linux-media@vger.kernel.org
14451S:	Supported
14452W:	https://linuxtv.org
14453W:	http://netup.tv/
14454T:	git git://linuxtv.org/media.git
14455F:	drivers/media/dvb-frontends/ascot2e*
14456
14457MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14458M:	Jasmin Jessich <jasmin@anw.at>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461W:	https://linuxtv.org
14462T:	git git://linuxtv.org/media.git
14463F:	drivers/media/dvb-frontends/cxd2099*
14464
14465MEDIA DRIVERS FOR CXD2841ER
14466M:	Abylay Ospan <aospan@amazon.com>
14467L:	linux-media@vger.kernel.org
14468S:	Supported
14469W:	https://linuxtv.org
14470W:	http://netup.tv/
14471T:	git git://linuxtv.org/media.git
14472F:	drivers/media/dvb-frontends/cxd2841er*
14473
14474MEDIA DRIVERS FOR CXD2880
14475M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14476L:	linux-media@vger.kernel.org
14477S:	Supported
14478W:	http://linuxtv.org/
14479T:	git git://linuxtv.org/media.git
14480F:	drivers/media/dvb-frontends/cxd2880/*
14481F:	drivers/media/spi/cxd2880*
14482
14483MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14484L:	linux-media@vger.kernel.org
14485S:	Orphan
14486W:	https://linuxtv.org
14487T:	git git://linuxtv.org/media.git
14488F:	drivers/media/pci/ddbridge/*
14489
14490MEDIA DRIVERS FOR FREESCALE IMX
14491M:	Steve Longerbeam <slongerbeam@gmail.com>
14492M:	Philipp Zabel <p.zabel@pengutronix.de>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495T:	git git://linuxtv.org/media.git
14496F:	Documentation/admin-guide/media/imx.rst
14497F:	Documentation/devicetree/bindings/media/imx.txt
14498F:	drivers/staging/media/imx/
14499F:	include/linux/imx-media.h
14500F:	include/media/imx.h
14501
14502MEDIA DRIVERS FOR FREESCALE IMX7/8
14503M:	Rui Miguel Silva <rmfrfs@gmail.com>
14504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14505M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14506R:	Purism Kernel Team <kernel@puri.sm>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509T:	git git://linuxtv.org/media.git
14510F:	Documentation/admin-guide/media/imx7.rst
14511F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14512F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14513F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14514F:	drivers/media/platform/nxp/imx-mipi-csis.c
14515F:	drivers/media/platform/nxp/imx7-media-csi.c
14516F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14517
14518MEDIA DRIVERS FOR HELENE
14519M:	Abylay Ospan <aospan@amazon.com>
14520L:	linux-media@vger.kernel.org
14521S:	Supported
14522W:	https://linuxtv.org
14523W:	http://netup.tv/
14524T:	git git://linuxtv.org/media.git
14525F:	drivers/media/dvb-frontends/helene*
14526
14527MEDIA DRIVERS FOR HORUS3A
14528M:	Abylay Ospan <aospan@amazon.com>
14529L:	linux-media@vger.kernel.org
14530S:	Supported
14531W:	https://linuxtv.org
14532W:	http://netup.tv/
14533T:	git git://linuxtv.org/media.git
14534F:	drivers/media/dvb-frontends/horus3a*
14535
14536MEDIA DRIVERS FOR LNBH25
14537M:	Abylay Ospan <aospan@amazon.com>
14538L:	linux-media@vger.kernel.org
14539S:	Supported
14540W:	https://linuxtv.org
14541W:	http://netup.tv/
14542T:	git git://linuxtv.org/media.git
14543F:	drivers/media/dvb-frontends/lnbh25*
14544
14545MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14546L:	linux-media@vger.kernel.org
14547S:	Orphan
14548W:	https://linuxtv.org
14549T:	git git://linuxtv.org/media.git
14550F:	drivers/media/dvb-frontends/mxl5xx*
14551
14552MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14553M:	Abylay Ospan <aospan@amazon.com>
14554L:	linux-media@vger.kernel.org
14555S:	Supported
14556W:	https://linuxtv.org
14557W:	http://netup.tv/
14558T:	git git://linuxtv.org/media.git
14559F:	drivers/media/pci/netup_unidvb/*
14560
14561MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14562M:	Dmitry Osipenko <digetx@gmail.com>
14563L:	linux-media@vger.kernel.org
14564L:	linux-tegra@vger.kernel.org
14565S:	Maintained
14566T:	git git://linuxtv.org/media.git
14567F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14568F:	drivers/media/platform/nvidia/tegra-vde/
14569
14570MEDIA DRIVERS FOR RENESAS - CEU
14571M:	Jacopo Mondi <jacopo@jmondi.org>
14572L:	linux-media@vger.kernel.org
14573L:	linux-renesas-soc@vger.kernel.org
14574S:	Supported
14575T:	git git://linuxtv.org/media.git
14576F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14577F:	drivers/media/platform/renesas/renesas-ceu.c
14578F:	include/media/drv-intf/renesas-ceu.h
14579
14580MEDIA DRIVERS FOR RENESAS - DRIF
14581M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14582L:	linux-media@vger.kernel.org
14583L:	linux-renesas-soc@vger.kernel.org
14584S:	Supported
14585T:	git git://linuxtv.org/media.git
14586F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14587F:	drivers/media/platform/renesas/rcar_drif.c
14588
14589MEDIA DRIVERS FOR RENESAS - FCP
14590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14591L:	linux-media@vger.kernel.org
14592L:	linux-renesas-soc@vger.kernel.org
14593S:	Supported
14594T:	git git://linuxtv.org/media.git
14595F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14596F:	drivers/media/platform/renesas/rcar-fcp.c
14597F:	include/media/rcar-fcp.h
14598
14599MEDIA DRIVERS FOR RENESAS - FDP1
14600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14601L:	linux-media@vger.kernel.org
14602L:	linux-renesas-soc@vger.kernel.org
14603S:	Supported
14604T:	git git://linuxtv.org/media.git
14605F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14606F:	drivers/media/platform/renesas/rcar_fdp1.c
14607
14608MEDIA DRIVERS FOR RENESAS - VIN
14609M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14610L:	linux-media@vger.kernel.org
14611L:	linux-renesas-soc@vger.kernel.org
14612S:	Supported
14613T:	git git://linuxtv.org/media.git
14614F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14615F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14616F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14617F:	drivers/media/platform/renesas/rcar-csi2.c
14618F:	drivers/media/platform/renesas/rcar-isp.c
14619F:	drivers/media/platform/renesas/rcar-vin/
14620
14621MEDIA DRIVERS FOR RENESAS - VSP1
14622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14624L:	linux-media@vger.kernel.org
14625L:	linux-renesas-soc@vger.kernel.org
14626S:	Supported
14627T:	git git://linuxtv.org/media.git
14628F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14629F:	drivers/media/platform/renesas/vsp1/
14630
14631MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14632L:	linux-media@vger.kernel.org
14633S:	Orphan
14634W:	https://linuxtv.org
14635T:	git git://linuxtv.org/media.git
14636F:	drivers/media/dvb-frontends/stv0910*
14637
14638MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14639L:	linux-media@vger.kernel.org
14640S:	Orphan
14641W:	https://linuxtv.org
14642T:	git git://linuxtv.org/media.git
14643F:	drivers/media/dvb-frontends/stv6111*
14644
14645MEDIA DRIVERS FOR STM32 - CSI
14646M:	Alain Volmat <alain.volmat@foss.st.com>
14647L:	linux-media@vger.kernel.org
14648S:	Supported
14649T:	git git://linuxtv.org/media_tree.git
14650F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14651F:	drivers/media/platform/st/stm32/stm32-csi.c
14652
14653MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14654M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14655M:	Alain Volmat <alain.volmat@foss.st.com>
14656L:	linux-media@vger.kernel.org
14657S:	Supported
14658T:	git git://linuxtv.org/media.git
14659F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14660F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14661F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14662F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14663
14664MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668W:	https://linuxtv.org
14669Q:	http://patchwork.kernel.org/project/linux-media/list/
14670T:	git git://linuxtv.org/media.git
14671F:	Documentation/admin-guide/media/
14672F:	Documentation/devicetree/bindings/media/
14673F:	Documentation/driver-api/media/
14674F:	Documentation/userspace-api/media/
14675F:	drivers/media/
14676F:	drivers/staging/media/
14677F:	include/dt-bindings/media/
14678F:	include/linux/platform_data/media/
14679F:	include/media/
14680F:	include/uapi/linux/dvb/
14681F:	include/uapi/linux/ivtv*
14682F:	include/uapi/linux/media.h
14683F:	include/uapi/linux/uvcvideo.h
14684F:	include/uapi/linux/v4l2-*
14685F:	include/uapi/linux/videodev2.h
14686
14687MEDIATEK BLUETOOTH DRIVER
14688M:	Sean Wang <sean.wang@mediatek.com>
14689L:	linux-bluetooth@vger.kernel.org
14690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14693F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14694F:	drivers/bluetooth/btmtkuart.c
14695
14696MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14697M:	Sen Chu <sen.chu@mediatek.com>
14698M:	Sean Wang <sean.wang@mediatek.com>
14699M:	Macpaul Lin <macpaul.lin@mediatek.com>
14700L:	linux-pm@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14703F:	drivers/power/reset/mt6323-poweroff.c
14704
14705MEDIATEK CIR DRIVER
14706M:	Sean Wang <sean.wang@mediatek.com>
14707S:	Maintained
14708F:	drivers/media/rc/mtk-cir.c
14709
14710MEDIATEK DMA DRIVER
14711M:	Sean Wang <sean.wang@mediatek.com>
14712L:	dmaengine@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/dma/mediatek,*
14717F:	drivers/dma/mediatek/
14718
14719MEDIATEK ETHERNET DRIVER
14720M:	Felix Fietkau <nbd@nbd.name>
14721M:	Sean Wang <sean.wang@mediatek.com>
14722M:	Lorenzo Bianconi <lorenzo@kernel.org>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	drivers/net/ethernet/mediatek/
14726
14727MEDIATEK ETHERNET PCS DRIVER
14728M:	Alexander Couzens <lynxis@fe80.eu>
14729M:	Daniel Golle <daniel@makrotopia.org>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/net/pcs/pcs-mtk-lynxi.c
14733F:	include/linux/pcs/pcs-mtk-lynxi.h
14734
14735MEDIATEK ETHERNET PHY DRIVERS
14736M:	Daniel Golle <daniel@makrotopia.org>
14737M:	Qingfang Deng <dqfext@gmail.com>
14738M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14742F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14743F:	drivers/net/phy/mediatek/mtk-ge.c
14744F:	drivers/net/phy/mediatek/mtk.h
14745F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14746
14747MEDIATEK I2C CONTROLLER DRIVER
14748M:	Qii Wang <qii.wang@mediatek.com>
14749L:	linux-i2c@vger.kernel.org
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14752F:	drivers/i2c/busses/i2c-mt65xx.c
14753
14754MEDIATEK IOMMU DRIVER
14755M:	Yong Wu <yong.wu@mediatek.com>
14756L:	iommu@lists.linux.dev
14757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14758S:	Supported
14759F:	Documentation/devicetree/bindings/iommu/mediatek*
14760F:	drivers/iommu/mtk_iommu*
14761F:	include/dt-bindings/memory/mediatek,mt*-port.h
14762F:	include/dt-bindings/memory/mt*-port.h
14763
14764MEDIATEK JPEG DRIVER
14765M:	Bin Liu <bin.liu@mediatek.com>
14766S:	Supported
14767F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14768F:	drivers/media/platform/mediatek/jpeg/
14769
14770MEDIATEK KEYPAD DRIVER
14771M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14772S:	Supported
14773F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14774F:	drivers/input/keyboard/mt6779-keypad.c
14775
14776MEDIATEK MDP DRIVER
14777M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14778M:	Houlong Wei <houlong.wei@mediatek.com>
14779M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14780S:	Supported
14781F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14782F:	drivers/media/platform/mediatek/mdp/
14783F:	drivers/media/platform/mediatek/vpu/
14784
14785MEDIATEK MEDIA DRIVER
14786M:	Tiffany Lin <tiffany.lin@mediatek.com>
14787M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14788M:	Yunfei Dong <yunfei.dong@mediatek.com>
14789S:	Supported
14790F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14791F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14792F:	drivers/media/platform/mediatek/vcodec/
14793F:	drivers/media/platform/mediatek/vpu/
14794
14795MEDIATEK MIPI-CSI CDPHY DRIVER
14796M:	Julien Stephan <jstephan@baylibre.com>
14797M:	Andy Hsieh <andy.hsieh@mediatek.com>
14798S:	Supported
14799F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14800F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14801
14802MEDIATEK MMC/SD/SDIO DRIVER
14803M:	Chaotian Jing <chaotian.jing@mediatek.com>
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14806F:	drivers/mmc/host/mtk-sd.c
14807
14808MEDIATEK MT6735 CLOCK & RESET DRIVERS
14809M:	Yassine Oudjana <y.oudjana@protonmail.com>
14810L:	linux-clk@vger.kernel.org
14811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14812S:	Maintained
14813F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14814F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14815F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14816F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14817F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14818F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14819F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14820F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14821F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14822F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14823F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14824F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14825F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14826F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14827F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14828F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14829F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14830F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14831F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14832F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14833
14834MEDIATEK MT76 WIRELESS LAN DRIVER
14835M:	Felix Fietkau <nbd@nbd.name>
14836M:	Lorenzo Bianconi <lorenzo@kernel.org>
14837M:	Ryder Lee <ryder.lee@mediatek.com>
14838R:	Shayne Chen <shayne.chen@mediatek.com>
14839R:	Sean Wang <sean.wang@mediatek.com>
14840L:	linux-wireless@vger.kernel.org
14841S:	Maintained
14842T:	git https://github.com/nbd168/wireless
14843F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14844F:	drivers/net/wireless/mediatek/mt76/
14845
14846MEDIATEK MT7601U WIRELESS LAN DRIVER
14847M:	Jakub Kicinski <kuba@kernel.org>
14848L:	linux-wireless@vger.kernel.org
14849S:	Maintained
14850F:	drivers/net/wireless/mediatek/mt7601u/
14851
14852MEDIATEK MT7621 CLOCK DRIVER
14853M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14856F:	drivers/clk/ralink/clk-mt7621.c
14857
14858MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14859M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14862F:	drivers/pci/controller/pcie-mt7621.c
14863
14864MEDIATEK MT7621 PHY PCI DRIVER
14865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14868F:	drivers/phy/ralink/phy-mt7621-pci.c
14869
14870MEDIATEK MT7621/28/88 I2C DRIVER
14871M:	Stefan Roese <sr@denx.de>
14872L:	linux-i2c@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14875F:	drivers/i2c/busses/i2c-mt7621.c
14876
14877MEDIATEK MTMIPS CLOCK DRIVER
14878M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14881F:	drivers/clk/ralink/clk-mtmips.c
14882
14883MEDIATEK NAND CONTROLLER DRIVER
14884L:	linux-mtd@lists.infradead.org
14885S:	Orphan
14886F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14887F:	drivers/mtd/nand/raw/mtk_*
14888
14889MEDIATEK PMIC LED DRIVER
14890M:	Sen Chu <sen.chu@mediatek.com>
14891M:	Sean Wang <sean.wang@mediatek.com>
14892M:	Macpaul Lin <macpaul.lin@mediatek.com>
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14895F:	drivers/leds/leds-mt6323.c
14896
14897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14898M:	Sean Wang <sean.wang@mediatek.com>
14899S:	Maintained
14900F:	drivers/char/hw_random/mtk-rng.c
14901
14902MEDIATEK SMI DRIVER
14903M:	Yong Wu <yong.wu@mediatek.com>
14904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14905S:	Supported
14906F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14907F:	drivers/memory/mtk-smi.c
14908F:	include/soc/mediatek/smi.h
14909
14910MEDIATEK SWITCH DRIVER
14911M:	Chester A. Unal <chester.a.unal@arinc9.com>
14912M:	Daniel Golle <daniel@makrotopia.org>
14913M:	DENG Qingfang <dqfext@gmail.com>
14914M:	Sean Wang <sean.wang@mediatek.com>
14915L:	netdev@vger.kernel.org
14916S:	Maintained
14917F:	drivers/net/dsa/mt7530-mdio.c
14918F:	drivers/net/dsa/mt7530-mmio.c
14919F:	drivers/net/dsa/mt7530.*
14920F:	net/dsa/tag_mtk.c
14921
14922MEDIATEK T7XX 5G WWAN MODEM DRIVER
14923M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14924R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14925R:	Liu Haijun <haijun.liu@mediatek.com>
14926R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14927R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14928L:	netdev@vger.kernel.org
14929S:	Supported
14930F:	drivers/net/wwan/t7xx/
14931
14932MEDIATEK USB3 DRD IP DRIVER
14933M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14934L:	linux-usb@vger.kernel.org
14935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/usb/mediatek,*
14939F:	drivers/usb/host/xhci-mtk*
14940F:	drivers/usb/mtu3/
14941
14942MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14943M:	Peter Senna Tschudin <peter.senna@gmail.com>
14944M:	Ian Ray <ian.ray@ge.com>
14945M:	Martyn Welch <martyn.welch@collabora.co.uk>
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14948F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14949
14950MEGARAID SCSI/SAS DRIVERS
14951M:	Kashyap Desai <kashyap.desai@broadcom.com>
14952M:	Sumit Saxena <sumit.saxena@broadcom.com>
14953M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14954M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14955L:	megaraidlinux.pdl@broadcom.com
14956L:	linux-scsi@vger.kernel.org
14957S:	Maintained
14958W:	http://www.avagotech.com/support/
14959F:	Documentation/scsi/megaraid.rst
14960F:	drivers/scsi/megaraid.*
14961F:	drivers/scsi/megaraid/
14962
14963MELEXIS MLX90614 DRIVER
14964M:	Crt Mori <cmo@melexis.com>
14965L:	linux-iio@vger.kernel.org
14966S:	Supported
14967W:	http://www.melexis.com
14968F:	drivers/iio/temperature/mlx90614.c
14969
14970MELEXIS MLX90632 DRIVER
14971M:	Crt Mori <cmo@melexis.com>
14972L:	linux-iio@vger.kernel.org
14973S:	Supported
14974W:	http://www.melexis.com
14975F:	drivers/iio/temperature/mlx90632.c
14976
14977MELEXIS MLX90635 DRIVER
14978M:	Crt Mori <cmo@melexis.com>
14979L:	linux-iio@vger.kernel.org
14980S:	Supported
14981W:	http://www.melexis.com
14982F:	drivers/iio/temperature/mlx90635.c
14983
14984MELFAS MIP4 TOUCHSCREEN DRIVER
14985M:	Sangwon Jee <jeesw@melfas.com>
14986S:	Supported
14987W:	http://www.melfas.com
14988F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14989F:	drivers/input/touchscreen/melfas_mip4.c
14990
14991MELLANOX BLUEFIELD I2C DRIVER
14992M:	Khalil Blaiech <kblaiech@nvidia.com>
14993M:	Asmaa Mnebhi <asmaa@nvidia.com>
14994L:	linux-i2c@vger.kernel.org
14995S:	Supported
14996F:	drivers/i2c/busses/i2c-mlxbf.c
14997
14998MELLANOX ETHERNET DRIVER (mlx4_en)
14999M:	Tariq Toukan <tariqt@nvidia.com>
15000L:	netdev@vger.kernel.org
15001S:	Maintained
15002W:	https://www.nvidia.com/networking/
15003Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15004F:	drivers/net/ethernet/mellanox/mlx4/en_*
15005
15006MELLANOX ETHERNET DRIVER (mlx5e)
15007M:	Saeed Mahameed <saeedm@nvidia.com>
15008M:	Tariq Toukan <tariqt@nvidia.com>
15009L:	netdev@vger.kernel.org
15010S:	Maintained
15011W:	https://www.nvidia.com/networking/
15012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15013F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15014
15015MELLANOX ETHERNET INNOVA DRIVERS
15016R:	Boris Pismenny <borisp@nvidia.com>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019W:	https://www.nvidia.com/networking/
15020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15021F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15022F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15023F:	include/linux/mlx5/mlx5_ifc_fpga.h
15024
15025MELLANOX ETHERNET SWITCH DRIVERS
15026M:	Ido Schimmel <idosch@nvidia.com>
15027M:	Petr Machata <petrm@nvidia.com>
15028L:	netdev@vger.kernel.org
15029S:	Supported
15030W:	https://www.nvidia.com/networking/
15031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15032F:	drivers/net/ethernet/mellanox/mlxsw/
15033F:	tools/testing/selftests/drivers/net/mlxsw/
15034
15035MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15036M:	mlxsw@nvidia.com
15037L:	netdev@vger.kernel.org
15038S:	Supported
15039W:	https://www.nvidia.com/networking/
15040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15041F:	drivers/net/ethernet/mellanox/mlxfw/
15042
15043MELLANOX HARDWARE PLATFORM SUPPORT
15044M:	Hans de Goede <hdegoede@redhat.com>
15045M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15046M:	Vadim Pasternak <vadimp@nvidia.com>
15047L:	platform-driver-x86@vger.kernel.org
15048S:	Supported
15049F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15050F:	drivers/platform/mellanox/
15051F:	include/linux/platform_data/mlxreg.h
15052
15053MELLANOX MLX4 core VPI driver
15054M:	Tariq Toukan <tariqt@nvidia.com>
15055L:	netdev@vger.kernel.org
15056L:	linux-rdma@vger.kernel.org
15057S:	Maintained
15058W:	https://www.nvidia.com/networking/
15059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15060F:	drivers/net/ethernet/mellanox/mlx4/
15061F:	include/linux/mlx4/
15062
15063MELLANOX MLX4 IB driver
15064M:	Yishai Hadas <yishaih@nvidia.com>
15065L:	linux-rdma@vger.kernel.org
15066S:	Supported
15067W:	https://www.nvidia.com/networking/
15068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15069F:	drivers/infiniband/hw/mlx4/
15070F:	include/linux/mlx4/
15071F:	include/uapi/rdma/mlx4-abi.h
15072
15073MELLANOX MLX5 core VPI driver
15074M:	Saeed Mahameed <saeedm@nvidia.com>
15075M:	Leon Romanovsky <leonro@nvidia.com>
15076M:	Tariq Toukan <tariqt@nvidia.com>
15077L:	netdev@vger.kernel.org
15078L:	linux-rdma@vger.kernel.org
15079S:	Maintained
15080W:	https://www.nvidia.com/networking/
15081Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15082F:	Documentation/networking/device_drivers/ethernet/mellanox/
15083F:	drivers/net/ethernet/mellanox/mlx5/core/
15084F:	include/linux/mlx5/
15085
15086MELLANOX MLX5 IB driver
15087M:	Leon Romanovsky <leonro@nvidia.com>
15088L:	linux-rdma@vger.kernel.org
15089S:	Supported
15090W:	https://www.nvidia.com/networking/
15091Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15092F:	drivers/infiniband/hw/mlx5/
15093F:	include/linux/mlx5/
15094F:	include/uapi/rdma/mlx5-abi.h
15095
15096MELLANOX MLX5 VDPA DRIVER
15097M:	Dragos Tatulea <dtatulea@nvidia.com>
15098L:	virtualization@lists.linux.dev
15099S:	Supported
15100F:	drivers/vdpa/mlx5/
15101
15102MELLANOX MLXCPLD I2C AND MUX DRIVER
15103M:	Vadim Pasternak <vadimp@nvidia.com>
15104M:	Michael Shych <michaelsh@nvidia.com>
15105L:	linux-i2c@vger.kernel.org
15106S:	Supported
15107F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15108F:	drivers/i2c/busses/i2c-mlxcpld.c
15109F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15110
15111MELLANOX MLXCPLD LED DRIVER
15112M:	Vadim Pasternak <vadimp@nvidia.com>
15113L:	linux-leds@vger.kernel.org
15114S:	Supported
15115F:	Documentation/leds/leds-mlxcpld.rst
15116F:	drivers/leds/leds-mlxcpld.c
15117F:	drivers/leds/leds-mlxreg.c
15118
15119MELLANOX PLATFORM DRIVER
15120M:	Vadim Pasternak <vadimp@nvidia.com>
15121L:	platform-driver-x86@vger.kernel.org
15122S:	Supported
15123F:	drivers/platform/x86/mlx-platform.c
15124
15125MEMBARRIER SUPPORT
15126M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15127M:	"Paul E. McKenney" <paulmck@kernel.org>
15128L:	linux-kernel@vger.kernel.org
15129S:	Supported
15130F:	Documentation/scheduler/membarrier.rst
15131F:	arch/*/include/asm/membarrier.h
15132F:	arch/*/include/asm/sync_core.h
15133F:	include/uapi/linux/membarrier.h
15134F:	kernel/sched/membarrier.c
15135
15136MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15137M:	Mike Rapoport <rppt@kernel.org>
15138L:	linux-mm@kvack.org
15139S:	Maintained
15140F:	Documentation/core-api/boot-time-mm.rst
15141F:	include/linux/memblock.h
15142F:	mm/memblock.c
15143F:	mm/mm_init.c
15144F:	tools/testing/memblock/
15145
15146MEMORY ALLOCATION PROFILING
15147M:	Suren Baghdasaryan <surenb@google.com>
15148M:	Kent Overstreet <kent.overstreet@linux.dev>
15149L:	linux-mm@kvack.org
15150S:	Maintained
15151F:	Documentation/mm/allocation-profiling.rst
15152F:	include/linux/alloc_tag.h
15153F:	include/linux/pgalloc_tag.h
15154F:	lib/alloc_tag.c
15155
15156MEMORY CONTROLLER DRIVERS
15157M:	Krzysztof Kozlowski <krzk@kernel.org>
15158L:	linux-kernel@vger.kernel.org
15159S:	Maintained
15160B:	mailto:krzysztof.kozlowski@linaro.org
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15162F:	Documentation/devicetree/bindings/memory-controllers/
15163F:	drivers/memory/
15164F:	include/dt-bindings/memory/
15165F:	include/memory/
15166
15167MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15168M:	Dmitry Osipenko <digetx@gmail.com>
15169L:	linux-pm@vger.kernel.org
15170L:	linux-tegra@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15173F:	drivers/devfreq/tegra30-devfreq.c
15174
15175MEMORY HOT(UN)PLUG
15176M:	David Hildenbrand <david@redhat.com>
15177M:	Oscar Salvador <osalvador@suse.de>
15178L:	linux-mm@kvack.org
15179S:	Maintained
15180F:	Documentation/admin-guide/mm/memory-hotplug.rst
15181F:	Documentation/core-api/memory-hotplug.rst
15182F:	drivers/base/memory.c
15183F:	include/linux/memory_hotplug.h
15184F:	mm/memory_hotplug.c
15185F:	tools/testing/selftests/memory-hotplug/
15186
15187MEMORY MANAGEMENT
15188M:	Andrew Morton <akpm@linux-foundation.org>
15189L:	linux-mm@kvack.org
15190S:	Maintained
15191W:	http://www.linux-mm.org
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15193T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15194F:	Documentation/admin-guide/mm/
15195F:	Documentation/mm/
15196F:	include/linux/gfp.h
15197F:	include/linux/gfp_types.h
15198F:	include/linux/memfd.h
15199F:	include/linux/memory.h
15200F:	include/linux/memory_hotplug.h
15201F:	include/linux/memory-tiers.h
15202F:	include/linux/mempolicy.h
15203F:	include/linux/mempool.h
15204F:	include/linux/memremap.h
15205F:	include/linux/mm.h
15206F:	include/linux/mm_*.h
15207F:	include/linux/mmzone.h
15208F:	include/linux/mmu_notifier.h
15209F:	include/linux/pagewalk.h
15210F:	include/linux/rmap.h
15211F:	include/trace/events/ksm.h
15212F:	mm/
15213F:	tools/mm/
15214F:	tools/testing/selftests/mm/
15215N:	include/linux/page[-_]*
15216
15217MEMORY MAPPING
15218M:	Andrew Morton <akpm@linux-foundation.org>
15219M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15220M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15221R:	Vlastimil Babka <vbabka@suse.cz>
15222R:	Jann Horn <jannh@google.com>
15223L:	linux-mm@kvack.org
15224S:	Maintained
15225W:	http://www.linux-mm.org
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15227F:	mm/mlock.c
15228F:	mm/mmap.c
15229F:	mm/mprotect.c
15230F:	mm/mremap.c
15231F:	mm/mseal.c
15232F:	mm/vma.c
15233F:	mm/vma.h
15234F:	mm/vma_internal.h
15235F:	tools/testing/vma/
15236
15237MEMORY TECHNOLOGY DEVICES (MTD)
15238M:	Miquel Raynal <miquel.raynal@bootlin.com>
15239M:	Richard Weinberger <richard@nod.at>
15240M:	Vignesh Raghavendra <vigneshr@ti.com>
15241L:	linux-mtd@lists.infradead.org
15242S:	Maintained
15243W:	http://www.linux-mtd.infradead.org/
15244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15245C:	irc://irc.oftc.net/mtd
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15248F:	Documentation/devicetree/bindings/mtd/
15249F:	drivers/mtd/
15250F:	include/linux/mtd/
15251F:	include/uapi/mtd/
15252
15253MEN A21 WATCHDOG DRIVER
15254M:	Johannes Thumshirn <morbidrsa@gmail.com>
15255L:	linux-watchdog@vger.kernel.org
15256S:	Maintained
15257F:	drivers/watchdog/mena21_wdt.c
15258
15259MEN CHAMELEON BUS (mcb)
15260M:	Johannes Thumshirn <morbidrsa@gmail.com>
15261S:	Maintained
15262F:	Documentation/driver-api/men-chameleon-bus.rst
15263F:	drivers/mcb/
15264F:	include/linux/mcb.h
15265
15266MEN F21BMC (Board Management Controller)
15267M:	Andreas Werner <andreas.werner@men.de>
15268S:	Supported
15269F:	Documentation/hwmon/menf21bmc.rst
15270F:	drivers/hwmon/menf21bmc_hwmon.c
15271F:	drivers/leds/leds-menf21bmc.c
15272F:	drivers/mfd/menf21bmc.c
15273F:	drivers/watchdog/menf21bmc_wdt.c
15274
15275MEN Z069 WATCHDOG DRIVER
15276M:	Johannes Thumshirn <jth@kernel.org>
15277L:	linux-watchdog@vger.kernel.org
15278S:	Maintained
15279F:	drivers/watchdog/menz69_wdt.c
15280
15281MESON AO CEC DRIVER FOR AMLOGIC SOCS
15282M:	Neil Armstrong <neil.armstrong@linaro.org>
15283L:	linux-media@vger.kernel.org
15284L:	linux-amlogic@lists.infradead.org
15285S:	Supported
15286W:	http://linux-meson.com/
15287T:	git git://linuxtv.org/media.git
15288F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15289F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15290F:	drivers/media/cec/platform/meson/ao-cec.c
15291
15292MESON GE2D DRIVER FOR AMLOGIC SOCS
15293M:	Neil Armstrong <neil.armstrong@linaro.org>
15294L:	linux-media@vger.kernel.org
15295L:	linux-amlogic@lists.infradead.org
15296S:	Supported
15297T:	git git://linuxtv.org/media.git
15298F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15299F:	drivers/media/platform/amlogic/meson-ge2d/
15300
15301MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15302M:	Liang Yang <liang.yang@amlogic.com>
15303L:	linux-mtd@lists.infradead.org
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15306F:	drivers/mtd/nand/raw/meson_*
15307
15308MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15309M:	Neil Armstrong <neil.armstrong@linaro.org>
15310L:	linux-media@vger.kernel.org
15311L:	linux-amlogic@lists.infradead.org
15312S:	Supported
15313T:	git git://linuxtv.org/media.git
15314F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15315F:	drivers/staging/media/meson/vdec/
15316
15317META ETHERNET DRIVERS
15318M:	Alexander Duyck <alexanderduyck@fb.com>
15319M:	Jakub Kicinski <kuba@kernel.org>
15320R:	kernel-team@meta.com
15321S:	Maintained
15322F:	Documentation/networking/device_drivers/ethernet/meta/
15323F:	drivers/net/ethernet/meta/
15324
15325METHODE UDPU SUPPORT
15326M:	Robert Marko <robert.marko@sartura.hr>
15327S:	Maintained
15328F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15329F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15330
15331MHI BUS
15332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15333L:	mhi@lists.linux.dev
15334L:	linux-arm-msm@vger.kernel.org
15335S:	Maintained
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15337F:	Documentation/ABI/stable/sysfs-bus-mhi
15338F:	Documentation/mhi/
15339F:	drivers/bus/mhi/
15340F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15341F:	include/linux/mhi.h
15342
15343MICROBLAZE ARCHITECTURE
15344M:	Michal Simek <monstr@monstr.eu>
15345S:	Supported
15346W:	http://www.monstr.eu/fdt/
15347T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15348F:	arch/microblaze/
15349
15350MICROBLAZE TMR INJECT
15351M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15354F:	drivers/misc/xilinx_tmr_inject.c
15355
15356MICROBLAZE TMR MANAGER
15357M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15358S:	Supported
15359F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15360F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15361F:	drivers/misc/xilinx_tmr_manager.c
15362
15363MICROCHIP AT91 DMA DRIVERS
15364M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366L:	dmaengine@vger.kernel.org
15367S:	Supported
15368F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15369F:	drivers/dma/at_hdmac.c
15370F:	drivers/dma/at_xdmac.c
15371F:	include/dt-bindings/dma/at91.h
15372
15373MICROCHIP AT91 SERIAL DRIVER
15374M:	Richard Genoud <richard.genoud@bootlin.com>
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15377F:	drivers/tty/serial/atmel_serial.c
15378F:	drivers/tty/serial/atmel_serial.h
15379
15380MICROCHIP AT91 USART MFD DRIVER
15381M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15382L:	linux-kernel@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15385F:	drivers/mfd/at91-usart.c
15386F:	include/dt-bindings/mfd/at91-usart.h
15387
15388MICROCHIP AT91 USART SPI DRIVER
15389M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15390L:	linux-spi@vger.kernel.org
15391S:	Supported
15392F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15393F:	drivers/spi/spi-at91-usart.c
15394
15395MICROCHIP AUDIO ASOC DRIVERS
15396M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15397M:	Andrei Simion <andrei.simion@microchip.com>
15398L:	linux-sound@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/sound/atmel*
15401F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15402F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15403F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15404F:	sound/soc/atmel
15405
15406MICROCHIP CSI2DC DRIVER
15407M:	Eugen Hristev <eugen.hristev@microchip.com>
15408L:	linux-media@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15411F:	drivers/media/platform/microchip/microchip-csi2dc.c
15412
15413MICROCHIP ECC DRIVER
15414L:	linux-crypto@vger.kernel.org
15415S:	Orphan
15416F:	drivers/crypto/atmel-ecc.*
15417
15418MICROCHIP EIC DRIVER
15419M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15421S:	Supported
15422F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15423F:	drivers/irqchip/irq-mchp-eic.c
15424
15425MICROCHIP I2C DRIVER
15426M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15427L:	linux-i2c@vger.kernel.org
15428S:	Supported
15429F:	drivers/i2c/busses/i2c-at91-*.c
15430F:	drivers/i2c/busses/i2c-at91.h
15431
15432MICROCHIP ISC DRIVER
15433M:	Eugen Hristev <eugen.hristev@microchip.com>
15434L:	linux-media@vger.kernel.org
15435S:	Supported
15436F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15437F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15438F:	drivers/media/platform/microchip/microchip-isc*
15439F:	drivers/media/platform/microchip/microchip-sama*-isc*
15440F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15441F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15442F:	include/linux/atmel-isc-media.h
15443
15444MICROCHIP ISI DRIVER
15445M:	Eugen Hristev <eugen.hristev@microchip.com>
15446L:	linux-media@vger.kernel.org
15447S:	Supported
15448F:	drivers/media/platform/atmel/atmel-isi.c
15449F:	drivers/media/platform/atmel/atmel-isi.h
15450
15451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15452M:	Woojung Huh <woojung.huh@microchip.com>
15453M:	UNGLinuxDriver@microchip.com
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15457F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15458F:	drivers/net/dsa/microchip/*
15459F:	include/linux/dsa/ksz_common.h
15460F:	include/linux/platform_data/microchip-ksz.h
15461F:	net/dsa/tag_ksz.c
15462
15463MICROCHIP LAN743X ETHERNET DRIVER
15464M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15465M:	UNGLinuxDriver@microchip.com
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/ethernet/microchip/lan743x_*
15469
15470MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15471M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15475F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15476
15477MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15478M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15479R:	UNGLinuxDriver@microchip.com
15480L:	netdev@vger.kernel.org
15481S:	Maintained
15482F:	drivers/net/phy/microchip_t1.c
15483
15484MICROCHIP LAN966X ETHERNET DRIVER
15485M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15486M:	UNGLinuxDriver@microchip.com
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/ethernet/microchip/lan966x/*
15490
15491MICROCHIP LAN966X OIC DRIVER
15492M:	Herve Codina <herve.codina@bootlin.com>
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15495F:	drivers/irqchip/irq-lan966x-oic.c
15496
15497MICROCHIP LAN966X PCI DRIVER
15498M:	Herve Codina <herve.codina@bootlin.com>
15499S:	Maintained
15500F:	drivers/misc/lan966x_pci.c
15501F:	drivers/misc/lan966x_pci.dtso
15502
15503MICROCHIP LAN969X ETHERNET DRIVER
15504M:	Daniel Machon <daniel.machon@microchip.com>
15505M:	UNGLinuxDriver@microchip.com
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15509
15510MICROCHIP LCDFB DRIVER
15511M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15512L:	linux-fbdev@vger.kernel.org
15513S:	Maintained
15514F:	drivers/video/fbdev/atmel_lcdfb.c
15515F:	include/video/atmel_lcdc.h
15516
15517MICROCHIP MCP16502 PMIC DRIVER
15518M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15519M:	Andrei Simion <andrei.simion@microchip.com>
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521S:	Supported
15522F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15523F:	drivers/regulator/mcp16502.c
15524
15525MICROCHIP MCP3564 ADC DRIVER
15526M:	Marius Cristea <marius.cristea@microchip.com>
15527L:	linux-iio@vger.kernel.org
15528S:	Supported
15529F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15530F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15531F:	drivers/iio/adc/mcp3564.c
15532
15533MICROCHIP MCP3911 ADC DRIVER
15534M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15535M:	Kent Gustavsson <kent@minoris.se>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15539F:	drivers/iio/adc/mcp3911.c
15540
15541MICROCHIP MMC/SD/SDIO MCI DRIVER
15542M:	Aubin Constans <aubin.constans@microchip.com>
15543S:	Maintained
15544F:	drivers/mmc/host/atmel-mci.c
15545
15546MICROCHIP NAND DRIVER
15547L:	linux-mtd@lists.infradead.org
15548S:	Orphan
15549F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15550F:	drivers/mtd/nand/raw/atmel/*
15551
15552MICROCHIP OTPC DRIVER
15553M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15555S:	Supported
15556F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15557F:	drivers/nvmem/microchip-otpc.c
15558F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15559
15560MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15561M:	Matteo Martelli <matteomartelli3@gmail.com>
15562L:	linux-iio@vger.kernel.org
15563S:	Supported
15564F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15565F:	drivers/iio/adc/pac1921.c
15566
15567MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15568M:	Marius Cristea <marius.cristea@microchip.com>
15569L:	linux-iio@vger.kernel.org
15570S:	Supported
15571F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15572F:	drivers/iio/adc/pac1934.c
15573
15574MICROCHIP PCI1XXXX GP DRIVER
15575M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15576M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15577L:	linux-gpio@vger.kernel.org
15578S:	Supported
15579F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15583
15584MICROCHIP PCI1XXXX I2C DRIVER
15585M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15586M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15587M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15588L:	linux-i2c@vger.kernel.org
15589S:	Maintained
15590F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15591
15592MICROCHIP PCIe UART DRIVER
15593M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15594M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15595L:	linux-serial@vger.kernel.org
15596S:	Maintained
15597F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15598
15599MICROCHIP POLARFIRE FPGA DRIVERS
15600M:	Conor Dooley <conor.dooley@microchip.com>
15601L:	linux-fpga@vger.kernel.org
15602S:	Supported
15603F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15604F:	drivers/fpga/microchip-spi.c
15605
15606MICROCHIP PWM DRIVER
15607M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15609L:	linux-pwm@vger.kernel.org
15610S:	Supported
15611F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15612F:	drivers/pwm/pwm-atmel.c
15613
15614MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15615M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15616M:	Dharma Balasubiramani <dharma.b@microchip.com>
15617L:	dri-devel@lists.freedesktop.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15620F:	drivers/gpu/drm/bridge/microchip-lvds.c
15621
15622MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15623M:	Eugen Hristev <eugen.hristev@microchip.com>
15624L:	linux-iio@vger.kernel.org
15625S:	Supported
15626F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15627F:	drivers/iio/adc/at91-sama5d2_adc.c
15628F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15629
15630MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15631M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15632S:	Supported
15633F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15634F:	drivers/power/reset/at91-sama5d2_shdwc.c
15635
15636MICROCHIP SOC DRIVERS
15637M:	Conor Dooley <conor@kernel.org>
15638S:	Supported
15639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15640F:	Documentation/devicetree/bindings/soc/microchip/
15641F:	drivers/soc/microchip/
15642
15643MICROCHIP SPI DRIVER
15644M:	Ryan Wanner <ryan.wanner@microchip.com>
15645S:	Supported
15646F:	drivers/spi/spi-atmel.*
15647
15648MICROCHIP SSC DRIVER
15649M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15650M:	Andrei Simion <andrei.simion@microchip.com>
15651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652S:	Supported
15653F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15654F:	drivers/misc/atmel-ssc.c
15655F:	include/linux/atmel-ssc.h
15656
15657Microchip Timer Counter Block (TCB) Capture Driver
15658M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	drivers/counter/microchip-tcb-capture.c
15663
15664MICROCHIP USB251XB DRIVER
15665M:	Richard Leitner <richard.leitner@skidata.com>
15666L:	linux-usb@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15669F:	drivers/usb/misc/usb251xb.c
15670
15671MICROCHIP USBA UDC DRIVER
15672M:	Cristian Birsan <cristian.birsan@microchip.com>
15673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15674S:	Supported
15675F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15676
15677MICROCHIP WILC1000 WIFI DRIVER
15678M:	Ajay Singh <ajay.kathat@microchip.com>
15679M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15680L:	linux-wireless@vger.kernel.org
15681S:	Supported
15682F:	drivers/net/wireless/microchip/wilc1000/
15683
15684MICROSEMI MIPS SOCS
15685M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15686M:	UNGLinuxDriver@microchip.com
15687L:	linux-mips@vger.kernel.org
15688S:	Supported
15689F:	Documentation/devicetree/bindings/mips/mscc.txt
15690F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15691F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15692F:	arch/mips/boot/dts/mscc/
15693F:	arch/mips/configs/generic/board-ocelot.config
15694F:	arch/mips/generic/board-ocelot.c
15695
15696MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15697M:	Don Brace <don.brace@microchip.com>
15698L:	storagedev@microchip.com
15699L:	linux-scsi@vger.kernel.org
15700S:	Supported
15701F:	Documentation/scsi/smartpqi.rst
15702F:	drivers/scsi/smartpqi/Kconfig
15703F:	drivers/scsi/smartpqi/Makefile
15704F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15705F:	include/linux/cciss*.h
15706F:	include/uapi/linux/cciss*.h
15707
15708MICROSOFT MANA RDMA DRIVER
15709M:	Long Li <longli@microsoft.com>
15710M:	Ajay Sharma <sharmaajay@microsoft.com>
15711L:	linux-rdma@vger.kernel.org
15712S:	Supported
15713F:	drivers/infiniband/hw/mana/
15714F:	include/net/mana
15715F:	include/uapi/rdma/mana-abi.h
15716
15717MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15718M:	Maximilian Luz <luzmaximilian@gmail.com>
15719L:	platform-driver-x86@vger.kernel.org
15720S:	Maintained
15721F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15722
15723MICROSOFT SURFACE BATTERY AND AC DRIVERS
15724M:	Maximilian Luz <luzmaximilian@gmail.com>
15725L:	linux-pm@vger.kernel.org
15726L:	platform-driver-x86@vger.kernel.org
15727S:	Maintained
15728F:	drivers/power/supply/surface_battery.c
15729F:	drivers/power/supply/surface_charger.c
15730
15731MICROSOFT SURFACE DTX DRIVER
15732M:	Maximilian Luz <luzmaximilian@gmail.com>
15733L:	platform-driver-x86@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15736F:	drivers/platform/surface/surface_dtx.c
15737F:	include/uapi/linux/surface_aggregator/dtx.h
15738
15739MICROSOFT SURFACE SENSOR FAN DRIVER
15740M:	Maximilian Luz <luzmaximilian@gmail.com>
15741M:	Ivor Wanders <ivor@iwanders.net>
15742L:	linux-hwmon@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/hwmon/surface_fan.rst
15745F:	drivers/hwmon/surface_fan.c
15746
15747MICROSOFT SURFACE SENSOR THERMAL DRIVER
15748M:	Maximilian Luz <luzmaximilian@gmail.com>
15749L:	linux-hwmon@vger.kernel.org
15750S:	Maintained
15751F:	drivers/hwmon/surface_temp.c
15752
15753MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15754M:	Maximilian Luz <luzmaximilian@gmail.com>
15755L:	platform-driver-x86@vger.kernel.org
15756S:	Maintained
15757F:	drivers/platform/surface/surface_gpe.c
15758
15759MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15760M:	Hans de Goede <hdegoede@redhat.com>
15761M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15762M:	Maximilian Luz <luzmaximilian@gmail.com>
15763L:	platform-driver-x86@vger.kernel.org
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15766F:	drivers/platform/surface/
15767
15768MICROSOFT SURFACE HID TRANSPORT DRIVER
15769M:	Maximilian Luz <luzmaximilian@gmail.com>
15770L:	linux-input@vger.kernel.org
15771L:	platform-driver-x86@vger.kernel.org
15772S:	Maintained
15773F:	drivers/hid/surface-hid/
15774
15775MICROSOFT SURFACE HOT-PLUG DRIVER
15776M:	Maximilian Luz <luzmaximilian@gmail.com>
15777L:	platform-driver-x86@vger.kernel.org
15778S:	Maintained
15779F:	drivers/platform/surface/surface_hotplug.c
15780
15781MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15782M:	Maximilian Luz <luzmaximilian@gmail.com>
15783L:	platform-driver-x86@vger.kernel.org
15784S:	Maintained
15785F:	drivers/platform/surface/surface_platform_profile.c
15786
15787MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15788M:	Chen Yu <yu.c.chen@intel.com>
15789L:	platform-driver-x86@vger.kernel.org
15790S:	Supported
15791F:	drivers/platform/surface/surfacepro3_button.c
15792
15793MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15794M:	Maximilian Luz <luzmaximilian@gmail.com>
15795L:	platform-driver-x86@vger.kernel.org
15796S:	Maintained
15797F:	drivers/platform/surface/surface_aggregator_hub.c
15798
15799MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15800M:	Maximilian Luz <luzmaximilian@gmail.com>
15801L:	platform-driver-x86@vger.kernel.org
15802S:	Maintained
15803W:	https://github.com/linux-surface/surface-aggregator-module
15804C:	irc://irc.libera.chat/linux-surface
15805F:	Documentation/driver-api/surface_aggregator/
15806F:	drivers/platform/surface/aggregator/
15807F:	drivers/platform/surface/surface_acpi_notify.c
15808F:	drivers/platform/surface/surface_aggregator_cdev.c
15809F:	drivers/platform/surface/surface_aggregator_registry.c
15810F:	include/linux/surface_acpi_notify.h
15811F:	include/linux/surface_aggregator/
15812F:	include/uapi/linux/surface_aggregator/
15813
15814MICROTEK X6 SCANNER
15815M:	Oliver Neukum <oliver@neukum.org>
15816S:	Maintained
15817F:	drivers/usb/image/microtek.*
15818
15819MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15820M:	Luka Kovacic <luka.kovacic@sartura.hr>
15821M:	Luka Perkov <luka.perkov@sartura.hr>
15822S:	Maintained
15823F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15824F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15825F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15826F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15827F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15828F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15829
15830MIN HEAP
15831M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15832L:	linux-kernel@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/core-api/min_heap.rst
15835F:	include/linux/min_heap.h
15836F:	lib/min_heap.c
15837F:	lib/test_min_heap.c
15838
15839MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15844F:	Documentation/driver-api/media/drivers/ccs/
15845F:	Documentation/userspace-api/media/drivers/ccs.rst
15846F:	drivers/media/i2c/ccs-pll.c
15847F:	drivers/media/i2c/ccs-pll.h
15848F:	drivers/media/i2c/ccs/
15849F:	include/uapi/linux/ccs.h
15850F:	include/uapi/linux/smiapp.h
15851
15852MIPS
15853M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15854L:	linux-mips@vger.kernel.org
15855S:	Maintained
15856Q:	https://patchwork.kernel.org/project/linux-mips/list/
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15858F:	Documentation/devicetree/bindings/mips/
15859F:	Documentation/arch/mips/
15860F:	arch/mips/
15861F:	drivers/platform/mips/
15862F:	include/dt-bindings/mips/
15863
15864MIPS BOSTON DEVELOPMENT BOARD
15865M:	Paul Burton <paulburton@kernel.org>
15866L:	linux-mips@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15869F:	arch/mips/boot/dts/img/boston.dts
15870F:	arch/mips/configs/generic/board-boston.config
15871F:	drivers/clk/imgtec/clk-boston.c
15872F:	include/dt-bindings/clock/boston-clock.h
15873
15874MIPS CORE DRIVERS
15875M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15876L:	linux-mips@vger.kernel.org
15877S:	Supported
15878F:	drivers/bus/mips_cdmm.c
15879F:	drivers/clocksource/mips-gic-timer.c
15880F:	drivers/cpuidle/cpuidle-cps.c
15881F:	drivers/irqchip/irq-mips-cpu.c
15882F:	drivers/irqchip/irq-mips-gic.c
15883
15884MIPS GENERIC PLATFORM
15885M:	Paul Burton <paulburton@kernel.org>
15886L:	linux-mips@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15889F:	arch/mips/generic/
15890F:	arch/mips/tools/generic-board-config.sh
15891
15892MIPS RINT INSTRUCTION EMULATION
15893M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15894L:	linux-mips@vger.kernel.org
15895S:	Supported
15896F:	arch/mips/math-emu/dp_rint.c
15897F:	arch/mips/math-emu/sp_rint.c
15898
15899MIPS/LOONGSON1 ARCHITECTURE
15900M:	Keguang Zhang <keguang.zhang@gmail.com>
15901L:	linux-mips@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15904F:	arch/mips/include/asm/mach-loongson32/
15905F:	arch/mips/loongson32/
15906F:	drivers/*/*loongson1*
15907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15908
15909MIPS/LOONGSON2EF ARCHITECTURE
15910M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15911L:	linux-mips@vger.kernel.org
15912S:	Maintained
15913F:	arch/mips/include/asm/mach-loongson2ef/
15914F:	arch/mips/loongson2ef/
15915F:	drivers/cpufreq/loongson2_cpufreq.c
15916
15917MIPS/LOONGSON64 ARCHITECTURE
15918M:	Huacai Chen <chenhuacai@kernel.org>
15919M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15920L:	linux-mips@vger.kernel.org
15921S:	Maintained
15922F:	arch/mips/include/asm/mach-loongson64/
15923F:	arch/mips/loongson64/
15924F:	drivers/irqchip/irq-loongson*
15925F:	drivers/platform/mips/cpu_hwmon.c
15926
15927MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15928M:	Hans Verkuil <hverkuil@xs4all.nl>
15929L:	linux-media@vger.kernel.org
15930S:	Odd Fixes
15931W:	https://linuxtv.org
15932T:	git git://linuxtv.org/media.git
15933F:	drivers/media/radio/radio-miropcm20*
15934
15935MITSUMI MM8013 FG DRIVER
15936M:	Konrad Dybcio <konradybcio@kernel.org>
15937F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15938F:	drivers/power/supply/mm8013.c
15939
15940MMP SUPPORT
15941R:	Lubomir Rintel <lkundrak@v3.sk>
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Odd Fixes
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15945F:	arch/arm/boot/dts/marvell/mmp*
15946F:	arch/arm/mach-mmp/
15947F:	include/linux/soc/mmp/
15948
15949MMP USB PHY DRIVERS
15950R:	Lubomir Rintel <lkundrak@v3.sk>
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	drivers/phy/marvell/phy-mmp3-usb.c
15954F:	drivers/phy/marvell/phy-pxa-usb.c
15955
15956MMU GATHER AND TLB INVALIDATION
15957M:	Will Deacon <will@kernel.org>
15958M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15959M:	Andrew Morton <akpm@linux-foundation.org>
15960M:	Nick Piggin <npiggin@gmail.com>
15961M:	Peter Zijlstra <peterz@infradead.org>
15962L:	linux-arch@vger.kernel.org
15963L:	linux-mm@kvack.org
15964S:	Maintained
15965F:	arch/*/include/asm/tlb.h
15966F:	include/asm-generic/tlb.h
15967F:	mm/mmu_gather.c
15968
15969MN88472 MEDIA DRIVER
15970L:	linux-media@vger.kernel.org
15971S:	Orphan
15972W:	https://linuxtv.org
15973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15974F:	drivers/media/dvb-frontends/mn88472*
15975
15976MN88473 MEDIA DRIVER
15977L:	linux-media@vger.kernel.org
15978S:	Orphan
15979W:	https://linuxtv.org
15980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15981F:	drivers/media/dvb-frontends/mn88473*
15982
15983MOBILEYE MIPS SOCS
15984M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15986M:	Théo Lebrun <theo.lebrun@bootlin.com>
15987L:	linux-mips@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15990F:	Documentation/devicetree/bindings/soc/mobileye/
15991F:	arch/mips/boot/dts/mobileye/
15992F:	arch/mips/configs/eyeq5_defconfig
15993F:	arch/mips/mobileye/board-epm5.its.S
15994F:	drivers/clk/clk-eyeq.c
15995F:	drivers/pinctrl/pinctrl-eyeq5.c
15996F:	drivers/reset/reset-eyeq.c
15997F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15998
15999MODULE SUPPORT
16000M:	Luis Chamberlain <mcgrof@kernel.org>
16001R:	Petr Pavlu <petr.pavlu@suse.com>
16002R:	Sami Tolvanen <samitolvanen@google.com>
16003R:	Daniel Gomez <da.gomez@samsung.com>
16004L:	linux-modules@vger.kernel.org
16005L:	linux-kernel@vger.kernel.org
16006S:	Maintained
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16008F:	include/linux/kmod.h
16009F:	include/linux/module*.h
16010F:	kernel/module/
16011F:	lib/test_kmod.c
16012F:	scripts/module*
16013F:	tools/testing/selftests/kmod/
16014
16015MONOLITHIC POWER SYSTEM PMIC DRIVER
16016M:	Saravanan Sekar <sravanhome@gmail.com>
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16019F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16020F:	drivers/hwmon/pmbus/mpq7932.c
16021F:	drivers/iio/adc/mp2629_adc.c
16022F:	drivers/mfd/mp2629.c
16023F:	drivers/power/supply/mp2629_charger.c
16024F:	drivers/regulator/mp5416.c
16025F:	drivers/regulator/mpq7920.c
16026F:	drivers/regulator/mpq7920.h
16027F:	include/linux/mfd/mp2629.h
16028
16029MOST(R) TECHNOLOGY DRIVER
16030M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16031M:	Christian Gromm <christian.gromm@microchip.com>
16032S:	Maintained
16033F:	Documentation/ABI/testing/configfs-most
16034F:	Documentation/ABI/testing/sysfs-bus-most
16035F:	drivers/most/
16036F:	drivers/staging/most/
16037F:	include/linux/most.h
16038
16039MOTORCOMM PHY DRIVER
16040M:	Frank <Frank.Sae@motor-comm.com>
16041L:	netdev@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16044F:	drivers/net/phy/motorcomm.c
16045
16046MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16047M:	Jiri Slaby <jirislaby@kernel.org>
16048S:	Maintained
16049F:	Documentation/driver-api/tty/moxa-smartio.rst
16050F:	drivers/tty/mxser.*
16051
16052MP3309C BACKLIGHT DRIVER
16053M:	Flavio Suligoi <f.suligoi@asem.it>
16054L:	dri-devel@lists.freedesktop.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16057F:	drivers/video/backlight/mp3309c.c
16058
16059MPS MP2891 DRIVER
16060M:	Noah Wang <noahwang.wang@outlook.com>
16061L:	linux-hwmon@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/hwmon/mp2891.rst
16064F:	drivers/hwmon/pmbus/mp2891.c
16065
16066MPS MP2993 DRIVER
16067M:	Noah Wang <noahwang.wang@outlook.com>
16068L:	linux-hwmon@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/hwmon/mp2993.rst
16071F:	drivers/hwmon/pmbus/mp2993.c
16072
16073MPS MP9941 DRIVER
16074M:	Noah Wang <noahwang.wang@outlook.com>
16075L:	linux-hwmon@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/hwmon/mp9941.rst
16078F:	drivers/hwmon/pmbus/mp9941.c
16079
16080MR800 AVERMEDIA USB FM RADIO DRIVER
16081M:	Alexey Klimov <alexey.klimov@linaro.org>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084T:	git git://linuxtv.org/media.git
16085F:	drivers/media/radio/radio-mr800.c
16086
16087MRF24J40 IEEE 802.15.4 RADIO DRIVER
16088M:	Stefan Schmidt <stefan@datenfreihafen.org>
16089L:	linux-wpan@vger.kernel.org
16090S:	Odd Fixes
16091F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16092F:	drivers/net/ieee802154/mrf24j40.c
16093
16094MSI EC DRIVER
16095M:	Nikita Kravets <teackot@gmail.com>
16096L:	platform-driver-x86@vger.kernel.org
16097S:	Maintained
16098W:	https://github.com/BeardOverflow/msi-ec
16099F:	drivers/platform/x86/msi-ec.*
16100
16101MSI LAPTOP SUPPORT
16102M:	"Lee, Chun-Yi" <jlee@suse.com>
16103L:	platform-driver-x86@vger.kernel.org
16104S:	Maintained
16105F:	drivers/platform/x86/msi-laptop.c
16106
16107MSI WMI SUPPORT
16108L:	platform-driver-x86@vger.kernel.org
16109S:	Orphan
16110F:	drivers/platform/x86/msi-wmi.c
16111
16112MSI WMI PLATFORM FEATURES
16113M:	Armin Wolf <W_Armin@gmx.de>
16114L:	platform-driver-x86@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16117F:	Documentation/wmi/devices/msi-wmi-platform.rst
16118F:	drivers/platform/x86/msi-wmi-platform.c
16119
16120MSI001 MEDIA DRIVER
16121L:	linux-media@vger.kernel.org
16122S:	Orphan
16123W:	https://linuxtv.org
16124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16125F:	drivers/media/tuners/msi001*
16126
16127MSI2500 MEDIA DRIVER
16128L:	linux-media@vger.kernel.org
16129S:	Orphan
16130W:	https://linuxtv.org
16131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16132F:	drivers/media/usb/msi2500/
16133
16134MSTAR INTERRUPT CONTROLLER DRIVER
16135M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16136M:	Daniel Palmer <daniel@thingy.jp>
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16139F:	drivers/irqchip/irq-mst-intc.c
16140
16141MSYSTEMS DISKONCHIP G3 MTD DRIVER
16142M:	Robert Jarzmik <robert.jarzmik@free.fr>
16143L:	linux-mtd@lists.infradead.org
16144S:	Maintained
16145F:	drivers/mtd/devices/docg3*
16146
16147MT9M114 ONSEMI SENSOR DRIVER
16148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16153F:	drivers/media/i2c/mt9m114.c
16154
16155MT9P031 APTINA CAMERA SENSOR
16156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media.git
16160F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16161F:	drivers/media/i2c/mt9p031.c
16162
16163MT9T112 APTINA CAMERA SENSOR
16164M:	Jacopo Mondi <jacopo@jmondi.org>
16165L:	linux-media@vger.kernel.org
16166S:	Odd Fixes
16167T:	git git://linuxtv.org/media.git
16168F:	drivers/media/i2c/mt9t112.c
16169F:	include/media/i2c/mt9t112.h
16170
16171MT9V032 APTINA CAMERA SENSOR
16172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175T:	git git://linuxtv.org/media.git
16176F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16177F:	drivers/media/i2c/mt9v032.c
16178F:	include/media/i2c/mt9v032.h
16179
16180MT9V111 APTINA CAMERA SENSOR
16181M:	Jacopo Mondi <jacopo@jmondi.org>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184T:	git git://linuxtv.org/media.git
16185F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16186F:	drivers/media/i2c/mt9v111.c
16187
16188MULTIFUNCTION DEVICES (MFD)
16189M:	Lee Jones <lee@kernel.org>
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16192F:	Documentation/devicetree/bindings/mfd/
16193F:	drivers/mfd/
16194F:	include/dt-bindings/mfd/
16195F:	include/linux/mfd/
16196
16197MULTIMEDIA CARD (MMC) ETC. OVER SPI
16198S:	Orphan
16199F:	drivers/mmc/host/mmc_spi.c
16200F:	include/linux/spi/mmc_spi.h
16201
16202MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16203M:	Ulf Hansson <ulf.hansson@linaro.org>
16204L:	linux-mmc@vger.kernel.org
16205S:	Maintained
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16207F:	Documentation/devicetree/bindings/mmc/
16208F:	drivers/mmc/
16209F:	include/linux/mmc/
16210F:	include/uapi/linux/mmc/
16211
16212MULTIPLEXER SUBSYSTEM
16213M:	Peter Rosin <peda@axentia.se>
16214S:	Maintained
16215F:	Documentation/ABI/testing/sysfs-class-mux*
16216F:	Documentation/devicetree/bindings/mux/
16217F:	drivers/mux/
16218F:	include/dt-bindings/mux/
16219F:	include/linux/mux/
16220
16221MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16222M:	Bin Liu <b-liu@ti.com>
16223L:	linux-usb@vger.kernel.org
16224S:	Maintained
16225F:	drivers/usb/musb/
16226
16227MXL301RF MEDIA DRIVER
16228M:	Akihiro Tsukada <tskd08@gmail.com>
16229L:	linux-media@vger.kernel.org
16230S:	Odd Fixes
16231F:	drivers/media/tuners/mxl301rf*
16232
16233MXL5007T MEDIA DRIVER
16234M:	Michael Krufky <mkrufky@linuxtv.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238W:	http://github.com/mkrufky
16239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/mkrufky/tuners.git
16241F:	drivers/media/tuners/mxl5007t.*
16242
16243MXSFB DRM DRIVER
16244M:	Marek Vasut <marex@denx.de>
16245M:	Stefan Agner <stefan@agner.ch>
16246L:	dri-devel@lists.freedesktop.org
16247S:	Supported
16248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16249F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16250F:	drivers/gpu/drm/mxsfb/
16251
16252MYLEX DAC960 PCI RAID Controller
16253M:	Hannes Reinecke <hare@kernel.org>
16254L:	linux-scsi@vger.kernel.org
16255S:	Supported
16256F:	drivers/scsi/myrb.*
16257F:	drivers/scsi/myrs.*
16258
16259MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16260L:	netdev@vger.kernel.org
16261S:	Orphan
16262W:	https://www.cspi.com/ethernet-products/support/downloads/
16263F:	drivers/net/ethernet/myricom/myri10ge/
16264
16265NAND FLASH SUBSYSTEM
16266M:	Miquel Raynal <miquel.raynal@bootlin.com>
16267R:	Richard Weinberger <richard@nod.at>
16268L:	linux-mtd@lists.infradead.org
16269S:	Maintained
16270W:	http://www.linux-mtd.infradead.org/
16271Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16272C:	irc://irc.oftc.net/mtd
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16274F:	drivers/mtd/nand/
16275F:	include/linux/mtd/*nand*.h
16276
16277NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16278M:	Daniel Mack <zonque@gmail.com>
16279L:	linux-sound@vger.kernel.org
16280S:	Maintained
16281W:	http://www.native-instruments.com
16282F:	sound/usb/caiaq/
16283
16284NATSEMI ETHERNET DRIVER (DP8381x)
16285S:	Orphan
16286F:	drivers/net/ethernet/natsemi/natsemi.c
16287
16288NCR 5380 SCSI DRIVERS
16289M:	Finn Thain <fthain@linux-m68k.org>
16290M:	Michael Schmitz <schmitzmic@gmail.com>
16291L:	linux-scsi@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/scsi/g_NCR5380.rst
16294F:	drivers/scsi/NCR5380.*
16295F:	drivers/scsi/arm/cumana_1.c
16296F:	drivers/scsi/arm/oak.c
16297F:	drivers/scsi/atari_scsi.*
16298F:	drivers/scsi/dmx3191d.c
16299F:	drivers/scsi/g_NCR5380.*
16300F:	drivers/scsi/mac_scsi.*
16301F:	drivers/scsi/sun3_scsi.*
16302F:	drivers/scsi/sun3_scsi_vme.c
16303
16304NCSI LIBRARY
16305M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16306R:	Paul Fertser <fercerpav@gmail.com>
16307S:	Maintained
16308F:	net/ncsi/
16309
16310NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16311M:	Zev Weiss <zev@bewilderbeest.net>
16312L:	linux-hwmon@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16315F:	drivers/hwmon/nct6775-i2c.c
16316
16317NCT7363 HARDWARE MONITOR DRIVER
16318M:	Ban Feng <kcfeng0@nuvoton.com>
16319L:	linux-hwmon@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16322F:	Documentation/hwmon/nct7363.rst
16323F:	drivers/hwmon/nct7363.c
16324
16325NETCONSOLE
16326M:	Breno Leitao <leitao@debian.org>
16327S:	Maintained
16328F:	Documentation/networking/netconsole.rst
16329F:	drivers/net/netconsole.c
16330F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16331F:	tools/testing/selftests/drivers/net/netcons\*
16332
16333NETDEVSIM
16334M:	Jakub Kicinski <kuba@kernel.org>
16335S:	Maintained
16336F:	drivers/net/netdevsim/*
16337F:	tools/testing/selftests/drivers/net/netdevsim/*
16338
16339NETEM NETWORK EMULATOR
16340M:	Stephen Hemminger <stephen@networkplumber.org>
16341L:	netdev@vger.kernel.org
16342S:	Maintained
16343F:	net/sched/sch_netem.c
16344
16345NETERION 10GbE DRIVERS (s2io)
16346M:	Jon Mason <jdmason@kudzu.us>
16347L:	netdev@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16350F:	drivers/net/ethernet/neterion/
16351
16352NETFILTER
16353M:	Pablo Neira Ayuso <pablo@netfilter.org>
16354M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16355L:	netfilter-devel@vger.kernel.org
16356L:	coreteam@netfilter.org
16357S:	Maintained
16358W:	http://www.netfilter.org/
16359W:	http://www.iptables.org/
16360W:	http://www.nftables.org/
16361Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16362C:	irc://irc.libera.chat/netfilter
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16365F:	include/linux/netfilter*
16366F:	include/linux/netfilter/
16367F:	include/net/netfilter/
16368F:	include/uapi/linux/netfilter*
16369F:	include/uapi/linux/netfilter/
16370F:	net/*/netfilter.c
16371F:	net/*/netfilter/
16372F:	net/bridge/br_netfilter*.c
16373F:	net/netfilter/
16374F:	tools/testing/selftests/net/netfilter/
16375
16376NETROM NETWORK LAYER
16377L:	linux-hams@vger.kernel.org
16378S:	Orphan
16379W:	https://linux-ax25.in-berlin.de
16380F:	include/net/netrom.h
16381F:	include/uapi/linux/netrom.h
16382F:	net/netrom/
16383
16384NETRONIX EMBEDDED CONTROLLER
16385M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16388F:	drivers/mfd/ntxec.c
16389F:	drivers/pwm/pwm-ntxec.c
16390F:	drivers/rtc/rtc-ntxec.c
16391F:	include/linux/mfd/ntxec.h
16392
16393NETRONOME ETHERNET DRIVERS
16394M:	Louis Peens <louis.peens@corigine.com>
16395R:	Jakub Kicinski <kuba@kernel.org>
16396L:	oss-drivers@corigine.com
16397S:	Maintained
16398F:	drivers/net/ethernet/netronome/
16399
16400NETWORK BLOCK DEVICE (NBD)
16401M:	Josef Bacik <josef@toxicpanda.com>
16402L:	linux-block@vger.kernel.org
16403L:	nbd@other.debian.org
16404S:	Maintained
16405F:	Documentation/admin-guide/blockdev/nbd.rst
16406F:	drivers/block/nbd.c
16407F:	include/trace/events/nbd.h
16408F:	include/uapi/linux/nbd.h
16409
16410NETWORK DROP MONITOR
16411M:	Neil Horman <nhorman@tuxdriver.com>
16412L:	netdev@vger.kernel.org
16413S:	Maintained
16414W:	https://fedorahosted.org/dropwatch/
16415F:	include/uapi/linux/net_dropmon.h
16416F:	net/core/drop_monitor.c
16417
16418NETWORKING DRIVERS
16419M:	Andrew Lunn <andrew+netdev@lunn.ch>
16420M:	"David S. Miller" <davem@davemloft.net>
16421M:	Eric Dumazet <edumazet@google.com>
16422M:	Jakub Kicinski <kuba@kernel.org>
16423M:	Paolo Abeni <pabeni@redhat.com>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426P:	Documentation/process/maintainer-netdev.rst
16427Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16430F:	Documentation/devicetree/bindings/net/
16431F:	Documentation/networking/net_cachelines/net_device.rst
16432F:	drivers/connector/
16433F:	drivers/net/
16434F:	drivers/ptp/
16435F:	include/dt-bindings/net/
16436F:	include/linux/cn_proc.h
16437F:	include/linux/etherdevice.h
16438F:	include/linux/ethtool_netlink.h
16439F:	include/linux/fcdevice.h
16440F:	include/linux/fddidevice.h
16441F:	include/linux/hippidevice.h
16442F:	include/linux/if_*
16443F:	include/linux/inetdevice.h
16444F:	include/linux/netdev*
16445F:	include/linux/platform_data/wiznet.h
16446F:	include/uapi/linux/cn_proc.h
16447F:	include/uapi/linux/ethtool_netlink*
16448F:	include/uapi/linux/if_*
16449F:	include/uapi/linux/net_shaper.h
16450F:	include/uapi/linux/netdev*
16451F:	tools/testing/selftests/drivers/net/
16452X:	Documentation/devicetree/bindings/net/bluetooth/
16453X:	Documentation/devicetree/bindings/net/can/
16454X:	Documentation/devicetree/bindings/net/wireless/
16455X:	drivers/net/can/
16456X:	drivers/net/wireless/
16457
16458NETWORKING DRIVERS (WIRELESS)
16459M:	Johannes Berg <johannes@sipsolutions.net>
16460L:	linux-wireless@vger.kernel.org
16461S:	Maintained
16462W:	https://wireless.wiki.kernel.org/
16463Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16466F:	Documentation/devicetree/bindings/net/wireless/
16467F:	drivers/net/wireless/
16468
16469NETWORKING [DSA]
16470M:	Andrew Lunn <andrew@lunn.ch>
16471M:	Vladimir Oltean <olteanv@gmail.com>
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/net/dsa/
16474F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16475F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16476F:	drivers/net/dsa/
16477F:	include/linux/dsa/
16478F:	include/linux/platform_data/dsa.h
16479F:	include/net/dsa.h
16480F:	net/dsa/
16481F:	tools/testing/selftests/drivers/net/dsa/
16482
16483NETWORKING [ETHTOOL]
16484M:	Andrew Lunn <andrew@lunn.ch>
16485M:	Jakub Kicinski <kuba@kernel.org>
16486F:	Documentation/netlink/specs/ethtool.yaml
16487F:	Documentation/networking/ethtool-netlink.rst
16488F:	include/linux/ethtool*
16489F:	include/uapi/linux/ethtool*
16490F:	net/ethtool/
16491F:	tools/testing/selftests/drivers/net/*/ethtool*
16492
16493NETWORKING [ETHTOOL CABLE TEST]
16494M:	Andrew Lunn <andrew@lunn.ch>
16495F:	net/ethtool/cabletest.c
16496F:	tools/testing/selftests/drivers/net/*/ethtool*
16497K:	cable_test
16498
16499NETWORKING [ETHTOOL MAC MERGE]
16500M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16501F:	net/ethtool/mm.c
16502F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16503K:	ethtool_mm
16504
16505NETWORKING [GENERAL]
16506M:	"David S. Miller" <davem@davemloft.net>
16507M:	Eric Dumazet <edumazet@google.com>
16508M:	Jakub Kicinski <kuba@kernel.org>
16509M:	Paolo Abeni <pabeni@redhat.com>
16510R:	Simon Horman <horms@kernel.org>
16511L:	netdev@vger.kernel.org
16512S:	Maintained
16513P:	Documentation/process/maintainer-netdev.rst
16514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16515B:	mailto:netdev@vger.kernel.org
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16518F:	Documentation/core-api/netlink.rst
16519F:	Documentation/netlink/
16520F:	Documentation/networking/
16521F:	Documentation/networking/net_cachelines/
16522F:	Documentation/process/maintainer-netdev.rst
16523F:	Documentation/userspace-api/netlink/
16524F:	include/linux/ethtool.h
16525F:	include/linux/framer/framer-provider.h
16526F:	include/linux/framer/framer.h
16527F:	include/linux/in.h
16528F:	include/linux/indirect_call_wrapper.h
16529F:	include/linux/inet.h
16530F:	include/linux/inet_diag.h
16531F:	include/linux/net.h
16532F:	include/linux/netdev*
16533F:	include/linux/netlink.h
16534F:	include/linux/netpoll.h
16535F:	include/linux/rtnetlink.h
16536F:	include/linux/sctp.h
16537F:	include/linux/seq_file_net.h
16538F:	include/linux/skbuff*
16539F:	include/net/
16540F:	include/uapi/linux/ethtool.h
16541F:	include/uapi/linux/genetlink.h
16542F:	include/uapi/linux/hsr_netlink.h
16543F:	include/uapi/linux/in.h
16544F:	include/uapi/linux/inet_diag.h
16545F:	include/uapi/linux/nbd-netlink.h
16546F:	include/uapi/linux/net.h
16547F:	include/uapi/linux/net_namespace.h
16548F:	include/uapi/linux/netconf.h
16549F:	include/uapi/linux/netdev*
16550F:	include/uapi/linux/netlink.h
16551F:	include/uapi/linux/netlink_diag.h
16552F:	include/uapi/linux/rtnetlink.h
16553F:	include/uapi/linux/sctp.h
16554F:	lib/net_utils.c
16555F:	lib/random32.c
16556F:	net/
16557F:	samples/pktgen/
16558F:	tools/net/
16559F:	tools/testing/selftests/net/
16560X:	Documentation/networking/mac80211-injection.rst
16561X:	Documentation/networking/mac80211_hwsim/
16562X:	Documentation/networking/regulatory.rst
16563X:	include/net/cfg80211.h
16564X:	include/net/ieee80211_radiotap.h
16565X:	include/net/iw_handler.h
16566X:	include/net/mac80211.h
16567X:	include/net/wext.h
16568X:	net/9p/
16569X:	net/bluetooth/
16570X:	net/can/
16571X:	net/ceph/
16572X:	net/mac80211/
16573X:	net/rfkill/
16574X:	net/wireless/
16575
16576NETWORKING [IPSEC]
16577M:	Steffen Klassert <steffen.klassert@secunet.com>
16578M:	Herbert Xu <herbert@gondor.apana.org.au>
16579M:	"David S. Miller" <davem@davemloft.net>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16584F:	include/net/xfrm.h
16585F:	include/uapi/linux/xfrm.h
16586F:	net/ipv4/ah4.c
16587F:	net/ipv4/esp4*
16588F:	net/ipv4/ip_vti.c
16589F:	net/ipv4/ipcomp.c
16590F:	net/ipv4/xfrm*
16591F:	net/ipv6/ah6.c
16592F:	net/ipv6/esp6*
16593F:	net/ipv6/ip6_vti.c
16594F:	net/ipv6/ipcomp6.c
16595F:	net/ipv6/xfrm*
16596F:	net/key/
16597F:	net/xfrm/
16598F:	tools/testing/selftests/net/ipsec.c
16599
16600NETWORKING [IPv4/IPv6]
16601M:	"David S. Miller" <davem@davemloft.net>
16602M:	David Ahern <dsahern@kernel.org>
16603L:	netdev@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16606F:	arch/x86/net/*
16607F:	include/linux/ip.h
16608F:	include/linux/ipv6*
16609F:	include/net/fib*
16610F:	include/net/ip*
16611F:	include/net/route.h
16612F:	net/ipv4/
16613F:	net/ipv6/
16614
16615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16616M:	Paul Moore <paul@paul-moore.com>
16617L:	netdev@vger.kernel.org
16618L:	linux-security-module@vger.kernel.org
16619S:	Supported
16620W:	https://github.com/netlabel
16621F:	Documentation/netlabel/
16622F:	include/net/calipso.h
16623F:	include/net/cipso_ipv4.h
16624F:	include/net/netlabel.h
16625F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16626F:	include/uapi/linux/netfilter/xt_SECMARK.h
16627F:	net/ipv4/cipso_ipv4.c
16628F:	net/ipv6/calipso.c
16629F:	net/netfilter/xt_CONNSECMARK.c
16630F:	net/netfilter/xt_SECMARK.c
16631F:	net/netlabel/
16632
16633NETWORKING [MACSEC]
16634M:	Sabrina Dubroca <sd@queasysnail.net>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/macsec.c
16638F:	include/net/macsec.h
16639F:	include/uapi/linux/if_macsec.h
16640K:	macsec
16641K:	\bmdo_
16642
16643NETWORKING [MPTCP]
16644M:	Matthieu Baerts <matttbe@kernel.org>
16645M:	Mat Martineau <martineau@kernel.org>
16646R:	Geliang Tang <geliang@kernel.org>
16647L:	netdev@vger.kernel.org
16648L:	mptcp@lists.linux.dev
16649S:	Maintained
16650W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16651B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16652T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16653T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16654F:	Documentation/netlink/specs/mptcp_pm.yaml
16655F:	Documentation/networking/mptcp*.rst
16656F:	include/net/mptcp.h
16657F:	include/trace/events/mptcp.h
16658F:	include/uapi/linux/mptcp*.h
16659F:	net/mptcp/
16660F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16661F:	tools/testing/selftests/net/mptcp/
16662
16663NETWORKING [TCP]
16664M:	Eric Dumazet <edumazet@google.com>
16665M:	Neal Cardwell <ncardwell@google.com>
16666R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16667L:	netdev@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/networking/net_cachelines/tcp_sock.rst
16670F:	include/linux/tcp.h
16671F:	include/net/tcp.h
16672F:	include/trace/events/tcp.h
16673F:	include/uapi/linux/tcp.h
16674F:	net/ipv4/inet_connection_sock.c
16675F:	net/ipv4/inet_hashtables.c
16676F:	net/ipv4/inet_timewait_sock.c
16677F:	net/ipv4/syncookies.c
16678F:	net/ipv4/tcp*.c
16679F:	net/ipv6/inet6_connection_sock.c
16680F:	net/ipv6/inet6_hashtables.c
16681F:	net/ipv6/syncookies.c
16682F:	net/ipv6/tcp*.c
16683
16684NETWORKING [TLS]
16685M:	Boris Pismenny <borisp@nvidia.com>
16686M:	John Fastabend <john.fastabend@gmail.com>
16687M:	Jakub Kicinski <kuba@kernel.org>
16688L:	netdev@vger.kernel.org
16689S:	Maintained
16690F:	include/net/tls.h
16691F:	include/uapi/linux/tls.h
16692F:	net/tls/*
16693
16694NETWORKING [SOCKETS]
16695M:	Eric Dumazet <edumazet@google.com>
16696M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16697M:	Paolo Abeni <pabeni@redhat.com>
16698M:	Willem de Bruijn <willemb@google.com>
16699S:	Maintained
16700F:	include/linux/sock_diag.h
16701F:	include/linux/socket.h
16702F:	include/linux/sockptr.h
16703F:	include/net/sock.h
16704F:	include/net/sock_reuseport.h
16705F:	include/uapi/linux/socket.h
16706F:	net/core/*sock*
16707F:	net/core/scm.c
16708F:	net/socket.c
16709
16710NETWORKING [UNIX SOCKETS]
16711M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16712S:	Maintained
16713F:	include/net/af_unix.h
16714F:	include/net/netns/unix.h
16715F:	include/uapi/linux/unix_diag.h
16716F:	net/unix/
16717F:	tools/testing/selftests/net/af_unix/
16718
16719NETXEN (1/10) GbE SUPPORT
16720M:	Manish Chopra <manishc@marvell.com>
16721M:	Rahul Verma <rahulv@marvell.com>
16722M:	GR-Linux-NIC-Dev@marvell.com
16723L:	netdev@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/ethernet/qlogic/netxen/
16726
16727NET_FAILOVER MODULE
16728M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16729L:	netdev@vger.kernel.org
16730S:	Supported
16731F:	Documentation/networking/net_failover.rst
16732F:	drivers/net/net_failover.c
16733F:	include/net/net_failover.h
16734
16735NEXTHOP
16736M:	David Ahern <dsahern@kernel.org>
16737L:	netdev@vger.kernel.org
16738S:	Maintained
16739F:	include/net/netns/nexthop.h
16740F:	include/net/nexthop.h
16741F:	include/uapi/linux/nexthop.h
16742F:	net/ipv4/nexthop.c
16743
16744NFC SUBSYSTEM
16745M:	Krzysztof Kozlowski <krzk@kernel.org>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/net/nfc/
16749F:	drivers/nfc/
16750F:	include/net/nfc/
16751F:	include/uapi/linux/nfc.h
16752F:	net/nfc/
16753
16754NFC VIRTUAL NCI DEVICE DRIVER
16755M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16756L:	netdev@vger.kernel.org
16757S:	Supported
16758F:	drivers/nfc/virtual_ncidev.c
16759F:	tools/testing/selftests/nci/
16760
16761NFS, SUNRPC, AND LOCKD CLIENTS
16762M:	Trond Myklebust <trondmy@kernel.org>
16763M:	Anna Schumaker <anna@kernel.org>
16764L:	linux-nfs@vger.kernel.org
16765S:	Maintained
16766W:	http://client.linux-nfs.org
16767T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16768F:	Documentation/filesystems/nfs/
16769F:	fs/lockd/
16770F:	fs/nfs/
16771F:	fs/nfs_common/
16772F:	include/linux/lockd/
16773F:	include/linux/nfs*
16774F:	include/linux/sunrpc/
16775F:	include/uapi/linux/nfs*
16776F:	include/uapi/linux/sunrpc/
16777F:	net/sunrpc/
16778
16779NILFS2 FILESYSTEM
16780M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16781L:	linux-nilfs@vger.kernel.org
16782S:	Supported
16783W:	https://nilfs.sourceforge.io/
16784T:	git https://github.com/konis/nilfs2.git
16785F:	Documentation/filesystems/nilfs2.rst
16786F:	fs/nilfs2/
16787F:	include/trace/events/nilfs2.h
16788F:	include/uapi/linux/nilfs2_api.h
16789F:	include/uapi/linux/nilfs2_ondisk.h
16790
16791NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16792M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16793S:	Maintained
16794W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16795F:	Documentation/scsi/NinjaSCSI.rst
16796F:	drivers/scsi/pcmcia/nsp_*
16797
16798NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16799M:	GOTO Masanori <gotom@debian.or.jp>
16800M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16801S:	Maintained
16802W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16803F:	Documentation/scsi/NinjaSCSI.rst
16804F:	drivers/scsi/nsp32*
16805
16806NINTENDO HID DRIVER
16807M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16808L:	linux-input@vger.kernel.org
16809S:	Maintained
16810F:	drivers/hid/hid-nintendo*
16811
16812NIOS2 ARCHITECTURE
16813M:	Dinh Nguyen <dinguyen@kernel.org>
16814S:	Maintained
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16816F:	arch/nios2/
16817
16818NITRO ENCLAVES (NE)
16819M:	Alexandru Ciobotaru <alcioa@amazon.com>
16820R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16821L:	linux-kernel@vger.kernel.org
16822S:	Supported
16823W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16824F:	Documentation/virt/ne_overview.rst
16825F:	drivers/virt/nitro_enclaves/
16826F:	include/linux/nitro_enclaves.h
16827F:	include/uapi/linux/nitro_enclaves.h
16828F:	samples/nitro_enclaves/
16829
16830NITRO SECURE MODULE (NSM)
16831M:	Alexander Graf <graf@amazon.com>
16832R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16833L:	linux-kernel@vger.kernel.org
16834S:	Supported
16835W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16836F:	drivers/misc/nsm.c
16837F:	include/uapi/linux/nsm.h
16838
16839NOHZ, DYNTICKS SUPPORT
16840M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16841M:	Frederic Weisbecker <frederic@kernel.org>
16842M:	Ingo Molnar <mingo@kernel.org>
16843M:	Thomas Gleixner <tglx@linutronix.de>
16844L:	linux-kernel@vger.kernel.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16847F:	include/linux/sched/nohz.h
16848F:	include/linux/tick.h
16849F:	kernel/time/tick*.*
16850
16851NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16852M:	Pavel Machek <pavel@kernel.org>
16853M:	Sakari Ailus <sakari.ailus@iki.fi>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856F:	drivers/media/i2c/ad5820.c
16857F:	drivers/media/i2c/et8ek8
16858
16859NOKIA N900 POWER SUPPLY DRIVERS
16860R:	Pali Rohár <pali@kernel.org>
16861F:	drivers/power/supply/bq2415x_charger.c
16862F:	drivers/power/supply/bq27xxx_battery.c
16863F:	drivers/power/supply/bq27xxx_battery_i2c.c
16864F:	drivers/power/supply/isp1704_charger.c
16865F:	drivers/power/supply/rx51_battery.c
16866F:	include/linux/power/bq2415x_charger.h
16867F:	include/linux/power/bq27xxx_battery.h
16868
16869NOLIBC HEADER FILE
16870M:	Willy Tarreau <w@1wt.eu>
16871M:	Thomas Weißschuh <linux@weissschuh.net>
16872S:	Maintained
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16874F:	tools/include/nolibc/
16875F:	tools/testing/selftests/nolibc/
16876
16877NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16878M:	Hans de Goede <hdegoede@redhat.com>
16879L:	linux-input@vger.kernel.org
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16882F:	drivers/input/touchscreen/novatek-nvt-ts.c
16883
16884NSDEPS
16885M:	Matthias Maennich <maennich@google.com>
16886S:	Maintained
16887F:	Documentation/core-api/symbol-namespaces.rst
16888F:	scripts/nsdeps
16889
16890NTB AMD DRIVER
16891M:	Sanjay R Mehta <sanju.mehta@amd.com>
16892M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16893L:	ntb@lists.linux.dev
16894S:	Supported
16895F:	drivers/ntb/hw/amd/
16896
16897NTB DRIVER CORE
16898M:	Jon Mason <jdmason@kudzu.us>
16899M:	Dave Jiang <dave.jiang@intel.com>
16900M:	Allen Hubbe <allenbh@gmail.com>
16901L:	ntb@lists.linux.dev
16902S:	Supported
16903W:	https://github.com/jonmason/ntb/wiki
16904T:	git https://github.com/jonmason/ntb.git
16905F:	drivers/net/ntb_netdev.c
16906F:	drivers/ntb/
16907F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16908F:	include/linux/ntb.h
16909F:	include/linux/ntb_transport.h
16910F:	tools/testing/selftests/ntb/
16911
16912NTB INTEL DRIVER
16913M:	Dave Jiang <dave.jiang@intel.com>
16914L:	ntb@lists.linux.dev
16915S:	Supported
16916W:	https://github.com/davejiang/linux/wiki
16917T:	git https://github.com/davejiang/linux.git
16918F:	drivers/ntb/hw/intel/
16919
16920NTFS3 FILESYSTEM
16921M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16922L:	ntfs3@lists.linux.dev
16923S:	Supported
16924W:	http://www.paragon-software.com/
16925T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16926F:	Documentation/filesystems/ntfs3.rst
16927F:	fs/ntfs3/
16928
16929NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16930M:	Elizabeth Figura <zfigura@codeweavers.com>
16931L:	wine-devel@winehq.org
16932S:	Supported
16933F:	Documentation/userspace-api/ntsync.rst
16934F:	drivers/misc/ntsync.c
16935F:	include/uapi/linux/ntsync.h
16936F:	tools/testing/selftests/drivers/ntsync/
16937
16938NUBUS SUBSYSTEM
16939M:	Finn Thain <fthain@linux-m68k.org>
16940L:	linux-m68k@lists.linux-m68k.org
16941S:	Maintained
16942F:	arch/*/include/asm/nubus.h
16943F:	drivers/nubus/
16944F:	include/linux/nubus.h
16945F:	include/uapi/linux/nubus.h
16946
16947NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16948M:	Antonino Daplas <adaplas@gmail.com>
16949L:	linux-fbdev@vger.kernel.org
16950S:	Maintained
16951F:	drivers/video/fbdev/nvidia/
16952F:	drivers/video/fbdev/riva/
16953
16954NVIDIA WMI EC BACKLIGHT DRIVER
16955M:	Daniel Dadap <ddadap@nvidia.com>
16956L:	platform-driver-x86@vger.kernel.org
16957S:	Supported
16958F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16959F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16960
16961NVM EXPRESS DRIVER
16962M:	Keith Busch <kbusch@kernel.org>
16963M:	Jens Axboe <axboe@fb.com>
16964M:	Christoph Hellwig <hch@lst.de>
16965M:	Sagi Grimberg <sagi@grimberg.me>
16966L:	linux-nvme@lists.infradead.org
16967S:	Supported
16968W:	http://git.infradead.org/nvme.git
16969T:	git git://git.infradead.org/nvme.git
16970F:	Documentation/nvme/
16971F:	drivers/nvme/common/
16972F:	drivers/nvme/host/
16973F:	include/linux/nvme-*.h
16974F:	include/linux/nvme.h
16975F:	include/uapi/linux/nvme_ioctl.h
16976
16977NVM EXPRESS FABRICS AUTHENTICATION
16978M:	Hannes Reinecke <hare@suse.de>
16979L:	linux-nvme@lists.infradead.org
16980S:	Supported
16981F:	drivers/nvme/host/auth.c
16982F:	drivers/nvme/target/auth.c
16983F:	drivers/nvme/target/fabrics-cmd-auth.c
16984F:	include/linux/nvme-auth.h
16985
16986NVM EXPRESS FC TRANSPORT DRIVERS
16987M:	James Smart <james.smart@broadcom.com>
16988L:	linux-nvme@lists.infradead.org
16989S:	Supported
16990F:	drivers/nvme/host/fc.c
16991F:	drivers/nvme/target/fc.c
16992F:	drivers/nvme/target/fcloop.c
16993F:	include/linux/nvme-fc-driver.h
16994F:	include/linux/nvme-fc.h
16995
16996NVM EXPRESS HARDWARE MONITORING SUPPORT
16997M:	Guenter Roeck <linux@roeck-us.net>
16998L:	linux-nvme@lists.infradead.org
16999S:	Supported
17000F:	drivers/nvme/host/hwmon.c
17001
17002NVM EXPRESS TARGET DRIVER
17003M:	Christoph Hellwig <hch@lst.de>
17004M:	Sagi Grimberg <sagi@grimberg.me>
17005M:	Chaitanya Kulkarni <kch@nvidia.com>
17006L:	linux-nvme@lists.infradead.org
17007S:	Supported
17008W:	http://git.infradead.org/nvme.git
17009T:	git git://git.infradead.org/nvme.git
17010F:	drivers/nvme/target/
17011
17012NVMEM FRAMEWORK
17013M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17014S:	Maintained
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17016F:	Documentation/ABI/stable/sysfs-bus-nvmem
17017F:	Documentation/devicetree/bindings/nvmem/
17018F:	drivers/nvmem/
17019F:	include/dt-bindings/nvmem/
17020F:	include/linux/nvmem-consumer.h
17021F:	include/linux/nvmem-provider.h
17022
17023NXP BLUETOOTH WIRELESS DRIVERS
17024M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17025M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17028F:	drivers/bluetooth/btnxpuart.c
17029
17030NXP C45 TJA11XX PHY DRIVER
17031M:	Andrei Botila <andrei.botila@oss.nxp.com>
17032L:	netdev@vger.kernel.org
17033S:	Maintained
17034F:	drivers/net/phy/nxp-c45-tja11xx*
17035
17036NXP FSPI DRIVER
17037M:	Han Xu <han.xu@nxp.com>
17038M:	Haibo Chen <haibo.chen@nxp.com>
17039R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17040L:	linux-spi@vger.kernel.org
17041L:	imx@lists.linux.dev
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17044F:	drivers/spi/spi-nxp-fspi.c
17045
17046NXP FXAS21002C DRIVER
17047M:	Rui Miguel Silva <rmfrfs@gmail.com>
17048L:	linux-iio@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17051F:	drivers/iio/gyro/fxas21002c.h
17052F:	drivers/iio/gyro/fxas21002c_core.c
17053F:	drivers/iio/gyro/fxas21002c_i2c.c
17054F:	drivers/iio/gyro/fxas21002c_spi.c
17055
17056NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17057M:	Haibo Chen <haibo.chen@nxp.com>
17058L:	linux-iio@vger.kernel.org
17059L:	imx@lists.linux.dev
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17062F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17063F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17064F:	drivers/iio/adc/imx7d_adc.c
17065F:	drivers/iio/adc/imx93_adc.c
17066F:	drivers/iio/adc/vf610_adc.c
17067
17068NXP i.MX 8M ISI DRIVER
17069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17073F:	drivers/media/platform/nxp/imx8-isi/
17074
17075NXP i.MX 8MP DW100 V4L2 DRIVER
17076M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17080F:	Documentation/userspace-api/media/drivers/dw100.rst
17081F:	drivers/media/platform/nxp/dw100/
17082F:	include/uapi/linux/dw100.h
17083
17084NXP i.MX 8MQ DCSS DRIVER
17085M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17086R:	Lucas Stach <l.stach@pengutronix.de>
17087L:	dri-devel@lists.freedesktop.org
17088S:	Maintained
17089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17090F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17091F:	drivers/gpu/drm/imx/dcss/
17092
17093NXP i.MX 8QXP ADC DRIVER
17094M:	Cai Huoqing <cai.huoqing@linux.dev>
17095M:	Haibo Chen <haibo.chen@nxp.com>
17096L:	imx@lists.linux.dev
17097L:	linux-iio@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17100F:	drivers/iio/adc/imx8qxp-adc.c
17101
17102NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17103M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17104L:	imx@lists.linux.dev
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17108F:	drivers/media/platform/nxp/imx-jpeg
17109
17110NXP i.MX CLOCK DRIVERS
17111M:	Abel Vesa <abelvesa@kernel.org>
17112R:	Peng Fan <peng.fan@nxp.com>
17113L:	linux-clk@vger.kernel.org
17114L:	imx@lists.linux.dev
17115S:	Maintained
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17117F:	Documentation/devicetree/bindings/clock/imx*
17118F:	drivers/clk/imx/
17119F:	include/dt-bindings/clock/imx*
17120
17121NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17122M:	Jagan Teki <jagan@amarulasolutions.com>
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17125F:	drivers/regulator/pf8x00-regulator.c
17126
17127NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17128M:	Krzysztof Kozlowski <krzk@kernel.org>
17129L:	linux-kernel@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17132F:	drivers/extcon/extcon-ptn5150.c
17133
17134NXP SGTL5000 DRIVER
17135M:	Fabio Estevam <festevam@gmail.com>
17136L:	linux-sound@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17139F:	sound/soc/codecs/sgtl5000*
17140
17141NXP SJA1105 ETHERNET SWITCH DRIVER
17142M:	Vladimir Oltean <olteanv@gmail.com>
17143L:	linux-kernel@vger.kernel.org
17144S:	Maintained
17145F:	drivers/net/dsa/sja1105
17146F:	drivers/net/pcs/pcs-xpcs-nxp.c
17147
17148NXP TDA998X DRM DRIVER
17149M:	Russell King <linux@armlinux.org.uk>
17150S:	Maintained
17151T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17152T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17153F:	drivers/gpu/drm/bridge/tda998x_drv.c
17154F:	include/dt-bindings/display/tda998x.h
17155K:	"nxp,tda998x"
17156
17157NXP TFA9879 DRIVER
17158M:	Peter Rosin <peda@axentia.se>
17159L:	linux-sound@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17162F:	sound/soc/codecs/tfa9879*
17163
17164NXP-NCI NFC DRIVER
17165S:	Orphan
17166F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17167F:	drivers/nfc/nxp-nci
17168
17169NXP/Goodix TFA989X (TFA1) DRIVER
17170M:	Stephan Gerhold <stephan@gerhold.net>
17171L:	linux-sound@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17174F:	sound/soc/codecs/tfa989x.c
17175
17176NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17177M:	Jonas Malaco <jonas@protocubo.io>
17178L:	linux-hwmon@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/hwmon/nzxt-kraken2.rst
17181F:	drivers/hwmon/nzxt-kraken2.c
17182
17183NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17184M:	Jonas Malaco <jonas@protocubo.io>
17185M:	Aleksa Savic <savicaleksa83@gmail.com>
17186L:	linux-hwmon@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/hwmon/nzxt-kraken3.rst
17189F:	drivers/hwmon/nzxt-kraken3.c
17190
17191OBJAGG
17192M:	Jiri Pirko <jiri@resnulli.us>
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	include/linux/objagg.h
17196F:	lib/objagg.c
17197F:	lib/test_objagg.c
17198
17199OBJPOOL
17200M:	Matt Wu <wuqiang.matt@bytedance.com>
17201S:	Supported
17202F:	include/linux/objpool.h
17203F:	lib/objpool.c
17204F:	lib/test_objpool.c
17205
17206OBJTOOL
17207M:	Josh Poimboeuf <jpoimboe@kernel.org>
17208M:	Peter Zijlstra <peterz@infradead.org>
17209S:	Supported
17210F:	include/linux/objtool*.h
17211F:	tools/objtool/
17212
17213OCELOT ETHERNET SWITCH DRIVER
17214M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17215M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17216M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17217M:	UNGLinuxDriver@microchip.com
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220F:	drivers/net/dsa/ocelot/*
17221F:	drivers/net/ethernet/mscc/
17222F:	include/soc/mscc/ocelot*
17223F:	net/dsa/tag_ocelot.c
17224F:	net/dsa/tag_ocelot_8021q.c
17225F:	tools/testing/selftests/drivers/net/ocelot/*
17226
17227OCELOT EXTERNAL SWITCH CONTROL
17228M:	Colin Foster <colin.foster@in-advantage.com>
17229S:	Supported
17230F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17231F:	drivers/mfd/ocelot*
17232F:	drivers/net/dsa/ocelot/ocelot_ext.c
17233F:	include/linux/mfd/ocelot.h
17234
17235OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17236M:	Frederic Barrat <fbarrat@linux.ibm.com>
17237M:	Andrew Donnellan <ajd@linux.ibm.com>
17238L:	linuxppc-dev@lists.ozlabs.org
17239S:	Supported
17240F:	Documentation/userspace-api/accelerators/ocxl.rst
17241F:	arch/powerpc/include/asm/pnv-ocxl.h
17242F:	arch/powerpc/platforms/powernv/ocxl.c
17243F:	drivers/misc/ocxl/
17244F:	include/misc/ocxl*
17245F:	include/uapi/misc/ocxl.h
17246
17247OMAP AUDIO SUPPORT
17248M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17249M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17250L:	linux-sound@vger.kernel.org
17251L:	linux-omap@vger.kernel.org
17252S:	Maintained
17253F:	sound/soc/ti/n810.c
17254F:	sound/soc/ti/omap*
17255F:	sound/soc/ti/rx51.c
17256F:	sound/soc/ti/sdma-pcm.*
17257
17258OMAP CLOCK FRAMEWORK SUPPORT
17259M:	Paul Walmsley <paul@pwsan.com>
17260L:	linux-omap@vger.kernel.org
17261S:	Maintained
17262F:	arch/arm/*omap*/*clock*
17263
17264OMAP DEVICE TREE SUPPORT
17265M:	Tony Lindgren <tony@atomide.com>
17266L:	linux-omap@vger.kernel.org
17267L:	devicetree@vger.kernel.org
17268S:	Maintained
17269F:	arch/arm/boot/dts/ti/omap/
17270
17271OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17272L:	linux-omap@vger.kernel.org
17273L:	linux-fbdev@vger.kernel.org
17274S:	Orphan
17275F:	Documentation/arch/arm/omap/dss.rst
17276F:	drivers/video/fbdev/omap2/
17277
17278OMAP FRAMEBUFFER SUPPORT
17279L:	linux-fbdev@vger.kernel.org
17280L:	linux-omap@vger.kernel.org
17281S:	Orphan
17282F:	drivers/video/fbdev/omap/
17283
17284OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17285M:	Roger Quadros <rogerq@kernel.org>
17286M:	Tony Lindgren <tony@atomide.com>
17287L:	linux-omap@vger.kernel.org
17288S:	Maintained
17289F:	arch/arm/mach-omap2/*gpmc*
17290F:	drivers/memory/omap-gpmc.c
17291
17292OMAP GPIO DRIVER
17293M:	Grygorii Strashko <grygorii.strashko@ti.com>
17294M:	Santosh Shilimkar <ssantosh@kernel.org>
17295M:	Kevin Hilman <khilman@kernel.org>
17296L:	linux-omap@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17299F:	drivers/gpio/gpio-omap.c
17300
17301OMAP HARDWARE SPINLOCK SUPPORT
17302L:	linux-omap@vger.kernel.org
17303S:	Orphan
17304F:	drivers/hwspinlock/omap_hwspinlock.c
17305
17306OMAP HS MMC SUPPORT
17307L:	linux-mmc@vger.kernel.org
17308L:	linux-omap@vger.kernel.org
17309S:	Orphan
17310F:	drivers/mmc/host/omap_hsmmc.c
17311
17312OMAP HWMOD DATA
17313M:	Paul Walmsley <paul@pwsan.com>
17314L:	linux-omap@vger.kernel.org
17315S:	Maintained
17316F:	arch/arm/mach-omap2/omap_hwmod*data*
17317
17318OMAP HWMOD SUPPORT
17319M:	Paul Walmsley <paul@pwsan.com>
17320L:	linux-omap@vger.kernel.org
17321S:	Maintained
17322F:	arch/arm/mach-omap2/omap_hwmod.*
17323
17324OMAP I2C DRIVER
17325M:	Vignesh R <vigneshr@ti.com>
17326L:	linux-omap@vger.kernel.org
17327L:	linux-i2c@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17330F:	drivers/i2c/busses/i2c-omap.c
17331
17332OMAP MMC SUPPORT
17333M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17334L:	linux-omap@vger.kernel.org
17335S:	Odd Fixes
17336F:	drivers/mmc/host/omap.c
17337
17338OMAP POWER MANAGEMENT SUPPORT
17339M:	Kevin Hilman <khilman@kernel.org>
17340L:	linux-omap@vger.kernel.org
17341S:	Maintained
17342F:	arch/arm/*omap*/*pm*
17343F:	drivers/cpufreq/omap-cpufreq.c
17344
17345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17346M:	Paul Walmsley <paul@pwsan.com>
17347L:	linux-omap@vger.kernel.org
17348S:	Maintained
17349F:	arch/arm/mach-omap2/prm*
17350
17351OMAP RANDOM NUMBER GENERATOR SUPPORT
17352M:	Deepak Saxena <dsaxena@plexity.net>
17353S:	Maintained
17354F:	drivers/char/hw_random/omap-rng.c
17355
17356OMAP USB SUPPORT
17357L:	linux-usb@vger.kernel.org
17358L:	linux-omap@vger.kernel.org
17359S:	Orphan
17360F:	arch/arm/*omap*/usb*
17361F:	drivers/usb/*/*omap*
17362
17363OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17364M:	Mark Jackson <mpfj@newflow.co.uk>
17365L:	linux-omap@vger.kernel.org
17366S:	Maintained
17367F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17368
17369OMAP1 SUPPORT
17370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17371M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17372R:	Tony Lindgren <tony@atomide.com>
17373L:	linux-omap@vger.kernel.org
17374S:	Maintained
17375Q:	http://patchwork.kernel.org/project/linux-omap/list/
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17377F:	arch/arm/configs/omap1_defconfig
17378F:	arch/arm/mach-omap1/
17379F:	drivers/i2c/busses/i2c-omap.c
17380F:	include/linux/platform_data/ams-delta-fiq.h
17381F:	include/linux/platform_data/i2c-omap.h
17382
17383OMAP2+ SUPPORT
17384M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17385M:	Andreas Kemnade <andreas@kemnade.info>
17386M:	Kevin Hilman <khilman@baylibre.com>
17387M:	Roger Quadros <rogerq@kernel.org>
17388M:	Tony Lindgren <tony@atomide.com>
17389L:	linux-omap@vger.kernel.org
17390S:	Maintained
17391W:	http://linux.omap.com/
17392Q:	http://patchwork.kernel.org/project/linux-omap/list/
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17394F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17395F:	arch/arm/configs/omap2plus_defconfig
17396F:	arch/arm/mach-omap2/
17397F:	drivers/bus/omap*.[ch]
17398F:	drivers/bus/ti-sysc.c
17399F:	drivers/gpio/gpio-tps65219.c
17400F:	drivers/i2c/busses/i2c-omap.c
17401F:	drivers/irqchip/irq-omap-intc.c
17402F:	drivers/mfd/*omap*.c
17403F:	drivers/mfd/menelaus.c
17404F:	drivers/mfd/palmas.c
17405F:	drivers/mfd/tps65217.c
17406F:	drivers/mfd/tps65218.c
17407F:	drivers/mfd/tps65219.c
17408F:	drivers/mfd/tps65910.c
17409F:	drivers/mfd/twl-core.[ch]
17410F:	drivers/mfd/twl4030*.c
17411F:	drivers/mfd/twl6030*.c
17412F:	drivers/mfd/twl6040*.c
17413F:	drivers/regulator/palmas-regulator*.c
17414F:	drivers/regulator/pbias-regulator.c
17415F:	drivers/regulator/tps65217-regulator.c
17416F:	drivers/regulator/tps65218-regulator.c
17417F:	drivers/regulator/tps65219-regulator.c
17418F:	drivers/regulator/tps65910-regulator.c
17419F:	drivers/regulator/twl-regulator.c
17420F:	drivers/regulator/twl6030-regulator.c
17421F:	include/linux/platform_data/i2c-omap.h
17422F:	include/linux/platform_data/ti-sysc.h
17423
17424OMFS FILESYSTEM
17425M:	Bob Copeland <me@bobcopeland.com>
17426L:	linux-karma-devel@lists.sourceforge.net
17427S:	Maintained
17428F:	Documentation/filesystems/omfs.rst
17429F:	fs/omfs/
17430
17431OMNIVISION OG01A1B SENSOR DRIVER
17432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17436F:	drivers/media/i2c/og01a1b.c
17437
17438OMNIVISION OV01A10 SENSOR DRIVER
17439M:	Bingbu Cao <bingbu.cao@intel.com>
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442T:	git git://linuxtv.org/media.git
17443F:	drivers/media/i2c/ov01a10.c
17444
17445OMNIVISION OV02A10 SENSOR DRIVER
17446L:	linux-media@vger.kernel.org
17447S:	Orphan
17448T:	git git://linuxtv.org/media.git
17449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17450F:	drivers/media/i2c/ov02a10.c
17451
17452OMNIVISION OV08D10 SENSOR DRIVER
17453M:	Jimmy Su <jimmy.su@intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media.git
17457F:	drivers/media/i2c/ov08d10.c
17458
17459OMNIVISION OV08X40 SENSOR DRIVER
17460M:	Jason Chen <jason.z.chen@intel.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	drivers/media/i2c/ov08x40.c
17465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17466
17467OMNIVISION OV13858 SENSOR DRIVER
17468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media.git
17472F:	drivers/media/i2c/ov13858.c
17473
17474OMNIVISION OV13B10 SENSOR DRIVER
17475M:	Arec Kao <arec.kao@intel.com>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478T:	git git://linuxtv.org/media.git
17479F:	drivers/media/i2c/ov13b10.c
17480
17481OMNIVISION OV2680 SENSOR DRIVER
17482M:	Rui Miguel Silva <rmfrfs@gmail.com>
17483M:	Hans de Goede <hansg@kernel.org>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486T:	git git://linuxtv.org/media.git
17487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17488F:	drivers/media/i2c/ov2680.c
17489
17490OMNIVISION OV2685 SENSOR DRIVER
17491M:	Shunqian Zheng <zhengsq@rock-chips.com>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494T:	git git://linuxtv.org/media.git
17495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17496F:	drivers/media/i2c/ov2685.c
17497
17498OMNIVISION OV2740 SENSOR DRIVER
17499M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17500R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17501R:	Bingbu Cao <bingbu.cao@intel.com>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504T:	git git://linuxtv.org/media.git
17505F:	drivers/media/i2c/ov2740.c
17506
17507OMNIVISION OV4689 SENSOR DRIVER
17508M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17513F:	drivers/media/i2c/ov4689.c
17514
17515OMNIVISION OV5640 SENSOR DRIVER
17516M:	Steve Longerbeam <slongerbeam@gmail.com>
17517L:	linux-media@vger.kernel.org
17518S:	Maintained
17519T:	git git://linuxtv.org/media.git
17520F:	drivers/media/i2c/ov5640.c
17521
17522OMNIVISION OV5647 SENSOR DRIVER
17523M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17524M:	Jacopo Mondi <jacopo@jmondi.org>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527T:	git git://linuxtv.org/media.git
17528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17529F:	drivers/media/i2c/ov5647.c
17530
17531OMNIVISION OV5670 SENSOR DRIVER
17532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535T:	git git://linuxtv.org/media.git
17536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17537F:	drivers/media/i2c/ov5670.c
17538
17539OMNIVISION OV5675 SENSOR DRIVER
17540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543T:	git git://linuxtv.org/media.git
17544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17545F:	drivers/media/i2c/ov5675.c
17546
17547OMNIVISION OV5693 SENSOR DRIVER
17548M:	Daniel Scally <djrscally@gmail.com>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media.git
17552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17553F:	drivers/media/i2c/ov5693.c
17554
17555OMNIVISION OV5695 SENSOR DRIVER
17556M:	Shunqian Zheng <zhengsq@rock-chips.com>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media.git
17560F:	drivers/media/i2c/ov5695.c
17561
17562OMNIVISION OV64A40 SENSOR DRIVER
17563M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17568F:	drivers/media/i2c/ov64a40.c
17569
17570OMNIVISION OV7670 SENSOR DRIVER
17571L:	linux-media@vger.kernel.org
17572S:	Orphan
17573T:	git git://linuxtv.org/media.git
17574F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17575F:	drivers/media/i2c/ov7670.c
17576
17577OMNIVISION OV772x SENSOR DRIVER
17578M:	Jacopo Mondi <jacopo@jmondi.org>
17579L:	linux-media@vger.kernel.org
17580S:	Odd fixes
17581T:	git git://linuxtv.org/media.git
17582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17583F:	drivers/media/i2c/ov772x.c
17584F:	include/media/i2c/ov772x.h
17585
17586OMNIVISION OV7740 SENSOR DRIVER
17587L:	linux-media@vger.kernel.org
17588S:	Orphan
17589T:	git git://linuxtv.org/media.git
17590F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17591F:	drivers/media/i2c/ov7740.c
17592
17593OMNIVISION OV8856 SENSOR DRIVER
17594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597T:	git git://linuxtv.org/media.git
17598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17599F:	drivers/media/i2c/ov8856.c
17600
17601OMNIVISION OV8858 SENSOR DRIVER
17602M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17603M:	Nicholas Roth <nicholas@rothemail.net>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media.git
17607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17608F:	drivers/media/i2c/ov8858.c
17609
17610OMNIVISION OV9282 SENSOR DRIVER
17611M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media.git
17615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17616F:	drivers/media/i2c/ov9282.c
17617
17618OMNIVISION OV9640 SENSOR DRIVER
17619M:	Petr Cvek <petrcvekcz@gmail.com>
17620L:	linux-media@vger.kernel.org
17621S:	Maintained
17622F:	drivers/media/i2c/ov9640.*
17623
17624OMNIVISION OV9650 SENSOR DRIVER
17625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17626R:	Akinobu Mita <akinobu.mita@gmail.com>
17627R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630T:	git git://linuxtv.org/media.git
17631F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17632F:	drivers/media/i2c/ov9650.c
17633
17634OMNIVISION OV9734 SENSOR DRIVER
17635M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17636R:	Bingbu Cao <bingbu.cao@intel.com>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639T:	git git://linuxtv.org/media.git
17640F:	drivers/media/i2c/ov9734.c
17641
17642ONBOARD USB HUB DRIVER
17643M:	Matthias Kaehlcke <mka@chromium.org>
17644L:	linux-usb@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17647F:	drivers/usb/misc/onboard_usb_dev.c
17648
17649ONENAND FLASH DRIVER
17650M:	Kyungmin Park <kyungmin.park@samsung.com>
17651L:	linux-mtd@lists.infradead.org
17652S:	Maintained
17653F:	drivers/mtd/nand/onenand/
17654F:	include/linux/mtd/onenand*.h
17655
17656ONEXPLAYER FAN DRIVER
17657M:	Derek John Clark <derekjohn.clark@gmail.com>
17658M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17659L:	linux-hwmon@vger.kernel.org
17660S:	Maintained
17661F:	drivers/hwmon/oxp-sensors.c
17662
17663ONIE TLV NVMEM LAYOUT DRIVER
17664M:	Miquel Raynal <miquel.raynal@bootlin.com>
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17667F:	drivers/nvmem/layouts/onie-tlv.c
17668
17669ONION OMEGA2+ BOARD
17670M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17671L:	linux-mips@vger.kernel.org
17672S:	Maintained
17673F:	arch/mips/boot/dts/ralink/omega2p.dts
17674
17675ONSEMI ETHERNET PHY DRIVERS
17676M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17677L:	netdev@vger.kernel.org
17678S:	Supported
17679W:	http://www.onsemi.com
17680F:	drivers/net/phy/ncn*
17681
17682OP-TEE DRIVER
17683M:	Jens Wiklander <jens.wiklander@linaro.org>
17684L:	op-tee@lists.trustedfirmware.org
17685S:	Maintained
17686F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17687F:	drivers/tee/optee/
17688
17689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17690M:	Sumit Garg <sumit.garg@linaro.org>
17691L:	op-tee@lists.trustedfirmware.org
17692S:	Maintained
17693F:	drivers/char/hw_random/optee-rng.c
17694
17695OP-TEE RTC DRIVER
17696M:	Clément Léger <clement.leger@bootlin.com>
17697L:	linux-rtc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/rtc/rtc-optee.c
17700
17701OPA-VNIC DRIVER
17702M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17703L:	linux-rdma@vger.kernel.org
17704S:	Supported
17705F:	drivers/infiniband/ulp/opa_vnic
17706
17707OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17708M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17709L:	netdev@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/networking/oa-tc6-framework.rst
17712F:	drivers/net/ethernet/oa_tc6.c
17713F:	include/linux/oa_tc6.h
17714
17715OPEN FIRMWARE AND FLATTENED DEVICE TREE
17716M:	Rob Herring <robh@kernel.org>
17717M:	Saravana Kannan <saravanak@google.com>
17718L:	devicetree@vger.kernel.org
17719S:	Maintained
17720W:	http://www.devicetree.org/
17721C:	irc://irc.libera.chat/devicetree
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17723F:	Documentation/ABI/testing/sysfs-firmware-ofw
17724F:	drivers/of/
17725F:	include/linux/of*.h
17726F:	rust/kernel/of.rs
17727F:	scripts/dtc/
17728F:	tools/testing/selftests/dt/
17729K:	of_overlay_notifier_
17730K:	of_overlay_fdt_apply
17731K:	of_overlay_remove
17732
17733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17734M:	Rob Herring <robh@kernel.org>
17735M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17736M:	Conor Dooley <conor+dt@kernel.org>
17737L:	devicetree@vger.kernel.org
17738S:	Maintained
17739Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17740C:	irc://irc.libera.chat/devicetree
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17742F:	Documentation/devicetree/
17743F:	arch/*/boot/dts/
17744F:	include/dt-bindings/
17745
17746OPENCOMPUTE PTP CLOCK DRIVER
17747M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17748M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/ptp/ptp_ocp.c
17752
17753OPENCORES I2C BUS DRIVER
17754M:	Peter Korsgaard <peter@korsgaard.com>
17755M:	Andrew Lunn <andrew@lunn.ch>
17756L:	linux-i2c@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17759F:	Documentation/i2c/busses/i2c-ocores.rst
17760F:	drivers/i2c/busses/i2c-ocores.c
17761F:	include/linux/platform_data/i2c-ocores.h
17762
17763OPENRISC ARCHITECTURE
17764M:	Jonas Bonn <jonas@southpole.se>
17765M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17766M:	Stafford Horne <shorne@gmail.com>
17767L:	linux-openrisc@vger.kernel.org
17768S:	Maintained
17769W:	http://openrisc.io
17770T:	git https://github.com/openrisc/linux.git
17771F:	Documentation/arch/openrisc/
17772F:	Documentation/devicetree/bindings/openrisc/
17773F:	arch/openrisc/
17774F:	drivers/irqchip/irq-ompic.c
17775F:	drivers/irqchip/irq-or1k-*
17776
17777OPENVSWITCH
17778M:	Pravin B Shelar <pshelar@ovn.org>
17779L:	netdev@vger.kernel.org
17780L:	dev@openvswitch.org
17781S:	Maintained
17782W:	http://openvswitch.org
17783F:	Documentation/networking/openvswitch.rst
17784F:	include/uapi/linux/openvswitch.h
17785F:	net/openvswitch/
17786F:	tools/testing/selftests/net/openvswitch/
17787
17788OPERATING PERFORMANCE POINTS (OPP)
17789M:	Viresh Kumar <vireshk@kernel.org>
17790M:	Nishanth Menon <nm@ti.com>
17791M:	Stephen Boyd <sboyd@kernel.org>
17792L:	linux-pm@vger.kernel.org
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17795F:	Documentation/devicetree/bindings/opp/
17796F:	Documentation/power/opp.rst
17797F:	drivers/opp/
17798F:	include/linux/pm_opp.h
17799
17800OPL4 DRIVER
17801M:	Clemens Ladisch <clemens@ladisch.de>
17802L:	linux-sound@vger.kernel.org
17803S:	Maintained
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17805F:	sound/drivers/opl4/
17806
17807ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17808M:	Mark Fasheh <mark@fasheh.com>
17809M:	Joel Becker <jlbec@evilplan.org>
17810M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17811L:	ocfs2-devel@lists.linux.dev
17812S:	Supported
17813W:	http://ocfs2.wiki.kernel.org
17814F:	Documentation/filesystems/dlmfs.rst
17815F:	Documentation/filesystems/ocfs2.rst
17816F:	fs/ocfs2/
17817
17818ORANGEFS FILESYSTEM
17819M:	Mike Marshall <hubcap@omnibond.com>
17820R:	Martin Brandenburg <martin@omnibond.com>
17821L:	devel@lists.orangefs.org
17822S:	Supported
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17824F:	Documentation/filesystems/orangefs.rst
17825F:	fs/orangefs/
17826
17827OV2659 OMNIVISION SENSOR DRIVER
17828M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831W:	https://linuxtv.org
17832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17833T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17834F:	drivers/media/i2c/ov2659.c
17835F:	include/media/i2c/ov2659.h
17836
17837OVERLAY FILESYSTEM
17838M:	Miklos Szeredi <miklos@szeredi.hu>
17839M:	Amir Goldstein <amir73il@gmail.com>
17840L:	linux-unionfs@vger.kernel.org
17841S:	Supported
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17843F:	Documentation/filesystems/overlayfs.rst
17844F:	fs/overlayfs/
17845
17846P54 WIRELESS DRIVER
17847M:	Christian Lamparter <chunkeey@googlemail.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17851F:	drivers/net/wireless/intersil/p54/
17852
17853PACKET SOCKETS
17854M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17855S:	Maintained
17856F:	include/uapi/linux/if_packet.h
17857F:	net/packet/af_packet.c
17858
17859PACKING
17860M:	Vladimir Oltean <olteanv@gmail.com>
17861L:	netdev@vger.kernel.org
17862S:	Supported
17863F:	Documentation/core-api/packing.rst
17864F:	include/linux/packing.h
17865F:	lib/packing.c
17866F:	lib/packing_test.c
17867F:	scripts/gen_packed_field_checks.c
17868
17869PADATA PARALLEL EXECUTION MECHANISM
17870M:	Steffen Klassert <steffen.klassert@secunet.com>
17871M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17872L:	linux-crypto@vger.kernel.org
17873L:	linux-kernel@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/core-api/padata.rst
17876F:	include/linux/padata.h
17877F:	kernel/padata.c
17878
17879PAGE CACHE
17880M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17881L:	linux-fsdevel@vger.kernel.org
17882S:	Supported
17883T:	git git://git.infradead.org/users/willy/pagecache.git
17884F:	Documentation/filesystems/locking.rst
17885F:	Documentation/filesystems/vfs.rst
17886F:	include/linux/pagemap.h
17887F:	mm/filemap.c
17888F:	mm/page-writeback.c
17889F:	mm/readahead.c
17890F:	mm/truncate.c
17891
17892PAGE POOL
17893M:	Jesper Dangaard Brouer <hawk@kernel.org>
17894M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17895L:	netdev@vger.kernel.org
17896S:	Supported
17897F:	Documentation/networking/page_pool.rst
17898F:	include/net/page_pool/
17899F:	include/trace/events/page_pool.h
17900F:	net/core/page_pool.c
17901
17902PAGE TABLE CHECK
17903M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17904M:	Andrew Morton <akpm@linux-foundation.org>
17905L:	linux-mm@kvack.org
17906S:	Maintained
17907F:	Documentation/mm/page_table_check.rst
17908F:	include/linux/page_table_check.h
17909F:	mm/page_table_check.c
17910
17911PANASONIC LAPTOP ACPI EXTRAS DRIVER
17912M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17913L:	platform-driver-x86@vger.kernel.org
17914S:	Maintained
17915F:	drivers/platform/x86/panasonic-laptop.c
17916
17917PARALLAX PING IIO SENSOR DRIVER
17918M:	Andreas Klinger <ak@it-klinger.de>
17919L:	linux-iio@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17922F:	drivers/iio/proximity/ping.c
17923
17924PARALLEL LCD/KEYPAD PANEL DRIVER
17925M:	Willy Tarreau <willy@haproxy.com>
17926M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17927S:	Odd Fixes
17928F:	Documentation/admin-guide/lcd-panel-cgram.rst
17929F:	drivers/auxdisplay/panel.c
17930
17931PARALLEL PORT SUBSYSTEM
17932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17933M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17934L:	linux-parport@lists.infradead.org (subscribers-only)
17935S:	Maintained
17936F:	Documentation/driver-api/parport*.rst
17937F:	drivers/char/ppdev.c
17938F:	drivers/parport/
17939F:	include/linux/parport*.h
17940F:	include/uapi/linux/ppdev.h
17941
17942PARAVIRT_OPS INTERFACE
17943M:	Juergen Gross <jgross@suse.com>
17944R:	Ajay Kaher <ajay.kaher@broadcom.com>
17945R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17947L:	virtualization@lists.linux.dev
17948L:	x86@kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17951F:	Documentation/virt/paravirt_ops.rst
17952F:	arch/*/include/asm/paravirt*.h
17953F:	arch/*/kernel/paravirt*
17954F:	include/linux/hypervisor.h
17955
17956PARISC ARCHITECTURE
17957M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17958M:	Helge Deller <deller@gmx.de>
17959L:	linux-parisc@vger.kernel.org
17960S:	Maintained
17961W:	https://parisc.wiki.kernel.org
17962Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17965F:	Documentation/arch/parisc/
17966F:	arch/parisc/
17967F:	drivers/char/agp/parisc-agp.c
17968F:	drivers/input/misc/hp_sdc_rtc.c
17969F:	drivers/input/serio/gscps2.c
17970F:	drivers/input/serio/hp_sdc*
17971F:	drivers/parisc/
17972F:	drivers/parport/parport_gsc.*
17973F:	drivers/tty/serial/8250/8250_parisc.c
17974F:	drivers/video/console/sti*
17975F:	drivers/video/fbdev/sti*
17976F:	drivers/video/logo/logo_parisc*
17977F:	include/linux/hp_sdc.h
17978
17979PARMAN
17980M:	Jiri Pirko <jiri@resnulli.us>
17981L:	netdev@vger.kernel.org
17982S:	Supported
17983F:	include/linux/parman.h
17984F:	lib/parman.c
17985F:	lib/test_parman.c
17986
17987PC ENGINES APU BOARD DRIVER
17988M:	Enrico Weigelt, metux IT consult <info@metux.net>
17989S:	Maintained
17990F:	drivers/platform/x86/pcengines-apuv2.c
17991
17992PC87360 HARDWARE MONITORING DRIVER
17993M:	Jim Cromie <jim.cromie@gmail.com>
17994L:	linux-hwmon@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/hwmon/pc87360.rst
17997F:	drivers/hwmon/pc87360.c
17998
17999PC8736x GPIO DRIVER
18000M:	Jim Cromie <jim.cromie@gmail.com>
18001S:	Maintained
18002F:	drivers/char/pc8736x_gpio.c
18003
18004PC87427 HARDWARE MONITORING DRIVER
18005M:	Jean Delvare <jdelvare@suse.com>
18006L:	linux-hwmon@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/hwmon/pc87427.rst
18009F:	drivers/hwmon/pc87427.c
18010
18011PCA9532 LED DRIVER
18012M:	Riku Voipio <riku.voipio@iki.fi>
18013S:	Maintained
18014F:	drivers/leds/leds-pca9532.c
18015F:	include/linux/leds-pca9532.h
18016
18017PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18018M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18019M:	Pali Rohár <pali@kernel.org>
18020L:	linux-pci@vger.kernel.org
18021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18024F:	drivers/pci/controller/pci-aardvark.c
18025
18026PCI DRIVER FOR ALTERA PCIE IP
18027M:	Joyce Ooi <joyce.ooi@intel.com>
18028L:	linux-pci@vger.kernel.org
18029S:	Supported
18030F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18031F:	drivers/pci/controller/pcie-altera.c
18032
18033PCI DRIVER FOR APPLIEDMICRO XGENE
18034M:	Toan Le <toan@os.amperecomputing.com>
18035L:	linux-pci@vger.kernel.org
18036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18039F:	drivers/pci/controller/pci-xgene.c
18040
18041PCI DRIVER FOR ARM VERSATILE PLATFORM
18042M:	Rob Herring <robh@kernel.org>
18043L:	linux-pci@vger.kernel.org
18044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/pci/versatile.yaml
18047F:	drivers/pci/controller/pci-versatile.c
18048
18049PCI DRIVER FOR ARMADA 8K
18050M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18051L:	linux-pci@vger.kernel.org
18052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18055F:	drivers/pci/controller/dwc/pcie-armada8k.c
18056
18057PCI DRIVER FOR CADENCE PCIE IP
18058L:	linux-pci@vger.kernel.org
18059S:	Orphan
18060F:	Documentation/devicetree/bindings/pci/cdns,*
18061F:	drivers/pci/controller/cadence/*cadence*
18062
18063PCI DRIVER FOR FREESCALE LAYERSCAPE
18064M:	Minghuan Lian <minghuan.Lian@nxp.com>
18065M:	Mingkai Hu <mingkai.hu@nxp.com>
18066M:	Roy Zang <roy.zang@nxp.com>
18067L:	linuxppc-dev@lists.ozlabs.org
18068L:	linux-pci@vger.kernel.org
18069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18070L:	imx@lists.linux.dev
18071S:	Maintained
18072F:	drivers/pci/controller/dwc/*layerscape*
18073
18074PCI DRIVER FOR FU740
18075M:	Paul Walmsley <paul.walmsley@sifive.com>
18076M:	Greentime Hu <greentime.hu@sifive.com>
18077M:	Samuel Holland <samuel.holland@sifive.com>
18078L:	linux-pci@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18081F:	drivers/pci/controller/dwc/pcie-fu740.c
18082
18083PCI DRIVER FOR GENERIC OF HOSTS
18084M:	Will Deacon <will@kernel.org>
18085L:	linux-pci@vger.kernel.org
18086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18089F:	drivers/pci/controller/pci-host-common.c
18090F:	drivers/pci/controller/pci-host-generic.c
18091
18092PCI DRIVER FOR IMX6
18093M:	Richard Zhu <hongxing.zhu@nxp.com>
18094M:	Lucas Stach <l.stach@pengutronix.de>
18095L:	linux-pci@vger.kernel.org
18096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18097L:	imx@lists.linux.dev
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18100F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18101F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18102F:	drivers/pci/controller/dwc/*imx6*
18103
18104PCI DRIVER FOR INTEL IXP4XX
18105M:	Linus Walleij <linus.walleij@linaro.org>
18106S:	Maintained
18107F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18108F:	drivers/pci/controller/pci-ixp4xx.c
18109
18110PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18111M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18112R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18113L:	linux-pci@vger.kernel.org
18114S:	Supported
18115F:	drivers/pci/controller/vmd.c
18116
18117PCI DRIVER FOR MICROSEMI SWITCHTEC
18118M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18119M:	Logan Gunthorpe <logang@deltatee.com>
18120L:	linux-pci@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/ABI/testing/sysfs-class-switchtec
18123F:	Documentation/driver-api/switchtec.rst
18124F:	drivers/ntb/hw/mscc/
18125F:	drivers/pci/switch/switchtec*
18126F:	include/linux/switchtec.h
18127F:	include/uapi/linux/switchtec_ioctl.h
18128
18129PCI DRIVER FOR MOBIVEIL PCIE IP
18130M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18131M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18132L:	linux-pci@vger.kernel.org
18133S:	Supported
18134F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18135F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18136
18137PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18138M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18139M:	Pali Rohár <pali@kernel.org>
18140L:	linux-pci@vger.kernel.org
18141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142S:	Maintained
18143F:	drivers/pci/controller/*mvebu*
18144
18145PCI DRIVER FOR NVIDIA TEGRA
18146M:	Thierry Reding <thierry.reding@gmail.com>
18147L:	linux-tegra@vger.kernel.org
18148L:	linux-pci@vger.kernel.org
18149S:	Supported
18150F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18151F:	drivers/pci/controller/pci-tegra.c
18152
18153PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18154M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18155L:	linux-pci@vger.kernel.org
18156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18157S:	Maintained
18158F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18159
18160PCI DRIVER FOR PLDA PCIE IP
18161M:	Daire McNamara <daire.mcnamara@microchip.com>
18162L:	linux-pci@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18165F:	drivers/pci/controller/plda/pcie-plda-host.c
18166F:	drivers/pci/controller/plda/pcie-plda.h
18167
18168PCI DRIVER FOR RENESAS R-CAR
18169M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18171L:	linux-pci@vger.kernel.org
18172L:	linux-renesas-soc@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/pci/*rcar*
18175F:	drivers/pci/controller/*rcar*
18176F:	drivers/pci/controller/dwc/*rcar*
18177
18178PCI DRIVER FOR SAMSUNG EXYNOS
18179M:	Jingoo Han <jingoohan1@gmail.com>
18180L:	linux-pci@vger.kernel.org
18181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18182L:	linux-samsung-soc@vger.kernel.org
18183S:	Maintained
18184F:	drivers/pci/controller/dwc/pci-exynos.c
18185
18186PCI DRIVER FOR SYNOPSYS DESIGNWARE
18187M:	Jingoo Han <jingoohan1@gmail.com>
18188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18189L:	linux-pci@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18192F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18193F:	drivers/pci/controller/dwc/*designware*
18194
18195PCI DRIVER FOR TI DRA7XX/J721E
18196M:	Vignesh Raghavendra <vigneshr@ti.com>
18197R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18198L:	linux-omap@vger.kernel.org
18199L:	linux-pci@vger.kernel.org
18200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18201S:	Supported
18202F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18203F:	drivers/pci/controller/cadence/pci-j721e.c
18204F:	drivers/pci/controller/dwc/pci-dra7xx.c
18205
18206PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18207M:	Linus Walleij <linus.walleij@linaro.org>
18208L:	linux-pci@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18211F:	drivers/pci/controller/pci-v3-semi.c
18212
18213PCI DRIVER FOR XILINX VERSAL CPM
18214M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18215M:	Michal Simek <michal.simek@amd.com>
18216L:	linux-pci@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18219F:	drivers/pci/controller/pcie-xilinx-cpm.c
18220
18221PCI ENDPOINT SUBSYSTEM
18222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18223M:	Krzysztof Wilczyński <kw@linux.com>
18224R:	Kishon Vijay Abraham I <kishon@kernel.org>
18225L:	linux-pci@vger.kernel.org
18226S:	Supported
18227Q:	https://patchwork.kernel.org/project/linux-pci/list/
18228B:	https://bugzilla.kernel.org
18229C:	irc://irc.oftc.net/linux-pci
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18231F:	Documentation/PCI/endpoint/*
18232F:	Documentation/misc-devices/pci-endpoint-test.rst
18233F:	drivers/misc/pci_endpoint_test.c
18234F:	drivers/pci/endpoint/
18235F:	tools/testing/selftests/pci_endpoint/
18236
18237PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18238M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18239R:	Oliver O'Halloran <oohall@gmail.com>
18240L:	linuxppc-dev@lists.ozlabs.org
18241S:	Supported
18242F:	Documentation/PCI/pci-error-recovery.rst
18243F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18244F:	arch/powerpc/include/*/eeh*.h
18245F:	arch/powerpc/kernel/eeh*.c
18246F:	arch/powerpc/platforms/*/eeh*.c
18247F:	drivers/pci/pcie/aer.c
18248F:	drivers/pci/pcie/dpc.c
18249F:	drivers/pci/pcie/err.c
18250
18251PCI ERROR RECOVERY
18252M:	Linas Vepstas <linasvepstas@gmail.com>
18253L:	linux-pci@vger.kernel.org
18254S:	Supported
18255F:	Documentation/PCI/pci-error-recovery.rst
18256
18257PCI MSI DRIVER FOR ALTERA MSI IP
18258M:	Joyce Ooi <joyce.ooi@intel.com>
18259L:	linux-pci@vger.kernel.org
18260S:	Supported
18261F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18262F:	drivers/pci/controller/pcie-altera-msi.c
18263
18264PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18265M:	Toan Le <toan@os.amperecomputing.com>
18266L:	linux-pci@vger.kernel.org
18267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18270F:	drivers/pci/controller/pci-xgene-msi.c
18271
18272PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18273M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18274M:	Krzysztof Wilczyński <kw@linux.com>
18275R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18276R:	Rob Herring <robh@kernel.org>
18277L:	linux-pci@vger.kernel.org
18278S:	Supported
18279Q:	https://patchwork.kernel.org/project/linux-pci/list/
18280B:	https://bugzilla.kernel.org
18281C:	irc://irc.oftc.net/linux-pci
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18283F:	Documentation/devicetree/bindings/pci/
18284F:	drivers/pci/controller/
18285F:	drivers/pci/pci-bridge-emul.c
18286F:	drivers/pci/pci-bridge-emul.h
18287
18288PCI PEER-TO-PEER DMA (P2PDMA)
18289M:	Bjorn Helgaas <bhelgaas@google.com>
18290M:	Logan Gunthorpe <logang@deltatee.com>
18291L:	linux-pci@vger.kernel.org
18292S:	Supported
18293Q:	https://patchwork.kernel.org/project/linux-pci/list/
18294B:	https://bugzilla.kernel.org
18295C:	irc://irc.oftc.net/linux-pci
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18297F:	Documentation/driver-api/pci/p2pdma.rst
18298F:	drivers/pci/p2pdma.c
18299F:	include/linux/pci-p2pdma.h
18300
18301PCI POWER CONTROL
18302M:	Bartosz Golaszewski <brgl@bgdev.pl>
18303L:	linux-pci@vger.kernel.org
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18306F:	drivers/pci/pwrctrl/*
18307F:	include/linux/pci-pwrctrl.h
18308
18309PCI SUBSYSTEM
18310M:	Bjorn Helgaas <bhelgaas@google.com>
18311L:	linux-pci@vger.kernel.org
18312S:	Supported
18313Q:	https://patchwork.kernel.org/project/linux-pci/list/
18314B:	https://bugzilla.kernel.org
18315C:	irc://irc.oftc.net/linux-pci
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18317F:	Documentation/PCI/
18318F:	Documentation/devicetree/bindings/pci/
18319F:	arch/x86/kernel/early-quirks.c
18320F:	arch/x86/kernel/quirks.c
18321F:	arch/x86/pci/
18322F:	drivers/acpi/pci*
18323F:	drivers/pci/
18324F:	include/asm-generic/pci*
18325F:	include/linux/of_pci.h
18326F:	include/linux/pci*
18327F:	include/uapi/linux/pci*
18328F:	rust/kernel/pci.rs
18329F:	samples/rust/rust_driver_pci.rs
18330
18331PCIE BANDWIDTH CONTROLLER
18332M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18333L:	linux-pci@vger.kernel.org
18334S:	Supported
18335F:	drivers/pci/pcie/bwctrl.c
18336F:	drivers/thermal/pcie_cooling.c
18337F:	include/linux/pci-bwctrl.h
18338F:	tools/testing/selftests/pcie_bwctrl/
18339
18340PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18341M:	Jonathan Chocron <jonnyc@amazon.com>
18342L:	linux-pci@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18345F:	drivers/pci/controller/dwc/pcie-al.c
18346
18347PCIE DRIVER FOR AMLOGIC MESON
18348M:	Yue Wang <yue.wang@Amlogic.com>
18349L:	linux-pci@vger.kernel.org
18350L:	linux-amlogic@lists.infradead.org
18351S:	Maintained
18352F:	drivers/pci/controller/dwc/pci-meson.c
18353
18354PCIE DRIVER FOR AXIS ARTPEC
18355M:	Jesper Nilsson <jesper.nilsson@axis.com>
18356L:	linux-arm-kernel@axis.com
18357L:	linux-pci@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/pci/axis,artpec*
18360F:	drivers/pci/controller/dwc/*artpec*
18361
18362PCIE DRIVER FOR CAVIUM THUNDERX
18363M:	Robert Richter <rric@kernel.org>
18364L:	linux-pci@vger.kernel.org
18365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18366S:	Odd Fixes
18367F:	drivers/pci/controller/pci-thunder-*
18368
18369PCIE DRIVER FOR HISILICON
18370M:	Zhou Wang <wangzhou1@hisilicon.com>
18371L:	linux-pci@vger.kernel.org
18372S:	Maintained
18373F:	drivers/pci/controller/dwc/pcie-hisi.c
18374
18375PCIE DRIVER FOR HISILICON KIRIN
18376M:	Xiaowei Song <songxiaowei@hisilicon.com>
18377M:	Binghui Wang <wangbinghui@hisilicon.com>
18378L:	linux-pci@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18381F:	drivers/pci/controller/dwc/pcie-kirin.c
18382
18383PCIE DRIVER FOR HISILICON STB
18384M:	Shawn Guo <shawn.guo@linaro.org>
18385L:	linux-pci@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18388F:	drivers/pci/controller/dwc/pcie-histb.c
18389
18390PCIE DRIVER FOR INTEL KEEM BAY
18391M:	Srikanth Thokala <srikanth.thokala@intel.com>
18392L:	linux-pci@vger.kernel.org
18393S:	Supported
18394F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18395F:	drivers/pci/controller/dwc/pcie-keembay.c
18396
18397PCIE DRIVER FOR INTEL LGM GW SOC
18398M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18399L:	linux-pci@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18402F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18403
18404PCIE DRIVER FOR MEDIATEK
18405M:	Ryder Lee <ryder.lee@mediatek.com>
18406M:	Jianjun Wang <jianjun.wang@mediatek.com>
18407L:	linux-pci@vger.kernel.org
18408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18409S:	Supported
18410F:	Documentation/devicetree/bindings/pci/mediatek*
18411F:	drivers/pci/controller/*mediatek*
18412
18413PCIE DRIVER FOR MICROCHIP
18414M:	Daire McNamara <daire.mcnamara@microchip.com>
18415L:	linux-pci@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/pci/microchip*
18418F:	drivers/pci/controller/plda/*microchip*
18419
18420PCIE DRIVER FOR QUALCOMM MSM
18421M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18422L:	linux-pci@vger.kernel.org
18423L:	linux-arm-msm@vger.kernel.org
18424S:	Maintained
18425F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18426F:	drivers/pci/controller/dwc/pcie-qcom.c
18427
18428PCIE DRIVER FOR ROCKCHIP
18429M:	Shawn Lin <shawn.lin@rock-chips.com>
18430L:	linux-pci@vger.kernel.org
18431L:	linux-rockchip@lists.infradead.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18434F:	drivers/pci/controller/pcie-rockchip*
18435
18436PCIE DRIVER FOR SOCIONEXT UNIPHIER
18437M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18438L:	linux-pci@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18441F:	drivers/pci/controller/dwc/pcie-uniphier*
18442
18443PCIE DRIVER FOR ST SPEAR13XX
18444M:	Pratyush Anand <pratyush.anand@gmail.com>
18445L:	linux-pci@vger.kernel.org
18446S:	Maintained
18447F:	drivers/pci/controller/dwc/*spear*
18448
18449PCIE DRIVER FOR STARFIVE JH71x0
18450M:	Kevin Xie <kevin.xie@starfivetech.com>
18451L:	linux-pci@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18454F:	drivers/pci/controller/plda/pcie-starfive.c
18455
18456PCIE ENDPOINT DRIVER FOR QUALCOMM
18457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18458L:	linux-pci@vger.kernel.org
18459L:	linux-arm-msm@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18462F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18463F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18464
18465PCMCIA SUBSYSTEM
18466M:	Dominik Brodowski <linux@dominikbrodowski.net>
18467S:	Odd Fixes
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18469F:	Documentation/pcmcia/
18470F:	drivers/pcmcia/
18471F:	include/pcmcia/
18472F:	tools/pcmcia/
18473
18474PCNET32 NETWORK DRIVER
18475M:	Don Fry <pcnet32@frontier.com>
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478F:	drivers/net/ethernet/amd/pcnet32.c
18479
18480PCRYPT PARALLEL CRYPTO ENGINE
18481M:	Steffen Klassert <steffen.klassert@secunet.com>
18482L:	linux-crypto@vger.kernel.org
18483S:	Maintained
18484F:	crypto/pcrypt.c
18485F:	include/crypto/pcrypt.h
18486
18487PDS DSC VIRTIO DATA PATH ACCELERATOR
18488R:	Shannon Nelson <shannon.nelson@amd.com>
18489F:	drivers/vdpa/pds/
18490
18491PECI HARDWARE MONITORING DRIVERS
18492M:	Iwona Winiarska <iwona.winiarska@intel.com>
18493L:	linux-hwmon@vger.kernel.org
18494S:	Supported
18495F:	Documentation/hwmon/peci-cputemp.rst
18496F:	Documentation/hwmon/peci-dimmtemp.rst
18497F:	drivers/hwmon/peci/
18498
18499PECI SUBSYSTEM
18500M:	Iwona Winiarska <iwona.winiarska@intel.com>
18501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18502S:	Supported
18503F:	Documentation/devicetree/bindings/peci/
18504F:	Documentation/peci/
18505F:	drivers/peci/
18506F:	include/linux/peci-cpu.h
18507F:	include/linux/peci.h
18508
18509PENSANDO ETHERNET DRIVERS
18510M:	Shannon Nelson <shannon.nelson@amd.com>
18511M:	Brett Creeley <brett.creeley@amd.com>
18512L:	netdev@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18515F:	drivers/net/ethernet/pensando/
18516
18517PER-CPU MEMORY ALLOCATOR
18518M:	Dennis Zhou <dennis@kernel.org>
18519M:	Tejun Heo <tj@kernel.org>
18520M:	Christoph Lameter <cl@linux.com>
18521L:	linux-mm@kvack.org
18522S:	Maintained
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18524F:	arch/*/include/asm/percpu.h
18525F:	include/linux/percpu*.h
18526F:	lib/percpu*.c
18527F:	mm/percpu*.c
18528
18529PER-TASK DELAY ACCOUNTING
18530M:	Balbir Singh <bsingharora@gmail.com>
18531S:	Maintained
18532F:	include/linux/delayacct.h
18533F:	kernel/delayacct.c
18534
18535PERFORMANCE EVENTS SUBSYSTEM
18536M:	Peter Zijlstra <peterz@infradead.org>
18537M:	Ingo Molnar <mingo@redhat.com>
18538M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18539M:	Namhyung Kim <namhyung@kernel.org>
18540R:	Mark Rutland <mark.rutland@arm.com>
18541R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18542R:	Jiri Olsa <jolsa@kernel.org>
18543R:	Ian Rogers <irogers@google.com>
18544R:	Adrian Hunter <adrian.hunter@intel.com>
18545R:	"Liang, Kan" <kan.liang@linux.intel.com>
18546L:	linux-perf-users@vger.kernel.org
18547L:	linux-kernel@vger.kernel.org
18548S:	Supported
18549W:	https://perf.wiki.kernel.org/
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18553F:	arch/*/events/*
18554F:	arch/*/events/*/*
18555F:	arch/*/include/asm/perf_event.h
18556F:	arch/*/kernel/*/*/perf_event*.c
18557F:	arch/*/kernel/*/perf_event*.c
18558F:	arch/*/kernel/perf_callchain.c
18559F:	arch/*/kernel/perf_event*.c
18560F:	include/linux/perf_event.h
18561F:	include/uapi/linux/perf_event.h
18562F:	kernel/events/*
18563F:	tools/lib/perf/
18564F:	tools/perf/
18565
18566PERFORMANCE EVENTS TOOLING ARM64
18567R:	John Garry <john.g.garry@oracle.com>
18568R:	Will Deacon <will@kernel.org>
18569R:	James Clark <james.clark@linaro.org>
18570R:	Mike Leach <mike.leach@linaro.org>
18571R:	Leo Yan <leo.yan@linux.dev>
18572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18573S:	Supported
18574F:	tools/build/feature/test-libopencsd.c
18575F:	tools/perf/arch/arm*/
18576F:	tools/perf/pmu-events/arch/arm64/
18577F:	tools/perf/util/arm-spe*
18578F:	tools/perf/util/cs-etm*
18579
18580PERSONALITY HANDLING
18581M:	Christoph Hellwig <hch@infradead.org>
18582L:	linux-abi-devel@lists.sourceforge.net
18583S:	Maintained
18584F:	include/linux/personality.h
18585F:	include/uapi/linux/personality.h
18586
18587PHOENIX RC FLIGHT CONTROLLER ADAPTER
18588M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18589L:	linux-input@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/input/devices/pxrc.rst
18592F:	drivers/input/joystick/pxrc.c
18593
18594PHONET PROTOCOL
18595M:	Remi Denis-Courmont <courmisch@gmail.com>
18596S:	Supported
18597F:	Documentation/networking/phonet.rst
18598F:	include/linux/phonet.h
18599F:	include/net/phonet/
18600F:	include/uapi/linux/phonet.h
18601F:	net/phonet/
18602
18603PHRAM MTD DRIVER
18604M:	Joern Engel <joern@lazybastard.org>
18605L:	linux-mtd@lists.infradead.org
18606S:	Maintained
18607F:	drivers/mtd/devices/phram.c
18608
18609PICOLCD HID DRIVER
18610M:	Bruno Prémont <bonbons@linux-vserver.org>
18611L:	linux-input@vger.kernel.org
18612S:	Maintained
18613F:	drivers/hid/hid-picolcd*
18614
18615PIDFD API
18616M:	Christian Brauner <christian@brauner.io>
18617L:	linux-kernel@vger.kernel.org
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18620F:	samples/pidfd/
18621F:	tools/testing/selftests/clone3/
18622F:	tools/testing/selftests/pid_namespace/
18623F:	tools/testing/selftests/pidfd/
18624K:	(?i)pidfd
18625K:	(?i)clone3
18626K:	\b(clone_args|kernel_clone_args)\b
18627
18628PIN CONTROL SUBSYSTEM
18629M:	Linus Walleij <linus.walleij@linaro.org>
18630L:	linux-gpio@vger.kernel.org
18631S:	Maintained
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18633F:	Documentation/devicetree/bindings/pinctrl/
18634F:	Documentation/driver-api/pin-control.rst
18635F:	drivers/pinctrl/
18636F:	include/dt-bindings/pinctrl/
18637F:	include/linux/pinctrl/
18638
18639PIN CONTROLLER - AIROHA
18640M:	Lorenzo Bianconi <lorenzo@kernel.org>
18641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18644F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18645
18646PIN CONTROLLER - AMD
18647M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18648M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18649S:	Maintained
18650F:	drivers/pinctrl/pinctrl-amd.c
18651
18652PIN CONTROLLER - FREESCALE
18653M:	Dong Aisheng <aisheng.dong@nxp.com>
18654M:	Fabio Estevam <festevam@gmail.com>
18655M:	Shawn Guo <shawnguo@kernel.org>
18656M:	Jacky Bai <ping.bai@nxp.com>
18657R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18658R:	NXP S32 Linux Team <s32@nxp.com>
18659L:	linux-gpio@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18662F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18663F:	drivers/pinctrl/freescale/
18664F:	drivers/pinctrl/nxp/
18665
18666PIN CONTROLLER - INTEL
18667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18668M:	Andy Shevchenko <andy@kernel.org>
18669S:	Supported
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18671F:	drivers/pinctrl/intel/
18672
18673PIN CONTROLLER - KEEMBAY
18674M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18675S:	Supported
18676F:	drivers/pinctrl/pinctrl-keembay*
18677
18678PIN CONTROLLER - MEDIATEK
18679M:	Sean Wang <sean.wang@kernel.org>
18680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18683F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18684F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18685F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18686F:	drivers/pinctrl/mediatek/
18687
18688PIN CONTROLLER - MEDIATEK MIPS
18689M:	Chester A. Unal <chester.a.unal@arinc9.com>
18690M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18692L:	linux-mips@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18695F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18696F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18697F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18698F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18699F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18700F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18701F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18702F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18703F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18704F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18705F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18706F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18707F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18708F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18709
18710PIN CONTROLLER - MICROCHIP AT91
18711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18713L:	linux-gpio@vger.kernel.org
18714S:	Supported
18715F:	drivers/gpio/gpio-sama5d2-piobu.c
18716F:	drivers/pinctrl/pinctrl-at91*
18717
18718PIN CONTROLLER - QUALCOMM
18719M:	Bjorn Andersson <andersson@kernel.org>
18720L:	linux-arm-msm@vger.kernel.org
18721S:	Maintained
18722C:	irc://irc.oftc.net/linux-msm
18723F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18724F:	drivers/pinctrl/qcom/
18725
18726PIN CONTROLLER - RENESAS
18727M:	Geert Uytterhoeven <geert+renesas@glider.be>
18728L:	linux-renesas-soc@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18731F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18732F:	drivers/pinctrl/renesas/
18733
18734PIN CONTROLLER - SAMSUNG
18735M:	Krzysztof Kozlowski <krzk@kernel.org>
18736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18737R:	Alim Akhtar <alim.akhtar@samsung.com>
18738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18739L:	linux-samsung-soc@vger.kernel.org
18740S:	Maintained
18741Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18742B:	mailto:linux-samsung-soc@vger.kernel.org
18743C:	irc://irc.libera.chat/linux-exynos
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18745F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18746F:	drivers/pinctrl/samsung/
18747
18748PIN CONTROLLER - SINGLE
18749M:	Tony Lindgren <tony@atomide.com>
18750M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18752L:	linux-omap@vger.kernel.org
18753S:	Maintained
18754F:	drivers/pinctrl/pinctrl-single.c
18755
18756PIN CONTROLLER - SUNPLUS / TIBBO
18757M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18758M:	Wells Lu <wellslutw@gmail.com>
18759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18760S:	Maintained
18761W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18762F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18763F:	drivers/pinctrl/sunplus/
18764F:	include/dt-bindings/pinctrl/sppctl*.h
18765
18766PINE64 PINEPHONE KEYBOARD DRIVER
18767M:	Samuel Holland <samuel@sholland.org>
18768S:	Supported
18769F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18770F:	drivers/input/keyboard/pinephone-keyboard.c
18771
18772PKTCDVD DRIVER
18773M:	linux-block@vger.kernel.org
18774S:	Orphan
18775F:	drivers/block/pktcdvd.c
18776F:	include/linux/pktcdvd.h
18777F:	include/uapi/linux/pktcdvd.h
18778
18779PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18780M:	Tomasz Duszynski <tduszyns@gmail.com>
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18783F:	drivers/iio/chemical/pms7003.c
18784
18785PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18786M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	drivers/net/phy/mdio-open-alliance.h
18790F:	net/ethtool/plca.c
18791
18792PLDMFW LIBRARY
18793M:	Jacob Keller <jacob.e.keller@intel.com>
18794S:	Maintained
18795F:	Documentation/driver-api/pldmfw/
18796F:	include/linux/pldmfw.h
18797F:	lib/pldmfw/
18798
18799PLX DMA DRIVER
18800M:	Logan Gunthorpe <logang@deltatee.com>
18801S:	Maintained
18802F:	drivers/dma/plx_dma.c
18803
18804PM-GRAPH UTILITY
18805M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18806L:	linux-pm@vger.kernel.org
18807S:	Supported
18808W:	https://01.org/pm-graph
18809B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18810T:	git git://github.com/intel/pm-graph
18811F:	tools/power/pm-graph
18812
18813PM6764TR DRIVER
18814M:	Charles Hsu	<hsu.yungteng@gmail.com>
18815L:	linux-hwmon@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/hwmon/pm6764tr.rst
18818F:	drivers/hwmon/pmbus/pm6764tr.c
18819
18820PMC SIERRA MaxRAID DRIVER
18821L:	linux-scsi@vger.kernel.org
18822S:	Orphan
18823W:	http://www.pmc-sierra.com/
18824F:	drivers/scsi/pmcraid.*
18825
18826PMC SIERRA PM8001 DRIVER
18827M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18828L:	linux-scsi@vger.kernel.org
18829S:	Supported
18830F:	drivers/scsi/pm8001/
18831
18832PNI RM3100 IIO DRIVER
18833M:	Song Qiang <songqiang1304521@gmail.com>
18834L:	linux-iio@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18837F:	drivers/iio/magnetometer/rm3100*
18838
18839PNP SUPPORT
18840M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18841L:	linux-acpi@vger.kernel.org
18842S:	Maintained
18843F:	drivers/pnp/
18844F:	include/linux/pnp.h
18845
18846POSIX CLOCKS and TIMERS
18847M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18848M:	Frederic Weisbecker <frederic@kernel.org>
18849M:	Thomas Gleixner <tglx@linutronix.de>
18850L:	linux-kernel@vger.kernel.org
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18853F:	fs/timerfd.c
18854F:	include/linux/time_namespace.h
18855F:	include/linux/timerfd.h
18856F:	include/uapi/linux/time.h
18857F:	include/uapi/linux/timerfd.h
18858F:	include/trace/events/timer*
18859F:	kernel/time/itimer.c
18860F:	kernel/time/posix-*
18861F:	kernel/time/namespace.c
18862
18863POWER MANAGEMENT CORE
18864M:	"Rafael J. Wysocki" <rafael@kernel.org>
18865L:	linux-pm@vger.kernel.org
18866S:	Supported
18867B:	https://bugzilla.kernel.org
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18869F:	drivers/base/power/
18870F:	drivers/powercap/
18871F:	include/linux/intel_rapl.h
18872F:	include/linux/pm.h
18873F:	include/linux/pm_*
18874F:	include/linux/powercap.h
18875F:	kernel/configs/nopm.config
18876
18877POWER SEQUENCING
18878M:	Bartosz Golaszewski <brgl@bgdev.pl>
18879L:	linux-pm@vger.kernel.org
18880S:	Maintained
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18882F:	Documentation/driver-api/pwrseq.rst
18883F:	drivers/power/sequencing/
18884F:	include/linux/pwrseq/
18885
18886POWER STATE COORDINATION INTERFACE (PSCI)
18887M:	Mark Rutland <mark.rutland@arm.com>
18888M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18890S:	Maintained
18891F:	drivers/firmware/psci/
18892F:	include/linux/psci.h
18893F:	include/uapi/linux/psci.h
18894
18895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18896M:	Sebastian Reichel <sre@kernel.org>
18897L:	linux-pm@vger.kernel.org
18898S:	Maintained
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18900F:	Documentation/ABI/testing/sysfs-class-power
18901F:	Documentation/devicetree/bindings/power/supply/
18902F:	drivers/power/supply/
18903F:	include/linux/power/
18904F:	include/linux/power_supply.h
18905F:	tools/testing/selftests/power_supply/
18906
18907POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18908M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18909L:	linuxppc-dev@lists.ozlabs.org
18910S:	Maintained
18911F:	drivers/char/powernv-op-panel.c
18912
18913PPP OVER ATM (RFC 2364)
18914M:	Mitchell Blank Jr <mitch@sfgoth.com>
18915S:	Maintained
18916F:	include/uapi/linux/atmppp.h
18917F:	net/atm/pppoatm.c
18918
18919PPP OVER ETHERNET
18920M:	Michal Ostrowski <mostrows@earthlink.net>
18921S:	Maintained
18922F:	drivers/net/ppp/pppoe.c
18923F:	drivers/net/ppp/pppox.c
18924
18925PPP OVER L2TP
18926M:	James Chapman <jchapman@katalix.com>
18927S:	Maintained
18928F:	include/linux/if_pppol2tp.h
18929F:	include/uapi/linux/if_pppol2tp.h
18930F:	net/l2tp/l2tp_ppp.c
18931
18932PPP PROTOCOL DRIVERS AND COMPRESSORS
18933L:	linux-ppp@vger.kernel.org
18934S:	Orphan
18935F:	drivers/net/ppp/ppp_*
18936
18937PPS SUPPORT
18938M:	Rodolfo Giometti <giometti@enneenne.com>
18939L:	linuxpps@ml.enneenne.com (subscribers-only)
18940S:	Maintained
18941W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18942F:	Documentation/ABI/testing/sysfs-pps
18943F:	Documentation/ABI/testing/sysfs-pps-gen
18944F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18945F:	Documentation/driver-api/pps.rst
18946F:	drivers/pps/
18947F:	include/linux/pps*.h
18948F:	include/uapi/linux/pps.h
18949F:	include/uapi/linux/pps_gen.h
18950
18951PRESSURE STALL INFORMATION (PSI)
18952M:	Johannes Weiner <hannes@cmpxchg.org>
18953M:	Suren Baghdasaryan <surenb@google.com>
18954R:	Peter Ziljstra <peterz@infradead.org>
18955S:	Maintained
18956F:	include/linux/psi*
18957F:	kernel/sched/psi.c
18958
18959PROPELLER BUILD
18960M:	Rong Xu <xur@google.com>
18961M:	Han Shen <shenhan@google.com>
18962S:	Supported
18963F:	Documentation/dev-tools/propeller.rst
18964F:	scripts/Makefile.propeller
18965
18966PRINTK
18967M:	Petr Mladek <pmladek@suse.com>
18968R:	Steven Rostedt <rostedt@goodmis.org>
18969R:	John Ogness <john.ogness@linutronix.de>
18970R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18971S:	Maintained
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18973F:	include/linux/printk.h
18974F:	kernel/printk/
18975
18976PRINTK INDEXING
18977R:	Chris Down <chris@chrisdown.name>
18978S:	Maintained
18979F:	Documentation/core-api/printk-index.rst
18980F:	kernel/printk/index.c
18981K:	printk_index
18982
18983PROC FILESYSTEM
18984L:	linux-kernel@vger.kernel.org
18985L:	linux-fsdevel@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/filesystems/proc.rst
18988F:	fs/proc/
18989F:	include/linux/proc_fs.h
18990F:	tools/testing/selftests/proc/
18991
18992PROC SYSCTL
18993M:	Kees Cook <kees@kernel.org>
18994M:	Joel Granados <joel.granados@kernel.org>
18995L:	linux-kernel@vger.kernel.org
18996L:	linux-fsdevel@vger.kernel.org
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18999F:	fs/proc/proc_sysctl.c
19000F:	include/linux/sysctl.h
19001F:	kernel/sysctl-test.c
19002F:	kernel/sysctl.c
19003F:	tools/testing/selftests/sysctl/
19004
19005PS3 NETWORK SUPPORT
19006M:	Geoff Levand <geoff@infradead.org>
19007L:	netdev@vger.kernel.org
19008L:	linuxppc-dev@lists.ozlabs.org
19009S:	Maintained
19010F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19011
19012PS3 PLATFORM SUPPORT
19013M:	Geoff Levand <geoff@infradead.org>
19014L:	linuxppc-dev@lists.ozlabs.org
19015S:	Maintained
19016F:	arch/powerpc/boot/ps3*
19017F:	arch/powerpc/include/asm/lv1call.h
19018F:	arch/powerpc/include/asm/ps3*.h
19019F:	arch/powerpc/platforms/ps3/
19020F:	drivers/*/ps3*
19021F:	drivers/ps3/
19022F:	drivers/rtc/rtc-ps3.c
19023F:	drivers/usb/host/*ps3.c
19024F:	sound/ppc/snd_ps3*
19025
19026PS3VRAM DRIVER
19027M:	Jim Paris <jim@jtan.com>
19028M:	Geoff Levand <geoff@infradead.org>
19029L:	linuxppc-dev@lists.ozlabs.org
19030S:	Maintained
19031F:	drivers/block/ps3vram.c
19032
19033PSAMPLE PACKET SAMPLING SUPPORT
19034M:	Yotam Gigi <yotam.gi@gmail.com>
19035S:	Maintained
19036F:	include/net/psample.h
19037F:	include/uapi/linux/psample.h
19038F:	net/psample
19039
19040PSE NETWORK DRIVER
19041M:	Oleksij Rempel <o.rempel@pengutronix.de>
19042M:	Kory Maincent <kory.maincent@bootlin.com>
19043L:	netdev@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/net/pse-pd/
19046F:	drivers/net/pse-pd/
19047F:	net/ethtool/pse-pd.c
19048
19049PSTORE FILESYSTEM
19050M:	Kees Cook <kees@kernel.org>
19051R:	Tony Luck <tony.luck@intel.com>
19052R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19053L:	linux-hardening@vger.kernel.org
19054S:	Supported
19055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19056F:	Documentation/admin-guide/pstore-blk.rst
19057F:	Documentation/admin-guide/ramoops.rst
19058F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19059F:	drivers/acpi/apei/erst.c
19060F:	drivers/firmware/efi/efi-pstore.c
19061F:	fs/pstore/
19062F:	include/linux/pstore*
19063K:	\b(pstore|ramoops)
19064
19065PT5161L HARDWARE MONITOR DRIVER
19066M:	Cosmo Chou <cosmo.chou@quantatw.com>
19067L:	linux-hwmon@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/hwmon/pt5161l.rst
19070F:	drivers/hwmon/pt5161l.c
19071
19072PTP HARDWARE CLOCK SUPPORT
19073M:	Richard Cochran <richardcochran@gmail.com>
19074L:	netdev@vger.kernel.org
19075S:	Maintained
19076W:	http://linuxptp.sourceforge.net/
19077F:	Documentation/ABI/testing/sysfs-ptp
19078F:	Documentation/driver-api/ptp.rst
19079F:	drivers/net/phy/dp83640*
19080F:	drivers/ptp/*
19081F:	include/linux/ptp_cl*
19082K:	(?:\b|_)ptp(?:\b|_)
19083
19084PTP MOCKUP CLOCK SUPPORT
19085M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19086L:	netdev@vger.kernel.org
19087S:	Maintained
19088F:	drivers/ptp/ptp_mock.c
19089F:	include/linux/ptp_mock.h
19090
19091PTP VIRTUAL CLOCK SUPPORT
19092M:	Yangbo Lu <yangbo.lu@nxp.com>
19093L:	netdev@vger.kernel.org
19094S:	Maintained
19095F:	drivers/ptp/ptp_vclock.c
19096F:	net/ethtool/phc_vclocks.c
19097
19098PTP VMCLOCK SUPPORT
19099M:	David Woodhouse <dwmw2@infradead.org>
19100L:	netdev@vger.kernel.org
19101S:	Maintained
19102F:	drivers/ptp/ptp_vmclock.c
19103F:	include/uapi/linux/vmclock-abi.h
19104
19105PTRACE SUPPORT
19106M:	Oleg Nesterov <oleg@redhat.com>
19107S:	Maintained
19108F:	arch/*/*/ptrace*.c
19109F:	arch/*/include/asm/ptrace*.h
19110F:	arch/*/ptrace*.c
19111F:	include/asm-generic/syscall.h
19112F:	include/linux/ptrace.h
19113F:	include/linux/regset.h
19114F:	include/uapi/linux/ptrace.h
19115F:	kernel/ptrace.c
19116
19117PULSE8-CEC DRIVER
19118M:	Hans Verkuil <hverkuil@xs4all.nl>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media.git
19122F:	drivers/media/cec/usb/pulse8/
19123
19124PURELIFI PLFXLC DRIVER
19125M:	Srinivasan Raju <srini.raju@purelifi.com>
19126L:	linux-wireless@vger.kernel.org
19127S:	Supported
19128F:	drivers/net/wireless/purelifi/plfxlc/
19129
19130PVRUSB2 VIDEO4LINUX DRIVER
19131M:	Mike Isely <isely@pobox.com>
19132L:	pvrusb2@isely.net	(subscribers-only)
19133L:	linux-media@vger.kernel.org
19134S:	Maintained
19135W:	http://www.isely.net/pvrusb2/
19136T:	git git://linuxtv.org/media.git
19137F:	Documentation/driver-api/media/drivers/pvrusb2*
19138F:	drivers/media/usb/pvrusb2/
19139
19140PWC WEBCAM DRIVER
19141M:	Hans Verkuil <hverkuil@xs4all.nl>
19142L:	linux-media@vger.kernel.org
19143S:	Odd Fixes
19144T:	git git://linuxtv.org/media.git
19145F:	drivers/media/usb/pwc/*
19146F:	include/trace/events/pwc.h
19147
19148PWM IR Transmitter
19149M:	Sean Young <sean@mess.org>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19153F:	drivers/media/rc/pwm-ir-tx.c
19154
19155PWM SUBSYSTEM
19156M:	Uwe Kleine-König <ukleinek@kernel.org>
19157L:	linux-pwm@vger.kernel.org
19158S:	Maintained
19159Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19161F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19162F:	Documentation/devicetree/bindings/pwm/
19163F:	Documentation/driver-api/pwm.rst
19164F:	drivers/gpio/gpio-mvebu.c
19165F:	drivers/pwm/
19166F:	drivers/video/backlight/pwm_bl.c
19167F:	include/dt-bindings/pwm/
19168F:	include/linux/pwm.h
19169F:	include/linux/pwm_backlight.h
19170K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19171
19172PXA GPIO DRIVER
19173M:	Robert Jarzmik <robert.jarzmik@free.fr>
19174L:	linux-gpio@vger.kernel.org
19175S:	Maintained
19176F:	drivers/gpio/gpio-pxa.c
19177
19178PXA MMCI DRIVER
19179S:	Orphan
19180
19181PXA RTC DRIVER
19182M:	Robert Jarzmik <robert.jarzmik@free.fr>
19183L:	linux-rtc@vger.kernel.org
19184S:	Maintained
19185
19186PXA2xx/PXA3xx SUPPORT
19187M:	Daniel Mack <daniel@zonque.org>
19188M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19189M:	Robert Jarzmik <robert.jarzmik@free.fr>
19190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19191S:	Maintained
19192T:	git git://github.com/hzhuang1/linux.git
19193T:	git git://github.com/rjarzmik/linux.git
19194F:	arch/arm/boot/dts/intel/pxa/
19195F:	arch/arm/mach-pxa/
19196F:	drivers/dma/pxa*
19197F:	drivers/pcmcia/pxa2xx*
19198F:	drivers/pinctrl/pxa/
19199F:	drivers/spi/spi-pxa2xx*
19200F:	drivers/usb/gadget/udc/pxa2*
19201F:	include/sound/pxa2xx-lib.h
19202F:	sound/arm/pxa*
19203F:	sound/soc/pxa/
19204
19205QAT DRIVER
19206M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19207L:	qat-linux@intel.com
19208S:	Supported
19209F:	drivers/crypto/intel/qat/
19210
19211QCOM AUDIO (ASoC) DRIVERS
19212M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19213L:	linux-sound@vger.kernel.org
19214L:	linux-arm-msm@vger.kernel.org
19215S:	Supported
19216F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19217F:	Documentation/devicetree/bindings/sound/qcom,*
19218F:	drivers/soc/qcom/apr.c
19219F:	include/dt-bindings/sound/qcom,wcd9335.h
19220F:	sound/soc/codecs/lpass-rx-macro.*
19221F:	sound/soc/codecs/lpass-tx-macro.*
19222F:	sound/soc/codecs/lpass-va-macro.c
19223F:	sound/soc/codecs/lpass-wsa-macro.*
19224F:	sound/soc/codecs/msm8916-wcd-analog.c
19225F:	sound/soc/codecs/msm8916-wcd-digital.c
19226F:	sound/soc/codecs/wcd-clsh-v2.*
19227F:	sound/soc/codecs/wcd-mbhc-v2.*
19228F:	sound/soc/codecs/wcd9335.*
19229F:	sound/soc/codecs/wcd934x.c
19230F:	sound/soc/codecs/wsa881x.c
19231F:	sound/soc/codecs/wsa883x.c
19232F:	sound/soc/codecs/wsa884x.c
19233F:	sound/soc/qcom/
19234
19235QCOM EMBEDDED USB DEBUGGER (EUD)
19236M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19237L:	linux-arm-msm@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/ABI/testing/sysfs-driver-eud
19240F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19241F:	drivers/usb/misc/qcom_eud.c
19242
19243QCOM IPA DRIVER
19244M:	Alex Elder <elder@kernel.org>
19245L:	netdev@vger.kernel.org
19246S:	Maintained
19247F:	drivers/net/ipa/
19248
19249QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19250M:	Gabriel Somlo <somlo@cmu.edu>
19251M:	"Michael S. Tsirkin" <mst@redhat.com>
19252L:	qemu-devel@nongnu.org
19253S:	Maintained
19254F:	drivers/firmware/qemu_fw_cfg.c
19255F:	include/uapi/linux/qemu_fw_cfg.h
19256
19257QIB DRIVER
19258M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19259L:	linux-rdma@vger.kernel.org
19260S:	Supported
19261F:	drivers/infiniband/hw/qib/
19262
19263QLOGIC QL41xxx FCOE DRIVER
19264M:	Saurav Kashyap <skashyap@marvell.com>
19265M:	Javed Hasan <jhasan@marvell.com>
19266M:	GR-QLogic-Storage-Upstream@marvell.com
19267L:	linux-scsi@vger.kernel.org
19268S:	Supported
19269F:	drivers/scsi/qedf/
19270
19271QLOGIC QL41xxx ISCSI DRIVER
19272M:	Nilesh Javali <njavali@marvell.com>
19273M:	Manish Rangankar <mrangankar@marvell.com>
19274M:	GR-QLogic-Storage-Upstream@marvell.com
19275L:	linux-scsi@vger.kernel.org
19276S:	Supported
19277F:	drivers/scsi/qedi/
19278
19279QLOGIC QL4xxx ETHERNET DRIVER
19280M:	Manish Chopra <manishc@marvell.com>
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	drivers/net/ethernet/qlogic/qed/
19284F:	drivers/net/ethernet/qlogic/qede/
19285F:	include/linux/qed/
19286
19287QLOGIC QL4xxx RDMA DRIVER
19288M:	Michal Kalderon <mkalderon@marvell.com>
19289L:	linux-rdma@vger.kernel.org
19290S:	Supported
19291F:	drivers/infiniband/hw/qedr/
19292F:	include/uapi/rdma/qedr-abi.h
19293
19294QLOGIC QLA1280 SCSI DRIVER
19295M:	Michael Reed <mdr@sgi.com>
19296L:	linux-scsi@vger.kernel.org
19297S:	Maintained
19298F:	drivers/scsi/qla1280.[ch]
19299
19300QLOGIC QLA2XXX FC-SCSI DRIVER
19301M:	Nilesh Javali <njavali@marvell.com>
19302M:	GR-QLogic-Storage-Upstream@marvell.com
19303L:	linux-scsi@vger.kernel.org
19304S:	Supported
19305F:	drivers/scsi/qla2xxx/
19306
19307QLOGIC QLA3XXX NETWORK DRIVER
19308M:	GR-Linux-NIC-Dev@marvell.com
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	drivers/net/ethernet/qlogic/qla3xxx.*
19312
19313QLOGIC QLA4XXX iSCSI DRIVER
19314M:	Nilesh Javali <njavali@marvell.com>
19315M:	Manish Rangankar <mrangankar@marvell.com>
19316M:	GR-QLogic-Storage-Upstream@marvell.com
19317L:	linux-scsi@vger.kernel.org
19318S:	Supported
19319F:	drivers/scsi/qla4xxx/
19320
19321QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19322M:	Shahed Shaikh <shshaikh@marvell.com>
19323M:	Manish Chopra <manishc@marvell.com>
19324M:	GR-Linux-NIC-Dev@marvell.com
19325L:	netdev@vger.kernel.org
19326S:	Maintained
19327F:	drivers/net/ethernet/qlogic/qlcnic/
19328
19329QM1D1B0004 MEDIA DRIVER
19330M:	Akihiro Tsukada <tskd08@gmail.com>
19331L:	linux-media@vger.kernel.org
19332S:	Odd Fixes
19333F:	drivers/media/tuners/qm1d1b0004*
19334
19335QM1D1C0042 MEDIA DRIVER
19336M:	Akihiro Tsukada <tskd08@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Odd Fixes
19339F:	drivers/media/tuners/qm1d1c0042*
19340
19341QNAP MCU DRIVER
19342M:	Heiko Stuebner <heiko@sntech.de>
19343S:	Maintained
19344F:	drivers/hwmon/qnap-mcu-hwmon.c
19345F:	drivers/input/misc/qnap-mcu-input.c
19346F:	drivers/leds/leds-qnap-mcu.c
19347F:	drivers/mfd/qnap-mcu.c
19348F:	include/linux/mfd/qnap-mcu.h
19349
19350QNX4 FILESYSTEM
19351M:	Anders Larsen <al@alarsen.net>
19352S:	Maintained
19353W:	http://www.alarsen.net/linux/qnx4fs/
19354F:	fs/qnx4/
19355F:	include/uapi/linux/qnx4_fs.h
19356F:	include/uapi/linux/qnxtypes.h
19357
19358QNX6 FILESYSTEM
19359S:	Orphan
19360F:	Documentation/filesystems/qnx6.rst
19361F:	fs/qnx6/
19362F:	include/linux/qnx6_fs.h
19363
19364QORIQ DPAA2 FSL-MC BUS DRIVER
19365M:	Stuart Yoder <stuyoder@gmail.com>
19366M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19367L:	linux-kernel@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19370F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19372F:	drivers/bus/fsl-mc/
19373F:	include/uapi/linux/fsl_mc.h
19374
19375QT1010 MEDIA DRIVER
19376L:	linux-media@vger.kernel.org
19377S:	Orphan
19378W:	https://linuxtv.org
19379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19380F:	drivers/media/tuners/qt1010*
19381
19382QUALCOMM ATH12K WIRELESS DRIVER
19383M:	Jeff Johnson <jjohnson@kernel.org>
19384L:	ath12k@lists.infradead.org
19385S:	Supported
19386W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19388F:	drivers/net/wireless/ath/ath12k/
19389N:	ath12k
19390
19391QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19392M:	Jeff Johnson <jjohnson@kernel.org>
19393L:	ath10k@lists.infradead.org
19394S:	Supported
19395W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19397F:	drivers/net/wireless/ath/ath10k/
19398N:	ath10k
19399
19400QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19401M:	Jeff Johnson <jjohnson@kernel.org>
19402L:	ath11k@lists.infradead.org
19403S:	Supported
19404W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19405B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19407F:	drivers/net/wireless/ath/ath11k/
19408N:	ath11k
19409
19410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19411M:	Toke Høiland-Jørgensen <toke@toke.dk>
19412L:	linux-wireless@vger.kernel.org
19413S:	Maintained
19414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19416F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19417F:	drivers/net/wireless/ath/ath9k/
19418
19419QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19420M:	Stefan Wahren <wahrenst@gmx.net>
19421L:	netdev@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19424F:	drivers/net/ethernet/qualcomm/qca*
19425
19426QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19427M:	Stephan Gerhold <stephan@gerhold.net>
19428L:	netdev@vger.kernel.org
19429L:	linux-arm-msm@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19432F:	drivers/net/wwan/qcom_bam_dmux.c
19433
19434QUALCOMM CAMERA SUBSYSTEM DRIVER
19435M:	Robert Foss <rfoss@kernel.org>
19436M:	Todor Tomov <todor.too@gmail.com>
19437M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/admin-guide/media/qcom_camss.rst
19441F:	Documentation/devicetree/bindings/media/qcom,*camss*
19442F:	drivers/media/platform/qcom/camss/
19443
19444QUALCOMM CLOCK DRIVERS
19445M:	Bjorn Andersson <andersson@kernel.org>
19446L:	linux-arm-msm@vger.kernel.org
19447S:	Supported
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19449F:	Documentation/devicetree/bindings/clock/qcom,*
19450F:	drivers/clk/qcom/
19451F:	include/dt-bindings/clock/qcom,*
19452
19453QUALCOMM CLOUD AI (QAIC) DRIVER
19454M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19455R:	Carl Vanderlip <quic_carlv@quicinc.com>
19456L:	linux-arm-msm@vger.kernel.org
19457L:	dri-devel@lists.freedesktop.org
19458S:	Supported
19459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19460F:	Documentation/accel/qaic/
19461F:	drivers/accel/qaic/
19462F:	include/uapi/drm/qaic_accel.h
19463
19464QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19465M:	Bjorn Andersson <andersson@kernel.org>
19466M:	Konrad Dybcio <konradybcio@kernel.org>
19467L:	linux-pm@vger.kernel.org
19468L:	linux-arm-msm@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19471F:	drivers/pmdomain/qcom/cpr.c
19472
19473QUALCOMM CPUCP MAILBOX DRIVER
19474M:	Sibi Sankar <quic_sibis@quicinc.com>
19475L:	linux-arm-msm@vger.kernel.org
19476S:	Supported
19477F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19478F:	drivers/mailbox/qcom-cpucp-mbox.c
19479
19480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19481M:	Ilia Lin <ilia.lin@kernel.org>
19482L:	linux-pm@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19485F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19486F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19487
19488QUALCOMM CRYPTO DRIVERS
19489M:	Thara Gopinath <thara.gopinath@gmail.com>
19490L:	linux-crypto@vger.kernel.org
19491L:	linux-arm-msm@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19494F:	drivers/crypto/qce/
19495
19496QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19497M:	Timur Tabi <timur@kernel.org>
19498L:	netdev@vger.kernel.org
19499S:	Maintained
19500F:	drivers/net/ethernet/qualcomm/emac/
19501
19502QUALCOMM ETHQOS ETHERNET DRIVER
19503M:	Vinod Koul <vkoul@kernel.org>
19504L:	netdev@vger.kernel.org
19505L:	linux-arm-msm@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19509
19510QUALCOMM FASTRPC DRIVER
19511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19512M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19513L:	linux-arm-msm@vger.kernel.org
19514L:	dri-devel@lists.freedesktop.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19517F:	drivers/misc/fastrpc.c
19518F:	include/uapi/misc/fastrpc.h
19519
19520QUALCOMM HEXAGON ARCHITECTURE
19521M:	Brian Cain <brian.cain@oss.qualcomm.com>
19522L:	linux-hexagon@vger.kernel.org
19523S:	Supported
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19525F:	arch/hexagon/
19526
19527QUALCOMM HIDMA DRIVER
19528M:	Sinan Kaya <okaya@kernel.org>
19529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19530L:	linux-arm-msm@vger.kernel.org
19531L:	dmaengine@vger.kernel.org
19532S:	Supported
19533F:	drivers/dma/qcom/hidma*
19534
19535QUALCOMM I2C QCOM GENI DRIVER
19536M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19537M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19538L:	linux-i2c@vger.kernel.org
19539L:	linux-arm-msm@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19542F:	drivers/i2c/busses/i2c-qcom-geni.c
19543
19544QUALCOMM I2C CCI DRIVER
19545M:	Loic Poulain <loic.poulain@linaro.org>
19546M:	Robert Foss <rfoss@kernel.org>
19547L:	linux-i2c@vger.kernel.org
19548L:	linux-arm-msm@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19551F:	drivers/i2c/busses/i2c-qcom-cci.c
19552
19553QUALCOMM INTERCONNECT BWMON DRIVER
19554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19555L:	linux-arm-msm@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19558F:	drivers/soc/qcom/icc-bwmon.c
19559F:	drivers/soc/qcom/trace_icc-bwmon.h
19560
19561QUALCOMM IOMMU
19562M:	Rob Clark <robdclark@gmail.com>
19563L:	iommu@lists.linux.dev
19564L:	linux-arm-msm@vger.kernel.org
19565S:	Maintained
19566F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19567F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19568F:	drivers/iommu/msm_iommu*
19569
19570QUALCOMM IPC ROUTER (QRTR) DRIVER
19571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19572L:	linux-arm-msm@vger.kernel.org
19573S:	Maintained
19574F:	include/trace/events/qrtr.h
19575F:	include/uapi/linux/qrtr.h
19576F:	net/qrtr/
19577
19578QUALCOMM IPCC MAILBOX DRIVER
19579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19580L:	linux-arm-msm@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19583F:	drivers/mailbox/qcom-ipcc.c
19584F:	include/dt-bindings/mailbox/qcom-ipcc.h
19585
19586QUALCOMM IPQ4019 USB PHY DRIVER
19587M:	Robert Marko <robert.marko@sartura.hr>
19588M:	Luka Perkov <luka.perkov@sartura.hr>
19589L:	linux-arm-msm@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19592F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19593
19594QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19595M:	Robert Marko <robert.marko@sartura.hr>
19596M:	Luka Perkov <luka.perkov@sartura.hr>
19597L:	linux-arm-msm@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19600F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19601
19602QUALCOMM NAND CONTROLLER DRIVER
19603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19604L:	linux-mtd@lists.infradead.org
19605L:	linux-arm-msm@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19608F:	drivers/mtd/nand/raw/qcom_nandc.c
19609
19610QUALCOMM QSEECOM DRIVER
19611M:	Maximilian Luz <luzmaximilian@gmail.com>
19612L:	linux-arm-msm@vger.kernel.org
19613S:	Maintained
19614F:	drivers/firmware/qcom/qcom_qseecom.c
19615
19616QUALCOMM QSEECOM UEFISECAPP DRIVER
19617M:	Maximilian Luz <luzmaximilian@gmail.com>
19618L:	linux-arm-msm@vger.kernel.org
19619S:	Maintained
19620F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19621
19622QUALCOMM RMNET DRIVER
19623M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19624M:	Sean Tranchetti <quic_stranche@quicinc.com>
19625L:	netdev@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19628F:	drivers/net/ethernet/qualcomm/rmnet/
19629F:	include/linux/if_rmnet.h
19630
19631QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19632M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19633L:	linux-arm-msm@vger.kernel.org
19634S:	Maintained
19635F:	drivers/firmware/qcom/qcom_tzmem.c
19636F:	drivers/firmware/qcom/qcom_tzmem.h
19637F:	include/linux/firmware/qcom/qcom_tzmem.h
19638
19639QUALCOMM TSENS THERMAL DRIVER
19640M:	Amit Kucheria <amitk@kernel.org>
19641M:	Thara Gopinath <thara.gopinath@gmail.com>
19642L:	linux-pm@vger.kernel.org
19643L:	linux-arm-msm@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19646F:	drivers/thermal/qcom/
19647
19648QUALCOMM TYPEC PORT MANAGER DRIVER
19649M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19650L:	linux-arm-msm@vger.kernel.org
19651L:	linux-usb@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19654F:	drivers/usb/typec/tcpm/qcom/
19655
19656QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19657M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19658M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19659R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19660L:	linux-media@vger.kernel.org
19661L:	linux-arm-msm@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media.git
19664F:	Documentation/devicetree/bindings/media/*venus*
19665F:	drivers/media/platform/qcom/venus/
19666
19667QUALCOMM WCN36XX WIRELESS DRIVER
19668M:	Loic Poulain <loic.poulain@linaro.org>
19669L:	wcn36xx@lists.infradead.org
19670S:	Supported
19671W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19672F:	drivers/net/wireless/ath/wcn36xx/
19673
19674QUANTENNA QTNFMAC WIRELESS DRIVER
19675M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19676R:	Sergey Matyukevich <geomatsi@gmail.com>
19677L:	linux-wireless@vger.kernel.org
19678S:	Maintained
19679F:	drivers/net/wireless/quantenna
19680
19681RADEON and AMDGPU DRM DRIVERS
19682M:	Alex Deucher <alexander.deucher@amd.com>
19683M:	Christian König <christian.koenig@amd.com>
19684M:	Xinhui Pan <Xinhui.Pan@amd.com>
19685L:	amd-gfx@lists.freedesktop.org
19686S:	Supported
19687B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19688C:	irc://irc.oftc.net/radeon
19689T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19690F:	Documentation/gpu/amdgpu/
19691F:	drivers/gpu/drm/amd/
19692F:	drivers/gpu/drm/ci/xfails/amd*
19693F:	drivers/gpu/drm/radeon/
19694F:	include/uapi/drm/amdgpu_drm.h
19695F:	include/uapi/drm/radeon_drm.h
19696
19697RADEON FRAMEBUFFER DISPLAY DRIVER
19698M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19699L:	linux-fbdev@vger.kernel.org
19700S:	Maintained
19701F:	drivers/video/fbdev/aty/radeon*
19702F:	include/uapi/linux/radeonfb.h
19703
19704RADIOSHARK RADIO DRIVER
19705M:	Hans Verkuil <hverkuil@xs4all.nl>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	drivers/media/radio/radio-shark.c
19710
19711RADIOSHARK2 RADIO DRIVER
19712M:	Hans Verkuil <hverkuil@xs4all.nl>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media.git
19716F:	drivers/media/radio/radio-shark2.c
19717F:	drivers/media/radio/radio-tea5777.c
19718
19719RADOS BLOCK DEVICE (RBD)
19720M:	Ilya Dryomov <idryomov@gmail.com>
19721R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19722L:	ceph-devel@vger.kernel.org
19723S:	Supported
19724W:	http://ceph.com/
19725T:	git https://github.com/ceph/ceph-client.git
19726F:	Documentation/ABI/testing/sysfs-bus-rbd
19727F:	drivers/block/rbd.c
19728F:	drivers/block/rbd_types.h
19729
19730RAGE128 FRAMEBUFFER DISPLAY DRIVER
19731L:	linux-fbdev@vger.kernel.org
19732S:	Orphan
19733F:	drivers/video/fbdev/aty/aty128fb.c
19734
19735RAINSHADOW-CEC DRIVER
19736M:	Hans Verkuil <hverkuil@xs4all.nl>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media.git
19740F:	drivers/media/cec/usb/rainshadow/
19741
19742RALINK MIPS ARCHITECTURE
19743M:	John Crispin <john@phrozen.org>
19744M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19745L:	linux-mips@vger.kernel.org
19746S:	Maintained
19747F:	arch/mips/ralink
19748
19749RALINK MT7621 MIPS ARCHITECTURE
19750M:	Chester A. Unal <chester.a.unal@arinc9.com>
19751M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19752L:	linux-mips@vger.kernel.org
19753S:	Maintained
19754F:	arch/mips/boot/dts/ralink/mt7621*
19755
19756RALINK RT2X00 WIRELESS LAN DRIVER
19757M:	Stanislaw Gruszka <stf_xl@wp.pl>
19758L:	linux-wireless@vger.kernel.org
19759S:	Maintained
19760F:	drivers/net/wireless/ralink/rt2x00/
19761
19762RAMDISK RAM BLOCK DEVICE DRIVER
19763M:	Jens Axboe <axboe@kernel.dk>
19764S:	Maintained
19765F:	Documentation/admin-guide/blockdev/ramdisk.rst
19766F:	drivers/block/brd.c
19767
19768RANCHU VIRTUAL BOARD FOR MIPS
19769M:	Miodrag Dinic <miodrag.dinic@mips.com>
19770L:	linux-mips@vger.kernel.org
19771S:	Supported
19772F:	arch/mips/configs/generic/board-ranchu.config
19773F:	arch/mips/generic/board-ranchu.c
19774
19775RANDOM NUMBER DRIVER
19776M:	"Theodore Ts'o" <tytso@mit.edu>
19777M:	Jason A. Donenfeld <Jason@zx2c4.com>
19778S:	Maintained
19779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19780F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19781F:	drivers/char/random.c
19782F:	include/linux/random.h
19783F:	include/uapi/linux/random.h
19784F:	drivers/virt/vmgenid.c
19785N:	^.*/vdso/[^/]*getrandom[^/]+$
19786
19787RAPIDIO SUBSYSTEM
19788M:	Matt Porter <mporter@kernel.crashing.org>
19789M:	Alexandre Bounine <alex.bou9@gmail.com>
19790S:	Maintained
19791F:	drivers/rapidio/
19792
19793RAS INFRASTRUCTURE
19794M:	Tony Luck <tony.luck@intel.com>
19795M:	Borislav Petkov <bp@alien8.de>
19796L:	linux-edac@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/admin-guide/RAS
19799F:	drivers/ras/
19800F:	include/linux/ras.h
19801F:	include/ras/ras_event.h
19802
19803RAS FRU MEMORY POISON MANAGER (FMPM)
19804M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19805L:	linux-edac@vger.kernel.org
19806S:	Maintained
19807F:	drivers/ras/amd/fmpm.c
19808
19809RASPBERRY PI PISP BACK END
19810M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19811R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19815F:	drivers/media/platform/raspberrypi/pisp_be/
19816F:	include/uapi/linux/media/raspberrypi/
19817
19818RASPBERRY PI PISP CAMERA FRONT END
19819M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19820M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19823F:	drivers/media/platform/raspberrypi/rp1-cfe/
19824
19825RC-CORE / LIRC FRAMEWORK
19826M:	Sean Young <sean@mess.org>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829W:	http://linuxtv.org
19830T:	git git://linuxtv.org/media.git
19831F:	Documentation/driver-api/media/rc-core.rst
19832F:	Documentation/userspace-api/media/rc/
19833F:	drivers/media/rc/
19834F:	include/media/rc-core.h
19835F:	include/media/rc-map.h
19836F:	include/uapi/linux/lirc.h
19837
19838RCMM REMOTE CONTROLS DECODER
19839M:	Patrick Lerda <patrick9876@free.fr>
19840S:	Maintained
19841F:	drivers/media/rc/ir-rcmm-decoder.c
19842
19843RCUTORTURE TEST FRAMEWORK
19844M:	"Paul E. McKenney" <paulmck@kernel.org>
19845M:	Josh Triplett <josh@joshtriplett.org>
19846R:	Steven Rostedt <rostedt@goodmis.org>
19847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19848R:	Lai Jiangshan <jiangshanlai@gmail.com>
19849L:	rcu@vger.kernel.org
19850S:	Supported
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19852F:	tools/testing/selftests/rcutorture
19853
19854RDACM20 Camera Sensor
19855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19862F:	drivers/media/i2c/max9271.c
19863F:	drivers/media/i2c/max9271.h
19864F:	drivers/media/i2c/rdacm20.c
19865
19866RDACM21 Camera Sensor
19867M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19869M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19870M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19874F:	drivers/media/i2c/max9271.c
19875F:	drivers/media/i2c/max9271.h
19876F:	drivers/media/i2c/rdacm21.c
19877
19878RDC R-321X SoC
19879M:	Florian Fainelli <florian@openwrt.org>
19880S:	Maintained
19881
19882RDC R6040 FAST ETHERNET DRIVER
19883M:	Florian Fainelli <f.fainelli@gmail.com>
19884L:	netdev@vger.kernel.org
19885S:	Maintained
19886F:	drivers/net/ethernet/rdc/r6040.c
19887
19888RDMAVT - RDMA verbs software
19889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19890L:	linux-rdma@vger.kernel.org
19891S:	Supported
19892F:	drivers/infiniband/sw/rdmavt
19893
19894RDS - RELIABLE DATAGRAM SOCKETS
19895M:	Allison Henderson <allison.henderson@oracle.com>
19896L:	netdev@vger.kernel.org
19897L:	linux-rdma@vger.kernel.org
19898L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19899S:	Supported
19900W:	https://oss.oracle.com/projects/rds/
19901F:	Documentation/networking/rds.rst
19902F:	net/rds/
19903F:	tools/testing/selftests/net/rds/
19904
19905RDT - RESOURCE ALLOCATION
19906M:	Tony Luck <tony.luck@intel.com>
19907M:	Reinette Chatre <reinette.chatre@intel.com>
19908L:	linux-kernel@vger.kernel.org
19909S:	Supported
19910F:	Documentation/arch/x86/resctrl*
19911F:	arch/x86/include/asm/resctrl.h
19912F:	arch/x86/kernel/cpu/resctrl/
19913F:	tools/testing/selftests/resctrl/
19914
19915READ-COPY UPDATE (RCU)
19916M:	"Paul E. McKenney" <paulmck@kernel.org>
19917M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19918M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19919M:	Joel Fernandes <joel@joelfernandes.org>
19920M:	Josh Triplett <josh@joshtriplett.org>
19921M:	Boqun Feng <boqun.feng@gmail.com>
19922M:	Uladzislau Rezki <urezki@gmail.com>
19923R:	Steven Rostedt <rostedt@goodmis.org>
19924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19925R:	Lai Jiangshan <jiangshanlai@gmail.com>
19926R:	Zqiang <qiang.zhang1211@gmail.com>
19927L:	rcu@vger.kernel.org
19928S:	Supported
19929W:	http://www.rdrop.com/users/paulmck/RCU/
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19931F:	Documentation/RCU/
19932F:	include/linux/rcu*
19933F:	kernel/rcu/
19934F:	rust/kernel/sync/rcu.rs
19935X:	Documentation/RCU/torture.rst
19936X:	include/linux/srcu*.h
19937X:	kernel/rcu/srcu*.c
19938
19939REAL TIME CLOCK (RTC) SUBSYSTEM
19940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19941L:	linux-rtc@vger.kernel.org
19942S:	Maintained
19943Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19945F:	Documentation/admin-guide/rtc.rst
19946F:	Documentation/devicetree/bindings/rtc/
19947F:	drivers/rtc/
19948F:	include/linux/rtc.h
19949F:	include/linux/rtc/
19950F:	include/uapi/linux/rtc.h
19951F:	tools/testing/selftests/rtc/
19952
19953Real-time Linux Analysis (RTLA) tools
19954M:	Steven Rostedt <rostedt@goodmis.org>
19955L:	linux-trace-kernel@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/tools/rtla/
19958F:	tools/tracing/rtla/
19959
19960Real-time Linux (PREEMPT_RT)
19961M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19962M:	Clark Williams <clrkwllms@kernel.org>
19963M:	Steven Rostedt <rostedt@goodmis.org>
19964L:	linux-rt-devel@lists.linux.dev
19965S:	Supported
19966K:	PREEMPT_RT
19967
19968REALTEK AUDIO CODECS
19969M:	Oder Chiou <oder_chiou@realtek.com>
19970S:	Maintained
19971F:	include/sound/rt*.h
19972F:	sound/soc/codecs/rt*
19973
19974REALTEK OTTO WATCHDOG
19975M:	Sander Vanheule <sander@svanheule.net>
19976L:	linux-watchdog@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19979F:	drivers/watchdog/realtek_otto_wdt.c
19980
19981REALTEK RTL83xx SMI DSA ROUTER CHIPS
19982M:	Linus Walleij <linus.walleij@linaro.org>
19983M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19986F:	drivers/net/dsa/realtek/*
19987
19988REALTEK SPI-NAND
19989M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19992F:	drivers/spi/spi-realtek-rtl-snand.c
19993
19994REALTEK WIRELESS DRIVER (rtlwifi family)
19995M:	Ping-Ke Shih <pkshih@realtek.com>
19996L:	linux-wireless@vger.kernel.org
19997S:	Maintained
19998T:	git https://github.com/pkshih/rtw.git
19999F:	drivers/net/wireless/realtek/rtlwifi/
20000
20001REALTEK WIRELESS DRIVER (rtw88)
20002M:	Ping-Ke Shih <pkshih@realtek.com>
20003L:	linux-wireless@vger.kernel.org
20004S:	Maintained
20005T:	git https://github.com/pkshih/rtw.git
20006F:	drivers/net/wireless/realtek/rtw88/
20007
20008REALTEK WIRELESS DRIVER (rtw89)
20009M:	Ping-Ke Shih <pkshih@realtek.com>
20010L:	linux-wireless@vger.kernel.org
20011S:	Maintained
20012T:	git https://github.com/pkshih/rtw.git
20013F:	drivers/net/wireless/realtek/rtw89/
20014
20015REDPINE WIRELESS DRIVER
20016L:	linux-wireless@vger.kernel.org
20017S:	Orphan
20018F:	drivers/net/wireless/rsi/
20019
20020REGISTER MAP ABSTRACTION
20021M:	Mark Brown <broonie@kernel.org>
20022L:	linux-kernel@vger.kernel.org
20023S:	Supported
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20025F:	Documentation/devicetree/bindings/regmap/
20026F:	drivers/base/regmap/
20027F:	include/linux/regmap.h
20028
20029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20030M:	Bjorn Andersson <andersson@kernel.org>
20031M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20032L:	linux-remoteproc@vger.kernel.org
20033S:	Maintained
20034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20035F:	Documentation/ABI/testing/sysfs-class-remoteproc
20036F:	Documentation/devicetree/bindings/remoteproc/
20037F:	Documentation/staging/remoteproc.rst
20038F:	drivers/remoteproc/
20039F:	include/linux/remoteproc.h
20040F:	include/linux/remoteproc/
20041
20042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20043M:	Bjorn Andersson <andersson@kernel.org>
20044M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20045L:	linux-remoteproc@vger.kernel.org
20046S:	Maintained
20047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20048F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20049F:	Documentation/staging/rpmsg.rst
20050F:	drivers/rpmsg/
20051F:	include/linux/rpmsg.h
20052F:	include/linux/rpmsg/
20053F:	include/uapi/linux/rpmsg.h
20054F:	samples/rpmsg/
20055
20056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20057M:	Stephan Gerhold <stephan@gerhold.net>
20058L:	netdev@vger.kernel.org
20059L:	linux-remoteproc@vger.kernel.org
20060S:	Maintained
20061F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20062
20063RENESAS CLOCK DRIVERS
20064M:	Geert Uytterhoeven <geert+renesas@glider.be>
20065L:	linux-renesas-soc@vger.kernel.org
20066S:	Supported
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20068F:	Documentation/devicetree/bindings/clock/renesas,*
20069F:	drivers/clk/renesas/
20070
20071RENESAS EMEV2 I2C DRIVER
20072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Supported
20075F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20076F:	drivers/i2c/busses/i2c-emev2.c
20077
20078RENESAS ETHERNET AVB DRIVER
20079M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20080M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20081L:	netdev@vger.kernel.org
20082L:	linux-renesas-soc@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20085F:	drivers/net/ethernet/renesas/Kconfig
20086F:	drivers/net/ethernet/renesas/Makefile
20087F:	drivers/net/ethernet/renesas/ravb*
20088
20089RENESAS ETHERNET SWITCH DRIVER
20090R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20091L:	netdev@vger.kernel.org
20092L:	linux-renesas-soc@vger.kernel.org
20093F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20094F:	drivers/net/ethernet/renesas/Kconfig
20095F:	drivers/net/ethernet/renesas/Makefile
20096F:	drivers/net/ethernet/renesas/rcar_gen4*
20097F:	drivers/net/ethernet/renesas/rswitch*
20098
20099RENESAS ETHERNET TSN DRIVER
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,ethertsn.yaml
20105F:	drivers/net/ethernet/renesas/rtsn.*
20106
20107RENESAS IDT821034 ASoC CODEC
20108M:	Herve Codina <herve.codina@bootlin.com>
20109L:	linux-sound@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20112F:	sound/soc/codecs/idt821034.c
20113
20114RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20115M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20116L:	linux-sound@vger.kernel.org
20117L:	linux-renesas-soc@vger.kernel.org
20118S:	Supported
20119F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20120F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20121F:	sound/soc/renesas/rcar/
20122F:	sound/soc/renesas/fsi.c
20123F:	include/sound/sh_fsi.h
20124
20125RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20126M:	Miquel Raynal <miquel.raynal@bootlin.com>
20127L:	linux-mtd@lists.infradead.org
20128L:	linux-renesas-soc@vger.kernel.org
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20131F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20132
20133RENESAS R-CAR GYROADC DRIVER
20134M:	Marek Vasut <marek.vasut@gmail.com>
20135L:	linux-iio@vger.kernel.org
20136S:	Supported
20137F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20138F:	drivers/iio/adc/rcar-gyroadc.c
20139
20140RENESAS R-CAR I2C DRIVERS
20141M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20142L:	linux-renesas-soc@vger.kernel.org
20143S:	Supported
20144F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20145F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20146F:	drivers/i2c/busses/i2c-rcar.c
20147F:	drivers/i2c/busses/i2c-sh_mobile.c
20148
20149RENESAS R-CAR SATA DRIVER
20150M:	Geert Uytterhoeven <geert+renesas@glider.be>
20151L:	linux-ide@vger.kernel.org
20152L:	linux-renesas-soc@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20155F:	drivers/ata/sata_rcar.c
20156
20157RENESAS R-CAR THERMAL DRIVERS
20158M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20159L:	linux-renesas-soc@vger.kernel.org
20160S:	Supported
20161F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20162F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20163F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20164F:	drivers/thermal/renesas/rcar_thermal.c
20165
20166RENESAS RIIC DRIVER
20167M:	Chris Brandt <chris.brandt@renesas.com>
20168L:	linux-renesas-soc@vger.kernel.org
20169S:	Supported
20170F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20171F:	drivers/i2c/busses/i2c-riic.c
20172
20173RENESAS RZ AUDIO (ASoC) DRIVER
20174M:	Biju Das <biju.das.jz@bp.renesas.com>
20175M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20176L:	linux-sound@vger.kernel.org
20177L:	linux-renesas-soc@vger.kernel.org
20178S:	Supported
20179F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20180F:	sound/soc/renesas/rz-ssi.c
20181
20182RENESAS RZ/G2L A/D DRIVER
20183M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20184L:	linux-iio@vger.kernel.org
20185L:	linux-renesas-soc@vger.kernel.org
20186S:	Supported
20187F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20188F:	drivers/iio/adc/rzg2l_adc.c
20189
20190RENESAS RZ/G2L MTU3a COUNTER DRIVER
20191M:	Biju Das <biju.das.jz@bp.renesas.com>
20192L:	linux-iio@vger.kernel.org
20193L:	linux-renesas-soc@vger.kernel.org
20194S:	Supported
20195F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20196F:	drivers/counter/rz-mtu3-cnt.c
20197
20198RENESAS RTCA-3 RTC DRIVER
20199M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20200L:	linux-rtc@vger.kernel.org
20201L:	linux-renesas-soc@vger.kernel.org
20202S:	Supported
20203F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20204F:	drivers/rtc/rtc-renesas-rtca3.c
20205
20206RENESAS RZ/N1 A5PSW SWITCH DRIVER
20207M:	Clément Léger <clement.leger@bootlin.com>
20208L:	linux-renesas-soc@vger.kernel.org
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20212F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20213F:	drivers/net/dsa/rzn1_a5psw*
20214F:	drivers/net/pcs/pcs-rzn1-miic.c
20215F:	include/dt-bindings/net/pcs-rzn1-miic.h
20216F:	include/linux/pcs-rzn1-miic.h
20217F:	net/dsa/tag_rzn1_a5psw.c
20218
20219RENESAS RZ/N1 DWMAC GLUE LAYER
20220M:	Romain Gantois <romain.gantois@bootlin.com>
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20224
20225RENESAS RZ/N1 RTC CONTROLLER DRIVER
20226M:	Miquel Raynal <miquel.raynal@bootlin.com>
20227L:	linux-rtc@vger.kernel.org
20228L:	linux-renesas-soc@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20231F:	drivers/rtc/rtc-rzn1.c
20232
20233RENESAS RZ/N1 USBF CONTROLLER DRIVER
20234M:	Herve Codina <herve.codina@bootlin.com>
20235L:	linux-renesas-soc@vger.kernel.org
20236L:	linux-usb@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20239F:	drivers/usb/gadget/udc/renesas_usbf.c
20240
20241RENESAS RZ/V2M I2C DRIVER
20242M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20243L:	linux-i2c@vger.kernel.org
20244L:	linux-renesas-soc@vger.kernel.org
20245S:	Supported
20246F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20247F:	drivers/i2c/busses/i2c-rzv2m.c
20248
20249RENESAS SUPERH ETHERNET DRIVER
20250M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20251L:	netdev@vger.kernel.org
20252L:	linux-renesas-soc@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20255F:	drivers/net/ethernet/renesas/Kconfig
20256F:	drivers/net/ethernet/renesas/Makefile
20257F:	drivers/net/ethernet/renesas/sh_eth*
20258F:	include/linux/sh_eth.h
20259
20260RENESAS USB PHY DRIVER
20261M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20262L:	linux-renesas-soc@vger.kernel.org
20263S:	Maintained
20264F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20265
20266RENESAS VERSACLOCK 7 CLOCK DRIVER
20267M:	Alex Helms <alexander.helms.jy@renesas.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20270F:	drivers/clk/clk-versaclock7.c
20271
20272RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20273M:	Herve Codina <herve.codina@bootlin.com>
20274L:	linux-iio@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20277F:	drivers/iio/potentiometer/x9250.c
20278
20279RESET CONTROLLER FRAMEWORK
20280M:	Philipp Zabel <p.zabel@pengutronix.de>
20281S:	Maintained
20282T:	git git://git.pengutronix.de/git/pza/linux
20283F:	Documentation/devicetree/bindings/reset/
20284F:	Documentation/driver-api/reset.rst
20285F:	drivers/reset/
20286F:	include/dt-bindings/reset/
20287F:	include/linux/reset-controller.h
20288F:	include/linux/reset.h
20289F:	include/linux/reset/
20290K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20291
20292RESTARTABLE SEQUENCES SUPPORT
20293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20294M:	Peter Zijlstra <peterz@infradead.org>
20295M:	"Paul E. McKenney" <paulmck@kernel.org>
20296M:	Boqun Feng <boqun.feng@gmail.com>
20297L:	linux-kernel@vger.kernel.org
20298S:	Supported
20299F:	include/trace/events/rseq.h
20300F:	include/uapi/linux/rseq.h
20301F:	kernel/rseq.c
20302F:	tools/testing/selftests/rseq/
20303
20304RFKILL
20305M:	Johannes Berg <johannes@sipsolutions.net>
20306L:	linux-wireless@vger.kernel.org
20307S:	Maintained
20308W:	https://wireless.wiki.kernel.org/
20309Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20312F:	Documentation/ABI/stable/sysfs-class-rfkill
20313F:	Documentation/driver-api/rfkill.rst
20314F:	include/linux/rfkill.h
20315F:	include/uapi/linux/rfkill.h
20316F:	net/rfkill/
20317
20318RHASHTABLE
20319M:	Thomas Graf <tgraf@suug.ch>
20320M:	Herbert Xu <herbert@gondor.apana.org.au>
20321L:	linux-crypto@vger.kernel.org
20322S:	Maintained
20323F:	include/linux/rhashtable-types.h
20324F:	include/linux/rhashtable.h
20325F:	lib/rhashtable.c
20326F:	lib/test_rhashtable.c
20327
20328RICOH R5C592 MEMORYSTICK DRIVER
20329M:	Maxim Levitsky <maximlevitsky@gmail.com>
20330S:	Maintained
20331F:	drivers/memstick/host/r592.*
20332
20333RICOH SMARTMEDIA/XD DRIVER
20334M:	Maxim Levitsky <maximlevitsky@gmail.com>
20335S:	Maintained
20336F:	drivers/mtd/nand/raw/r852.c
20337F:	drivers/mtd/nand/raw/r852.h
20338
20339RISC-V AIA DRIVERS
20340M:	Anup Patel <anup@brainfault.org>
20341L:	linux-riscv@lists.infradead.org
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20344F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20345F:	drivers/irqchip/irq-riscv-aplic-*.c
20346F:	drivers/irqchip/irq-riscv-aplic-*.h
20347F:	drivers/irqchip/irq-riscv-imsic-*.c
20348F:	drivers/irqchip/irq-riscv-imsic-*.h
20349F:	drivers/irqchip/irq-riscv-intc.c
20350F:	include/linux/irqchip/riscv-aplic.h
20351F:	include/linux/irqchip/riscv-imsic.h
20352
20353RISC-V ARCHITECTURE
20354M:	Paul Walmsley <paul.walmsley@sifive.com>
20355M:	Palmer Dabbelt <palmer@dabbelt.com>
20356M:	Albert Ou <aou@eecs.berkeley.edu>
20357L:	linux-riscv@lists.infradead.org
20358S:	Supported
20359Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20360C:	irc://irc.libera.chat/riscv
20361P:	Documentation/arch/riscv/patch-acceptance.rst
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20363F:	arch/riscv/
20364N:	riscv
20365K:	riscv
20366
20367RISC-V IOMMU
20368M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20369L:	iommu@lists.linux.dev
20370L:	linux-riscv@lists.infradead.org
20371S:	Maintained
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20373F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20374F:	drivers/iommu/riscv/
20375
20376RISC-V MICROCHIP FPGA SUPPORT
20377M:	Conor Dooley <conor.dooley@microchip.com>
20378M:	Daire McNamara <daire.mcnamara@microchip.com>
20379L:	linux-riscv@lists.infradead.org
20380S:	Supported
20381F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20382F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20383F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20384F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20385F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20386F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20387F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20388F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20389F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20390F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20391F:	arch/riscv/boot/dts/microchip/
20392F:	drivers/char/hw_random/mpfs-rng.c
20393F:	drivers/clk/microchip/clk-mpfs*.c
20394F:	drivers/firmware/microchip/mpfs-auto-update.c
20395F:	drivers/gpio/gpio-mpfs.c
20396F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20397F:	drivers/mailbox/mailbox-mpfs.c
20398F:	drivers/pci/controller/plda/pcie-microchip-host.c
20399F:	drivers/pwm/pwm-microchip-core.c
20400F:	drivers/reset/reset-mpfs.c
20401F:	drivers/rtc/rtc-mpfs.c
20402F:	drivers/soc/microchip/mpfs-sys-controller.c
20403F:	drivers/spi/spi-microchip-core-qspi.c
20404F:	drivers/spi/spi-microchip-core.c
20405F:	drivers/usb/musb/mpfs.c
20406F:	include/soc/microchip/mpfs.h
20407
20408RISC-V MISC SOC SUPPORT
20409M:	Conor Dooley <conor@kernel.org>
20410L:	linux-riscv@lists.infradead.org
20411S:	Maintained
20412Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20414F:	arch/riscv/boot/dts/canaan/
20415F:	arch/riscv/boot/dts/microchip/
20416F:	arch/riscv/boot/dts/sifive/
20417F:	arch/riscv/boot/dts/starfive/
20418
20419RISC-V PMU DRIVERS
20420M:	Atish Patra <atishp@atishpatra.org>
20421R:	Anup Patel <anup@brainfault.org>
20422L:	linux-riscv@lists.infradead.org
20423S:	Supported
20424F:	drivers/perf/riscv_pmu.c
20425F:	drivers/perf/riscv_pmu_legacy.c
20426F:	drivers/perf/riscv_pmu_sbi.c
20427
20428RISC-V SPACEMIT SoC Support
20429M:	Yixun Lan <dlan@gentoo.org>
20430L:	linux-riscv@lists.infradead.org
20431S:	Maintained
20432T:	git https://github.com/spacemit-com/linux
20433F:	arch/riscv/boot/dts/spacemit/
20434N:	spacemit
20435K:	spacemit
20436
20437RISC-V THEAD SoC SUPPORT
20438M:	Drew Fustini <drew@pdp7.com>
20439M:	Guo Ren <guoren@kernel.org>
20440M:	Fu Wei <wefu@redhat.com>
20441L:	linux-riscv@lists.infradead.org
20442S:	Maintained
20443T:	git https://github.com/pdp7/linux.git
20444F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20445F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20446F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20447F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20448F:	arch/riscv/boot/dts/thead/
20449F:	drivers/clk/thead/clk-th1520-ap.c
20450F:	drivers/mailbox/mailbox-th1520.c
20451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20452F:	drivers/pinctrl/pinctrl-th1520.c
20453F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20454
20455RNBD BLOCK DRIVERS
20456M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20457M:	Jack Wang <jinpu.wang@ionos.com>
20458L:	linux-block@vger.kernel.org
20459S:	Maintained
20460F:	drivers/block/rnbd/
20461
20462ROCCAT DRIVERS
20463M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20464S:	Maintained
20465W:	http://sourceforge.net/projects/roccat/
20466F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20467F:	drivers/hid/hid-roccat*
20468F:	include/linux/hid-roccat*
20469
20470ROCKCHIP CAN-FD DRIVER
20471M:	Marc Kleine-Budde <mkl@pengutronix.de>
20472R:	kernel@pengutronix.de
20473L:	linux-can@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20476F:	drivers/net/can/rockchip/
20477
20478ROCKCHIP CRYPTO DRIVERS
20479M:	Corentin Labbe <clabbe@baylibre.com>
20480L:	linux-crypto@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20483F:	drivers/crypto/rockchip/
20484
20485ROCKCHIP I2S TDM DRIVER
20486M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20487L:	linux-rockchip@lists.infradead.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20490F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20491
20492ROCKCHIP ISP V1 DRIVER
20493M:	Dafna Hirschfeld <dafna@fastmail.com>
20494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20495L:	linux-media@vger.kernel.org
20496L:	linux-rockchip@lists.infradead.org
20497S:	Maintained
20498F:	Documentation/admin-guide/media/rkisp1.rst
20499F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20500F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20501F:	drivers/media/platform/rockchip/rkisp1
20502F:	include/uapi/linux/rkisp1-config.h
20503
20504ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20505M:	Daniel Golle <daniel@makrotopia.org>
20506M:	Aurelien Jarno <aurelien@aurel32.net>
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20509F:	drivers/char/hw_random/rockchip-rng.c
20510
20511ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20512M:	Jacob Chen <jacob-chen@iotwrt.com>
20513M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20514L:	linux-media@vger.kernel.org
20515L:	linux-rockchip@lists.infradead.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20518F:	drivers/media/platform/rockchip/rga/
20519
20520ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20521M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20524F:	sound/soc/codecs/rk3308_codec.c
20525F:	sound/soc/codecs/rk3308_codec.h
20526
20527ROCKCHIP VIDEO DECODER DRIVER
20528M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20529L:	linux-media@vger.kernel.org
20530L:	linux-rockchip@lists.infradead.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20533F:	drivers/staging/media/rkvdec/
20534
20535ROCKER DRIVER
20536M:	Jiri Pirko <jiri@resnulli.us>
20537L:	netdev@vger.kernel.org
20538S:	Supported
20539F:	drivers/net/ethernet/rocker/
20540
20541ROCKETPORT EXPRESS/INFINITY DRIVER
20542M:	Kevin Cernekee <cernekee@gmail.com>
20543L:	linux-serial@vger.kernel.org
20544S:	Odd Fixes
20545F:	drivers/tty/serial/rp2.*
20546
20547ROHM BD79703 DAC
20548M:	Matti Vaittinen <mazziesaccount@gmail.com>
20549S:	Supported
20550F:	drivers/iio/dac/rohm-bd79703.c
20551
20552ROHM BD99954 CHARGER IC
20553M:	Matti Vaittinen <mazziesaccount@gmail.com>
20554S:	Supported
20555F:	drivers/power/supply/bd99954-charger.c
20556F:	drivers/power/supply/bd99954-charger.h
20557
20558ROHM BH1745 COLOUR SENSOR
20559M:	Mudit Sharma <muditsharma.info@gmail.com>
20560L:	linux-iio@vger.kernel.org
20561S:	Maintained
20562F:	drivers/iio/light/bh1745.c
20563
20564ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20565M:	Tomasz Duszynski <tduszyns@gmail.com>
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20568F:	drivers/iio/light/bh1750.c
20569
20570ROHM BM1390 PRESSURE SENSOR DRIVER
20571M:	Matti Vaittinen <mazziesaccount@gmail.com>
20572L:	linux-iio@vger.kernel.org
20573S:	Supported
20574F:	drivers/iio/pressure/rohm-bm1390.c
20575
20576ROHM BU270xx LIGHT SENSOR DRIVERs
20577M:	Matti Vaittinen <mazziesaccount@gmail.com>
20578L:	linux-iio@vger.kernel.org
20579S:	Supported
20580F:	drivers/iio/light/rohm-bu27034.c
20581
20582ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20583M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20584L:	linux-kernel@vger.kernel.org
20585L:	linux-renesas-soc@vger.kernel.org
20586S:	Supported
20587F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20588F:	drivers/gpio/gpio-bd9571mwv.c
20589F:	drivers/mfd/bd9571mwv.c
20590F:	drivers/regulator/bd9571mwv-regulator.c
20591F:	include/linux/mfd/bd9571mwv.h
20592
20593ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20594M:	Matti Vaittinen <mazziesaccount@gmail.com>
20595S:	Supported
20596F:	drivers/clk/clk-bd718x7.c
20597F:	drivers/gpio/gpio-bd71815.c
20598F:	drivers/gpio/gpio-bd71828.c
20599F:	drivers/mfd/rohm-bd71828.c
20600F:	drivers/mfd/rohm-bd718x7.c
20601F:	drivers/mfd/rohm-bd9576.c
20602F:	drivers/mfd/rohm-bd96801.c
20603F:	drivers/regulator/bd71815-regulator.c
20604F:	drivers/regulator/bd71828-regulator.c
20605F:	drivers/regulator/bd718x7-regulator.c
20606F:	drivers/regulator/bd9576-regulator.c
20607F:	drivers/regulator/bd96801-regulator.c
20608F:	drivers/regulator/rohm-regulator.c
20609F:	drivers/rtc/rtc-bd70528.c
20610F:	drivers/watchdog/bd9576_wdt.c
20611F:	drivers/watchdog/bd96801_wdt.c
20612F:	include/linux/mfd/rohm-bd71815.h
20613F:	include/linux/mfd/rohm-bd71828.h
20614F:	include/linux/mfd/rohm-bd718x7.h
20615F:	include/linux/mfd/rohm-bd957x.h
20616F:	include/linux/mfd/rohm-bd96801.h
20617F:	include/linux/mfd/rohm-generic.h
20618F:	include/linux/mfd/rohm-shared.h
20619
20620ROSE NETWORK LAYER
20621L:	linux-hams@vger.kernel.org
20622S:	Orphan
20623W:	https://linux-ax25.in-berlin.de
20624F:	include/net/rose.h
20625F:	include/uapi/linux/rose.h
20626F:	net/rose/
20627
20628ROTATION DRIVER FOR ALLWINNER A83T
20629M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632T:	git git://linuxtv.org/media.git
20633F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20634F:	drivers/media/platform/sunxi/sun8i-rotate/
20635
20636RPMB SUBSYSTEM
20637M:	Jens Wiklander <jens.wiklander@linaro.org>
20638L:	linux-kernel@vger.kernel.org
20639S:	Supported
20640F:	drivers/misc/rpmb-core.c
20641F:	include/linux/rpmb.h
20642
20643RPMSG TTY DRIVER
20644M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20645L:	linux-remoteproc@vger.kernel.org
20646S:	Maintained
20647F:	drivers/tty/rpmsg_tty.c
20648
20649RTASE ETHERNET DRIVER
20650M:	Justin Lai <justinlai0215@realtek.com>
20651M:	Larry Chiu <larry.chiu@realtek.com>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	drivers/net/ethernet/realtek/rtase/
20655
20656RTL2830 MEDIA DRIVER
20657L:	linux-media@vger.kernel.org
20658S:	Orphan
20659W:	https://linuxtv.org
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661F:	drivers/media/dvb-frontends/rtl2830*
20662
20663RTL2832 MEDIA DRIVER
20664L:	linux-media@vger.kernel.org
20665S:	Orphan
20666W:	https://linuxtv.org
20667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20668F:	drivers/media/dvb-frontends/rtl2832*
20669
20670RTL2832_SDR MEDIA DRIVER
20671L:	linux-media@vger.kernel.org
20672S:	Orphan
20673W:	https://linuxtv.org
20674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20675F:	drivers/media/dvb-frontends/rtl2832_sdr*
20676
20677RTL8180 WIRELESS DRIVER
20678L:	linux-wireless@vger.kernel.org
20679S:	Orphan
20680F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20681
20682RTL8187 WIRELESS DRIVER
20683M:	Hin-Tak Leung <hintak.leung@gmail.com>
20684L:	linux-wireless@vger.kernel.org
20685S:	Maintained
20686T:	git https://github.com/pkshih/rtw.git
20687F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20688
20689RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20690M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20691L:	linux-wireless@vger.kernel.org
20692S:	Maintained
20693T:	git https://github.com/pkshih/rtw.git
20694F:	drivers/net/wireless/realtek/rtl8xxxu/
20695
20696RTL9300 I2C DRIVER (rtl9300-i2c)
20697M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20698L:	linux-i2c@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20701F:	drivers/i2c/busses/i2c-rtl9300.c
20702
20703RTRS TRANSPORT DRIVERS
20704M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20705M:	Jack Wang <jinpu.wang@ionos.com>
20706L:	linux-rdma@vger.kernel.org
20707S:	Maintained
20708F:	drivers/infiniband/ulp/rtrs/
20709
20710RUNTIME VERIFICATION (RV)
20711M:	Steven Rostedt <rostedt@goodmis.org>
20712L:	linux-trace-kernel@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/trace/rv/
20715F:	include/linux/rv.h
20716F:	include/rv/
20717F:	kernel/trace/rv/
20718F:	tools/verification/
20719
20720RUST
20721M:	Miguel Ojeda <ojeda@kernel.org>
20722M:	Alex Gaynor <alex.gaynor@gmail.com>
20723R:	Boqun Feng <boqun.feng@gmail.com>
20724R:	Gary Guo <gary@garyguo.net>
20725R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20726R:	Benno Lossin <benno.lossin@proton.me>
20727R:	Andreas Hindborg <a.hindborg@kernel.org>
20728R:	Alice Ryhl <aliceryhl@google.com>
20729R:	Trevor Gross <tmgross@umich.edu>
20730L:	rust-for-linux@vger.kernel.org
20731S:	Supported
20732W:	https://rust-for-linux.com
20733B:	https://github.com/Rust-for-Linux/linux/issues
20734C:	zulip://rust-for-linux.zulipchat.com
20735P:	https://rust-for-linux.com/contributing
20736T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20737F:	.clippy.toml
20738F:	Documentation/rust/
20739F:	include/trace/events/rust_sample.h
20740F:	rust/
20741F:	samples/rust/
20742F:	scripts/*rust*
20743F:	tools/testing/selftests/rust/
20744K:	\b(?i:rust)\b
20745
20746RUST [ALLOC]
20747M:	Danilo Krummrich <dakr@kernel.org>
20748L:	rust-for-linux@vger.kernel.org
20749S:	Maintained
20750F:	rust/kernel/alloc.rs
20751F:	rust/kernel/alloc/
20752
20753RXRPC SOCKETS (AF_RXRPC)
20754M:	David Howells <dhowells@redhat.com>
20755M:	Marc Dionne <marc.dionne@auristor.com>
20756L:	linux-afs@lists.infradead.org
20757S:	Supported
20758W:	https://www.infradead.org/~dhowells/kafs/
20759F:	Documentation/networking/rxrpc.rst
20760F:	include/keys/rxrpc-type.h
20761F:	include/net/af_rxrpc.h
20762F:	include/trace/events/rxrpc.h
20763F:	include/uapi/linux/rxrpc.h
20764F:	net/rxrpc/
20765
20766S3 SAVAGE FRAMEBUFFER DRIVER
20767M:	Antonino Daplas <adaplas@gmail.com>
20768L:	linux-fbdev@vger.kernel.org
20769S:	Maintained
20770F:	drivers/video/fbdev/savage/
20771
20772S390 ARCHITECTURE
20773M:	Heiko Carstens <hca@linux.ibm.com>
20774M:	Vasily Gorbik <gor@linux.ibm.com>
20775M:	Alexander Gordeev <agordeev@linux.ibm.com>
20776R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20777R:	Sven Schnelle <svens@linux.ibm.com>
20778L:	linux-s390@vger.kernel.org
20779S:	Supported
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20781F:	Documentation/driver-api/s390-drivers.rst
20782F:	Documentation/arch/s390/
20783F:	arch/s390/
20784F:	drivers/s390/
20785F:	drivers/watchdog/diag288_wdt.c
20786
20787S390 COMMON I/O LAYER
20788M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20789M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20790L:	linux-s390@vger.kernel.org
20791S:	Supported
20792F:	drivers/s390/cio/
20793
20794S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20795M:	Harald Freudenberger <freude@linux.ibm.com>
20796M:	Holger Dengler <dengler@linux.ibm.com>
20797L:	linux-crypto@vger.kernel.org
20798L:	linux-s390@vger.kernel.org
20799S:	Supported
20800F:	arch/s390/crypto/
20801F:	arch/s390/include/asm/archrandom.h
20802F:	arch/s390/include/asm/cpacf.h
20803
20804S390 DASD DRIVER
20805M:	Stefan Haberland <sth@linux.ibm.com>
20806M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20807L:	linux-s390@vger.kernel.org
20808S:	Supported
20809F:	block/partitions/ibm.c
20810F:	drivers/s390/block/dasd*
20811F:	include/linux/dasd_mod.h
20812
20813S390 HWRANDOM TRNG DRIVER
20814M:	Harald Freudenberger <freude@linux.ibm.com>
20815M:	Holger Dengler <dengler@linux.ibm.com>
20816L:	linux-crypto@vger.kernel.org
20817L:	linux-s390@vger.kernel.org
20818S:	Supported
20819F:	drivers/char/hw_random/s390-trng.c
20820
20821S390 IOMMU (PCI)
20822M:	Niklas Schnelle <schnelle@linux.ibm.com>
20823M:	Matthew Rosato <mjrosato@linux.ibm.com>
20824R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20825L:	linux-s390@vger.kernel.org
20826S:	Supported
20827F:	drivers/iommu/s390-iommu.c
20828
20829S390 IUCV NETWORK LAYER
20830M:	Alexandra Winter <wintera@linux.ibm.com>
20831M:	Thorsten Winkler <twinkler@linux.ibm.com>
20832L:	linux-s390@vger.kernel.org
20833L:	netdev@vger.kernel.org
20834S:	Supported
20835F:	drivers/s390/net/*iucv*
20836F:	include/net/iucv/
20837F:	net/iucv/
20838
20839S390 MM
20840M:	Alexander Gordeev <agordeev@linux.ibm.com>
20841M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20842L:	linux-s390@vger.kernel.org
20843S:	Supported
20844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20845F:	arch/s390/include/asm/pgtable.h
20846F:	arch/s390/mm
20847
20848S390 NETWORK DRIVERS
20849M:	Alexandra Winter <wintera@linux.ibm.com>
20850M:	Thorsten Winkler <twinkler@linux.ibm.com>
20851L:	linux-s390@vger.kernel.org
20852L:	netdev@vger.kernel.org
20853S:	Supported
20854F:	drivers/s390/net/
20855
20856S390 PCI SUBSYSTEM
20857M:	Niklas Schnelle <schnelle@linux.ibm.com>
20858M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20859L:	linux-s390@vger.kernel.org
20860S:	Supported
20861F:	Documentation/arch/s390/pci.rst
20862F:	arch/s390/pci/
20863F:	drivers/pci/hotplug/s390_pci_hpc.c
20864
20865S390 PTP DRIVER
20866M:	Sven Schnelle <svens@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868S:	Supported
20869F:	drivers/ptp/ptp_s390.c
20870
20871S390 SCM DRIVER
20872M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20873L:	linux-s390@vger.kernel.org
20874S:	Supported
20875F:	drivers/s390/block/scm*
20876F:	drivers/s390/cio/scm.c
20877
20878S390 VFIO AP DRIVER
20879M:	Tony Krowiak <akrowiak@linux.ibm.com>
20880M:	Halil Pasic <pasic@linux.ibm.com>
20881M:	Jason Herne <jjherne@linux.ibm.com>
20882L:	linux-s390@vger.kernel.org
20883S:	Supported
20884F:	Documentation/arch/s390/vfio-ap*
20885F:	drivers/s390/crypto/vfio_ap*
20886
20887S390 VFIO-CCW DRIVER
20888M:	Eric Farman <farman@linux.ibm.com>
20889M:	Matthew Rosato <mjrosato@linux.ibm.com>
20890R:	Halil Pasic <pasic@linux.ibm.com>
20891L:	linux-s390@vger.kernel.org
20892L:	kvm@vger.kernel.org
20893S:	Supported
20894F:	Documentation/arch/s390/vfio-ccw.rst
20895F:	drivers/s390/cio/vfio_ccw*
20896F:	include/uapi/linux/vfio_ccw.h
20897
20898S390 VFIO-PCI DRIVER
20899M:	Matthew Rosato <mjrosato@linux.ibm.com>
20900M:	Eric Farman <farman@linux.ibm.com>
20901L:	linux-s390@vger.kernel.org
20902L:	kvm@vger.kernel.org
20903S:	Supported
20904F:	arch/s390/kvm/pci*
20905F:	drivers/vfio/pci/vfio_pci_zdev.c
20906F:	include/uapi/linux/vfio_zdev.h
20907
20908S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20909M:	Harald Freudenberger <freude@linux.ibm.com>
20910M:	Holger Dengler <dengler@linux.ibm.com>
20911L:	linux-s390@vger.kernel.org
20912S:	Supported
20913F:	arch/s390/include/asm/ap.h
20914F:	arch/s390/include/asm/pkey.h
20915F:	arch/s390/include/asm/trace/zcrypt.h
20916F:	arch/s390/include/uapi/asm/pkey.h
20917F:	arch/s390/include/uapi/asm/zcrypt.h
20918F:	drivers/s390/crypto/
20919
20920S390 ZFCP DRIVER
20921M:	Nihar Panda <niharp@linux.ibm.com>
20922L:	linux-s390@vger.kernel.org
20923S:	Supported
20924F:	drivers/s390/scsi/zfcp_*
20925
20926SAA6588 RDS RECEIVER DRIVER
20927M:	Hans Verkuil <hverkuil@xs4all.nl>
20928L:	linux-media@vger.kernel.org
20929S:	Odd Fixes
20930W:	https://linuxtv.org
20931T:	git git://linuxtv.org/media.git
20932F:	drivers/media/i2c/saa6588*
20933
20934SAA7134 VIDEO4LINUX DRIVER
20935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20936L:	linux-media@vger.kernel.org
20937S:	Odd fixes
20938W:	https://linuxtv.org
20939T:	git git://linuxtv.org/media.git
20940F:	Documentation/driver-api/media/drivers/saa7134*
20941F:	drivers/media/pci/saa7134/
20942
20943SAA7146 VIDEO4LINUX-2 DRIVER
20944M:	Hans Verkuil <hverkuil@xs4all.nl>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947T:	git git://linuxtv.org/media.git
20948F:	drivers/media/common/saa7146/
20949F:	drivers/media/pci/saa7146/
20950F:	include/media/drv-intf/saa7146*
20951
20952SAFESETID SECURITY MODULE
20953M:	Micah Morton <mortonm@chromium.org>
20954S:	Supported
20955F:	Documentation/admin-guide/LSM/SafeSetID.rst
20956F:	security/safesetid/
20957
20958SAMSUNG AUDIO (ASoC) DRIVERS
20959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20960L:	linux-sound@vger.kernel.org
20961S:	Maintained
20962B:	mailto:linux-samsung-soc@vger.kernel.org
20963F:	Documentation/devicetree/bindings/sound/samsung*
20964F:	sound/soc/samsung/
20965
20966SAMSUNG EXYNOS850 SoC SUPPORT
20967M:	Sam Protsenko <semen.protsenko@linaro.org>
20968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20969L:	linux-samsung-soc@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20972F:	arch/arm64/boot/dts/exynos/exynos850*
20973F:	drivers/clk/samsung/clk-exynos850.c
20974F:	include/dt-bindings/clock/exynos850.h
20975
20976SAMSUNG EXYNOS MAILBOX DRIVER
20977M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20978L:	linux-kernel@vger.kernel.org
20979L:	linux-samsung-soc@vger.kernel.org
20980S:	Supported
20981F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20982F:	drivers/mailbox/exynos-mailbox.c
20983F:	include/linux/mailbox/exynos-message.h
20984
20985SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20986M:	Krzysztof Kozlowski <krzk@kernel.org>
20987L:	linux-crypto@vger.kernel.org
20988L:	linux-samsung-soc@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20991F:	drivers/crypto/exynos-rng.c
20992
20993SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20994M:	Łukasz Stelmach <l.stelmach@samsung.com>
20995L:	linux-samsung-soc@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20998F:	drivers/char/hw_random/exynos-trng.c
20999
21000SAMSUNG FRAMEBUFFER DRIVER
21001M:	Jingoo Han <jingoohan1@gmail.com>
21002L:	linux-fbdev@vger.kernel.org
21003S:	Maintained
21004F:	drivers/video/fbdev/s3c-fb.c
21005
21006SAMSUNG INTERCONNECT DRIVERS
21007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21008M:	Artur Świgoń <a.swigon@samsung.com>
21009L:	linux-pm@vger.kernel.org
21010L:	linux-samsung-soc@vger.kernel.org
21011S:	Supported
21012F:	drivers/interconnect/samsung/
21013
21014SAMSUNG LAPTOP DRIVER
21015M:	Corentin Chary <corentin.chary@gmail.com>
21016L:	platform-driver-x86@vger.kernel.org
21017S:	Maintained
21018F:	drivers/platform/x86/samsung-laptop.c
21019
21020SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21021M:	Krzysztof Kozlowski <krzk@kernel.org>
21022L:	linux-kernel@vger.kernel.org
21023L:	linux-samsung-soc@vger.kernel.org
21024S:	Maintained
21025B:	mailto:linux-samsung-soc@vger.kernel.org
21026F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21027F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21028F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21029F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21030F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21031F:	drivers/clk/clk-s2mps11.c
21032F:	drivers/mfd/sec*.c
21033F:	drivers/regulator/s2m*.c
21034F:	drivers/regulator/s5m*.c
21035F:	drivers/rtc/rtc-s5m.c
21036F:	include/linux/mfd/samsung/
21037
21038SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21039M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21040L:	linux-media@vger.kernel.org
21041L:	linux-samsung-soc@vger.kernel.org
21042S:	Maintained
21043F:	drivers/media/platform/samsung/s3c-camif/
21044F:	include/media/drv-intf/s3c_camif.h
21045
21046SAMSUNG S3FWRN5 NFC DRIVER
21047M:	Krzysztof Kozlowski <krzk@kernel.org>
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21050F:	drivers/nfc/s3fwrn5
21051
21052SAMSUNG S5C73M3 CAMERA DRIVER
21053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21054M:	Andrzej Hajda <andrzej.hajda@intel.com>
21055L:	linux-media@vger.kernel.org
21056S:	Supported
21057F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21058F:	drivers/media/i2c/s5c73m3/*
21059
21060SAMSUNG S5K5BAF CAMERA DRIVER
21061M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21062M:	Andrzej Hajda <andrzej.hajda@intel.com>
21063L:	linux-media@vger.kernel.org
21064S:	Supported
21065F:	drivers/media/i2c/s5k5baf.c
21066
21067SAMSUNG S5P Security SubSystem (SSS) DRIVER
21068M:	Krzysztof Kozlowski <krzk@kernel.org>
21069M:	Vladimir Zapolskiy <vz@mleia.com>
21070L:	linux-crypto@vger.kernel.org
21071L:	linux-samsung-soc@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21074F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21075F:	drivers/crypto/s5p-sss.c
21076
21077SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21079L:	linux-media@vger.kernel.org
21080S:	Supported
21081Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21082F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21083F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21084F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21085F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21086F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21087F:	drivers/media/platform/samsung/exynos4-is/
21088
21089SAMSUNG SOC CLOCK DRIVERS
21090M:	Krzysztof Kozlowski <krzk@kernel.org>
21091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21092M:	Chanwoo Choi <cw00.choi@samsung.com>
21093R:	Alim Akhtar <alim.akhtar@samsung.com>
21094L:	linux-samsung-soc@vger.kernel.org
21095S:	Maintained
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21097F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21098F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21099F:	drivers/clk/samsung/
21100F:	include/dt-bindings/clock/exynos*.h
21101F:	include/dt-bindings/clock/s5p*.h
21102F:	include/dt-bindings/clock/samsung,*.h
21103F:	include/linux/clk/samsung.h
21104
21105SAMSUNG SPI DRIVERS
21106M:	Andi Shyti <andi.shyti@kernel.org>
21107L:	linux-spi@vger.kernel.org
21108L:	linux-samsung-soc@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21111F:	drivers/spi/spi-s3c*
21112F:	include/linux/platform_data/spi-s3c64xx.h
21113
21114SAMSUNG SXGBE DRIVERS
21115M:	Byungho An <bh74.an@samsung.com>
21116L:	netdev@vger.kernel.org
21117S:	Maintained
21118F:	drivers/net/ethernet/samsung/sxgbe/
21119
21120SAMSUNG THERMAL DRIVER
21121M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21122M:	Krzysztof Kozlowski <krzk@kernel.org>
21123L:	linux-pm@vger.kernel.org
21124L:	linux-samsung-soc@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21127F:	drivers/thermal/samsung/
21128
21129SAMSUNG USB2 PHY DRIVER
21130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21131L:	linux-kernel@vger.kernel.org
21132S:	Supported
21133F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21134F:	Documentation/driver-api/phy/samsung-usb2.rst
21135F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21136F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21137F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21138F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21139F:	drivers/phy/samsung/phy-samsung-usb2.c
21140F:	drivers/phy/samsung/phy-samsung-usb2.h
21141
21142SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21143M:	Paul Barker <paul.barker@sancloud.com>
21144R:	Marc Murphy <marc.murphy@sancloud.com>
21145S:	Supported
21146F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21147
21148SC1200 WDT DRIVER
21149M:	Zwane Mwaikambo <zwanem@gmail.com>
21150S:	Maintained
21151F:	drivers/watchdog/sc1200wdt.c
21152
21153SCHEDULER
21154M:	Ingo Molnar <mingo@redhat.com>
21155M:	Peter Zijlstra <peterz@infradead.org>
21156M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21157M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21158R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21159R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21160R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21161R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21162R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21163L:	linux-kernel@vger.kernel.org
21164S:	Maintained
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21166F:	include/linux/preempt.h
21167F:	include/linux/sched.h
21168F:	include/linux/wait.h
21169F:	include/uapi/linux/sched.h
21170F:	kernel/sched/
21171
21172SCHEDULER - SCHED_EXT
21173R:	Tejun Heo <tj@kernel.org>
21174R:	David Vernet <void@manifault.com>
21175R:	Andrea Righi <arighi@nvidia.com>
21176R:	Changwoo Min <changwoo@igalia.com>
21177L:	linux-kernel@vger.kernel.org
21178S:	Maintained
21179W:	https://github.com/sched-ext/scx
21180T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21181F:	include/linux/sched/ext.h
21182F:	kernel/sched/ext.h
21183F:	kernel/sched/ext.c
21184F:	tools/sched_ext/
21185F:	tools/testing/selftests/sched_ext
21186
21187SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21188M:	Gustavo Silva <gustavograzs@gmail.com>
21189S:	Maintained
21190F:	drivers/iio/chemical/ens160_core.c
21191F:	drivers/iio/chemical/ens160_i2c.c
21192F:	drivers/iio/chemical/ens160_spi.c
21193F:	drivers/iio/chemical/ens160.h
21194
21195SCSI LIBSAS SUBSYSTEM
21196R:	John Garry <john.g.garry@oracle.com>
21197R:	Jason Yan <yanaijie@huawei.com>
21198L:	linux-scsi@vger.kernel.org
21199S:	Supported
21200F:	Documentation/scsi/libsas.rst
21201F:	drivers/scsi/libsas/
21202F:	include/scsi/libsas.h
21203F:	include/scsi/sas_ata.h
21204
21205SCSI RDMA PROTOCOL (SRP) INITIATOR
21206M:	Bart Van Assche <bvanassche@acm.org>
21207L:	linux-rdma@vger.kernel.org
21208S:	Supported
21209Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21210F:	drivers/infiniband/ulp/srp/
21211F:	include/scsi/srp.h
21212
21213SCSI RDMA PROTOCOL (SRP) TARGET
21214M:	Bart Van Assche <bvanassche@acm.org>
21215L:	linux-rdma@vger.kernel.org
21216L:	target-devel@vger.kernel.org
21217S:	Supported
21218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21219F:	drivers/infiniband/ulp/srpt/
21220
21221SCSI SG DRIVER
21222M:	Doug Gilbert <dgilbert@interlog.com>
21223L:	linux-scsi@vger.kernel.org
21224S:	Maintained
21225W:	http://sg.danny.cz/sg
21226F:	Documentation/scsi/scsi-generic.rst
21227F:	drivers/scsi/sg.c
21228F:	include/scsi/sg.h
21229
21230SCSI SUBSYSTEM
21231M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21232M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21233L:	linux-scsi@vger.kernel.org
21234S:	Maintained
21235Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21238F:	Documentation/devicetree/bindings/scsi/
21239F:	drivers/scsi/
21240F:	drivers/ufs/
21241F:	include/scsi/
21242F:	include/uapi/scsi/
21243
21244SCSI TAPE DRIVER
21245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21246L:	linux-scsi@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/scsi/st.rst
21249F:	drivers/scsi/st.*
21250F:	drivers/scsi/st_*.h
21251
21252SCSI TARGET CORE USER DRIVER
21253M:	Bodo Stroesser <bostroesser@gmail.com>
21254L:	linux-scsi@vger.kernel.org
21255L:	target-devel@vger.kernel.org
21256S:	Supported
21257F:	Documentation/target/tcmu-design.rst
21258F:	drivers/target/target_core_user.c
21259F:	include/uapi/linux/target_core_user.h
21260
21261SCSI TARGET SUBSYSTEM
21262M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21263L:	linux-scsi@vger.kernel.org
21264L:	target-devel@vger.kernel.org
21265S:	Supported
21266Q:	https://patchwork.kernel.org/project/target-devel/list/
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21268F:	Documentation/target/
21269F:	drivers/target/
21270F:	include/target/
21271
21272SCTP PROTOCOL
21273M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21274M:	Xin Long <lucien.xin@gmail.com>
21275L:	linux-sctp@vger.kernel.org
21276S:	Maintained
21277W:	https://github.com/sctp/lksctp-tools/wiki
21278F:	Documentation/networking/sctp.rst
21279F:	include/linux/sctp.h
21280F:	include/net/sctp/
21281F:	include/uapi/linux/sctp.h
21282F:	net/sctp/
21283
21284SCx200 CPU SUPPORT
21285M:	Jim Cromie <jim.cromie@gmail.com>
21286S:	Odd Fixes
21287F:	Documentation/i2c/busses/scx200_acb.rst
21288F:	arch/x86/platform/scx200/
21289F:	drivers/i2c/busses/scx200*
21290F:	drivers/mtd/maps/scx200_docflash.c
21291F:	drivers/watchdog/scx200_wdt.c
21292F:	include/linux/scx200.h
21293
21294SCx200 GPIO DRIVER
21295M:	Jim Cromie <jim.cromie@gmail.com>
21296S:	Maintained
21297F:	drivers/char/scx200_gpio.c
21298F:	include/linux/scx200_gpio.h
21299
21300SCx200 HRT CLOCKSOURCE DRIVER
21301M:	Jim Cromie <jim.cromie@gmail.com>
21302S:	Maintained
21303F:	drivers/clocksource/scx200_hrt.c
21304
21305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21306M:	Sascha Sommer <saschasommer@freenet.de>
21307L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21308S:	Maintained
21309F:	drivers/mmc/host/sdricoh_cs.c
21310
21311SECO BOARDS CEC DRIVER
21312M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21313S:	Maintained
21314F:	drivers/media/cec/platform/seco/seco-cec.c
21315F:	drivers/media/cec/platform/seco/seco-cec.h
21316
21317SECURE COMPUTING
21318M:	Kees Cook <kees@kernel.org>
21319R:	Andy Lutomirski <luto@amacapital.net>
21320R:	Will Drewry <wad@chromium.org>
21321S:	Supported
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21323F:	Documentation/userspace-api/seccomp_filter.rst
21324F:	include/linux/seccomp.h
21325F:	include/uapi/linux/seccomp.h
21326F:	kernel/seccomp.c
21327F:	tools/testing/selftests/kselftest_harness.h
21328F:	tools/testing/selftests/seccomp/*
21329K:	\bsecure_computing
21330K:	\bTIF_SECCOMP\b
21331
21332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21333M:	Kamal Dasu <kamal.dasu@broadcom.com>
21334M:	Al Cooper <alcooperx@gmail.com>
21335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21336L:	linux-mmc@vger.kernel.org
21337S:	Maintained
21338F:	drivers/mmc/host/sdhci-brcmstb*
21339
21340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21341M:	Adrian Hunter <adrian.hunter@intel.com>
21342L:	linux-mmc@vger.kernel.org
21343S:	Supported
21344F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21345F:	drivers/mmc/host/sdhci*
21346
21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21348M:	Aubin Constans <aubin.constans@microchip.com>
21349R:	Eugen Hristev <eugen.hristev@collabora.com>
21350L:	linux-mmc@vger.kernel.org
21351S:	Supported
21352F:	drivers/mmc/host/sdhci-of-at91.c
21353
21354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21355M:	Haibo Chen <haibo.chen@nxp.com>
21356L:	imx@lists.linux.dev
21357L:	linux-mmc@vger.kernel.org
21358L:	s32@nxp.com
21359S:	Maintained
21360F:	drivers/mmc/host/sdhci-esdhc-imx.c
21361
21362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21363M:	Ben Dooks <ben-linux@fluff.org>
21364M:	Jaehoon Chung <jh80.chung@samsung.com>
21365L:	linux-mmc@vger.kernel.org
21366S:	Maintained
21367F:	drivers/mmc/host/sdhci-s3c*
21368
21369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21370M:	Viresh Kumar <vireshk@kernel.org>
21371L:	linux-mmc@vger.kernel.org
21372S:	Maintained
21373F:	drivers/mmc/host/sdhci-spear.c
21374
21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21376M:	Vignesh Raghavendra <vigneshr@ti.com>
21377L:	linux-mmc@vger.kernel.org
21378S:	Maintained
21379F:	drivers/mmc/host/sdhci-omap.c
21380
21381SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21382M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21383L:	linux-block@vger.kernel.org
21384S:	Supported
21385F:	block/opal_proto.h
21386F:	block/sed*
21387F:	include/linux/sed*
21388F:	include/uapi/linux/sed*
21389
21390SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21391M:	Mark Rutland <mark.rutland@arm.com>
21392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21393M:	Sudeep Holla <sudeep.holla@arm.com>
21394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21395S:	Maintained
21396F:	drivers/firmware/smccc/
21397F:	include/linux/arm-smccc.h
21398
21399SECURITY CONTACT
21400M:	Security Officers <security@kernel.org>
21401S:	Supported
21402F:	Documentation/process/security-bugs.rst
21403
21404SECURITY SUBSYSTEM
21405M:	Paul Moore <paul@paul-moore.com>
21406M:	James Morris <jmorris@namei.org>
21407M:	"Serge E. Hallyn" <serge@hallyn.com>
21408L:	linux-security-module@vger.kernel.org
21409S:	Supported
21410Q:	https://patchwork.kernel.org/project/linux-security-module/list
21411B:	mailto:linux-security-module@vger.kernel.org
21412P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21414F:	include/linux/lsm/
21415F:	include/linux/lsm_audit.h
21416F:	include/linux/lsm_hook_defs.h
21417F:	include/linux/lsm_hooks.h
21418F:	include/linux/security.h
21419F:	include/uapi/linux/lsm.h
21420F:	security/
21421F:	tools/testing/selftests/lsm/
21422X:	security/selinux/
21423K:	\bsecurity_[a-z_0-9]\+\b
21424
21425SELINUX SECURITY MODULE
21426M:	Paul Moore <paul@paul-moore.com>
21427M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21428R:	Ondrej Mosnacek <omosnace@redhat.com>
21429L:	selinux@vger.kernel.org
21430S:	Supported
21431W:	https://github.com/SELinuxProject
21432Q:	https://patchwork.kernel.org/project/selinux/list
21433B:	mailto:selinux@vger.kernel.org
21434P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21436F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21437F:	Documentation/ABI/removed/sysfs-selinux-disable
21438F:	Documentation/admin-guide/LSM/SELinux.rst
21439F:	include/trace/events/avc.h
21440F:	include/uapi/linux/selinux_netlink.h
21441F:	scripts/selinux/
21442F:	security/selinux/
21443
21444SENSABLE PHANTOM
21445M:	Jiri Slaby <jirislaby@kernel.org>
21446S:	Maintained
21447F:	drivers/misc/phantom.c
21448F:	include/uapi/linux/phantom.h
21449
21450SENSEAIR SUNRISE 006-0-0007
21451M:	Jacopo Mondi <jacopo@jmondi.org>
21452S:	Maintained
21453F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21454F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21455F:	drivers/iio/chemical/sunrise_co2.c
21456
21457SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21458M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21461F:	drivers/iio/chemical/scd30.h
21462F:	drivers/iio/chemical/scd30_core.c
21463F:	drivers/iio/chemical/scd30_i2c.c
21464F:	drivers/iio/chemical/scd30_serial.c
21465
21466SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21467M:	Roan van Dijk <roan@protonic.nl>
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21470F:	drivers/iio/chemical/scd4x.c
21471
21472SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21473M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21476F:	drivers/iio/pressure/sdp500.c
21477
21478SENSIRION SGP40 GAS SENSOR DRIVER
21479M:	Andreas Klinger <ak@it-klinger.de>
21480S:	Maintained
21481F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21482F:	drivers/iio/chemical/sgp40.c
21483
21484SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21485M:	Tomasz Duszynski <tduszyns@gmail.com>
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21488F:	drivers/iio/chemical/sps30.c
21489F:	drivers/iio/chemical/sps30_i2c.c
21490F:	drivers/iio/chemical/sps30_serial.c
21491
21492SERIAL DEVICE BUS
21493M:	Rob Herring <robh@kernel.org>
21494L:	linux-serial@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/serial/serial.yaml
21497F:	drivers/tty/serdev/
21498F:	include/linux/serdev.h
21499
21500SERIAL IR RECEIVER
21501M:	Sean Young <sean@mess.org>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504F:	drivers/media/rc/serial_ir.c
21505
21506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21507M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21508L:	linux-sound@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/slimbus/
21511F:	Documentation/driver-api/slimbus.rst
21512F:	drivers/slimbus/
21513F:	include/linux/slimbus.h
21514
21515SFC NETWORK DRIVER
21516M:	Edward Cree <ecree.xilinx@gmail.com>
21517M:	Martin Habets <habetsm.xilinx@gmail.com>
21518L:	netdev@vger.kernel.org
21519L:	linux-net-drivers@amd.com
21520S:	Maintained
21521F:	Documentation/networking/devlink/sfc.rst
21522F:	drivers/net/ethernet/sfc/
21523
21524SFCTEMP HWMON DRIVER
21525M:	Emil Renner Berthing <kernel@esmil.dk>
21526M:	Hal Feng <hal.feng@starfivetech.com>
21527L:	linux-hwmon@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21530F:	Documentation/hwmon/sfctemp.rst
21531F:	drivers/hwmon/sfctemp.c
21532
21533SFF/SFP/SFP+ MODULE SUPPORT
21534M:	Russell King <linux@armlinux.org.uk>
21535L:	netdev@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21538F:	drivers/net/phy/phylink.c
21539F:	drivers/net/phy/sfp*
21540F:	include/linux/mdio/mdio-i2c.h
21541F:	include/linux/phylink.h
21542F:	include/linux/sfp.h
21543K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21544
21545SGI GRU DRIVER
21546M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21547S:	Maintained
21548F:	drivers/misc/sgi-gru/
21549
21550SGI XP/XPC/XPNET DRIVER
21551M:	Robin Holt <robinmholt@gmail.com>
21552M:	Steve Wahl <steve.wahl@hpe.com>
21553S:	Maintained
21554F:	drivers/misc/sgi-xp/
21555
21556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21557M:	Wenjia Zhang <wenjia@linux.ibm.com>
21558M:	Jan Karcher <jaka@linux.ibm.com>
21559R:	D. Wythe <alibuda@linux.alibaba.com>
21560R:	Tony Lu <tonylu@linux.alibaba.com>
21561R:	Wen Gu <guwen@linux.alibaba.com>
21562L:	linux-rdma@vger.kernel.org
21563L:	linux-s390@vger.kernel.org
21564S:	Supported
21565F:	net/smc/
21566
21567SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21568M:	Linus Walleij <linus.walleij@linaro.org>
21569L:	linux-iio@vger.kernel.org
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21572F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21573F:	drivers/iio/light/gp2ap002.c
21574
21575SHARP RJ54N1CB0C SENSOR DRIVER
21576M:	Jacopo Mondi <jacopo@jmondi.org>
21577L:	linux-media@vger.kernel.org
21578S:	Odd fixes
21579T:	git git://linuxtv.org/media.git
21580F:	drivers/media/i2c/rj54n1cb0c.c
21581F:	include/media/i2c/rj54n1cb0c.h
21582
21583SHRINKER
21584M:	Andrew Morton <akpm@linux-foundation.org>
21585M:	Dave Chinner <david@fromorbit.com>
21586R:	Qi Zheng <zhengqi.arch@bytedance.com>
21587R:	Roman Gushchin <roman.gushchin@linux.dev>
21588R:	Muchun Song <muchun.song@linux.dev>
21589L:	linux-mm@kvack.org
21590S:	Maintained
21591F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21592F:	include/linux/shrinker.h
21593F:	mm/shrinker.c
21594F:	mm/shrinker_debug.c
21595
21596SH_VOU V4L2 OUTPUT DRIVER
21597L:	linux-media@vger.kernel.org
21598S:	Orphan
21599F:	drivers/media/platform/renesas/sh_vou.c
21600F:	include/media/drv-intf/sh_vou.h
21601
21602SI2157 MEDIA DRIVER
21603L:	linux-media@vger.kernel.org
21604S:	Orphan
21605W:	https://linuxtv.org
21606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21607F:	drivers/media/tuners/si2157*
21608
21609SI2165 MEDIA DRIVER
21610M:	Matthias Schwarzott <zzam@gentoo.org>
21611L:	linux-media@vger.kernel.org
21612S:	Maintained
21613W:	https://linuxtv.org
21614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21615F:	drivers/media/dvb-frontends/si2165*
21616
21617SI2168 MEDIA DRIVER
21618L:	linux-media@vger.kernel.org
21619S:	Orphan
21620W:	https://linuxtv.org
21621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21622F:	drivers/media/dvb-frontends/si2168*
21623
21624SI470X FM RADIO RECEIVER I2C DRIVER
21625M:	Hans Verkuil <hverkuil@xs4all.nl>
21626L:	linux-media@vger.kernel.org
21627S:	Odd Fixes
21628W:	https://linuxtv.org
21629T:	git git://linuxtv.org/media.git
21630F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21631F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21632
21633SI470X FM RADIO RECEIVER USB DRIVER
21634M:	Hans Verkuil <hverkuil@xs4all.nl>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637W:	https://linuxtv.org
21638T:	git git://linuxtv.org/media.git
21639F:	drivers/media/radio/si470x/radio-si470x-common.c
21640F:	drivers/media/radio/si470x/radio-si470x-usb.c
21641F:	drivers/media/radio/si470x/radio-si470x.h
21642
21643SI4713 FM RADIO TRANSMITTER I2C DRIVER
21644M:	Eduardo Valentin <edubezval@gmail.com>
21645L:	linux-media@vger.kernel.org
21646S:	Odd Fixes
21647W:	https://linuxtv.org
21648T:	git git://linuxtv.org/media.git
21649F:	drivers/media/radio/si4713/si4713.?
21650
21651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21652M:	Eduardo Valentin <edubezval@gmail.com>
21653L:	linux-media@vger.kernel.org
21654S:	Odd Fixes
21655W:	https://linuxtv.org
21656T:	git git://linuxtv.org/media.git
21657F:	drivers/media/radio/si4713/radio-platform-si4713.c
21658
21659SI4713 FM RADIO TRANSMITTER USB DRIVER
21660M:	Hans Verkuil <hverkuil@xs4all.nl>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media.git
21665F:	drivers/media/radio/si4713/radio-usb-si4713.c
21666
21667SIANO DVB DRIVER
21668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21669L:	linux-media@vger.kernel.org
21670S:	Odd fixes
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media.git
21673F:	drivers/media/common/siano/
21674F:	drivers/media/mmc/siano/
21675F:	drivers/media/usb/siano/
21676F:	drivers/media/usb/siano/
21677
21678SIEMENS IPC LED DRIVERS
21679M:	Bao Cheng Su <baocheng.su@siemens.com>
21680M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21681M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21682L:	linux-leds@vger.kernel.org
21683S:	Maintained
21684F:	drivers/leds/simple/
21685
21686SIEMENS IPC PLATFORM DRIVERS
21687M:	Bao Cheng Su <baocheng.su@siemens.com>
21688M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21690L:	platform-driver-x86@vger.kernel.org
21691S:	Maintained
21692F:	drivers/platform/x86/siemens/
21693F:	include/linux/platform_data/x86/simatic-ipc-base.h
21694F:	include/linux/platform_data/x86/simatic-ipc.h
21695
21696SIEMENS IPC WATCHDOG DRIVERS
21697M:	Bao Cheng Su <baocheng.su@siemens.com>
21698M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21699M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21700L:	linux-watchdog@vger.kernel.org
21701S:	Maintained
21702F:	drivers/watchdog/simatic-ipc-wdt.c
21703
21704SIFIVE DRIVERS
21705M:	Paul Walmsley <paul.walmsley@sifive.com>
21706M:	Samuel Holland <samuel.holland@sifive.com>
21707L:	linux-riscv@lists.infradead.org
21708S:	Supported
21709F:	drivers/dma/sf-pdma/
21710N:	sifive
21711K:	fu[57]40
21712K:	[^@]sifive
21713
21714SILEAD TOUCHSCREEN DRIVER
21715M:	Hans de Goede <hdegoede@redhat.com>
21716L:	linux-input@vger.kernel.org
21717L:	platform-driver-x86@vger.kernel.org
21718S:	Maintained
21719F:	drivers/input/touchscreen/silead.c
21720F:	drivers/platform/x86/touchscreen_dmi.c
21721
21722SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21723M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21724S:	Supported
21725F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21726F:	drivers/net/wireless/silabs/wfx/
21727
21728SILICON MOTION SM712 FRAME BUFFER DRIVER
21729M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21730M:	Teddy Wang <teddy.wang@siliconmotion.com>
21731M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21732L:	linux-fbdev@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/fb/sm712fb.rst
21735F:	drivers/video/fbdev/sm712*
21736
21737SILVACO I3C DUAL-ROLE MASTER
21738M:	Miquel Raynal <miquel.raynal@bootlin.com>
21739M:	Conor Culhane <conor.culhane@silvaco.com>
21740L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21743F:	drivers/i3c/master/svc-i3c-master.c
21744
21745SIMPLEFB FB DRIVER
21746M:	Hans de Goede <hdegoede@redhat.com>
21747L:	linux-fbdev@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21750F:	drivers/video/fbdev/simplefb.c
21751F:	include/linux/platform_data/simplefb.h
21752
21753SIOX
21754M:	Thorsten Scherer <t.scherer@eckelmann.de>
21755R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21756S:	Supported
21757F:	drivers/gpio/gpio-siox.c
21758F:	drivers/siox/*
21759F:	include/trace/events/siox.h
21760
21761SIPHASH PRF ROUTINES
21762M:	Jason A. Donenfeld <Jason@zx2c4.com>
21763S:	Maintained
21764F:	include/linux/siphash.h
21765F:	lib/siphash.c
21766F:	lib/siphash_kunit.c
21767
21768SIS 190 ETHERNET DRIVER
21769M:	Francois Romieu <romieu@fr.zoreil.com>
21770L:	netdev@vger.kernel.org
21771S:	Maintained
21772F:	drivers/net/ethernet/sis/sis190.c
21773
21774SIS 900/7016 FAST ETHERNET DRIVER
21775M:	Daniele Venzano <venza@brownhat.org>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778W:	http://www.brownhat.org/sis900.html
21779F:	drivers/net/ethernet/sis/sis900.*
21780
21781SIS FRAMEBUFFER DRIVER
21782S:	Orphan
21783F:	Documentation/fb/sisfb.rst
21784F:	drivers/video/fbdev/sis/
21785F:	include/video/sisfb.h
21786
21787SIS I2C TOUCHSCREEN DRIVER
21788M:	Mika Penttilä <mpenttil@redhat.com>
21789L:	linux-input@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21792F:	drivers/input/touchscreen/sis_i2c.c
21793
21794SIS USB2VGA DRIVER
21795M:	Thomas Winischhofer <thomas@winischhofer.net>
21796S:	Maintained
21797W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21798F:	drivers/usb/misc/sisusbvga/
21799
21800SL28 CPLD MFD DRIVER
21801M:	Michael Walle <mwalle@kernel.org>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21804F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21805F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21806F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21807F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21808F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21809F:	drivers/gpio/gpio-sl28cpld.c
21810F:	drivers/hwmon/sl28cpld-hwmon.c
21811F:	drivers/irqchip/irq-sl28cpld.c
21812F:	drivers/pwm/pwm-sl28cpld.c
21813F:	drivers/watchdog/sl28cpld_wdt.c
21814
21815SL28 VPD NVMEM LAYOUT DRIVER
21816M:	Michael Walle <mwalle@kernel.org>
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21819F:	drivers/nvmem/layouts/sl28vpd.c
21820
21821SLAB ALLOCATOR
21822M:	Christoph Lameter <cl@linux.com>
21823M:	Pekka Enberg <penberg@kernel.org>
21824M:	David Rientjes <rientjes@google.com>
21825M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21826M:	Andrew Morton <akpm@linux-foundation.org>
21827M:	Vlastimil Babka <vbabka@suse.cz>
21828R:	Roman Gushchin <roman.gushchin@linux.dev>
21829R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21830L:	linux-mm@kvack.org
21831S:	Maintained
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21833F:	include/linux/sl?b*.h
21834F:	mm/sl?b*
21835
21836SLCAN CAN NETWORK DRIVER
21837M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21838L:	linux-can@vger.kernel.org
21839S:	Maintained
21840F:	drivers/net/can/slcan/
21841
21842SLEEPABLE READ-COPY UPDATE (SRCU)
21843M:	Lai Jiangshan <jiangshanlai@gmail.com>
21844M:	"Paul E. McKenney" <paulmck@kernel.org>
21845M:	Josh Triplett <josh@joshtriplett.org>
21846R:	Steven Rostedt <rostedt@goodmis.org>
21847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21848L:	rcu@vger.kernel.org
21849S:	Supported
21850W:	http://www.rdrop.com/users/paulmck/RCU/
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21852F:	include/linux/srcu*.h
21853F:	kernel/rcu/srcu*.c
21854
21855SMACK SECURITY MODULE
21856M:	Casey Schaufler <casey@schaufler-ca.com>
21857L:	linux-security-module@vger.kernel.org
21858S:	Maintained
21859W:	http://schaufler-ca.com
21860T:	git git://github.com/cschaufler/smack-next
21861F:	Documentation/admin-guide/LSM/Smack.rst
21862F:	security/smack/
21863
21864SMC91x ETHERNET DRIVER
21865M:	Nicolas Pitre <nico@fluxnic.net>
21866S:	Odd Fixes
21867F:	drivers/net/ethernet/smsc/smc91x.*
21868
21869SMSC EMC2103 HARDWARE MONITOR DRIVER
21870M:	Steve Glendinning <steve.glendinning@shawell.net>
21871L:	linux-hwmon@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/hwmon/emc2103.rst
21874F:	drivers/hwmon/emc2103.c
21875
21876SMSC SCH5627 HARDWARE MONITOR DRIVER
21877M:	Hans de Goede <hdegoede@redhat.com>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Supported
21880F:	Documentation/hwmon/sch5627.rst
21881F:	drivers/hwmon/sch5627.c
21882
21883SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21884M:	Steve Glendinning <steve.glendinning@shawell.net>
21885L:	linux-fbdev@vger.kernel.org
21886S:	Maintained
21887F:	drivers/video/fbdev/smscufx.c
21888
21889SMSC47B397 HARDWARE MONITOR DRIVER
21890M:	Jean Delvare <jdelvare@suse.com>
21891L:	linux-hwmon@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/hwmon/smsc47b397.rst
21894F:	drivers/hwmon/smsc47b397.c
21895
21896SMSC911x ETHERNET DRIVER
21897M:	Steve Glendinning <steve.glendinning@shawell.net>
21898L:	netdev@vger.kernel.org
21899S:	Maintained
21900F:	drivers/net/ethernet/smsc/smsc911x.*
21901F:	include/linux/smsc911x.h
21902
21903SMSC9420 PCI ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/ethernet/smsc/smsc9420.*
21908
21909SNET DPU VIRTIO DATA PATH ACCELERATOR
21910R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21911F:	drivers/vdpa/solidrun/
21912
21913SOCIONEXT (SNI) AVE NETWORK DRIVER
21914M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21918F:	drivers/net/ethernet/socionext/sni_ave.c
21919
21920SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21921M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21922M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21923L:	netdev@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21926F:	drivers/net/ethernet/socionext/netsec.c
21927
21928SOCIONEXT (SNI) Synquacer SPI DRIVER
21929M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21930M:	Jassi Brar <jaswinder.singh@linaro.org>
21931L:	linux-spi@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21934F:	drivers/spi/spi-synquacer.c
21935
21936SOCIONEXT SYNQUACER I2C DRIVER
21937M:	Ard Biesheuvel <ardb@kernel.org>
21938L:	linux-i2c@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21941F:	drivers/i2c/busses/i2c-synquacer.c
21942
21943SOCIONEXT UNIPHIER SOUND DRIVER
21944L:	linux-sound@vger.kernel.org
21945S:	Orphan
21946F:	sound/soc/uniphier/
21947
21948SOCKET TIMESTAMPING
21949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21950S:	Maintained
21951F:	Documentation/networking/timestamping.rst
21952F:	include/linux/net_tstamp.h
21953F:	include/uapi/linux/net_tstamp.h
21954F:	tools/testing/selftests/net/so_txtime.c
21955
21956SOEKRIS NET48XX LED SUPPORT
21957M:	Chris Boot <bootc@bootc.net>
21958S:	Maintained
21959F:	drivers/leds/leds-net48xx.c
21960
21961SOFT-IWARP DRIVER (siw)
21962M:	Bernard Metzler <bmt@zurich.ibm.com>
21963L:	linux-rdma@vger.kernel.org
21964S:	Supported
21965F:	drivers/infiniband/sw/siw/
21966F:	include/uapi/rdma/siw-abi.h
21967
21968SOFT-ROCE DRIVER (rxe)
21969M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21970L:	linux-rdma@vger.kernel.org
21971S:	Supported
21972F:	drivers/infiniband/sw/rxe/
21973F:	include/uapi/rdma/rdma_user_rxe.h
21974
21975SOFTLOGIC 6x10 MPEG CODEC
21976M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21977M:	Andrey Utkin <andrey_utkin@fastmail.com>
21978M:	Ismael Luceno <ismael@iodev.co.uk>
21979L:	linux-media@vger.kernel.org
21980S:	Supported
21981F:	drivers/media/pci/solo6x10/
21982
21983SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21984M:	James Morse <james.morse@arm.com>
21985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21988F:	drivers/firmware/arm_sdei.c
21989F:	include/linux/arm_sdei.h
21990F:	include/uapi/linux/arm_sdei.h
21991
21992SOFTWARE NODES AND DEVICE PROPERTIES
21993R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21994R:	Daniel Scally <djrscally@gmail.com>
21995R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21996R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21997L:	linux-acpi@vger.kernel.org
21998S:	Maintained
21999F:	drivers/base/property.c
22000F:	drivers/base/swnode.c
22001F:	include/linux/fwnode.h
22002F:	include/linux/property.h
22003
22004SOFTWARE RAID (Multiple Disks) SUPPORT
22005M:	Song Liu <song@kernel.org>
22006M:	Yu Kuai <yukuai3@huawei.com>
22007L:	linux-raid@vger.kernel.org
22008S:	Supported
22009Q:	https://patchwork.kernel.org/project/linux-raid/list/
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22011F:	drivers/md/Kconfig
22012F:	drivers/md/Makefile
22013F:	drivers/md/md*
22014F:	drivers/md/raid*
22015F:	include/linux/raid/
22016F:	include/uapi/linux/raid/
22017
22018SOLIDRUN CLEARFOG SUPPORT
22019M:	Russell King <linux@armlinux.org.uk>
22020S:	Maintained
22021F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22022F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22023
22024SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22025M:	Russell King <linux@armlinux.org.uk>
22026S:	Maintained
22027F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22028F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22029F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22030
22031SONIC NETWORK DRIVER
22032M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035F:	drivers/net/ethernet/natsemi/sonic.*
22036
22037SONICS SILICON BACKPLANE DRIVER (SSB)
22038M:	Michael Buesch <m@bues.ch>
22039L:	linux-wireless@vger.kernel.org
22040S:	Maintained
22041F:	drivers/ssb/
22042F:	include/linux/ssb/
22043
22044SONY IMX208 SENSOR DRIVER
22045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22046L:	linux-media@vger.kernel.org
22047S:	Maintained
22048T:	git git://linuxtv.org/media.git
22049F:	drivers/media/i2c/imx208.c
22050
22051SONY IMX214 SENSOR DRIVER
22052M:	Ricardo Ribalda <ribalda@kernel.org>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055T:	git git://linuxtv.org/media.git
22056F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22057F:	drivers/media/i2c/imx214.c
22058
22059SONY IMX219 SENSOR DRIVER
22060M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063T:	git git://linuxtv.org/media.git
22064F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22065F:	drivers/media/i2c/imx219.c
22066
22067SONY IMX258 SENSOR DRIVER
22068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071T:	git git://linuxtv.org/media.git
22072F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22073F:	drivers/media/i2c/imx258.c
22074
22075SONY IMX274 SENSOR DRIVER
22076M:	Leon Luo <leonl@leopardimaging.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079T:	git git://linuxtv.org/media.git
22080F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22081F:	drivers/media/i2c/imx274.c
22082
22083SONY IMX283 SENSOR DRIVER
22084M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22085M:	Umang Jain <umang.jain@ideasonboard.com>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088T:	git git://linuxtv.org/media.git
22089F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22090F:	drivers/media/i2c/imx283.c
22091
22092SONY IMX290 SENSOR DRIVER
22093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096T:	git git://linuxtv.org/media.git
22097F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22098F:	drivers/media/i2c/imx290.c
22099
22100SONY IMX296 SENSOR DRIVER
22101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105T:	git git://linuxtv.org/media.git
22106F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22107F:	drivers/media/i2c/imx296.c
22108
22109SONY IMX319 SENSOR DRIVER
22110M:	Bingbu Cao <bingbu.cao@intel.com>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113T:	git git://linuxtv.org/media.git
22114F:	drivers/media/i2c/imx319.c
22115
22116SONY IMX334 SENSOR DRIVER
22117L:	linux-media@vger.kernel.org
22118S:	Orphan
22119T:	git git://linuxtv.org/media.git
22120F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22121F:	drivers/media/i2c/imx334.c
22122
22123SONY IMX335 SENSOR DRIVER
22124L:	linux-media@vger.kernel.org
22125S:	Orphan
22126T:	git git://linuxtv.org/media.git
22127F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22128F:	drivers/media/i2c/imx335.c
22129
22130SONY IMX355 SENSOR DRIVER
22131M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22132L:	linux-media@vger.kernel.org
22133S:	Maintained
22134T:	git git://linuxtv.org/media.git
22135F:	drivers/media/i2c/imx355.c
22136
22137SONY IMX412 SENSOR DRIVER
22138L:	linux-media@vger.kernel.org
22139S:	Orphan
22140T:	git git://linuxtv.org/media.git
22141F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22142F:	drivers/media/i2c/imx412.c
22143
22144SONY IMX415 SENSOR DRIVER
22145M:	Michael Riesch <michael.riesch@wolfvision.net>
22146L:	linux-media@vger.kernel.org
22147S:	Maintained
22148T:	git git://linuxtv.org/media.git
22149F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22150F:	drivers/media/i2c/imx415.c
22151
22152SONY MEMORYSTICK SUBSYSTEM
22153M:	Maxim Levitsky <maximlevitsky@gmail.com>
22154M:	Alex Dubov <oakad@yahoo.com>
22155M:	Ulf Hansson <ulf.hansson@linaro.org>
22156L:	linux-mmc@vger.kernel.org
22157S:	Maintained
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22159F:	drivers/memstick/
22160F:	include/linux/memstick.h
22161
22162SONY VAIO CONTROL DEVICE DRIVER
22163M:	Mattia Dongili <malattia@linux.it>
22164L:	platform-driver-x86@vger.kernel.org
22165S:	Maintained
22166W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22167F:	Documentation/admin-guide/laptops/sony-laptop.rst
22168F:	drivers/char/sonypi.c
22169F:	drivers/platform/x86/sony-laptop.c
22170F:	include/linux/sony-laptop.h
22171
22172SOPHGO DEVICETREES and DRIVERS
22173M:	Chen Wang <unicorn_wang@outlook.com>
22174M:	Inochi Amaoto <inochiama@outlook.com>
22175T:	git https://github.com/sophgo/linux.git
22176S:	Maintained
22177N:	sophgo
22178K:	sophgo
22179
22180SOUND
22181M:	Jaroslav Kysela <perex@perex.cz>
22182M:	Takashi Iwai <tiwai@suse.com>
22183L:	linux-sound@vger.kernel.org
22184S:	Maintained
22185W:	http://www.alsa-project.org/
22186Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22188F:	Documentation/sound/
22189F:	include/sound/
22190F:	include/uapi/sound/
22191F:	sound/
22192F:	tools/testing/selftests/alsa
22193
22194SOUND - ALSA SELFTESTS
22195M:	Mark Brown <broonie@kernel.org>
22196L:	linux-sound@vger.kernel.org
22197L:	linux-kselftest@vger.kernel.org
22198S:	Supported
22199F:	tools/testing/selftests/alsa
22200
22201SOUND - COMPRESSED AUDIO
22202M:	Vinod Koul <vkoul@kernel.org>
22203L:	linux-sound@vger.kernel.org
22204S:	Supported
22205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22206F:	Documentation/sound/designs/compress-offload.rst
22207F:	include/sound/compress_driver.h
22208F:	include/uapi/sound/compress_*
22209F:	sound/core/compress_offload.c
22210F:	sound/soc/soc-compress.c
22211
22212SOUND - CORE KUNIT TEST
22213M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22214L:	linux-sound@vger.kernel.org
22215S:	Supported
22216F:	sound/core/sound_kunit.c
22217
22218SOUND - DMAENGINE HELPERS
22219M:	Lars-Peter Clausen <lars@metafoo.de>
22220S:	Supported
22221F:	include/sound/dmaengine_pcm.h
22222F:	sound/core/pcm_dmaengine.c
22223F:	sound/soc/soc-generic-dmaengine-pcm.c
22224
22225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22226M:	Liam Girdwood <lgirdwood@gmail.com>
22227M:	Mark Brown <broonie@kernel.org>
22228L:	linux-sound@vger.kernel.org
22229S:	Supported
22230W:	http://alsa-project.org/main/index.php/ASoC
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22232F:	Documentation/devicetree/bindings/sound/
22233F:	Documentation/sound/soc/
22234F:	include/dt-bindings/sound/
22235F:	include/sound/soc*
22236F:	include/sound/sof.h
22237F:	include/sound/sof/
22238F:	include/trace/events/sof*.h
22239F:	include/uapi/sound/asoc.h
22240F:	sound/soc/
22241
22242SOUND - SOC LAYER / dapm-graph
22243M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22244L:	linux-sound@vger.kernel.org
22245S:	Maintained
22246F:	tools/sound/dapm-graph
22247
22248SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22249M:	Liam Girdwood <lgirdwood@gmail.com>
22250M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22251M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22252M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22253M:	Daniel Baluta <daniel.baluta@nxp.com>
22254R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22255R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22256L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22257S:	Supported
22258W:	https://github.com/thesofproject/linux/
22259F:	sound/soc/sof/
22260
22261SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22262M:	Mark Brown <broonie@kernel.org>
22263M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22264S:	Supported
22265L:	linux-sound@vger.kernel.org
22266F:	sound/soc/generic/
22267F:	include/sound/simple_card*
22268F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22269F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22270
22271SOUNDWIRE SUBSYSTEM
22272M:	Vinod Koul <vkoul@kernel.org>
22273M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22274R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22275R:	Sanyog Kale <sanyog.r.kale@intel.com>
22276L:	linux-sound@vger.kernel.org
22277S:	Supported
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22279F:	Documentation/driver-api/soundwire/
22280F:	drivers/soundwire/
22281F:	include/linux/soundwire/
22282
22283SP2 MEDIA DRIVER
22284M:	Olli Salonen <olli.salonen@iki.fi>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287W:	https://linuxtv.org
22288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22289F:	drivers/media/dvb-frontends/sp2*
22290
22291SPANISH DOCUMENTATION
22292M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22293R:	Avadhut Naik <avadhut.naik@amd.com>
22294S:	Maintained
22295F:	Documentation/translations/sp_SP/
22296
22297SPARC + UltraSPARC (sparc/sparc64)
22298M:	"David S. Miller" <davem@davemloft.net>
22299M:	Andreas Larsson <andreas@gaisler.com>
22300L:	sparclinux@vger.kernel.org
22301S:	Maintained
22302Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22305F:	arch/sparc/
22306F:	drivers/sbus/
22307
22308SPARC SERIAL DRIVERS
22309M:	"David S. Miller" <davem@davemloft.net>
22310L:	sparclinux@vger.kernel.org
22311S:	Maintained
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22314F:	drivers/tty/serial/suncore.c
22315F:	drivers/tty/serial/sunhv.c
22316F:	drivers/tty/serial/sunsab.c
22317F:	drivers/tty/serial/sunsab.h
22318F:	drivers/tty/serial/sunsu.c
22319F:	drivers/tty/serial/sunzilog.c
22320F:	drivers/tty/serial/sunzilog.h
22321F:	drivers/tty/vcc.c
22322F:	include/linux/sunserialcore.h
22323
22324SPARSE CHECKER
22325M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22326L:	linux-sparse@vger.kernel.org
22327S:	Maintained
22328W:	https://sparse.docs.kernel.org/
22329Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22330B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22331T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22332F:	include/linux/compiler.h
22333
22334SPEAKUP CONSOLE SPEECH DRIVER
22335M:	William Hubbs <w.d.hubbs@gmail.com>
22336M:	Chris Brannon <chris@the-brannons.com>
22337M:	Kirk Reiser <kirk@reisers.ca>
22338M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22339L:	speakup@linux-speakup.org
22340S:	Odd Fixes
22341W:	http://www.linux-speakup.org/
22342W:	https://github.com/linux-speakup/speakup
22343B:	https://github.com/linux-speakup/speakup/issues
22344F:	drivers/accessibility/speakup/
22345
22346SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22347M:	Viresh Kumar <vireshk@kernel.org>
22348M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22350L:	soc@lists.linux.dev
22351S:	Maintained
22352W:	http://www.st.com/spear
22353F:	arch/arm/boot/dts/st/spear*
22354F:	arch/arm/mach-spear/
22355F:	drivers/clk/spear/
22356F:	drivers/pinctrl/spear/
22357
22358SPI NOR SUBSYSTEM
22359M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22360M:	Pratyush Yadav <pratyush@kernel.org>
22361M:	Michael Walle <mwalle@kernel.org>
22362L:	linux-mtd@lists.infradead.org
22363S:	Maintained
22364W:	http://www.linux-mtd.infradead.org/
22365Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22366C:	irc://irc.oftc.net/mtd
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22368F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22369F:	drivers/mtd/spi-nor/
22370F:	include/linux/mtd/spi-nor.h
22371
22372SPI SUBSYSTEM
22373M:	Mark Brown <broonie@kernel.org>
22374L:	linux-spi@vger.kernel.org
22375S:	Maintained
22376Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22378F:	Documentation/devicetree/bindings/spi/
22379F:	Documentation/spi/
22380F:	drivers/spi/
22381F:	include/linux/spi/
22382F:	include/uapi/linux/spi/
22383F:	tools/spi/
22384
22385SPIDERNET NETWORK DRIVER for CELL
22386M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22387M:	Geoff Levand <geoff@infradead.org>
22388L:	netdev@vger.kernel.org
22389L:	linuxppc-dev@lists.ozlabs.org
22390S:	Maintained
22391F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22392F:	drivers/net/ethernet/toshiba/spider_net*
22393
22394SPMI SUBSYSTEM
22395M:	Stephen Boyd <sboyd@kernel.org>
22396L:	linux-kernel@vger.kernel.org
22397S:	Maintained
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22399F:	Documentation/devicetree/bindings/spmi/
22400F:	drivers/spmi/
22401F:	include/dt-bindings/spmi/spmi.h
22402F:	include/linux/spmi.h
22403F:	include/trace/events/spmi.h
22404
22405SPU FILE SYSTEM
22406L:	linuxppc-dev@lists.ozlabs.org
22407S:	Orphan
22408F:	Documentation/filesystems/spufs/spufs.rst
22409F:	arch/powerpc/platforms/cell/spufs/
22410
22411SQUASHFS FILE SYSTEM
22412M:	Phillip Lougher <phillip@squashfs.org.uk>
22413L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22414S:	Maintained
22415W:	http://squashfs.org.uk
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22417F:	Documentation/filesystems/squashfs.rst
22418F:	fs/squashfs/
22419
22420SRM (Alpha) environment access
22421M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22422S:	Maintained
22423F:	arch/alpha/kernel/srm_env.c
22424
22425ST LSM6DSx IMU IIO DRIVER
22426M:	Lorenzo Bianconi <lorenzo@kernel.org>
22427L:	linux-iio@vger.kernel.org
22428S:	Maintained
22429W:	http://www.st.com/
22430F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22431F:	drivers/iio/imu/st_lsm6dsx/
22432
22433ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22434M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22435M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438T:	git git://linuxtv.org/media.git
22439F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22440F:	drivers/media/i2c/st-mipid02.c
22441
22442ST STC3117 FUEL GAUGE DRIVER
22443M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22444M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22445L:	linux-pm@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22448F:	drivers/power/supply/stc3117_fuel_gauge.c
22449
22450ST STM32 FIREWALL
22451M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22452S:	Maintained
22453F:	drivers/bus/stm32_etzpc.c
22454F:	drivers/bus/stm32_firewall.c
22455F:	drivers/bus/stm32_rifsc.c
22456
22457ST STM32 I2C/SMBUS DRIVER
22458M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22459M:	Alain Volmat <alain.volmat@foss.st.com>
22460L:	linux-i2c@vger.kernel.org
22461S:	Maintained
22462F:	drivers/i2c/busses/i2c-stm32*
22463
22464ST STM32 SPI DRIVER
22465M:	Alain Volmat <alain.volmat@foss.st.com>
22466L:	linux-spi@vger.kernel.org
22467S:	Maintained
22468F:	drivers/spi/spi-stm32.c
22469
22470ST STPDDC60 DRIVER
22471M:	Daniel Nilsson <daniel.nilsson@flex.com>
22472L:	linux-hwmon@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/hwmon/stpddc60.rst
22475F:	drivers/hwmon/pmbus/stpddc60.c
22476
22477ST VGXY61 DRIVER
22478M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22479M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482T:	git git://linuxtv.org/media.git
22483F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22484F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22485F:	drivers/media/i2c/vgxy61.c
22486
22487ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22488M:	Song Qiang <songqiang1304521@gmail.com>
22489L:	linux-iio@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22492F:	drivers/iio/proximity/vl53l0x-i2c.c
22493
22494STABLE BRANCH
22495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22496M:	Sasha Levin <sashal@kernel.org>
22497L:	stable@vger.kernel.org
22498S:	Supported
22499F:	Documentation/process/stable-kernel-rules.rst
22500
22501STAGING - ATOMISP DRIVER
22502M:	Hans de Goede <hdegoede@redhat.com>
22503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22504R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507F:	drivers/staging/media/atomisp/
22508
22509STAGING - INDUSTRIAL IO
22510M:	Jonathan Cameron <jic23@kernel.org>
22511L:	linux-iio@vger.kernel.org
22512S:	Odd Fixes
22513F:	Documentation/devicetree/bindings/staging/iio/
22514F:	drivers/staging/iio/
22515
22516STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22517M:	Marc Dietrich <marvin24@gmx.de>
22518L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22519L:	linux-tegra@vger.kernel.org
22520S:	Maintained
22521F:	drivers/staging/nvec/
22522
22523STAGING - SEPS525 LCD CONTROLLER DRIVERS
22524M:	Michael Hennerich <michael.hennerich@analog.com>
22525L:	linux-fbdev@vger.kernel.org
22526S:	Supported
22527F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22528F:	drivers/staging/fbtft/fb_seps525.c
22529
22530STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22531M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22532M:	Teddy Wang <teddy.wang@siliconmotion.com>
22533M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22534L:	linux-fbdev@vger.kernel.org
22535S:	Maintained
22536F:	drivers/staging/sm750fb/
22537
22538STAGING SUBSYSTEM
22539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22540L:	linux-staging@lists.linux.dev
22541S:	Supported
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22543F:	drivers/staging/
22544
22545STANDALONE CACHE CONTROLLER DRIVERS
22546M:	Conor Dooley <conor@kernel.org>
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22549F:	Documentation/devicetree/bindings/cache/
22550F:	drivers/cache
22551
22552STARFIRE/DURALAN NETWORK DRIVER
22553M:	Ion Badulescu <ionut@badula.org>
22554S:	Odd Fixes
22555F:	drivers/net/ethernet/adaptec/starfire*
22556
22557STARFIVE CAMERA SUBSYSTEM DRIVER
22558M:	Jack Zhu <jack.zhu@starfivetech.com>
22559M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/admin-guide/media/starfive_camss.rst
22563F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22564F:	drivers/staging/media/starfive/camss
22565
22566STARFIVE CRYPTO DRIVER
22567M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22568M:	William Qiu <william.qiu@starfivetech.com>
22569S:	Supported
22570F:	Documentation/devicetree/bindings/crypto/starfive*
22571F:	drivers/crypto/starfive/
22572
22573STARFIVE DEVICETREES
22574M:	Emil Renner Berthing <kernel@esmil.dk>
22575S:	Maintained
22576F:	arch/riscv/boot/dts/starfive/
22577
22578STARFIVE DWMAC GLUE LAYER
22579M:	Emil Renner Berthing <kernel@esmil.dk>
22580M:	Minda Chen <minda.chen@starfivetech.com>
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22583F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22584
22585STARFIVE JH7110 DPHY RX DRIVER
22586M:	Jack Zhu <jack.zhu@starfivetech.com>
22587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22588S:	Supported
22589F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22590F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22591
22592STARFIVE JH7110 DPHY TX DRIVER
22593M:	Keith Zhao <keith.zhao@starfivetech.com>
22594S:	Supported
22595F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22596F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22597
22598STARFIVE JH7110 MMC/SD/SDIO DRIVER
22599M:	William Qiu <william.qiu@starfivetech.com>
22600S:	Supported
22601F:	Documentation/devicetree/bindings/mmc/starfive*
22602F:	drivers/mmc/host/dw_mmc-starfive.c
22603
22604STARFIVE JH7110 PLL CLOCK DRIVER
22605M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22606S:	Supported
22607F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22608F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22609
22610STARFIVE JH7110 PWMDAC DRIVER
22611M:	Hal Feng <hal.feng@starfivetech.com>
22612M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22613S:	Supported
22614F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22615F:	sound/soc/starfive/jh7110_pwmdac.c
22616
22617STARFIVE JH7110 SYSCON
22618M:	William Qiu <william.qiu@starfivetech.com>
22619M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22620S:	Supported
22621F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22622
22623STARFIVE JH7110 TDM DRIVER
22624M:	Walker Chen <walker.chen@starfivetech.com>
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22627F:	sound/soc/starfive/jh7110_tdm.c
22628
22629STARFIVE JH71X0 CLOCK DRIVERS
22630M:	Emil Renner Berthing <kernel@esmil.dk>
22631M:	Hal Feng <hal.feng@starfivetech.com>
22632S:	Maintained
22633F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22634F:	drivers/clk/starfive/clk-starfive-jh71*
22635F:	include/dt-bindings/clock/starfive?jh71*.h
22636
22637STARFIVE JH71X0 PINCTRL DRIVERS
22638M:	Emil Renner Berthing <kernel@esmil.dk>
22639M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22640M:	Hal Feng <hal.feng@starfivetech.com>
22641L:	linux-gpio@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22644F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22645F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22646F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22647
22648STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22649M:	Emil Renner Berthing <kernel@esmil.dk>
22650M:	Hal Feng <hal.feng@starfivetech.com>
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22653F:	drivers/reset/starfive/reset-starfive-jh71*
22654F:	include/dt-bindings/reset/starfive?jh71*.h
22655
22656STARFIVE JH71X0 USB DRIVERS
22657M:	Minda Chen <minda.chen@starfivetech.com>
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22660F:	drivers/usb/cdns3/cdns3-starfive.c
22661
22662STARFIVE JH71XX PMU CONTROLLER DRIVER
22663M:	Walker Chen <walker.chen@starfivetech.com>
22664M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22665S:	Supported
22666F:	Documentation/devicetree/bindings/power/starfive*
22667F:	drivers/pmdomain/starfive/
22668F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22669
22670STARFIVE SOC DRIVERS
22671M:	Conor Dooley <conor@kernel.org>
22672S:	Maintained
22673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22674F:	Documentation/devicetree/bindings/soc/starfive/
22675
22676STARFIVE STARLINK PMU DRIVER
22677M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22678S:	Maintained
22679F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22680F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22681F:	drivers/perf/starfive_starlink_pmu.c
22682
22683STARFIVE TRNG DRIVER
22684M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/rng/starfive*
22687F:	drivers/char/hw_random/jh7110-trng.c
22688
22689STARFIVE WATCHDOG DRIVER
22690M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22691M:	Ziv Xu <ziv.xu@starfivetech.com>
22692S:	Supported
22693F:	Documentation/devicetree/bindings/watchdog/starfive*
22694F:	drivers/watchdog/starfive-wdt.c
22695
22696STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22697M:	Minda Chen <minda.chen@starfivetech.com>
22698S:	Supported
22699F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22700F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22701F:	drivers/phy/starfive/phy-jh7110-pcie.c
22702F:	drivers/phy/starfive/phy-jh7110-usb.c
22703
22704STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22705M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22706S:	Supported
22707F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22708F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22709
22710STATIC BRANCH/CALL
22711M:	Peter Zijlstra <peterz@infradead.org>
22712M:	Josh Poimboeuf <jpoimboe@kernel.org>
22713M:	Jason Baron <jbaron@akamai.com>
22714R:	Steven Rostedt <rostedt@goodmis.org>
22715R:	Ard Biesheuvel <ardb@kernel.org>
22716S:	Supported
22717F:	arch/*/include/asm/jump_label*.h
22718F:	arch/*/include/asm/static_call*.h
22719F:	arch/*/kernel/jump_label.c
22720F:	arch/*/kernel/static_call.c
22721F:	include/linux/jump_label*.h
22722F:	include/linux/static_call*.h
22723F:	kernel/jump_label.c
22724F:	kernel/static_call*.c
22725
22726STI AUDIO (ASoC) DRIVERS
22727M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22728L:	linux-sound@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22731F:	sound/soc/sti/
22732
22733STI CEC DRIVER
22734M:	Alain Volmat <alain.volmat@foss.st.com>
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22737F:	drivers/media/cec/platform/sti/
22738
22739STK1160 USB VIDEO CAPTURE DRIVER
22740M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743T:	git git://linuxtv.org/media.git
22744F:	drivers/media/usb/stk1160/
22745
22746STM32 AUDIO (ASoC) DRIVERS
22747M:	Olivier Moysan <olivier.moysan@foss.st.com>
22748M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22749L:	linux-sound@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22752F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22753F:	sound/soc/stm/
22754
22755STM32 DMA DRIVERS
22756M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22757L:	dmaengine@vger.kernel.org
22758L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22759S:	Maintained
22760F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22761F:	Documentation/devicetree/bindings/dma/stm32/
22762F:	drivers/dma/stm32/
22763
22764STM32 TIMER/LPTIMER DRIVERS
22765M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22766S:	Maintained
22767F:	Documentation/ABI/testing/*timer-stm32
22768F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22769F:	drivers/*/stm32-*timer*
22770F:	drivers/pwm/pwm-stm32*
22771F:	include/linux/*/stm32-*tim*
22772
22773STM32MP25 USB3/PCIE COMBOPHY DRIVER
22774M:	Christian Bruel <christian.bruel@foss.st.com>
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22777F:	drivers/phy/st/phy-stm32-combophy.c
22778
22779STMMAC ETHERNET DRIVER
22780L:	netdev@vger.kernel.org
22781S:	Orphan
22782F:	Documentation/networking/device_drivers/ethernet/stmicro/
22783F:	drivers/net/ethernet/stmicro/stmmac/
22784
22785SUN HAPPY MEAL ETHERNET DRIVER
22786M:	Sean Anderson <seanga2@gmail.com>
22787S:	Maintained
22788F:	drivers/net/ethernet/sun/sunhme.*
22789
22790SUN3/3X
22791M:	Sam Creasey <sammy@sammy.net>
22792S:	Maintained
22793W:	http://sammy.net/sun3/
22794F:	arch/m68k/include/asm/sun3*
22795F:	arch/m68k/kernel/*sun3*
22796F:	arch/m68k/sun3*/
22797F:	drivers/net/ethernet/i825xx/sun3*
22798
22799SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22800M:	Hans de Goede <hdegoede@redhat.com>
22801L:	linux-input@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22804F:	drivers/input/keyboard/sun4i-lradc-keys.c
22805
22806SUNPLUS ETHERNET DRIVER
22807M:	Wells Lu <wellslutw@gmail.com>
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22811F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22812F:	drivers/net/ethernet/sunplus/
22813
22814SUNPLUS MMC DRIVER
22815M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22816M:	Li-hao Kuo <lhjeff911@gmail.com>
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22819F:	drivers/mmc/host/sunplus-mmc.c
22820
22821SUNPLUS OCOTP DRIVER
22822M:	Vincent Shih <vincent.sunplus@gmail.com>
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22825F:	drivers/nvmem/sunplus-ocotp.c
22826
22827SUNPLUS PWM DRIVER
22828M:	Hammer Hsieh <hammerh0314@gmail.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22831F:	drivers/pwm/pwm-sunplus.c
22832
22833SUNPLUS RTC DRIVER
22834M:	Vincent Shih <vincent.sunplus@gmail.com>
22835L:	linux-rtc@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22838F:	drivers/rtc/rtc-sunplus.c
22839
22840SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22841M:	Li-hao Kuo <lhjeff911@gmail.com>
22842L:	linux-spi@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22845F:	drivers/spi/spi-sunplus-sp7021.c
22846
22847SUNPLUS UART DRIVER
22848M:	Hammer Hsieh <hammerh0314@gmail.com>
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22851F:	drivers/tty/serial/sunplus-uart.c
22852
22853SUNPLUS USB2 PHY DRIVER
22854M:	Vincent Shih <vincent.sunplus@gmail.com>
22855L:	linux-usb@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22858F:	drivers/phy/sunplus/Kconfig
22859F:	drivers/phy/sunplus/Makefile
22860F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22861
22862SUNPLUS WATCHDOG DRIVER
22863M:	Xiantao Hu <xt.hu@cqplus1.com>
22864L:	linux-watchdog@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22867F:	drivers/watchdog/sunplus_wdt.c
22868
22869SUPERH
22870M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22871M:	Rich Felker <dalias@libc.org>
22872M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22873L:	linux-sh@vger.kernel.org
22874S:	Maintained
22875Q:	http://patchwork.kernel.org/project/linux-sh/list/
22876F:	Documentation/arch/sh/
22877F:	arch/sh/
22878F:	drivers/sh/
22879
22880SUSPEND TO RAM
22881M:	"Rafael J. Wysocki" <rafael@kernel.org>
22882M:	Len Brown <len.brown@intel.com>
22883M:	Pavel Machek <pavel@kernel.org>
22884L:	linux-pm@vger.kernel.org
22885S:	Supported
22886B:	https://bugzilla.kernel.org
22887F:	Documentation/power/
22888F:	arch/x86/kernel/acpi/sleep*
22889F:	arch/x86/kernel/acpi/wakeup*
22890F:	drivers/base/power/
22891F:	include/linux/freezer.h
22892F:	include/linux/pm.h
22893F:	include/linux/suspend.h
22894F:	kernel/power/
22895
22896SVGA HANDLING
22897M:	Martin Mares <mj@ucw.cz>
22898L:	linux-video@atrey.karlin.mff.cuni.cz
22899S:	Maintained
22900F:	Documentation/admin-guide/svga.rst
22901F:	arch/x86/boot/video*
22902
22903SWITCHDEV
22904M:	Jiri Pirko <jiri@resnulli.us>
22905M:	Ivan Vecera <ivecera@redhat.com>
22906L:	netdev@vger.kernel.org
22907S:	Supported
22908F:	include/net/switchdev.h
22909F:	net/switchdev/
22910
22911SY8106A REGULATOR DRIVER
22912M:	Icenowy Zheng <icenowy@aosc.io>
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22915F:	drivers/regulator/sy8106a-regulator.c
22916
22917SYNC FILE FRAMEWORK
22918M:	Sumit Semwal <sumit.semwal@linaro.org>
22919R:	Gustavo Padovan <gustavo@padovan.org>
22920L:	linux-media@vger.kernel.org
22921L:	dri-devel@lists.freedesktop.org
22922S:	Maintained
22923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22924F:	Documentation/driver-api/sync_file.rst
22925F:	drivers/dma-buf/dma-fence*
22926F:	drivers/dma-buf/sw_sync.c
22927F:	drivers/dma-buf/sync_*
22928F:	include/linux/sync_file.h
22929F:	include/uapi/linux/sync_file.h
22930
22931SYNOPSYS ARC ARCHITECTURE
22932M:	Vineet Gupta <vgupta@kernel.org>
22933L:	linux-snps-arc@lists.infradead.org
22934S:	Supported
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22936F:	Documentation/arch/arc
22937F:	Documentation/devicetree/bindings/arc/*
22938F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22939F:	arch/arc/
22940F:	drivers/clocksource/arc_timer.c
22941F:	drivers/tty/serial/arc_uart.c
22942
22943SYNOPSYS ARC HSDK SDP pll clock driver
22944M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22945S:	Supported
22946F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22947F:	drivers/clk/clk-hsdk-pll.c
22948
22949SYNOPSYS ARC SDP clock driver
22950M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22951S:	Supported
22952F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22953F:	drivers/clk/axs10x/*
22954
22955SYNOPSYS ARC SDP platform support
22956M:	Alexey Brodkin <abrodkin@synopsys.com>
22957S:	Supported
22958F:	Documentation/devicetree/bindings/arc/axs10*
22959F:	arch/arc/boot/dts/ax*
22960F:	arch/arc/plat-axs10x
22961
22962SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22963M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22964S:	Supported
22965F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22966F:	drivers/reset/reset-axs10x.c
22967
22968SYNOPSYS CREG GPIO DRIVER
22969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22972F:	drivers/gpio/gpio-creg-snps.c
22973
22974SYNOPSYS DESIGNWARE 8250 UART DRIVER
22975M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22976R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22977S:	Supported
22978F:	drivers/tty/serial/8250/8250_dw.c
22979F:	drivers/tty/serial/8250/8250_dwlib.*
22980F:	drivers/tty/serial/8250/8250_lpss.c
22981
22982SYNOPSYS DESIGNWARE APB GPIO DRIVER
22983M:	Hoan Tran <hoan@os.amperecomputing.com>
22984L:	linux-gpio@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22987F:	drivers/gpio/gpio-dwapb.c
22988
22989SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22990M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22993F:	drivers/dma/dw-axi-dmac/
22994
22995SYNOPSYS DESIGNWARE DMAC DRIVER
22996M:	Viresh Kumar <vireshk@kernel.org>
22997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23000F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23001F:	drivers/dma/dw/
23002F:	include/dt-bindings/dma/dw-dmac.h
23003F:	include/linux/dma/dw.h
23004F:	include/linux/platform_data/dma-dw.h
23005
23006SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23007M:	Jose Abreu <Jose.Abreu@synopsys.com>
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	drivers/net/ethernet/synopsys/
23011
23012SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23013L:	netdev@vger.kernel.org
23014S:	Orphan
23015F:	drivers/net/pcs/pcs-xpcs.c
23016F:	drivers/net/pcs/pcs-xpcs.h
23017F:	include/linux/pcs/pcs-xpcs.h
23018
23019SYNOPSYS DESIGNWARE I2C DRIVER
23020M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23021R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23022R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23023R:	Jan Dabros <jsd@semihalf.com>
23024L:	linux-i2c@vger.kernel.org
23025S:	Supported
23026F:	drivers/i2c/busses/i2c-designware-*
23027
23028SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23029M:	Jaehoon Chung <jh80.chung@samsung.com>
23030L:	linux-mmc@vger.kernel.org
23031S:	Maintained
23032F:	drivers/mmc/host/dw_mmc*
23033
23034SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23035M:	Shuai Xue <xueshuai@linux.alibaba.com>
23036M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23037S:	Supported
23038F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23039F:	drivers/perf/dwc_pcie_pmu.c
23040
23041SYNOPSYS HSDK RESET CONTROLLER DRIVER
23042M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23043S:	Supported
23044F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23045F:	drivers/reset/reset-hsdk.c
23046F:	include/dt-bindings/reset/snps,hsdk-reset.h
23047
23048SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23049M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23050M:	Manjunath M B <manjumb@synopsys.com>
23051L:	linux-mmc@vger.kernel.org
23052S:	Maintained
23053F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23054
23055SYSTEM CONFIGURATION (SYSCON)
23056M:	Lee Jones <lee@kernel.org>
23057M:	Arnd Bergmann <arnd@arndb.de>
23058S:	Supported
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23060F:	drivers/mfd/syscon.c
23061
23062SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23063M:	Sudeep Holla <sudeep.holla@arm.com>
23064R:	Cristian Marussi <cristian.marussi@arm.com>
23065L:	arm-scmi@vger.kernel.org
23066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23069F:	drivers/clk/clk-sc[mp]i.c
23070F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23071F:	drivers/firmware/arm_scmi/
23072F:	drivers/firmware/arm_scpi.c
23073F:	drivers/hwmon/scmi-hwmon.c
23074F:	drivers/pinctrl/pinctrl-scmi.c
23075F:	drivers/pmdomain/arm/
23076F:	drivers/powercap/arm_scmi_powercap.c
23077F:	drivers/regulator/scmi-regulator.c
23078F:	drivers/reset/reset-scmi.c
23079F:	include/linux/sc[mp]i_protocol.h
23080F:	include/trace/events/scmi.h
23081F:	include/uapi/linux/virtio_scmi.h
23082
23083SYSTEM RESET/SHUTDOWN DRIVERS
23084M:	Sebastian Reichel <sre@kernel.org>
23085L:	linux-pm@vger.kernel.org
23086S:	Maintained
23087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23088F:	Documentation/devicetree/bindings/power/reset/
23089F:	drivers/power/reset/
23090
23091SYSTEM TRACE MODULE CLASS
23092M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23093S:	Maintained
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23095F:	Documentation/trace/stm.rst
23096F:	drivers/hwtracing/stm/
23097F:	include/linux/stm.h
23098F:	include/uapi/linux/stm.h
23099
23100SYSTEM76 ACPI DRIVER
23101M:	Jeremy Soller <jeremy@system76.com>
23102M:	System76 Product Development <productdev@system76.com>
23103L:	platform-driver-x86@vger.kernel.org
23104S:	Maintained
23105F:	drivers/platform/x86/system76_acpi.c
23106
23107SYSV FILESYSTEM
23108S:	Orphan
23109F:	Documentation/filesystems/sysv-fs.rst
23110F:	fs/sysv/
23111F:	include/linux/sysv_fs.h
23112
23113TASKSTATS STATISTICS INTERFACE
23114M:	Balbir Singh <bsingharora@gmail.com>
23115S:	Maintained
23116F:	Documentation/accounting/taskstats*
23117F:	include/linux/taskstats*
23118F:	kernel/taskstats.c
23119
23120TC subsystem
23121M:	Jamal Hadi Salim <jhs@mojatatu.com>
23122M:	Cong Wang <xiyou.wangcong@gmail.com>
23123M:	Jiri Pirko <jiri@resnulli.us>
23124L:	netdev@vger.kernel.org
23125S:	Maintained
23126F:	include/net/pkt_cls.h
23127F:	include/net/pkt_sched.h
23128F:	include/net/tc_act/
23129F:	include/uapi/linux/pkt_cls.h
23130F:	include/uapi/linux/pkt_sched.h
23131F:	include/uapi/linux/tc_act/
23132F:	include/uapi/linux/tc_ematch/
23133F:	net/sched/
23134F:	tools/testing/selftests/tc-testing
23135
23136TC90522 MEDIA DRIVER
23137M:	Akihiro Tsukada <tskd08@gmail.com>
23138L:	linux-media@vger.kernel.org
23139S:	Odd Fixes
23140F:	drivers/media/dvb-frontends/tc90522*
23141
23142TCP LOW PRIORITY MODULE
23143M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23144M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23145S:	Maintained
23146W:	http://tcp-lp-mod.sourceforge.net/
23147F:	net/ipv4/tcp_lp.c
23148
23149TDA10071 MEDIA DRIVER
23150L:	linux-media@vger.kernel.org
23151S:	Orphan
23152W:	https://linuxtv.org
23153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23154F:	drivers/media/dvb-frontends/tda10071*
23155
23156TDA18212 MEDIA DRIVER
23157L:	linux-media@vger.kernel.org
23158S:	Orphan
23159W:	https://linuxtv.org
23160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23161F:	drivers/media/tuners/tda18212*
23162
23163TDA18218 MEDIA DRIVER
23164L:	linux-media@vger.kernel.org
23165S:	Orphan
23166W:	https://linuxtv.org
23167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23168F:	drivers/media/tuners/tda18218*
23169
23170TDA18250 MEDIA DRIVER
23171M:	Olli Salonen <olli.salonen@iki.fi>
23172L:	linux-media@vger.kernel.org
23173S:	Maintained
23174W:	https://linuxtv.org
23175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23176T:	git git://linuxtv.org/media.git
23177F:	drivers/media/tuners/tda18250*
23178
23179TDA18271 MEDIA DRIVER
23180M:	Michael Krufky <mkrufky@linuxtv.org>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183W:	https://linuxtv.org
23184W:	http://github.com/mkrufky
23185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23186T:	git git://linuxtv.org/mkrufky/tuners.git
23187F:	drivers/media/tuners/tda18271*
23188
23189TDA1997x MEDIA DRIVER
23190M:	Tim Harvey <tharvey@gateworks.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193W:	https://linuxtv.org
23194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23195F:	drivers/media/i2c/tda1997x.*
23196
23197TDA827x MEDIA DRIVER
23198M:	Michael Krufky <mkrufky@linuxtv.org>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201W:	https://linuxtv.org
23202W:	http://github.com/mkrufky
23203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23204T:	git git://linuxtv.org/mkrufky/tuners.git
23205F:	drivers/media/tuners/tda8290.*
23206
23207TDA8290 MEDIA DRIVER
23208M:	Michael Krufky <mkrufky@linuxtv.org>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211W:	https://linuxtv.org
23212W:	http://github.com/mkrufky
23213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23214T:	git git://linuxtv.org/mkrufky/tuners.git
23215F:	drivers/media/tuners/tda8290.*
23216
23217TDA9840 MEDIA DRIVER
23218M:	Hans Verkuil <hverkuil@xs4all.nl>
23219L:	linux-media@vger.kernel.org
23220S:	Maintained
23221W:	https://linuxtv.org
23222T:	git git://linuxtv.org/media.git
23223F:	drivers/media/i2c/tda9840*
23224
23225TEA5761 TUNER DRIVER
23226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23227L:	linux-media@vger.kernel.org
23228S:	Odd fixes
23229W:	https://linuxtv.org
23230T:	git git://linuxtv.org/media.git
23231F:	drivers/media/tuners/tea5761.*
23232
23233TEA5767 TUNER DRIVER
23234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23235L:	linux-media@vger.kernel.org
23236S:	Maintained
23237W:	https://linuxtv.org
23238T:	git git://linuxtv.org/media.git
23239F:	drivers/media/tuners/tea5767.*
23240
23241TEA6415C 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/tea6415c*
23248
23249TEA6420 MEDIA DRIVER
23250M:	Hans Verkuil <hverkuil@xs4all.nl>
23251L:	linux-media@vger.kernel.org
23252S:	Maintained
23253W:	https://linuxtv.org
23254T:	git git://linuxtv.org/media.git
23255F:	drivers/media/i2c/tea6420*
23256
23257TEAM DRIVER
23258M:	Jiri Pirko <jiri@resnulli.us>
23259L:	netdev@vger.kernel.org
23260S:	Supported
23261F:	Documentation/netlink/specs/team.yaml
23262F:	drivers/net/team/
23263F:	include/linux/if_team.h
23264F:	include/uapi/linux/if_team.h
23265F:	tools/testing/selftests/drivers/net/team/
23266
23267TECHNICAL ADVISORY BOARD PROCESS DOCS
23268M:	"Theodore Ts'o" <tytso@mit.edu>
23269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23270L:	tech-board-discuss@lists.linux.dev
23271S:	Maintained
23272F:	Documentation/process/contribution-maturity-model.rst
23273F:	Documentation/process/researcher-guidelines.rst
23274
23275TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23276M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23277S:	Maintained
23278F:	arch/x86/platform/ts5500/
23279
23280TECHNOTREND USB IR RECEIVER
23281M:	Sean Young <sean@mess.org>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284F:	drivers/media/rc/ttusbir.c
23285
23286TECHWELL TW9900 VIDEO DECODER
23287M:	Mehdi Djait <mehdi.djait@bootlin.com>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290F:	drivers/media/i2c/tw9900.c
23291
23292TECHWELL TW9910 VIDEO DECODER
23293L:	linux-media@vger.kernel.org
23294S:	Orphan
23295F:	drivers/media/i2c/tw9910.c
23296F:	include/media/i2c/tw9910.h
23297
23298TEE SUBSYSTEM
23299M:	Jens Wiklander <jens.wiklander@linaro.org>
23300R:	Sumit Garg <sumit.garg@linaro.org>
23301L:	op-tee@lists.trustedfirmware.org
23302S:	Maintained
23303F:	Documentation/ABI/testing/sysfs-class-tee
23304F:	Documentation/driver-api/tee.rst
23305F:	Documentation/tee/
23306F:	Documentation/userspace-api/tee.rst
23307F:	drivers/tee/
23308F:	include/linux/tee_core.h
23309F:	include/linux/tee_drv.h
23310F:	include/uapi/linux/tee.h
23311
23312TEGRA ARCHITECTURE SUPPORT
23313M:	Thierry Reding <thierry.reding@gmail.com>
23314M:	Jonathan Hunter <jonathanh@nvidia.com>
23315L:	linux-tegra@vger.kernel.org
23316S:	Supported
23317Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23319N:	[^a-z]tegra
23320
23321TEGRA CLOCK DRIVER
23322M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23323M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23324S:	Supported
23325F:	drivers/clk/tegra/
23326
23327TEGRA CRYPTO DRIVERS
23328M:	Akhil R <akhilrajeev@nvidia.com>
23329S:	Supported
23330F:	drivers/crypto/tegra/*
23331
23332TEGRA DMA DRIVERS
23333M:	Laxman Dewangan <ldewangan@nvidia.com>
23334M:	Jon Hunter <jonathanh@nvidia.com>
23335S:	Supported
23336F:	drivers/dma/tegra*
23337
23338TEGRA I2C DRIVER
23339M:	Laxman Dewangan <ldewangan@nvidia.com>
23340R:	Dmitry Osipenko <digetx@gmail.com>
23341S:	Supported
23342F:	drivers/i2c/busses/i2c-tegra.c
23343
23344TEGRA IOMMU DRIVERS
23345M:	Thierry Reding <thierry.reding@gmail.com>
23346R:	Krishna Reddy <vdumpa@nvidia.com>
23347L:	linux-tegra@vger.kernel.org
23348S:	Supported
23349F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23350F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23351F:	drivers/iommu/tegra*
23352
23353TEGRA KBC DRIVER
23354M:	Laxman Dewangan <ldewangan@nvidia.com>
23355S:	Supported
23356F:	drivers/input/keyboard/tegra-kbc.c
23357
23358TEGRA NAND DRIVER
23359M:	Stefan Agner <stefan@agner.ch>
23360M:	Lucas Stach <dev@lynxeye.de>
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23363F:	drivers/mtd/nand/raw/tegra_nand.c
23364
23365TEGRA PWM DRIVER
23366M:	Thierry Reding <thierry.reding@gmail.com>
23367S:	Supported
23368F:	drivers/pwm/pwm-tegra.c
23369
23370TEGRA QUAD SPI DRIVER
23371M:	Thierry Reding <thierry.reding@gmail.com>
23372M:	Jonathan Hunter <jonathanh@nvidia.com>
23373M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23374L:	linux-tegra@vger.kernel.org
23375S:	Maintained
23376F:	drivers/spi/spi-tegra210-quad.c
23377
23378TEGRA SERIAL DRIVER
23379M:	Laxman Dewangan <ldewangan@nvidia.com>
23380S:	Supported
23381F:	drivers/tty/serial/serial-tegra.c
23382
23383TEGRA SPI DRIVER
23384M:	Laxman Dewangan <ldewangan@nvidia.com>
23385S:	Supported
23386F:	drivers/spi/spi-tegra*
23387
23388TEGRA VIDEO DRIVER
23389M:	Thierry Reding <thierry.reding@gmail.com>
23390M:	Jonathan Hunter <jonathanh@nvidia.com>
23391M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23392M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23393L:	linux-media@vger.kernel.org
23394L:	linux-tegra@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23397F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23398F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23399F:	drivers/staging/media/tegra-video/
23400
23401TEGRA XUSB PADCTL DRIVER
23402M:	JC Kuo <jckuo@nvidia.com>
23403S:	Supported
23404F:	drivers/phy/tegra/xusb*
23405
23406TEHUTI ETHERNET DRIVER
23407M:	Andy Gospodarek <andy@greyhouse.net>
23408L:	netdev@vger.kernel.org
23409S:	Maintained
23410F:	drivers/net/ethernet/tehuti/tehuti.*
23411
23412TEHUTI TN40XX ETHERNET DRIVER
23413M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23414L:	netdev@vger.kernel.org
23415S:	Maintained
23416F:	drivers/net/ethernet/tehuti/tn40*
23417
23418TELECOM CLOCK DRIVER FOR MCPL0010
23419M:	Mark Gross <markgross@kernel.org>
23420S:	Supported
23421F:	drivers/char/tlclk.c
23422
23423TEMPO SEMICONDUCTOR DRIVERS
23424M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23425S:	Maintained
23426F:	Documentation/devicetree/bindings/sound/tscs*.txt
23427F:	sound/soc/codecs/tscs*.c
23428F:	sound/soc/codecs/tscs*.h
23429
23430TENSILICA XTENSA PORT (xtensa)
23431M:	Chris Zankel <chris@zankel.net>
23432M:	Max Filippov <jcmvbkbc@gmail.com>
23433S:	Maintained
23434T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23435F:	arch/xtensa/
23436F:	drivers/irqchip/irq-xtensa-*
23437
23438TEXAS INSTRUMENTS ASoC DRIVERS
23439M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23440L:	linux-sound@vger.kernel.org
23441S:	Maintained
23442F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23443F:	sound/soc/ti/
23444
23445TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23446M:	Shenghao Ding <shenghao-ding@ti.com>
23447M:	Kevin Lu <kevin-lu@ti.com>
23448M:	Baojun Xu <baojun.xu@ti.com>
23449L:	linux-sound@vger.kernel.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/sound/tas2552.txt
23452F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23453F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23454F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23455F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23456F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23457F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23458F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23459F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23460F:	include/sound/tas2*.h
23461F:	include/sound/tlv320*.h
23462F:	include/sound/tpa6130a2-plat.h
23463F:	sound/pci/hda/tas2781_hda_i2c.c
23464F:	sound/soc/codecs/pcm1681.c
23465F:	sound/soc/codecs/pcm1789*.*
23466F:	sound/soc/codecs/pcm179x*.*
23467F:	sound/soc/codecs/pcm186x*.*
23468F:	sound/soc/codecs/pcm3008.*
23469F:	sound/soc/codecs/pcm3060*.*
23470F:	sound/soc/codecs/pcm3168a*.*
23471F:	sound/soc/codecs/pcm5102a.c
23472F:	sound/soc/codecs/pcm512x*.*
23473F:	sound/soc/codecs/tas2*.*
23474F:	sound/soc/codecs/tlv320*.*
23475F:	sound/soc/codecs/tpa6130a2.*
23476
23477TEXAS INSTRUMENTS DMA DRIVERS
23478M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23479L:	dmaengine@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23482F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23483F:	Documentation/devicetree/bindings/dma/ti/
23484F:	drivers/dma/ti/
23485F:	include/linux/dma/k3-psil.h
23486F:	include/linux/dma/k3-udma-glue.h
23487F:	include/linux/dma/ti-cppi5.h
23488X:	drivers/dma/ti/cppi41.c
23489
23490TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23491M:	Jerome Brunet <jbrunet@baylibre.com>
23492L:	linux-hwmon@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23495F:	Documentation/hwmon/tps25990.rst
23496F:	drivers/hwmon/pmbus/tps25990.c
23497
23498TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23499M:	Robert Marko <robert.marko@sartura.hr>
23500M:	Luka Perkov <luka.perkov@sartura.hr>
23501L:	linux-hwmon@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23504F:	Documentation/hwmon/tps23861.rst
23505F:	drivers/hwmon/tps23861.c
23506
23507TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23508M:	Ricardo Ribalda <ribalda@kernel.org>
23509L:	linux-iio@vger.kernel.org
23510S:	Supported
23511F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23512F:	drivers/iio/dac/ti-dac7612.c
23513
23514TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23515M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23516L:	linux-leds@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23519F:	drivers/leds/leds-lp8864.c
23520
23521TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23522M:	Nishanth Menon <nm@ti.com>
23523M:	Tero Kristo <kristo@kernel.org>
23524M:	Santosh Shilimkar <ssantosh@kernel.org>
23525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23528F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23529F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23530F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23531F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23532F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23533F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23534F:	drivers/clk/keystone/sci-clk.c
23535F:	drivers/firmware/ti_sci*
23536F:	drivers/irqchip/irq-ti-sci-inta.c
23537F:	drivers/irqchip/irq-ti-sci-intr.c
23538F:	drivers/reset/reset-ti-sci.c
23539F:	drivers/soc/ti/ti_sci_inta_msi.c
23540F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23541F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23542F:	include/linux/soc/ti/ti_sci_inta_msi.h
23543F:	include/linux/soc/ti/ti_sci_protocol.h
23544
23545TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23546M:	Puranjay Mohan <puranjay@kernel.org>
23547L:	linux-iio@vger.kernel.org
23548S:	Supported
23549F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23550F:	drivers/iio/temperature/tmp117.c
23551
23552THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23553M:	Hans Verkuil <hverkuil@xs4all.nl>
23554L:	linux-media@vger.kernel.org
23555S:	Maintained
23556W:	https://linuxtv.org
23557T:	git git://linuxtv.org/media.git
23558F:	drivers/media/radio/radio-raremono.c
23559
23560THERMAL
23561M:	Rafael J. Wysocki <rafael@kernel.org>
23562M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23563R:	Zhang Rui <rui.zhang@intel.com>
23564R:	Lukasz Luba <lukasz.luba@arm.com>
23565L:	linux-pm@vger.kernel.org
23566S:	Supported
23567Q:	https://patchwork.kernel.org/project/linux-pm/list/
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23569F:	Documentation/ABI/testing/sysfs-class-thermal
23570F:	Documentation/admin-guide/thermal/
23571F:	Documentation/devicetree/bindings/thermal/
23572F:	Documentation/driver-api/thermal/
23573F:	drivers/thermal/
23574F:	include/dt-bindings/thermal/
23575F:	include/linux/cpu_cooling.h
23576F:	include/linux/thermal.h
23577F:	include/uapi/linux/thermal.h
23578F:	tools/lib/thermal/
23579F:	tools/thermal/
23580
23581THERMAL DRIVER FOR AMLOGIC SOCS
23582M:	Guillaume La Roque <glaroque@baylibre.com>
23583L:	linux-pm@vger.kernel.org
23584L:	linux-amlogic@lists.infradead.org
23585S:	Supported
23586W:	http://linux-meson.com/
23587F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23588F:	drivers/thermal/amlogic_thermal.c
23589
23590THERMAL/CPU_COOLING
23591M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23593M:	Viresh Kumar <viresh.kumar@linaro.org>
23594R:	Lukasz Luba <lukasz.luba@arm.com>
23595L:	linux-pm@vger.kernel.org
23596S:	Supported
23597F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23598F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23599F:	drivers/thermal/cpufreq_cooling.c
23600F:	drivers/thermal/cpuidle_cooling.c
23601F:	include/linux/cpu_cooling.h
23602
23603THERMAL/POWER_ALLOCATOR
23604M:	Lukasz Luba <lukasz.luba@arm.com>
23605L:	linux-pm@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/driver-api/thermal/power_allocator.rst
23608F:	drivers/thermal/gov_power_allocator.c
23609F:	drivers/thermal/thermal_trace_ipa.h
23610
23611THINKPAD ACPI EXTRAS DRIVER
23612M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23613L:	ibm-acpi-devel@lists.sourceforge.net
23614L:	platform-driver-x86@vger.kernel.org
23615S:	Maintained
23616W:	http://ibm-acpi.sourceforge.net
23617W:	http://thinkwiki.org/wiki/Ibm-acpi
23618T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23619F:	drivers/platform/x86/thinkpad_acpi.c
23620
23621THINKPAD LMI DRIVER
23622M:	Mark Pearson <markpearson@lenovo.com>
23623L:	platform-driver-x86@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23626F:	drivers/platform/x86/think-lmi.?
23627
23628THP7312 ISP DRIVER
23629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23630M:	Paul Elder <paul.elder@ideasonboard.com>
23631L:	linux-media@vger.kernel.org
23632S:	Maintained
23633T:	git git://linuxtv.org/media.git
23634F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23635F:	Documentation/userspace-api/media/drivers/thp7312.rst
23636F:	drivers/media/i2c/thp7312.c
23637F:	include/uapi/linux/thp7312.h
23638
23639THUNDERBOLT DMA TRAFFIC TEST DRIVER
23640M:	Isaac Hazan <isaac.hazan@intel.com>
23641L:	linux-usb@vger.kernel.org
23642S:	Maintained
23643F:	drivers/thunderbolt/dma_test.c
23644
23645THUNDERBOLT DRIVER
23646M:	Andreas Noever <andreas.noever@gmail.com>
23647M:	Michael Jamet <michael.jamet@intel.com>
23648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23649M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23650L:	linux-usb@vger.kernel.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23653F:	Documentation/admin-guide/thunderbolt.rst
23654F:	drivers/thunderbolt/
23655F:	include/linux/thunderbolt.h
23656
23657THUNDERBOLT NETWORK DRIVER
23658M:	Michael Jamet <michael.jamet@intel.com>
23659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23660M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23661L:	netdev@vger.kernel.org
23662S:	Maintained
23663F:	drivers/net/thunderbolt/
23664
23665THUNDERX GPIO DRIVER
23666M:	Robert Richter <rric@kernel.org>
23667S:	Odd Fixes
23668F:	drivers/gpio/gpio-thunderx.c
23669
23670TI ADS1119 ADC DRIVER
23671M:	Francesco Dolcini <francesco@dolcini.it>
23672M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23673L:	linux-iio@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23676F:	drivers/iio/adc/ti-ads1119.c
23677
23678TI ADS7924 ADC DRIVER
23679M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23680L:	linux-iio@vger.kernel.org
23681S:	Supported
23682F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23683F:	drivers/iio/adc/ti-ads7924.c
23684
23685TI AM437X VPFE DRIVER
23686M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689W:	https://linuxtv.org
23690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23691T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23692F:	drivers/media/platform/ti/am437x/
23693
23694TI BANDGAP AND THERMAL DRIVER
23695M:	Eduardo Valentin <edubezval@gmail.com>
23696M:	Keerthy <j-keerthy@ti.com>
23697L:	linux-pm@vger.kernel.org
23698L:	linux-omap@vger.kernel.org
23699S:	Maintained
23700F:	drivers/thermal/ti-soc-thermal/
23701
23702TI BQ27XXX POWER SUPPLY DRIVER
23703F:	drivers/power/supply/bq27xxx_battery.c
23704F:	drivers/power/supply/bq27xxx_battery_i2c.c
23705F:	include/linux/power/bq27xxx_battery.h
23706
23707TI CDCE706 CLOCK DRIVER
23708M:	Max Filippov <jcmvbkbc@gmail.com>
23709S:	Maintained
23710F:	drivers/clk/clk-cdce706.c
23711
23712TI CLOCK DRIVER
23713M:	Tero Kristo <kristo@kernel.org>
23714L:	linux-omap@vger.kernel.org
23715S:	Odd Fixes
23716F:	drivers/clk/ti/
23717F:	include/linux/clk/ti.h
23718
23719TI DAVINCI MACHINE SUPPORT
23720M:	Bartosz Golaszewski <brgl@bgdev.pl>
23721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23722S:	Maintained
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23724F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23725F:	arch/arm/boot/dts/ti/davinci/
23726F:	arch/arm/mach-davinci/
23727F:	drivers/i2c/busses/i2c-davinci.c
23728
23729TI DAVINCI SERIES CLOCK DRIVER
23730M:	David Lechner <david@lechnology.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/clock/ti/davinci/
23733F:	drivers/clk/davinci/
23734F:	include/linux/clk/davinci.h
23735
23736TI DAVINCI SERIES GPIO DRIVER
23737M:	Keerthy <j-keerthy@ti.com>
23738L:	linux-gpio@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23741F:	drivers/gpio/gpio-davinci.c
23742
23743TI DAVINCI SERIES MEDIA DRIVER
23744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23745L:	linux-media@vger.kernel.org
23746S:	Maintained
23747W:	https://linuxtv.org
23748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23750F:	drivers/media/platform/ti/davinci/
23751F:	include/media/davinci/
23752
23753TI ENHANCED CAPTURE (eCAP) DRIVER
23754M:	Vignesh Raghavendra <vigneshr@ti.com>
23755R:	Julien Panis <jpanis@baylibre.com>
23756L:	linux-iio@vger.kernel.org
23757L:	linux-omap@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23760F:	drivers/counter/ti-ecap-capture.c
23761
23762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23763R:	David Lechner <david@lechnology.com>
23764L:	linux-iio@vger.kernel.org
23765F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23766F:	drivers/counter/ti-eqep.c
23767
23768TI ETHERNET SWITCH DRIVER (CPSW)
23769R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23770R:	Roger Quadros <rogerq@kernel.org>
23771L:	linux-omap@vger.kernel.org
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	drivers/net/ethernet/ti/cpsw*
23775F:	drivers/net/ethernet/ti/davinci*
23776
23777TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23778M:	Alex Dubov <oakad@yahoo.com>
23779S:	Maintained
23780W:	http://tifmxx.berlios.de/
23781F:	drivers/memstick/host/tifm_ms.c
23782F:	drivers/misc/tifm*
23783F:	drivers/mmc/host/tifm_sd.c
23784F:	include/linux/tifm.h
23785
23786TI FPD-LINK DRIVERS
23787M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23788L:	linux-media@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23791F:	drivers/media/i2c/ds90*
23792F:	include/media/i2c/ds90*
23793
23794TI HDC302X HUMIDITY DRIVER
23795M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23796M:	Li peiyu <579lpy@gmail.com>
23797L:	linux-iio@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23800F:	drivers/iio/humidity/hdc3020.c
23801
23802TI ICSSG ETHERNET DRIVER (ICSSG)
23803R:	MD Danish Anwar <danishanwar@ti.com>
23804R:	Roger Quadros <rogerq@kernel.org>
23805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23809F:	drivers/net/ethernet/ti/icssg/*
23810
23811TI J721E CSI2RX DRIVER
23812M:	Jai Luthra <jai.luthra@linux.dev>
23813L:	linux-media@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23816F:	drivers/media/platform/ti/j721e-csi2rx/
23817
23818TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23819M:	Nishanth Menon <nm@ti.com>
23820M:	Santosh Shilimkar <ssantosh@kernel.org>
23821L:	linux-kernel@vger.kernel.org
23822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23823S:	Maintained
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23825F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23826F:	drivers/pmdomain/ti/omap_prm.c
23827F:	drivers/soc/ti/*
23828F:	include/linux/pruss_driver.h
23829
23830TI LM49xxx FAMILY ASoC CODEC DRIVERS
23831M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23832M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23833L:	linux-sound@vger.kernel.org
23834S:	Maintained
23835F:	sound/soc/codecs/isabelle*
23836F:	sound/soc/codecs/lm49453*
23837
23838TI LMP92064 ADC DRIVER
23839M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23840R:	kernel@pengutronix.de
23841L:	linux-iio@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23844F:	drivers/iio/adc/ti-lmp92064.c
23845
23846TI PCM3060 ASoC CODEC DRIVER
23847M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23848L:	linux-sound@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23851F:	sound/soc/codecs/pcm3060*
23852
23853TI TAS571X FAMILY ASoC CODEC DRIVER
23854M:	Kevin Cernekee <cernekee@chromium.org>
23855L:	linux-sound@vger.kernel.org
23856S:	Odd Fixes
23857F:	sound/soc/codecs/tas571x*
23858
23859TI TMAG5273 MAGNETOMETER DRIVER
23860M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23861L:	linux-iio@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23864F:	drivers/iio/magnetometer/tmag5273.c
23865
23866TI TRF7970A NFC DRIVER
23867M:	Mark Greer <mgreer@animalcreek.com>
23868L:	linux-wireless@vger.kernel.org
23869S:	Supported
23870F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23871F:	drivers/nfc/trf7970a.c
23872
23873TI TSC2046 ADC DRIVER
23874M:	Oleksij Rempel <o.rempel@pengutronix.de>
23875R:	kernel@pengutronix.de
23876L:	linux-iio@vger.kernel.org
23877S:	Maintained
23878F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23879F:	drivers/iio/adc/ti-tsc2046.c
23880
23881TI TWL4030 SERIES SOC CODEC DRIVER
23882M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23883L:	linux-sound@vger.kernel.org
23884S:	Maintained
23885F:	sound/soc/codecs/twl4030*
23886
23887TI VPE/CAL DRIVERS
23888M:	Benoit Parrot <bparrot@ti.com>
23889L:	linux-media@vger.kernel.org
23890S:	Maintained
23891W:	http://linuxtv.org/
23892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23893F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23894F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23895F:	drivers/media/platform/ti/cal/
23896F:	drivers/media/platform/ti/vpe/
23897
23898TI WILINK WIRELESS DRIVERS
23899L:	linux-wireless@vger.kernel.org
23900S:	Orphan
23901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23903F:	drivers/net/wireless/ti/
23904
23905TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23906M:	John Stultz <jstultz@google.com>
23907M:	Thomas Gleixner <tglx@linutronix.de>
23908R:	Stephen Boyd <sboyd@kernel.org>
23909L:	linux-kernel@vger.kernel.org
23910S:	Supported
23911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23912F:	include/linux/clocksource.h
23913F:	include/linux/time.h
23914F:	include/linux/timekeeper_internal.h
23915F:	include/linux/timekeeping.h
23916F:	include/linux/timex.h
23917F:	include/uapi/linux/time.h
23918F:	include/uapi/linux/timex.h
23919F:	kernel/time/alarmtimer.c
23920F:	kernel/time/clocksource*
23921F:	kernel/time/ntp*
23922F:	kernel/time/time.c
23923F:	kernel/time/timeconst.bc
23924F:	kernel/time/timeconv.c
23925F:	kernel/time/timecounter.c
23926F:	kernel/time/timekeeping*
23927F:	kernel/time/time_test.c
23928F:	tools/testing/selftests/timers/
23929
23930TIPC NETWORK LAYER
23931M:	Jon Maloy <jmaloy@redhat.com>
23932L:	netdev@vger.kernel.org (core kernel code)
23933L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23934S:	Maintained
23935W:	http://tipc.sourceforge.net/
23936F:	include/uapi/linux/tipc*.h
23937F:	net/tipc/
23938
23939TLAN NETWORK DRIVER
23940M:	Samuel Chessman <chessman@tux.org>
23941L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23942S:	Maintained
23943W:	http://sourceforge.net/projects/tlan/
23944F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23945F:	drivers/net/ethernet/ti/tlan.*
23946
23947TMIO/SDHI MMC DRIVER
23948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23949L:	linux-mmc@vger.kernel.org
23950L:	linux-renesas-soc@vger.kernel.org
23951S:	Supported
23952F:	drivers/mmc/host/renesas_sdhi*
23953F:	drivers/mmc/host/tmio_mmc*
23954F:	include/linux/platform_data/tmio.h
23955
23956TMP513 HARDWARE MONITOR DRIVER
23957M:	Eric Tremblay <etremblay@distech-controls.com>
23958L:	linux-hwmon@vger.kernel.org
23959S:	Maintained
23960F:	Documentation/hwmon/tmp513.rst
23961F:	drivers/hwmon/tmp513.c
23962
23963TMPFS (SHMEM FILESYSTEM)
23964M:	Hugh Dickins <hughd@google.com>
23965L:	linux-mm@kvack.org
23966S:	Maintained
23967F:	include/linux/shmem_fs.h
23968F:	mm/shmem.c
23969
23970TOMOYO SECURITY MODULE
23971M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23972M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23973L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23974L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23975L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23976L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23977S:	Maintained
23978W:	https://tomoyo.sourceforge.net/
23979F:	security/tomoyo/
23980
23981TOPSTAR LAPTOP EXTRAS DRIVER
23982M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23983L:	platform-driver-x86@vger.kernel.org
23984S:	Maintained
23985F:	drivers/platform/x86/topstar-laptop.c
23986
23987TORTURE-TEST MODULES
23988M:	Davidlohr Bueso <dave@stgolabs.net>
23989M:	"Paul E. McKenney" <paulmck@kernel.org>
23990M:	Josh Triplett <josh@joshtriplett.org>
23991L:	linux-kernel@vger.kernel.org
23992S:	Supported
23993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23994F:	Documentation/RCU/torture.rst
23995F:	kernel/locking/locktorture.c
23996F:	kernel/rcu/rcuscale.c
23997F:	kernel/rcu/rcutorture.c
23998F:	kernel/rcu/refscale.c
23999F:	kernel/torture.c
24000
24001TOSHIBA ACPI EXTRAS DRIVER
24002M:	Azael Avalos <coproscefalo@gmail.com>
24003L:	platform-driver-x86@vger.kernel.org
24004S:	Maintained
24005F:	drivers/platform/x86/toshiba_acpi.c
24006
24007TOSHIBA BLUETOOTH DRIVER
24008M:	Azael Avalos <coproscefalo@gmail.com>
24009L:	platform-driver-x86@vger.kernel.org
24010S:	Maintained
24011F:	drivers/platform/x86/toshiba_bluetooth.c
24012
24013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24014M:	Azael Avalos <coproscefalo@gmail.com>
24015L:	platform-driver-x86@vger.kernel.org
24016S:	Maintained
24017F:	drivers/platform/x86/toshiba_haps.c
24018
24019TOSHIBA SMM DRIVER
24020M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24021S:	Maintained
24022W:	http://www.buzzard.org.uk/toshiba/
24023F:	drivers/char/toshiba.c
24024F:	include/linux/toshiba.h
24025F:	include/uapi/linux/toshiba.h
24026
24027TOSHIBA TC358743 DRIVER
24028M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24029L:	linux-media@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24032F:	drivers/media/i2c/tc358743*
24033F:	include/media/i2c/tc358743.h
24034
24035TOSHIBA WMI HOTKEYS DRIVER
24036M:	Azael Avalos <coproscefalo@gmail.com>
24037L:	platform-driver-x86@vger.kernel.org
24038S:	Maintained
24039F:	drivers/platform/x86/toshiba-wmi.c
24040
24041TPM DEVICE DRIVER
24042M:	Peter Huewe <peterhuewe@gmx.de>
24043M:	Jarkko Sakkinen <jarkko@kernel.org>
24044R:	Jason Gunthorpe <jgg@ziepe.ca>
24045L:	linux-integrity@vger.kernel.org
24046S:	Maintained
24047W:	https://codeberg.org/jarkko/linux-tpmdd-test
24048Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24050F:	Documentation/devicetree/bindings/tpm/
24051F:	drivers/char/tpm/
24052F:	tools/testing/selftests/tpm2/
24053
24054TPS546D24 DRIVER
24055M:	Duke Du <dukedu83@gmail.com>
24056L:	linux-hwmon@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/hwmon/tps546d24.rst
24059F:	drivers/hwmon/pmbus/tps546d24.c
24060
24061TQ SYSTEMS BOARD & DRIVER SUPPORT
24062L:	linux@ew.tq-group.com
24063S:	Supported
24064W:	https://www.tq-group.com/en/products/tq-embedded/
24065F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24066F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24067F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24068F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24069F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24070F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24071F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24072F:	drivers/gpio/gpio-tqmx86.c
24073F:	drivers/mfd/tqmx86.c
24074F:	drivers/watchdog/tqmx86_wdt.c
24075
24076TRACING
24077M:	Steven Rostedt <rostedt@goodmis.org>
24078M:	Masami Hiramatsu <mhiramat@kernel.org>
24079R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24080L:	linux-kernel@vger.kernel.org
24081L:	linux-trace-kernel@vger.kernel.org
24082S:	Maintained
24083Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24085F:	Documentation/trace/*
24086F:	fs/tracefs/
24087F:	include/linux/trace*.h
24088F:	include/trace/
24089F:	kernel/trace/
24090F:	scripts/tracing/
24091F:	tools/testing/selftests/ftrace/
24092
24093TRACING MMIO ACCESSES (MMIOTRACE)
24094M:	Steven Rostedt <rostedt@goodmis.org>
24095M:	Masami Hiramatsu <mhiramat@kernel.org>
24096R:	Pekka Paalanen <ppaalanen@gmail.com>
24097L:	linux-kernel@vger.kernel.org
24098L:	nouveau@lists.freedesktop.org
24099S:	Maintained
24100F:	arch/x86/mm/kmmio.c
24101F:	arch/x86/mm/mmio-mod.c
24102F:	arch/x86/mm/testmmiotrace.c
24103F:	include/linux/mmiotrace.h
24104F:	kernel/trace/trace_mmiotrace.c
24105
24106TRACING OS NOISE / LATENCY TRACERS
24107M:	Steven Rostedt <rostedt@goodmis.org>
24108S:	Maintained
24109F:	Documentation/trace/hwlat_detector.rst
24110F:	Documentation/trace/osnoise-tracer.rst
24111F:	Documentation/trace/timerlat-tracer.rst
24112F:	arch/*/kernel/trace.c
24113F:	include/trace/events/osnoise.h
24114F:	kernel/trace/trace_hwlat.c
24115F:	kernel/trace/trace_irqsoff.c
24116F:	kernel/trace/trace_osnoise.c
24117F:	kernel/trace/trace_sched_wakeup.c
24118
24119TRADITIONAL CHINESE DOCUMENTATION
24120M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24121S:	Maintained
24122W:	https://github.com/srcres258/linux-doc
24123T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24124F:	Documentation/translations/zh_TW/
24125
24126TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24127M:	Dan Williams <dan.j.williams@intel.com>
24128L:	linux-coco@lists.linux.dev
24129S:	Maintained
24130F:	Documentation/ABI/testing/configfs-tsm
24131F:	drivers/virt/coco/tsm.c
24132F:	include/linux/tsm.h
24133
24134TRUSTED SERVICES TEE DRIVER
24135M:	Balint Dobszay <balint.dobszay@arm.com>
24136M:	Sudeep Holla <sudeep.holla@arm.com>
24137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24138L:	trusted-services@lists.trustedfirmware.org
24139S:	Maintained
24140F:	Documentation/tee/ts-tee.rst
24141F:	drivers/tee/tstee/
24142
24143TTY LAYER AND SERIAL DRIVERS
24144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24145M:	Jiri Slaby <jirislaby@kernel.org>
24146L:	linux-kernel@vger.kernel.org
24147L:	linux-serial@vger.kernel.org
24148S:	Supported
24149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24150F:	Documentation/devicetree/bindings/serial/
24151F:	Documentation/driver-api/serial/
24152F:	drivers/tty/
24153F:	include/linux/selection.h
24154F:	include/linux/serial.h
24155F:	include/linux/serial_core.h
24156F:	include/linux/sysrq.h
24157F:	include/linux/tty*.h
24158F:	include/linux/vt.h
24159F:	include/linux/vt_*.h
24160F:	include/uapi/linux/serial.h
24161F:	include/uapi/linux/serial_core.h
24162F:	include/uapi/linux/tty.h
24163
24164TUA9001 MEDIA DRIVER
24165L:	linux-media@vger.kernel.org
24166S:	Orphan
24167W:	https://linuxtv.org
24168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24169F:	drivers/media/tuners/tua9001*
24170
24171TULIP NETWORK DRIVERS
24172L:	netdev@vger.kernel.org
24173L:	linux-parisc@vger.kernel.org
24174S:	Orphan
24175F:	drivers/net/ethernet/dec/tulip/
24176
24177TUN/TAP driver
24178M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24179M:	Jason Wang <jasowang@redhat.com>
24180S:	Maintained
24181W:	http://vtun.sourceforge.net/tun
24182F:	Documentation/networking/tuntap.rst
24183F:	arch/um/os-Linux/drivers/
24184F:	drivers/net/tap.c
24185F:	drivers/net/tun.c
24186
24187TURBOCHANNEL SUBSYSTEM
24188M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24189L:	linux-mips@vger.kernel.org
24190S:	Maintained
24191Q:	https://patchwork.kernel.org/project/linux-mips/list/
24192F:	drivers/tc/
24193F:	include/linux/tc.h
24194
24195TURBOSTAT UTILITY
24196M:	"Len Brown" <lenb@kernel.org>
24197L:	linux-pm@vger.kernel.org
24198S:	Supported
24199Q:	https://patchwork.kernel.org/project/linux-pm/list/
24200B:	https://bugzilla.kernel.org
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24202F:	tools/power/x86/turbostat/
24203F:	tools/testing/selftests/turbostat/
24204
24205TW5864 VIDEO4LINUX DRIVER
24206M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24207M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24208M:	Andrey Utkin <andrey_utkin@fastmail.com>
24209L:	linux-media@vger.kernel.org
24210S:	Supported
24211F:	drivers/media/pci/tw5864/
24212
24213TW68 VIDEO4LINUX DRIVER
24214M:	Hans Verkuil <hverkuil@xs4all.nl>
24215L:	linux-media@vger.kernel.org
24216S:	Odd Fixes
24217W:	https://linuxtv.org
24218T:	git git://linuxtv.org/media.git
24219F:	drivers/media/pci/tw68/
24220
24221TW686X VIDEO4LINUX DRIVER
24222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24223L:	linux-media@vger.kernel.org
24224S:	Maintained
24225W:	http://linuxtv.org
24226T:	git git://linuxtv.org/media.git
24227F:	drivers/media/pci/tw686x/
24228
24229U-BOOT ENVIRONMENT VARIABLES
24230M:	Rafał Miłecki <rafal@milecki.pl>
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24233F:	drivers/nvmem/layouts/u-boot-env.c
24234F:	drivers/nvmem/u-boot-env.c
24235
24236UACCE ACCELERATOR FRAMEWORK
24237M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24238M:	Zhou Wang <wangzhou1@hisilicon.com>
24239L:	linux-accelerators@lists.ozlabs.org
24240L:	linux-kernel@vger.kernel.org
24241S:	Maintained
24242F:	Documentation/ABI/testing/sysfs-driver-uacce
24243F:	Documentation/misc-devices/uacce.rst
24244F:	drivers/misc/uacce/
24245F:	include/linux/uacce.h
24246F:	include/uapi/misc/uacce/
24247
24248UBI FILE SYSTEM (UBIFS)
24249M:	Richard Weinberger <richard@nod.at>
24250R:	Zhihao Cheng <chengzhihao1@huawei.com>
24251L:	linux-mtd@lists.infradead.org
24252S:	Supported
24253W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24256F:	Documentation/ABI/testing/sysfs-fs-ubifs
24257F:	Documentation/filesystems/ubifs-authentication.rst
24258F:	Documentation/filesystems/ubifs.rst
24259F:	fs/ubifs/
24260
24261UBLK USERSPACE BLOCK DRIVER
24262M:	Ming Lei <ming.lei@redhat.com>
24263L:	linux-block@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/block/ublk.rst
24266F:	drivers/block/ublk_drv.c
24267F:	include/uapi/linux/ublk_cmd.h
24268
24269UBSAN
24270M:	Kees Cook <kees@kernel.org>
24271R:	Marco Elver <elver@google.com>
24272R:	Andrey Konovalov <andreyknvl@gmail.com>
24273R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24274L:	kasan-dev@googlegroups.com
24275L:	linux-hardening@vger.kernel.org
24276S:	Supported
24277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24278F:	Documentation/dev-tools/ubsan.rst
24279F:	include/linux/ubsan.h
24280F:	lib/Kconfig.ubsan
24281F:	lib/test_ubsan.c
24282F:	lib/ubsan.c
24283F:	lib/ubsan.h
24284F:	scripts/Makefile.ubsan
24285K:	\bARCH_HAS_UBSAN\b
24286
24287UCLINUX (M68KNOMMU AND COLDFIRE)
24288M:	Greg Ungerer <gerg@linux-m68k.org>
24289L:	linux-m68k@lists.linux-m68k.org
24290S:	Maintained
24291W:	http://www.linux-m68k.org/
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24293F:	arch/m68k/*/*_no.*
24294F:	arch/m68k/68*/
24295F:	arch/m68k/coldfire/
24296F:	arch/m68k/include/asm/*_no.*
24297
24298UDF FILESYSTEM
24299M:	Jan Kara <jack@suse.com>
24300S:	Maintained
24301F:	Documentation/filesystems/udf.rst
24302F:	fs/udf/
24303
24304UDRAW TABLET
24305M:	Bastien Nocera <hadess@hadess.net>
24306L:	linux-input@vger.kernel.org
24307S:	Maintained
24308F:	drivers/hid/hid-udraw-ps3.c
24309
24310UHID USERSPACE HID IO DRIVER
24311M:	David Rheinsberg <david@readahead.eu>
24312L:	linux-input@vger.kernel.org
24313S:	Maintained
24314F:	drivers/hid/uhid.c
24315F:	include/uapi/linux/uhid.h
24316
24317ULPI BUS
24318M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24319L:	linux-usb@vger.kernel.org
24320S:	Maintained
24321F:	drivers/usb/common/ulpi.c
24322F:	include/linux/ulpi/
24323
24324UNICODE SUBSYSTEM
24325M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24326L:	linux-fsdevel@vger.kernel.org
24327S:	Supported
24328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24329F:	fs/unicode/
24330
24331UNIFDEF
24332M:	Tony Finch <dot@dotat.at>
24333S:	Maintained
24334W:	http://dotat.at/prog/unifdef
24335F:	scripts/unifdef.c
24336
24337UNIFORM CDROM DRIVER
24338M:	Phillip Potter <phil@philpotter.co.uk>
24339S:	Maintained
24340F:	Documentation/cdrom/
24341F:	drivers/cdrom/cdrom.c
24342F:	include/linux/cdrom.h
24343F:	include/uapi/linux/cdrom.h
24344
24345UNION-FIND
24346M:	Xavier <xavier_qy@163.com>
24347L:	linux-kernel@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/core-api/union_find.rst
24350F:	Documentation/translations/zh_CN/core-api/union_find.rst
24351F:	include/linux/union_find.h
24352F:	lib/union_find.c
24353
24354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24355R:	Alim Akhtar <alim.akhtar@samsung.com>
24356R:	Avri Altman <avri.altman@wdc.com>
24357R:	Bart Van Assche <bvanassche@acm.org>
24358L:	linux-scsi@vger.kernel.org
24359S:	Supported
24360F:	Documentation/devicetree/bindings/ufs/
24361F:	Documentation/scsi/ufs.rst
24362F:	drivers/ufs/core/
24363
24364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24365M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24366L:	linux-scsi@vger.kernel.org
24367S:	Supported
24368F:	drivers/ufs/host/*dwc*
24369
24370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24371M:	Alim Akhtar <alim.akhtar@samsung.com>
24372R:	Peter Griffin <peter.griffin@linaro.org>
24373L:	linux-scsi@vger.kernel.org
24374L:	linux-samsung-soc@vger.kernel.org
24375S:	Maintained
24376F:	drivers/ufs/host/ufs-exynos*
24377
24378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24379M:	Peter Wang <peter.wang@mediatek.com>
24380R:	Stanley Jhu <chu.stanley@gmail.com>
24381L:	linux-scsi@vger.kernel.org
24382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24383S:	Maintained
24384F:	drivers/ufs/host/ufs-mediatek*
24385
24386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24388L:	linux-arm-msm@vger.kernel.org
24389L:	linux-scsi@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24392F:	drivers/ufs/host/ufs-qcom*
24393
24394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24395M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24396L:	linux-renesas-soc@vger.kernel.org
24397L:	linux-scsi@vger.kernel.org
24398S:	Maintained
24399F:	drivers/ufs/host/ufs-renesas.c
24400
24401UNSORTED BLOCK IMAGES (UBI)
24402M:	Richard Weinberger <richard@nod.at>
24403R:	Zhihao Cheng <chengzhihao1@huawei.com>
24404L:	linux-mtd@lists.infradead.org
24405S:	Supported
24406W:	http://www.linux-mtd.infradead.org/
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24409F:	drivers/mtd/ubi/
24410F:	include/linux/mtd/ubi.h
24411F:	include/uapi/mtd/ubi-user.h
24412
24413UPROBES
24414M:	Masami Hiramatsu <mhiramat@kernel.org>
24415M:	Oleg Nesterov <oleg@redhat.com>
24416M:	Peter Zijlstra <peterz@infradead.org>
24417L:	linux-kernel@vger.kernel.org
24418L:	linux-trace-kernel@vger.kernel.org
24419S:	Maintained
24420F:	arch/*/include/asm/uprobes.h
24421F:	arch/*/kernel/probes/uprobes.c
24422F:	arch/*/kernel/uprobes.c
24423F:	include/linux/uprobes.h
24424F:	kernel/events/uprobes.c
24425
24426USB "USBNET" DRIVER FRAMEWORK
24427M:	Oliver Neukum <oneukum@suse.com>
24428L:	netdev@vger.kernel.org
24429S:	Maintained
24430W:	http://www.linux-usb.org/usbnet
24431F:	drivers/net/usb/usbnet.c
24432F:	include/linux/usb/usbnet.h
24433
24434USB ACM DRIVER
24435M:	Oliver Neukum <oneukum@suse.com>
24436L:	linux-usb@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/usb/acm.rst
24439F:	drivers/usb/class/cdc-acm.*
24440
24441USB APPLE MFI FASTCHARGE DRIVER
24442M:	Bastien Nocera <hadess@hadess.net>
24443L:	linux-usb@vger.kernel.org
24444S:	Maintained
24445F:	drivers/usb/misc/apple-mfi-fastcharge.c
24446
24447USB AR5523 WIRELESS DRIVER
24448L:	linux-wireless@vger.kernel.org
24449S:	Orphan
24450F:	drivers/net/wireless/ath/ar5523/
24451
24452USB ATTACHED SCSI
24453M:	Oliver Neukum <oneukum@suse.com>
24454L:	linux-usb@vger.kernel.org
24455L:	linux-scsi@vger.kernel.org
24456S:	Maintained
24457F:	drivers/usb/storage/uas.c
24458
24459USB CDC ETHERNET DRIVER
24460M:	Oliver Neukum <oliver@neukum.org>
24461L:	linux-usb@vger.kernel.org
24462S:	Maintained
24463F:	drivers/net/usb/cdc_*.c
24464F:	include/uapi/linux/usb/cdc.h
24465
24466USB CHAOSKEY DRIVER
24467M:	Keith Packard <keithp@keithp.com>
24468L:	linux-usb@vger.kernel.org
24469S:	Maintained
24470F:	drivers/usb/misc/chaoskey.c
24471
24472USB CYPRESS C67X00 DRIVER
24473L:	linux-usb@vger.kernel.org
24474S:	Orphan
24475F:	drivers/usb/c67x00/
24476
24477USB DAVICOM DM9601 DRIVER
24478M:	Peter Korsgaard <peter@korsgaard.com>
24479L:	netdev@vger.kernel.org
24480S:	Maintained
24481W:	http://www.linux-usb.org/usbnet
24482F:	drivers/net/usb/dm9601.c
24483
24484USB EHCI DRIVER
24485M:	Alan Stern <stern@rowland.harvard.edu>
24486L:	linux-usb@vger.kernel.org
24487S:	Maintained
24488F:	Documentation/usb/ehci.rst
24489F:	drivers/usb/host/ehci*
24490
24491USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24492M:	Jiri Kosina <jikos@kernel.org>
24493M:	Benjamin Tissoires <bentiss@kernel.org>
24494L:	linux-usb@vger.kernel.org
24495S:	Maintained
24496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24497F:	Documentation/hid/hiddev.rst
24498F:	drivers/hid/usbhid/
24499
24500USB INTEL XHCI ROLE MUX DRIVER
24501M:	Hans de Goede <hdegoede@redhat.com>
24502L:	linux-usb@vger.kernel.org
24503S:	Maintained
24504F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24505
24506USB IP DRIVER FOR HISILICON KIRIN 960
24507M:	Yu Chen <chenyu56@huawei.com>
24508M:	Binghui Wang <wangbinghui@hisilicon.com>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24512F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24513
24514USB IP DRIVER FOR HISILICON KIRIN 970
24515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24516L:	linux-usb@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24519F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24520
24521USB ISP116X DRIVER
24522M:	Olav Kongas <ok@artecdesign.ee>
24523L:	linux-usb@vger.kernel.org
24524S:	Maintained
24525F:	drivers/usb/host/isp116x*
24526F:	include/linux/usb/isp116x.h
24527
24528USB ISP1760 DRIVER
24529M:	Rui Miguel Silva <rui.silva@linaro.org>
24530L:	linux-usb@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24533F:	drivers/usb/isp1760/*
24534
24535USB LAN78XX ETHERNET DRIVER
24536M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24537M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24538M:	UNGLinuxDriver@microchip.com
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24542F:	drivers/net/usb/lan78xx.*
24543F:	include/dt-bindings/net/microchip-lan78xx.h
24544
24545USB MASS STORAGE DRIVER
24546M:	Alan Stern <stern@rowland.harvard.edu>
24547L:	linux-usb@vger.kernel.org
24548L:	usb-storage@lists.one-eyed-alien.net
24549S:	Maintained
24550F:	drivers/usb/storage/
24551
24552USB MIDI DRIVER
24553M:	Clemens Ladisch <clemens@ladisch.de>
24554L:	linux-sound@vger.kernel.org
24555S:	Maintained
24556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24557F:	sound/usb/midi.*
24558
24559USB NETWORKING DRIVERS
24560L:	linux-usb@vger.kernel.org
24561S:	Odd Fixes
24562F:	drivers/net/usb/
24563
24564USB OHCI DRIVER
24565M:	Alan Stern <stern@rowland.harvard.edu>
24566L:	linux-usb@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/usb/ohci.rst
24569F:	drivers/usb/host/ohci*
24570
24571USB OTG FSM (Finite State Machine)
24572M:	Peter Chen <peter.chen@kernel.org>
24573L:	linux-usb@vger.kernel.org
24574S:	Maintained
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24576F:	drivers/usb/common/usb-otg-fsm.c
24577
24578USB OVER IP DRIVER
24579M:	Valentina Manea <valentina.manea.m@gmail.com>
24580M:	Shuah Khan <shuah@kernel.org>
24581M:	Shuah Khan <skhan@linuxfoundation.org>
24582R:	Hongren Zheng <i@zenithal.me>
24583L:	linux-usb@vger.kernel.org
24584S:	Maintained
24585F:	Documentation/usb/usbip_protocol.rst
24586F:	drivers/usb/usbip/
24587F:	tools/testing/selftests/drivers/usb/usbip/
24588F:	tools/usb/usbip/
24589
24590USB PEGASUS DRIVER
24591M:	Petko Manolov <petkan@nucleusys.com>
24592L:	linux-usb@vger.kernel.org
24593L:	netdev@vger.kernel.org
24594S:	Maintained
24595W:	https://github.com/petkan/pegasus
24596T:	git https://github.com/petkan/pegasus.git
24597F:	drivers/net/usb/pegasus.*
24598
24599USB PRINTER DRIVER (usblp)
24600M:	Pete Zaitcev <zaitcev@redhat.com>
24601L:	linux-usb@vger.kernel.org
24602S:	Supported
24603F:	drivers/usb/class/usblp.c
24604
24605USB QMI WWAN NETWORK DRIVER
24606M:	Bjørn Mork <bjorn@mork.no>
24607L:	netdev@vger.kernel.org
24608S:	Maintained
24609F:	Documentation/ABI/testing/sysfs-class-net-qmi
24610F:	drivers/net/usb/qmi_wwan.c
24611
24612USB RAW GADGET DRIVER
24613R:	Andrey Konovalov <andreyknvl@gmail.com>
24614L:	linux-usb@vger.kernel.org
24615S:	Maintained
24616B:	https://github.com/xairy/raw-gadget/issues
24617F:	Documentation/usb/raw-gadget.rst
24618F:	drivers/usb/gadget/legacy/raw_gadget.c
24619F:	include/uapi/linux/usb/raw_gadget.h
24620
24621USB RTL8150 DRIVER
24622M:	Petko Manolov <petkan@nucleusys.com>
24623L:	linux-usb@vger.kernel.org
24624L:	netdev@vger.kernel.org
24625S:	Maintained
24626W:	https://github.com/petkan/rtl8150
24627T:	git https://github.com/petkan/rtl8150.git
24628F:	drivers/net/usb/rtl8150.c
24629
24630USB SERIAL SUBSYSTEM
24631M:	Johan Hovold <johan@kernel.org>
24632L:	linux-usb@vger.kernel.org
24633S:	Maintained
24634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24635F:	Documentation/usb/usb-serial.rst
24636F:	drivers/usb/serial/
24637F:	include/linux/usb/serial.h
24638
24639USB SMSC75XX ETHERNET DRIVER
24640M:	Steve Glendinning <steve.glendinning@shawell.net>
24641L:	netdev@vger.kernel.org
24642S:	Maintained
24643F:	drivers/net/usb/smsc75xx.*
24644
24645USB SMSC95XX ETHERNET DRIVER
24646M:	Steve Glendinning <steve.glendinning@shawell.net>
24647M:	UNGLinuxDriver@microchip.com
24648L:	netdev@vger.kernel.org
24649S:	Maintained
24650F:	drivers/net/usb/smsc95xx.*
24651
24652USB SUBSYSTEM
24653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24654L:	linux-usb@vger.kernel.org
24655S:	Supported
24656W:	http://www.linux-usb.org
24657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24658F:	Documentation/devicetree/bindings/usb/
24659F:	Documentation/usb/
24660F:	drivers/usb/
24661F:	include/dt-bindings/usb/
24662F:	include/linux/usb.h
24663F:	include/linux/usb/
24664F:	include/uapi/linux/usb/
24665
24666USB TYPEC BUS FOR ALTERNATE MODES
24667M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24668L:	linux-usb@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/ABI/testing/sysfs-bus-typec
24671F:	Documentation/driver-api/usb/typec_bus.rst
24672F:	drivers/usb/typec/altmodes/
24673F:	include/linux/usb/typec_altmode.h
24674
24675USB TYPEC CLASS
24676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24677L:	linux-usb@vger.kernel.org
24678S:	Maintained
24679F:	Documentation/ABI/testing/sysfs-class-typec
24680F:	Documentation/driver-api/usb/typec.rst
24681F:	drivers/usb/typec/
24682F:	include/linux/usb/typec.h
24683
24684USB TYPEC INTEL PMC MUX DRIVER
24685M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24686L:	linux-usb@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24689F:	drivers/usb/typec/mux/intel_pmc_mux.c
24690
24691USB TYPEC PI3USB30532 MUX DRIVER
24692M:	Hans de Goede <hdegoede@redhat.com>
24693L:	linux-usb@vger.kernel.org
24694S:	Maintained
24695F:	drivers/usb/typec/mux/pi3usb30532.c
24696
24697USB TYPEC PORT CONTROLLER DRIVERS
24698L:	linux-usb@vger.kernel.org
24699S:	Orphan
24700F:	drivers/usb/typec/tcpm/
24701
24702USB TYPEC TUSB1046 MUX DRIVER
24703M:	Romain Gantois <romain.gantois@bootlin.com>
24704L:	linux-usb@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24707F:	drivers/usb/typec/mux/tusb1046.c
24708
24709USB UHCI DRIVER
24710M:	Alan Stern <stern@rowland.harvard.edu>
24711L:	linux-usb@vger.kernel.org
24712S:	Maintained
24713F:	drivers/usb/host/uhci*
24714
24715USB VIDEO CLASS
24716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24717M:	Hans de Goede <hdegoede@redhat.com>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720W:	http://www.ideasonboard.org/uvc/
24721T:	git git://linuxtv.org/media.git
24722F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24723F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24724F:	drivers/media/common/uvc.c
24725F:	drivers/media/usb/uvc/
24726F:	include/linux/usb/uvc.h
24727F:	include/uapi/linux/uvcvideo.h
24728
24729USB WEBCAM GADGET
24730L:	linux-usb@vger.kernel.org
24731S:	Orphan
24732F:	drivers/usb/gadget/function/*uvc*
24733F:	drivers/usb/gadget/legacy/webcam.c
24734F:	include/uapi/linux/usb/g_uvc.h
24735
24736USB XHCI DRIVER
24737M:	Mathias Nyman <mathias.nyman@intel.com>
24738L:	linux-usb@vger.kernel.org
24739S:	Supported
24740F:	drivers/usb/host/pci-quirks*
24741F:	drivers/usb/host/xhci*
24742
24743USER DATAGRAM PROTOCOL (UDP)
24744M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24745L:	netdev@vger.kernel.org
24746S:	Maintained
24747F:	include/linux/udp.h
24748F:	include/net/udp.h
24749F:	include/trace/events/udp.h
24750F:	include/uapi/linux/udp.h
24751F:	net/ipv4/udp.c
24752F:	net/ipv6/udp.c
24753
24754USER-MODE LINUX (UML)
24755M:	Richard Weinberger <richard@nod.at>
24756M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24757M:	Johannes Berg <johannes@sipsolutions.net>
24758L:	linux-um@lists.infradead.org
24759S:	Maintained
24760W:	http://user-mode-linux.sourceforge.net
24761Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24764F:	Documentation/virt/uml/
24765F:	arch/um/
24766F:	arch/x86/um/
24767F:	fs/hostfs/
24768
24769USERSPACE COPYIN/COPYOUT (UIOVEC)
24770M:	Alexander Viro <viro@zeniv.linux.org.uk>
24771S:	Maintained
24772F:	include/linux/uio.h
24773F:	lib/iov_iter.c
24774
24775USERSPACE DMA BUFFER DRIVER
24776M:	Gerd Hoffmann <kraxel@redhat.com>
24777M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24778L:	dri-devel@lists.freedesktop.org
24779S:	Maintained
24780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24781F:	drivers/dma-buf/udmabuf.c
24782F:	include/uapi/linux/udmabuf.h
24783
24784USERSPACE I/O (UIO)
24785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24786S:	Maintained
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24788F:	Documentation/driver-api/uio-howto.rst
24789F:	drivers/uio/
24790F:	include/linux/uio_driver.h
24791
24792UTIL-LINUX PACKAGE
24793M:	Karel Zak <kzak@redhat.com>
24794L:	util-linux@vger.kernel.org
24795S:	Maintained
24796W:	http://en.wikipedia.org/wiki/Util-linux
24797T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24798
24799UUID HELPERS
24800R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24801L:	linux-kernel@vger.kernel.org
24802S:	Maintained
24803F:	include/linux/uuid.h
24804F:	lib/test_uuid.c
24805F:	lib/uuid.c
24806
24807UV SYSFS DRIVER
24808M:	Justin Ernst <justin.ernst@hpe.com>
24809L:	platform-driver-x86@vger.kernel.org
24810S:	Maintained
24811F:	drivers/platform/x86/uv_sysfs.c
24812
24813UVESAFB DRIVER
24814M:	Michal Januszewski <spock@gentoo.org>
24815L:	linux-fbdev@vger.kernel.org
24816S:	Maintained
24817W:	https://github.com/mjanusz/v86d
24818F:	Documentation/fb/uvesafb.rst
24819F:	drivers/video/fbdev/uvesafb.*
24820
24821Ux500 CLOCK DRIVERS
24822M:	Ulf Hansson <ulf.hansson@linaro.org>
24823L:	linux-clk@vger.kernel.org
24824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24825S:	Maintained
24826F:	drivers/clk/ux500/
24827
24828V4L2 ASYNC AND FWNODE FRAMEWORKS
24829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24830L:	linux-media@vger.kernel.org
24831S:	Maintained
24832T:	git git://linuxtv.org/media.git
24833F:	drivers/media/v4l2-core/v4l2-async.c
24834F:	drivers/media/v4l2-core/v4l2-fwnode.c
24835F:	include/media/v4l2-async.h
24836F:	include/media/v4l2-fwnode.h
24837
24838V4L2 LENS DRIVERS
24839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24840L:	linux-media@vger.kernel.org
24841S:	Maintained
24842F:	drivers/media/i2c/ak*
24843F:	drivers/media/i2c/dw*
24844F:	drivers/media/i2c/lm*
24845
24846V4L2 CAMERA SENSOR DRIVERS
24847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/driver-api/media/camera-sensor.rst
24851F:	Documentation/driver-api/media/tx-rx.rst
24852F:	drivers/media/i2c/ar*
24853F:	drivers/media/i2c/gc*
24854F:	drivers/media/i2c/hi*
24855F:	drivers/media/i2c/imx*
24856F:	drivers/media/i2c/mt*
24857F:	drivers/media/i2c/og*
24858F:	drivers/media/i2c/ov*
24859F:	drivers/media/i2c/s5*
24860F:	drivers/media/i2c/vgxy61.c
24861
24862VF610 NAND DRIVER
24863M:	Stefan Agner <stefan@agner.ch>
24864L:	linux-mtd@lists.infradead.org
24865S:	Supported
24866F:	drivers/mtd/nand/raw/vf610_nfc.c
24867
24868VFAT/FAT/MSDOS FILESYSTEM
24869M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24870S:	Maintained
24871F:	Documentation/filesystems/vfat.rst
24872F:	fs/fat/
24873F:	tools/testing/selftests/filesystems/fat/
24874
24875VFIO CDX DRIVER
24876M:	Nipun Gupta <nipun.gupta@amd.com>
24877M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24878L:	kvm@vger.kernel.org
24879S:	Maintained
24880F:	drivers/vfio/cdx/*
24881
24882VFIO DRIVER
24883M:	Alex Williamson <alex.williamson@redhat.com>
24884L:	kvm@vger.kernel.org
24885S:	Maintained
24886T:	git https://github.com/awilliam/linux-vfio.git
24887F:	Documentation/ABI/testing/debugfs-vfio
24888F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24889F:	Documentation/driver-api/vfio.rst
24890F:	drivers/vfio/
24891F:	include/linux/vfio.h
24892F:	include/linux/vfio_pci_core.h
24893F:	include/uapi/linux/vfio.h
24894
24895VFIO FSL-MC DRIVER
24896L:	kvm@vger.kernel.org
24897S:	Orphan
24898F:	drivers/vfio/fsl-mc/
24899
24900VFIO HISILICON PCI DRIVER
24901M:	Longfang Liu <liulongfang@huawei.com>
24902M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24903L:	kvm@vger.kernel.org
24904S:	Maintained
24905F:	drivers/vfio/pci/hisilicon/
24906
24907VFIO MEDIATED DEVICE DRIVERS
24908M:	Kirti Wankhede <kwankhede@nvidia.com>
24909L:	kvm@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/driver-api/vfio-mediated-device.rst
24912F:	drivers/vfio/mdev/
24913F:	include/linux/mdev.h
24914F:	samples/vfio-mdev/
24915
24916VFIO MLX5 PCI DRIVER
24917M:	Yishai Hadas <yishaih@nvidia.com>
24918L:	kvm@vger.kernel.org
24919S:	Maintained
24920F:	drivers/vfio/pci/mlx5/
24921
24922VFIO NVIDIA GRACE GPU DRIVER
24923M:	Ankit Agrawal <ankita@nvidia.com>
24924L:	kvm@vger.kernel.org
24925S:	Supported
24926F:	drivers/vfio/pci/nvgrace-gpu/
24927
24928VFIO PCI DEVICE SPECIFIC DRIVERS
24929R:	Jason Gunthorpe <jgg@nvidia.com>
24930R:	Yishai Hadas <yishaih@nvidia.com>
24931R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24932R:	Kevin Tian <kevin.tian@intel.com>
24933L:	kvm@vger.kernel.org
24934S:	Maintained
24935P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24936F:	drivers/vfio/pci/*/
24937
24938VFIO PDS PCI DRIVER
24939M:	Brett Creeley <brett.creeley@amd.com>
24940L:	kvm@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24943F:	drivers/vfio/pci/pds/
24944
24945VFIO PLATFORM DRIVER
24946M:	Eric Auger <eric.auger@redhat.com>
24947L:	kvm@vger.kernel.org
24948S:	Maintained
24949F:	drivers/vfio/platform/
24950
24951VFIO QAT PCI DRIVER
24952M:	Xin Zeng <xin.zeng@intel.com>
24953M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24954L:	kvm@vger.kernel.org
24955L:	qat-linux@intel.com
24956S:	Supported
24957F:	drivers/vfio/pci/qat/
24958
24959VFIO VIRTIO PCI DRIVER
24960M:	Yishai Hadas <yishaih@nvidia.com>
24961L:	kvm@vger.kernel.org
24962L:	virtualization@lists.linux.dev
24963S:	Maintained
24964F:	drivers/vfio/pci/virtio
24965
24966VGA_SWITCHEROO
24967R:	Lukas Wunner <lukas@wunner.de>
24968S:	Maintained
24969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24970F:	Documentation/gpu/vga-switcheroo.rst
24971F:	drivers/gpu/vga/vga_switcheroo.c
24972F:	include/linux/vga_switcheroo.h
24973
24974VIA RHINE NETWORK DRIVER
24975M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24976S:	Maintained
24977F:	drivers/net/ethernet/via/via-rhine.c
24978
24979VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24980M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24981L:	linux-fbdev@vger.kernel.org
24982S:	Maintained
24983F:	drivers/video/fbdev/via/
24984F:	include/linux/via-core.h
24985F:	include/linux/via_i2c.h
24986
24987VIA VELOCITY NETWORK DRIVER
24988M:	Francois Romieu <romieu@fr.zoreil.com>
24989L:	netdev@vger.kernel.org
24990S:	Maintained
24991F:	drivers/net/ethernet/via/via-velocity.*
24992
24993VICODEC VIRTUAL CODEC DRIVER
24994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24995L:	linux-media@vger.kernel.org
24996S:	Maintained
24997W:	https://linuxtv.org
24998T:	git git://linuxtv.org/media.git
24999F:	drivers/media/test-drivers/vicodec/*
25000
25001VIDEO I2C POLLING DRIVER
25002M:	Matt Ranostay <matt.ranostay@konsulko.com>
25003L:	linux-media@vger.kernel.org
25004S:	Maintained
25005F:	drivers/media/i2c/video-i2c.c
25006
25007VIDEO MULTIPLEXER DRIVER
25008M:	Philipp Zabel <p.zabel@pengutronix.de>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011F:	drivers/media/platform/video-mux.c
25012
25013VIDEOBUF2 FRAMEWORK
25014M:	Tomasz Figa <tfiga@chromium.org>
25015M:	Marek Szyprowski <m.szyprowski@samsung.com>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018F:	drivers/media/common/videobuf2/*
25019F:	include/media/videobuf2-*
25020
25021VIDTV VIRTUAL DIGITAL TV DRIVER
25022M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25023L:	linux-media@vger.kernel.org
25024S:	Maintained
25025W:	https://linuxtv.org
25026T:	git git://linuxtv.org/media.git
25027F:	drivers/media/test-drivers/vidtv/*
25028
25029VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25030M:	Shuah Khan <skhan@linuxfoundation.org>
25031R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25032L:	linux-media@vger.kernel.org
25033S:	Maintained
25034W:	https://linuxtv.org
25035T:	git git://linuxtv.org/media.git
25036F:	drivers/media/test-drivers/vimc/*
25037
25038VIRT LIB
25039M:	Alex Williamson <alex.williamson@redhat.com>
25040M:	Paolo Bonzini <pbonzini@redhat.com>
25041L:	kvm@vger.kernel.org
25042S:	Supported
25043F:	virt/lib/
25044
25045VIRTIO AND VHOST VSOCK DRIVER
25046M:	Stefan Hajnoczi <stefanha@redhat.com>
25047M:	Stefano Garzarella <sgarzare@redhat.com>
25048L:	kvm@vger.kernel.org
25049L:	virtualization@lists.linux.dev
25050L:	netdev@vger.kernel.org
25051S:	Maintained
25052F:	drivers/vhost/vsock.c
25053F:	include/linux/virtio_vsock.h
25054F:	include/uapi/linux/virtio_vsock.h
25055F:	net/vmw_vsock/virtio_transport.c
25056F:	net/vmw_vsock/virtio_transport_common.c
25057
25058VIRTIO BALLOON
25059M:	"Michael S. Tsirkin" <mst@redhat.com>
25060M:	David Hildenbrand <david@redhat.com>
25061L:	virtualization@lists.linux.dev
25062S:	Maintained
25063F:	drivers/virtio/virtio_balloon.c
25064F:	include/linux/balloon_compaction.h
25065F:	include/uapi/linux/virtio_balloon.h
25066F:	mm/balloon_compaction.c
25067
25068VIRTIO BLOCK AND SCSI DRIVERS
25069M:	"Michael S. Tsirkin" <mst@redhat.com>
25070M:	Jason Wang <jasowang@redhat.com>
25071R:	Paolo Bonzini <pbonzini@redhat.com>
25072R:	Stefan Hajnoczi <stefanha@redhat.com>
25073R:	Eugenio Pérez <eperezma@redhat.com>
25074L:	virtualization@lists.linux.dev
25075S:	Maintained
25076F:	drivers/block/virtio_blk.c
25077F:	drivers/scsi/virtio_scsi.c
25078F:	include/uapi/linux/virtio_blk.h
25079F:	include/uapi/linux/virtio_scsi.h
25080
25081VIRTIO CONSOLE DRIVER
25082M:	Amit Shah <amit@kernel.org>
25083L:	virtualization@lists.linux.dev
25084S:	Maintained
25085F:	drivers/char/virtio_console.c
25086F:	include/uapi/linux/virtio_console.h
25087
25088VIRTIO CORE AND NET DRIVERS
25089M:	"Michael S. Tsirkin" <mst@redhat.com>
25090M:	Jason Wang <jasowang@redhat.com>
25091R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25092R:	Eugenio Pérez <eperezma@redhat.com>
25093L:	virtualization@lists.linux.dev
25094S:	Maintained
25095F:	Documentation/ABI/testing/sysfs-bus-vdpa
25096F:	Documentation/ABI/testing/sysfs-class-vduse
25097F:	Documentation/devicetree/bindings/virtio/
25098F:	Documentation/driver-api/virtio/
25099F:	drivers/block/virtio_blk.c
25100F:	drivers/crypto/virtio/
25101F:	drivers/net/virtio_net.c
25102F:	drivers/vdpa/
25103F:	drivers/virtio/
25104F:	include/linux/vdpa.h
25105F:	include/linux/virtio*.h
25106F:	include/linux/vringh.h
25107F:	include/uapi/linux/virtio_*.h
25108F:	net/vmw_vsock/virtio*
25109F:	tools/virtio/
25110F:	tools/testing/selftests/drivers/net/virtio_net/
25111
25112VIRTIO CRYPTO DRIVER
25113M:	Gonglei <arei.gonglei@huawei.com>
25114L:	virtualization@lists.linux.dev
25115L:	linux-crypto@vger.kernel.org
25116S:	Maintained
25117F:	drivers/crypto/virtio/
25118F:	include/uapi/linux/virtio_crypto.h
25119
25120VIRTIO DRIVERS FOR S390
25121M:	Cornelia Huck <cohuck@redhat.com>
25122M:	Halil Pasic <pasic@linux.ibm.com>
25123M:	Eric Farman <farman@linux.ibm.com>
25124L:	linux-s390@vger.kernel.org
25125L:	virtualization@lists.linux.dev
25126L:	kvm@vger.kernel.org
25127S:	Supported
25128F:	arch/s390/include/uapi/asm/virtio-ccw.h
25129F:	drivers/s390/virtio/
25130
25131VIRTIO FILE SYSTEM
25132M:	Vivek Goyal <vgoyal@redhat.com>
25133M:	Stefan Hajnoczi <stefanha@redhat.com>
25134M:	Miklos Szeredi <miklos@szeredi.hu>
25135R:	Eugenio Pérez <eperezma@redhat.com>
25136L:	virtualization@lists.linux.dev
25137L:	linux-fsdevel@vger.kernel.org
25138S:	Supported
25139W:	https://virtio-fs.gitlab.io/
25140F:	Documentation/filesystems/virtiofs.rst
25141F:	fs/fuse/virtio_fs.c
25142F:	include/uapi/linux/virtio_fs.h
25143
25144VIRTIO GPIO DRIVER
25145M:	Enrico Weigelt, metux IT consult <info@metux.net>
25146M:	Viresh Kumar <vireshk@kernel.org>
25147L:	linux-gpio@vger.kernel.org
25148L:	virtualization@lists.linux.dev
25149S:	Maintained
25150F:	drivers/gpio/gpio-virtio.c
25151F:	include/uapi/linux/virtio_gpio.h
25152
25153VIRTIO GPU DRIVER
25154M:	David Airlie <airlied@redhat.com>
25155M:	Gerd Hoffmann <kraxel@redhat.com>
25156R:	Gurchetan Singh <gurchetansingh@chromium.org>
25157R:	Chia-I Wu <olvaffe@gmail.com>
25158L:	dri-devel@lists.freedesktop.org
25159L:	virtualization@lists.linux.dev
25160S:	Maintained
25161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25162F:	drivers/gpu/drm/ci/xfails/virtio*
25163F:	drivers/gpu/drm/virtio/
25164F:	include/uapi/linux/virtio_gpu.h
25165
25166VIRTIO HOST (VHOST)
25167M:	"Michael S. Tsirkin" <mst@redhat.com>
25168M:	Jason Wang <jasowang@redhat.com>
25169R:	Eugenio Pérez <eperezma@redhat.com>
25170L:	kvm@vger.kernel.org
25171L:	virtualization@lists.linux.dev
25172L:	netdev@vger.kernel.org
25173S:	Maintained
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25175F:	drivers/vhost/
25176F:	include/linux/sched/vhost_task.h
25177F:	include/linux/vhost_iotlb.h
25178F:	include/uapi/linux/vhost.h
25179F:	kernel/vhost_task.c
25180
25181VIRTIO HOST (VHOST-SCSI)
25182M:	"Michael S. Tsirkin" <mst@redhat.com>
25183M:	Jason Wang <jasowang@redhat.com>
25184M:	Mike Christie <michael.christie@oracle.com>
25185R:	Paolo Bonzini <pbonzini@redhat.com>
25186R:	Stefan Hajnoczi <stefanha@redhat.com>
25187L:	virtualization@lists.linux.dev
25188S:	Maintained
25189F:	drivers/vhost/scsi.c
25190
25191VIRTIO I2C DRIVER
25192M:	Viresh Kumar <viresh.kumar@linaro.org>
25193R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25194L:	linux-i2c@vger.kernel.org
25195L:	virtualization@lists.linux.dev
25196S:	Maintained
25197F:	drivers/i2c/busses/i2c-virtio.c
25198F:	include/uapi/linux/virtio_i2c.h
25199
25200VIRTIO INPUT DRIVER
25201M:	Gerd Hoffmann <kraxel@redhat.com>
25202S:	Maintained
25203F:	drivers/virtio/virtio_input.c
25204F:	include/uapi/linux/virtio_input.h
25205
25206VIRTIO IOMMU DRIVER
25207M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25208L:	virtualization@lists.linux.dev
25209S:	Maintained
25210F:	drivers/iommu/virtio-iommu.c
25211F:	include/uapi/linux/virtio_iommu.h
25212
25213VIRTIO MEM DRIVER
25214M:	David Hildenbrand <david@redhat.com>
25215L:	virtualization@lists.linux.dev
25216S:	Maintained
25217W:	https://virtio-mem.gitlab.io/
25218F:	drivers/virtio/virtio_mem.c
25219F:	include/uapi/linux/virtio_mem.h
25220
25221VIRTIO PMEM DRIVER
25222M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25223L:	virtualization@lists.linux.dev
25224S:	Maintained
25225F:	drivers/nvdimm/nd_virtio.c
25226F:	drivers/nvdimm/virtio_pmem.c
25227
25228VIRTIO SOUND DRIVER
25229M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25230M:	"Michael S. Tsirkin" <mst@redhat.com>
25231L:	virtualization@lists.linux.dev
25232L:	linux-sound@vger.kernel.org
25233S:	Maintained
25234F:	include/uapi/linux/virtio_snd.h
25235F:	sound/virtio/*
25236
25237VIRTUAL BOX GUEST DEVICE DRIVER
25238M:	Hans de Goede <hdegoede@redhat.com>
25239M:	Arnd Bergmann <arnd@arndb.de>
25240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25241S:	Maintained
25242F:	drivers/virt/vboxguest/
25243F:	include/linux/vbox_utils.h
25244F:	include/uapi/linux/vbox*.h
25245
25246VIRTUAL BOX SHARED FOLDER VFS DRIVER
25247M:	Hans de Goede <hdegoede@redhat.com>
25248L:	linux-fsdevel@vger.kernel.org
25249S:	Maintained
25250F:	fs/vboxsf/*
25251
25252VIRTUAL PCM TEST DRIVER
25253M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25254L:	linux-sound@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/sound/cards/pcmtest.rst
25257F:	sound/drivers/pcmtest.c
25258F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25259
25260VIRTUAL SERIO DEVICE DRIVER
25261M:	Stephen Chandler Paul <thatslyude@gmail.com>
25262S:	Maintained
25263F:	drivers/input/serio/userio.c
25264F:	include/uapi/linux/userio.h
25265
25266VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25267M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25270F:	drivers/iio/light/veml3235.c
25271
25272VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25276F:	drivers/iio/light/veml6030.c
25277
25278VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25279M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25282F:	drivers/iio/light/veml6075.c
25283
25284VISL VIRTUAL STATELESS DECODER DRIVER
25285M:	Daniel Almeida <daniel.almeida@collabora.com>
25286L:	linux-media@vger.kernel.org
25287S:	Supported
25288F:	drivers/media/test-drivers/visl
25289
25290VIVID VIRTUAL VIDEO DRIVER
25291M:	Hans Verkuil <hverkuil@xs4all.nl>
25292L:	linux-media@vger.kernel.org
25293S:	Maintained
25294W:	https://linuxtv.org
25295T:	git git://linuxtv.org/media.git
25296F:	drivers/media/test-drivers/vivid/*
25297
25298VM SOCKETS (AF_VSOCK)
25299M:	Stefano Garzarella <sgarzare@redhat.com>
25300L:	virtualization@lists.linux.dev
25301L:	netdev@vger.kernel.org
25302S:	Maintained
25303F:	drivers/net/vsockmon.c
25304F:	include/net/af_vsock.h
25305F:	include/uapi/linux/vm_sockets.h
25306F:	include/uapi/linux/vm_sockets_diag.h
25307F:	include/uapi/linux/vsockmon.h
25308F:	net/vmw_vsock/
25309F:	tools/testing/vsock/
25310
25311VMALLOC
25312M:	Andrew Morton <akpm@linux-foundation.org>
25313R:	Uladzislau Rezki <urezki@gmail.com>
25314R:	Christoph Hellwig <hch@infradead.org>
25315L:	linux-mm@kvack.org
25316S:	Maintained
25317W:	http://www.linux-mm.org
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25319F:	include/linux/vmalloc.h
25320F:	mm/vmalloc.c
25321
25322VME SUBSYSTEM
25323L:	linux-kernel@vger.kernel.org
25324S:	Orphan
25325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25326F:	Documentation/driver-api/vme.rst
25327F:	drivers/staging/vme_user/
25328
25329VMWARE BALLOON DRIVER
25330M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25332L:	linux-kernel@vger.kernel.org
25333S:	Supported
25334F:	drivers/misc/vmw_balloon.c
25335
25336VMWARE HYPERVISOR INTERFACE
25337M:	Ajay Kaher <ajay.kaher@broadcom.com>
25338M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25340L:	virtualization@lists.linux.dev
25341L:	x86@kernel.org
25342S:	Supported
25343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25344F:	arch/x86/include/asm/vmware.h
25345F:	arch/x86/kernel/cpu/vmware.c
25346
25347VMWARE PVRDMA DRIVER
25348M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25349M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25351L:	linux-rdma@vger.kernel.org
25352S:	Supported
25353F:	drivers/infiniband/hw/vmw_pvrdma/
25354
25355VMWARE PVSCSI DRIVER
25356M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25358L:	linux-scsi@vger.kernel.org
25359S:	Supported
25360F:	drivers/scsi/vmw_pvscsi.c
25361F:	drivers/scsi/vmw_pvscsi.h
25362
25363VMWARE VIRTUAL PTP CLOCK DRIVER
25364M:	Nick Shi <nick.shi@broadcom.com>
25365R:	Ajay Kaher <ajay.kaher@broadcom.com>
25366R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25368L:	netdev@vger.kernel.org
25369S:	Supported
25370F:	drivers/ptp/ptp_vmw.c
25371
25372VMWARE VMCI DRIVER
25373M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25374M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25376L:	linux-kernel@vger.kernel.org
25377S:	Supported
25378F:	drivers/misc/vmw_vmci/
25379F:	include/linux/vmw_vmci*
25380
25381VMWARE VMMOUSE SUBDRIVER
25382M:	Zack Rusin <zack.rusin@broadcom.com>
25383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25384L:	linux-input@vger.kernel.org
25385S:	Supported
25386F:	drivers/input/mouse/vmmouse.c
25387F:	drivers/input/mouse/vmmouse.h
25388
25389VMWARE VMXNET3 ETHERNET DRIVER
25390M:	Ronak Doshi <ronak.doshi@broadcom.com>
25391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25392L:	netdev@vger.kernel.org
25393S:	Supported
25394F:	drivers/net/vmxnet3/
25395
25396VMWARE VSOCK VMCI TRANSPORT 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:	net/vmw_vsock/vmci_transport*
25403
25404VOCORE VOCORE2 BOARD
25405M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25406L:	linux-mips@vger.kernel.org
25407S:	Maintained
25408F:	arch/mips/boot/dts/ralink/vocore2.dts
25409
25410VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25411M:	Liam Girdwood <lgirdwood@gmail.com>
25412M:	Mark Brown <broonie@kernel.org>
25413L:	linux-kernel@vger.kernel.org
25414S:	Supported
25415W:	http://www.slimlogic.co.uk/?p=48
25416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25417F:	Documentation/devicetree/bindings/regulator/
25418F:	Documentation/power/regulator/
25419F:	drivers/regulator/
25420F:	include/dt-bindings/regulator/
25421F:	include/linux/regulator/
25422K:	regulator_get_optional
25423
25424VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25425R:	Matti Vaittinen <mazziesaccount@gmail.com>
25426F:	drivers/regulator/irq_helpers.c
25427
25428VRF
25429M:	David Ahern <dsahern@kernel.org>
25430L:	netdev@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/networking/vrf.rst
25433F:	drivers/net/vrf.c
25434
25435VSPRINTF
25436M:	Petr Mladek <pmladek@suse.com>
25437M:	Steven Rostedt <rostedt@goodmis.org>
25438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25439R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25440R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25441S:	Maintained
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25443F:	Documentation/core-api/printk-formats.rst
25444F:	lib/test_printf.c
25445F:	lib/test_scanf.c
25446F:	lib/vsprintf.c
25447
25448VT1211 HARDWARE MONITOR DRIVER
25449M:	Juerg Haefliger <juergh@proton.me>
25450L:	linux-hwmon@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/hwmon/vt1211.rst
25453F:	drivers/hwmon/vt1211.c
25454
25455VT8231 HARDWARE MONITOR DRIVER
25456M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25457L:	linux-hwmon@vger.kernel.org
25458S:	Maintained
25459F:	drivers/hwmon/vt8231.c
25460
25461VUB300 USB to SDIO/SD/MMC bridge chip
25462L:	linux-mmc@vger.kernel.org
25463S:	Orphan
25464F:	drivers/mmc/host/vub300.c
25465
25466W1 DALLAS'S 1-WIRE BUS
25467M:	Krzysztof Kozlowski <krzk@kernel.org>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/w1/
25470F:	Documentation/w1/
25471F:	drivers/w1/
25472F:	include/linux/w1.h
25473
25474W83791D HARDWARE MONITORING DRIVER
25475M:	Marc Hulsman <m.hulsman@tudelft.nl>
25476L:	linux-hwmon@vger.kernel.org
25477S:	Maintained
25478F:	Documentation/hwmon/w83791d.rst
25479F:	drivers/hwmon/w83791d.c
25480
25481W83793 HARDWARE MONITORING DRIVER
25482M:	Rudolf Marek <r.marek@assembler.cz>
25483L:	linux-hwmon@vger.kernel.org
25484S:	Maintained
25485F:	Documentation/hwmon/w83793.rst
25486F:	drivers/hwmon/w83793.c
25487
25488W83795 HARDWARE MONITORING DRIVER
25489M:	Jean Delvare <jdelvare@suse.com>
25490L:	linux-hwmon@vger.kernel.org
25491S:	Maintained
25492F:	drivers/hwmon/w83795.c
25493
25494W83L51xD SD/MMC CARD INTERFACE DRIVER
25495M:	Pierre Ossman <pierre@ossman.eu>
25496S:	Maintained
25497F:	drivers/mmc/host/wbsd.*
25498
25499WACOM PROTOCOL 4 SERIAL TABLETS
25500M:	Julian Squires <julian@cipht.net>
25501M:	Hans de Goede <hdegoede@redhat.com>
25502L:	linux-input@vger.kernel.org
25503S:	Maintained
25504F:	drivers/input/tablet/wacom_serial4.c
25505
25506WANGXUN ETHERNET DRIVER
25507M:	Jiawen Wu <jiawenwu@trustnetic.com>
25508M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25509L:	netdev@vger.kernel.org
25510S:	Maintained
25511W:	https://www.net-swift.com
25512F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25513F:	drivers/net/ethernet/wangxun/
25514F:	drivers/net/pcs/pcs-xpcs-wx.c
25515
25516WATCHDOG DEVICE DRIVERS
25517M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25518M:	Guenter Roeck <linux@roeck-us.net>
25519L:	linux-watchdog@vger.kernel.org
25520S:	Maintained
25521W:	http://www.linux-watchdog.org/
25522T:	git git://www.linux-watchdog.org/linux-watchdog.git
25523F:	Documentation/devicetree/bindings/watchdog/
25524F:	Documentation/watchdog/
25525F:	drivers/watchdog/
25526F:	include/linux/watchdog.h
25527F:	include/trace/events/watchdog.h
25528F:	include/uapi/linux/watchdog.h
25529
25530WAVE5 VPU CODEC DRIVER
25531M:	Nas Chung <nas.chung@chipsnmedia.com>
25532M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25533L:	linux-media@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25536F:	drivers/media/platform/chips-media/wave5/
25537
25538WHISKEYCOVE PMIC GPIO DRIVER
25539M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25540L:	linux-gpio@vger.kernel.org
25541S:	Maintained
25542F:	drivers/gpio/gpio-wcove.c
25543
25544WHWAVE RTC DRIVER
25545M:	Dianlong Li <long17.cool@163.com>
25546L:	linux-rtc@vger.kernel.org
25547S:	Maintained
25548F:	drivers/rtc/rtc-sd3078.c
25549
25550WIIMOTE HID DRIVER
25551M:	David Rheinsberg <david@readahead.eu>
25552L:	linux-input@vger.kernel.org
25553S:	Maintained
25554F:	drivers/hid/hid-wiimote*
25555
25556WILOCITY WIL6210 WIRELESS DRIVER
25557L:	linux-wireless@vger.kernel.org
25558S:	Orphan
25559W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25560F:	drivers/net/wireless/ath/wil6210/
25561
25562WINBOND CIR DRIVER
25563M:	David Härdeman <david@hardeman.nu>
25564S:	Maintained
25565F:	drivers/media/rc/winbond-cir.c
25566
25567WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25568L:	linux-watchdog@vger.kernel.org
25569S:	Orphan
25570F:	drivers/watchdog/ebc-c384_wdt.c
25571
25572WINSYSTEMS WS16C48 GPIO DRIVER
25573M:	William Breathitt Gray <wbg@kernel.org>
25574L:	linux-gpio@vger.kernel.org
25575S:	Maintained
25576F:	drivers/gpio/gpio-ws16c48.c
25577
25578WIREGUARD SECURE NETWORK TUNNEL
25579M:	Jason A. Donenfeld <Jason@zx2c4.com>
25580L:	wireguard@lists.zx2c4.com
25581L:	netdev@vger.kernel.org
25582S:	Maintained
25583F:	drivers/net/wireguard/
25584F:	tools/testing/selftests/wireguard/
25585
25586WISTRON LAPTOP BUTTON DRIVER
25587M:	Miloslav Trmac <mitr@volny.cz>
25588S:	Maintained
25589F:	drivers/input/misc/wistron_btns.c
25590
25591WMI BINARY MOF DRIVER
25592M:	Armin Wolf <W_Armin@gmx.de>
25593R:	Thomas Weißschuh <linux@weissschuh.net>
25594L:	platform-driver-x86@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25597F:	Documentation/wmi/devices/wmi-bmof.rst
25598F:	drivers/platform/x86/wmi-bmof.c
25599
25600WOLFSON MICROELECTRONICS DRIVERS
25601L:	patches@opensource.cirrus.com
25602S:	Supported
25603W:	https://github.com/CirrusLogic/linux-drivers/wiki
25604T:	git https://github.com/CirrusLogic/linux-drivers.git
25605F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25606F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25607F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25608F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25609F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25610F:	Documentation/devicetree/bindings/sound/wm*
25611F:	Documentation/hwmon/wm83??.rst
25612F:	arch/arm/mach-s3c/mach-crag6410*
25613F:	drivers/clk/clk-wm83*.c
25614F:	drivers/gpio/gpio-*wm*.c
25615F:	drivers/gpio/gpio-arizona.c
25616F:	drivers/hwmon/wm83??-hwmon.c
25617F:	drivers/input/misc/wm831x-on.c
25618F:	drivers/input/touchscreen/wm831x-ts.c
25619F:	drivers/input/touchscreen/wm97*.c
25620F:	drivers/leds/leds-wm83*.c
25621F:	drivers/mfd/arizona*
25622F:	drivers/mfd/cs47l24*
25623F:	drivers/mfd/wm*.c
25624F:	drivers/power/supply/wm83*.c
25625F:	drivers/regulator/arizona*
25626F:	drivers/regulator/wm8*.c
25627F:	drivers/rtc/rtc-wm83*.c
25628F:	drivers/video/backlight/wm83*_bl.c
25629F:	drivers/watchdog/wm83*_wdt.c
25630F:	include/linux/mfd/arizona/
25631F:	include/linux/mfd/wm831x/
25632F:	include/linux/mfd/wm8350/
25633F:	include/linux/mfd/wm8400*
25634F:	include/linux/regulator/arizona*
25635F:	include/linux/wm97xx.h
25636F:	include/sound/wm????.h
25637F:	sound/soc/codecs/arizona*
25638F:	sound/soc/codecs/cs47l24*
25639F:	sound/soc/codecs/wm*
25640
25641WORKQUEUE
25642M:	Tejun Heo <tj@kernel.org>
25643R:	Lai Jiangshan <jiangshanlai@gmail.com>
25644S:	Maintained
25645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25646F:	Documentation/core-api/workqueue.rst
25647F:	include/linux/workqueue.h
25648F:	kernel/workqueue.c
25649F:	kernel/workqueue_internal.h
25650
25651WWAN DRIVERS
25652M:	Loic Poulain <loic.poulain@linaro.org>
25653M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25654R:	Johannes Berg <johannes@sipsolutions.net>
25655L:	netdev@vger.kernel.org
25656S:	Maintained
25657F:	drivers/net/wwan/
25658F:	include/linux/wwan.h
25659F:	include/uapi/linux/wwan.h
25660
25661X-POWERS AXP288 PMIC DRIVERS
25662M:	Hans de Goede <hdegoede@redhat.com>
25663S:	Maintained
25664F:	drivers/acpi/pmic/intel_pmic_xpower.c
25665N:	axp288
25666
25667X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25668M:	Chen-Yu Tsai <wens@csie.org>
25669L:	linux-kernel@vger.kernel.org
25670S:	Maintained
25671N:	axp[128]
25672
25673X.25 STACK
25674M:	Martin Schiller <ms@dev.tdt.de>
25675L:	linux-x25@vger.kernel.org
25676S:	Maintained
25677F:	Documentation/networking/lapb-module.rst
25678F:	Documentation/networking/x25*
25679F:	drivers/net/wan/hdlc_x25.c
25680F:	drivers/net/wan/lapbether.c
25681F:	include/*/lapb.h
25682F:	include/net/x25*
25683F:	include/uapi/linux/x25.h
25684F:	net/lapb/
25685F:	net/x25/
25686
25687X86 ARCHITECTURE (32-BIT AND 64-BIT)
25688M:	Thomas Gleixner <tglx@linutronix.de>
25689M:	Ingo Molnar <mingo@redhat.com>
25690M:	Borislav Petkov <bp@alien8.de>
25691M:	Dave Hansen <dave.hansen@linux.intel.com>
25692M:	x86@kernel.org
25693R:	"H. Peter Anvin" <hpa@zytor.com>
25694L:	linux-kernel@vger.kernel.org
25695S:	Maintained
25696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25697F:	Documentation/arch/x86/
25698F:	Documentation/devicetree/bindings/x86/
25699F:	arch/x86/
25700F:	tools/testing/selftests/x86
25701
25702X86 CPUID DATABASE
25703M:	Borislav Petkov <bp@alien8.de>
25704M:	Thomas Gleixner <tglx@linutronix.de>
25705M:	x86@kernel.org
25706R:	Ahmed S. Darwish <darwi@linutronix.de>
25707L:	x86-cpuid@lists.linux.dev
25708S:	Maintained
25709W:	https://x86-cpuid.org
25710F:	tools/arch/x86/kcpuid/cpuid.csv
25711
25712X86 ENTRY CODE
25713M:	Andy Lutomirski <luto@kernel.org>
25714L:	linux-kernel@vger.kernel.org
25715S:	Maintained
25716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25717F:	arch/x86/entry/
25718
25719X86 HARDWARE VULNERABILITIES
25720M:	Thomas Gleixner <tglx@linutronix.de>
25721M:	Borislav Petkov <bp@alien8.de>
25722M:	Peter Zijlstra <peterz@infradead.org>
25723M:	Josh Poimboeuf <jpoimboe@kernel.org>
25724R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25725S:	Maintained
25726F:	Documentation/admin-guide/hw-vuln/
25727F:	arch/x86/include/asm/nospec-branch.h
25728F:	arch/x86/kernel/cpu/bugs.c
25729
25730X86 MCE INFRASTRUCTURE
25731M:	Tony Luck <tony.luck@intel.com>
25732M:	Borislav Petkov <bp@alien8.de>
25733L:	linux-edac@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/ABI/testing/sysfs-mce
25736F:	Documentation/arch/x86/x86_64/machinecheck.rst
25737F:	arch/x86/kernel/cpu/mce/*
25738
25739X86 MICROCODE UPDATE SUPPORT
25740M:	Borislav Petkov <bp@alien8.de>
25741S:	Maintained
25742F:	arch/x86/kernel/cpu/microcode/*
25743
25744X86 MM
25745M:	Dave Hansen <dave.hansen@linux.intel.com>
25746M:	Andy Lutomirski <luto@kernel.org>
25747M:	Peter Zijlstra <peterz@infradead.org>
25748L:	linux-kernel@vger.kernel.org
25749S:	Maintained
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25751F:	arch/x86/mm/
25752
25753X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25754M:	Hans de Goede <hdegoede@redhat.com>
25755L:	platform-driver-x86@vger.kernel.org
25756S:	Maintained
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25758F:	drivers/platform/x86/x86-android-tablets/
25759
25760X86 PLATFORM DRIVERS
25761M:	Hans de Goede <hdegoede@redhat.com>
25762M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25763L:	platform-driver-x86@vger.kernel.org
25764S:	Maintained
25765Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25767F:	drivers/platform/olpc/
25768F:	drivers/platform/x86/
25769F:	include/linux/platform_data/x86/
25770
25771X86 PLATFORM UV HPE SUPERDOME FLEX
25772M:	Steve Wahl <steve.wahl@hpe.com>
25773R:	Justin Ernst <justin.ernst@hpe.com>
25774R:	Kyle Meyer <kyle.meyer@hpe.com>
25775R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25776R:	Russ Anderson <russ.anderson@hpe.com>
25777S:	Supported
25778F:	arch/x86/include/asm/uv/
25779F:	arch/x86/kernel/apic/x2apic_uv_x.c
25780F:	arch/x86/platform/uv/
25781
25782X86 STACK UNWINDING
25783M:	Josh Poimboeuf <jpoimboe@kernel.org>
25784M:	Peter Zijlstra <peterz@infradead.org>
25785S:	Supported
25786F:	arch/x86/include/asm/unwind*.h
25787F:	arch/x86/kernel/dumpstack.c
25788F:	arch/x86/kernel/stacktrace.c
25789F:	arch/x86/kernel/unwind_*.c
25790
25791X86 TRUST DOMAIN EXTENSIONS (TDX)
25792M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25793R:	Dave Hansen <dave.hansen@linux.intel.com>
25794L:	x86@kernel.org
25795L:	linux-coco@lists.linux.dev
25796S:	Supported
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25798F:	arch/x86/boot/compressed/tdx*
25799F:	arch/x86/coco/tdx/
25800F:	arch/x86/include/asm/shared/tdx.h
25801F:	arch/x86/include/asm/tdx.h
25802F:	arch/x86/virt/vmx/tdx/
25803F:	drivers/virt/coco/tdx-guest
25804
25805X86 VDSO
25806M:	Andy Lutomirski <luto@kernel.org>
25807L:	linux-kernel@vger.kernel.org
25808S:	Maintained
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25810F:	arch/x86/entry/vdso/
25811
25812XARRAY
25813M:	Matthew Wilcox <willy@infradead.org>
25814L:	linux-fsdevel@vger.kernel.org
25815L:	linux-mm@kvack.org
25816S:	Supported
25817F:	Documentation/core-api/xarray.rst
25818F:	include/linux/idr.h
25819F:	include/linux/xarray.h
25820F:	lib/idr.c
25821F:	lib/test_xarray.c
25822F:	lib/xarray.c
25823F:	tools/testing/radix-tree
25824
25825XBOX DVD IR REMOTE
25826M:	Benjamin Valentin <benpicco@googlemail.com>
25827S:	Maintained
25828F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25829F:	drivers/media/rc/xbox_remote.c
25830
25831XC2028/3028 TUNER DRIVER
25832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25833L:	linux-media@vger.kernel.org
25834S:	Maintained
25835W:	https://linuxtv.org
25836T:	git git://linuxtv.org/media.git
25837F:	drivers/media/tuners/xc2028.*
25838
25839XDP (eXpress Data Path)
25840M:	Alexei Starovoitov <ast@kernel.org>
25841M:	Daniel Borkmann <daniel@iogearbox.net>
25842M:	David S. Miller <davem@davemloft.net>
25843M:	Jakub Kicinski <kuba@kernel.org>
25844M:	Jesper Dangaard Brouer <hawk@kernel.org>
25845M:	John Fastabend <john.fastabend@gmail.com>
25846L:	netdev@vger.kernel.org
25847L:	bpf@vger.kernel.org
25848S:	Supported
25849F:	drivers/net/ethernet/*/*/*/*/*xdp*
25850F:	drivers/net/ethernet/*/*/*xdp*
25851F:	include/net/xdp.h
25852F:	include/net/xdp_priv.h
25853F:	include/trace/events/xdp.h
25854F:	kernel/bpf/cpumap.c
25855F:	kernel/bpf/devmap.c
25856F:	net/core/xdp.c
25857F:	samples/bpf/xdp*
25858F:	tools/testing/selftests/bpf/*/*xdp*
25859F:	tools/testing/selftests/bpf/*xdp*
25860K:	(?:\b|_)xdp(?:\b|_)
25861
25862XDP SOCKETS (AF_XDP)
25863M:	Björn Töpel <bjorn@kernel.org>
25864M:	Magnus Karlsson <magnus.karlsson@intel.com>
25865M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25866R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25867L:	netdev@vger.kernel.org
25868L:	bpf@vger.kernel.org
25869S:	Maintained
25870F:	Documentation/networking/af_xdp.rst
25871F:	include/net/netns/xdp.h
25872F:	include/net/xdp_sock*
25873F:	include/net/xsk_buff_pool.h
25874F:	include/uapi/linux/if_xdp.h
25875F:	include/uapi/linux/xdp_diag.h
25876F:	net/xdp/
25877F:	tools/testing/selftests/bpf/*xsk*
25878
25879XEN BLOCK SUBSYSTEM
25880M:	Roger Pau Monné <roger.pau@citrix.com>
25881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25882S:	Supported
25883F:	drivers/block/xen*
25884F:	drivers/block/xen-blkback/*
25885
25886XEN HYPERVISOR ARM
25887M:	Stefano Stabellini <sstabellini@kernel.org>
25888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25889S:	Maintained
25890F:	arch/arm/include/asm/xen/
25891F:	arch/arm/xen/
25892
25893XEN HYPERVISOR ARM64
25894M:	Stefano Stabellini <sstabellini@kernel.org>
25895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25896S:	Maintained
25897F:	arch/arm64/include/asm/xen/
25898F:	arch/arm64/xen/
25899
25900XEN HYPERVISOR INTERFACE
25901M:	Juergen Gross <jgross@suse.com>
25902M:	Stefano Stabellini <sstabellini@kernel.org>
25903R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25905S:	Supported
25906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25907F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25908F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25909F:	drivers/*/xen-*front.c
25910F:	drivers/xen/
25911F:	include/uapi/xen/
25912F:	include/xen/
25913F:	kernel/configs/xen.config
25914
25915XEN HYPERVISOR X86
25916M:	Juergen Gross <jgross@suse.com>
25917R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25919S:	Supported
25920F:	arch/x86/configs/xen.config
25921F:	arch/x86/include/asm/pvclock-abi.h
25922F:	arch/x86/include/asm/xen/
25923F:	arch/x86/platform/pvh/
25924F:	arch/x86/xen/
25925
25926XEN NETWORK BACKEND DRIVER
25927M:	Wei Liu <wei.liu@kernel.org>
25928M:	Paul Durrant <paul@xen.org>
25929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25930L:	netdev@vger.kernel.org
25931S:	Supported
25932F:	drivers/net/xen-netback/*
25933
25934XEN PCI SUBSYSTEM
25935M:	Juergen Gross <jgross@suse.com>
25936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25937S:	Supported
25938F:	arch/x86/pci/*xen*
25939F:	drivers/pci/*xen*
25940
25941XEN PVSCSI DRIVERS
25942M:	Juergen Gross <jgross@suse.com>
25943L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25944L:	linux-scsi@vger.kernel.org
25945S:	Supported
25946F:	drivers/scsi/xen-scsifront.c
25947F:	drivers/xen/xen-scsiback.c
25948F:	include/xen/interface/io/vscsiif.h
25949
25950XEN PVUSB DRIVER
25951M:	Juergen Gross <jgross@suse.com>
25952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25953L:	linux-usb@vger.kernel.org
25954S:	Supported
25955F:	drivers/usb/host/xen*
25956F:	include/xen/interface/io/usbif.h
25957
25958XEN SOUND FRONTEND DRIVER
25959M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25961L:	linux-sound@vger.kernel.org
25962S:	Supported
25963F:	sound/xen/*
25964
25965XEN SWIOTLB SUBSYSTEM
25966M:	Juergen Gross <jgross@suse.com>
25967M:	Stefano Stabellini <sstabellini@kernel.org>
25968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25969L:	iommu@lists.linux.dev
25970S:	Supported
25971F:	arch/*/include/asm/xen/swiotlb-xen.h
25972F:	drivers/xen/swiotlb-xen.c
25973F:	include/xen/arm/swiotlb-xen.h
25974F:	include/xen/swiotlb-xen.h
25975
25976XFS FILESYSTEM
25977M:	Carlos Maiolino <cem@kernel.org>
25978R:	Darrick J. Wong <djwong@kernel.org>
25979L:	linux-xfs@vger.kernel.org
25980S:	Supported
25981W:	http://xfs.org/
25982C:	irc://irc.oftc.net/xfs
25983T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25984P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25985F:	Documentation/ABI/testing/sysfs-fs-xfs
25986F:	Documentation/admin-guide/xfs.rst
25987F:	Documentation/filesystems/xfs/*
25988F:	fs/xfs/
25989F:	include/uapi/linux/dqblk_xfs.h
25990F:	include/uapi/linux/fsmap.h
25991
25992XILINX AMS DRIVER
25993M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25994L:	linux-iio@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25997F:	drivers/iio/adc/xilinx-ams.c
25998
25999XILINX AXI ETHERNET DRIVER
26000M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26003F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26004
26005XILINX CAN DRIVER
26006M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26007L:	linux-can@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26010F:	drivers/net/can/xilinx_can.c
26011
26012XILINX EVENT MANAGEMENT DRIVER
26013M:	Michal Simek <michal.simek@amd.com>
26014S:	Maintained
26015F:	drivers/soc/xilinx/xlnx_event_manager.c
26016F:	include/linux/firmware/xlnx-event-manager.h
26017
26018XILINX GPIO DRIVER
26019M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26020R:	Srinivas Neeli <srinivas.neeli@amd.com>
26021R:	Michal Simek <michal.simek@amd.com>
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26024F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26025F:	drivers/gpio/gpio-xilinx.c
26026F:	drivers/gpio/gpio-zynq.c
26027
26028XILINX LL TEMAC ETHERNET DRIVER
26029L:	netdev@vger.kernel.org
26030S:	Orphan
26031F:	drivers/net/ethernet/xilinx/ll_temac*
26032
26033XILINX PWM DRIVER
26034M:	Sean Anderson <sean.anderson@seco.com>
26035S:	Maintained
26036F:	drivers/pwm/pwm-xilinx.c
26037F:	include/clocksource/timer-xilinx.h
26038
26039XILINX SD-FEC IP CORES
26040M:	Derek Kiernan <derek.kiernan@amd.com>
26041M:	Dragan Cvetic <dragan.cvetic@amd.com>
26042S:	Maintained
26043F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26044F:	Documentation/misc-devices/xilinx_sdfec.rst
26045F:	drivers/misc/Kconfig
26046F:	drivers/misc/Makefile
26047F:	drivers/misc/xilinx_sdfec.c
26048F:	include/uapi/misc/xilinx_sdfec.h
26049
26050XILINX UARTLITE SERIAL DRIVER
26051M:	Peter Korsgaard <jacmet@sunsite.dk>
26052L:	linux-serial@vger.kernel.org
26053S:	Maintained
26054F:	drivers/tty/serial/uartlite.c
26055
26056XILINX VIDEO IP CORES
26057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26058L:	linux-media@vger.kernel.org
26059S:	Supported
26060T:	git git://linuxtv.org/media.git
26061F:	Documentation/devicetree/bindings/media/xilinx/
26062F:	drivers/media/platform/xilinx/
26063F:	include/uapi/linux/xilinx-v4l2-controls.h
26064
26065XILINX VERSAL EDAC DRIVER
26066M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26067M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26070F:	drivers/edac/versal_edac.c
26071
26072XILINX WATCHDOG DRIVER
26073M:	Srinivas Neeli <srinivas.neeli@amd.com>
26074R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26075R:	Michal Simek <michal.simek@amd.com>
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26078F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26079F:	drivers/watchdog/of_xilinx_wdt.c
26080F:	drivers/watchdog/xilinx_wwdt.c
26081
26082XILINX XDMA DRIVER
26083M:	Lizhi Hou <lizhi.hou@amd.com>
26084M:	Brian Xu <brian.xu@amd.com>
26085M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26086L:	dmaengine@vger.kernel.org
26087S:	Supported
26088F:	drivers/dma/xilinx/xdma-regs.h
26089F:	drivers/dma/xilinx/xdma.c
26090F:	include/linux/dma/amd_xdma.h
26091F:	include/linux/platform_data/amd_xdma.h
26092
26093XILINX ZYNQMP DPDMA DRIVER
26094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26095L:	dmaengine@vger.kernel.org
26096S:	Supported
26097F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26098F:	drivers/dma/xilinx/xilinx_dpdma.c
26099F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26100
26101XILINX ZYNQMP OCM EDAC DRIVER
26102M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26103M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26106F:	drivers/edac/zynqmp_edac.c
26107
26108XILINX ZYNQMP PSGTR PHY DRIVER
26109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26110L:	linux-kernel@vger.kernel.org
26111S:	Supported
26112T:	git https://github.com/Xilinx/linux-xlnx.git
26113F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26114F:	drivers/phy/xilinx/phy-zynqmp.c
26115
26116XILINX ZYNQMP SHA3 DRIVER
26117M:	Harsha <harsha.harsha@amd.com>
26118S:	Maintained
26119F:	drivers/crypto/xilinx/zynqmp-sha.c
26120
26121XILINX ZYNQMP NVMEM DRIVER
26122M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26123M:	Kalyani Akula <kalyani.akula@amd.com>
26124R:	Michal Simek <michal.simek@amd.com>
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26127F:	drivers/nvmem/zynqmp_nvmem.c
26128
26129XILLYBUS DRIVER
26130M:	Eli Billauer <eli.billauer@gmail.com>
26131L:	linux-kernel@vger.kernel.org
26132S:	Supported
26133F:	drivers/char/xillybus/
26134
26135XLP9XX I2C DRIVER
26136M:	George Cherian <gcherian@marvell.com>
26137L:	linux-i2c@vger.kernel.org
26138S:	Supported
26139W:	http://www.marvell.com
26140F:	drivers/i2c/busses/i2c-xlp9xx.c
26141
26142XRA1403 GPIO EXPANDER
26143M:	Nandor Han <nandor.han@ge.com>
26144L:	linux-gpio@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26147F:	drivers/gpio/gpio-xra1403.c
26148
26149XTENSA XTFPGA PLATFORM SUPPORT
26150M:	Max Filippov <jcmvbkbc@gmail.com>
26151S:	Maintained
26152F:	drivers/spi/spi-xtensa-xtfpga.c
26153F:	sound/soc/xtensa/xtfpga-i2s.c
26154
26155XZ EMBEDDED
26156M:	Lasse Collin <lasse.collin@tukaani.org>
26157S:	Maintained
26158W:	https://tukaani.org/xz/embedded.html
26159B:	https://github.com/tukaani-project/xz-embedded/issues
26160C:	irc://irc.libera.chat/tukaani
26161F:	Documentation/staging/xz.rst
26162F:	include/linux/decompress/unxz.h
26163F:	include/linux/xz.h
26164F:	lib/decompress_unxz.c
26165F:	lib/xz/
26166F:	scripts/xz_wrap.sh
26167
26168YAM DRIVER FOR AX.25
26169M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26170L:	linux-hams@vger.kernel.org
26171S:	Maintained
26172F:	drivers/net/hamradio/yam*
26173F:	include/linux/yam.h
26174
26175YAMA SECURITY MODULE
26176M:	Kees Cook <kees@kernel.org>
26177S:	Supported
26178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26179F:	Documentation/admin-guide/LSM/Yama.rst
26180F:	security/yama/
26181
26182YAML NETLINK (YNL)
26183M:	Donald Hunter <donald.hunter@gmail.com>
26184M:	Jakub Kicinski <kuba@kernel.org>
26185F:	Documentation/netlink/
26186F:	Documentation/userspace-api/netlink/intro-specs.rst
26187F:	Documentation/userspace-api/netlink/specs.rst
26188F:	tools/net/ynl/
26189
26190YEALINK PHONE DRIVER
26191M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26192S:	Maintained
26193F:	Documentation/input/devices/yealink.rst
26194F:	drivers/input/misc/yealink.*
26195
26196Z3FOLD COMPRESSED PAGE ALLOCATOR
26197M:	Vitaly Wool <vitaly.wool@konsulko.com>
26198R:	Miaohe Lin <linmiaohe@huawei.com>
26199L:	linux-mm@kvack.org
26200S:	Maintained
26201F:	mm/z3fold.c
26202
26203Z8530 DRIVER FOR AX.25
26204M:	Joerg Reuter <jreuter@yaina.de>
26205L:	linux-hams@vger.kernel.org
26206S:	Maintained
26207W:	http://yaina.de/jreuter/
26208W:	http://www.qsl.net/dl1bke/
26209F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26210F:	drivers/net/hamradio/*scc.c
26211F:	drivers/net/hamradio/z8530.h
26212
26213ZBUD COMPRESSED PAGE ALLOCATOR
26214M:	Seth Jennings <sjenning@redhat.com>
26215M:	Dan Streetman <ddstreet@ieee.org>
26216L:	linux-mm@kvack.org
26217S:	Maintained
26218F:	mm/zbud.c
26219
26220ZD1211RW WIRELESS DRIVER
26221L:	linux-wireless@vger.kernel.org
26222S:	Orphan
26223F:	drivers/net/wireless/zydas/zd1211rw/
26224
26225ZD1301 MEDIA DRIVER
26226L:	linux-media@vger.kernel.org
26227S:	Orphan
26228W:	https://linuxtv.org/
26229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26230F:	drivers/media/usb/dvb-usb-v2/zd1301*
26231
26232ZD1301_DEMOD MEDIA DRIVER
26233L:	linux-media@vger.kernel.org
26234S:	Orphan
26235W:	https://linuxtv.org/
26236Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26237F:	drivers/media/dvb-frontends/zd1301_demod*
26238
26239ZHAOXIN PROCESSOR SUPPORT
26240M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26241L:	linux-kernel@vger.kernel.org
26242S:	Maintained
26243F:	arch/x86/kernel/cpu/zhaoxin.c
26244
26245ZONEFS FILESYSTEM
26246M:	Damien Le Moal <dlemoal@kernel.org>
26247M:	Naohiro Aota <naohiro.aota@wdc.com>
26248R:	Johannes Thumshirn <jth@kernel.org>
26249L:	linux-fsdevel@vger.kernel.org
26250S:	Maintained
26251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26252F:	Documentation/filesystems/zonefs.rst
26253F:	fs/zonefs/
26254
26255ZR36067 VIDEO FOR LINUX DRIVER
26256M:	Corentin Labbe <clabbe@baylibre.com>
26257L:	mjpeg-users@lists.sourceforge.net
26258L:	linux-media@vger.kernel.org
26259S:	Maintained
26260W:	http://mjpeg.sourceforge.net/driver-zoran/
26261Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26262F:	Documentation/driver-api/media/drivers/zoran.rst
26263F:	drivers/media/pci/zoran/
26264
26265ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26266M:	Minchan Kim <minchan@kernel.org>
26267M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26268L:	linux-kernel@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/admin-guide/blockdev/zram.rst
26271F:	drivers/block/zram/
26272
26273ZS DECSTATION Z85C30 SERIAL DRIVER
26274M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26275S:	Maintained
26276F:	drivers/tty/serial/zs.*
26277
26278ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26279M:	Minchan Kim <minchan@kernel.org>
26280M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26281L:	linux-mm@kvack.org
26282S:	Maintained
26283F:	Documentation/mm/zsmalloc.rst
26284F:	include/linux/zsmalloc.h
26285F:	mm/zsmalloc.c
26286
26287ZSTD
26288M:	Nick Terrell <terrelln@fb.com>
26289S:	Maintained
26290B:	https://github.com/facebook/zstd/issues
26291T:	git https://github.com/terrelln/linux.git
26292F:	crypto/zstd.c
26293F:	include/linux/zstd*
26294F:	lib/decompress_unzstd.c
26295F:	lib/zstd/
26296N:	zstd
26297K:	zstd
26298
26299ZSWAP COMPRESSED SWAP CACHING
26300M:	Johannes Weiner <hannes@cmpxchg.org>
26301M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26302M:	Nhat Pham <nphamcs@gmail.com>
26303R:	Chengming Zhou <chengming.zhou@linux.dev>
26304L:	linux-mm@kvack.org
26305S:	Maintained
26306F:	Documentation/admin-guide/mm/zswap.rst
26307F:	include/linux/zpool.h
26308F:	include/linux/zswap.h
26309F:	mm/zpool.c
26310F:	mm/zswap.c
26311F:	tools/testing/selftests/cgroup/test_zswap.c
26312
26313SENARYTECH AUDIO CODEC DRIVER
26314M:	bo liu <bo.liu@senarytech.com>
26315S:	Maintained
26316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26317F:	sound/pci/hda/patch_senarytech.c
26318
26319THE REST
26320M:	Linus Torvalds <torvalds@linux-foundation.org>
26321L:	linux-kernel@vger.kernel.org
26322S:	Buried alive in reporters
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26324F:	*
26325F:	*/
26326