xref: /linux/MAINTAINERS (revision 5b5a56d9a2d64e8395dfbaddecb3e5149d7ecae8)
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.koike@collabora.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/gpu/automated_testing.rst
8044F:	drivers/gpu/drm/ci/
8045
8046DSBR100 USB FM RADIO DRIVER
8047M:	Alexey Klimov <alexey.klimov@linaro.org>
8048L:	linux-media@vger.kernel.org
8049S:	Maintained
8050T:	git git://linuxtv.org/media.git
8051F:	drivers/media/radio/dsbr100.c
8052
8053DT3155 MEDIA DRIVER
8054M:	Hans Verkuil <hverkuil@xs4all.nl>
8055L:	linux-media@vger.kernel.org
8056S:	Odd Fixes
8057W:	https://linuxtv.org
8058T:	git git://linuxtv.org/media.git
8059F:	drivers/media/pci/dt3155/
8060
8061DVB_USB_AF9015 MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/usb/dvb-usb-v2/af9015*
8067
8068DVB_USB_AF9035 MEDIA DRIVER
8069L:	linux-media@vger.kernel.org
8070S:	Orphan
8071W:	https://linuxtv.org
8072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8073F:	drivers/media/usb/dvb-usb-v2/af9035*
8074
8075DVB_USB_ANYSEE MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8080F:	drivers/media/usb/dvb-usb-v2/anysee*
8081
8082DVB_USB_AU6610 MEDIA DRIVER
8083L:	linux-media@vger.kernel.org
8084S:	Orphan
8085W:	https://linuxtv.org
8086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8087F:	drivers/media/usb/dvb-usb-v2/au6610*
8088
8089DVB_USB_CE6230 MEDIA DRIVER
8090L:	linux-media@vger.kernel.org
8091S:	Orphan
8092W:	https://linuxtv.org
8093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8094F:	drivers/media/usb/dvb-usb-v2/ce6230*
8095
8096DVB_USB_CXUSB MEDIA DRIVER
8097M:	Michael Krufky <mkrufky@linuxtv.org>
8098L:	linux-media@vger.kernel.org
8099S:	Maintained
8100W:	https://linuxtv.org
8101W:	http://github.com/mkrufky
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103T:	git git://linuxtv.org/media.git
8104F:	drivers/media/usb/dvb-usb/cxusb*
8105
8106DVB_USB_EC168 MEDIA DRIVER
8107L:	linux-media@vger.kernel.org
8108S:	Orphan
8109W:	https://linuxtv.org
8110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8111F:	drivers/media/usb/dvb-usb-v2/ec168*
8112
8113DVB_USB_GL861 MEDIA DRIVER
8114L:	linux-media@vger.kernel.org
8115S:	Orphan
8116W:	https://linuxtv.org
8117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8118F:	drivers/media/usb/dvb-usb-v2/gl861*
8119
8120DVB_USB_MXL111SF MEDIA DRIVER
8121M:	Michael Krufky <mkrufky@linuxtv.org>
8122L:	linux-media@vger.kernel.org
8123S:	Maintained
8124W:	https://linuxtv.org
8125W:	http://github.com/mkrufky
8126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8127T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8128F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8129
8130DVB_USB_RTL28XXU MEDIA DRIVER
8131L:	linux-media@vger.kernel.org
8132S:	Orphan
8133W:	https://linuxtv.org
8134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8135F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8136
8137DVB_USB_V2 MEDIA DRIVER
8138L:	linux-media@vger.kernel.org
8139S:	Orphan
8140W:	https://linuxtv.org
8141W:	http://palosaari.fi/linux/
8142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8143F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8144F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8145
8146DYNAMIC DEBUG
8147M:	Jason Baron <jbaron@akamai.com>
8148M:	Jim Cromie <jim.cromie@gmail.com>
8149S:	Maintained
8150F:	include/linux/dynamic_debug.h
8151F:	lib/dynamic_debug.c
8152F:	lib/test_dynamic_debug.c
8153
8154DYNAMIC INTERRUPT MODERATION
8155M:	Tal Gilboa <talgi@nvidia.com>
8156S:	Maintained
8157F:	Documentation/networking/net_dim.rst
8158F:	include/linux/dim.h
8159F:	lib/dim/
8160
8161DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8162M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8163L:	linux-pm@vger.kernel.org
8164S:	Supported
8165B:	https://bugzilla.kernel.org
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8167F:	drivers/powercap/dtpm*
8168F:	include/linux/dtpm.h
8169
8170DZ DECSTATION DZ11 SERIAL DRIVER
8171M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8172S:	Maintained
8173F:	drivers/tty/serial/dz.*
8174
8175E3X0 POWER BUTTON DRIVER
8176M:	Moritz Fischer <moritz.fischer@ettus.com>
8177L:	usrp-users@lists.ettus.com
8178S:	Supported
8179W:	http://www.ettus.com
8180F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8181F:	drivers/input/misc/e3x0-button.c
8182
8183E4000 MEDIA DRIVER
8184L:	linux-media@vger.kernel.org
8185S:	Orphan
8186W:	https://linuxtv.org
8187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8188F:	drivers/media/tuners/e4000*
8189
8190EARTH_PT1 MEDIA DRIVER
8191M:	Akihiro Tsukada <tskd08@gmail.com>
8192L:	linux-media@vger.kernel.org
8193S:	Odd Fixes
8194F:	drivers/media/pci/pt1/
8195
8196EARTH_PT3 MEDIA DRIVER
8197M:	Akihiro Tsukada <tskd08@gmail.com>
8198L:	linux-media@vger.kernel.org
8199S:	Odd Fixes
8200F:	drivers/media/pci/pt3/
8201
8202EC100 MEDIA DRIVER
8203L:	linux-media@vger.kernel.org
8204S:	Orphan
8205W:	https://linuxtv.org
8206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8207F:	drivers/media/dvb-frontends/ec100*
8208
8209ECRYPT FILE SYSTEM
8210M:	Tyler Hicks <code@tyhicks.com>
8211L:	ecryptfs@vger.kernel.org
8212S:	Odd Fixes
8213W:	http://ecryptfs.org
8214W:	https://launchpad.net/ecryptfs
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8216F:	Documentation/filesystems/ecryptfs.rst
8217F:	fs/ecryptfs/
8218
8219EDAC-AMD64
8220M:	Yazen Ghannam <yazen.ghannam@amd.com>
8221L:	linux-edac@vger.kernel.org
8222S:	Supported
8223F:	drivers/edac/amd64_edac*
8224F:	drivers/edac/mce_amd*
8225
8226EDAC-ARMADA
8227M:	Jan Luebbe <jlu@pengutronix.de>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8231F:	drivers/edac/armada_xp_*
8232
8233EDAC-AST2500
8234M:	Stefan Schaeckeler <sschaeck@cisco.com>
8235S:	Supported
8236F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8237F:	drivers/edac/aspeed_edac.c
8238
8239EDAC-BLUEFIELD
8240M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8241S:	Supported
8242F:	drivers/edac/bluefield_edac.c
8243
8244EDAC-CALXEDA
8245M:	Andre Przywara <andre.przywara@arm.com>
8246L:	linux-edac@vger.kernel.org
8247S:	Maintained
8248F:	drivers/edac/highbank*
8249
8250EDAC-CAVIUM OCTEON
8251M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8252L:	linux-edac@vger.kernel.org
8253L:	linux-mips@vger.kernel.org
8254S:	Maintained
8255F:	drivers/edac/octeon_edac*
8256
8257EDAC-CAVIUM THUNDERX
8258M:	Robert Richter <rric@kernel.org>
8259L:	linux-edac@vger.kernel.org
8260S:	Odd Fixes
8261F:	drivers/edac/thunderx_edac*
8262
8263EDAC-CORE
8264M:	Borislav Petkov <bp@alien8.de>
8265M:	Tony Luck <tony.luck@intel.com>
8266R:	James Morse <james.morse@arm.com>
8267R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8268R:	Robert Richter <rric@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Supported
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8272F:	Documentation/driver-api/edac.rst
8273F:	drivers/edac/
8274F:	include/linux/edac.h
8275
8276EDAC-DMC520
8277M:	Lei Wang <lewan@microsoft.com>
8278L:	linux-edac@vger.kernel.org
8279S:	Supported
8280F:	drivers/edac/dmc520_edac.c
8281
8282EDAC-E752X
8283M:	Mark Gross <markgross@kernel.org>
8284L:	linux-edac@vger.kernel.org
8285S:	Maintained
8286F:	drivers/edac/e752x_edac.c
8287
8288EDAC-E7XXX
8289L:	linux-edac@vger.kernel.org
8290S:	Maintained
8291F:	drivers/edac/e7xxx_edac.c
8292
8293EDAC-FSL_DDR
8294R:	Frank Li <Frank.Li@nxp.com>
8295L:	imx@lists.linux.dev
8296L:	linux-edac@vger.kernel.org
8297S:	Maintained
8298F:	drivers/edac/fsl_ddr_edac.*
8299
8300EDAC-GHES
8301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8302L:	linux-edac@vger.kernel.org
8303S:	Maintained
8304F:	drivers/edac/ghes_edac.c
8305
8306EDAC-I10NM
8307M:	Tony Luck <tony.luck@intel.com>
8308L:	linux-edac@vger.kernel.org
8309S:	Maintained
8310F:	drivers/edac/i10nm_base.c
8311
8312EDAC-I3000
8313L:	linux-edac@vger.kernel.org
8314S:	Orphan
8315F:	drivers/edac/i3000_edac.c
8316
8317EDAC-I5000
8318L:	linux-edac@vger.kernel.org
8319S:	Maintained
8320F:	drivers/edac/i5000_edac.c
8321
8322EDAC-I5400
8323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8324L:	linux-edac@vger.kernel.org
8325S:	Maintained
8326F:	drivers/edac/i5400_edac.c
8327
8328EDAC-I7300
8329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8330L:	linux-edac@vger.kernel.org
8331S:	Maintained
8332F:	drivers/edac/i7300_edac.c
8333
8334EDAC-I7CORE
8335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8336L:	linux-edac@vger.kernel.org
8337S:	Maintained
8338F:	drivers/edac/i7core_edac.c
8339
8340EDAC-I82443BXGX
8341M:	Tim Small <tim@buttersideup.com>
8342L:	linux-edac@vger.kernel.org
8343S:	Maintained
8344F:	drivers/edac/i82443bxgx_edac.c
8345
8346EDAC-I82975X
8347M:	"Arvind R." <arvino55@gmail.com>
8348L:	linux-edac@vger.kernel.org
8349S:	Maintained
8350F:	drivers/edac/i82975x_edac.c
8351
8352EDAC-IE31200
8353M:	Jason Baron <jbaron@akamai.com>
8354L:	linux-edac@vger.kernel.org
8355S:	Maintained
8356F:	drivers/edac/ie31200_edac.c
8357
8358EDAC-IGEN6
8359M:	Tony Luck <tony.luck@intel.com>
8360R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8361L:	linux-edac@vger.kernel.org
8362S:	Maintained
8363F:	drivers/edac/igen6_edac.c
8364
8365EDAC-MPC85XX
8366M:	Johannes Thumshirn <morbidrsa@gmail.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Maintained
8369F:	drivers/edac/mpc85xx_edac.[ch]
8370
8371EDAC-NPCM
8372M:	Marvin Lin <kflin@nuvoton.com>
8373M:	Stanley Chu <yschu@nuvoton.com>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8377F:	drivers/edac/npcm_edac.c
8378
8379EDAC-PASEMI
8380M:	Egor Martovetsky <egor@pasemi.com>
8381L:	linux-edac@vger.kernel.org
8382S:	Maintained
8383F:	drivers/edac/pasemi_edac.c
8384
8385EDAC-PND2
8386M:	Tony Luck <tony.luck@intel.com>
8387L:	linux-edac@vger.kernel.org
8388S:	Maintained
8389F:	drivers/edac/pnd2_edac.[ch]
8390
8391EDAC-QCOM
8392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8393L:	linux-arm-msm@vger.kernel.org
8394L:	linux-edac@vger.kernel.org
8395S:	Maintained
8396F:	drivers/edac/qcom_edac.c
8397
8398EDAC-R82600
8399M:	Tim Small <tim@buttersideup.com>
8400L:	linux-edac@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/r82600_edac.c
8403
8404EDAC-SBRIDGE
8405M:	Tony Luck <tony.luck@intel.com>
8406R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8407L:	linux-edac@vger.kernel.org
8408S:	Maintained
8409F:	drivers/edac/sb_edac.c
8410
8411EDAC-SKYLAKE
8412M:	Tony Luck <tony.luck@intel.com>
8413L:	linux-edac@vger.kernel.org
8414S:	Maintained
8415F:	drivers/edac/skx_*.[ch]
8416
8417EDAC-TI
8418M:	Tero Kristo <kristo@kernel.org>
8419L:	linux-edac@vger.kernel.org
8420S:	Odd Fixes
8421F:	drivers/edac/ti_edac.c
8422
8423EDIROL UA-101/UA-1000 DRIVER
8424M:	Clemens Ladisch <clemens@ladisch.de>
8425L:	linux-sound@vger.kernel.org
8426S:	Maintained
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8428F:	sound/usb/misc/ua101.c
8429
8430EFI TEST DRIVER
8431M:	Ivan Hu <ivan.hu@canonical.com>
8432M:	Ard Biesheuvel <ardb@kernel.org>
8433L:	linux-efi@vger.kernel.org
8434S:	Maintained
8435F:	drivers/firmware/efi/test/
8436
8437EFI VARIABLE FILESYSTEM
8438M:	Jeremy Kerr <jk@ozlabs.org>
8439M:	Ard Biesheuvel <ardb@kernel.org>
8440L:	linux-efi@vger.kernel.org
8441S:	Maintained
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8443F:	fs/efivarfs/
8444
8445EFIFB FRAMEBUFFER DRIVER
8446M:	Peter Jones <pjones@redhat.com>
8447L:	linux-fbdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/video/fbdev/efifb.c
8450
8451EFS FILESYSTEM
8452S:	Orphan
8453W:	http://aeschi.ch.eu.org/efs/
8454F:	fs/efs/
8455
8456EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8457L:	netdev@vger.kernel.org
8458S:	Orphan
8459F:	drivers/net/ethernet/ibm/ehea/
8460
8461ELM327 CAN NETWORK DRIVER
8462M:	Max Staudt <max@enpas.org>
8463L:	linux-can@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/networking/device_drivers/can/can327.rst
8466F:	drivers/net/can/can327.c
8467
8468EM28XX VIDEO4LINUX DRIVER
8469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8470L:	linux-media@vger.kernel.org
8471S:	Maintained
8472W:	https://linuxtv.org
8473T:	git git://linuxtv.org/media.git
8474F:	Documentation/admin-guide/media/em28xx*
8475F:	drivers/media/usb/em28xx/
8476
8477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8478M:	Adrian Hunter <adrian.hunter@intel.com>
8479M:	Asutosh Das <quic_asutoshd@quicinc.com>
8480R:	Ritesh Harjani <ritesh.list@gmail.com>
8481L:	linux-mmc@vger.kernel.org
8482S:	Supported
8483F:	drivers/mmc/host/cqhci*
8484
8485EMS CPC-PCI CAN DRIVER
8486M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8487M:	support@ems-wuensche.com
8488L:	linux-can@vger.kernel.org
8489S:	Maintained
8490F:	drivers/net/can/sja1000/ems_pci.c
8491
8492EMULEX 10Gbps iSCSI - OneConnect DRIVER
8493M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8494L:	linux-scsi@vger.kernel.org
8495S:	Supported
8496W:	http://www.broadcom.com
8497F:	drivers/scsi/be2iscsi/
8498
8499EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8500M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8501M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8502M:	Somnath Kotur <somnath.kotur@broadcom.com>
8503L:	netdev@vger.kernel.org
8504S:	Maintained
8505W:	http://www.emulex.com
8506F:	drivers/net/ethernet/emulex/benet/
8507
8508EMULEX ONECONNECT ROCE DRIVER
8509M:	Selvin Xavier <selvin.xavier@broadcom.com>
8510L:	linux-rdma@vger.kernel.org
8511S:	Odd Fixes
8512W:	http://www.broadcom.com
8513F:	drivers/infiniband/hw/ocrdma/
8514F:	include/uapi/rdma/ocrdma-abi.h
8515
8516EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8517M:	James Smart <james.smart@broadcom.com>
8518M:	Ram Vegesna <ram.vegesna@broadcom.com>
8519L:	linux-scsi@vger.kernel.org
8520L:	target-devel@vger.kernel.org
8521S:	Supported
8522W:	http://www.broadcom.com
8523F:	drivers/scsi/elx/
8524
8525EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8526M:	James Smart <james.smart@broadcom.com>
8527M:	Dick Kennedy <dick.kennedy@broadcom.com>
8528L:	linux-scsi@vger.kernel.org
8529S:	Supported
8530W:	http://www.broadcom.com
8531F:	drivers/scsi/lpfc/
8532
8533ENE CB710 FLASH CARD READER DRIVER
8534M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8535S:	Maintained
8536F:	drivers/misc/cb710/
8537F:	drivers/mmc/host/cb710-mmc.*
8538F:	include/linux/cb710.h
8539
8540ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8541M:	Maxim Levitsky <maximlevitsky@gmail.com>
8542S:	Maintained
8543F:	drivers/media/rc/ene_ir.*
8544
8545EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8546M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8547L:	linuxppc-dev@lists.ozlabs.org
8548S:	Maintained
8549F:	drivers/tty/ehv_bytechan.c
8550
8551EPSON S1D13XXX FRAMEBUFFER DRIVER
8552M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8555F:	drivers/video/fbdev/s1d13xxxfb.c
8556F:	include/video/s1d13xxxfb.h
8557
8558EROFS FILE SYSTEM
8559M:	Gao Xiang <xiang@kernel.org>
8560M:	Chao Yu <chao@kernel.org>
8561R:	Yue Hu <zbestahu@gmail.com>
8562R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8563R:	Sandeep Dhavale <dhavale@google.com>
8564L:	linux-erofs@lists.ozlabs.org
8565S:	Maintained
8566W:	https://erofs.docs.kernel.org
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8568F:	Documentation/ABI/testing/sysfs-fs-erofs
8569F:	Documentation/filesystems/erofs.rst
8570F:	fs/erofs/
8571F:	include/trace/events/erofs.h
8572
8573ERRSEQ ERROR TRACKING INFRASTRUCTURE
8574M:	Jeff Layton <jlayton@kernel.org>
8575S:	Maintained
8576F:	include/linux/errseq.h
8577F:	lib/errseq.c
8578
8579ESD CAN NETWORK DRIVERS
8580M:	Stefan Mätje <stefan.maetje@esd.eu>
8581R:	socketcan@esd.eu
8582L:	linux-can@vger.kernel.org
8583S:	Maintained
8584F:	drivers/net/can/esd/
8585
8586ESD CAN/USB DRIVERS
8587M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8588R:	socketcan@esd.eu
8589L:	linux-can@vger.kernel.org
8590S:	Maintained
8591F:	drivers/net/can/usb/esd_usb.c
8592
8593ET131X NETWORK DRIVER
8594M:	Mark Einon <mark.einon@gmail.com>
8595S:	Odd Fixes
8596F:	drivers/net/ethernet/agere/
8597
8598ETAS ES58X CAN/USB DRIVER
8599M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8600L:	linux-can@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/networking/devlink/etas_es58x.rst
8603F:	drivers/net/can/usb/etas_es58x/
8604
8605ETHERNET BRIDGE
8606M:	Roopa Prabhu <roopa@nvidia.com>
8607M:	Nikolay Aleksandrov <razor@blackwall.org>
8608L:	bridge@lists.linux.dev
8609L:	netdev@vger.kernel.org
8610S:	Maintained
8611W:	http://www.linuxfoundation.org/en/Net:Bridge
8612F:	include/linux/netfilter_bridge/
8613F:	net/bridge/
8614
8615ETHERNET PHY LIBRARY
8616M:	Andrew Lunn <andrew@lunn.ch>
8617M:	Heiner Kallweit <hkallweit1@gmail.com>
8618R:	Russell King <linux@armlinux.org.uk>
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/ABI/testing/sysfs-class-net-phydev
8622F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8623F:	Documentation/devicetree/bindings/net/mdio*
8624F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8625F:	Documentation/networking/phy.rst
8626F:	drivers/net/mdio/
8627F:	drivers/net/mdio/acpi_mdio.c
8628F:	drivers/net/mdio/fwnode_mdio.c
8629F:	drivers/net/mdio/of_mdio.c
8630F:	drivers/net/pcs/
8631F:	drivers/net/phy/
8632F:	include/dt-bindings/net/qca-ar803x.h
8633F:	include/linux/*mdio*.h
8634F:	include/linux/linkmode.h
8635F:	include/linux/mdio/*.h
8636F:	include/linux/mii.h
8637F:	include/linux/of_net.h
8638F:	include/linux/phy.h
8639F:	include/linux/phy_fixed.h
8640F:	include/linux/phy_link_topology.h
8641F:	include/linux/phylib_stubs.h
8642F:	include/linux/platform_data/mdio-bcm-unimac.h
8643F:	include/linux/platform_data/mdio-gpio.h
8644F:	include/trace/events/mdio.h
8645F:	include/uapi/linux/mdio.h
8646F:	include/uapi/linux/mii.h
8647F:	net/core/of_net.c
8648
8649ETHERNET PHY LIBRARY [RUST]
8650M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8651R:	Trevor Gross <tmgross@umich.edu>
8652L:	netdev@vger.kernel.org
8653L:	rust-for-linux@vger.kernel.org
8654S:	Maintained
8655F:	rust/kernel/net/phy.rs
8656F:	rust/kernel/net/phy/reg.rs
8657
8658EXEC & BINFMT API, ELF
8659M:	Kees Cook <kees@kernel.org>
8660R:	Eric Biederman <ebiederm@xmission.com>
8661L:	linux-mm@kvack.org
8662S:	Supported
8663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8664F:	Documentation/userspace-api/ELF.rst
8665F:	fs/*binfmt_*.c
8666F:	fs/Kconfig.binfmt
8667F:	fs/exec.c
8668F:	fs/tests/binfmt_*_kunit.c
8669F:	fs/tests/exec_kunit.c
8670F:	include/linux/binfmts.h
8671F:	include/linux/elf.h
8672F:	include/uapi/linux/auxvec.h
8673F:	include/uapi/linux/binfmts.h
8674F:	include/uapi/linux/elf.h
8675F:	tools/testing/selftests/exec/
8676N:	asm/elf.h
8677N:	binfmt
8678
8679EXFAT FILE SYSTEM
8680M:	Namjae Jeon <linkinjeon@kernel.org>
8681M:	Sungjong Seo <sj1557.seo@samsung.com>
8682R:	Yuezhang Mo <yuezhang.mo@sony.com>
8683L:	linux-fsdevel@vger.kernel.org
8684S:	Maintained
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8686F:	fs/exfat/
8687
8688EXPRESSWIRE PROTOCOL LIBRARY
8689M:	Duje Mihanović <duje.mihanovic@skole.hr>
8690L:	linux-leds@vger.kernel.org
8691S:	Maintained
8692F:	drivers/leds/leds-expresswire.c
8693F:	include/linux/leds-expresswire.h
8694
8695EXT2 FILE SYSTEM
8696M:	Jan Kara <jack@suse.com>
8697L:	linux-ext4@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/filesystems/ext2.rst
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8701F:	fs/ext2/
8702F:	include/linux/ext2*
8703
8704EXT4 FILE SYSTEM
8705M:	"Theodore Ts'o" <tytso@mit.edu>
8706M:	Andreas Dilger <adilger.kernel@dilger.ca>
8707L:	linux-ext4@vger.kernel.org
8708S:	Maintained
8709W:	http://ext4.wiki.kernel.org
8710Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8712F:	Documentation/filesystems/ext4/
8713F:	fs/ext4/
8714F:	include/trace/events/ext4.h
8715F:	include/uapi/linux/ext4.h
8716
8717Extended Verification Module (EVM)
8718M:	Mimi Zohar <zohar@linux.ibm.com>
8719M:	Roberto Sassu <roberto.sassu@huawei.com>
8720L:	linux-integrity@vger.kernel.org
8721S:	Supported
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8723F:	security/integrity/
8724F:	security/integrity/evm/
8725
8726EXTENSIBLE FIRMWARE INTERFACE (EFI)
8727M:	Ard Biesheuvel <ardb@kernel.org>
8728L:	linux-efi@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8731F:	Documentation/admin-guide/efi-stub.rst
8732F:	arch/*/include/asm/efi.h
8733F:	arch/*/kernel/efi.c
8734F:	arch/arm/boot/compressed/efi-header.S
8735F:	arch/x86/platform/efi/
8736F:	drivers/firmware/efi/
8737F:	include/linux/efi*.h
8738
8739EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8740M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8741M:	Chanwoo Choi <cw00.choi@samsung.com>
8742L:	linux-kernel@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8745F:	Documentation/devicetree/bindings/extcon/
8746F:	Documentation/driver-api/extcon.rst
8747F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8748F:	drivers/extcon/
8749F:	include/linux/extcon.h
8750F:	include/linux/extcon/
8751
8752EXTRA BOOT CONFIG
8753M:	Masami Hiramatsu <mhiramat@kernel.org>
8754L:	linux-kernel@vger.kernel.org
8755L:	linux-trace-kernel@vger.kernel.org
8756S:	Maintained
8757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8759F:	Documentation/admin-guide/bootconfig.rst
8760F:	fs/proc/bootconfig.c
8761F:	include/linux/bootconfig.h
8762F:	lib/bootconfig-data.S
8763F:	lib/bootconfig.c
8764F:	tools/bootconfig/*
8765F:	tools/bootconfig/scripts/*
8766
8767EXTRON DA HD 4K PLUS CEC DRIVER
8768M:	Hans Verkuil <hverkuil@xs4all.nl>
8769L:	linux-media@vger.kernel.org
8770S:	Maintained
8771T:	git git://linuxtv.org/media.git
8772F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8773
8774EXYNOS DP DRIVER
8775M:	Jingoo Han <jingoohan1@gmail.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778F:	drivers/gpu/drm/exynos/exynos_dp*
8779
8780EXYNOS SYSMMU (IOMMU) driver
8781M:	Marek Szyprowski <m.szyprowski@samsung.com>
8782L:	iommu@lists.linux.dev
8783S:	Maintained
8784F:	drivers/iommu/exynos-iommu.c
8785
8786F2FS FILE SYSTEM
8787M:	Jaegeuk Kim <jaegeuk@kernel.org>
8788M:	Chao Yu <chao@kernel.org>
8789L:	linux-f2fs-devel@lists.sourceforge.net
8790S:	Maintained
8791W:	https://f2fs.wiki.kernel.org/
8792Q:	https://patchwork.kernel.org/project/f2fs/list/
8793B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8795F:	Documentation/ABI/testing/sysfs-fs-f2fs
8796F:	Documentation/filesystems/f2fs.rst
8797F:	fs/f2fs/
8798F:	include/linux/f2fs_fs.h
8799F:	include/trace/events/f2fs.h
8800F:	include/uapi/linux/f2fs.h
8801
8802F71805F HARDWARE MONITORING DRIVER
8803M:	Jean Delvare <jdelvare@suse.com>
8804L:	linux-hwmon@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/hwmon/f71805f.rst
8807F:	drivers/hwmon/f71805f.c
8808
8809FADDR2LINE
8810M:	Josh Poimboeuf <jpoimboe@kernel.org>
8811S:	Maintained
8812F:	scripts/faddr2line
8813
8814FAILOVER MODULE
8815M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8816L:	netdev@vger.kernel.org
8817S:	Supported
8818F:	Documentation/networking/failover.rst
8819F:	include/net/failover.h
8820F:	net/core/failover.c
8821
8822FANOTIFY
8823M:	Jan Kara <jack@suse.cz>
8824R:	Amir Goldstein <amir73il@gmail.com>
8825R:	Matthew Bobrowski <repnop@google.com>
8826L:	linux-fsdevel@vger.kernel.org
8827S:	Maintained
8828F:	fs/notify/fanotify/
8829F:	include/linux/fanotify.h
8830F:	include/uapi/linux/fanotify.h
8831
8832FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8833M:	Linus Walleij <linus.walleij@linaro.org>
8834L:	linux-usb@vger.kernel.org
8835S:	Maintained
8836F:	drivers/usb/fotg210/
8837
8838FARSYNC SYNCHRONOUS DRIVER
8839M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8840S:	Supported
8841W:	http://www.farsite.co.uk/
8842F:	drivers/net/wan/farsync.*
8843
8844FAULT INJECTION SUPPORT
8845M:	Akinobu Mita <akinobu.mita@gmail.com>
8846S:	Supported
8847F:	Documentation/fault-injection/
8848F:	lib/fault-inject.c
8849F:	tools/testing/fault-injection/
8850
8851FBTFT Framebuffer drivers
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-fbdev@vger.kernel.org
8854S:	Orphan
8855F:	drivers/staging/fbtft/
8856
8857FC0011 TUNER DRIVER
8858M:	Michael Buesch <m@bues.ch>
8859L:	linux-media@vger.kernel.org
8860S:	Maintained
8861F:	drivers/media/tuners/fc0011.c
8862F:	drivers/media/tuners/fc0011.h
8863
8864FC2580 MEDIA DRIVER
8865L:	linux-media@vger.kernel.org
8866S:	Orphan
8867W:	https://linuxtv.org
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869F:	drivers/media/tuners/fc2580*
8870
8871FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8872M:	Hannes Reinecke <hare@suse.de>
8873L:	linux-scsi@vger.kernel.org
8874S:	Supported
8875W:	www.Open-FCoE.org
8876F:	drivers/scsi/fcoe/
8877F:	drivers/scsi/libfc/
8878F:	include/scsi/fc/
8879F:	include/scsi/libfc.h
8880F:	include/scsi/libfcoe.h
8881F:	include/uapi/scsi/fc/
8882
8883FILE LOCKING (flock() and fcntl()/lockf())
8884M:	Jeff Layton <jlayton@kernel.org>
8885M:	Chuck Lever <chuck.lever@oracle.com>
8886R:	Alexander Aring <alex.aring@gmail.com>
8887L:	linux-fsdevel@vger.kernel.org
8888S:	Maintained
8889F:	fs/fcntl.c
8890F:	fs/locks.c
8891F:	include/linux/fcntl.h
8892F:	include/uapi/linux/fcntl.h
8893
8894FILESYSTEM DIRECT ACCESS (DAX)
8895M:	Dan Williams <dan.j.williams@intel.com>
8896R:	Matthew Wilcox <willy@infradead.org>
8897R:	Jan Kara <jack@suse.cz>
8898L:	linux-fsdevel@vger.kernel.org
8899L:	nvdimm@lists.linux.dev
8900S:	Supported
8901F:	fs/dax.c
8902F:	include/linux/dax.h
8903F:	include/trace/events/fs_dax.h
8904
8905FILESYSTEMS (VFS and infrastructure)
8906M:	Alexander Viro <viro@zeniv.linux.org.uk>
8907M:	Christian Brauner <brauner@kernel.org>
8908R:	Jan Kara <jack@suse.cz>
8909L:	linux-fsdevel@vger.kernel.org
8910S:	Maintained
8911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8912F:	fs/*
8913F:	include/linux/fs.h
8914F:	include/linux/fs_types.h
8915F:	include/uapi/linux/fs.h
8916F:	include/uapi/linux/openat2.h
8917
8918FILESYSTEMS [EXPORTFS]
8919M:	Chuck Lever <chuck.lever@oracle.com>
8920M:	Jeff Layton <jlayton@kernel.org>
8921R:	Amir Goldstein <amir73il@gmail.com>
8922L:	linux-fsdevel@vger.kernel.org
8923L:	linux-nfs@vger.kernel.org
8924S:	Supported
8925F:	Documentation/filesystems/nfs/exporting.rst
8926F:	fs/exportfs/
8927F:	fs/fhandle.c
8928F:	include/linux/exportfs.h
8929
8930FILESYSTEMS [IDMAPPED MOUNTS]
8931M:	Christian Brauner <brauner@kernel.org>
8932M:	Seth Forshee <sforshee@kernel.org>
8933L:	linux-fsdevel@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/filesystems/idmappings.rst
8936F:	fs/mnt_idmapping.c
8937F:	include/linux/mnt_idmapping.*
8938F:	tools/testing/selftests/mount_setattr/
8939
8940FILESYSTEMS [IOMAP]
8941M:	Christian Brauner <brauner@kernel.org>
8942R:	Darrick J. Wong <djwong@kernel.org>
8943L:	linux-xfs@vger.kernel.org
8944L:	linux-fsdevel@vger.kernel.org
8945S:	Supported
8946F:	Documentation/filesystems/iomap/*
8947F:	fs/iomap/
8948F:	include/linux/iomap.h
8949
8950FILESYSTEMS [NETFS LIBRARY]
8951M:	David Howells <dhowells@redhat.com>
8952R:	Jeff Layton <jlayton@kernel.org>
8953L:	netfs@lists.linux.dev
8954L:	linux-fsdevel@vger.kernel.org
8955S:	Supported
8956F:	Documentation/filesystems/caching/
8957F:	Documentation/filesystems/netfs_library.rst
8958F:	fs/netfs/
8959F:	include/linux/fscache*.h
8960F:	include/linux/netfs.h
8961F:	include/trace/events/fscache.h
8962F:	include/trace/events/netfs.h
8963
8964FILESYSTEMS [STACKABLE]
8965M:	Miklos Szeredi <miklos@szeredi.hu>
8966M:	Amir Goldstein <amir73il@gmail.com>
8967L:	linux-fsdevel@vger.kernel.org
8968L:	linux-unionfs@vger.kernel.org
8969S:	Maintained
8970F:	fs/backing-file.c
8971F:	include/linux/backing-file.h
8972
8973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8974M:	Riku Voipio <riku.voipio@iki.fi>
8975L:	linux-hwmon@vger.kernel.org
8976S:	Maintained
8977F:	drivers/hwmon/f75375s.c
8978F:	include/linux/f75375s.h
8979
8980FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8981M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8982L:	linux-can@vger.kernel.org
8983S:	Maintained
8984F:	drivers/net/can/usb/f81604.c
8985
8986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8987M:	Clemens Ladisch <clemens@ladisch.de>
8988M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8989L:	linux-sound@vger.kernel.org
8990S:	Maintained
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8992F:	include/uapi/sound/firewire.h
8993F:	sound/firewire/
8994
8995FIREWIRE MEDIA DRIVERS (firedtv)
8996M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8997L:	linux-media@vger.kernel.org
8998L:	linux1394-devel@lists.sourceforge.net
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9001F:	drivers/media/firewire/
9002
9003FIREWIRE SBP-2 TARGET
9004M:	Chris Boot <bootc@bootc.net>
9005L:	linux-scsi@vger.kernel.org
9006L:	target-devel@vger.kernel.org
9007L:	linux1394-devel@lists.sourceforge.net
9008S:	Maintained
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9010F:	drivers/target/sbp/
9011
9012FIREWIRE SUBSYSTEM
9013M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9014M:	Takashi Sakamoto <takaswie@kernel.org>
9015L:	linux1394-devel@lists.sourceforge.net
9016S:	Maintained
9017W:	http://ieee1394.docs.kernel.org/
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9019F:	drivers/firewire/
9020F:	include/linux/firewire.h
9021F:	include/uapi/linux/firewire*.h
9022F:	tools/firewire/
9023
9024FIRMWARE FRAMEWORK FOR ARMV8-A
9025M:	Sudeep Holla <sudeep.holla@arm.com>
9026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9027S:	Maintained
9028F:	drivers/firmware/arm_ffa/
9029F:	include/linux/arm_ffa.h
9030
9031FIRMWARE LOADER (request_firmware)
9032M:	Luis Chamberlain <mcgrof@kernel.org>
9033M:	Russ Weight <russ.weight@linux.dev>
9034M:	Danilo Krummrich <dakr@kernel.org>
9035L:	linux-kernel@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/firmware_class/
9038F:	drivers/base/firmware_loader/
9039F:	rust/kernel/firmware.rs
9040F:	include/linux/firmware.h
9041
9042FLEXTIMER FTM-QUADDEC DRIVER
9043M:	Patrick Havelange <patrick.havelange@essensium.com>
9044L:	linux-iio@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9047F:	drivers/counter/ftm-quaddec.c
9048
9049FLOPPY DRIVER
9050M:	Denis Efremov <efremov@linux.com>
9051L:	linux-block@vger.kernel.org
9052S:	Odd Fixes
9053F:	drivers/block/floppy.c
9054
9055FLYSKY FSIA6B RC RECEIVER
9056M:	Markus Koch <markus@notsyncing.net>
9057L:	linux-input@vger.kernel.org
9058S:	Maintained
9059F:	drivers/input/joystick/fsia6b.c
9060
9061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9062M:	Geoffrey D. Bennett <g@b4.vu>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065W:	https://github.com/geoffreybennett/linux-fcp
9066B:	https://github.com/geoffreybennett/linux-fcp/issues
9067T:	git https://github.com/geoffreybennett/linux-fcp.git
9068F:	include/uapi/sound/fcp.h
9069F:	include/uapi/sound/scarlett2.h
9070F:	sound/usb/fcp.c
9071F:	sound/usb/mixer_scarlett2.c
9072
9073FORCEDETH GIGABIT ETHERNET DRIVER
9074M:	Rain River <rain.1986.08.12@gmail.com>
9075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	drivers/net/ethernet/nvidia/*
9079
9080FORTIFY_SOURCE
9081M:	Kees Cook <kees@kernel.org>
9082L:	linux-hardening@vger.kernel.org
9083S:	Supported
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9085F:	include/linux/fortify-string.h
9086F:	lib/fortify_kunit.c
9087F:	lib/memcpy_kunit.c
9088F:	lib/test_fortify/*
9089K:	\bunsafe_memcpy\b
9090K:	\b__NO_FORTIFY\b
9091
9092FPGA DFL DRIVERS
9093M:	Wu Hao <hao.wu@intel.com>
9094R:	Tom Rix <trix@redhat.com>
9095L:	linux-fpga@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-bus-dfl*
9098F:	Documentation/fpga/dfl.rst
9099F:	drivers/fpga/dfl*
9100F:	drivers/uio/uio_dfl.c
9101F:	include/linux/dfl.h
9102F:	include/uapi/linux/fpga-dfl.h
9103
9104FPGA MANAGER FRAMEWORK
9105M:	Moritz Fischer <mdf@kernel.org>
9106M:	Wu Hao <hao.wu@intel.com>
9107M:	Xu Yilun <yilun.xu@intel.com>
9108R:	Tom Rix <trix@redhat.com>
9109L:	linux-fpga@vger.kernel.org
9110S:	Maintained
9111Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9113F:	Documentation/devicetree/bindings/fpga/
9114F:	Documentation/driver-api/fpga/
9115F:	Documentation/fpga/
9116F:	drivers/fpga/
9117F:	include/linux/fpga/
9118
9119FPU EMULATOR
9120M:	Bill Metzenthen <billm@melbpc.org.au>
9121S:	Maintained
9122W:	https://floatingpoint.billm.au/
9123F:	arch/x86/math-emu/
9124
9125FRAMEBUFFER CORE
9126M:	Simona Vetter <simona@ffwll.ch>
9127S:	Odd Fixes
9128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9129F:	drivers/video/fbdev/core/
9130
9131FRAMEBUFFER LAYER
9132M:	Helge Deller <deller@gmx.de>
9133L:	linux-fbdev@vger.kernel.org
9134L:	dri-devel@lists.freedesktop.org
9135S:	Maintained
9136Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9138F:	Documentation/fb/
9139F:	drivers/video/
9140F:	include/linux/fb.h
9141F:	include/uapi/linux/fb.h
9142F:	include/uapi/video/
9143F:	include/video/
9144
9145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9146M:	Horia Geantă <horia.geanta@nxp.com>
9147M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9148M:	Gaurav Jain <gaurav.jain@nxp.com>
9149L:	linux-crypto@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9152F:	drivers/crypto/caam/
9153
9154FREESCALE COLDFIRE M5441X MMC DRIVER
9155M:	Angelo Dureghello <adureghello@baylibre.com>
9156L:	linux-mmc@vger.kernel.org
9157S:	Maintained
9158F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9159F:	include/linux/platform_data/mmc-esdhc-mcf.h
9160
9161FREESCALE DIU FRAMEBUFFER DRIVER
9162M:	Timur Tabi <timur@kernel.org>
9163L:	linux-fbdev@vger.kernel.org
9164S:	Maintained
9165F:	drivers/video/fbdev/fsl-diu-fb.*
9166
9167FREESCALE DMA DRIVER
9168M:	Zhang Wei <zw@zh-kernel.org>
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Maintained
9171F:	drivers/dma/fsldma.*
9172
9173FREESCALE DSPI DRIVER
9174M:	Vladimir Oltean <olteanv@gmail.com>
9175L:	linux-spi@vger.kernel.org
9176L:	imx@lists.linux.dev
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9179F:	drivers/spi/spi-fsl-dspi.c
9180F:	include/linux/spi/spi-fsl-dspi.h
9181
9182FREESCALE eDMA DRIVER
9183M:	Frank Li <Frank.Li@nxp.com>
9184L:	imx@lists.linux.dev
9185L:	dmaengine@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9188F:	drivers/dma/fsl-edma*.*
9189
9190FREESCALE ENETC ETHERNET DRIVERS
9191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9192M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9193M:	Wei Fang <wei.fang@nxp.com>
9194M:	Clark Wang <xiaoning.wang@nxp.com>
9195L:	imx@lists.linux.dev
9196L:	netdev@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9199F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9200F:	drivers/net/ethernet/freescale/enetc/
9201F:	include/linux/fsl/enetc_mdio.h
9202F:	include/linux/fsl/netc_global.h
9203
9204FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9205M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9209F:	drivers/net/ethernet/freescale/gianfar*
9210
9211FREESCALE GPMI NAND DRIVER
9212M:	Han Xu <han.xu@nxp.com>
9213L:	imx@lists.linux.dev
9214L:	linux-mtd@lists.infradead.org
9215S:	Maintained
9216F:	drivers/mtd/nand/raw/gpmi-nand/*
9217
9218FREESCALE I2C CPM DRIVER
9219M:	Jochen Friedrich <jochen@scram.de>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223F:	drivers/i2c/busses/i2c-cpm.c
9224
9225FREESCALE IMX / MXC FEC DRIVER
9226M:	Wei Fang <wei.fang@nxp.com>
9227R:	Shenwei Wang <shenwei.wang@nxp.com>
9228R:	Clark Wang <xiaoning.wang@nxp.com>
9229L:	imx@lists.linux.dev
9230L:	netdev@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9233F:	drivers/net/ethernet/freescale/fec.h
9234F:	drivers/net/ethernet/freescale/fec_main.c
9235F:	drivers/net/ethernet/freescale/fec_ptp.c
9236
9237FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9238M:	Sascha Hauer <s.hauer@pengutronix.de>
9239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9240L:	linux-fbdev@vger.kernel.org
9241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9242S:	Maintained
9243F:	drivers/video/fbdev/imxfb.c
9244
9245FREESCALE IMX DDR PMU DRIVER
9246M:	Frank Li <Frank.li@nxp.com>
9247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9248S:	Maintained
9249F:	Documentation/admin-guide/perf/imx-ddr.rst
9250F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9251F:	drivers/perf/fsl_imx8_ddr_perf.c
9252
9253FREESCALE IMX I2C DRIVER
9254M:	Oleksij Rempel <o.rempel@pengutronix.de>
9255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9259F:	drivers/i2c/busses/i2c-imx.c
9260
9261FREESCALE IMX LPI2C DRIVER
9262M:	Dong Aisheng <aisheng.dong@nxp.com>
9263L:	linux-i2c@vger.kernel.org
9264L:	imx@lists.linux.dev
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9267F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9268
9269FREESCALE IMX LPSPI DRIVER
9270M:	Frank Li <Frank.Li@nxp.com>
9271L:	linux-spi@vger.kernel.org
9272L:	imx@lists.linux.dev
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9275F:	drivers/spi/spi-fsl-lpspi.c
9276
9277FREESCALE MPC I2C DRIVER
9278M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9282F:	drivers/i2c/busses/i2c-mpc.c
9283
9284FREESCALE QORIQ DPAA ETHERNET DRIVER
9285M:	Madalin Bucur <madalin.bucur@nxp.com>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	drivers/net/ethernet/freescale/dpaa
9289
9290FREESCALE QORIQ DPAA FMAN DRIVER
9291M:	Madalin Bucur <madalin.bucur@nxp.com>
9292R:	Sean Anderson <sean.anderson@seco.com>
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9296F:	drivers/net/ethernet/freescale/fman
9297
9298FREESCALE QORIQ PTP CLOCK DRIVER
9299M:	Yangbo Lu <yangbo.lu@nxp.com>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9304F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9305F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9306F:	drivers/ptp/ptp_qoriq.c
9307F:	drivers/ptp/ptp_qoriq_debugfs.c
9308F:	include/linux/fsl/ptp_qoriq.h
9309
9310FREESCALE QUAD SPI DRIVER
9311M:	Han Xu <han.xu@nxp.com>
9312L:	linux-spi@vger.kernel.org
9313L:	imx@lists.linux.dev
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9316F:	drivers/spi/spi-fsl-qspi.c
9317
9318FREESCALE QUICC ENGINE LIBRARY
9319M:	Qiang Zhao <qiang.zhao@nxp.com>
9320M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Maintained
9323F:	drivers/soc/fsl/qe/
9324F:	include/soc/fsl/qe/
9325
9326FREESCALE QUICC ENGINE QMC DRIVER
9327M:	Herve Codina <herve.codina@bootlin.com>
9328L:	linuxppc-dev@lists.ozlabs.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9331F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9332F:	drivers/soc/fsl/qe/qmc.c
9333F:	include/soc/fsl/qe/qmc.h
9334
9335FREESCALE QUICC ENGINE QMC HDLC DRIVER
9336M:	Herve Codina <herve.codina@bootlin.com>
9337L:	netdev@vger.kernel.org
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Maintained
9340F:	drivers/net/wan/fsl_qmc_hdlc.c
9341
9342FREESCALE QUICC ENGINE TSA DRIVER
9343M:	Herve Codina <herve.codina@bootlin.com>
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9348F:	drivers/soc/fsl/qe/tsa.c
9349F:	drivers/soc/fsl/qe/tsa.h
9350F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9351F:	include/dt-bindings/soc/qe-fsl,tsa.h
9352
9353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9354L:	netdev@vger.kernel.org
9355L:	linuxppc-dev@lists.ozlabs.org
9356S:	Orphan
9357F:	drivers/net/ethernet/freescale/ucc_geth*
9358
9359FREESCALE QUICC ENGINE UCC HDLC DRIVER
9360M:	Zhao Qiang <qiang.zhao@nxp.com>
9361L:	netdev@vger.kernel.org
9362L:	linuxppc-dev@lists.ozlabs.org
9363S:	Maintained
9364F:	drivers/net/wan/fsl_ucc_hdlc*
9365
9366FREESCALE QUICC ENGINE UCC UART DRIVER
9367M:	Timur Tabi <timur@kernel.org>
9368L:	linuxppc-dev@lists.ozlabs.org
9369S:	Maintained
9370F:	drivers/tty/serial/ucc_uart.c
9371
9372FREESCALE SOC DRIVERS
9373M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9374L:	linuxppc-dev@lists.ozlabs.org
9375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9378F:	Documentation/devicetree/bindings/soc/fsl/
9379F:	drivers/soc/fsl/
9380F:	include/linux/fsl/
9381F:	include/soc/fsl/
9382
9383FREESCALE SOC FS_ENET DRIVER
9384M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9385L:	linuxppc-dev@lists.ozlabs.org
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/net/ethernet/freescale/fs_enet/
9389
9390FREESCALE SOC SOUND DRIVERS
9391M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9392M:	Xiubo Li <Xiubo.Lee@gmail.com>
9393R:	Fabio Estevam <festevam@gmail.com>
9394R:	Nicolin Chen <nicoleotsuka@gmail.com>
9395L:	linux-sound@vger.kernel.org
9396L:	linuxppc-dev@lists.ozlabs.org
9397S:	Maintained
9398F:	sound/soc/fsl/fsl*
9399F:	sound/soc/fsl/imx*
9400
9401FREESCALE SOC LPC32XX SOUND DRIVERS
9402M:	J.M.B. Downing <jonathan.downing@nautel.com>
9403M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9404R:	Vladimir Zapolskiy <vz@mleia.com>
9405L:	linux-sound@vger.kernel.org
9406L:	linuxppc-dev@lists.ozlabs.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9409F:	sound/soc/fsl/lpc3xxx-*
9410
9411FREESCALE SOC SOUND QMC DRIVER
9412M:	Herve Codina <herve.codina@bootlin.com>
9413L:	linux-sound@vger.kernel.org
9414L:	linuxppc-dev@lists.ozlabs.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9417F:	sound/soc/fsl/fsl_qmc_audio.c
9418
9419FREESCALE USB PERIPHERAL DRIVERS
9420L:	linux-usb@vger.kernel.org
9421L:	linuxppc-dev@lists.ozlabs.org
9422S:	Orphan
9423F:	drivers/usb/gadget/udc/fsl*
9424
9425FREESCALE USB PHY DRIVER
9426L:	linux-usb@vger.kernel.org
9427L:	linuxppc-dev@lists.ozlabs.org
9428S:	Orphan
9429F:	drivers/usb/phy/phy-fsl-usb*
9430
9431FREEVXFS FILESYSTEM
9432M:	Christoph Hellwig <hch@infradead.org>
9433S:	Maintained
9434W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9435F:	fs/freevxfs/
9436
9437FREEZER
9438M:	"Rafael J. Wysocki" <rafael@kernel.org>
9439M:	Pavel Machek <pavel@kernel.org>
9440L:	linux-pm@vger.kernel.org
9441S:	Supported
9442F:	Documentation/power/freezing-of-tasks.rst
9443F:	include/linux/freezer.h
9444F:	kernel/freezer.c
9445
9446FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9447M:	Eric Biggers <ebiggers@kernel.org>
9448M:	Theodore Y. Ts'o <tytso@mit.edu>
9449M:	Jaegeuk Kim <jaegeuk@kernel.org>
9450L:	linux-fscrypt@vger.kernel.org
9451S:	Supported
9452Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9453T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9454F:	Documentation/filesystems/fscrypt.rst
9455F:	fs/crypto/
9456F:	include/linux/fscrypt.h
9457F:	include/uapi/linux/fscrypt.h
9458
9459FSI SUBSYSTEM
9460M:	Jeremy Kerr <jk@ozlabs.org>
9461M:	Joel Stanley <joel@jms.id.au>
9462R:	Alistar Popple <alistair@popple.id.au>
9463R:	Eddie James <eajames@linux.ibm.com>
9464L:	linux-fsi@lists.ozlabs.org
9465S:	Supported
9466Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9468F:	drivers/fsi/
9469F:	include/linux/fsi*.h
9470F:	include/trace/events/fsi*.h
9471
9472FSI-ATTACHED I2C DRIVER
9473M:	Eddie James <eajames@linux.ibm.com>
9474L:	linux-i2c@vger.kernel.org
9475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9476S:	Maintained
9477F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9478F:	drivers/i2c/busses/i2c-fsi.c
9479
9480FSI-ATTACHED SPI DRIVER
9481M:	Eddie James <eajames@linux.ibm.com>
9482L:	linux-spi@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9485F:	drivers/spi/spi-fsi.c
9486
9487FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9488M:	Jan Kara <jack@suse.cz>
9489R:	Amir Goldstein <amir73il@gmail.com>
9490L:	linux-fsdevel@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9493F:	fs/notify/
9494F:	include/linux/fsnotify*.h
9495
9496FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9497M:	Eric Biggers <ebiggers@kernel.org>
9498M:	Theodore Y. Ts'o <tytso@mit.edu>
9499L:	fsverity@lists.linux.dev
9500S:	Supported
9501Q:	https://patchwork.kernel.org/project/fsverity/list/
9502T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9503F:	Documentation/filesystems/fsverity.rst
9504F:	fs/verity/
9505F:	include/linux/fsverity.h
9506F:	include/uapi/linux/fsverity.h
9507
9508FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9509M:	Michael Zaidman <michael.zaidman@gmail.com>
9510L:	linux-i2c@vger.kernel.org
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513F:	drivers/hid/hid-ft260.c
9514
9515FUJITSU LAPTOP EXTRAS
9516M:	Jonathan Woithe <jwoithe@just42.net>
9517L:	platform-driver-x86@vger.kernel.org
9518S:	Maintained
9519F:	drivers/platform/x86/fujitsu-laptop.c
9520
9521FUJITSU TABLET EXTRAS
9522M:	Robert Gerlach <khnz@gmx.de>
9523L:	platform-driver-x86@vger.kernel.org
9524S:	Maintained
9525F:	drivers/platform/x86/fujitsu-tablet.c
9526
9527FUNCTION HOOKS (FTRACE)
9528M:	Steven Rostedt <rostedt@goodmis.org>
9529M:	Masami Hiramatsu <mhiramat@kernel.org>
9530R:	Mark Rutland <mark.rutland@arm.com>
9531L:	linux-kernel@vger.kernel.org
9532L:	linux-trace-kernel@vger.kernel.org
9533S:	Maintained
9534Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9536F:	Documentation/trace/ftrace*
9537F:	arch/*/*/*/*ftrace*
9538F:	arch/*/*/*ftrace*
9539F:	include/*/ftrace.h
9540F:	kernel/trace/fgraph.c
9541F:	kernel/trace/ftrace*
9542F:	samples/ftrace
9543
9544FUNGIBLE ETHERNET DRIVERS
9545M:	Dimitris Michailidis <dmichail@fungible.com>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	drivers/net/ethernet/fungible/
9549
9550FUSE: FILESYSTEM IN USERSPACE
9551M:	Miklos Szeredi <miklos@szeredi.hu>
9552L:	linux-fsdevel@vger.kernel.org
9553S:	Maintained
9554W:	https://github.com/libfuse/
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9556F:	Documentation/filesystems/fuse.rst
9557F:	fs/fuse/
9558F:	include/uapi/linux/fuse.h
9559
9560FUTEX SUBSYSTEM
9561M:	Thomas Gleixner <tglx@linutronix.de>
9562M:	Ingo Molnar <mingo@redhat.com>
9563R:	Peter Zijlstra <peterz@infradead.org>
9564R:	Darren Hart <dvhart@infradead.org>
9565R:	Davidlohr Bueso <dave@stgolabs.net>
9566R:	André Almeida <andrealmeid@igalia.com>
9567L:	linux-kernel@vger.kernel.org
9568S:	Maintained
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9570F:	Documentation/locking/*futex*
9571F:	include/asm-generic/futex.h
9572F:	include/linux/futex.h
9573F:	include/uapi/linux/futex.h
9574F:	kernel/futex/*
9575F:	tools/perf/bench/futex*
9576F:	tools/testing/selftests/futex/
9577
9578GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9579M:	Sebastian Reichel <sre@kernel.org>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9583F:	drivers/media/i2c/gc0308.c
9584
9585GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9586M:	Zhi Mao <zhi.mao@mediatek.com>
9587L:	linux-media@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9590F:	drivers/media/i2c/gc05a2.c
9591
9592GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9593M:	Zhi Mao <zhi.mao@mediatek.com>
9594L:	linux-media@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9597F:	drivers/media/i2c/gc08a3.c
9598
9599GALAXYCORE GC2145 SENSOR DRIVER
9600M:	Alain Volmat <alain.volmat@foss.st.com>
9601L:	linux-media@vger.kernel.org
9602S:	Maintained
9603T:	git git://linuxtv.org/media.git
9604F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9605F:	drivers/media/i2c/gc2145.c
9606
9607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9608M:	Tim Harvey <tharvey@gateworks.com>
9609S:	Maintained
9610F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9611F:	Documentation/hwmon/gsc-hwmon.rst
9612F:	drivers/hwmon/gsc-hwmon.c
9613F:	drivers/mfd/gateworks-gsc.c
9614F:	include/linux/mfd/gsc.h
9615F:	include/linux/platform_data/gsc_hwmon.h
9616
9617GCC PLUGINS
9618M:	Kees Cook <kees@kernel.org>
9619L:	linux-hardening@vger.kernel.org
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9622F:	Documentation/kbuild/gcc-plugins.rst
9623F:	include/linux/stackleak.h
9624F:	kernel/stackleak.c
9625F:	scripts/Makefile.gcc-plugins
9626F:	scripts/gcc-plugins/
9627
9628GCOV BASED KERNEL PROFILING
9629M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9630S:	Maintained
9631F:	Documentation/dev-tools/gcov.rst
9632F:	kernel/gcov/
9633
9634GDB KERNEL DEBUGGING HELPER SCRIPTS
9635M:	Jan Kiszka <jan.kiszka@siemens.com>
9636M:	Kieran Bingham <kbingham@kernel.org>
9637S:	Supported
9638F:	scripts/gdb/
9639
9640GE HEALTHCARE PMC ADC DRIVER
9641M:	Herve Codina <herve.codina@bootlin.com>
9642L:	linux-iio@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9645F:	drivers/iio/adc/gehc-pmc-adc.c
9646F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9647
9648GEMINI CRYPTO DRIVER
9649M:	Corentin Labbe <clabbe@baylibre.com>
9650L:	linux-crypto@vger.kernel.org
9651S:	Maintained
9652F:	drivers/crypto/gemini/
9653
9654GEMTEK FM RADIO RECEIVER DRIVER
9655M:	Hans Verkuil <hverkuil@xs4all.nl>
9656L:	linux-media@vger.kernel.org
9657S:	Maintained
9658W:	https://linuxtv.org
9659T:	git git://linuxtv.org/media.git
9660F:	drivers/media/radio/radio-gemtek*
9661
9662GENDWARFKSYMS
9663M:	Sami Tolvanen <samitolvanen@google.com>
9664L:	linux-modules@vger.kernel.org
9665L:	linux-kbuild@vger.kernel.org
9666S:	Maintained
9667F:	scripts/gendwarfksyms/
9668
9669GENERIC ARCHITECTURE TOPOLOGY
9670M:	Sudeep Holla <sudeep.holla@arm.com>
9671L:	linux-kernel@vger.kernel.org
9672S:	Maintained
9673F:	drivers/base/arch_topology.c
9674F:	include/linux/arch_topology.h
9675
9676GENERIC ENTRY CODE
9677M:	Thomas Gleixner <tglx@linutronix.de>
9678M:	Peter Zijlstra <peterz@infradead.org>
9679M:	Andy Lutomirski <luto@kernel.org>
9680L:	linux-kernel@vger.kernel.org
9681S:	Maintained
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9683F:	include/linux/entry-common.h
9684F:	include/linux/entry-kvm.h
9685F:	kernel/entry/
9686
9687GENERIC GPIO I2C DRIVER
9688M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9689S:	Supported
9690F:	drivers/i2c/busses/i2c-gpio.c
9691F:	include/linux/platform_data/i2c-gpio.h
9692
9693GENERIC GPIO I2C MULTIPLEXER DRIVER
9694M:	Peter Korsgaard <peter.korsgaard@barco.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Supported
9697F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9698F:	drivers/i2c/muxes/i2c-mux-gpio.c
9699F:	include/linux/platform_data/i2c-mux-gpio.h
9700
9701GENERIC GPIO RESET DRIVER
9702M:	Krzysztof Kozlowski <krzk@kernel.org>
9703S:	Maintained
9704F:	drivers/reset/reset-gpio.c
9705
9706GENERIC HDLC (WAN) DRIVERS
9707M:	Krzysztof Halasa <khc@pm.waw.pl>
9708S:	Maintained
9709W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9710F:	drivers/net/wan/c101.c
9711F:	drivers/net/wan/hd6457*
9712F:	drivers/net/wan/hdlc*
9713F:	drivers/net/wan/n2.c
9714F:	drivers/net/wan/pc300too.c
9715F:	drivers/net/wan/pci200syn.c
9716F:	drivers/net/wan/wanxl*
9717
9718GENERIC INCLUDE/ASM HEADER FILES
9719M:	Arnd Bergmann <arnd@arndb.de>
9720L:	linux-arch@vger.kernel.org
9721S:	Maintained
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9723F:	include/asm-generic/
9724F:	include/uapi/asm-generic/
9725
9726GENERIC PHY FRAMEWORK
9727M:	Vinod Koul <vkoul@kernel.org>
9728M:	Kishon Vijay Abraham I <kishon@kernel.org>
9729L:	linux-phy@lists.infradead.org
9730S:	Supported
9731Q:	https://patchwork.kernel.org/project/linux-phy/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9733F:	Documentation/devicetree/bindings/phy/
9734F:	drivers/phy/
9735F:	include/dt-bindings/phy/
9736F:	include/linux/phy/
9737
9738GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9739M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9740S:	Supported
9741F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9742F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9743
9744GENERIC PM DOMAINS
9745M:	Ulf Hansson <ulf.hansson@linaro.org>
9746L:	linux-pm@vger.kernel.org
9747S:	Supported
9748F:	Documentation/devicetree/bindings/power/power?domain*
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9750F:	drivers/pmdomain/
9751F:	include/linux/pm_domain.h
9752
9753GENERIC RADIX TREE
9754M:	Kent Overstreet <kent.overstreet@linux.dev>
9755S:	Supported
9756C:	irc://irc.oftc.net/bcache
9757F:	include/linux/generic-radix-tree.h
9758F:	lib/generic-radix-tree.c
9759
9760GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9761M:	Eugen Hristev <eugen.hristev@microchip.com>
9762L:	linux-input@vger.kernel.org
9763S:	Maintained
9764F:	drivers/input/touchscreen/resistive-adc-touch.c
9765
9766GENERIC STRING LIBRARY
9767M:	Kees Cook <kees@kernel.org>
9768R:	Andy Shevchenko <andy@kernel.org>
9769L:	linux-hardening@vger.kernel.org
9770S:	Supported
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9772F:	include/linux/string.h
9773F:	include/linux/string_choices.h
9774F:	include/linux/string_helpers.h
9775F:	lib/string.c
9776F:	lib/string_kunit.c
9777F:	lib/string_helpers.c
9778F:	lib/string_helpers_kunit.c
9779F:	scripts/coccinelle/api/string_choices.cocci
9780
9781GENERIC UIO DRIVER FOR PCI DEVICES
9782M:	"Michael S. Tsirkin" <mst@redhat.com>
9783L:	kvm@vger.kernel.org
9784S:	Supported
9785F:	drivers/uio/uio_pci_generic.c
9786
9787GENERIC VDSO LIBRARY
9788M:	Andy Lutomirski <luto@kernel.org>
9789M:	Thomas Gleixner <tglx@linutronix.de>
9790M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9791L:	linux-kernel@vger.kernel.org
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9794F:	include/asm-generic/vdso/vsyscall.h
9795F:	include/vdso/
9796F:	kernel/time/vsyscall.c
9797F:	lib/vdso/
9798
9799GENWQE (IBM Generic Workqueue Card)
9800M:	Frank Haverkamp <haver@linux.ibm.com>
9801S:	Supported
9802F:	drivers/misc/genwqe/
9803
9804GET_MAINTAINER SCRIPT
9805M:	Joe Perches <joe@perches.com>
9806S:	Maintained
9807F:	scripts/get_maintainer.pl
9808
9809GFS2 FILE SYSTEM
9810M:	Andreas Gruenbacher <agruenba@redhat.com>
9811L:	gfs2@lists.linux.dev
9812S:	Supported
9813B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9815F:	Documentation/filesystems/gfs2*
9816F:	fs/gfs2/
9817F:	include/uapi/linux/gfs2_ondisk.h
9818
9819GIGABYTE WATERFORCE SENSOR DRIVER
9820M:	Aleksa Savic <savicaleksa83@gmail.com>
9821L:	linux-hwmon@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/hwmon/gigabyte_waterforce.rst
9824F:	drivers/hwmon/gigabyte_waterforce.c
9825
9826GIGABYTE WMI DRIVER
9827M:	Thomas Weißschuh <thomas@weissschuh.net>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	drivers/platform/x86/gigabyte-wmi.c
9831
9832GNSS SUBSYSTEM
9833M:	Johan Hovold <johan@kernel.org>
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9836F:	Documentation/ABI/testing/sysfs-class-gnss
9837F:	Documentation/devicetree/bindings/gnss/
9838F:	drivers/gnss/
9839F:	include/linux/gnss.h
9840
9841GO7007 MPEG CODEC
9842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845F:	drivers/media/usb/go7007/
9846
9847GOODIX TOUCHSCREEN
9848M:	Bastien Nocera <hadess@hadess.net>
9849M:	Hans de Goede <hdegoede@redhat.com>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852F:	drivers/input/touchscreen/goodix*
9853
9854GOOGLE ETHERNET DRIVERS
9855M:	Jeroen de Borst <jeroendb@google.com>
9856M:	Harshitha Ramamurthy <hramamurthy@google.com>
9857L:	netdev@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9860F:	drivers/net/ethernet/google
9861
9862GOOGLE FIRMWARE DRIVERS
9863M:	Tzung-Bi Shih <tzungbi@kernel.org>
9864R:	Brian Norris <briannorris@chromium.org>
9865R:	Julius Werner <jwerner@chromium.org>
9866L:	chrome-platform@lists.linux.dev
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9869F:	drivers/firmware/google/
9870
9871GOOGLE TENSOR SoC SUPPORT
9872M:	Peter Griffin <peter.griffin@linaro.org>
9873R:	André Draszik <andre.draszik@linaro.org>
9874R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876L:	linux-samsung-soc@vger.kernel.org
9877S:	Maintained
9878C:	irc://irc.oftc.net/pixel6-kernel-dev
9879F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9880F:	arch/arm64/boot/dts/exynos/google/
9881F:	drivers/clk/samsung/clk-gs101.c
9882F:	drivers/phy/samsung/phy-gs101-ufs.c
9883F:	include/dt-bindings/clock/google,gs101.h
9884K:	[gG]oogle.?[tT]ensor
9885
9886GPD POCKET FAN DRIVER
9887M:	Hans de Goede <hdegoede@redhat.com>
9888L:	platform-driver-x86@vger.kernel.org
9889S:	Maintained
9890F:	drivers/platform/x86/gpd-pocket-fan.c
9891
9892GPIB DRIVERS
9893M:	Dave Penkler <dpenkler@gmail.com>
9894S:	Maintained
9895F:	drivers/staging/gpib/
9896
9897GPIO ACPI SUPPORT
9898M:	Mika Westerberg <westeri@kernel.org>
9899M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9900L:	linux-gpio@vger.kernel.org
9901L:	linux-acpi@vger.kernel.org
9902S:	Supported
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9904F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9905F:	drivers/gpio/gpiolib-acpi.c
9906F:	drivers/gpio/gpiolib-acpi.h
9907
9908GPIO AGGREGATOR
9909M:	Geert Uytterhoeven <geert+renesas@glider.be>
9910L:	linux-gpio@vger.kernel.org
9911S:	Supported
9912F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9913F:	drivers/gpio/gpio-aggregator.c
9914
9915GPIO IR Transmitter
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9920F:	drivers/media/rc/gpio-ir-tx.c
9921
9922GPIO MOCKUP DRIVER
9923M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9924L:	linux-gpio@vger.kernel.org
9925S:	Maintained
9926F:	drivers/gpio/gpio-mockup.c
9927F:	tools/testing/selftests/gpio/
9928
9929GPIO REGMAP
9930M:	Michael Walle <mwalle@kernel.org>
9931S:	Maintained
9932F:	drivers/gpio/gpio-regmap.c
9933F:	include/linux/gpio/regmap.h
9934K:	(devm_)?gpio_regmap_(un)?register
9935
9936GPIO SUBSYSTEM
9937M:	Linus Walleij <linus.walleij@linaro.org>
9938M:	Bartosz Golaszewski <brgl@bgdev.pl>
9939L:	linux-gpio@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9942F:	Documentation/admin-guide/gpio/
9943F:	Documentation/devicetree/bindings/gpio/
9944F:	Documentation/driver-api/gpio/
9945F:	drivers/gpio/
9946F:	include/dt-bindings/gpio/
9947F:	include/linux/gpio.h
9948F:	include/linux/gpio/
9949F:	include/linux/of_gpio.h
9950K:	(devm_)?gpio_(request|free|direction|get|set)
9951
9952GPIO UAPI
9953M:	Bartosz Golaszewski <brgl@bgdev.pl>
9954R:	Kent Gibson <warthog618@gmail.com>
9955L:	linux-gpio@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9958F:	Documentation/ABI/obsolete/sysfs-gpio
9959F:	Documentation/ABI/testing/gpio-cdev
9960F:	Documentation/userspace-api/gpio/
9961F:	drivers/gpio/gpiolib-cdev.c
9962F:	include/uapi/linux/gpio.h
9963F:	tools/gpio/
9964
9965GRETH 10/100/1G Ethernet MAC device driver
9966M:	Andreas Larsson <andreas@gaisler.com>
9967L:	netdev@vger.kernel.org
9968S:	Maintained
9969F:	drivers/net/ethernet/aeroflex/
9970
9971GREYBUS AUDIO PROTOCOLS DRIVERS
9972M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9973M:	Mark Greer <mgreer@animalcreek.com>
9974S:	Maintained
9975F:	drivers/staging/greybus/audio_apbridgea.c
9976F:	drivers/staging/greybus/audio_apbridgea.h
9977F:	drivers/staging/greybus/audio_codec.c
9978F:	drivers/staging/greybus/audio_codec.h
9979F:	drivers/staging/greybus/audio_gb.c
9980F:	drivers/staging/greybus/audio_manager.c
9981F:	drivers/staging/greybus/audio_manager.h
9982F:	drivers/staging/greybus/audio_manager_module.c
9983F:	drivers/staging/greybus/audio_manager_private.h
9984F:	drivers/staging/greybus/audio_manager_sysfs.c
9985F:	drivers/staging/greybus/audio_module.c
9986F:	drivers/staging/greybus/audio_topology.c
9987
9988GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9989M:	Viresh Kumar <vireshk@kernel.org>
9990S:	Maintained
9991F:	drivers/staging/greybus/authentication.c
9992F:	drivers/staging/greybus/bootrom.c
9993F:	drivers/staging/greybus/firmware.h
9994F:	drivers/staging/greybus/fw-core.c
9995F:	drivers/staging/greybus/fw-download.c
9996F:	drivers/staging/greybus/fw-management.c
9997F:	drivers/staging/greybus/greybus_authentication.h
9998F:	drivers/staging/greybus/greybus_firmware.h
9999F:	drivers/staging/greybus/hid.c
10000F:	drivers/staging/greybus/i2c.c
10001F:	drivers/staging/greybus/spi.c
10002F:	drivers/staging/greybus/spilib.c
10003F:	drivers/staging/greybus/spilib.h
10004
10005GREYBUS LOOPBACK DRIVER
10006M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10007S:	Maintained
10008F:	drivers/staging/greybus/loopback.c
10009
10010GREYBUS PLATFORM DRIVERS
10011M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10012S:	Maintained
10013F:	drivers/staging/greybus/arche-apb-ctrl.c
10014F:	drivers/staging/greybus/arche-platform.c
10015F:	drivers/staging/greybus/arche_platform.h
10016
10017GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10018M:	Rui Miguel Silva <rmfrfs@gmail.com>
10019S:	Maintained
10020F:	drivers/staging/greybus/gpio.c
10021F:	drivers/staging/greybus/light.c
10022F:	drivers/staging/greybus/power_supply.c
10023F:	drivers/staging/greybus/sdio.c
10024F:	drivers/staging/greybus/spi.c
10025F:	drivers/staging/greybus/spilib.c
10026
10027GREYBUS BEAGLEPLAY DRIVERS
10028M:	Ayush Singh <ayushdevel1325@gmail.com>
10029L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10032F:	drivers/greybus/gb-beagleplay.c
10033
10034GREYBUS SUBSYSTEM
10035M:	Johan Hovold <johan@kernel.org>
10036M:	Alex Elder <elder@kernel.org>
10037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10038L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10039S:	Maintained
10040F:	drivers/greybus/
10041F:	drivers/staging/greybus/
10042F:	include/linux/greybus.h
10043F:	include/linux/greybus/
10044
10045GREYBUS UART PROTOCOLS DRIVERS
10046M:	David Lin <dtwlin@gmail.com>
10047S:	Maintained
10048F:	drivers/staging/greybus/log.c
10049F:	drivers/staging/greybus/uart.c
10050
10051GS1662 VIDEO SERIALIZER
10052M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055T:	git git://linuxtv.org/media.git
10056F:	drivers/media/spi/gs1662.c
10057
10058GSPCA FINEPIX SUBDRIVER
10059M:	Frank Zago <frank@zago.net>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062T:	git git://linuxtv.org/media.git
10063F:	drivers/media/usb/gspca/finepix.c
10064
10065GSPCA GL860 SUBDRIVER
10066M:	Olivier Lorin <o.lorin@laposte.net>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069T:	git git://linuxtv.org/media.git
10070F:	drivers/media/usb/gspca/gl860/
10071
10072GSPCA M5602 SUBDRIVER
10073M:	Erik Andren <erik.andren@gmail.com>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076T:	git git://linuxtv.org/media.git
10077F:	drivers/media/usb/gspca/m5602/
10078
10079GSPCA PAC207 SONIXB SUBDRIVER
10080M:	Hans Verkuil <hverkuil@xs4all.nl>
10081L:	linux-media@vger.kernel.org
10082S:	Odd Fixes
10083T:	git git://linuxtv.org/media.git
10084F:	drivers/media/usb/gspca/pac207.c
10085
10086GSPCA SN9C20X SUBDRIVER
10087M:	Brian Johnson <brijohn@gmail.com>
10088L:	linux-media@vger.kernel.org
10089S:	Maintained
10090T:	git git://linuxtv.org/media.git
10091F:	drivers/media/usb/gspca/sn9c20x.c
10092
10093GSPCA T613 SUBDRIVER
10094M:	Leandro Costantino <lcostantino@gmail.com>
10095L:	linux-media@vger.kernel.org
10096S:	Maintained
10097T:	git git://linuxtv.org/media.git
10098F:	drivers/media/usb/gspca/t613.c
10099
10100GSPCA USB WEBCAM DRIVER
10101M:	Hans Verkuil <hverkuil@xs4all.nl>
10102L:	linux-media@vger.kernel.org
10103S:	Odd Fixes
10104T:	git git://linuxtv.org/media.git
10105F:	drivers/media/usb/gspca/
10106
10107GTP (GPRS Tunneling Protocol)
10108M:	Pablo Neira Ayuso <pablo@netfilter.org>
10109M:	Harald Welte <laforge@gnumonks.org>
10110L:	osmocom-net-gprs@lists.osmocom.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10113F:	drivers/net/gtp.c
10114
10115GUID PARTITION TABLE (GPT)
10116M:	Davidlohr Bueso <dave@stgolabs.net>
10117L:	linux-efi@vger.kernel.org
10118S:	Maintained
10119F:	block/partitions/efi.*
10120
10121HABANALABS PCI DRIVER
10122M:	Ofir Bitton <obitton@habana.ai>
10123L:	dri-devel@lists.freedesktop.org
10124S:	Supported
10125C:	irc://irc.oftc.net/dri-devel
10126T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10127F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10128F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10129F:	drivers/accel/habanalabs/
10130F:	include/linux/habanalabs/
10131F:	include/trace/events/habanalabs.h
10132F:	include/uapi/drm/habanalabs_accel.h
10133
10134HACKRF MEDIA DRIVER
10135L:	linux-media@vger.kernel.org
10136S:	Orphan
10137W:	https://linuxtv.org
10138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10139F:	drivers/media/usb/hackrf/
10140
10141HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10142M:	Chuck Lever <chuck.lever@oracle.com>
10143L:	kernel-tls-handshake@lists.linux.dev
10144L:	netdev@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/netlink/specs/handshake.yaml
10147F:	Documentation/networking/tls-handshake.rst
10148F:	include/net/handshake.h
10149F:	include/trace/events/handshake.h
10150F:	net/handshake/
10151
10152HANTRO VPU CODEC DRIVER
10153M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10154M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10155M:	Philipp Zabel <p.zabel@pengutronix.de>
10156L:	linux-media@vger.kernel.org
10157L:	linux-rockchip@lists.infradead.org
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10160F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10161F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10162F:	drivers/media/platform/verisilicon/
10163
10164HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10165M:	Frank Seidel <frank@f-seidel.de>
10166L:	platform-driver-x86@vger.kernel.org
10167S:	Maintained
10168W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10169F:	drivers/platform/x86/hdaps.c
10170
10171HARDWARE MONITORING
10172M:	Jean Delvare <jdelvare@suse.com>
10173M:	Guenter Roeck <linux@roeck-us.net>
10174L:	linux-hwmon@vger.kernel.org
10175S:	Maintained
10176W:	http://hwmon.wiki.kernel.org/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10178F:	Documentation/ABI/testing/sysfs-class-hwmon
10179F:	Documentation/devicetree/bindings/hwmon/
10180F:	Documentation/hwmon/
10181F:	drivers/hwmon/
10182F:	include/linux/hwmon*.h
10183F:	include/trace/events/hwmon*.h
10184K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10185
10186HARDWARE RANDOM NUMBER GENERATOR CORE
10187M:	Olivia Mackall <olivia@selenic.com>
10188M:	Herbert Xu <herbert@gondor.apana.org.au>
10189L:	linux-crypto@vger.kernel.org
10190S:	Odd fixes
10191F:	Documentation/admin-guide/hw_random.rst
10192F:	Documentation/devicetree/bindings/rng/
10193F:	drivers/char/hw_random/
10194F:	include/linux/hw_random.h
10195
10196HARDWARE SPINLOCK CORE
10197M:	Bjorn Andersson <andersson@kernel.org>
10198R:	Baolin Wang <baolin.wang7@gmail.com>
10199L:	linux-remoteproc@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10202F:	Documentation/devicetree/bindings/hwlock/
10203F:	Documentation/locking/hwspinlock.rst
10204F:	drivers/hwspinlock/
10205F:	include/linux/hwspinlock.h
10206
10207HARDWARE TRACING FACILITIES
10208M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10209S:	Maintained
10210F:	drivers/hwtracing/
10211
10212HARMONY SOUND DRIVER
10213L:	linux-parisc@vger.kernel.org
10214S:	Maintained
10215F:	sound/parisc/harmony.*
10216
10217HDPVR USB VIDEO ENCODER DRIVER
10218M:	Hans Verkuil <hverkuil@xs4all.nl>
10219L:	linux-media@vger.kernel.org
10220S:	Odd Fixes
10221W:	https://linuxtv.org
10222T:	git git://linuxtv.org/media.git
10223F:	drivers/media/usb/hdpvr/
10224
10225HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10226M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10227S:	Supported
10228F:	drivers/misc/hpilo.[ch]
10229
10230HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10231M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10232S:	Supported
10233F:	Documentation/watchdog/hpwdt.rst
10234F:	drivers/watchdog/hpwdt.c
10235
10236HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10237M:	Don Brace <don.brace@microchip.com>
10238L:	storagedev@microchip.com
10239L:	linux-scsi@vger.kernel.org
10240S:	Supported
10241F:	Documentation/scsi/hpsa.rst
10242F:	drivers/scsi/hpsa*.[ch]
10243F:	include/linux/cciss*.h
10244F:	include/uapi/linux/cciss*.h
10245
10246HFI1 DRIVER
10247M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10248L:	linux-rdma@vger.kernel.org
10249S:	Supported
10250F:	drivers/infiniband/hw/hfi1
10251
10252HFS FILESYSTEM
10253L:	linux-fsdevel@vger.kernel.org
10254S:	Orphan
10255F:	Documentation/filesystems/hfs.rst
10256F:	fs/hfs/
10257
10258HFSPLUS FILESYSTEM
10259L:	linux-fsdevel@vger.kernel.org
10260S:	Orphan
10261F:	Documentation/filesystems/hfsplus.rst
10262F:	fs/hfsplus/
10263
10264HGA FRAMEBUFFER DRIVER
10265M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10266L:	linux-nvidia@lists.surfsouth.com
10267S:	Maintained
10268W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10269F:	drivers/video/fbdev/hgafb.c
10270
10271HIBERNATION (aka Software Suspend, aka swsusp)
10272M:	"Rafael J. Wysocki" <rafael@kernel.org>
10273M:	Pavel Machek <pavel@kernel.org>
10274L:	linux-pm@vger.kernel.org
10275S:	Supported
10276B:	https://bugzilla.kernel.org
10277F:	arch/*/include/asm/suspend*.h
10278F:	arch/x86/power/
10279F:	drivers/base/power/
10280F:	include/linux/freezer.h
10281F:	include/linux/pm.h
10282F:	include/linux/suspend.h
10283F:	kernel/power/
10284
10285HID CORE LAYER
10286M:	Jiri Kosina <jikos@kernel.org>
10287M:	Benjamin Tissoires <bentiss@kernel.org>
10288L:	linux-input@vger.kernel.org
10289S:	Maintained
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10291F:	Documentation/hid/
10292F:	drivers/hid/
10293F:	include/linux/hid*
10294F:	include/uapi/linux/hid*
10295F:	samples/hid/
10296F:	tools/testing/selftests/hid/
10297
10298HID LOGITECH DRIVERS
10299R:	Filipe Laíns <lains@riseup.net>
10300L:	linux-input@vger.kernel.org
10301S:	Maintained
10302F:	drivers/hid/hid-logitech-*
10303
10304HID NVIDIA SHIELD DRIVER
10305M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10306L:	linux-input@vger.kernel.org
10307S:	Maintained
10308F:	drivers/hid/hid-nvidia-shield.c
10309
10310HID PHOENIX RC FLIGHT CONTROLLER
10311M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10312L:	linux-input@vger.kernel.org
10313S:	Maintained
10314F:	drivers/hid/hid-pxrc.c
10315
10316HID PLAYSTATION DRIVER
10317M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10318L:	linux-input@vger.kernel.org
10319S:	Supported
10320F:	drivers/hid/hid-playstation.c
10321
10322HID SENSOR HUB DRIVERS
10323M:	Jiri Kosina <jikos@kernel.org>
10324M:	Jonathan Cameron <jic23@kernel.org>
10325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10326L:	linux-input@vger.kernel.org
10327L:	linux-iio@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hid/hid-sensor*
10330F:	drivers/hid/hid-sensor-*
10331F:	drivers/iio/*/hid-*
10332F:	include/linux/hid-sensor-*
10333
10334HID VRC-2 CAR CONTROLLER DRIVER
10335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10336L:	linux-input@vger.kernel.org
10337S:	Maintained
10338F:	drivers/hid/hid-vrc2.c
10339
10340HID WACOM DRIVER
10341M:	Ping Cheng <ping.cheng@wacom.com>
10342M:	Jason Gerecke  <jason.gerecke@wacom.com>
10343L:	linux-input@vger.kernel.org
10344S:	Maintained
10345F:	drivers/hid/wacom.h
10346F:	drivers/hid/wacom_*
10347
10348HID++ LOGITECH DRIVERS
10349R:	Filipe Laíns <lains@riseup.net>
10350R:	Bastien Nocera <hadess@hadess.net>
10351L:	linux-input@vger.kernel.org
10352S:	Maintained
10353F:	drivers/hid/hid-logitech-hidpp.c
10354
10355HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10356M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10357M:	Frederic Weisbecker <frederic@kernel.org>
10358M:	Thomas Gleixner <tglx@linutronix.de>
10359L:	linux-kernel@vger.kernel.org
10360S:	Maintained
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10362F:	Documentation/timers/
10363F:	include/linux/clockchips.h
10364F:	include/linux/delay.h
10365F:	include/linux/hrtimer.h
10366F:	include/linux/timer.h
10367F:	kernel/time/clockevents.c
10368F:	kernel/time/hrtimer.c
10369F:	kernel/time/sleep_timeout.c
10370F:	kernel/time/timer.c
10371F:	kernel/time/timer_list.c
10372F:	kernel/time/timer_migration.*
10373F:	tools/testing/selftests/timers/
10374
10375HIGH-SPEED SCC DRIVER FOR AX.25
10376L:	linux-hams@vger.kernel.org
10377S:	Orphan
10378F:	drivers/net/hamradio/scc.c
10379
10380HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10381M:	HighPoint Linux Team <linux@highpoint-tech.com>
10382S:	Supported
10383W:	http://www.highpoint-tech.com
10384F:	Documentation/scsi/hptiop.rst
10385F:	drivers/scsi/hptiop.c
10386
10387HIKEY960 ONBOARD USB GPIO HUB DRIVER
10388M:	John Stultz <jstultz@google.com>
10389L:	linux-kernel@vger.kernel.org
10390S:	Maintained
10391F:	drivers/misc/hisi_hikey_usb.c
10392
10393HIMAX HX83112B TOUCHSCREEN SUPPORT
10394M:	Job Noorman <job@noorman.info>
10395L:	linux-input@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10398F:	drivers/input/touchscreen/himax_hx83112b.c
10399
10400HIPPI
10401M:	Jes Sorensen <jes@trained-monkey.org>
10402S:	Maintained
10403F:	drivers/net/hippi/
10404F:	include/linux/hippidevice.h
10405F:	include/uapi/linux/if_hippi.h
10406F:	net/802/hippi.c
10407
10408HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10409M:	Kurt Kanzenbach <kurt@linutronix.de>
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10413F:	drivers/net/dsa/hirschmann/*
10414F:	include/linux/platform_data/hirschmann-hellcreek.h
10415F:	net/dsa/tag_hellcreek.c
10416
10417HISILICON DMA DRIVER
10418M:	Zhou Wang <wangzhou1@hisilicon.com>
10419M:	Jie Hai <haijie1@huawei.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Maintained
10422F:	drivers/dma/hisi_dma.c
10423
10424HISILICON GPIO DRIVER
10425M:	Jay Fang <f.fangjian@huawei.com>
10426L:	linux-gpio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10429F:	drivers/gpio/gpio-hisi.c
10430
10431HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10432M:	Zhiqi Song <songzhiqi1@huawei.com>
10433M:	Longfang Liu <liulongfang@huawei.com>
10434L:	linux-crypto@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/ABI/testing/debugfs-hisi-hpre
10437F:	drivers/crypto/hisilicon/hpre/hpre.h
10438F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10439F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10440
10441HISILICON HNS3 PMU DRIVER
10442M:	Jijie Shao <shaojijie@huawei.com>
10443S:	Supported
10444F:	Documentation/admin-guide/perf/hns3-pmu.rst
10445F:	drivers/perf/hisilicon/hns3_pmu.c
10446
10447HISILICON I2C CONTROLLER DRIVER
10448M:	Yicong Yang <yangyicong@hisilicon.com>
10449L:	linux-i2c@vger.kernel.org
10450S:	Maintained
10451W:	https://www.hisilicon.com
10452F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10453F:	drivers/i2c/busses/i2c-hisi.c
10454
10455HISILICON KUNPENG SOC HCCS DRIVER
10456M:	Huisong Li <lihuisong@huawei.com>
10457S:	Maintained
10458F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10459F:	drivers/soc/hisilicon/kunpeng_hccs.c
10460F:	drivers/soc/hisilicon/kunpeng_hccs.h
10461
10462HISILICON LPC BUS DRIVER
10463M:	Jay Fang <f.fangjian@huawei.com>
10464S:	Maintained
10465W:	http://www.hisilicon.com
10466F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10467F:	drivers/bus/hisi_lpc.c
10468
10469HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10470M:	Jian Shen <shenjian15@huawei.com>
10471M:	Salil Mehta <salil.mehta@huawei.com>
10472M:	Jijie Shao <shaojijie@huawei.com>
10473L:	netdev@vger.kernel.org
10474S:	Maintained
10475W:	http://www.hisilicon.com
10476F:	drivers/net/ethernet/hisilicon/hns3/
10477
10478HISILICON NETWORK HIBMCGE DRIVER
10479M:	Jijie Shao <shaojijie@huawei.com>
10480L:	netdev@vger.kernel.org
10481S:	Maintained
10482F:	drivers/net/ethernet/hisilicon/hibmcge/
10483
10484HISILICON NETWORK SUBSYSTEM DRIVER
10485M:	Jian Shen <shenjian15@huawei.com>
10486M:	Salil Mehta <salil.mehta@huawei.com>
10487L:	netdev@vger.kernel.org
10488S:	Maintained
10489W:	http://www.hisilicon.com
10490F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10491F:	drivers/net/ethernet/hisilicon/
10492
10493HISILICON PMU DRIVER
10494M:	Yicong Yang <yangyicong@hisilicon.com>
10495M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10496S:	Supported
10497W:	http://www.hisilicon.com
10498F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10499F:	Documentation/admin-guide/perf/hisi-pmu.rst
10500F:	drivers/perf/hisilicon
10501
10502HISILICON PTT DRIVER
10503M:	Yicong Yang <yangyicong@hisilicon.com>
10504M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10505L:	linux-kernel@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10508F:	Documentation/trace/hisi-ptt.rst
10509F:	drivers/hwtracing/ptt/
10510F:	tools/perf/arch/arm64/util/hisi-ptt.c
10511F:	tools/perf/util/hisi-ptt*
10512F:	tools/perf/util/hisi-ptt-decoder/*
10513
10514HISILICON QM DRIVER
10515M:	Weili Qian <qianweili@huawei.com>
10516M:	Zhou Wang <wangzhou1@hisilicon.com>
10517L:	linux-crypto@vger.kernel.org
10518S:	Maintained
10519F:	drivers/crypto/hisilicon/Kconfig
10520F:	drivers/crypto/hisilicon/Makefile
10521F:	drivers/crypto/hisilicon/qm.c
10522F:	drivers/crypto/hisilicon/sgl.c
10523F:	include/linux/hisi_acc_qm.h
10524
10525HISILICON ROCE DRIVER
10526M:	Chengchang Tang <tangchengchang@huawei.com>
10527M:	Junxian Huang <huangjunxian6@hisilicon.com>
10528L:	linux-rdma@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10531F:	drivers/infiniband/hw/hns/
10532
10533HISILICON SAS Controller
10534M:	Yihang Li <liyihang9@huawei.com>
10535S:	Supported
10536W:	http://www.hisilicon.com
10537F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10538F:	drivers/scsi/hisi_sas/
10539
10540HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10541M:	Longfang Liu <liulongfang@huawei.com>
10542L:	linux-crypto@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/ABI/testing/debugfs-hisi-sec
10545F:	drivers/crypto/hisilicon/sec2/sec.h
10546F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10547F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10548F:	drivers/crypto/hisilicon/sec2/sec_main.c
10549
10550HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10551M:	Jay Fang <f.fangjian@huawei.com>
10552L:	linux-spi@vger.kernel.org
10553S:	Maintained
10554W:	http://www.hisilicon.com
10555F:	drivers/spi/spi-hisi-kunpeng.c
10556
10557HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10558M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10559L:	linux-kernel@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10562F:	drivers/spmi/hisi-spmi-controller.c
10563
10564HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10565M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10566L:	linux-kernel@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10569F:	drivers/mfd/hi6421-spmi-pmic.c
10570
10571HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10572M:	Weili Qian <qianweili@huawei.com>
10573S:	Maintained
10574F:	drivers/crypto/hisilicon/trng/trng.c
10575
10576HISILICON V3XX SPI NOR FLASH Controller Driver
10577M:	Jay Fang <f.fangjian@huawei.com>
10578S:	Maintained
10579W:	http://www.hisilicon.com
10580F:	drivers/spi/spi-hisi-sfc-v3xx.c
10581
10582HISILICON ZIP Controller DRIVER
10583M:	Yang Shen <shenyang39@huawei.com>
10584M:	Zhou Wang <wangzhou1@hisilicon.com>
10585L:	linux-crypto@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/ABI/testing/debugfs-hisi-zip
10588F:	drivers/crypto/hisilicon/zip/
10589
10590HMM - Heterogeneous Memory Management
10591M:	Jérôme Glisse <jglisse@redhat.com>
10592L:	linux-mm@kvack.org
10593S:	Maintained
10594F:	Documentation/mm/hmm.rst
10595F:	include/linux/hmm*
10596F:	lib/test_hmm*
10597F:	mm/hmm*
10598F:	tools/testing/selftests/mm/*hmm*
10599
10600HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10601M:	Petre Rodan <petre.rodan@subdimension.ro>
10602L:	linux-iio@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10605F:	drivers/iio/pressure/hsc030pa*
10606
10607HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10608M:	Andreas Klinger <ak@it-klinger.de>
10609M:	Petre Rodan <petre.rodan@subdimension.ro>
10610L:	linux-iio@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10613F:	drivers/iio/pressure/mprls0025pa*
10614
10615HP BIOSCFG DRIVER
10616M:	Jorge Lopez <jorge.lopez2@hp.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/hp/hp-bioscfg/
10620
10621HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Orphan
10624F:	drivers/platform/x86/hp/tc1100-wmi.c
10625
10626HP WMI HARDWARE MONITOR DRIVER
10627M:	James Seo <james@equiv.tech>
10628L:	linux-hwmon@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/hwmon/hp-wmi-sensors.rst
10631F:	drivers/hwmon/hp-wmi-sensors.c
10632
10633HPET:	High Precision Event Timers driver
10634M:	Clemens Ladisch <clemens@ladisch.de>
10635S:	Maintained
10636F:	Documentation/timers/hpet.rst
10637F:	drivers/char/hpet.c
10638F:	include/linux/hpet.h
10639F:	include/uapi/linux/hpet.h
10640
10641HPET:	x86
10642S:	Orphan
10643F:	arch/x86/include/asm/hpet.h
10644F:	arch/x86/kernel/hpet.c
10645
10646HPFS FILESYSTEM
10647M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10648S:	Maintained
10649W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10650F:	fs/hpfs/
10651
10652HS3001 Hardware Temperature and Humidity Sensor
10653M:	Andre Werner <andre.werner@systec-electronic.com>
10654L:	linux-hwmon@vger.kernel.org
10655S:	Maintained
10656F:	drivers/hwmon/hs3001.c
10657
10658HSI SUBSYSTEM
10659M:	Sebastian Reichel <sre@kernel.org>
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10662F:	Documentation/ABI/testing/sysfs-bus-hsi
10663F:	Documentation/driver-api/hsi.rst
10664F:	drivers/hsi/
10665F:	include/linux/hsi/
10666F:	include/uapi/linux/hsi/
10667
10668HSO 3G MODEM DRIVER
10669L:	linux-usb@vger.kernel.org
10670S:	Orphan
10671F:	drivers/net/usb/hso.c
10672
10673HSR NETWORK PROTOCOL
10674L:	netdev@vger.kernel.org
10675S:	Orphan
10676F:	net/hsr/
10677
10678HT16K33 LED CONTROLLER DRIVER
10679M:	Robin van der Gracht <robin@protonic.nl>
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10682F:	drivers/auxdisplay/ht16k33.c
10683
10684HTCPEN TOUCHSCREEN DRIVER
10685M:	Pau Oliva Fora <pof@eslack.org>
10686L:	linux-input@vger.kernel.org
10687S:	Maintained
10688F:	drivers/input/touchscreen/htcpen.c
10689
10690HTE SUBSYSTEM
10691M:	Dipen Patel <dipenp@nvidia.com>
10692L:	timestamp@lists.linux.dev
10693S:	Maintained
10694Q:	https://patchwork.kernel.org/project/timestamp/list/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10696F:	Documentation/devicetree/bindings/timestamp/
10697F:	Documentation/driver-api/hte/
10698F:	drivers/hte/
10699F:	include/linux/hte.h
10700
10701HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10702M:	Lorenzo Bianconi <lorenzo@kernel.org>
10703L:	linux-iio@vger.kernel.org
10704S:	Maintained
10705W:	http://www.st.com/
10706F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10707F:	drivers/iio/humidity/hts221*
10708
10709HUAWEI ETHERNET DRIVER
10710M:	Cai Huoqing <cai.huoqing@linux.dev>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10714F:	drivers/net/ethernet/huawei/hinic/
10715
10716HUGETLB SUBSYSTEM
10717M:	Muchun Song <muchun.song@linux.dev>
10718L:	linux-mm@kvack.org
10719S:	Maintained
10720F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10721F:	Documentation/admin-guide/mm/hugetlbpage.rst
10722F:	Documentation/mm/hugetlbfs_reserv.rst
10723F:	Documentation/mm/vmemmap_dedup.rst
10724F:	fs/hugetlbfs/
10725F:	include/linux/hugetlb.h
10726F:	include/trace/events/hugetlbfs.h
10727F:	mm/hugetlb.c
10728F:	mm/hugetlb_vmemmap.c
10729F:	mm/hugetlb_vmemmap.h
10730F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10731
10732HVA ST MEDIA DRIVER
10733M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10734L:	linux-media@vger.kernel.org
10735S:	Supported
10736W:	https://linuxtv.org
10737T:	git git://linuxtv.org/media.git
10738F:	drivers/media/platform/st/sti/hva
10739
10740HWPOISON MEMORY FAILURE HANDLING
10741M:	Miaohe Lin <linmiaohe@huawei.com>
10742R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10743L:	linux-mm@kvack.org
10744S:	Maintained
10745F:	mm/hwpoison-inject.c
10746F:	mm/memory-failure.c
10747
10748HYCON HY46XX TOUCHSCREEN SUPPORT
10749M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10753F:	drivers/input/touchscreen/hycon-hy46xx.c
10754
10755HYGON PROCESSOR SUPPORT
10756M:	Pu Wen <puwen@hygon.cn>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	arch/x86/kernel/cpu/hygon.c
10760
10761HYNIX HI556 SENSOR DRIVER
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763L:	linux-media@vger.kernel.org
10764S:	Maintained
10765T:	git git://linuxtv.org/media.git
10766F:	drivers/media/i2c/hi556.c
10767
10768HYNIX HI846 SENSOR DRIVER
10769M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	drivers/media/i2c/hi846.c
10773
10774HYNIX HI847 SENSOR DRIVER
10775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	drivers/media/i2c/hi847.c
10779
10780Hyper-V/Azure CORE AND DRIVERS
10781M:	"K. Y. Srinivasan" <kys@microsoft.com>
10782M:	Haiyang Zhang <haiyangz@microsoft.com>
10783M:	Wei Liu <wei.liu@kernel.org>
10784M:	Dexuan Cui <decui@microsoft.com>
10785L:	linux-hyperv@vger.kernel.org
10786S:	Supported
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10788F:	Documentation/ABI/stable/sysfs-bus-vmbus
10789F:	Documentation/ABI/testing/debugfs-hyperv
10790F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10791F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10792F:	Documentation/virt/hyperv
10793F:	arch/arm64/hyperv
10794F:	arch/arm64/include/asm/mshyperv.h
10795F:	arch/x86/hyperv
10796F:	arch/x86/include/asm/mshyperv.h
10797F:	arch/x86/include/asm/trace/hyperv.h
10798F:	arch/x86/kernel/cpu/mshyperv.c
10799F:	drivers/clocksource/hyperv_timer.c
10800F:	drivers/hid/hid-hyperv.c
10801F:	drivers/hv/
10802F:	drivers/input/serio/hyperv-keyboard.c
10803F:	drivers/iommu/hyperv-iommu.c
10804F:	drivers/net/ethernet/microsoft/
10805F:	drivers/net/hyperv/
10806F:	drivers/pci/controller/pci-hyperv-intf.c
10807F:	drivers/pci/controller/pci-hyperv.c
10808F:	drivers/scsi/storvsc_drv.c
10809F:	drivers/uio/uio_hv_generic.c
10810F:	drivers/video/fbdev/hyperv_fb.c
10811F:	include/asm-generic/mshyperv.h
10812F:	include/clocksource/hyperv_timer.h
10813F:	include/hyperv/hvgdk.h
10814F:	include/hyperv/hvgdk_ext.h
10815F:	include/hyperv/hvgdk_mini.h
10816F:	include/hyperv/hvhdk.h
10817F:	include/hyperv/hvhdk_mini.h
10818F:	include/linux/hyperv.h
10819F:	include/net/mana
10820F:	include/uapi/linux/hyperv.h
10821F:	net/vmw_vsock/hyperv_transport.c
10822F:	tools/hv/
10823
10824HYPERBUS SUPPORT
10825M:	Vignesh Raghavendra <vigneshr@ti.com>
10826R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10827L:	linux-mtd@lists.infradead.org
10828S:	Supported
10829Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10830C:	irc://irc.oftc.net/mtd
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10832F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10833F:	drivers/mtd/hyperbus/
10834F:	include/linux/mtd/hyperbus.h
10835
10836HYPERVISOR VIRTUAL CONSOLE DRIVER
10837L:	linuxppc-dev@lists.ozlabs.org
10838S:	Odd Fixes
10839F:	drivers/tty/hvc/
10840
10841I2C ACPI SUPPORT
10842M:	Mika Westerberg <westeri@kernel.org>
10843L:	linux-i2c@vger.kernel.org
10844L:	linux-acpi@vger.kernel.org
10845S:	Maintained
10846F:	drivers/i2c/i2c-core-acpi.c
10847
10848I2C ADDRESS TRANSLATOR (ATR)
10849M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10850R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10851L:	linux-i2c@vger.kernel.org
10852S:	Maintained
10853F:	drivers/i2c/i2c-atr.c
10854F:	include/linux/i2c-atr.h
10855
10856I2C CONTROLLER DRIVER FOR NVIDIA GPU
10857M:	Ajay Gupta <ajayg@nvidia.com>
10858L:	linux-i2c@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10861F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10862
10863I2C MUXES
10864M:	Peter Rosin <peda@axentia.se>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10868F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10869F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10870F:	Documentation/i2c/i2c-topology.rst
10871F:	Documentation/i2c/muxes/
10872F:	drivers/i2c/i2c-mux.c
10873F:	drivers/i2c/muxes/
10874F:	include/linux/i2c-mux.h
10875
10876I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10877M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10878L:	linux-i2c@vger.kernel.org
10879S:	Maintained
10880F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10881F:	drivers/i2c/busses/i2c-mv64xxx.c
10882
10883I2C OF COMPONENT PROBER
10884M:	Chen-Yu Tsai <wenst@chromium.org>
10885L:	linux-i2c@vger.kernel.org
10886L:	devicetree@vger.kernel.org
10887S:	Maintained
10888F:	drivers/i2c/i2c-core-of-prober.c
10889F:	include/linux/i2c-of-prober.h
10890
10891I2C OVER PARALLEL PORT
10892M:	Jean Delvare <jdelvare@suse.com>
10893L:	linux-i2c@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/i2c/busses/i2c-parport.rst
10896F:	drivers/i2c/busses/i2c-parport.c
10897
10898I2C SUBSYSTEM
10899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10900L:	linux-i2c@vger.kernel.org
10901S:	Maintained
10902W:	https://i2c.wiki.kernel.org/
10903Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10905F:	Documentation/i2c/
10906F:	drivers/i2c/*
10907F:	include/dt-bindings/i2c/i2c.h
10908F:	include/linux/i2c-dev.h
10909F:	include/linux/i2c-smbus.h
10910F:	include/linux/i2c.h
10911F:	include/uapi/linux/i2c-*.h
10912F:	include/uapi/linux/i2c.h
10913
10914I2C SUBSYSTEM HOST DRIVERS
10915M:	Andi Shyti <andi.shyti@kernel.org>
10916L:	linux-i2c@vger.kernel.org
10917S:	Maintained
10918W:	https://i2c.wiki.kernel.org/
10919Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10921F:	Documentation/devicetree/bindings/i2c/
10922F:	drivers/i2c/algos/
10923F:	drivers/i2c/busses/
10924F:	include/dt-bindings/i2c/
10925
10926I2C-TAOS-EVM DRIVER
10927M:	Jean Delvare <jdelvare@suse.com>
10928L:	linux-i2c@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/i2c/busses/i2c-taos-evm.rst
10931F:	drivers/i2c/busses/i2c-taos-evm.c
10932
10933I2C-TINY-USB DRIVER
10934M:	Till Harbaum <till@harbaum.org>
10935L:	linux-i2c@vger.kernel.org
10936S:	Maintained
10937W:	http://www.harbaum.org/till/i2c_tiny_usb
10938F:	drivers/i2c/busses/i2c-tiny-usb.c
10939
10940I2C/SMBUS CONTROLLER DRIVERS FOR PC
10941M:	Jean Delvare <jdelvare@suse.com>
10942L:	linux-i2c@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/i2c/busses/i2c-ali1535.rst
10945F:	Documentation/i2c/busses/i2c-ali1563.rst
10946F:	Documentation/i2c/busses/i2c-ali15x3.rst
10947F:	Documentation/i2c/busses/i2c-amd756.rst
10948F:	Documentation/i2c/busses/i2c-amd8111.rst
10949F:	Documentation/i2c/busses/i2c-i801.rst
10950F:	Documentation/i2c/busses/i2c-nforce2.rst
10951F:	Documentation/i2c/busses/i2c-piix4.rst
10952F:	Documentation/i2c/busses/i2c-sis5595.rst
10953F:	Documentation/i2c/busses/i2c-sis630.rst
10954F:	Documentation/i2c/busses/i2c-sis96x.rst
10955F:	Documentation/i2c/busses/i2c-via.rst
10956F:	Documentation/i2c/busses/i2c-viapro.rst
10957F:	drivers/i2c/busses/i2c-ali1535.c
10958F:	drivers/i2c/busses/i2c-ali1563.c
10959F:	drivers/i2c/busses/i2c-ali15x3.c
10960F:	drivers/i2c/busses/i2c-amd756.c
10961F:	drivers/i2c/busses/i2c-amd8111.c
10962F:	drivers/i2c/busses/i2c-i801.c
10963F:	drivers/i2c/busses/i2c-isch.c
10964F:	drivers/i2c/busses/i2c-nforce2.c
10965F:	drivers/i2c/busses/i2c-piix4.*
10966F:	drivers/i2c/busses/i2c-sis5595.c
10967F:	drivers/i2c/busses/i2c-sis630.c
10968F:	drivers/i2c/busses/i2c-sis96x.c
10969F:	drivers/i2c/busses/i2c-via.c
10970F:	drivers/i2c/busses/i2c-viapro.c
10971
10972I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10973M:	Hans de Goede <hdegoede@redhat.com>
10974L:	linux-i2c@vger.kernel.org
10975S:	Maintained
10976F:	drivers/i2c/busses/i2c-cht-wc.c
10977
10978I2C/SMBUS ISMT DRIVER
10979M:	Seth Heasley <seth.heasley@intel.com>
10980M:	Neil Horman <nhorman@tuxdriver.com>
10981L:	linux-i2c@vger.kernel.org
10982F:	Documentation/i2c/busses/i2c-ismt.rst
10983F:	drivers/i2c/busses/i2c-ismt.c
10984
10985I2C/SMBUS ZHAOXIN DRIVER
10986M:	Hans Hu <hanshu@zhaoxin.com>
10987L:	linux-i2c@vger.kernel.org
10988S:	Maintained
10989W:	https://www.zhaoxin.com
10990F:	drivers/i2c/busses/i2c-viai2c-common.c
10991F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10992
10993I2C/SMBUS STUB DRIVER
10994M:	Jean Delvare <jdelvare@suse.com>
10995L:	linux-i2c@vger.kernel.org
10996S:	Maintained
10997F:	drivers/i2c/i2c-stub.c
10998
10999I3C DRIVER FOR ASPEED AST2600
11000M:	Jeremy Kerr <jk@codeconstruct.com.au>
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11003F:	drivers/i3c/master/ast2600-i3c-master.c
11004
11005I3C DRIVER FOR CADENCE I3C MASTER IP
11006M:	Przemysław Gaj <pgaj@cadence.com>
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11009F:	drivers/i3c/master/i3c-master-cdns.c
11010
11011I3C DRIVER FOR SYNOPSYS DESIGNWARE
11012S:	Orphan
11013F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11014F:	drivers/i3c/master/dw*
11015
11016I3C SUBSYSTEM
11017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11018L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11019S:	Maintained
11020C:	irc://chat.freenode.net/linux-i3c
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11022F:	Documentation/ABI/testing/sysfs-bus-i3c
11023F:	Documentation/devicetree/bindings/i3c/
11024F:	Documentation/driver-api/i3c
11025F:	drivers/i3c/
11026F:	include/dt-bindings/i3c/
11027F:	include/linux/i3c/
11028
11029IBM Operation Panel Input Driver
11030M:	Eddie James <eajames@linux.ibm.com>
11031L:	linux-input@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11034F:	drivers/input/misc/ibm-panel.c
11035
11036IBM Power 842 compression accelerator
11037M:	Haren Myneni <haren@us.ibm.com>
11038S:	Supported
11039F:	crypto/842.c
11040F:	drivers/crypto/nx/Kconfig
11041F:	drivers/crypto/nx/Makefile
11042F:	drivers/crypto/nx/nx-842*
11043F:	include/linux/sw842.h
11044F:	lib/842/
11045
11046IBM Power in-Nest Crypto Acceleration
11047M:	Breno Leitão <leitao@debian.org>
11048M:	Nayna Jain <nayna@linux.ibm.com>
11049M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11050L:	linux-crypto@vger.kernel.org
11051S:	Supported
11052F:	drivers/crypto/nx/Kconfig
11053F:	drivers/crypto/nx/Makefile
11054F:	drivers/crypto/nx/nx-aes*
11055F:	drivers/crypto/nx/nx-sha*
11056F:	drivers/crypto/nx/nx.*
11057F:	drivers/crypto/nx/nx_csbcpb.h
11058F:	drivers/crypto/nx/nx_debugfs.c
11059
11060IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11061M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11062L:	linux-pci@vger.kernel.org
11063L:	linuxppc-dev@lists.ozlabs.org
11064S:	Supported
11065F:	drivers/pci/hotplug/rpadlpar*
11066
11067IBM Power Linux RAID adapter
11068M:	Brian King <brking@us.ibm.com>
11069S:	Supported
11070F:	drivers/scsi/ipr.*
11071
11072IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11073M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11074L:	linux-pci@vger.kernel.org
11075L:	linuxppc-dev@lists.ozlabs.org
11076S:	Supported
11077F:	drivers/pci/hotplug/rpaphp*
11078
11079IBM Power SRIOV Virtual NIC Device Driver
11080M:	Haren Myneni <haren@linux.ibm.com>
11081M:	Rick Lindsley <ricklind@linux.ibm.com>
11082R:	Nick Child <nnac123@linux.ibm.com>
11083R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11084L:	netdev@vger.kernel.org
11085S:	Maintained
11086F:	drivers/net/ethernet/ibm/ibmvnic.*
11087
11088IBM Power VFIO Support
11089M:	Timothy Pearson <tpearson@raptorengineering.com>
11090S:	Supported
11091F:	drivers/vfio/vfio_iommu_spapr_tce.c
11092
11093IBM Power Virtual Ethernet Device Driver
11094M:	Nick Child <nnac123@linux.ibm.com>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	drivers/net/ethernet/ibm/ibmveth.*
11098
11099IBM Power Virtual FC Device Drivers
11100M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11101L:	linux-scsi@vger.kernel.org
11102S:	Supported
11103F:	drivers/scsi/ibmvscsi/ibmvfc*
11104
11105IBM Power Virtual Management Channel Driver
11106M:	Brad Warrum <bwarrum@linux.ibm.com>
11107M:	Ritu Agarwal <rituagar@linux.ibm.com>
11108S:	Supported
11109F:	drivers/misc/ibmvmc.*
11110
11111IBM Power Virtual SCSI Device Drivers
11112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11113L:	linux-scsi@vger.kernel.org
11114S:	Supported
11115F:	drivers/scsi/ibmvscsi/ibmvscsi*
11116F:	include/scsi/viosrp.h
11117
11118IBM Power Virtual SCSI Device Target Driver
11119M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11120L:	linux-scsi@vger.kernel.org
11121L:	target-devel@vger.kernel.org
11122S:	Supported
11123F:	drivers/scsi/ibmvscsi_tgt/
11124
11125IBM Power VMX Cryptographic instructions
11126M:	Breno Leitão <leitao@debian.org>
11127M:	Nayna Jain <nayna@linux.ibm.com>
11128M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11129L:	linux-crypto@vger.kernel.org
11130S:	Supported
11131F:	arch/powerpc/crypto/Kconfig
11132F:	arch/powerpc/crypto/Makefile
11133F:	arch/powerpc/crypto/aes.c
11134F:	arch/powerpc/crypto/aes_cbc.c
11135F:	arch/powerpc/crypto/aes_ctr.c
11136F:	arch/powerpc/crypto/aes_xts.c
11137F:	arch/powerpc/crypto/aesp8-ppc.*
11138F:	arch/powerpc/crypto/ghash.c
11139F:	arch/powerpc/crypto/ghashp8-ppc.pl
11140F:	arch/powerpc/crypto/ppc-xlate.pl
11141F:	arch/powerpc/crypto/vmx.c
11142
11143IBM ServeRAID RAID DRIVER
11144S:	Orphan
11145F:	drivers/scsi/ips.*
11146
11147ICH LPC AND GPIO DRIVER
11148M:	Peter Tyser <ptyser@xes-inc.com>
11149S:	Maintained
11150F:	drivers/gpio/gpio-ich.c
11151F:	drivers/mfd/lpc_ich.c
11152
11153ICY I2C DRIVER
11154M:	Max Staudt <max@enpas.org>
11155L:	linux-i2c@vger.kernel.org
11156S:	Maintained
11157F:	drivers/i2c/busses/i2c-icy.c
11158
11159IDEAPAD LAPTOP EXTRAS DRIVER
11160M:	Ike Panhc <ike.pan@canonical.com>
11161L:	platform-driver-x86@vger.kernel.org
11162S:	Maintained
11163W:	http://launchpad.net/ideapad-laptop
11164F:	drivers/platform/x86/ideapad-laptop.c
11165
11166IDEAPAD LAPTOP SLIDEBAR DRIVER
11167M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11168L:	linux-input@vger.kernel.org
11169S:	Maintained
11170W:	https://github.com/o2genum/ideapad-slidebar
11171F:	drivers/input/misc/ideapad_slidebar.c
11172
11173IDT VersaClock 5 CLOCK DRIVER
11174M:	Luca Ceresoli <luca@lucaceresoli.net>
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11177F:	drivers/clk/clk-versaclock5.c
11178
11179IEEE 802.15.4 SUBSYSTEM
11180M:	Alexander Aring <alex.aring@gmail.com>
11181M:	Stefan Schmidt <stefan@datenfreihafen.org>
11182M:	Miquel Raynal <miquel.raynal@bootlin.com>
11183L:	linux-wpan@vger.kernel.org
11184S:	Maintained
11185W:	https://linux-wpan.org/
11186Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11189F:	Documentation/networking/ieee802154.rst
11190F:	drivers/net/ieee802154/
11191F:	include/linux/ieee802154.h
11192F:	include/linux/nl802154.h
11193F:	include/net/af_ieee802154.h
11194F:	include/net/cfg802154.h
11195F:	include/net/ieee802154_netdev.h
11196F:	include/net/mac802154.h
11197F:	include/net/nl802154.h
11198F:	net/ieee802154/
11199F:	net/mac802154/
11200
11201Intel VIRTIO DATA PATH ACCELERATOR
11202M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11203L:	virtualization@lists.linux.dev
11204S:	Supported
11205F:	drivers/vdpa/ifcvf/
11206
11207IFE PROTOCOL
11208M:	Yotam Gigi <yotam.gi@gmail.com>
11209M:	Jamal Hadi Salim <jhs@mojatatu.com>
11210F:	include/net/ife.h
11211F:	include/uapi/linux/ife.h
11212F:	net/ife
11213
11214IGORPLUG-USB IR RECEIVER
11215M:	Sean Young <sean@mess.org>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218F:	drivers/media/rc/igorplugusb.c
11219
11220IGUANAWORKS USB IR TRANSCEIVER
11221M:	Sean Young <sean@mess.org>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224F:	drivers/media/rc/iguanair.c
11225
11226IIO BACKEND FRAMEWORK
11227M:	Nuno Sa <nuno.sa@analog.com>
11228R:	Olivier Moysan <olivier.moysan@foss.st.com>
11229L:	linux-iio@vger.kernel.org
11230S:	Maintained
11231F:	Documentation/ABI/testing/debugfs-iio-backend
11232F:	drivers/iio/industrialio-backend.c
11233F:	include/linux/iio/backend.h
11234
11235IIO DIGITAL POTENTIOMETER DAC
11236M:	Peter Rosin <peda@axentia.se>
11237L:	linux-iio@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11240F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11241F:	drivers/iio/dac/dpot-dac.c
11242
11243IIO ENVELOPE DETECTOR
11244M:	Peter Rosin <peda@axentia.se>
11245L:	linux-iio@vger.kernel.org
11246S:	Maintained
11247F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11248F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11249F:	drivers/iio/adc/envelope-detector.c
11250
11251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11252M:	Matti Vaittinen <mazziesaccount@gmail.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	drivers/iio/industrialio-gts-helper.c
11256F:	include/linux/iio/iio-gts-helper.h
11257F:	drivers/iio/test/iio-test-gts.c
11258
11259IIO MULTIPLEXER
11260M:	Peter Rosin <peda@axentia.se>
11261L:	linux-iio@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11264F:	drivers/iio/multiplexer/iio-mux.c
11265
11266IIO SCMI BASED DRIVER
11267M:	Jyoti Bhayana <jbhayana@google.com>
11268L:	linux-iio@vger.kernel.org
11269S:	Maintained
11270F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11271
11272IIO SUBSYSTEM AND DRIVERS
11273M:	Jonathan Cameron <jic23@kernel.org>
11274R:	Lars-Peter Clausen <lars@metafoo.de>
11275L:	linux-iio@vger.kernel.org
11276S:	Maintained
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11278F:	Documentation/ABI/testing/configfs-iio*
11279F:	Documentation/ABI/testing/sysfs-bus-iio*
11280F:	Documentation/devicetree/bindings/iio/
11281F:	Documentation/iio/
11282F:	drivers/iio/
11283F:	drivers/staging/iio/
11284F:	include/dt-bindings/iio/
11285F:	include/linux/iio/
11286F:	tools/iio/
11287
11288IIO UNIT CONVERTER
11289M:	Peter Rosin <peda@axentia.se>
11290L:	linux-iio@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11293F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11294F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11295F:	drivers/iio/afe/iio-rescale.c
11296
11297IKANOS/ADI EAGLE ADSL USB DRIVER
11298M:	Matthieu Castet <castet.matthieu@free.fr>
11299M:	Stanislaw Gruszka <stf_xl@wp.pl>
11300S:	Maintained
11301F:	drivers/usb/atm/ueagle-atm.c
11302
11303IMAGIS TOUCHSCREEN DRIVER
11304M:	Markuss Broks <markuss.broks@gmail.com>
11305S:	Maintained
11306F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11307F:	drivers/input/touchscreen/imagis.c
11308
11309IMGTEC ASCII LCD DRIVER
11310M:	Paul Burton <paulburton@kernel.org>
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11313F:	drivers/auxdisplay/img-ascii-lcd.c
11314
11315IMGTEC JPEG ENCODER DRIVER
11316M:	Devarsh Thakkar <devarsht@ti.com>
11317L:	linux-media@vger.kernel.org
11318S:	Supported
11319F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11320F:	drivers/media/platform/imagination/e5010*
11321
11322IMGTEC IR DECODER DRIVER
11323S:	Orphan
11324F:	drivers/media/rc/img-ir/
11325
11326IMGTEC POWERVR DRM DRIVER
11327M:	Frank Binns <frank.binns@imgtec.com>
11328M:	Matt Coster <matt.coster@imgtec.com>
11329S:	Supported
11330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11331F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11332F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11333F:	Documentation/gpu/imagination/
11334F:	drivers/gpu/drm/ci/xfails/powervr*
11335F:	drivers/gpu/drm/imagination/
11336F:	include/uapi/drm/pvr_drm.h
11337
11338IMON SOUNDGRAPH USB IR RECEIVER
11339M:	Sean Young <sean@mess.org>
11340L:	linux-media@vger.kernel.org
11341S:	Maintained
11342F:	drivers/media/rc/imon.c
11343F:	drivers/media/rc/imon_raw.c
11344
11345IMS TWINTURBO FRAMEBUFFER DRIVER
11346L:	linux-fbdev@vger.kernel.org
11347S:	Orphan
11348F:	drivers/video/fbdev/imsttfb.c
11349
11350INDEX OF FURTHER KERNEL DOCUMENTATION
11351M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11352S:	Maintained
11353F:	Documentation/process/kernel-docs.rst
11354
11355INDUSTRY PACK SUBSYSTEM (IPACK)
11356M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11357M:	Jens Taprogge <jens.taprogge@taprogge.org>
11358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11359L:	industrypack-devel@lists.sourceforge.net
11360S:	Maintained
11361W:	http://industrypack.sourceforge.net
11362F:	drivers/ipack/
11363
11364INFINEON DPS310 Driver
11365M:	Eddie James <eajames@linux.ibm.com>
11366L:	linux-iio@vger.kernel.org
11367S:	Maintained
11368F:	drivers/iio/pressure/dps310.c
11369
11370INFINEON PEB2466 ASoC CODEC
11371M:	Herve Codina <herve.codina@bootlin.com>
11372L:	linux-sound@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11375F:	sound/soc/codecs/peb2466.c
11376
11377INFINIBAND SUBSYSTEM
11378M:	Jason Gunthorpe <jgg@nvidia.com>
11379M:	Leon Romanovsky <leonro@nvidia.com>
11380L:	linux-rdma@vger.kernel.org
11381S:	Supported
11382W:	https://github.com/linux-rdma/rdma-core
11383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11385F:	Documentation/devicetree/bindings/infiniband/
11386F:	Documentation/infiniband/
11387F:	drivers/infiniband/
11388F:	include/rdma/
11389F:	include/trace/events/ib_mad.h
11390F:	include/trace/events/ib_umad.h
11391F:	include/trace/misc/rdma.h
11392F:	include/uapi/linux/if_infiniband.h
11393F:	include/uapi/rdma/
11394F:	samples/bpf/ibumad_kern.c
11395F:	samples/bpf/ibumad_user.c
11396
11397INGENIC JZ4780 NAND DRIVER
11398M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11399L:	linux-mtd@lists.infradead.org
11400L:	linux-mips@vger.kernel.org
11401S:	Maintained
11402F:	drivers/mtd/nand/raw/ingenic/
11403
11404INGENIC JZ47xx SoCs
11405M:	Paul Cercueil <paul@crapouillou.net>
11406L:	linux-mips@vger.kernel.org
11407S:	Maintained
11408F:	arch/mips/boot/dts/ingenic/
11409F:	arch/mips/generic/board-ingenic.c
11410F:	arch/mips/include/asm/mach-ingenic/
11411F:	arch/mips/ingenic/Kconfig
11412F:	drivers/clk/ingenic/
11413F:	drivers/dma/dma-jz4780.c
11414F:	drivers/gpu/drm/ingenic/
11415F:	drivers/i2c/busses/i2c-jz4780.c
11416F:	drivers/iio/adc/ingenic-adc.c
11417F:	drivers/irqchip/irq-ingenic.c
11418F:	drivers/memory/jz4780-nemc.c
11419F:	drivers/mmc/host/jz4740_mmc.c
11420F:	drivers/mtd/nand/raw/ingenic/
11421F:	drivers/pinctrl/pinctrl-ingenic.c
11422F:	drivers/power/supply/ingenic-battery.c
11423F:	drivers/pwm/pwm-jz4740.c
11424F:	drivers/remoteproc/ingenic_rproc.c
11425F:	drivers/rtc/rtc-jz4740.c
11426F:	drivers/tty/serial/8250/8250_ingenic.c
11427F:	drivers/usb/musb/jz4740.c
11428F:	drivers/watchdog/jz4740_wdt.c
11429F:	include/dt-bindings/iio/adc/ingenic,adc.h
11430F:	include/linux/mfd/ingenic-tcu.h
11431F:	sound/soc/codecs/jz47*
11432F:	sound/soc/jz4740/
11433
11434INJOINIC IP5xxx POWER BANK IC DRIVER
11435M:	Samuel Holland <samuel@sholland.org>
11436S:	Maintained
11437F:	drivers/power/supply/ip5xxx_power.c
11438
11439INOTIFY
11440M:	Jan Kara <jack@suse.cz>
11441R:	Amir Goldstein <amir73il@gmail.com>
11442L:	linux-fsdevel@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/filesystems/inotify.rst
11445F:	fs/notify/inotify/
11446F:	include/linux/inotify.h
11447F:	include/uapi/linux/inotify.h
11448
11449INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11450M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453Q:	http://patchwork.kernel.org/project/linux-input/list/
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11455F:	Documentation/devicetree/bindings/input/
11456F:	Documentation/devicetree/bindings/serio/
11457F:	Documentation/input/
11458F:	drivers/input/
11459F:	include/dt-bindings/input/
11460F:	include/linux/gameport.h
11461F:	include/linux/i8042.h
11462F:	include/linux/input.h
11463F:	include/linux/input/
11464F:	include/linux/libps2.h
11465F:	include/linux/serio.h
11466F:	include/uapi/linux/gameport.h
11467F:	include/uapi/linux/input-event-codes.h
11468F:	include/uapi/linux/input.h
11469F:	include/uapi/linux/serio.h
11470F:	include/uapi/linux/uinput.h
11471
11472INPUT MULTITOUCH (MT) PROTOCOL
11473M:	Henrik Rydberg <rydberg@bitmath.org>
11474L:	linux-input@vger.kernel.org
11475S:	Odd fixes
11476F:	Documentation/input/multi-touch-protocol.rst
11477F:	drivers/input/input-mt.c
11478K:	\b(ABS|SYN)_MT_
11479
11480INSIDE SECURE CRYPTO DRIVER
11481M:	Antoine Tenart <atenart@kernel.org>
11482L:	linux-crypto@vger.kernel.org
11483S:	Maintained
11484F:	drivers/crypto/inside-secure/
11485
11486INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11487M:	Mimi Zohar <zohar@linux.ibm.com>
11488M:	Roberto Sassu <roberto.sassu@huawei.com>
11489M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11490R:	Eric Snowberg <eric.snowberg@oracle.com>
11491L:	linux-integrity@vger.kernel.org
11492S:	Supported
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11494F:	security/integrity/
11495F:	security/integrity/ima/
11496
11497INTEGRITY POLICY ENFORCEMENT (IPE)
11498M:	Fan Wu <wufan@kernel.org>
11499L:	linux-security-module@vger.kernel.org
11500S:	Supported
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11502F:	Documentation/admin-guide/LSM/ipe.rst
11503F:	Documentation/security/ipe.rst
11504F:	scripts/ipe/
11505F:	security/ipe/
11506
11507INTEL 810/815 FRAMEBUFFER DRIVER
11508M:	Antonino Daplas <adaplas@gmail.com>
11509L:	linux-fbdev@vger.kernel.org
11510S:	Maintained
11511F:	drivers/video/fbdev/i810/
11512
11513INTEL 8254 COUNTER DRIVER
11514M:	William Breathitt Gray <wbg@kernel.org>
11515L:	linux-iio@vger.kernel.org
11516S:	Maintained
11517F:	drivers/counter/i8254.c
11518F:	include/linux/i8254.h
11519
11520INTEL 8255 GPIO DRIVER
11521M:	William Breathitt Gray <wbg@kernel.org>
11522L:	linux-gpio@vger.kernel.org
11523S:	Maintained
11524F:	drivers/gpio/gpio-i8255.c
11525F:	drivers/gpio/gpio-i8255.h
11526
11527INTEL ASoC DRIVERS
11528M:	Cezary Rojewski <cezary.rojewski@intel.com>
11529M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11530M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11531M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11532M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11533M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11534R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11535L:	linux-sound@vger.kernel.org
11536S:	Supported
11537F:	sound/soc/intel/
11538
11539INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11540M:	Hans de Goede <hdegoede@redhat.com>
11541L:	platform-driver-x86@vger.kernel.org
11542S:	Maintained
11543F:	drivers/platform/x86/intel/atomisp2/pm.c
11544
11545INTEL ATOMISP2 LED DRIVER
11546M:	Hans de Goede <hdegoede@redhat.com>
11547L:	platform-driver-x86@vger.kernel.org
11548S:	Maintained
11549F:	drivers/platform/x86/intel/atomisp2/led.c
11550
11551INTEL BIOS SAR INT1092 DRIVER
11552M:	Shravan Sudhakar <s.shravan@intel.com>
11553L:	platform-driver-x86@vger.kernel.org
11554S:	Maintained
11555F:	drivers/platform/x86/intel/int1092/
11556
11557INTEL BROXTON PMC DRIVER
11558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11559M:	Zha Qipeng <qipeng.zha@intel.com>
11560S:	Maintained
11561F:	drivers/mfd/intel_pmc_bxt.c
11562F:	include/linux/mfd/intel_pmc_bxt.h
11563
11564INTEL C600 SERIES SAS CONTROLLER DRIVER
11565L:	linux-scsi@vger.kernel.org
11566S:	Orphan
11567T:	git git://git.code.sf.net/p/intel-sas/isci
11568F:	drivers/scsi/isci/
11569
11570INTEL CPU family model numbers
11571M:	Tony Luck <tony.luck@intel.com>
11572M:	x86@kernel.org
11573L:	linux-kernel@vger.kernel.org
11574S:	Supported
11575F:	arch/x86/include/asm/intel-family.h
11576
11577INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11578M:	Jani Nikula <jani.nikula@linux.intel.com>
11579M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11580L:	intel-gfx@lists.freedesktop.org
11581L:	intel-xe@lists.freedesktop.org
11582S:	Supported
11583F:	drivers/gpu/drm/i915/display/
11584F:	drivers/gpu/drm/xe/display/
11585F:	drivers/gpu/drm/xe/compat-i915-headers
11586F:	include/drm/intel/
11587
11588INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11589M:	Jani Nikula <jani.nikula@linux.intel.com>
11590M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11591M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11592M:	Tvrtko Ursulin <tursulin@ursulin.net>
11593L:	intel-gfx@lists.freedesktop.org
11594S:	Supported
11595W:	https://drm.pages.freedesktop.org/intel-docs/
11596Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11597B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11598C:	irc://irc.oftc.net/intel-gfx
11599T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11600F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11601F:	Documentation/gpu/i915.rst
11602F:	drivers/gpu/drm/ci/xfails/i915*
11603F:	drivers/gpu/drm/i915/
11604F:	include/drm/intel/
11605F:	include/uapi/drm/i915_drm.h
11606
11607INTEL DRM XE DRIVER (Lunar Lake and newer)
11608M:	Lucas De Marchi <lucas.demarchi@intel.com>
11609M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11610M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11611L:	intel-xe@lists.freedesktop.org
11612S:	Supported
11613W:	https://drm.pages.freedesktop.org/intel-docs/
11614Q:	http://patchwork.freedesktop.org/project/intel-xe/
11615B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11616C:	irc://irc.oftc.net/xe
11617T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11618F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11619F:	Documentation/gpu/xe/
11620F:	drivers/gpu/drm/xe/
11621F:	include/drm/intel/
11622F:	include/uapi/drm/xe_drm.h
11623
11624INTEL ETHERNET DRIVERS
11625M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11626M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11627L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11628S:	Maintained
11629W:	https://www.intel.com/content/www/us/en/support.html
11630Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11633F:	Documentation/networking/device_drivers/ethernet/intel/
11634F:	drivers/net/ethernet/intel/
11635F:	drivers/net/ethernet/intel/*/
11636F:	include/linux/avf/virtchnl.h
11637F:	include/linux/net/intel/iidc.h
11638
11639INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11640M:	Mustafa Ismail <mustafa.ismail@intel.com>
11641M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11642L:	linux-rdma@vger.kernel.org
11643S:	Supported
11644F:	drivers/infiniband/hw/irdma/
11645F:	include/uapi/rdma/irdma-abi.h
11646
11647INTEL GPIO DRIVERS
11648M:	Andy Shevchenko <andy@kernel.org>
11649L:	linux-gpio@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11652F:	drivers/gpio/gpio-elkhartlake.c
11653F:	drivers/gpio/gpio-graniterapids.c
11654F:	drivers/gpio/gpio-ich.c
11655F:	drivers/gpio/gpio-merrifield.c
11656F:	drivers/gpio/gpio-ml-ioh.c
11657F:	drivers/gpio/gpio-pch.c
11658F:	drivers/gpio/gpio-sch.c
11659F:	drivers/gpio/gpio-sodaville.c
11660F:	drivers/gpio/gpio-tangier.c
11661F:	drivers/gpio/gpio-tangier.h
11662
11663INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11664M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11665M:	Zhi Wang <zhi.wang.linux@gmail.com>
11666L:	intel-gvt-dev@lists.freedesktop.org
11667L:	intel-gfx@lists.freedesktop.org
11668S:	Supported
11669W:	https://github.com/intel/gvt-linux/wiki
11670T:	git https://github.com/intel/gvt-linux.git
11671F:	drivers/gpu/drm/i915/gvt/
11672
11673INTEL HID EVENT DRIVER
11674M:	Alex Hung <alexhung@gmail.com>
11675L:	platform-driver-x86@vger.kernel.org
11676S:	Maintained
11677F:	drivers/platform/x86/intel/hid.c
11678
11679INTEL I/OAT DMA DRIVER
11680M:	Dave Jiang <dave.jiang@intel.com>
11681R:	Dan Williams <dan.j.williams@intel.com>
11682L:	dmaengine@vger.kernel.org
11683S:	Supported
11684Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11685F:	drivers/dma/ioat*
11686
11687INTEL IAA CRYPTO DRIVER
11688M:	Kristen Accardi <kristen.c.accardi@intel.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Supported
11691F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11692F:	drivers/crypto/intel/iaa/*
11693
11694INTEL IDLE DRIVER
11695M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11696M:	Len Brown <lenb@kernel.org>
11697L:	linux-pm@vger.kernel.org
11698S:	Supported
11699B:	https://bugzilla.kernel.org
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11701F:	drivers/idle/intel_idle.c
11702
11703INTEL IDXD DRIVER
11704M:	Fenghua Yu <fenghua.yu@intel.com>
11705R:	Dave Jiang <dave.jiang@intel.com>
11706L:	dmaengine@vger.kernel.org
11707S:	Supported
11708F:	drivers/dma/idxd/*
11709F:	include/uapi/linux/idxd.h
11710
11711INTEL IN FIELD SCAN (IFS) DEVICE
11712M:	Jithu Joseph <jithu.joseph@intel.com>
11713R:	Ashok Raj <ashok.raj.linux@gmail.com>
11714R:	Tony Luck <tony.luck@intel.com>
11715S:	Maintained
11716F:	drivers/platform/x86/intel/ifs
11717F:	include/trace/events/intel_ifs.h
11718F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11719
11720INTEL INTEGRATED SENSOR HUB DRIVER
11721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11722M:	Jiri Kosina <jikos@kernel.org>
11723L:	linux-input@vger.kernel.org
11724S:	Maintained
11725F:	drivers/hid/intel-ish-hid/
11726
11727INTEL IOMMU (VT-d)
11728M:	David Woodhouse <dwmw2@infradead.org>
11729M:	Lu Baolu <baolu.lu@linux.intel.com>
11730L:	iommu@lists.linux.dev
11731S:	Supported
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11733F:	drivers/iommu/intel/
11734
11735INTEL IPU3 CSI-2 CIO2 DRIVER
11736M:	Yong Zhi <yong.zhi@intel.com>
11737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11738M:	Bingbu Cao <bingbu.cao@intel.com>
11739M:	Dan Scally <djrscally@gmail.com>
11740R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11741L:	linux-media@vger.kernel.org
11742S:	Maintained
11743T:	git git://linuxtv.org/media.git
11744F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11745F:	drivers/media/pci/intel/ipu3/
11746
11747INTEL IPU3 CSI-2 IMGU DRIVER
11748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11749R:	Bingbu Cao <bingbu.cao@intel.com>
11750R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11751L:	linux-media@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/admin-guide/media/ipu3.rst
11754F:	Documentation/admin-guide/media/ipu3_rcb.svg
11755F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11756F:	drivers/staging/media/ipu3/
11757
11758INTEL IPU6 INPUT SYSTEM DRIVER
11759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11760M:	Bingbu Cao <bingbu.cao@intel.com>
11761R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764T:	git git://linuxtv.org/media.git
11765F:	Documentation/admin-guide/media/ipu6-isys.rst
11766F:	drivers/media/pci/intel/ipu6/
11767
11768INTEL ISHTP ECLITE DRIVER
11769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Supported
11772F:	drivers/platform/x86/intel/ishtp_eclite.c
11773
11774INTEL IXP4XX CRYPTO SUPPORT
11775M:	Corentin Labbe <clabbe@baylibre.com>
11776L:	linux-crypto@vger.kernel.org
11777S:	Maintained
11778F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11779
11780INTEL KEEM BAY DRM DRIVER
11781M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11782M:	Edmund Dea <edmund.j.dea@intel.com>
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11785F:	drivers/gpu/drm/kmb/
11786
11787INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11791F:	drivers/crypto/intel/keembay/Kconfig
11792F:	drivers/crypto/intel/keembay/Makefile
11793F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11794F:	drivers/crypto/intel/keembay/ocs-aes.c
11795F:	drivers/crypto/intel/keembay/ocs-aes.h
11796
11797INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11799M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11800M:	Mark Gross <mgross@linux.intel.com>
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11803F:	drivers/crypto/intel/keembay/Kconfig
11804F:	drivers/crypto/intel/keembay/Makefile
11805F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11806
11807INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11808M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11809M:	Declan Murphy <declan.murphy@intel.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11812F:	drivers/crypto/intel/keembay/Kconfig
11813F:	drivers/crypto/intel/keembay/Makefile
11814F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11815F:	drivers/crypto/intel/keembay/ocs-hcu.c
11816F:	drivers/crypto/intel/keembay/ocs-hcu.h
11817
11818INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11819M:	Wentong Wu <wentong.wu@intel.com>
11820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11821S:	Maintained
11822F:	drivers/gpio/gpio-ljca.c
11823F:	drivers/i2c/busses/i2c-ljca.c
11824F:	drivers/spi/spi-ljca.c
11825F:	drivers/usb/misc/usb-ljca.c
11826F:	include/linux/usb/ljca.h
11827
11828INTEL MANAGEMENT ENGINE (mei)
11829M:	Alexander Usyskin <alexander.usyskin@intel.com>
11830L:	linux-kernel@vger.kernel.org
11831S:	Supported
11832F:	Documentation/driver-api/mei/*
11833F:	drivers/misc/mei/
11834F:	drivers/watchdog/mei_wdt.c
11835F:	include/linux/mei_aux.h
11836F:	include/linux/mei_cl_bus.h
11837F:	include/uapi/linux/mei.h
11838F:	include/uapi/linux/mei_uuid.h
11839F:	include/uapi/linux/uuid.h
11840F:	samples/mei/*
11841
11842INTEL MAX 10 BMC MFD DRIVER
11843M:	Xu Yilun <yilun.xu@intel.com>
11844R:	Tom Rix <trix@redhat.com>
11845S:	Maintained
11846F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11847F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11848F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11849F:	drivers/mfd/intel-m10-bmc*
11850F:	include/linux/mfd/intel-m10-bmc.h
11851
11852INTEL MAX10 BMC SECURE UPDATES
11853M:	Peter Colberg <peter.colberg@intel.com>
11854L:	linux-fpga@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11857F:	drivers/fpga/intel-m10-bmc-sec-update.c
11858
11859INTEL MID (Mobile Internet Device) PLATFORM
11860M:	Andy Shevchenko <andy@kernel.org>
11861L:	linux-kernel@vger.kernel.org
11862S:	Supported
11863F:	arch/x86/include/asm/intel-mid.h
11864F:	arch/x86/pci/intel_mid_pci.c
11865F:	arch/x86/platform/intel-mid/
11866F:	drivers/extcon/extcon-intel-mrfld.c
11867F:	drivers/iio/adc/intel_mrfld_adc.c
11868F:	drivers/mfd/intel_soc_pmic_mrfld.c
11869F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11870F:	drivers/platform/x86/intel_scu_*
11871F:	drivers/staging/media/atomisp/
11872F:	drivers/watchdog/intel-mid_wdt.c
11873F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11874F:	include/linux/platform_data/x86/intel-mid_wdt.h
11875F:	include/linux/platform_data/x86/intel_scu_ipc.h
11876
11877INTEL P-Unit IPC DRIVER
11878M:	Zha Qipeng <qipeng.zha@intel.com>
11879L:	platform-driver-x86@vger.kernel.org
11880S:	Maintained
11881F:	arch/x86/include/asm/intel_punit_ipc.h
11882F:	drivers/platform/x86/intel/punit_ipc.c
11883
11884INTEL PMC CORE DRIVER
11885M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11886M:	David E Box <david.e.box@intel.com>
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11890F:	drivers/platform/x86/intel/pmc/
11891
11892INTEL PMIC GPIO DRIVERS
11893M:	Andy Shevchenko <andy@kernel.org>
11894S:	Supported
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11896F:	drivers/gpio/gpio-*cove.c
11897
11898INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11899M:	Andy Shevchenko <andy@kernel.org>
11900S:	Supported
11901F:	drivers/mfd/intel_soc_pmic*
11902F:	include/linux/mfd/intel_soc_pmic*
11903
11904INTEL PMT DRIVERS
11905M:	David E. Box <david.e.box@linux.intel.com>
11906S:	Supported
11907F:	drivers/platform/x86/intel/pmt/
11908
11909INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11910M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11911L:	linux-wireless@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11914F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11915F:	drivers/net/wireless/intel/ipw2x00/
11916
11917INTEL PSTATE DRIVER
11918M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11919M:	Len Brown <lenb@kernel.org>
11920L:	linux-pm@vger.kernel.org
11921S:	Supported
11922F:	drivers/cpufreq/intel_pstate.c
11923
11924INTEL PTP DFL ToD DRIVER
11925M:	Tianfei Zhang <tianfei.zhang@intel.com>
11926L:	linux-fpga@vger.kernel.org
11927L:	netdev@vger.kernel.org
11928S:	Maintained
11929F:	drivers/ptp/ptp_dfl_tod.c
11930
11931INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11932M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11933L:	linux-iio@vger.kernel.org
11934F:	drivers/counter/intel-qep.c
11935
11936INTEL SCU DRIVERS
11937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11938S:	Maintained
11939F:	drivers/platform/x86/intel_scu_*
11940F:	include/linux/platform_data/x86/intel_scu_ipc.h
11941
11942INTEL SDSI DRIVER
11943M:	David E. Box <david.e.box@linux.intel.com>
11944S:	Supported
11945F:	drivers/platform/x86/intel/sdsi.c
11946F:	tools/arch/x86/intel_sdsi/
11947F:	tools/testing/selftests/drivers/sdsi/
11948
11949INTEL SGX
11950M:	Jarkko Sakkinen <jarkko@kernel.org>
11951R:	Dave Hansen <dave.hansen@linux.intel.com>
11952L:	linux-sgx@vger.kernel.org
11953S:	Supported
11954Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11956F:	Documentation/arch/x86/sgx.rst
11957F:	arch/x86/entry/vdso/vsgx.S
11958F:	arch/x86/include/asm/sgx.h
11959F:	arch/x86/include/uapi/asm/sgx.h
11960F:	arch/x86/kernel/cpu/sgx/*
11961F:	tools/testing/selftests/sgx/*
11962K:	\bSGX_
11963
11964INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11965M:	Daniel Scally <djrscally@gmail.com>
11966S:	Maintained
11967F:	drivers/platform/x86/intel/int3472/
11968
11969INTEL SPEED SELECT TECHNOLOGY
11970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11971L:	platform-driver-x86@vger.kernel.org
11972S:	Maintained
11973F:	drivers/platform/x86/intel/speed_select_if/
11974F:	include/uapi/linux/isst_if.h
11975F:	tools/power/x86/intel-speed-select/
11976
11977INTEL STRATIX10 FIRMWARE DRIVERS
11978M:	Dinh Nguyen <dinguyen@kernel.org>
11979L:	linux-kernel@vger.kernel.org
11980S:	Maintained
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11982F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11983F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11984F:	drivers/firmware/stratix10-rsu.c
11985F:	drivers/firmware/stratix10-svc.c
11986F:	include/linux/firmware/intel/stratix10-smc.h
11987F:	include/linux/firmware/intel/stratix10-svc-client.h
11988
11989INTEL TELEMETRY DRIVER
11990M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11991M:	"David E. Box" <david.e.box@linux.intel.com>
11992L:	platform-driver-x86@vger.kernel.org
11993S:	Maintained
11994F:	arch/x86/include/asm/intel_telemetry.h
11995F:	drivers/platform/x86/intel/telemetry/
11996
11997INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11998M:	Even Xu <even.xu@intel.com>
11999M:	Xinpeng Sun <xinpeng.sun@intel.com>
12000S:	Maintained
12001F:	drivers/hid/intel-thc-hid/
12002
12003INTEL TPMI DRIVER
12004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12005L:	platform-driver-x86@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/ABI/testing/debugfs-tpmi
12008F:	drivers/platform/x86/intel/vsec_tpmi.c
12009F:	include/linux/intel_tpmi.h
12010
12011INTEL UNCORE FREQUENCY CONTROL
12012M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12013L:	platform-driver-x86@vger.kernel.org
12014S:	Maintained
12015F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12016F:	drivers/platform/x86/intel/uncore-frequency/
12017
12018INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12019M:	David E. Box <david.e.box@linux.intel.com>
12020S:	Supported
12021F:	drivers/platform/x86/intel/vsec.c
12022F:	include/linux/intel_vsec.h
12023
12024INTEL VIRTUAL BUTTON DRIVER
12025M:	AceLan Kao <acelan.kao@canonical.com>
12026L:	platform-driver-x86@vger.kernel.org
12027S:	Maintained
12028F:	drivers/platform/x86/intel/vbtn.c
12029
12030INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12031M:	Stanislaw Gruszka <stf_xl@wp.pl>
12032L:	linux-wireless@vger.kernel.org
12033S:	Supported
12034F:	drivers/net/wireless/intel/iwlegacy/
12035
12036INTEL WIRELESS WIFI LINK (iwlwifi)
12037M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12038L:	linux-wireless@vger.kernel.org
12039S:	Supported
12040W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12042F:	drivers/net/wireless/intel/iwlwifi/
12043
12044INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12045M:	Jithu Joseph <jithu.joseph@intel.com>
12046S:	Maintained
12047W:	https://slimbootloader.github.io/security/firmware-update.html
12048F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12049
12050INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12051L:	Dell.Client.Kernel@dell.com
12052S:	Maintained
12053F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12054
12055INTEL WWAN IOSM DRIVER
12056M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12057L:	netdev@vger.kernel.org
12058S:	Maintained
12059F:	drivers/net/wwan/iosm/
12060
12061INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12062M:	Xin Li <xin@zytor.com>
12063M:	"H. Peter Anvin" <hpa@zytor.com>
12064S:	Supported
12065F:	Documentation/arch/x86/x86_64/fred.rst
12066F:	arch/x86/entry/entry_64_fred.S
12067F:	arch/x86/entry/entry_fred.c
12068F:	arch/x86/include/asm/fred.h
12069F:	arch/x86/kernel/fred.c
12070
12071INTEL(R) TRACE HUB
12072M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12073S:	Supported
12074F:	Documentation/trace/intel_th.rst
12075F:	drivers/hwtracing/intel_th/
12076F:	include/linux/intel_th.h
12077
12078INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12079M:	Ning Sun <ning.sun@intel.com>
12080L:	tboot-devel@lists.sourceforge.net
12081S:	Supported
12082W:	http://tboot.sourceforge.net
12083T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12084F:	Documentation/arch/x86/intel_txt.rst
12085F:	arch/x86/kernel/tboot.c
12086F:	include/linux/tboot.h
12087
12088INTERCONNECT API
12089M:	Georgi Djakov <djakov@kernel.org>
12090L:	linux-pm@vger.kernel.org
12091S:	Maintained
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12093F:	Documentation/devicetree/bindings/interconnect/
12094F:	Documentation/driver-api/interconnect.rst
12095F:	drivers/interconnect/
12096F:	include/dt-bindings/interconnect/
12097F:	include/linux/interconnect-provider.h
12098F:	include/linux/interconnect.h
12099
12100INTERRUPT COUNTER DRIVER
12101M:	Oleksij Rempel <o.rempel@pengutronix.de>
12102R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12103L:	linux-iio@vger.kernel.org
12104F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12105F:	drivers/counter/interrupt-cnt.c
12106
12107INTERSIL ISL7998X VIDEO DECODER DRIVER
12108M:	Michael Tretter <m.tretter@pengutronix.de>
12109R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12113F:	drivers/media/i2c/isl7998x.c
12114
12115INVENSENSE ICM-426xx IMU DRIVER
12116M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12117L:	linux-iio@vger.kernel.org
12118S:	Maintained
12119W:	https://invensense.tdk.com/
12120F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12121F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12122F:	drivers/iio/imu/inv_icm42600/
12123
12124INVENSENSE MPU-3050 GYROSCOPE DRIVER
12125M:	Linus Walleij <linus.walleij@linaro.org>
12126L:	linux-iio@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12129F:	drivers/iio/gyro/mpu3050*
12130
12131INVENSENSE MPU-6050 IMU DRIVER
12132M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12133L:	linux-iio@vger.kernel.org
12134S:	Maintained
12135W:	https://invensense.tdk.com/
12136F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12137F:	drivers/iio/imu/inv_mpu6050/
12138
12139IOC3 ETHERNET DRIVER
12140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12141L:	linux-mips@vger.kernel.org
12142S:	Maintained
12143F:	drivers/net/ethernet/sgi/ioc3-eth.c
12144
12145IOMMU DMA-API LAYER
12146M:	Robin Murphy <robin.murphy@arm.com>
12147L:	iommu@lists.linux.dev
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12150F:	drivers/iommu/dma-iommu.c
12151F:	drivers/iommu/dma-iommu.h
12152F:	drivers/iommu/iova.c
12153F:	include/linux/iommu-dma.h
12154F:	include/linux/iova.h
12155
12156IOMMU SUBSYSTEM
12157M:	Joerg Roedel <joro@8bytes.org>
12158M:	Will Deacon <will@kernel.org>
12159R:	Robin Murphy <robin.murphy@arm.com>
12160L:	iommu@lists.linux.dev
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12163F:	Documentation/devicetree/bindings/iommu/
12164F:	drivers/iommu/
12165F:	include/linux/iommu.h
12166F:	include/linux/iova.h
12167F:	include/linux/of_iommu.h
12168
12169IOMMUFD
12170M:	Jason Gunthorpe <jgg@nvidia.com>
12171M:	Kevin Tian <kevin.tian@intel.com>
12172L:	iommu@lists.linux.dev
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12175F:	Documentation/userspace-api/iommufd.rst
12176F:	drivers/iommu/iommufd/
12177F:	include/linux/iommufd.h
12178F:	include/uapi/linux/iommufd.h
12179F:	tools/testing/selftests/iommu/
12180
12181IOSYS-MAP HELPERS
12182M:	Thomas Zimmermann <tzimmermann@suse.de>
12183L:	dri-devel@lists.freedesktop.org
12184S:	Maintained
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	include/linux/iosys-map.h
12187
12188IO_URING
12189M:	Jens Axboe <axboe@kernel.dk>
12190M:	Pavel Begunkov <asml.silence@gmail.com>
12191L:	io-uring@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.dk/linux-block
12194T:	git git://git.kernel.dk/liburing
12195F:	include/linux/io_uring/
12196F:	include/linux/io_uring.h
12197F:	include/linux/io_uring_types.h
12198F:	include/trace/events/io_uring.h
12199F:	include/uapi/linux/io_uring.h
12200F:	io_uring/
12201
12202IPMI SUBSYSTEM
12203M:	Corey Minyard <corey@minyard.net>
12204L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12205S:	Supported
12206W:	http://openipmi.sourceforge.net/
12207T:	git https://github.com/cminyard/linux-ipmi.git for-next
12208F:	Documentation/devicetree/bindings/ipmi/
12209F:	Documentation/driver-api/ipmi.rst
12210F:	drivers/char/ipmi/
12211F:	include/linux/ipmi*
12212F:	include/uapi/linux/ipmi*
12213
12214IPS SCSI RAID DRIVER
12215M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12216L:	linux-scsi@vger.kernel.org
12217S:	Maintained
12218W:	http://www.adaptec.com/
12219F:	drivers/scsi/ips*
12220
12221IPVS
12222M:	Simon Horman <horms@verge.net.au>
12223M:	Julian Anastasov <ja@ssi.bg>
12224L:	netdev@vger.kernel.org
12225L:	lvs-devel@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12229F:	Documentation/networking/ipvs-sysctl.rst
12230F:	include/net/ip_vs.h
12231F:	include/uapi/linux/ip_vs.h
12232F:	net/netfilter/ipvs/
12233
12234IPWIRELESS DRIVER
12235M:	Jiri Kosina <jikos@kernel.org>
12236M:	David Sterba <dsterba@suse.com>
12237S:	Odd Fixes
12238F:	drivers/tty/ipwireless/
12239
12240IRON DEVICE AUDIO CODEC DRIVERS
12241M:	Kiseok Jo <kiseok.jo@irondevice.com>
12242L:	linux-sound@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/sound/irondevice,*
12245F:	sound/soc/codecs/sma*
12246
12247IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12248M:	Thomas Gleixner <tglx@linutronix.de>
12249S:	Maintained
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12251F:	Documentation/core-api/irq/irq-domain.rst
12252F:	include/linux/irqdomain.h
12253F:	include/linux/irqdomain_defs.h
12254F:	kernel/irq/irqdomain.c
12255F:	kernel/irq/msi.c
12256
12257IRQ SUBSYSTEM
12258M:	Thomas Gleixner <tglx@linutronix.de>
12259L:	linux-kernel@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12262F:	include/linux/group_cpus.h
12263F:	include/linux/irq.h
12264F:	include/linux/irqhandler.h
12265F:	include/linux/irqnr.h
12266F:	include/linux/irqreturn.h
12267F:	kernel/irq/
12268F:	lib/group_cpus.c
12269
12270IRQCHIP DRIVERS
12271M:	Thomas Gleixner <tglx@linutronix.de>
12272L:	linux-kernel@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12275F:	Documentation/devicetree/bindings/interrupt-controller/
12276F:	drivers/irqchip/
12277F:	include/linux/irqchip.h
12278
12279ISA
12280M:	William Breathitt Gray <wbg@kernel.org>
12281S:	Maintained
12282F:	Documentation/driver-api/isa.rst
12283F:	drivers/base/isa.c
12284F:	include/linux/isa.h
12285
12286ISA RADIO MODULE
12287M:	Hans Verkuil <hverkuil@xs4all.nl>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290W:	https://linuxtv.org
12291T:	git git://linuxtv.org/media.git
12292F:	drivers/media/radio/radio-isa*
12293
12294ISAPNP
12295M:	Jaroslav Kysela <perex@perex.cz>
12296S:	Maintained
12297F:	Documentation/userspace-api/isapnp.rst
12298F:	drivers/pnp/isapnp/
12299F:	include/linux/isapnp.h
12300
12301ISCSI
12302M:	Lee Duncan <lduncan@suse.com>
12303M:	Chris Leech <cleech@redhat.com>
12304M:	Mike Christie <michael.christie@oracle.com>
12305L:	open-iscsi@googlegroups.com
12306L:	linux-scsi@vger.kernel.org
12307S:	Maintained
12308W:	www.open-iscsi.com
12309F:	drivers/scsi/*iscsi*
12310F:	include/scsi/*iscsi*
12311
12312iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12313M:	Peter Jones <pjones@redhat.com>
12314M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12315S:	Maintained
12316F:	drivers/firmware/iscsi_ibft*
12317
12318ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12319M:	Sagi Grimberg <sagi@grimberg.me>
12320M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12321L:	linux-rdma@vger.kernel.org
12322S:	Supported
12323W:	http://www.openfabrics.org
12324W:	www.open-iscsi.org
12325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12326F:	drivers/infiniband/ulp/iser/
12327
12328ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12329M:	Sagi Grimberg <sagi@grimberg.me>
12330L:	linux-rdma@vger.kernel.org
12331L:	target-devel@vger.kernel.org
12332S:	Supported
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12334F:	drivers/infiniband/ulp/isert
12335
12336ISDN/CMTP OVER BLUETOOTH
12337M:	Karsten Keil <isdn@linux-pingi.de>
12338L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12339L:	netdev@vger.kernel.org
12340S:	Odd Fixes
12341W:	http://www.isdn4linux.de
12342F:	Documentation/isdn/
12343F:	drivers/isdn/capi/
12344F:	include/linux/isdn/
12345F:	include/uapi/linux/isdn/
12346F:	net/bluetooth/cmtp/
12347
12348ISDN/mISDN SUBSYSTEM
12349M:	Karsten Keil <isdn@linux-pingi.de>
12350L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353W:	http://www.isdn4linux.de
12354F:	drivers/isdn/Kconfig
12355F:	drivers/isdn/Makefile
12356F:	drivers/isdn/hardware/
12357F:	drivers/isdn/mISDN/
12358
12359ISL28022 HARDWARE MONITORING DRIVER
12360M:	Carsten Spieß <mail@carsten-spiess.de>
12361L:	linux-hwmon@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12364F:	Documentation/hwmon/isl28022.rst
12365F:	drivers/hwmon/isl28022.c
12366
12367ISOFS FILESYSTEM
12368M:	Jan Kara <jack@suse.cz>
12369L:	linux-fsdevel@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/filesystems/isofs.rst
12372F:	fs/isofs/
12373
12374IT87 HARDWARE MONITORING DRIVER
12375M:	Jean Delvare <jdelvare@suse.com>
12376L:	linux-hwmon@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/hwmon/it87.rst
12379F:	drivers/hwmon/it87.c
12380
12381IT913X MEDIA DRIVER
12382L:	linux-media@vger.kernel.org
12383S:	Orphan
12384W:	https://linuxtv.org
12385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12386F:	drivers/media/tuners/it913x*
12387
12388ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12389M:	Liu Ying <victor.liu@nxp.com>
12390L:	dri-devel@lists.freedesktop.org
12391S:	Maintained
12392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12393F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12394F:	drivers/gpu/drm/bridge/ite-it6263.c
12395
12396ITE IT66121 HDMI BRIDGE DRIVER
12397M:	Phong LE <ple@baylibre.com>
12398M:	Neil Armstrong <neil.armstrong@linaro.org>
12399S:	Maintained
12400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12401F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12402F:	drivers/gpu/drm/bridge/ite-it66121.c
12403
12404IVTV VIDEO4LINUX DRIVER
12405M:	Andy Walls <awalls@md.metrocast.net>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408W:	https://linuxtv.org
12409T:	git git://linuxtv.org/media.git
12410F:	Documentation/admin-guide/media/ivtv*
12411F:	drivers/media/pci/ivtv/
12412F:	include/uapi/linux/ivtv*
12413
12414IX2505V MEDIA DRIVER
12415M:	Malcolm Priestley <tvboxspy@gmail.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418W:	https://linuxtv.org
12419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12420F:	drivers/media/dvb-frontends/ix2505v*
12421
12422JAILHOUSE HYPERVISOR INTERFACE
12423M:	Jan Kiszka <jan.kiszka@siemens.com>
12424L:	jailhouse-dev@googlegroups.com
12425S:	Maintained
12426F:	arch/x86/include/asm/jailhouse_para.h
12427F:	arch/x86/kernel/jailhouse.c
12428
12429JFS FILESYSTEM
12430M:	Dave Kleikamp <shaggy@kernel.org>
12431L:	jfs-discussion@lists.sourceforge.net
12432S:	Odd Fixes
12433W:	http://jfs.sourceforge.net/
12434T:	git https://github.com/kleikamp/linux-shaggy.git
12435F:	Documentation/admin-guide/jfs.rst
12436F:	fs/jfs/
12437
12438JME NETWORK DRIVER
12439M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12440L:	netdev@vger.kernel.org
12441S:	Odd Fixes
12442F:	drivers/net/ethernet/jme.*
12443
12444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12445M:	David Woodhouse <dwmw2@infradead.org>
12446M:	Richard Weinberger <richard@nod.at>
12447L:	linux-mtd@lists.infradead.org
12448S:	Odd Fixes
12449W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12450T:	git git://git.infradead.org/ubifs-2.6.git
12451F:	fs/jffs2/
12452F:	include/uapi/linux/jffs2.h
12453
12454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12455M:	"Theodore Ts'o" <tytso@mit.edu>
12456M:	Jan Kara <jack@suse.com>
12457L:	linux-ext4@vger.kernel.org
12458S:	Maintained
12459F:	fs/jbd2/
12460F:	include/linux/jbd2.h
12461
12462JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12463M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12464L:	linux-media@vger.kernel.org
12465L:	linux-renesas-soc@vger.kernel.org
12466S:	Maintained
12467F:	drivers/media/platform/renesas/rcar_jpu.c
12468
12469JSM Neo PCI based serial card
12470L:	linux-serial@vger.kernel.org
12471S:	Orphan
12472F:	drivers/tty/serial/jsm/
12473
12474K10TEMP HARDWARE MONITORING DRIVER
12475M:	Clemens Ladisch <clemens@ladisch.de>
12476L:	linux-hwmon@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/hwmon/k10temp.rst
12479F:	drivers/hwmon/k10temp.c
12480
12481K8TEMP HARDWARE MONITORING DRIVER
12482M:	Rudolf Marek <r.marek@assembler.cz>
12483L:	linux-hwmon@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/hwmon/k8temp.rst
12486F:	drivers/hwmon/k8temp.c
12487
12488KASAN
12489M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12490R:	Alexander Potapenko <glider@google.com>
12491R:	Andrey Konovalov <andreyknvl@gmail.com>
12492R:	Dmitry Vyukov <dvyukov@google.com>
12493R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12494L:	kasan-dev@googlegroups.com
12495S:	Maintained
12496B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12497F:	Documentation/dev-tools/kasan.rst
12498F:	arch/*/include/asm/*kasan.h
12499F:	arch/*/mm/kasan_init*
12500F:	include/linux/kasan*.h
12501F:	lib/Kconfig.kasan
12502F:	mm/kasan/
12503F:	scripts/Makefile.kasan
12504
12505KCONFIG
12506M:	Masahiro Yamada <masahiroy@kernel.org>
12507L:	linux-kbuild@vger.kernel.org
12508S:	Maintained
12509Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12511F:	Documentation/kbuild/kconfig*
12512F:	scripts/Kconfig.include
12513F:	scripts/kconfig/
12514
12515KCORE
12516M:	Omar Sandoval <osandov@osandov.com>
12517L:	linux-debuggers@vger.kernel.org
12518S:	Maintained
12519F:	fs/proc/kcore.c
12520F:	include/linux/kcore.h
12521
12522KCOV
12523R:	Dmitry Vyukov <dvyukov@google.com>
12524R:	Andrey Konovalov <andreyknvl@gmail.com>
12525L:	kasan-dev@googlegroups.com
12526S:	Maintained
12527B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12528F:	Documentation/dev-tools/kcov.rst
12529F:	include/linux/kcov.h
12530F:	include/uapi/linux/kcov.h
12531F:	kernel/kcov.c
12532F:	scripts/Makefile.kcov
12533
12534KCSAN
12535M:	Marco Elver <elver@google.com>
12536R:	Dmitry Vyukov <dvyukov@google.com>
12537L:	kasan-dev@googlegroups.com
12538S:	Maintained
12539F:	Documentation/dev-tools/kcsan.rst
12540F:	include/linux/kcsan*.h
12541F:	kernel/kcsan/
12542F:	lib/Kconfig.kcsan
12543F:	scripts/Makefile.kcsan
12544
12545KDUMP
12546M:	Baoquan He <bhe@redhat.com>
12547R:	Vivek Goyal <vgoyal@redhat.com>
12548R:	Dave Young <dyoung@redhat.com>
12549L:	kexec@lists.infradead.org
12550S:	Maintained
12551W:	http://lse.sourceforge.net/kdump/
12552F:	Documentation/admin-guide/kdump/
12553F:	fs/proc/vmcore.c
12554F:	include/linux/crash_core.h
12555F:	include/linux/crash_dump.h
12556F:	include/uapi/linux/vmcore.h
12557F:	kernel/crash_*.c
12558
12559KEENE FM RADIO TRANSMITTER DRIVER
12560M:	Hans Verkuil <hverkuil@xs4all.nl>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563W:	https://linuxtv.org
12564T:	git git://linuxtv.org/media.git
12565F:	drivers/media/radio/radio-keene*
12566
12567KERNEL AUTOMOUNTER
12568M:	Ian Kent <raven@themaw.net>
12569L:	autofs@vger.kernel.org
12570S:	Maintained
12571F:	fs/autofs/
12572
12573KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12574M:	Masahiro Yamada <masahiroy@kernel.org>
12575R:	Nathan Chancellor <nathan@kernel.org>
12576R:	Nicolas Schier <nicolas@fjasle.eu>
12577L:	linux-kbuild@vger.kernel.org
12578S:	Maintained
12579Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12581F:	Documentation/kbuild/
12582F:	Makefile
12583F:	scripts/*vmlinux*
12584F:	scripts/Kbuild*
12585F:	scripts/Makefile*
12586F:	scripts/basic/
12587F:	scripts/clang-tools/
12588F:	scripts/dummy-tools/
12589F:	scripts/include/
12590F:	scripts/mk*
12591F:	scripts/mod/
12592F:	scripts/package/
12593F:	usr/
12594
12595KERNEL HARDENING (not covered by other areas)
12596M:	Kees Cook <kees@kernel.org>
12597R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12598L:	linux-hardening@vger.kernel.org
12599S:	Supported
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12601F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12602F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12603F:	arch/*/configs/hardening.config
12604F:	include/linux/overflow.h
12605F:	include/linux/randomize_kstack.h
12606F:	kernel/configs/hardening.config
12607F:	lib/usercopy_kunit.c
12608F:	mm/usercopy.c
12609F:	security/Kconfig.hardening
12610K:	\b(add|choose)_random_kstack_offset\b
12611K:	\b__check_(object_size|heap_object)\b
12612K:	\b__counted_by(_le|_be)?\b
12613
12614KERNEL JANITORS
12615L:	kernel-janitors@vger.kernel.org
12616S:	Odd Fixes
12617W:	http://kernelnewbies.org/KernelJanitors
12618
12619KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12620M:	Chuck Lever <chuck.lever@oracle.com>
12621M:	Jeff Layton <jlayton@kernel.org>
12622R:	Neil Brown <neilb@suse.de>
12623R:	Olga Kornievskaia <okorniev@redhat.com>
12624R:	Dai Ngo <Dai.Ngo@oracle.com>
12625R:	Tom Talpey <tom@talpey.com>
12626L:	linux-nfs@vger.kernel.org
12627S:	Supported
12628B:	https://bugzilla.kernel.org
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12630F:	Documentation/filesystems/nfs/
12631F:	fs/lockd/
12632F:	fs/nfs_common/
12633F:	fs/nfsd/
12634F:	include/linux/lockd/
12635F:	include/linux/sunrpc/
12636F:	include/trace/events/rpcgss.h
12637F:	include/trace/events/rpcrdma.h
12638F:	include/trace/events/sunrpc.h
12639F:	include/trace/misc/fs.h
12640F:	include/trace/misc/nfs.h
12641F:	include/trace/misc/sunrpc.h
12642F:	include/uapi/linux/nfsd/
12643F:	include/uapi/linux/sunrpc/
12644F:	net/sunrpc/
12645F:	tools/net/sunrpc/
12646
12647KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12648M:	Thomas Weißschuh <linux@weissschuh.net>
12649R:	Christian Heusel <christian@heusel.eu>
12650R:	Nathan Chancellor <nathan@kernel.org>
12651S:	Maintained
12652F:	scripts/package/PKGBUILD
12653
12654KERNEL REGRESSIONS
12655M:	Thorsten Leemhuis <linux@leemhuis.info>
12656L:	regressions@lists.linux.dev
12657S:	Supported
12658F:	Documentation/admin-guide/reporting-regressions.rst
12659F:	Documentation/process/handling-regressions.rst
12660
12661KERNEL SELFTEST FRAMEWORK
12662M:	Shuah Khan <shuah@kernel.org>
12663M:	Shuah Khan <skhan@linuxfoundation.org>
12664L:	linux-kselftest@vger.kernel.org
12665S:	Maintained
12666Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12668F:	Documentation/dev-tools/kselftest*
12669F:	tools/testing/selftests/
12670
12671KERNEL SMB3 SERVER (KSMBD)
12672M:	Namjae Jeon <linkinjeon@kernel.org>
12673M:	Steve French <sfrench@samba.org>
12674R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12675R:	Tom Talpey <tom@talpey.com>
12676L:	linux-cifs@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.samba.org/ksmbd.git
12679F:	Documentation/filesystems/smb/ksmbd.rst
12680F:	fs/smb/common/
12681F:	fs/smb/server/
12682
12683KERNEL UNIT TESTING FRAMEWORK (KUnit)
12684M:	Brendan Higgins <brendan.higgins@linux.dev>
12685M:	David Gow <davidgow@google.com>
12686R:	Rae Moar <rmoar@google.com>
12687L:	linux-kselftest@vger.kernel.org
12688L:	kunit-dev@googlegroups.com
12689S:	Maintained
12690W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12693F:	Documentation/dev-tools/kunit/
12694F:	include/kunit/
12695F:	lib/kunit/
12696F:	rust/kernel/kunit.rs
12697F:	scripts/rustdoc_test_*
12698F:	tools/testing/kunit/
12699
12700KERNEL USERMODE HELPER
12701M:	Luis Chamberlain <mcgrof@kernel.org>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704F:	include/linux/umh.h
12705F:	kernel/umh.c
12706
12707KERNEL VIRTUAL MACHINE (KVM)
12708M:	Paolo Bonzini <pbonzini@redhat.com>
12709L:	kvm@vger.kernel.org
12710S:	Supported
12711W:	http://www.linux-kvm.org
12712T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12713F:	Documentation/virt/kvm/
12714F:	include/asm-generic/kvm*
12715F:	include/kvm/iodev.h
12716F:	include/linux/kvm*
12717F:	include/trace/events/kvm.h
12718F:	include/uapi/asm-generic/kvm*
12719F:	include/uapi/linux/kvm*
12720F:	tools/kvm/
12721F:	tools/testing/selftests/kvm/
12722F:	virt/kvm/*
12723
12724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12725M:	Marc Zyngier <maz@kernel.org>
12726M:	Oliver Upton <oliver.upton@linux.dev>
12727R:	Joey Gouly <joey.gouly@arm.com>
12728R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12729R:	Zenghui Yu <yuzenghui@huawei.com>
12730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12731L:	kvmarm@lists.linux.dev
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12734F:	Documentation/virt/kvm/arm/
12735F:	Documentation/virt/kvm/devices/arm*
12736F:	arch/arm64/include/asm/kvm*
12737F:	arch/arm64/include/uapi/asm/kvm*
12738F:	arch/arm64/kvm/
12739F:	include/kvm/arm_*
12740F:	tools/testing/selftests/kvm/*/arm64/
12741F:	tools/testing/selftests/kvm/arm64/
12742
12743KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12744M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12745M:	Bibo Mao <maobibo@loongson.cn>
12746M:	Huacai Chen <chenhuacai@kernel.org>
12747L:	kvm@vger.kernel.org
12748L:	loongarch@lists.linux.dev
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12751F:	Documentation/virt/kvm/loongarch/
12752F:	arch/loongarch/include/asm/kvm*
12753F:	arch/loongarch/include/uapi/asm/kvm*
12754F:	arch/loongarch/kvm/
12755
12756KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12757M:	Huacai Chen <chenhuacai@kernel.org>
12758L:	linux-mips@vger.kernel.org
12759L:	kvm@vger.kernel.org
12760S:	Maintained
12761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12762F:	arch/mips/include/asm/kvm*
12763F:	arch/mips/include/uapi/asm/kvm*
12764F:	arch/mips/kvm/
12765
12766KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12767M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12768R:	Nicholas Piggin <npiggin@gmail.com>
12769L:	linuxppc-dev@lists.ozlabs.org
12770L:	kvm@vger.kernel.org
12771S:	Maintained (Book3S 64-bit HV)
12772S:	Odd fixes (Book3S 64-bit PR)
12773S:	Orphan (Book3E and 32-bit)
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12775F:	arch/powerpc/include/asm/kvm*
12776F:	arch/powerpc/include/uapi/asm/kvm*
12777F:	arch/powerpc/kernel/kvm*
12778F:	arch/powerpc/kvm/
12779
12780KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12781M:	Anup Patel <anup@brainfault.org>
12782R:	Atish Patra <atishp@atishpatra.org>
12783L:	kvm@vger.kernel.org
12784L:	kvm-riscv@lists.infradead.org
12785L:	linux-riscv@lists.infradead.org
12786S:	Maintained
12787T:	git https://github.com/kvm-riscv/linux.git
12788F:	arch/riscv/include/asm/kvm*
12789F:	arch/riscv/include/uapi/asm/kvm*
12790F:	arch/riscv/kvm/
12791F:	tools/testing/selftests/kvm/*/riscv/
12792F:	tools/testing/selftests/kvm/riscv/
12793
12794KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12795M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12796M:	Janosch Frank <frankja@linux.ibm.com>
12797M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12798R:	David Hildenbrand <david@redhat.com>
12799L:	kvm@vger.kernel.org
12800S:	Supported
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12802F:	Documentation/virt/kvm/s390*
12803F:	arch/s390/include/asm/gmap.h
12804F:	arch/s390/include/asm/kvm*
12805F:	arch/s390/include/uapi/asm/kvm*
12806F:	arch/s390/include/uapi/asm/uvdevice.h
12807F:	arch/s390/kernel/uv.c
12808F:	arch/s390/kvm/
12809F:	arch/s390/mm/gmap.c
12810F:	drivers/s390/char/uvdevice.c
12811F:	tools/testing/selftests/drivers/s390x/uvdevice/
12812F:	tools/testing/selftests/kvm/*/s390/
12813F:	tools/testing/selftests/kvm/s390/
12814
12815KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12816M:	Sean Christopherson <seanjc@google.com>
12817M:	Paolo Bonzini <pbonzini@redhat.com>
12818L:	kvm@vger.kernel.org
12819S:	Supported
12820P:	Documentation/process/maintainer-kvm-x86.rst
12821T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12822F:	arch/x86/include/asm/kvm*
12823F:	arch/x86/include/asm/svm.h
12824F:	arch/x86/include/asm/vmx*.h
12825F:	arch/x86/include/uapi/asm/kvm*
12826F:	arch/x86/include/uapi/asm/svm.h
12827F:	arch/x86/include/uapi/asm/vmx.h
12828F:	arch/x86/kvm/
12829F:	arch/x86/kvm/*/
12830F:	tools/testing/selftests/kvm/*/x86/
12831F:	tools/testing/selftests/kvm/x86/
12832
12833KERNFS
12834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12835M:	Tejun Heo <tj@kernel.org>
12836S:	Supported
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12838F:	fs/kernfs/
12839F:	include/linux/kernfs.h
12840
12841KEXEC
12842M:	Eric Biederman <ebiederm@xmission.com>
12843L:	kexec@lists.infradead.org
12844S:	Maintained
12845W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12846F:	include/linux/kexec.h
12847F:	include/uapi/linux/kexec.h
12848F:	kernel/kexec*
12849
12850KEYS-ENCRYPTED
12851M:	Mimi Zohar <zohar@linux.ibm.com>
12852L:	linux-integrity@vger.kernel.org
12853L:	keyrings@vger.kernel.org
12854S:	Supported
12855F:	Documentation/security/keys/trusted-encrypted.rst
12856F:	include/keys/encrypted-type.h
12857F:	security/keys/encrypted-keys/
12858
12859KEYS-TRUSTED
12860M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12861M:	Jarkko Sakkinen <jarkko@kernel.org>
12862M:	Mimi Zohar <zohar@linux.ibm.com>
12863L:	linux-integrity@vger.kernel.org
12864L:	keyrings@vger.kernel.org
12865S:	Supported
12866F:	Documentation/security/keys/trusted-encrypted.rst
12867F:	include/keys/trusted-type.h
12868F:	include/keys/trusted_tpm.h
12869F:	security/keys/trusted-keys/
12870
12871KEYS-TRUSTED-CAAM
12872M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12873R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12874L:	linux-integrity@vger.kernel.org
12875L:	keyrings@vger.kernel.org
12876S:	Maintained
12877F:	include/keys/trusted_caam.h
12878F:	security/keys/trusted-keys/trusted_caam.c
12879
12880KEYS-TRUSTED-DCP
12881M:	David Gstir <david@sigma-star.at>
12882R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12883L:	linux-integrity@vger.kernel.org
12884L:	keyrings@vger.kernel.org
12885S:	Supported
12886F:	include/keys/trusted_dcp.h
12887F:	security/keys/trusted-keys/trusted_dcp.c
12888
12889KEYS-TRUSTED-TEE
12890M:	Sumit Garg <sumit.garg@linaro.org>
12891L:	linux-integrity@vger.kernel.org
12892L:	keyrings@vger.kernel.org
12893S:	Supported
12894F:	include/keys/trusted_tee.h
12895F:	security/keys/trusted-keys/trusted_tee.c
12896
12897KEYS/KEYRINGS
12898M:	David Howells <dhowells@redhat.com>
12899M:	Jarkko Sakkinen <jarkko@kernel.org>
12900L:	keyrings@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/security/keys/core.rst
12903F:	include/keys/
12904F:	include/linux/key-type.h
12905F:	include/linux/key.h
12906F:	include/linux/keyctl.h
12907F:	include/uapi/linux/keyctl.h
12908F:	security/keys/
12909
12910KEYS/KEYRINGS_INTEGRITY
12911M:	Jarkko Sakkinen <jarkko@kernel.org>
12912M:	Mimi Zohar <zohar@linux.ibm.com>
12913L:	linux-integrity@vger.kernel.org
12914L:	keyrings@vger.kernel.org
12915S:	Supported
12916W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12917F:	security/integrity/platform_certs
12918
12919KFENCE
12920M:	Alexander Potapenko <glider@google.com>
12921M:	Marco Elver <elver@google.com>
12922R:	Dmitry Vyukov <dvyukov@google.com>
12923L:	kasan-dev@googlegroups.com
12924S:	Maintained
12925F:	Documentation/dev-tools/kfence.rst
12926F:	arch/*/include/asm/kfence.h
12927F:	include/linux/kfence.h
12928F:	lib/Kconfig.kfence
12929F:	mm/kfence/
12930
12931KFIFO
12932M:	Stefani Seibold <stefani@seibold.net>
12933S:	Maintained
12934F:	include/linux/kfifo.h
12935F:	lib/kfifo.c
12936F:	samples/kfifo/
12937
12938KGDB / KDB /debug_core
12939M:	Jason Wessel <jason.wessel@windriver.com>
12940M:	Daniel Thompson <danielt@kernel.org>
12941R:	Douglas Anderson <dianders@chromium.org>
12942L:	kgdb-bugreport@lists.sourceforge.net
12943S:	Maintained
12944W:	http://kgdb.wiki.kernel.org/
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12946F:	Documentation/process/debugging/kgdb.rst
12947F:	drivers/misc/kgdbts.c
12948F:	drivers/tty/serial/kgdboc.c
12949F:	include/linux/kdb.h
12950F:	include/linux/kgdb.h
12951F:	kernel/debug/
12952F:	kernel/module/kdb.c
12953
12954KHADAS MCU MFD DRIVER
12955M:	Neil Armstrong <neil.armstrong@linaro.org>
12956L:	linux-amlogic@lists.infradead.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12959F:	drivers/mfd/khadas-mcu.c
12960F:	drivers/thermal/khadas_mcu_fan.c
12961F:	include/linux/mfd/khadas-mcu.h
12962
12963KIONIX/ROHM KX022A ACCELEROMETER
12964M:	Matti Vaittinen <mazziesaccount@gmail.com>
12965L:	linux-iio@vger.kernel.org
12966S:	Supported
12967F:	drivers/iio/accel/kionix-kx022a*
12968
12969KMEMLEAK
12970M:	Catalin Marinas <catalin.marinas@arm.com>
12971S:	Maintained
12972F:	Documentation/dev-tools/kmemleak.rst
12973F:	include/linux/kmemleak.h
12974F:	mm/kmemleak.c
12975F:	samples/kmemleak/kmemleak-test.c
12976
12977KMSAN
12978M:	Alexander Potapenko <glider@google.com>
12979R:	Marco Elver <elver@google.com>
12980R:	Dmitry Vyukov <dvyukov@google.com>
12981L:	kasan-dev@googlegroups.com
12982S:	Maintained
12983F:	Documentation/dev-tools/kmsan.rst
12984F:	arch/*/include/asm/kmsan.h
12985F:	arch/*/mm/kmsan_*
12986F:	include/linux/kmsan*.h
12987F:	lib/Kconfig.kmsan
12988F:	mm/kmsan/
12989F:	scripts/Makefile.kmsan
12990
12991KPROBES
12992M:	Naveen N Rao <naveen@kernel.org>
12993M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12994M:	"David S. Miller" <davem@davemloft.net>
12995M:	Masami Hiramatsu <mhiramat@kernel.org>
12996L:	linux-kernel@vger.kernel.org
12997L:	linux-trace-kernel@vger.kernel.org
12998S:	Maintained
12999Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13001F:	Documentation/trace/kprobes.rst
13002F:	include/asm-generic/kprobes.h
13003F:	include/linux/kprobes.h
13004F:	kernel/kprobes.c
13005F:	lib/test_kprobes.c
13006F:	samples/kprobes
13007
13008KS0108 LCD CONTROLLER DRIVER
13009M:	Miguel Ojeda <ojeda@kernel.org>
13010S:	Maintained
13011F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13012F:	drivers/auxdisplay/ks0108.c
13013F:	include/linux/ks0108.h
13014
13015KTD253 BACKLIGHT DRIVER
13016M:	Linus Walleij <linus.walleij@linaro.org>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13019F:	drivers/video/backlight/ktd253-backlight.c
13020
13021KTD2801 BACKLIGHT DRIVER
13022M:	Duje Mihanović <duje.mihanovic@skole.hr>
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13025F:	drivers/video/backlight/ktd2801-backlight.c
13026
13027KTEST
13028M:	Steven Rostedt <rostedt@goodmis.org>
13029M:	John Hawley <warthog9@eaglescrag.net>
13030S:	Maintained
13031F:	tools/testing/ktest
13032
13033KTZ8866 BACKLIGHT DRIVER
13034M:	Jianhua Lu <lujianhua000@gmail.com>
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13037F:	drivers/video/backlight/ktz8866.c
13038
13039KVM PARAVIRT (KVM/paravirt)
13040M:	Paolo Bonzini <pbonzini@redhat.com>
13041R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13042L:	kvm@vger.kernel.org
13043S:	Supported
13044T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13045F:	arch/um/include/asm/kvm_para.h
13046F:	arch/x86/include/asm/kvm_para.h
13047F:	arch/x86/include/asm/pvclock-abi.h
13048F:	arch/x86/include/uapi/asm/kvm_para.h
13049F:	arch/x86/kernel/kvm.c
13050F:	arch/x86/kernel/kvmclock.c
13051F:	include/asm-generic/kvm_para.h
13052F:	include/linux/kvm_para.h
13053F:	include/uapi/asm-generic/kvm_para.h
13054F:	include/uapi/linux/kvm_para.h
13055
13056KVM X86 HYPER-V (KVM/hyper-v)
13057M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13058M:	Sean Christopherson <seanjc@google.com>
13059M:	Paolo Bonzini <pbonzini@redhat.com>
13060L:	kvm@vger.kernel.org
13061S:	Supported
13062T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13063F:	arch/x86/kvm/hyperv.*
13064F:	arch/x86/kvm/kvm_onhyperv.*
13065F:	arch/x86/kvm/svm/hyperv.*
13066F:	arch/x86/kvm/svm/svm_onhyperv.*
13067F:	arch/x86/kvm/vmx/hyperv.*
13068
13069KVM X86 Xen (KVM/Xen)
13070M:	David Woodhouse <dwmw2@infradead.org>
13071M:	Paul Durrant <paul@xen.org>
13072M:	Sean Christopherson <seanjc@google.com>
13073M:	Paolo Bonzini <pbonzini@redhat.com>
13074L:	kvm@vger.kernel.org
13075S:	Supported
13076T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13077F:	arch/x86/kvm/xen.*
13078
13079L3MDEV
13080M:	David Ahern <dsahern@kernel.org>
13081L:	netdev@vger.kernel.org
13082S:	Maintained
13083F:	include/net/l3mdev.h
13084F:	net/l3mdev
13085
13086LANDLOCK SECURITY MODULE
13087M:	Mickaël Salaün <mic@digikod.net>
13088R:	Günther Noack <gnoack@google.com>
13089L:	linux-security-module@vger.kernel.org
13090S:	Supported
13091W:	https://landlock.io
13092T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13093F:	Documentation/security/landlock.rst
13094F:	Documentation/userspace-api/landlock.rst
13095F:	fs/ioctl.c
13096F:	include/uapi/linux/landlock.h
13097F:	samples/landlock/
13098F:	security/landlock/
13099F:	tools/testing/selftests/landlock/
13100K:	landlock
13101K:	LANDLOCK
13102
13103LANTIQ / INTEL Ethernet drivers
13104M:	Hauke Mehrtens <hauke@hauke-m.de>
13105L:	netdev@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13108F:	drivers/net/dsa/lantiq_gswip.c
13109F:	drivers/net/dsa/lantiq_pce.h
13110F:	drivers/net/ethernet/lantiq_xrx200.c
13111F:	net/dsa/tag_gswip.c
13112
13113LANTIQ MIPS ARCHITECTURE
13114M:	John Crispin <john@phrozen.org>
13115L:	linux-mips@vger.kernel.org
13116S:	Maintained
13117F:	arch/mips/lantiq
13118F:	drivers/soc/lantiq
13119
13120LANTIQ PEF2256 DRIVER
13121M:	Herve Codina <herve.codina@bootlin.com>
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13124F:	drivers/net/wan/framer/pef2256/
13125F:	drivers/pinctrl/pinctrl-pef2256.c
13126F:	include/linux/framer/pef2256.h
13127
13128LASI 53c700 driver for PARISC
13129M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13130L:	linux-scsi@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/scsi/53c700.rst
13133F:	drivers/scsi/53c700*
13134
13135LEAKING_ADDRESSES
13136M:	Tycho Andersen <tycho@tycho.pizza>
13137R:	Kees Cook <kees@kernel.org>
13138L:	linux-hardening@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13141F:	scripts/leaking_addresses.pl
13142
13143LED SUBSYSTEM
13144M:	Lee Jones <lee@kernel.org>
13145M:	Pavel Machek <pavel@kernel.org>
13146L:	linux-leds@vger.kernel.org
13147S:	Maintained
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13149F:	Documentation/devicetree/bindings/leds/
13150F:	Documentation/leds/
13151F:	drivers/leds/
13152F:	include/dt-bindings/leds/
13153F:	include/linux/leds.h
13154
13155LEGO MINDSTORMS EV3
13156R:	David Lechner <david@lechnology.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13159F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13160F:	drivers/power/supply/lego_ev3_battery.c
13161
13162LEGO USB Tower driver
13163M:	Juergen Stuber <starblue@users.sourceforge.net>
13164L:	legousb-devel@lists.sourceforge.net
13165S:	Maintained
13166W:	http://legousb.sourceforge.net/
13167F:	drivers/usb/misc/legousbtower.c
13168
13169LETSKETCH HID TABLET DRIVER
13170M:	Hans de Goede <hdegoede@redhat.com>
13171L:	linux-input@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13174F:	drivers/hid/hid-letsketch.c
13175
13176LG LAPTOP EXTRAS
13177M:	Matan Ziv-Av <matan@svgalib.org>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13181F:	Documentation/admin-guide/laptops/lg-laptop.rst
13182F:	drivers/platform/x86/lg-laptop.c
13183
13184LG2160 MEDIA DRIVER
13185M:	Michael Krufky <mkrufky@linuxtv.org>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188W:	https://linuxtv.org
13189W:	http://github.com/mkrufky
13190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13191T:	git git://linuxtv.org/mkrufky/tuners.git
13192F:	drivers/media/dvb-frontends/lg2160.*
13193
13194LGDT3305 MEDIA DRIVER
13195M:	Michael Krufky <mkrufky@linuxtv.org>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198W:	https://linuxtv.org
13199W:	http://github.com/mkrufky
13200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13201T:	git git://linuxtv.org/mkrufky/tuners.git
13202F:	drivers/media/dvb-frontends/lgdt3305.*
13203
13204LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13205M:	Viresh Kumar <vireshk@kernel.org>
13206L:	linux-ide@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ata/pata_arasan_cf.c
13209F:	include/linux/pata_arasan_cf_data.h
13210
13211LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13212M:	Linus Walleij <linus.walleij@linaro.org>
13213L:	linux-ide@vger.kernel.org
13214S:	Maintained
13215F:	drivers/ata/pata_ftide010.c
13216F:	drivers/ata/sata_gemini.c
13217F:	drivers/ata/sata_gemini.h
13218
13219LIBATA SATA AHCI PLATFORM devices support
13220M:	Hans de Goede <hdegoede@redhat.com>
13221L:	linux-ide@vger.kernel.org
13222S:	Maintained
13223F:	drivers/ata/ahci_platform.c
13224F:	drivers/ata/libahci_platform.c
13225F:	include/linux/ahci_platform.h
13226
13227LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13228M:	Mikael Pettersson <mikpelinux@gmail.com>
13229L:	linux-ide@vger.kernel.org
13230S:	Maintained
13231F:	drivers/ata/sata_promise.*
13232
13233LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13234M:	Damien Le Moal <dlemoal@kernel.org>
13235M:	Niklas Cassel <cassel@kernel.org>
13236L:	linux-ide@vger.kernel.org
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13239F:	Documentation/ABI/testing/sysfs-ata
13240F:	Documentation/devicetree/bindings/ata/
13241F:	drivers/ata/
13242F:	include/linux/ata.h
13243F:	include/linux/libata.h
13244
13245LIBETH COMMON ETHERNET LIBRARY
13246M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13247L:	netdev@vger.kernel.org
13248L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13249S:	Maintained
13250T:	git https://github.com/alobakin/linux.git
13251F:	drivers/net/ethernet/intel/libeth/
13252F:	include/net/libeth/
13253K:	libeth
13254
13255LIBIE COMMON INTEL ETHERNET LIBRARY
13256M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13257L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13258L:	netdev@vger.kernel.org
13259S:	Maintained
13260T:	git https://github.com/alobakin/linux.git
13261F:	drivers/net/ethernet/intel/libie/
13262F:	include/linux/net/intel/libie/
13263K:	libie
13264
13265LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13266M:	Vishal Verma <vishal.l.verma@intel.com>
13267M:	Dan Williams <dan.j.williams@intel.com>
13268M:	Dave Jiang <dave.jiang@intel.com>
13269L:	nvdimm@lists.linux.dev
13270S:	Supported
13271Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13272P:	Documentation/nvdimm/maintainer-entry-profile.rst
13273F:	drivers/nvdimm/btt*
13274
13275LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13276M:	Dan Williams <dan.j.williams@intel.com>
13277M:	Vishal Verma <vishal.l.verma@intel.com>
13278M:	Dave Jiang <dave.jiang@intel.com>
13279L:	nvdimm@lists.linux.dev
13280S:	Supported
13281Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13282P:	Documentation/nvdimm/maintainer-entry-profile.rst
13283F:	drivers/nvdimm/pmem*
13284
13285LIBNVDIMM: DEVICETREE BINDINGS
13286M:	Oliver O'Halloran <oohall@gmail.com>
13287L:	nvdimm@lists.linux.dev
13288S:	Supported
13289Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13290F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13291F:	drivers/nvdimm/of_pmem.c
13292
13293LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13294M:	Dan Williams <dan.j.williams@intel.com>
13295M:	Vishal Verma <vishal.l.verma@intel.com>
13296M:	Dave Jiang <dave.jiang@intel.com>
13297M:	Ira Weiny <ira.weiny@intel.com>
13298L:	nvdimm@lists.linux.dev
13299S:	Supported
13300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13301P:	Documentation/nvdimm/maintainer-entry-profile.rst
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13303F:	drivers/acpi/nfit/*
13304F:	drivers/nvdimm/*
13305F:	include/linux/libnvdimm.h
13306F:	include/linux/nd.h
13307F:	include/uapi/linux/ndctl.h
13308F:	tools/testing/nvdimm/
13309
13310LIBRARY CODE
13311M:	Andrew Morton <akpm@linux-foundation.org>
13312L:	linux-kernel@vger.kernel.org
13313S:	Supported
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13315F:	lib/*
13316
13317LICENSES and SPDX stuff
13318M:	Thomas Gleixner <tglx@linutronix.de>
13319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13320L:	linux-spdx@vger.kernel.org
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13323F:	COPYING
13324F:	Documentation/process/license-rules.rst
13325F:	LICENSES/
13326F:	scripts/spdxcheck-test.sh
13327F:	scripts/spdxcheck.py
13328F:	scripts/spdxexclude
13329
13330LINEAR RANGES HELPERS
13331M:	Mark Brown <broonie@kernel.org>
13332R:	Matti Vaittinen <mazziesaccount@gmail.com>
13333F:	include/linux/linear_range.h
13334F:	lib/linear_ranges.c
13335F:	lib/test_linear_ranges.c
13336
13337LINUX FOR POWER MACINTOSH
13338L:	linuxppc-dev@lists.ozlabs.org
13339S:	Orphan
13340F:	arch/powerpc/platforms/powermac/
13341F:	drivers/macintosh/
13342X:	drivers/macintosh/adb-iop.c
13343X:	drivers/macintosh/via-macii.c
13344
13345LINUX FOR POWERPC (32-BIT AND 64-BIT)
13346M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13347M:	Michael Ellerman <mpe@ellerman.id.au>
13348R:	Nicholas Piggin <npiggin@gmail.com>
13349R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13350R:	Naveen N Rao <naveen@kernel.org>
13351L:	linuxppc-dev@lists.ozlabs.org
13352S:	Supported
13353W:	https://github.com/linuxppc/wiki/wiki
13354Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13356F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13357F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13358F:	Documentation/devicetree/bindings/powerpc/
13359F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13360F:	Documentation/arch/powerpc/
13361F:	arch/powerpc/
13362F:	drivers/*/*/*pasemi*
13363F:	drivers/*/*pasemi*
13364F:	drivers/char/tpm/tpm_ibmvtpm*
13365F:	drivers/crypto/nx/
13366F:	drivers/i2c/busses/i2c-opal.c
13367F:	drivers/net/ethernet/ibm/ibmveth.*
13368F:	drivers/net/ethernet/ibm/ibmvnic.*
13369F:	drivers/pci/hotplug/pnv_php.c
13370F:	drivers/pci/hotplug/rpa*
13371F:	drivers/rtc/rtc-opal.c
13372F:	drivers/scsi/ibmvscsi/
13373F:	drivers/tty/hvc/hvc_opal.c
13374F:	drivers/watchdog/wdrtas.c
13375F:	include/linux/papr_scm.h
13376F:	include/uapi/linux/papr_pdsm.h
13377F:	tools/testing/selftests/powerpc
13378N:	/pmac
13379N:	powermac
13380N:	powernv
13381N:	[^a-z0-9]ps3
13382N:	pseries
13383
13384LINUX FOR POWERPC EMBEDDED MPC5XXX
13385M:	Anatolij Gustschin <agust@denx.de>
13386L:	linuxppc-dev@lists.ozlabs.org
13387S:	Odd Fixes
13388F:	arch/powerpc/platforms/512x/
13389F:	arch/powerpc/platforms/52xx/
13390
13391LINUX FOR POWERPC EMBEDDED PPC4XX
13392L:	linuxppc-dev@lists.ozlabs.org
13393S:	Orphan
13394F:	arch/powerpc/platforms/44x/
13395
13396LINUX FOR POWERPC EMBEDDED PPC85XX
13397M:	Scott Wood <oss@buserror.net>
13398L:	linuxppc-dev@lists.ozlabs.org
13399S:	Odd fixes
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13401F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13402F:	Documentation/devicetree/bindings/powerpc/fsl/
13403F:	arch/powerpc/platforms/85xx/
13404
13405LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13406M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13407L:	linuxppc-dev@lists.ozlabs.org
13408S:	Maintained
13409F:	arch/powerpc/platforms/8xx/
13410F:	arch/powerpc/platforms/83xx/
13411
13412LINUX KERNEL DUMP TEST MODULE (LKDTM)
13413M:	Kees Cook <kees@kernel.org>
13414S:	Maintained
13415F:	drivers/misc/lkdtm/*
13416F:	tools/testing/selftests/lkdtm/*
13417
13418LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13419M:	Alan Stern <stern@rowland.harvard.edu>
13420M:	Andrea Parri <parri.andrea@gmail.com>
13421M:	Will Deacon <will@kernel.org>
13422M:	Peter Zijlstra <peterz@infradead.org>
13423M:	Boqun Feng <boqun.feng@gmail.com>
13424M:	Nicholas Piggin <npiggin@gmail.com>
13425M:	David Howells <dhowells@redhat.com>
13426M:	Jade Alglave <j.alglave@ucl.ac.uk>
13427M:	Luc Maranget <luc.maranget@inria.fr>
13428M:	"Paul E. McKenney" <paulmck@kernel.org>
13429R:	Akira Yokosawa <akiyks@gmail.com>
13430R:	Daniel Lustig <dlustig@nvidia.com>
13431R:	Joel Fernandes <joel@joelfernandes.org>
13432L:	linux-kernel@vger.kernel.org
13433L:	linux-arch@vger.kernel.org
13434L:	lkmm@lists.linux.dev
13435S:	Supported
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13437F:	Documentation/atomic_bitops.txt
13438F:	Documentation/atomic_t.txt
13439F:	Documentation/core-api/refcount-vs-atomic.rst
13440F:	Documentation/litmus-tests/
13441F:	Documentation/memory-barriers.txt
13442F:	tools/memory-model/
13443
13444LINUX-NEXT TREE
13445M:	Stephen Rothwell <sfr@canb.auug.org.au>
13446L:	linux-next@vger.kernel.org
13447S:	Supported
13448B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13450
13451LIS3LV02D ACCELEROMETER DRIVER
13452M:	Eric Piel <eric.piel@tremplin-utc.net>
13453S:	Maintained
13454F:	Documentation/misc-devices/lis3lv02d.rst
13455F:	drivers/misc/lis3lv02d/
13456F:	drivers/platform/x86/hp/hp_accel.c
13457
13458LIST KUNIT TEST
13459M:	David Gow <davidgow@google.com>
13460L:	linux-kselftest@vger.kernel.org
13461L:	kunit-dev@googlegroups.com
13462S:	Maintained
13463F:	lib/list-test.c
13464
13465LITEX PLATFORM
13466M:	Karol Gugala <kgugala@antmicro.com>
13467M:	Mateusz Holenko <mholenko@antmicro.com>
13468M:	Gabriel Somlo <gsomlo@gmail.com>
13469M:	Joel Stanley <joel@jms.id.au>
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/*/litex,*.yaml
13472F:	arch/openrisc/boot/dts/or1klitex.dts
13473F:	drivers/mmc/host/litex_mmc.c
13474F:	drivers/net/ethernet/litex/*
13475F:	drivers/soc/litex/*
13476F:	drivers/tty/serial/liteuart.c
13477F:	include/linux/litex.h
13478N:	litex
13479
13480LIVE PATCHING
13481M:	Josh Poimboeuf <jpoimboe@kernel.org>
13482M:	Jiri Kosina <jikos@kernel.org>
13483M:	Miroslav Benes <mbenes@suse.cz>
13484M:	Petr Mladek <pmladek@suse.com>
13485R:	Joe Lawrence <joe.lawrence@redhat.com>
13486L:	live-patching@vger.kernel.org
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13489F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13490F:	Documentation/livepatch/
13491F:	arch/powerpc/include/asm/livepatch.h
13492F:	include/linux/livepatch.h
13493F:	kernel/livepatch/
13494F:	kernel/module/livepatch.c
13495F:	samples/livepatch/
13496F:	tools/testing/selftests/livepatch/
13497
13498LLC (802.2)
13499L:	netdev@vger.kernel.org
13500S:	Odd fixes
13501F:	include/linux/llc.h
13502F:	include/net/llc*
13503F:	include/uapi/linux/llc.h
13504F:	net/llc/
13505
13506LM73 HARDWARE MONITOR DRIVER
13507M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13508L:	linux-hwmon@vger.kernel.org
13509S:	Maintained
13510F:	drivers/hwmon/lm73.c
13511
13512LM78 HARDWARE MONITOR DRIVER
13513M:	Jean Delvare <jdelvare@suse.com>
13514L:	linux-hwmon@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/hwmon/lm78.rst
13517F:	drivers/hwmon/lm78.c
13518
13519LM83 HARDWARE MONITOR DRIVER
13520M:	Jean Delvare <jdelvare@suse.com>
13521L:	linux-hwmon@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/hwmon/lm83.rst
13524F:	drivers/hwmon/lm83.c
13525
13526LM90 HARDWARE MONITOR DRIVER
13527M:	Jean Delvare <jdelvare@suse.com>
13528L:	linux-hwmon@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13531F:	Documentation/hwmon/lm90.rst
13532F:	drivers/hwmon/lm90.c
13533F:	include/dt-bindings/thermal/lm90.h
13534
13535LME2510 MEDIA DRIVER
13536M:	Malcolm Priestley <tvboxspy@gmail.com>
13537L:	linux-media@vger.kernel.org
13538S:	Maintained
13539W:	https://linuxtv.org
13540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13541F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13542
13543LOADPIN SECURITY MODULE
13544M:	Kees Cook <kees@kernel.org>
13545S:	Supported
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13547F:	Documentation/admin-guide/LSM/LoadPin.rst
13548F:	security/loadpin/
13549
13550LOCKDOWN SECURITY MODULE
13551L:	linux-security-module@vger.kernel.org
13552S:	Odd Fixes
13553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13554F:	security/lockdown/
13555
13556LOCKING PRIMITIVES
13557M:	Peter Zijlstra <peterz@infradead.org>
13558M:	Ingo Molnar <mingo@redhat.com>
13559M:	Will Deacon <will@kernel.org>
13560M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13561R:	Waiman Long <longman@redhat.com>
13562L:	linux-kernel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13565F:	Documentation/locking/
13566F:	arch/*/include/asm/spinlock*.h
13567F:	include/linux/lockdep*.h
13568F:	include/linux/mutex*.h
13569F:	include/linux/rwlock*.h
13570F:	include/linux/rwsem*.h
13571F:	include/linux/seqlock.h
13572F:	include/linux/spinlock*.h
13573F:	kernel/locking/
13574F:	lib/locking*.[ch]
13575F:	rust/helpers/mutex.c
13576F:	rust/helpers/spinlock.c
13577F:	rust/kernel/sync/lock.rs
13578F:	rust/kernel/sync/lock/
13579F:	rust/kernel/sync/locked_by.rs
13580X:	kernel/locking/locktorture.c
13581
13582LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13583M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13584L:	linux-ntfs-dev@lists.sourceforge.net
13585S:	Maintained
13586W:	http://www.linux-ntfs.org/content/view/19/37/
13587F:	Documentation/admin-guide/ldm.rst
13588F:	block/partitions/ldm.*
13589
13590LOGITECH HID GAMING KEYBOARDS
13591M:	Hans de Goede <hdegoede@redhat.com>
13592L:	linux-input@vger.kernel.org
13593S:	Maintained
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13595F:	drivers/hid/hid-lg-g15.c
13596
13597LONTIUM LT8912B MIPI TO HDMI BRIDGE
13598M:	Adrien Grassein <adrien.grassein@gmail.com>
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13601F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13602
13603LOONGARCH
13604M:	Huacai Chen <chenhuacai@kernel.org>
13605R:	WANG Xuerui <kernel@xen0n.name>
13606L:	loongarch@lists.linux.dev
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13609F:	Documentation/arch/loongarch/
13610F:	Documentation/translations/zh_CN/arch/loongarch/
13611F:	arch/loongarch/
13612F:	drivers/*/*loongarch*
13613F:	drivers/cpufreq/loongson3_cpufreq.c
13614
13615LOONGSON GPIO DRIVER
13616M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13617L:	linux-gpio@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13620F:	drivers/gpio/gpio-loongson-64bit.c
13621
13622LOONGSON-2 APB DMA DRIVER
13623M:	Binbin Zhou <zhoubinbin@loongson.cn>
13624L:	dmaengine@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13627F:	drivers/dma/loongson2-apb-dma.c
13628
13629LOONGSON LS2X I2C DRIVER
13630M:	Binbin Zhou <zhoubinbin@loongson.cn>
13631L:	linux-i2c@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13634F:	drivers/i2c/busses/i2c-ls2x.c
13635
13636LOONGSON-2 SOC SERIES CLOCK DRIVER
13637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13638L:	linux-clk@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13641F:	drivers/clk/clk-loongson2.c
13642F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13643
13644LOONGSON SPI DRIVER
13645M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13646L:	linux-spi@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13649F:	drivers/spi/spi-loongson-core.c
13650F:	drivers/spi/spi-loongson-pci.c
13651F:	drivers/spi/spi-loongson-plat.c
13652F:	drivers/spi/spi-loongson.h
13653
13654LOONGSON-2 SOC SERIES GUTS DRIVER
13655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13656L:	loongarch@lists.linux.dev
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13659F:	drivers/soc/loongson/loongson2_guts.c
13660
13661LOONGSON-2 SOC SERIES PM DRIVER
13662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13663L:	linux-pm@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13666F:	drivers/soc/loongson/loongson2_pm.c
13667
13668LOONGSON-2 SOC SERIES PINCTRL DRIVER
13669M:	zhanghongchen <zhanghongchen@loongson.cn>
13670M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13671L:	linux-gpio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13674F:	drivers/pinctrl/pinctrl-loongson2.c
13675
13676LOONGSON-2 SOC SERIES THERMAL DRIVER
13677M:	zhanghongchen <zhanghongchen@loongson.cn>
13678M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13679L:	linux-pm@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13682F:	drivers/thermal/loongson2_thermal.c
13683
13684LOONGSON EDAC DRIVER
13685M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13686L:	linux-edac@vger.kernel.org
13687S:	Maintained
13688F:	drivers/edac/loongson_edac.c
13689
13690LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13691M:	Sathya Prakash <sathya.prakash@broadcom.com>
13692M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13693M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13694L:	MPT-FusionLinux.pdl@broadcom.com
13695L:	linux-scsi@vger.kernel.org
13696S:	Supported
13697W:	http://www.avagotech.com/support/
13698F:	drivers/message/fusion/
13699F:	drivers/scsi/mpt3sas/
13700
13701LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13702M:	Matthew Wilcox <willy@infradead.org>
13703L:	linux-scsi@vger.kernel.org
13704S:	Maintained
13705F:	drivers/scsi/sym53c8xx_2/
13706
13707LTC1660 DAC DRIVER
13708M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13709L:	linux-iio@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13712F:	drivers/iio/dac/ltc1660.c
13713
13714LTC2664 IIO DAC DRIVER
13715M:	Michael Hennerich <michael.hennerich@analog.com>
13716M:	Kim Seer Paller <kimseer.paller@analog.com>
13717L:	linux-iio@vger.kernel.org
13718S:	Supported
13719W:	https://ez.analog.com/linux-software-drivers
13720F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13721F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13722F:	drivers/iio/dac/ltc2664.c
13723
13724LTC2688 IIO DAC DRIVER
13725M:	Nuno Sá <nuno.sa@analog.com>
13726L:	linux-iio@vger.kernel.org
13727S:	Supported
13728W:	https://ez.analog.com/linux-software-drivers
13729F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13730F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13731F:	drivers/iio/dac/ltc2688.c
13732
13733LTC2947 HARDWARE MONITOR DRIVER
13734M:	Nuno Sá <nuno.sa@analog.com>
13735L:	linux-hwmon@vger.kernel.org
13736S:	Supported
13737W:	https://ez.analog.com/linux-software-drivers
13738F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13739F:	drivers/hwmon/ltc2947-core.c
13740F:	drivers/hwmon/ltc2947-i2c.c
13741F:	drivers/hwmon/ltc2947-spi.c
13742F:	drivers/hwmon/ltc2947.h
13743
13744LTC2991 HARDWARE MONITOR DRIVER
13745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13746L:	linux-hwmon@vger.kernel.org
13747S:	Supported
13748W:	https://ez.analog.com/linux-software-drivers
13749F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13750F:	drivers/hwmon/ltc2991.c
13751
13752LTC2983 IIO TEMPERATURE DRIVER
13753M:	Nuno Sá <nuno.sa@analog.com>
13754L:	linux-iio@vger.kernel.org
13755S:	Supported
13756W:	https://ez.analog.com/linux-software-drivers
13757F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13758F:	drivers/iio/temperature/ltc2983.c
13759
13760LTC4282 HARDWARE MONITOR DRIVER
13761M:	Nuno Sa <nuno.sa@analog.com>
13762L:	linux-hwmon@vger.kernel.org
13763S:	Supported
13764F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13765F:	Documentation/hwmon/ltc4282.rst
13766F:	drivers/hwmon/ltc4282.c
13767
13768LTC4286 HARDWARE MONITOR DRIVER
13769M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13770L:	linux-i2c@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13773F:	Documentation/hwmon/ltc4286.rst
13774F:	drivers/hwmon/pmbus/Kconfig
13775F:	drivers/hwmon/pmbus/Makefile
13776F:	drivers/hwmon/pmbus/ltc4286.c
13777
13778LTC4306 I2C MULTIPLEXER DRIVER
13779M:	Michael Hennerich <michael.hennerich@analog.com>
13780L:	linux-i2c@vger.kernel.org
13781S:	Supported
13782W:	https://ez.analog.com/linux-software-drivers
13783F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13785
13786LTP (Linux Test Project)
13787M:	Andrea Cervesato <andrea.cervesato@suse.com>
13788M:	Cyril Hrubis <chrubis@suse.cz>
13789M:	Jan Stancek <jstancek@redhat.com>
13790M:	Petr Vorel <pvorel@suse.cz>
13791M:	Li Wang <liwang@redhat.com>
13792M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13793M:	Xiao Yang <yangx.jy@fujitsu.com>
13794L:	ltp@lists.linux.it (subscribers-only)
13795S:	Maintained
13796W:	https://linux-test-project.readthedocs.io/
13797T:	git https://github.com/linux-test-project/ltp.git
13798
13799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13800M:	Anshul Dalal <anshulusr@gmail.com>
13801L:	linux-iio@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13804F:	drivers/iio/light/ltr390.c
13805
13806LYNX 28G SERDES PHY DRIVER
13807M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13808L:	netdev@vger.kernel.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13811F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13812
13813LYNX PCS MODULE
13814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/pcs/pcs-lynx.c
13818F:	include/linux/pcs-lynx.h
13819
13820M68K ARCHITECTURE
13821M:	Geert Uytterhoeven <geert@linux-m68k.org>
13822L:	linux-m68k@lists.linux-m68k.org
13823S:	Maintained
13824W:	http://www.linux-m68k.org/
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13826F:	arch/m68k/
13827F:	drivers/zorro/
13828
13829M68K ON APPLE MACINTOSH
13830M:	Joshua Thompson <funaho@jurai.org>
13831L:	linux-m68k@lists.linux-m68k.org
13832S:	Maintained
13833W:	http://www.mac.linux-m68k.org/
13834F:	arch/m68k/mac/
13835F:	drivers/macintosh/adb-iop.c
13836F:	drivers/macintosh/via-macii.c
13837
13838M68K ON HP9000/300
13839M:	Philip Blundell <philb@gnu.org>
13840S:	Maintained
13841W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13842F:	arch/m68k/hp300/
13843
13844M88DS3103 MEDIA DRIVER
13845L:	linux-media@vger.kernel.org
13846S:	Orphan
13847W:	https://linuxtv.org
13848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13849F:	drivers/media/dvb-frontends/m88ds3103*
13850
13851M88RS2000 MEDIA DRIVER
13852M:	Malcolm Priestley <tvboxspy@gmail.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855W:	https://linuxtv.org
13856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13857F:	drivers/media/dvb-frontends/m88rs2000*
13858
13859MA901 MASTERKIT USB FM RADIO DRIVER
13860M:	Alexey Klimov <alexey.klimov@linaro.org>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863T:	git git://linuxtv.org/media.git
13864F:	drivers/media/radio/radio-ma901.c
13865
13866MAC80211
13867M:	Johannes Berg <johannes@sipsolutions.net>
13868L:	linux-wireless@vger.kernel.org
13869S:	Maintained
13870W:	https://wireless.wiki.kernel.org/
13871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13874F:	Documentation/networking/mac80211-injection.rst
13875F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13876F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13877F:	include/net/mac80211.h
13878F:	net/mac80211/
13879
13880MAILBOX API
13881M:	Jassi Brar <jassisinghbrar@gmail.com>
13882L:	linux-kernel@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/mailbox/
13885F:	drivers/mailbox/
13886F:	include/dt-bindings/mailbox/
13887F:	include/linux/mailbox_client.h
13888F:	include/linux/mailbox_controller.h
13889
13890MAILBOX ARM MHUv2
13891M:	Viresh Kumar <viresh.kumar@linaro.org>
13892M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13893L:	linux-kernel@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13896F:	drivers/mailbox/arm_mhuv2.c
13897F:	include/linux/mailbox/arm_mhuv2_message.h
13898
13899MAILBOX ARM MHUv3
13900M:	Sudeep Holla <sudeep.holla@arm.com>
13901M:	Cristian Marussi <cristian.marussi@arm.com>
13902L:	linux-kernel@vger.kernel.org
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13906F:	drivers/mailbox/arm_mhuv3.c
13907
13908MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13909M:	Alejandro Colomar <alx@kernel.org>
13910L:	linux-man@vger.kernel.org
13911S:	Maintained
13912W:	http://www.kernel.org/doc/man-pages
13913T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13914T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13915
13916MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13917M:	Jeremy Kerr <jk@codeconstruct.com.au>
13918M:	Matt Johnston <matt@codeconstruct.com.au>
13919L:	netdev@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/networking/mctp.rst
13922F:	drivers/net/mctp/
13923F:	include/net/mctp.h
13924F:	include/net/mctpdevice.h
13925F:	include/net/netns/mctp.h
13926F:	net/mctp/
13927
13928MAPLE TREE
13929M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13930L:	maple-tree@lists.infradead.org
13931L:	linux-mm@kvack.org
13932S:	Supported
13933F:	Documentation/core-api/maple_tree.rst
13934F:	include/linux/maple_tree.h
13935F:	include/trace/events/maple_tree.h
13936F:	lib/maple_tree.c
13937F:	lib/test_maple_tree.c
13938F:	tools/testing/radix-tree/linux/maple_tree.h
13939F:	tools/testing/radix-tree/maple.c
13940
13941MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13942M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13943L:	linux-mips@vger.kernel.org
13944S:	Maintained
13945F:	arch/mips/boot/dts/img/pistachio*
13946
13947MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13948M:	Andrew Lunn <andrew@lunn.ch>
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13952F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13953F:	Documentation/networking/devlink/mv88e6xxx.rst
13954F:	drivers/net/dsa/mv88e6xxx/
13955F:	include/linux/dsa/mv88e6xxx.h
13956F:	include/linux/platform_data/mv88e6xxx.h
13957
13958MARVELL 88PM886 PMIC DRIVER
13959M:	Karel Balej <balejk@matfyz.cz>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13962F:	drivers/input/misc/88pm886-onkey.c
13963F:	drivers/mfd/88pm886.c
13964F:	drivers/regulator/88pm886-regulator.c
13965F:	drivers/rtc/rtc-88pm886.c
13966F:	include/linux/mfd/88pm886.h
13967
13968MARVELL ARMADA 3700 PHY DRIVERS
13969M:	Miquel Raynal <miquel.raynal@bootlin.com>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13972F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13973F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13974F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13975
13976MARVELL ARMADA 3700 SERIAL DRIVER
13977M:	Pali Rohár <pali@kernel.org>
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13980F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13981F:	drivers/tty/serial/mvebu-uart.c
13982
13983MARVELL ARMADA DRM SUPPORT
13984M:	Russell King <linux@armlinux.org.uk>
13985S:	Maintained
13986T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13988F:	Documentation/devicetree/bindings/display/armada/
13989F:	drivers/gpu/drm/armada/
13990F:	include/uapi/drm/armada_drm.h
13991
13992MARVELL CRYPTO DRIVER
13993M:	Boris Brezillon <bbrezillon@kernel.org>
13994M:	Arnaud Ebalard <arno@natisbad.org>
13995M:	Srujana Challa <schalla@marvell.com>
13996L:	linux-crypto@vger.kernel.org
13997S:	Maintained
13998F:	drivers/crypto/marvell/
13999F:	include/linux/soc/marvell/octeontx2/
14000
14001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14002M:	Mirko Lindner <mlindner@marvell.com>
14003M:	Stephen Hemminger <stephen@networkplumber.org>
14004L:	netdev@vger.kernel.org
14005S:	Odd fixes
14006F:	drivers/net/ethernet/marvell/sk*
14007
14008MARVELL LIBERTAS WIRELESS DRIVER
14009L:	libertas-dev@lists.infradead.org
14010S:	Orphan
14011F:	drivers/net/wireless/marvell/libertas/
14012
14013MARVELL MACCHIATOBIN SUPPORT
14014M:	Russell King <linux@armlinux.org.uk>
14015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14016S:	Maintained
14017F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14018
14019MARVELL MV643XX ETHERNET DRIVER
14020M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14021L:	netdev@vger.kernel.org
14022S:	Maintained
14023F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14024
14025MARVELL MV88X3310 PHY DRIVER
14026M:	Russell King <linux@armlinux.org.uk>
14027M:	Marek Behún <kabel@kernel.org>
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	drivers/net/phy/marvell10g.c
14031
14032MARVELL MVEBU THERMAL DRIVER
14033M:	Miquel Raynal <miquel.raynal@bootlin.com>
14034S:	Maintained
14035F:	drivers/thermal/armada_thermal.c
14036
14037MARVELL MVNETA ETHERNET DRIVER
14038M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14039L:	netdev@vger.kernel.org
14040S:	Maintained
14041F:	drivers/net/ethernet/marvell/mvneta*
14042
14043MARVELL MVPP2 ETHERNET DRIVER
14044M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14045M:	Russell King <linux@armlinux.org.uk>
14046L:	netdev@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14049F:	drivers/net/ethernet/marvell/mvpp2/
14050
14051MARVELL MWIFIEX WIRELESS DRIVER
14052M:	Brian Norris <briannorris@chromium.org>
14053R:	Francesco Dolcini <francesco@dolcini.it>
14054L:	linux-wireless@vger.kernel.org
14055S:	Odd Fixes
14056F:	drivers/net/wireless/marvell/mwifiex/
14057
14058MARVELL MWL8K WIRELESS DRIVER
14059L:	linux-wireless@vger.kernel.org
14060S:	Orphan
14061F:	drivers/net/wireless/marvell/mwl8k.c
14062
14063MARVELL NAND CONTROLLER DRIVER
14064M:	Miquel Raynal <miquel.raynal@bootlin.com>
14065L:	linux-mtd@lists.infradead.org
14066S:	Maintained
14067F:	drivers/mtd/nand/raw/marvell_nand.c
14068
14069MARVELL OCTEON ENDPOINT DRIVER
14070M:	Veerasenareddy Burru <vburru@marvell.com>
14071M:	Sathesh Edara <sedara@marvell.com>
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/ethernet/marvell/octeon_ep
14075
14076MARVELL OCTEON ENDPOINT VF DRIVER
14077M:	Veerasenareddy Burru <vburru@marvell.com>
14078M:	Sathesh Edara <sedara@marvell.com>
14079M:	Shinas Rasheed <srasheed@marvell.com>
14080M:	Satananda Burla <sburla@marvell.com>
14081L:	netdev@vger.kernel.org
14082S:	Maintained
14083F:	drivers/net/ethernet/marvell/octeon_ep_vf
14084
14085MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14086M:	Sunil Goutham <sgoutham@marvell.com>
14087M:	Geetha sowjanya <gakula@marvell.com>
14088M:	Subbaraya Sundeep <sbhatta@marvell.com>
14089M:	hariprasad <hkelam@marvell.com>
14090M:	Bharat Bhushan <bbhushan2@marvell.com>
14091L:	netdev@vger.kernel.org
14092S:	Maintained
14093F:	drivers/net/ethernet/marvell/octeontx2/nic/
14094F:	include/linux/soc/marvell/octeontx2/
14095
14096MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14097M:	Sunil Goutham <sgoutham@marvell.com>
14098M:	Linu Cherian <lcherian@marvell.com>
14099M:	Geetha sowjanya <gakula@marvell.com>
14100M:	Jerin Jacob <jerinj@marvell.com>
14101M:	hariprasad <hkelam@marvell.com>
14102M:	Subbaraya Sundeep <sbhatta@marvell.com>
14103L:	netdev@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14106F:	drivers/net/ethernet/marvell/octeontx2/af/
14107
14108MARVELL PEM PMU DRIVER
14109M:	Linu Cherian <lcherian@marvell.com>
14110M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14111S:	Supported
14112F:	drivers/perf/marvell_pem_pmu.c
14113
14114MARVELL PRESTERA ETHERNET SWITCH DRIVER
14115M:	Taras Chornyi <taras.chornyi@plvision.eu>
14116S:	Supported
14117W:	https://github.com/Marvell-switching/switchdev-prestera
14118F:	drivers/net/ethernet/marvell/prestera/
14119
14120MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14121M:	Nicolas Pitre <nico@fluxnic.net>
14122S:	Odd Fixes
14123F:	drivers/mmc/host/mvsdio.*
14124
14125MARVELL USB MDIO CONTROLLER DRIVER
14126M:	Tobias Waldekranz <tobias@waldekranz.com>
14127L:	netdev@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14130F:	drivers/net/mdio/mdio-mvusb.c
14131
14132MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14133M:	Hu Ziji <huziji@marvell.com>
14134L:	linux-mmc@vger.kernel.org
14135S:	Supported
14136F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14137F:	drivers/mmc/host/sdhci-xenon*
14138
14139MARVELL OCTEON CN10K DPI DRIVER
14140M:	Vamsi Attunuru <vattunuru@marvell.com>
14141S:	Supported
14142F:	drivers/misc/mrvl_cn10k_dpi.c
14143
14144MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14145R:	schalla@marvell.com
14146R:	vattunuru@marvell.com
14147F:	drivers/vdpa/octeon_ep/
14148
14149MARVELL OCTEON HOTPLUG DRIVER
14150R:	Shijith Thotton <sthotton@marvell.com>
14151R:	Vamsi Attunuru <vattunuru@marvell.com>
14152S:	Supported
14153F:	drivers/pci/hotplug/octep_hp.c
14154
14155MATROX FRAMEBUFFER DRIVER
14156L:	linux-fbdev@vger.kernel.org
14157S:	Orphan
14158F:	drivers/video/fbdev/matrox/matroxfb_*
14159F:	include/uapi/linux/matroxfb.h
14160
14161MAX15301 DRIVER
14162M:	Daniel Nilsson <daniel.nilsson@flex.com>
14163L:	linux-hwmon@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/hwmon/max15301.rst
14166F:	drivers/hwmon/pmbus/max15301.c
14167
14168MAX2175 SDR TUNER DRIVER
14169M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14170L:	linux-media@vger.kernel.org
14171S:	Maintained
14172T:	git git://linuxtv.org/media.git
14173F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14174F:	Documentation/userspace-api/media/drivers/max2175.rst
14175F:	drivers/media/i2c/max2175*
14176F:	include/uapi/linux/max2175.h
14177
14178MAX31335 RTC DRIVER
14179M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14180L:	linux-rtc@vger.kernel.org
14181S:	Supported
14182W:	https://ez.analog.com/linux-software-drivers
14183F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14184F:	drivers/rtc/rtc-max31335.c
14185
14186MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14187L:	linux-hwmon@vger.kernel.org
14188S:	Orphan
14189F:	Documentation/hwmon/max6650.rst
14190F:	drivers/hwmon/max6650.c
14191
14192MAX9286 QUAD GMSL DESERIALIZER DRIVER
14193M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14195M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14196M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14200F:	drivers/media/i2c/max9286.c
14201
14202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14203M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14207F:	drivers/staging/media/max96712/max96712.c
14208
14209MAX96714 GMSL2 DESERIALIZER DRIVER
14210M:	Julien Massot <julien.massot@collabora.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14214F:	drivers/media/i2c/max96714.c
14215
14216MAX96717 GMSL2 SERIALIZER DRIVER
14217M:	Julien Massot <julien.massot@collabora.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14221F:	drivers/media/i2c/max96717.c
14222
14223MAX9860 MONO AUDIO VOICE CODEC DRIVER
14224M:	Peter Rosin <peda@axentia.se>
14225L:	linux-sound@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/sound/max9860.txt
14228F:	sound/soc/codecs/max9860.*
14229
14230MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14231M:	Andreas Klinger <ak@it-klinger.de>
14232L:	linux-iio@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14235F:	drivers/iio/proximity/mb1232.c
14236
14237MAXIM MAX11205 DRIVER
14238M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14239L:	linux-iio@vger.kernel.org
14240S:	Supported
14241W:	https://ez.analog.com/linux-software-drivers
14242F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14243F:	drivers/iio/adc/max11205.c
14244
14245MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14246R:	Iskren Chernev <iskren.chernev@gmail.com>
14247R:	Krzysztof Kozlowski <krzk@kernel.org>
14248R:	Marek Szyprowski <m.szyprowski@samsung.com>
14249R:	Matheus Castello <matheus@castello.eng.br>
14250L:	linux-pm@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14253F:	drivers/power/supply/max17040_battery.c
14254
14255MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14256R:	Hans de Goede <hdegoede@redhat.com>
14257R:	Krzysztof Kozlowski <krzk@kernel.org>
14258R:	Marek Szyprowski <m.szyprowski@samsung.com>
14259R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14260R:	Purism Kernel Team <kernel@puri.sm>
14261L:	linux-pm@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14264F:	drivers/power/supply/max17042_battery.c
14265
14266MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14268L:	linux-kernel@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14271F:	drivers/regulator/max20086-regulator.c
14272
14273MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14274M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14275L:	linux-iio@vger.kernel.org
14276S:	Maintained
14277F:	drivers/iio/temperature/max30208.c
14278
14279MAXIM MAX77650 PMIC MFD DRIVER
14280M:	Bartosz Golaszewski <brgl@bgdev.pl>
14281L:	linux-kernel@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/*/*max77650.yaml
14284F:	Documentation/devicetree/bindings/*/max77650*.yaml
14285F:	drivers/gpio/gpio-max77650.c
14286F:	drivers/input/misc/max77650-onkey.c
14287F:	drivers/leds/leds-max77650.c
14288F:	drivers/mfd/max77650.c
14289F:	drivers/power/supply/max77650-charger.c
14290F:	drivers/regulator/max77650-regulator.c
14291F:	include/linux/mfd/max77650.h
14292
14293MAXIM MAX77714 PMIC MFD DRIVER
14294M:	Luca Ceresoli <luca@lucaceresoli.net>
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14297F:	drivers/mfd/max77714.c
14298F:	include/linux/mfd/max77714.h
14299
14300MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14301M:	Javier Martinez Canillas <javier@dowhile0.org>
14302L:	linux-kernel@vger.kernel.org
14303S:	Supported
14304F:	Documentation/devicetree/bindings/*/*max77802.yaml
14305F:	drivers/regulator/max77802-regulator.c
14306F:	include/dt-bindings/*/*max77802.h
14307
14308MAXIM MAX77976 BATTERY CHARGER
14309M:	Luca Ceresoli <luca@lucaceresoli.net>
14310S:	Supported
14311F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14312F:	drivers/power/supply/max77976_charger.c
14313
14314MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14315M:	Krzysztof Kozlowski <krzk@kernel.org>
14316L:	linux-pm@vger.kernel.org
14317S:	Maintained
14318B:	mailto:linux-samsung-soc@vger.kernel.org
14319F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14320F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14321F:	drivers/power/supply/max14577_charger.c
14322F:	drivers/power/supply/max77693_charger.c
14323
14324MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14325M:	Chanwoo Choi <cw00.choi@samsung.com>
14326M:	Krzysztof Kozlowski <krzk@kernel.org>
14327L:	linux-kernel@vger.kernel.org
14328S:	Maintained
14329B:	mailto:linux-samsung-soc@vger.kernel.org
14330F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14331F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14332F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14333F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14334F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14335F:	drivers/*/*max77843.c
14336F:	drivers/*/max14577*.c
14337F:	drivers/*/max77686*.c
14338F:	drivers/*/max77693*.c
14339F:	drivers/clk/clk-max77686.c
14340F:	drivers/extcon/extcon-max14577.c
14341F:	drivers/extcon/extcon-max77693.c
14342F:	drivers/rtc/rtc-max77686.c
14343F:	include/linux/mfd/max14577*.h
14344F:	include/linux/mfd/max77686*.h
14345F:	include/linux/mfd/max77693*.h
14346
14347MAXIRADIO FM RADIO RECEIVER DRIVER
14348M:	Hans Verkuil <hverkuil@xs4all.nl>
14349L:	linux-media@vger.kernel.org
14350S:	Maintained
14351W:	https://linuxtv.org
14352T:	git git://linuxtv.org/media.git
14353F:	drivers/media/radio/radio-maxiradio*
14354
14355MAXLINEAR ETHERNET PHY DRIVER
14356M:	Xu Liang <lxu@maxlinear.com>
14357L:	netdev@vger.kernel.org
14358S:	Supported
14359F:	drivers/net/phy/mxl-gpy.c
14360
14361MCAN MMIO DEVICE DRIVER
14362M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14363L:	linux-can@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14366F:	drivers/net/can/m_can/m_can.c
14367F:	drivers/net/can/m_can/m_can.h
14368F:	drivers/net/can/m_can/m_can_platform.c
14369
14370MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14371R:	Yasushi SHOJI <yashi@spacecubics.com>
14372L:	linux-can@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/can/usb/mcba_usb.c
14375
14376MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14377M:	Rishi Gupta <gupt21@gmail.com>
14378L:	linux-i2c@vger.kernel.org
14379L:	linux-input@vger.kernel.org
14380S:	Maintained
14381F:	drivers/hid/hid-mcp2221.c
14382
14383MCP251XFD SPI-CAN NETWORK DRIVER
14384M:	Marc Kleine-Budde <mkl@pengutronix.de>
14385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14386R:	Thomas Kopp <thomas.kopp@microchip.com>
14387L:	linux-can@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14390F:	drivers/net/can/spi/mcp251xfd/
14391
14392MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14393M:	Peter Rosin <peda@axentia.se>
14394L:	linux-iio@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14397F:	drivers/iio/potentiometer/mcp4018.c
14398F:	drivers/iio/potentiometer/mcp4531.c
14399
14400MCP4821 DAC DRIVER
14401M:	Anshul Dalal <anshulusr@gmail.com>
14402L:	linux-iio@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14405F:	drivers/iio/dac/mcp4821.c
14406
14407MCR20A IEEE-802.15.4 RADIO DRIVER
14408M:	Stefan Schmidt <stefan@datenfreihafen.org>
14409L:	linux-wpan@vger.kernel.org
14410S:	Odd Fixes
14411W:	https://github.com/xueliu/mcr20a-linux
14412F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14413F:	drivers/net/ieee802154/mcr20a.c
14414F:	drivers/net/ieee802154/mcr20a.h
14415
14416MDIO REGMAP DRIVER
14417M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	drivers/net/mdio/mdio-regmap.c
14421F:	include/linux/mdio/mdio-regmap.h
14422
14423MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14424M:	William Breathitt Gray <wbg@kernel.org>
14425L:	linux-iio@vger.kernel.org
14426S:	Maintained
14427F:	drivers/iio/dac/cio-dac.c
14428
14429MEDIA CONTROLLER FRAMEWORK
14430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14432L:	linux-media@vger.kernel.org
14433S:	Supported
14434W:	https://www.linuxtv.org
14435T:	git git://linuxtv.org/media.git
14436F:	drivers/media/mc/
14437F:	include/media/media-*.h
14438F:	include/uapi/linux/media.h
14439
14440MEDIA DRIVER FOR FREESCALE IMX PXP
14441M:	Philipp Zabel <p.zabel@pengutronix.de>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444T:	git git://linuxtv.org/media.git
14445F:	drivers/media/platform/nxp/imx-pxp.[ch]
14446
14447MEDIA DRIVERS FOR ASCOT2E
14448M:	Abylay Ospan <aospan@amazon.com>
14449L:	linux-media@vger.kernel.org
14450S:	Supported
14451W:	https://linuxtv.org
14452W:	http://netup.tv/
14453T:	git git://linuxtv.org/media.git
14454F:	drivers/media/dvb-frontends/ascot2e*
14455
14456MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14457M:	Jasmin Jessich <jasmin@anw.at>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460W:	https://linuxtv.org
14461T:	git git://linuxtv.org/media.git
14462F:	drivers/media/dvb-frontends/cxd2099*
14463
14464MEDIA DRIVERS FOR CXD2841ER
14465M:	Abylay Ospan <aospan@amazon.com>
14466L:	linux-media@vger.kernel.org
14467S:	Supported
14468W:	https://linuxtv.org
14469W:	http://netup.tv/
14470T:	git git://linuxtv.org/media.git
14471F:	drivers/media/dvb-frontends/cxd2841er*
14472
14473MEDIA DRIVERS FOR CXD2880
14474M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14475L:	linux-media@vger.kernel.org
14476S:	Supported
14477W:	http://linuxtv.org/
14478T:	git git://linuxtv.org/media.git
14479F:	drivers/media/dvb-frontends/cxd2880/*
14480F:	drivers/media/spi/cxd2880*
14481
14482MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14483L:	linux-media@vger.kernel.org
14484S:	Orphan
14485W:	https://linuxtv.org
14486T:	git git://linuxtv.org/media.git
14487F:	drivers/media/pci/ddbridge/*
14488
14489MEDIA DRIVERS FOR FREESCALE IMX
14490M:	Steve Longerbeam <slongerbeam@gmail.com>
14491M:	Philipp Zabel <p.zabel@pengutronix.de>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media.git
14495F:	Documentation/admin-guide/media/imx.rst
14496F:	Documentation/devicetree/bindings/media/imx.txt
14497F:	drivers/staging/media/imx/
14498F:	include/linux/imx-media.h
14499F:	include/media/imx.h
14500
14501MEDIA DRIVERS FOR FREESCALE IMX7/8
14502M:	Rui Miguel Silva <rmfrfs@gmail.com>
14503M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14504M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14505R:	Purism Kernel Team <kernel@puri.sm>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media.git
14509F:	Documentation/admin-guide/media/imx7.rst
14510F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14511F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14512F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14513F:	drivers/media/platform/nxp/imx-mipi-csis.c
14514F:	drivers/media/platform/nxp/imx7-media-csi.c
14515F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14516
14517MEDIA DRIVERS FOR HELENE
14518M:	Abylay Ospan <aospan@amazon.com>
14519L:	linux-media@vger.kernel.org
14520S:	Supported
14521W:	https://linuxtv.org
14522W:	http://netup.tv/
14523T:	git git://linuxtv.org/media.git
14524F:	drivers/media/dvb-frontends/helene*
14525
14526MEDIA DRIVERS FOR HORUS3A
14527M:	Abylay Ospan <aospan@amazon.com>
14528L:	linux-media@vger.kernel.org
14529S:	Supported
14530W:	https://linuxtv.org
14531W:	http://netup.tv/
14532T:	git git://linuxtv.org/media.git
14533F:	drivers/media/dvb-frontends/horus3a*
14534
14535MEDIA DRIVERS FOR LNBH25
14536M:	Abylay Ospan <aospan@amazon.com>
14537L:	linux-media@vger.kernel.org
14538S:	Supported
14539W:	https://linuxtv.org
14540W:	http://netup.tv/
14541T:	git git://linuxtv.org/media.git
14542F:	drivers/media/dvb-frontends/lnbh25*
14543
14544MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14545L:	linux-media@vger.kernel.org
14546S:	Orphan
14547W:	https://linuxtv.org
14548T:	git git://linuxtv.org/media.git
14549F:	drivers/media/dvb-frontends/mxl5xx*
14550
14551MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14552M:	Abylay Ospan <aospan@amazon.com>
14553L:	linux-media@vger.kernel.org
14554S:	Supported
14555W:	https://linuxtv.org
14556W:	http://netup.tv/
14557T:	git git://linuxtv.org/media.git
14558F:	drivers/media/pci/netup_unidvb/*
14559
14560MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14561M:	Dmitry Osipenko <digetx@gmail.com>
14562L:	linux-media@vger.kernel.org
14563L:	linux-tegra@vger.kernel.org
14564S:	Maintained
14565T:	git git://linuxtv.org/media.git
14566F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14567F:	drivers/media/platform/nvidia/tegra-vde/
14568
14569MEDIA DRIVERS FOR RENESAS - CEU
14570M:	Jacopo Mondi <jacopo@jmondi.org>
14571L:	linux-media@vger.kernel.org
14572L:	linux-renesas-soc@vger.kernel.org
14573S:	Supported
14574T:	git git://linuxtv.org/media.git
14575F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14576F:	drivers/media/platform/renesas/renesas-ceu.c
14577F:	include/media/drv-intf/renesas-ceu.h
14578
14579MEDIA DRIVERS FOR RENESAS - DRIF
14580M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14581L:	linux-media@vger.kernel.org
14582L:	linux-renesas-soc@vger.kernel.org
14583S:	Supported
14584T:	git git://linuxtv.org/media.git
14585F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14586F:	drivers/media/platform/renesas/rcar_drif.c
14587
14588MEDIA DRIVERS FOR RENESAS - FCP
14589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14590L:	linux-media@vger.kernel.org
14591L:	linux-renesas-soc@vger.kernel.org
14592S:	Supported
14593T:	git git://linuxtv.org/media.git
14594F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14595F:	drivers/media/platform/renesas/rcar-fcp.c
14596F:	include/media/rcar-fcp.h
14597
14598MEDIA DRIVERS FOR RENESAS - FDP1
14599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14600L:	linux-media@vger.kernel.org
14601L:	linux-renesas-soc@vger.kernel.org
14602S:	Supported
14603T:	git git://linuxtv.org/media.git
14604F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14605F:	drivers/media/platform/renesas/rcar_fdp1.c
14606
14607MEDIA DRIVERS FOR RENESAS - VIN
14608M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14609L:	linux-media@vger.kernel.org
14610L:	linux-renesas-soc@vger.kernel.org
14611S:	Supported
14612T:	git git://linuxtv.org/media.git
14613F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14614F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14615F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14616F:	drivers/media/platform/renesas/rcar-csi2.c
14617F:	drivers/media/platform/renesas/rcar-isp.c
14618F:	drivers/media/platform/renesas/rcar-vin/
14619
14620MEDIA DRIVERS FOR RENESAS - VSP1
14621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14623L:	linux-media@vger.kernel.org
14624L:	linux-renesas-soc@vger.kernel.org
14625S:	Supported
14626T:	git git://linuxtv.org/media.git
14627F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14628F:	drivers/media/platform/renesas/vsp1/
14629
14630MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14631L:	linux-media@vger.kernel.org
14632S:	Orphan
14633W:	https://linuxtv.org
14634T:	git git://linuxtv.org/media.git
14635F:	drivers/media/dvb-frontends/stv0910*
14636
14637MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14638L:	linux-media@vger.kernel.org
14639S:	Orphan
14640W:	https://linuxtv.org
14641T:	git git://linuxtv.org/media.git
14642F:	drivers/media/dvb-frontends/stv6111*
14643
14644MEDIA DRIVERS FOR STM32 - CSI
14645M:	Alain Volmat <alain.volmat@foss.st.com>
14646L:	linux-media@vger.kernel.org
14647S:	Supported
14648T:	git git://linuxtv.org/media_tree.git
14649F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14650F:	drivers/media/platform/st/stm32/stm32-csi.c
14651
14652MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14653M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14654M:	Alain Volmat <alain.volmat@foss.st.com>
14655L:	linux-media@vger.kernel.org
14656S:	Supported
14657T:	git git://linuxtv.org/media.git
14658F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14659F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14660F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14661F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14662
14663MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667W:	https://linuxtv.org
14668Q:	http://patchwork.kernel.org/project/linux-media/list/
14669T:	git git://linuxtv.org/media.git
14670F:	Documentation/admin-guide/media/
14671F:	Documentation/devicetree/bindings/media/
14672F:	Documentation/driver-api/media/
14673F:	Documentation/userspace-api/media/
14674F:	drivers/media/
14675F:	drivers/staging/media/
14676F:	include/dt-bindings/media/
14677F:	include/linux/platform_data/media/
14678F:	include/media/
14679F:	include/uapi/linux/dvb/
14680F:	include/uapi/linux/ivtv*
14681F:	include/uapi/linux/media.h
14682F:	include/uapi/linux/uvcvideo.h
14683F:	include/uapi/linux/v4l2-*
14684F:	include/uapi/linux/videodev2.h
14685
14686MEDIATEK BLUETOOTH DRIVER
14687M:	Sean Wang <sean.wang@mediatek.com>
14688L:	linux-bluetooth@vger.kernel.org
14689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14692F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14693F:	drivers/bluetooth/btmtkuart.c
14694
14695MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14696M:	Sen Chu <sen.chu@mediatek.com>
14697M:	Sean Wang <sean.wang@mediatek.com>
14698M:	Macpaul Lin <macpaul.lin@mediatek.com>
14699L:	linux-pm@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14702F:	drivers/power/reset/mt6323-poweroff.c
14703
14704MEDIATEK CIR DRIVER
14705M:	Sean Wang <sean.wang@mediatek.com>
14706S:	Maintained
14707F:	drivers/media/rc/mtk-cir.c
14708
14709MEDIATEK DMA DRIVER
14710M:	Sean Wang <sean.wang@mediatek.com>
14711L:	dmaengine@vger.kernel.org
14712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/dma/mediatek,*
14716F:	drivers/dma/mediatek/
14717
14718MEDIATEK ETHERNET DRIVER
14719M:	Felix Fietkau <nbd@nbd.name>
14720M:	Sean Wang <sean.wang@mediatek.com>
14721M:	Lorenzo Bianconi <lorenzo@kernel.org>
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/ethernet/mediatek/
14725
14726MEDIATEK ETHERNET PCS DRIVER
14727M:	Alexander Couzens <lynxis@fe80.eu>
14728M:	Daniel Golle <daniel@makrotopia.org>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	drivers/net/pcs/pcs-mtk-lynxi.c
14732F:	include/linux/pcs/pcs-mtk-lynxi.h
14733
14734MEDIATEK ETHERNET PHY DRIVERS
14735M:	Daniel Golle <daniel@makrotopia.org>
14736M:	Qingfang Deng <dqfext@gmail.com>
14737M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14741F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14742F:	drivers/net/phy/mediatek/mtk-ge.c
14743F:	drivers/net/phy/mediatek/mtk.h
14744F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14745
14746MEDIATEK I2C CONTROLLER DRIVER
14747M:	Qii Wang <qii.wang@mediatek.com>
14748L:	linux-i2c@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14751F:	drivers/i2c/busses/i2c-mt65xx.c
14752
14753MEDIATEK IOMMU DRIVER
14754M:	Yong Wu <yong.wu@mediatek.com>
14755L:	iommu@lists.linux.dev
14756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14757S:	Supported
14758F:	Documentation/devicetree/bindings/iommu/mediatek*
14759F:	drivers/iommu/mtk_iommu*
14760F:	include/dt-bindings/memory/mediatek,mt*-port.h
14761F:	include/dt-bindings/memory/mt*-port.h
14762
14763MEDIATEK JPEG DRIVER
14764M:	Bin Liu <bin.liu@mediatek.com>
14765S:	Supported
14766F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14767F:	drivers/media/platform/mediatek/jpeg/
14768
14769MEDIATEK KEYPAD DRIVER
14770M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14771S:	Supported
14772F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14773F:	drivers/input/keyboard/mt6779-keypad.c
14774
14775MEDIATEK MDP DRIVER
14776M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14777M:	Houlong Wei <houlong.wei@mediatek.com>
14778M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14779S:	Supported
14780F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14781F:	drivers/media/platform/mediatek/mdp/
14782F:	drivers/media/platform/mediatek/vpu/
14783
14784MEDIATEK MEDIA DRIVER
14785M:	Tiffany Lin <tiffany.lin@mediatek.com>
14786M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14787M:	Yunfei Dong <yunfei.dong@mediatek.com>
14788S:	Supported
14789F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14790F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14791F:	drivers/media/platform/mediatek/vcodec/
14792F:	drivers/media/platform/mediatek/vpu/
14793
14794MEDIATEK MIPI-CSI CDPHY DRIVER
14795M:	Julien Stephan <jstephan@baylibre.com>
14796M:	Andy Hsieh <andy.hsieh@mediatek.com>
14797S:	Supported
14798F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14799F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14800
14801MEDIATEK MMC/SD/SDIO DRIVER
14802M:	Chaotian Jing <chaotian.jing@mediatek.com>
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14805F:	drivers/mmc/host/mtk-sd.c
14806
14807MEDIATEK MT6735 CLOCK & RESET DRIVERS
14808M:	Yassine Oudjana <y.oudjana@protonmail.com>
14809L:	linux-clk@vger.kernel.org
14810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14811S:	Maintained
14812F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14813F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14814F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14815F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14816F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14817F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14818F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14819F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14820F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14821F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14822F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14823F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14824F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14825F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14826F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14827F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14828F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14829F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14830F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14831F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14832
14833MEDIATEK MT76 WIRELESS LAN DRIVER
14834M:	Felix Fietkau <nbd@nbd.name>
14835M:	Lorenzo Bianconi <lorenzo@kernel.org>
14836M:	Ryder Lee <ryder.lee@mediatek.com>
14837R:	Shayne Chen <shayne.chen@mediatek.com>
14838R:	Sean Wang <sean.wang@mediatek.com>
14839L:	linux-wireless@vger.kernel.org
14840S:	Maintained
14841T:	git https://github.com/nbd168/wireless
14842F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14843F:	drivers/net/wireless/mediatek/mt76/
14844
14845MEDIATEK MT7601U WIRELESS LAN DRIVER
14846M:	Jakub Kicinski <kuba@kernel.org>
14847L:	linux-wireless@vger.kernel.org
14848S:	Maintained
14849F:	drivers/net/wireless/mediatek/mt7601u/
14850
14851MEDIATEK MT7621 CLOCK DRIVER
14852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14855F:	drivers/clk/ralink/clk-mt7621.c
14856
14857MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14858M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14861F:	drivers/pci/controller/pcie-mt7621.c
14862
14863MEDIATEK MT7621 PHY PCI DRIVER
14864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14867F:	drivers/phy/ralink/phy-mt7621-pci.c
14868
14869MEDIATEK MT7621/28/88 I2C DRIVER
14870M:	Stefan Roese <sr@denx.de>
14871L:	linux-i2c@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14874F:	drivers/i2c/busses/i2c-mt7621.c
14875
14876MEDIATEK MTMIPS CLOCK DRIVER
14877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14880F:	drivers/clk/ralink/clk-mtmips.c
14881
14882MEDIATEK NAND CONTROLLER DRIVER
14883L:	linux-mtd@lists.infradead.org
14884S:	Orphan
14885F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14886F:	drivers/mtd/nand/raw/mtk_*
14887
14888MEDIATEK PMIC LED DRIVER
14889M:	Sen Chu <sen.chu@mediatek.com>
14890M:	Sean Wang <sean.wang@mediatek.com>
14891M:	Macpaul Lin <macpaul.lin@mediatek.com>
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14894F:	drivers/leds/leds-mt6323.c
14895
14896MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14897M:	Sean Wang <sean.wang@mediatek.com>
14898S:	Maintained
14899F:	drivers/char/hw_random/mtk-rng.c
14900
14901MEDIATEK SMI DRIVER
14902M:	Yong Wu <yong.wu@mediatek.com>
14903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14904S:	Supported
14905F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14906F:	drivers/memory/mtk-smi.c
14907F:	include/soc/mediatek/smi.h
14908
14909MEDIATEK SWITCH DRIVER
14910M:	Chester A. Unal <chester.a.unal@arinc9.com>
14911M:	Daniel Golle <daniel@makrotopia.org>
14912M:	DENG Qingfang <dqfext@gmail.com>
14913M:	Sean Wang <sean.wang@mediatek.com>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916F:	drivers/net/dsa/mt7530-mdio.c
14917F:	drivers/net/dsa/mt7530-mmio.c
14918F:	drivers/net/dsa/mt7530.*
14919F:	net/dsa/tag_mtk.c
14920
14921MEDIATEK T7XX 5G WWAN MODEM DRIVER
14922M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14923R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14924R:	Liu Haijun <haijun.liu@mediatek.com>
14925R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14926R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14927L:	netdev@vger.kernel.org
14928S:	Supported
14929F:	drivers/net/wwan/t7xx/
14930
14931MEDIATEK USB3 DRD IP DRIVER
14932M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14933L:	linux-usb@vger.kernel.org
14934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/usb/mediatek,*
14938F:	drivers/usb/host/xhci-mtk*
14939F:	drivers/usb/mtu3/
14940
14941MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14942M:	Peter Senna Tschudin <peter.senna@gmail.com>
14943M:	Ian Ray <ian.ray@ge.com>
14944M:	Martyn Welch <martyn.welch@collabora.co.uk>
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14947F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14948
14949MEGARAID SCSI/SAS DRIVERS
14950M:	Kashyap Desai <kashyap.desai@broadcom.com>
14951M:	Sumit Saxena <sumit.saxena@broadcom.com>
14952M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14953M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14954L:	megaraidlinux.pdl@broadcom.com
14955L:	linux-scsi@vger.kernel.org
14956S:	Maintained
14957W:	http://www.avagotech.com/support/
14958F:	Documentation/scsi/megaraid.rst
14959F:	drivers/scsi/megaraid.*
14960F:	drivers/scsi/megaraid/
14961
14962MELEXIS MLX90614 DRIVER
14963M:	Crt Mori <cmo@melexis.com>
14964L:	linux-iio@vger.kernel.org
14965S:	Supported
14966W:	http://www.melexis.com
14967F:	drivers/iio/temperature/mlx90614.c
14968
14969MELEXIS MLX90632 DRIVER
14970M:	Crt Mori <cmo@melexis.com>
14971L:	linux-iio@vger.kernel.org
14972S:	Supported
14973W:	http://www.melexis.com
14974F:	drivers/iio/temperature/mlx90632.c
14975
14976MELEXIS MLX90635 DRIVER
14977M:	Crt Mori <cmo@melexis.com>
14978L:	linux-iio@vger.kernel.org
14979S:	Supported
14980W:	http://www.melexis.com
14981F:	drivers/iio/temperature/mlx90635.c
14982
14983MELFAS MIP4 TOUCHSCREEN DRIVER
14984M:	Sangwon Jee <jeesw@melfas.com>
14985S:	Supported
14986W:	http://www.melfas.com
14987F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14988F:	drivers/input/touchscreen/melfas_mip4.c
14989
14990MELLANOX BLUEFIELD I2C DRIVER
14991M:	Khalil Blaiech <kblaiech@nvidia.com>
14992M:	Asmaa Mnebhi <asmaa@nvidia.com>
14993L:	linux-i2c@vger.kernel.org
14994S:	Supported
14995F:	drivers/i2c/busses/i2c-mlxbf.c
14996
14997MELLANOX ETHERNET DRIVER (mlx4_en)
14998M:	Tariq Toukan <tariqt@nvidia.com>
14999L:	netdev@vger.kernel.org
15000S:	Maintained
15001W:	https://www.nvidia.com/networking/
15002Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15003F:	drivers/net/ethernet/mellanox/mlx4/en_*
15004
15005MELLANOX ETHERNET DRIVER (mlx5e)
15006M:	Saeed Mahameed <saeedm@nvidia.com>
15007M:	Tariq Toukan <tariqt@nvidia.com>
15008L:	netdev@vger.kernel.org
15009S:	Maintained
15010W:	https://www.nvidia.com/networking/
15011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15012F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15013
15014MELLANOX ETHERNET INNOVA DRIVERS
15015R:	Boris Pismenny <borisp@nvidia.com>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018W:	https://www.nvidia.com/networking/
15019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15020F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15021F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15022F:	include/linux/mlx5/mlx5_ifc_fpga.h
15023
15024MELLANOX ETHERNET SWITCH DRIVERS
15025M:	Ido Schimmel <idosch@nvidia.com>
15026M:	Petr Machata <petrm@nvidia.com>
15027L:	netdev@vger.kernel.org
15028S:	Supported
15029W:	https://www.nvidia.com/networking/
15030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15031F:	drivers/net/ethernet/mellanox/mlxsw/
15032F:	tools/testing/selftests/drivers/net/mlxsw/
15033
15034MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15035M:	mlxsw@nvidia.com
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038W:	https://www.nvidia.com/networking/
15039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15040F:	drivers/net/ethernet/mellanox/mlxfw/
15041
15042MELLANOX HARDWARE PLATFORM SUPPORT
15043M:	Hans de Goede <hdegoede@redhat.com>
15044M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15045M:	Vadim Pasternak <vadimp@nvidia.com>
15046L:	platform-driver-x86@vger.kernel.org
15047S:	Supported
15048F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15049F:	drivers/platform/mellanox/
15050F:	include/linux/platform_data/mlxreg.h
15051
15052MELLANOX MLX4 core VPI driver
15053M:	Tariq Toukan <tariqt@nvidia.com>
15054L:	netdev@vger.kernel.org
15055L:	linux-rdma@vger.kernel.org
15056S:	Maintained
15057W:	https://www.nvidia.com/networking/
15058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15059F:	drivers/net/ethernet/mellanox/mlx4/
15060F:	include/linux/mlx4/
15061
15062MELLANOX MLX4 IB driver
15063M:	Yishai Hadas <yishaih@nvidia.com>
15064L:	linux-rdma@vger.kernel.org
15065S:	Supported
15066W:	https://www.nvidia.com/networking/
15067Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15068F:	drivers/infiniband/hw/mlx4/
15069F:	include/linux/mlx4/
15070F:	include/uapi/rdma/mlx4-abi.h
15071
15072MELLANOX MLX5 core VPI driver
15073M:	Saeed Mahameed <saeedm@nvidia.com>
15074M:	Leon Romanovsky <leonro@nvidia.com>
15075M:	Tariq Toukan <tariqt@nvidia.com>
15076L:	netdev@vger.kernel.org
15077L:	linux-rdma@vger.kernel.org
15078S:	Maintained
15079W:	https://www.nvidia.com/networking/
15080Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15081F:	Documentation/networking/device_drivers/ethernet/mellanox/
15082F:	drivers/net/ethernet/mellanox/mlx5/core/
15083F:	include/linux/mlx5/
15084
15085MELLANOX MLX5 IB driver
15086M:	Leon Romanovsky <leonro@nvidia.com>
15087L:	linux-rdma@vger.kernel.org
15088S:	Supported
15089W:	https://www.nvidia.com/networking/
15090Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15091F:	drivers/infiniband/hw/mlx5/
15092F:	include/linux/mlx5/
15093F:	include/uapi/rdma/mlx5-abi.h
15094
15095MELLANOX MLX5 VDPA DRIVER
15096M:	Dragos Tatulea <dtatulea@nvidia.com>
15097L:	virtualization@lists.linux.dev
15098S:	Supported
15099F:	drivers/vdpa/mlx5/
15100
15101MELLANOX MLXCPLD I2C AND MUX DRIVER
15102M:	Vadim Pasternak <vadimp@nvidia.com>
15103M:	Michael Shych <michaelsh@nvidia.com>
15104L:	linux-i2c@vger.kernel.org
15105S:	Supported
15106F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15107F:	drivers/i2c/busses/i2c-mlxcpld.c
15108F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15109
15110MELLANOX MLXCPLD LED DRIVER
15111M:	Vadim Pasternak <vadimp@nvidia.com>
15112L:	linux-leds@vger.kernel.org
15113S:	Supported
15114F:	Documentation/leds/leds-mlxcpld.rst
15115F:	drivers/leds/leds-mlxcpld.c
15116F:	drivers/leds/leds-mlxreg.c
15117
15118MELLANOX PLATFORM DRIVER
15119M:	Vadim Pasternak <vadimp@nvidia.com>
15120L:	platform-driver-x86@vger.kernel.org
15121S:	Supported
15122F:	drivers/platform/x86/mlx-platform.c
15123
15124MEMBARRIER SUPPORT
15125M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15126M:	"Paul E. McKenney" <paulmck@kernel.org>
15127L:	linux-kernel@vger.kernel.org
15128S:	Supported
15129F:	Documentation/scheduler/membarrier.rst
15130F:	arch/*/include/asm/membarrier.h
15131F:	arch/*/include/asm/sync_core.h
15132F:	include/uapi/linux/membarrier.h
15133F:	kernel/sched/membarrier.c
15134
15135MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15136M:	Mike Rapoport <rppt@kernel.org>
15137L:	linux-mm@kvack.org
15138S:	Maintained
15139F:	Documentation/core-api/boot-time-mm.rst
15140F:	include/linux/memblock.h
15141F:	mm/memblock.c
15142F:	mm/mm_init.c
15143F:	tools/testing/memblock/
15144
15145MEMORY ALLOCATION PROFILING
15146M:	Suren Baghdasaryan <surenb@google.com>
15147M:	Kent Overstreet <kent.overstreet@linux.dev>
15148L:	linux-mm@kvack.org
15149S:	Maintained
15150F:	Documentation/mm/allocation-profiling.rst
15151F:	include/linux/alloc_tag.h
15152F:	include/linux/pgalloc_tag.h
15153F:	lib/alloc_tag.c
15154
15155MEMORY CONTROLLER DRIVERS
15156M:	Krzysztof Kozlowski <krzk@kernel.org>
15157L:	linux-kernel@vger.kernel.org
15158S:	Maintained
15159B:	mailto:krzysztof.kozlowski@linaro.org
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15161F:	Documentation/devicetree/bindings/memory-controllers/
15162F:	drivers/memory/
15163F:	include/dt-bindings/memory/
15164F:	include/memory/
15165
15166MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15167M:	Dmitry Osipenko <digetx@gmail.com>
15168L:	linux-pm@vger.kernel.org
15169L:	linux-tegra@vger.kernel.org
15170S:	Maintained
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15172F:	drivers/devfreq/tegra30-devfreq.c
15173
15174MEMORY HOT(UN)PLUG
15175M:	David Hildenbrand <david@redhat.com>
15176M:	Oscar Salvador <osalvador@suse.de>
15177L:	linux-mm@kvack.org
15178S:	Maintained
15179F:	Documentation/admin-guide/mm/memory-hotplug.rst
15180F:	Documentation/core-api/memory-hotplug.rst
15181F:	drivers/base/memory.c
15182F:	include/linux/memory_hotplug.h
15183F:	mm/memory_hotplug.c
15184F:	tools/testing/selftests/memory-hotplug/
15185
15186MEMORY MANAGEMENT
15187M:	Andrew Morton <akpm@linux-foundation.org>
15188L:	linux-mm@kvack.org
15189S:	Maintained
15190W:	http://www.linux-mm.org
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15193F:	Documentation/admin-guide/mm/
15194F:	Documentation/mm/
15195F:	include/linux/gfp.h
15196F:	include/linux/gfp_types.h
15197F:	include/linux/memfd.h
15198F:	include/linux/memory.h
15199F:	include/linux/memory_hotplug.h
15200F:	include/linux/memory-tiers.h
15201F:	include/linux/mempolicy.h
15202F:	include/linux/mempool.h
15203F:	include/linux/memremap.h
15204F:	include/linux/mm.h
15205F:	include/linux/mm_*.h
15206F:	include/linux/mmzone.h
15207F:	include/linux/mmu_notifier.h
15208F:	include/linux/pagewalk.h
15209F:	include/linux/rmap.h
15210F:	include/trace/events/ksm.h
15211F:	mm/
15212F:	tools/mm/
15213F:	tools/testing/selftests/mm/
15214N:	include/linux/page[-_]*
15215
15216MEMORY MAPPING
15217M:	Andrew Morton <akpm@linux-foundation.org>
15218M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15219M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15220R:	Vlastimil Babka <vbabka@suse.cz>
15221R:	Jann Horn <jannh@google.com>
15222L:	linux-mm@kvack.org
15223S:	Maintained
15224W:	http://www.linux-mm.org
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15226F:	mm/mlock.c
15227F:	mm/mmap.c
15228F:	mm/mprotect.c
15229F:	mm/mremap.c
15230F:	mm/mseal.c
15231F:	mm/vma.c
15232F:	mm/vma.h
15233F:	mm/vma_internal.h
15234F:	tools/testing/vma/
15235
15236MEMORY TECHNOLOGY DEVICES (MTD)
15237M:	Miquel Raynal <miquel.raynal@bootlin.com>
15238M:	Richard Weinberger <richard@nod.at>
15239M:	Vignesh Raghavendra <vigneshr@ti.com>
15240L:	linux-mtd@lists.infradead.org
15241S:	Maintained
15242W:	http://www.linux-mtd.infradead.org/
15243Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15244C:	irc://irc.oftc.net/mtd
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15247F:	Documentation/devicetree/bindings/mtd/
15248F:	drivers/mtd/
15249F:	include/linux/mtd/
15250F:	include/uapi/mtd/
15251
15252MEN A21 WATCHDOG DRIVER
15253M:	Johannes Thumshirn <morbidrsa@gmail.com>
15254L:	linux-watchdog@vger.kernel.org
15255S:	Maintained
15256F:	drivers/watchdog/mena21_wdt.c
15257
15258MEN CHAMELEON BUS (mcb)
15259M:	Johannes Thumshirn <morbidrsa@gmail.com>
15260S:	Maintained
15261F:	Documentation/driver-api/men-chameleon-bus.rst
15262F:	drivers/mcb/
15263F:	include/linux/mcb.h
15264
15265MEN F21BMC (Board Management Controller)
15266M:	Andreas Werner <andreas.werner@men.de>
15267S:	Supported
15268F:	Documentation/hwmon/menf21bmc.rst
15269F:	drivers/hwmon/menf21bmc_hwmon.c
15270F:	drivers/leds/leds-menf21bmc.c
15271F:	drivers/mfd/menf21bmc.c
15272F:	drivers/watchdog/menf21bmc_wdt.c
15273
15274MEN Z069 WATCHDOG DRIVER
15275M:	Johannes Thumshirn <jth@kernel.org>
15276L:	linux-watchdog@vger.kernel.org
15277S:	Maintained
15278F:	drivers/watchdog/menz69_wdt.c
15279
15280MESON AO CEC DRIVER FOR AMLOGIC SOCS
15281M:	Neil Armstrong <neil.armstrong@linaro.org>
15282L:	linux-media@vger.kernel.org
15283L:	linux-amlogic@lists.infradead.org
15284S:	Supported
15285W:	http://linux-meson.com/
15286T:	git git://linuxtv.org/media.git
15287F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15288F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15289F:	drivers/media/cec/platform/meson/ao-cec.c
15290
15291MESON GE2D DRIVER FOR AMLOGIC SOCS
15292M:	Neil Armstrong <neil.armstrong@linaro.org>
15293L:	linux-media@vger.kernel.org
15294L:	linux-amlogic@lists.infradead.org
15295S:	Supported
15296T:	git git://linuxtv.org/media.git
15297F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15298F:	drivers/media/platform/amlogic/meson-ge2d/
15299
15300MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15301M:	Liang Yang <liang.yang@amlogic.com>
15302L:	linux-mtd@lists.infradead.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15305F:	drivers/mtd/nand/raw/meson_*
15306
15307MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15308M:	Neil Armstrong <neil.armstrong@linaro.org>
15309L:	linux-media@vger.kernel.org
15310L:	linux-amlogic@lists.infradead.org
15311S:	Supported
15312T:	git git://linuxtv.org/media.git
15313F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15314F:	drivers/staging/media/meson/vdec/
15315
15316META ETHERNET DRIVERS
15317M:	Alexander Duyck <alexanderduyck@fb.com>
15318M:	Jakub Kicinski <kuba@kernel.org>
15319R:	kernel-team@meta.com
15320S:	Maintained
15321F:	Documentation/networking/device_drivers/ethernet/meta/
15322F:	drivers/net/ethernet/meta/
15323
15324METHODE UDPU SUPPORT
15325M:	Robert Marko <robert.marko@sartura.hr>
15326S:	Maintained
15327F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15328F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15329
15330MHI BUS
15331M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15332L:	mhi@lists.linux.dev
15333L:	linux-arm-msm@vger.kernel.org
15334S:	Maintained
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15336F:	Documentation/ABI/stable/sysfs-bus-mhi
15337F:	Documentation/mhi/
15338F:	drivers/bus/mhi/
15339F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15340F:	include/linux/mhi.h
15341
15342MICROBLAZE ARCHITECTURE
15343M:	Michal Simek <monstr@monstr.eu>
15344S:	Supported
15345W:	http://www.monstr.eu/fdt/
15346T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15347F:	arch/microblaze/
15348
15349MICROBLAZE TMR INJECT
15350M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15351S:	Supported
15352F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15353F:	drivers/misc/xilinx_tmr_inject.c
15354
15355MICROBLAZE TMR MANAGER
15356M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15357S:	Supported
15358F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15359F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15360F:	drivers/misc/xilinx_tmr_manager.c
15361
15362MICROCHIP AT91 DMA DRIVERS
15363M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15365L:	dmaengine@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15368F:	drivers/dma/at_hdmac.c
15369F:	drivers/dma/at_xdmac.c
15370F:	include/dt-bindings/dma/at91.h
15371
15372MICROCHIP AT91 SERIAL DRIVER
15373M:	Richard Genoud <richard.genoud@bootlin.com>
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15376F:	drivers/tty/serial/atmel_serial.c
15377F:	drivers/tty/serial/atmel_serial.h
15378
15379MICROCHIP AT91 USART MFD DRIVER
15380M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15381L:	linux-kernel@vger.kernel.org
15382S:	Supported
15383F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15384F:	drivers/mfd/at91-usart.c
15385F:	include/dt-bindings/mfd/at91-usart.h
15386
15387MICROCHIP AT91 USART SPI DRIVER
15388M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15389L:	linux-spi@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15392F:	drivers/spi/spi-at91-usart.c
15393
15394MICROCHIP AUDIO ASOC DRIVERS
15395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15396M:	Andrei Simion <andrei.simion@microchip.com>
15397L:	linux-sound@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/sound/atmel*
15400F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15401F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15402F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15403F:	sound/soc/atmel
15404
15405MICROCHIP CSI2DC DRIVER
15406M:	Eugen Hristev <eugen.hristev@microchip.com>
15407L:	linux-media@vger.kernel.org
15408S:	Supported
15409F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15410F:	drivers/media/platform/microchip/microchip-csi2dc.c
15411
15412MICROCHIP ECC DRIVER
15413L:	linux-crypto@vger.kernel.org
15414S:	Orphan
15415F:	drivers/crypto/atmel-ecc.*
15416
15417MICROCHIP EIC DRIVER
15418M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15420S:	Supported
15421F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15422F:	drivers/irqchip/irq-mchp-eic.c
15423
15424MICROCHIP I2C DRIVER
15425M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15426L:	linux-i2c@vger.kernel.org
15427S:	Supported
15428F:	drivers/i2c/busses/i2c-at91-*.c
15429F:	drivers/i2c/busses/i2c-at91.h
15430
15431MICROCHIP ISC DRIVER
15432M:	Eugen Hristev <eugen.hristev@microchip.com>
15433L:	linux-media@vger.kernel.org
15434S:	Supported
15435F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15436F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15437F:	drivers/media/platform/microchip/microchip-isc*
15438F:	drivers/media/platform/microchip/microchip-sama*-isc*
15439F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15440F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15441F:	include/linux/atmel-isc-media.h
15442
15443MICROCHIP ISI DRIVER
15444M:	Eugen Hristev <eugen.hristev@microchip.com>
15445L:	linux-media@vger.kernel.org
15446S:	Supported
15447F:	drivers/media/platform/atmel/atmel-isi.c
15448F:	drivers/media/platform/atmel/atmel-isi.h
15449
15450MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15451M:	Woojung Huh <woojung.huh@microchip.com>
15452M:	UNGLinuxDriver@microchip.com
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15456F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15457F:	drivers/net/dsa/microchip/*
15458F:	include/linux/dsa/ksz_common.h
15459F:	include/linux/platform_data/microchip-ksz.h
15460F:	net/dsa/tag_ksz.c
15461
15462MICROCHIP LAN743X ETHERNET DRIVER
15463M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15464M:	UNGLinuxDriver@microchip.com
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/ethernet/microchip/lan743x_*
15468
15469MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15470M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15474F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15475
15476MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15477M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15478R:	UNGLinuxDriver@microchip.com
15479L:	netdev@vger.kernel.org
15480S:	Maintained
15481F:	drivers/net/phy/microchip_t1.c
15482
15483MICROCHIP LAN966X ETHERNET DRIVER
15484M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15485M:	UNGLinuxDriver@microchip.com
15486L:	netdev@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/ethernet/microchip/lan966x/*
15489
15490MICROCHIP LAN966X OIC DRIVER
15491M:	Herve Codina <herve.codina@bootlin.com>
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15494F:	drivers/irqchip/irq-lan966x-oic.c
15495
15496MICROCHIP LAN966X PCI DRIVER
15497M:	Herve Codina <herve.codina@bootlin.com>
15498S:	Maintained
15499F:	drivers/misc/lan966x_pci.c
15500F:	drivers/misc/lan966x_pci.dtso
15501
15502MICROCHIP LAN969X ETHERNET DRIVER
15503M:	Daniel Machon <daniel.machon@microchip.com>
15504M:	UNGLinuxDriver@microchip.com
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15508
15509MICROCHIP LCDFB DRIVER
15510M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15511L:	linux-fbdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/video/fbdev/atmel_lcdfb.c
15514F:	include/video/atmel_lcdc.h
15515
15516MICROCHIP MCP16502 PMIC DRIVER
15517M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15518M:	Andrei Simion <andrei.simion@microchip.com>
15519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15520S:	Supported
15521F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15522F:	drivers/regulator/mcp16502.c
15523
15524MICROCHIP MCP3564 ADC DRIVER
15525M:	Marius Cristea <marius.cristea@microchip.com>
15526L:	linux-iio@vger.kernel.org
15527S:	Supported
15528F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15529F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15530F:	drivers/iio/adc/mcp3564.c
15531
15532MICROCHIP MCP3911 ADC DRIVER
15533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15534M:	Kent Gustavsson <kent@minoris.se>
15535L:	linux-iio@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15538F:	drivers/iio/adc/mcp3911.c
15539
15540MICROCHIP MMC/SD/SDIO MCI DRIVER
15541M:	Aubin Constans <aubin.constans@microchip.com>
15542S:	Maintained
15543F:	drivers/mmc/host/atmel-mci.c
15544
15545MICROCHIP NAND DRIVER
15546L:	linux-mtd@lists.infradead.org
15547S:	Orphan
15548F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15549F:	drivers/mtd/nand/raw/atmel/*
15550
15551MICROCHIP OTPC DRIVER
15552M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554S:	Supported
15555F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15556F:	drivers/nvmem/microchip-otpc.c
15557F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15558
15559MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15560M:	Matteo Martelli <matteomartelli3@gmail.com>
15561L:	linux-iio@vger.kernel.org
15562S:	Supported
15563F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15564F:	drivers/iio/adc/pac1921.c
15565
15566MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15567M:	Marius Cristea <marius.cristea@microchip.com>
15568L:	linux-iio@vger.kernel.org
15569S:	Supported
15570F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15571F:	drivers/iio/adc/pac1934.c
15572
15573MICROCHIP PCI1XXXX GP DRIVER
15574M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15575M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15576L:	linux-gpio@vger.kernel.org
15577S:	Supported
15578F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15579F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15582
15583MICROCHIP PCI1XXXX I2C DRIVER
15584M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15585M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15586M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15587L:	linux-i2c@vger.kernel.org
15588S:	Maintained
15589F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15590
15591MICROCHIP PCIe UART DRIVER
15592M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15593M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15594L:	linux-serial@vger.kernel.org
15595S:	Maintained
15596F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15597
15598MICROCHIP POLARFIRE FPGA DRIVERS
15599M:	Conor Dooley <conor.dooley@microchip.com>
15600L:	linux-fpga@vger.kernel.org
15601S:	Supported
15602F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15603F:	drivers/fpga/microchip-spi.c
15604
15605MICROCHIP PWM DRIVER
15606M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608L:	linux-pwm@vger.kernel.org
15609S:	Supported
15610F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15611F:	drivers/pwm/pwm-atmel.c
15612
15613MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15614M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15615M:	Dharma Balasubiramani <dharma.b@microchip.com>
15616L:	dri-devel@lists.freedesktop.org
15617S:	Supported
15618F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15619F:	drivers/gpu/drm/bridge/microchip-lvds.c
15620
15621MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15622M:	Eugen Hristev <eugen.hristev@microchip.com>
15623L:	linux-iio@vger.kernel.org
15624S:	Supported
15625F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15626F:	drivers/iio/adc/at91-sama5d2_adc.c
15627F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15628
15629MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15630M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15631S:	Supported
15632F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15633F:	drivers/power/reset/at91-sama5d2_shdwc.c
15634
15635MICROCHIP SOC DRIVERS
15636M:	Conor Dooley <conor@kernel.org>
15637S:	Supported
15638T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15639F:	Documentation/devicetree/bindings/soc/microchip/
15640F:	drivers/soc/microchip/
15641
15642MICROCHIP SPI DRIVER
15643M:	Ryan Wanner <ryan.wanner@microchip.com>
15644S:	Supported
15645F:	drivers/spi/spi-atmel.*
15646
15647MICROCHIP SSC DRIVER
15648M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15649M:	Andrei Simion <andrei.simion@microchip.com>
15650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651S:	Supported
15652F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15653F:	drivers/misc/atmel-ssc.c
15654F:	include/linux/atmel-ssc.h
15655
15656Microchip Timer Counter Block (TCB) Capture Driver
15657M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661F:	drivers/counter/microchip-tcb-capture.c
15662
15663MICROCHIP USB251XB DRIVER
15664M:	Richard Leitner <richard.leitner@skidata.com>
15665L:	linux-usb@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15668F:	drivers/usb/misc/usb251xb.c
15669
15670MICROCHIP USBA UDC DRIVER
15671M:	Cristian Birsan <cristian.birsan@microchip.com>
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673S:	Supported
15674F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15675
15676MICROCHIP WILC1000 WIFI DRIVER
15677M:	Ajay Singh <ajay.kathat@microchip.com>
15678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15679L:	linux-wireless@vger.kernel.org
15680S:	Supported
15681F:	drivers/net/wireless/microchip/wilc1000/
15682
15683MICROSEMI MIPS SOCS
15684M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15685M:	UNGLinuxDriver@microchip.com
15686L:	linux-mips@vger.kernel.org
15687S:	Supported
15688F:	Documentation/devicetree/bindings/mips/mscc.txt
15689F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15690F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15691F:	arch/mips/boot/dts/mscc/
15692F:	arch/mips/configs/generic/board-ocelot.config
15693F:	arch/mips/generic/board-ocelot.c
15694
15695MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15696M:	Don Brace <don.brace@microchip.com>
15697L:	storagedev@microchip.com
15698L:	linux-scsi@vger.kernel.org
15699S:	Supported
15700F:	Documentation/scsi/smartpqi.rst
15701F:	drivers/scsi/smartpqi/Kconfig
15702F:	drivers/scsi/smartpqi/Makefile
15703F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15704F:	include/linux/cciss*.h
15705F:	include/uapi/linux/cciss*.h
15706
15707MICROSOFT MANA RDMA DRIVER
15708M:	Long Li <longli@microsoft.com>
15709M:	Ajay Sharma <sharmaajay@microsoft.com>
15710L:	linux-rdma@vger.kernel.org
15711S:	Supported
15712F:	drivers/infiniband/hw/mana/
15713F:	include/net/mana
15714F:	include/uapi/rdma/mana-abi.h
15715
15716MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15717M:	Maximilian Luz <luzmaximilian@gmail.com>
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Maintained
15720F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15721
15722MICROSOFT SURFACE BATTERY AND AC DRIVERS
15723M:	Maximilian Luz <luzmaximilian@gmail.com>
15724L:	linux-pm@vger.kernel.org
15725L:	platform-driver-x86@vger.kernel.org
15726S:	Maintained
15727F:	drivers/power/supply/surface_battery.c
15728F:	drivers/power/supply/surface_charger.c
15729
15730MICROSOFT SURFACE DTX DRIVER
15731M:	Maximilian Luz <luzmaximilian@gmail.com>
15732L:	platform-driver-x86@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15735F:	drivers/platform/surface/surface_dtx.c
15736F:	include/uapi/linux/surface_aggregator/dtx.h
15737
15738MICROSOFT SURFACE SENSOR FAN DRIVER
15739M:	Maximilian Luz <luzmaximilian@gmail.com>
15740M:	Ivor Wanders <ivor@iwanders.net>
15741L:	linux-hwmon@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/hwmon/surface_fan.rst
15744F:	drivers/hwmon/surface_fan.c
15745
15746MICROSOFT SURFACE SENSOR THERMAL DRIVER
15747M:	Maximilian Luz <luzmaximilian@gmail.com>
15748L:	linux-hwmon@vger.kernel.org
15749S:	Maintained
15750F:	drivers/hwmon/surface_temp.c
15751
15752MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15753M:	Maximilian Luz <luzmaximilian@gmail.com>
15754L:	platform-driver-x86@vger.kernel.org
15755S:	Maintained
15756F:	drivers/platform/surface/surface_gpe.c
15757
15758MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15759M:	Hans de Goede <hdegoede@redhat.com>
15760M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15761M:	Maximilian Luz <luzmaximilian@gmail.com>
15762L:	platform-driver-x86@vger.kernel.org
15763S:	Maintained
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15765F:	drivers/platform/surface/
15766
15767MICROSOFT SURFACE HID TRANSPORT DRIVER
15768M:	Maximilian Luz <luzmaximilian@gmail.com>
15769L:	linux-input@vger.kernel.org
15770L:	platform-driver-x86@vger.kernel.org
15771S:	Maintained
15772F:	drivers/hid/surface-hid/
15773
15774MICROSOFT SURFACE HOT-PLUG DRIVER
15775M:	Maximilian Luz <luzmaximilian@gmail.com>
15776L:	platform-driver-x86@vger.kernel.org
15777S:	Maintained
15778F:	drivers/platform/surface/surface_hotplug.c
15779
15780MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15781M:	Maximilian Luz <luzmaximilian@gmail.com>
15782L:	platform-driver-x86@vger.kernel.org
15783S:	Maintained
15784F:	drivers/platform/surface/surface_platform_profile.c
15785
15786MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15787M:	Chen Yu <yu.c.chen@intel.com>
15788L:	platform-driver-x86@vger.kernel.org
15789S:	Supported
15790F:	drivers/platform/surface/surfacepro3_button.c
15791
15792MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15793M:	Maximilian Luz <luzmaximilian@gmail.com>
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Maintained
15796F:	drivers/platform/surface/surface_aggregator_hub.c
15797
15798MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15799M:	Maximilian Luz <luzmaximilian@gmail.com>
15800L:	platform-driver-x86@vger.kernel.org
15801S:	Maintained
15802W:	https://github.com/linux-surface/surface-aggregator-module
15803C:	irc://irc.libera.chat/linux-surface
15804F:	Documentation/driver-api/surface_aggregator/
15805F:	drivers/platform/surface/aggregator/
15806F:	drivers/platform/surface/surface_acpi_notify.c
15807F:	drivers/platform/surface/surface_aggregator_cdev.c
15808F:	drivers/platform/surface/surface_aggregator_registry.c
15809F:	include/linux/surface_acpi_notify.h
15810F:	include/linux/surface_aggregator/
15811F:	include/uapi/linux/surface_aggregator/
15812
15813MICROTEK X6 SCANNER
15814M:	Oliver Neukum <oliver@neukum.org>
15815S:	Maintained
15816F:	drivers/usb/image/microtek.*
15817
15818MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15819M:	Luka Kovacic <luka.kovacic@sartura.hr>
15820M:	Luka Perkov <luka.perkov@sartura.hr>
15821S:	Maintained
15822F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15823F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15824F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15825F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15826F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15827F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15828
15829MIN HEAP
15830M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15831L:	linux-kernel@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/core-api/min_heap.rst
15834F:	include/linux/min_heap.h
15835F:	lib/min_heap.c
15836F:	lib/test_min_heap.c
15837
15838MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15843F:	Documentation/driver-api/media/drivers/ccs/
15844F:	Documentation/userspace-api/media/drivers/ccs.rst
15845F:	drivers/media/i2c/ccs-pll.c
15846F:	drivers/media/i2c/ccs-pll.h
15847F:	drivers/media/i2c/ccs/
15848F:	include/uapi/linux/ccs.h
15849F:	include/uapi/linux/smiapp.h
15850
15851MIPS
15852M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15853L:	linux-mips@vger.kernel.org
15854S:	Maintained
15855Q:	https://patchwork.kernel.org/project/linux-mips/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15857F:	Documentation/devicetree/bindings/mips/
15858F:	Documentation/arch/mips/
15859F:	arch/mips/
15860F:	drivers/platform/mips/
15861F:	include/dt-bindings/mips/
15862
15863MIPS BOSTON DEVELOPMENT BOARD
15864M:	Paul Burton <paulburton@kernel.org>
15865L:	linux-mips@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15868F:	arch/mips/boot/dts/img/boston.dts
15869F:	arch/mips/configs/generic/board-boston.config
15870F:	drivers/clk/imgtec/clk-boston.c
15871F:	include/dt-bindings/clock/boston-clock.h
15872
15873MIPS CORE DRIVERS
15874M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15875L:	linux-mips@vger.kernel.org
15876S:	Supported
15877F:	drivers/bus/mips_cdmm.c
15878F:	drivers/clocksource/mips-gic-timer.c
15879F:	drivers/cpuidle/cpuidle-cps.c
15880F:	drivers/irqchip/irq-mips-cpu.c
15881F:	drivers/irqchip/irq-mips-gic.c
15882
15883MIPS GENERIC PLATFORM
15884M:	Paul Burton <paulburton@kernel.org>
15885L:	linux-mips@vger.kernel.org
15886S:	Supported
15887F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15888F:	arch/mips/generic/
15889F:	arch/mips/tools/generic-board-config.sh
15890
15891MIPS RINT INSTRUCTION EMULATION
15892M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15893L:	linux-mips@vger.kernel.org
15894S:	Supported
15895F:	arch/mips/math-emu/dp_rint.c
15896F:	arch/mips/math-emu/sp_rint.c
15897
15898MIPS/LOONGSON1 ARCHITECTURE
15899M:	Keguang Zhang <keguang.zhang@gmail.com>
15900L:	linux-mips@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15903F:	arch/mips/include/asm/mach-loongson32/
15904F:	arch/mips/loongson32/
15905F:	drivers/*/*loongson1*
15906F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15907
15908MIPS/LOONGSON2EF ARCHITECTURE
15909M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15910L:	linux-mips@vger.kernel.org
15911S:	Maintained
15912F:	arch/mips/include/asm/mach-loongson2ef/
15913F:	arch/mips/loongson2ef/
15914F:	drivers/cpufreq/loongson2_cpufreq.c
15915
15916MIPS/LOONGSON64 ARCHITECTURE
15917M:	Huacai Chen <chenhuacai@kernel.org>
15918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15919L:	linux-mips@vger.kernel.org
15920S:	Maintained
15921F:	arch/mips/include/asm/mach-loongson64/
15922F:	arch/mips/loongson64/
15923F:	drivers/irqchip/irq-loongson*
15924F:	drivers/platform/mips/cpu_hwmon.c
15925
15926MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15927M:	Hans Verkuil <hverkuil@xs4all.nl>
15928L:	linux-media@vger.kernel.org
15929S:	Odd Fixes
15930W:	https://linuxtv.org
15931T:	git git://linuxtv.org/media.git
15932F:	drivers/media/radio/radio-miropcm20*
15933
15934MITSUMI MM8013 FG DRIVER
15935M:	Konrad Dybcio <konradybcio@kernel.org>
15936F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15937F:	drivers/power/supply/mm8013.c
15938
15939MMP SUPPORT
15940R:	Lubomir Rintel <lkundrak@v3.sk>
15941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942S:	Odd Fixes
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15944F:	arch/arm/boot/dts/marvell/mmp*
15945F:	arch/arm/mach-mmp/
15946F:	include/linux/soc/mmp/
15947
15948MMP USB PHY DRIVERS
15949R:	Lubomir Rintel <lkundrak@v3.sk>
15950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	drivers/phy/marvell/phy-mmp3-usb.c
15953F:	drivers/phy/marvell/phy-pxa-usb.c
15954
15955MMU GATHER AND TLB INVALIDATION
15956M:	Will Deacon <will@kernel.org>
15957M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15958M:	Andrew Morton <akpm@linux-foundation.org>
15959M:	Nick Piggin <npiggin@gmail.com>
15960M:	Peter Zijlstra <peterz@infradead.org>
15961L:	linux-arch@vger.kernel.org
15962L:	linux-mm@kvack.org
15963S:	Maintained
15964F:	arch/*/include/asm/tlb.h
15965F:	include/asm-generic/tlb.h
15966F:	mm/mmu_gather.c
15967
15968MN88472 MEDIA DRIVER
15969L:	linux-media@vger.kernel.org
15970S:	Orphan
15971W:	https://linuxtv.org
15972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15973F:	drivers/media/dvb-frontends/mn88472*
15974
15975MN88473 MEDIA DRIVER
15976L:	linux-media@vger.kernel.org
15977S:	Orphan
15978W:	https://linuxtv.org
15979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15980F:	drivers/media/dvb-frontends/mn88473*
15981
15982MOBILEYE MIPS SOCS
15983M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15984M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15985M:	Théo Lebrun <theo.lebrun@bootlin.com>
15986L:	linux-mips@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15989F:	Documentation/devicetree/bindings/soc/mobileye/
15990F:	arch/mips/boot/dts/mobileye/
15991F:	arch/mips/configs/eyeq5_defconfig
15992F:	arch/mips/mobileye/board-epm5.its.S
15993F:	drivers/clk/clk-eyeq.c
15994F:	drivers/pinctrl/pinctrl-eyeq5.c
15995F:	drivers/reset/reset-eyeq.c
15996F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15997
15998MODULE SUPPORT
15999M:	Luis Chamberlain <mcgrof@kernel.org>
16000R:	Petr Pavlu <petr.pavlu@suse.com>
16001R:	Sami Tolvanen <samitolvanen@google.com>
16002R:	Daniel Gomez <da.gomez@samsung.com>
16003L:	linux-modules@vger.kernel.org
16004L:	linux-kernel@vger.kernel.org
16005S:	Maintained
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16007F:	include/linux/kmod.h
16008F:	include/linux/module*.h
16009F:	kernel/module/
16010F:	lib/test_kmod.c
16011F:	scripts/module*
16012F:	tools/testing/selftests/kmod/
16013
16014MONOLITHIC POWER SYSTEM PMIC DRIVER
16015M:	Saravanan Sekar <sravanhome@gmail.com>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16018F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16019F:	drivers/hwmon/pmbus/mpq7932.c
16020F:	drivers/iio/adc/mp2629_adc.c
16021F:	drivers/mfd/mp2629.c
16022F:	drivers/power/supply/mp2629_charger.c
16023F:	drivers/regulator/mp5416.c
16024F:	drivers/regulator/mpq7920.c
16025F:	drivers/regulator/mpq7920.h
16026F:	include/linux/mfd/mp2629.h
16027
16028MOST(R) TECHNOLOGY DRIVER
16029M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16030M:	Christian Gromm <christian.gromm@microchip.com>
16031S:	Maintained
16032F:	Documentation/ABI/testing/configfs-most
16033F:	Documentation/ABI/testing/sysfs-bus-most
16034F:	drivers/most/
16035F:	drivers/staging/most/
16036F:	include/linux/most.h
16037
16038MOTORCOMM PHY DRIVER
16039M:	Frank <Frank.Sae@motor-comm.com>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16043F:	drivers/net/phy/motorcomm.c
16044
16045MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16046M:	Jiri Slaby <jirislaby@kernel.org>
16047S:	Maintained
16048F:	Documentation/driver-api/tty/moxa-smartio.rst
16049F:	drivers/tty/mxser.*
16050
16051MP3309C BACKLIGHT DRIVER
16052M:	Flavio Suligoi <f.suligoi@asem.it>
16053L:	dri-devel@lists.freedesktop.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16056F:	drivers/video/backlight/mp3309c.c
16057
16058MPS MP2891 DRIVER
16059M:	Noah Wang <noahwang.wang@outlook.com>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/hwmon/mp2891.rst
16063F:	drivers/hwmon/pmbus/mp2891.c
16064
16065MPS MP2993 DRIVER
16066M:	Noah Wang <noahwang.wang@outlook.com>
16067L:	linux-hwmon@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/hwmon/mp2993.rst
16070F:	drivers/hwmon/pmbus/mp2993.c
16071
16072MPS MP9941 DRIVER
16073M:	Noah Wang <noahwang.wang@outlook.com>
16074L:	linux-hwmon@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/hwmon/mp9941.rst
16077F:	drivers/hwmon/pmbus/mp9941.c
16078
16079MR800 AVERMEDIA USB FM RADIO DRIVER
16080M:	Alexey Klimov <alexey.klimov@linaro.org>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083T:	git git://linuxtv.org/media.git
16084F:	drivers/media/radio/radio-mr800.c
16085
16086MRF24J40 IEEE 802.15.4 RADIO DRIVER
16087M:	Stefan Schmidt <stefan@datenfreihafen.org>
16088L:	linux-wpan@vger.kernel.org
16089S:	Odd Fixes
16090F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16091F:	drivers/net/ieee802154/mrf24j40.c
16092
16093MSI EC DRIVER
16094M:	Nikita Kravets <teackot@gmail.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Maintained
16097W:	https://github.com/BeardOverflow/msi-ec
16098F:	drivers/platform/x86/msi-ec.*
16099
16100MSI LAPTOP SUPPORT
16101M:	"Lee, Chun-Yi" <jlee@suse.com>
16102L:	platform-driver-x86@vger.kernel.org
16103S:	Maintained
16104F:	drivers/platform/x86/msi-laptop.c
16105
16106MSI WMI SUPPORT
16107L:	platform-driver-x86@vger.kernel.org
16108S:	Orphan
16109F:	drivers/platform/x86/msi-wmi.c
16110
16111MSI WMI PLATFORM FEATURES
16112M:	Armin Wolf <W_Armin@gmx.de>
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16116F:	Documentation/wmi/devices/msi-wmi-platform.rst
16117F:	drivers/platform/x86/msi-wmi-platform.c
16118
16119MSI001 MEDIA DRIVER
16120L:	linux-media@vger.kernel.org
16121S:	Orphan
16122W:	https://linuxtv.org
16123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16124F:	drivers/media/tuners/msi001*
16125
16126MSI2500 MEDIA DRIVER
16127L:	linux-media@vger.kernel.org
16128S:	Orphan
16129W:	https://linuxtv.org
16130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16131F:	drivers/media/usb/msi2500/
16132
16133MSTAR INTERRUPT CONTROLLER DRIVER
16134M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16135M:	Daniel Palmer <daniel@thingy.jp>
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16138F:	drivers/irqchip/irq-mst-intc.c
16139
16140MSYSTEMS DISKONCHIP G3 MTD DRIVER
16141M:	Robert Jarzmik <robert.jarzmik@free.fr>
16142L:	linux-mtd@lists.infradead.org
16143S:	Maintained
16144F:	drivers/mtd/devices/docg3*
16145
16146MT9M114 ONSEMI SENSOR DRIVER
16147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media.git
16151F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16152F:	drivers/media/i2c/mt9m114.c
16153
16154MT9P031 APTINA CAMERA SENSOR
16155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media.git
16159F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16160F:	drivers/media/i2c/mt9p031.c
16161
16162MT9T112 APTINA CAMERA SENSOR
16163M:	Jacopo Mondi <jacopo@jmondi.org>
16164L:	linux-media@vger.kernel.org
16165S:	Odd Fixes
16166T:	git git://linuxtv.org/media.git
16167F:	drivers/media/i2c/mt9t112.c
16168F:	include/media/i2c/mt9t112.h
16169
16170MT9V032 APTINA CAMERA SENSOR
16171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media.git
16175F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16176F:	drivers/media/i2c/mt9v032.c
16177F:	include/media/i2c/mt9v032.h
16178
16179MT9V111 APTINA CAMERA SENSOR
16180M:	Jacopo Mondi <jacopo@jmondi.org>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media.git
16184F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16185F:	drivers/media/i2c/mt9v111.c
16186
16187MULTIFUNCTION DEVICES (MFD)
16188M:	Lee Jones <lee@kernel.org>
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16191F:	Documentation/devicetree/bindings/mfd/
16192F:	drivers/mfd/
16193F:	include/dt-bindings/mfd/
16194F:	include/linux/mfd/
16195
16196MULTIMEDIA CARD (MMC) ETC. OVER SPI
16197S:	Orphan
16198F:	drivers/mmc/host/mmc_spi.c
16199F:	include/linux/spi/mmc_spi.h
16200
16201MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16202M:	Ulf Hansson <ulf.hansson@linaro.org>
16203L:	linux-mmc@vger.kernel.org
16204S:	Maintained
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16206F:	Documentation/devicetree/bindings/mmc/
16207F:	drivers/mmc/
16208F:	include/linux/mmc/
16209F:	include/uapi/linux/mmc/
16210
16211MULTIPLEXER SUBSYSTEM
16212M:	Peter Rosin <peda@axentia.se>
16213S:	Maintained
16214F:	Documentation/ABI/testing/sysfs-class-mux*
16215F:	Documentation/devicetree/bindings/mux/
16216F:	drivers/mux/
16217F:	include/dt-bindings/mux/
16218F:	include/linux/mux/
16219
16220MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16221M:	Bin Liu <b-liu@ti.com>
16222L:	linux-usb@vger.kernel.org
16223S:	Maintained
16224F:	drivers/usb/musb/
16225
16226MXL301RF MEDIA DRIVER
16227M:	Akihiro Tsukada <tskd08@gmail.com>
16228L:	linux-media@vger.kernel.org
16229S:	Odd Fixes
16230F:	drivers/media/tuners/mxl301rf*
16231
16232MXL5007T MEDIA DRIVER
16233M:	Michael Krufky <mkrufky@linuxtv.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237W:	http://github.com/mkrufky
16238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16239T:	git git://linuxtv.org/mkrufky/tuners.git
16240F:	drivers/media/tuners/mxl5007t.*
16241
16242MXSFB DRM DRIVER
16243M:	Marek Vasut <marex@denx.de>
16244M:	Stefan Agner <stefan@agner.ch>
16245L:	dri-devel@lists.freedesktop.org
16246S:	Supported
16247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16248F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16249F:	drivers/gpu/drm/mxsfb/
16250
16251MYLEX DAC960 PCI RAID Controller
16252M:	Hannes Reinecke <hare@kernel.org>
16253L:	linux-scsi@vger.kernel.org
16254S:	Supported
16255F:	drivers/scsi/myrb.*
16256F:	drivers/scsi/myrs.*
16257
16258MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16259L:	netdev@vger.kernel.org
16260S:	Orphan
16261W:	https://www.cspi.com/ethernet-products/support/downloads/
16262F:	drivers/net/ethernet/myricom/myri10ge/
16263
16264NAND FLASH SUBSYSTEM
16265M:	Miquel Raynal <miquel.raynal@bootlin.com>
16266R:	Richard Weinberger <richard@nod.at>
16267L:	linux-mtd@lists.infradead.org
16268S:	Maintained
16269W:	http://www.linux-mtd.infradead.org/
16270Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16271C:	irc://irc.oftc.net/mtd
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16273F:	drivers/mtd/nand/
16274F:	include/linux/mtd/*nand*.h
16275
16276NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16277M:	Daniel Mack <zonque@gmail.com>
16278L:	linux-sound@vger.kernel.org
16279S:	Maintained
16280W:	http://www.native-instruments.com
16281F:	sound/usb/caiaq/
16282
16283NATSEMI ETHERNET DRIVER (DP8381x)
16284S:	Orphan
16285F:	drivers/net/ethernet/natsemi/natsemi.c
16286
16287NCR 5380 SCSI DRIVERS
16288M:	Finn Thain <fthain@linux-m68k.org>
16289M:	Michael Schmitz <schmitzmic@gmail.com>
16290L:	linux-scsi@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/scsi/g_NCR5380.rst
16293F:	drivers/scsi/NCR5380.*
16294F:	drivers/scsi/arm/cumana_1.c
16295F:	drivers/scsi/arm/oak.c
16296F:	drivers/scsi/atari_scsi.*
16297F:	drivers/scsi/dmx3191d.c
16298F:	drivers/scsi/g_NCR5380.*
16299F:	drivers/scsi/mac_scsi.*
16300F:	drivers/scsi/sun3_scsi.*
16301F:	drivers/scsi/sun3_scsi_vme.c
16302
16303NCSI LIBRARY
16304M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16305R:	Paul Fertser <fercerpav@gmail.com>
16306S:	Maintained
16307F:	net/ncsi/
16308
16309NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16310M:	Zev Weiss <zev@bewilderbeest.net>
16311L:	linux-hwmon@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16314F:	drivers/hwmon/nct6775-i2c.c
16315
16316NCT7363 HARDWARE MONITOR DRIVER
16317M:	Ban Feng <kcfeng0@nuvoton.com>
16318L:	linux-hwmon@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16321F:	Documentation/hwmon/nct7363.rst
16322F:	drivers/hwmon/nct7363.c
16323
16324NETCONSOLE
16325M:	Breno Leitao <leitao@debian.org>
16326S:	Maintained
16327F:	Documentation/networking/netconsole.rst
16328F:	drivers/net/netconsole.c
16329F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16330F:	tools/testing/selftests/drivers/net/netcons\*
16331
16332NETDEVSIM
16333M:	Jakub Kicinski <kuba@kernel.org>
16334S:	Maintained
16335F:	drivers/net/netdevsim/*
16336F:	tools/testing/selftests/drivers/net/netdevsim/*
16337
16338NETEM NETWORK EMULATOR
16339M:	Stephen Hemminger <stephen@networkplumber.org>
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	net/sched/sch_netem.c
16343
16344NETERION 10GbE DRIVERS (s2io)
16345M:	Jon Mason <jdmason@kudzu.us>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16349F:	drivers/net/ethernet/neterion/
16350
16351NETFILTER
16352M:	Pablo Neira Ayuso <pablo@netfilter.org>
16353M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16354L:	netfilter-devel@vger.kernel.org
16355L:	coreteam@netfilter.org
16356S:	Maintained
16357W:	http://www.netfilter.org/
16358W:	http://www.iptables.org/
16359W:	http://www.nftables.org/
16360Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16361C:	irc://irc.libera.chat/netfilter
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16364F:	include/linux/netfilter*
16365F:	include/linux/netfilter/
16366F:	include/net/netfilter/
16367F:	include/uapi/linux/netfilter*
16368F:	include/uapi/linux/netfilter/
16369F:	net/*/netfilter.c
16370F:	net/*/netfilter/
16371F:	net/bridge/br_netfilter*.c
16372F:	net/netfilter/
16373F:	tools/testing/selftests/net/netfilter/
16374
16375NETROM NETWORK LAYER
16376L:	linux-hams@vger.kernel.org
16377S:	Orphan
16378W:	https://linux-ax25.in-berlin.de
16379F:	include/net/netrom.h
16380F:	include/uapi/linux/netrom.h
16381F:	net/netrom/
16382
16383NETRONIX EMBEDDED CONTROLLER
16384M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16387F:	drivers/mfd/ntxec.c
16388F:	drivers/pwm/pwm-ntxec.c
16389F:	drivers/rtc/rtc-ntxec.c
16390F:	include/linux/mfd/ntxec.h
16391
16392NETRONOME ETHERNET DRIVERS
16393M:	Louis Peens <louis.peens@corigine.com>
16394R:	Jakub Kicinski <kuba@kernel.org>
16395L:	oss-drivers@corigine.com
16396S:	Maintained
16397F:	drivers/net/ethernet/netronome/
16398
16399NETWORK BLOCK DEVICE (NBD)
16400M:	Josef Bacik <josef@toxicpanda.com>
16401L:	linux-block@vger.kernel.org
16402L:	nbd@other.debian.org
16403S:	Maintained
16404F:	Documentation/admin-guide/blockdev/nbd.rst
16405F:	drivers/block/nbd.c
16406F:	include/trace/events/nbd.h
16407F:	include/uapi/linux/nbd.h
16408
16409NETWORK DROP MONITOR
16410M:	Neil Horman <nhorman@tuxdriver.com>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413W:	https://fedorahosted.org/dropwatch/
16414F:	include/uapi/linux/net_dropmon.h
16415F:	net/core/drop_monitor.c
16416
16417NETWORKING DRIVERS
16418M:	Andrew Lunn <andrew+netdev@lunn.ch>
16419M:	"David S. Miller" <davem@davemloft.net>
16420M:	Eric Dumazet <edumazet@google.com>
16421M:	Jakub Kicinski <kuba@kernel.org>
16422M:	Paolo Abeni <pabeni@redhat.com>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425P:	Documentation/process/maintainer-netdev.rst
16426Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16429F:	Documentation/devicetree/bindings/net/
16430F:	Documentation/networking/net_cachelines/net_device.rst
16431F:	drivers/connector/
16432F:	drivers/net/
16433F:	drivers/ptp/
16434F:	include/dt-bindings/net/
16435F:	include/linux/cn_proc.h
16436F:	include/linux/etherdevice.h
16437F:	include/linux/ethtool_netlink.h
16438F:	include/linux/fcdevice.h
16439F:	include/linux/fddidevice.h
16440F:	include/linux/hippidevice.h
16441F:	include/linux/if_*
16442F:	include/linux/inetdevice.h
16443F:	include/linux/netdev*
16444F:	include/linux/platform_data/wiznet.h
16445F:	include/uapi/linux/cn_proc.h
16446F:	include/uapi/linux/ethtool_netlink*
16447F:	include/uapi/linux/if_*
16448F:	include/uapi/linux/net_shaper.h
16449F:	include/uapi/linux/netdev*
16450F:	tools/testing/selftests/drivers/net/
16451X:	Documentation/devicetree/bindings/net/bluetooth/
16452X:	Documentation/devicetree/bindings/net/can/
16453X:	Documentation/devicetree/bindings/net/wireless/
16454X:	drivers/net/can/
16455X:	drivers/net/wireless/
16456
16457NETWORKING DRIVERS (WIRELESS)
16458M:	Johannes Berg <johannes@sipsolutions.net>
16459L:	linux-wireless@vger.kernel.org
16460S:	Maintained
16461W:	https://wireless.wiki.kernel.org/
16462Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16465F:	Documentation/devicetree/bindings/net/wireless/
16466F:	drivers/net/wireless/
16467
16468NETWORKING [DSA]
16469M:	Andrew Lunn <andrew@lunn.ch>
16470M:	Vladimir Oltean <olteanv@gmail.com>
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/net/dsa/
16473F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16474F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16475F:	drivers/net/dsa/
16476F:	include/linux/dsa/
16477F:	include/linux/platform_data/dsa.h
16478F:	include/net/dsa.h
16479F:	net/dsa/
16480F:	tools/testing/selftests/drivers/net/dsa/
16481
16482NETWORKING [ETHTOOL]
16483M:	Andrew Lunn <andrew@lunn.ch>
16484M:	Jakub Kicinski <kuba@kernel.org>
16485F:	Documentation/netlink/specs/ethtool.yaml
16486F:	Documentation/networking/ethtool-netlink.rst
16487F:	include/linux/ethtool*
16488F:	include/uapi/linux/ethtool*
16489F:	net/ethtool/
16490F:	tools/testing/selftests/drivers/net/*/ethtool*
16491
16492NETWORKING [ETHTOOL CABLE TEST]
16493M:	Andrew Lunn <andrew@lunn.ch>
16494F:	net/ethtool/cabletest.c
16495F:	tools/testing/selftests/drivers/net/*/ethtool*
16496K:	cable_test
16497
16498NETWORKING [ETHTOOL MAC MERGE]
16499M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16500F:	net/ethtool/mm.c
16501F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16502K:	ethtool_mm
16503
16504NETWORKING [GENERAL]
16505M:	"David S. Miller" <davem@davemloft.net>
16506M:	Eric Dumazet <edumazet@google.com>
16507M:	Jakub Kicinski <kuba@kernel.org>
16508M:	Paolo Abeni <pabeni@redhat.com>
16509R:	Simon Horman <horms@kernel.org>
16510L:	netdev@vger.kernel.org
16511S:	Maintained
16512P:	Documentation/process/maintainer-netdev.rst
16513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16514B:	mailto:netdev@vger.kernel.org
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16517F:	Documentation/core-api/netlink.rst
16518F:	Documentation/netlink/
16519F:	Documentation/networking/
16520F:	Documentation/networking/net_cachelines/
16521F:	Documentation/process/maintainer-netdev.rst
16522F:	Documentation/userspace-api/netlink/
16523F:	include/linux/ethtool.h
16524F:	include/linux/framer/framer-provider.h
16525F:	include/linux/framer/framer.h
16526F:	include/linux/in.h
16527F:	include/linux/indirect_call_wrapper.h
16528F:	include/linux/inet.h
16529F:	include/linux/inet_diag.h
16530F:	include/linux/net.h
16531F:	include/linux/netdev*
16532F:	include/linux/netlink.h
16533F:	include/linux/netpoll.h
16534F:	include/linux/rtnetlink.h
16535F:	include/linux/sctp.h
16536F:	include/linux/seq_file_net.h
16537F:	include/linux/skbuff*
16538F:	include/net/
16539F:	include/uapi/linux/ethtool.h
16540F:	include/uapi/linux/genetlink.h
16541F:	include/uapi/linux/hsr_netlink.h
16542F:	include/uapi/linux/in.h
16543F:	include/uapi/linux/inet_diag.h
16544F:	include/uapi/linux/nbd-netlink.h
16545F:	include/uapi/linux/net.h
16546F:	include/uapi/linux/net_namespace.h
16547F:	include/uapi/linux/netconf.h
16548F:	include/uapi/linux/netdev*
16549F:	include/uapi/linux/netlink.h
16550F:	include/uapi/linux/netlink_diag.h
16551F:	include/uapi/linux/rtnetlink.h
16552F:	include/uapi/linux/sctp.h
16553F:	lib/net_utils.c
16554F:	lib/random32.c
16555F:	net/
16556F:	samples/pktgen/
16557F:	tools/net/
16558F:	tools/testing/selftests/net/
16559X:	Documentation/networking/mac80211-injection.rst
16560X:	Documentation/networking/mac80211_hwsim/
16561X:	Documentation/networking/regulatory.rst
16562X:	include/net/cfg80211.h
16563X:	include/net/ieee80211_radiotap.h
16564X:	include/net/iw_handler.h
16565X:	include/net/mac80211.h
16566X:	include/net/wext.h
16567X:	net/9p/
16568X:	net/bluetooth/
16569X:	net/can/
16570X:	net/ceph/
16571X:	net/mac80211/
16572X:	net/rfkill/
16573X:	net/wireless/
16574
16575NETWORKING [IPSEC]
16576M:	Steffen Klassert <steffen.klassert@secunet.com>
16577M:	Herbert Xu <herbert@gondor.apana.org.au>
16578M:	"David S. Miller" <davem@davemloft.net>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16583F:	include/net/xfrm.h
16584F:	include/uapi/linux/xfrm.h
16585F:	net/ipv4/ah4.c
16586F:	net/ipv4/esp4*
16587F:	net/ipv4/ip_vti.c
16588F:	net/ipv4/ipcomp.c
16589F:	net/ipv4/xfrm*
16590F:	net/ipv6/ah6.c
16591F:	net/ipv6/esp6*
16592F:	net/ipv6/ip6_vti.c
16593F:	net/ipv6/ipcomp6.c
16594F:	net/ipv6/xfrm*
16595F:	net/key/
16596F:	net/xfrm/
16597F:	tools/testing/selftests/net/ipsec.c
16598
16599NETWORKING [IPv4/IPv6]
16600M:	"David S. Miller" <davem@davemloft.net>
16601M:	David Ahern <dsahern@kernel.org>
16602L:	netdev@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16605F:	arch/x86/net/*
16606F:	include/linux/ip.h
16607F:	include/linux/ipv6*
16608F:	include/net/fib*
16609F:	include/net/ip*
16610F:	include/net/route.h
16611F:	net/ipv4/
16612F:	net/ipv6/
16613
16614NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16615M:	Paul Moore <paul@paul-moore.com>
16616L:	netdev@vger.kernel.org
16617L:	linux-security-module@vger.kernel.org
16618S:	Supported
16619W:	https://github.com/netlabel
16620F:	Documentation/netlabel/
16621F:	include/net/calipso.h
16622F:	include/net/cipso_ipv4.h
16623F:	include/net/netlabel.h
16624F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16625F:	include/uapi/linux/netfilter/xt_SECMARK.h
16626F:	net/ipv4/cipso_ipv4.c
16627F:	net/ipv6/calipso.c
16628F:	net/netfilter/xt_CONNSECMARK.c
16629F:	net/netfilter/xt_SECMARK.c
16630F:	net/netlabel/
16631
16632NETWORKING [MACSEC]
16633M:	Sabrina Dubroca <sd@queasysnail.net>
16634L:	netdev@vger.kernel.org
16635S:	Maintained
16636F:	drivers/net/macsec.c
16637F:	include/net/macsec.h
16638F:	include/uapi/linux/if_macsec.h
16639K:	macsec
16640K:	\bmdo_
16641
16642NETWORKING [MPTCP]
16643M:	Matthieu Baerts <matttbe@kernel.org>
16644M:	Mat Martineau <martineau@kernel.org>
16645R:	Geliang Tang <geliang@kernel.org>
16646L:	netdev@vger.kernel.org
16647L:	mptcp@lists.linux.dev
16648S:	Maintained
16649W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16650B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16651T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16652T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16653F:	Documentation/netlink/specs/mptcp_pm.yaml
16654F:	Documentation/networking/mptcp*.rst
16655F:	include/net/mptcp.h
16656F:	include/trace/events/mptcp.h
16657F:	include/uapi/linux/mptcp*.h
16658F:	net/mptcp/
16659F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16660F:	tools/testing/selftests/net/mptcp/
16661
16662NETWORKING [TCP]
16663M:	Eric Dumazet <edumazet@google.com>
16664M:	Neal Cardwell <ncardwell@google.com>
16665R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16666L:	netdev@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/networking/net_cachelines/tcp_sock.rst
16669F:	include/linux/tcp.h
16670F:	include/net/tcp.h
16671F:	include/trace/events/tcp.h
16672F:	include/uapi/linux/tcp.h
16673F:	net/ipv4/inet_connection_sock.c
16674F:	net/ipv4/inet_hashtables.c
16675F:	net/ipv4/inet_timewait_sock.c
16676F:	net/ipv4/syncookies.c
16677F:	net/ipv4/tcp*.c
16678F:	net/ipv6/inet6_connection_sock.c
16679F:	net/ipv6/inet6_hashtables.c
16680F:	net/ipv6/syncookies.c
16681F:	net/ipv6/tcp*.c
16682
16683NETWORKING [TLS]
16684M:	Boris Pismenny <borisp@nvidia.com>
16685M:	John Fastabend <john.fastabend@gmail.com>
16686M:	Jakub Kicinski <kuba@kernel.org>
16687L:	netdev@vger.kernel.org
16688S:	Maintained
16689F:	include/net/tls.h
16690F:	include/uapi/linux/tls.h
16691F:	net/tls/*
16692
16693NETWORKING [SOCKETS]
16694M:	Eric Dumazet <edumazet@google.com>
16695M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16696M:	Paolo Abeni <pabeni@redhat.com>
16697M:	Willem de Bruijn <willemb@google.com>
16698S:	Maintained
16699F:	include/linux/sock_diag.h
16700F:	include/linux/socket.h
16701F:	include/linux/sockptr.h
16702F:	include/net/sock.h
16703F:	include/net/sock_reuseport.h
16704F:	include/uapi/linux/socket.h
16705F:	net/core/*sock*
16706F:	net/core/scm.c
16707F:	net/socket.c
16708
16709NETWORKING [UNIX SOCKETS]
16710M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16711S:	Maintained
16712F:	include/net/af_unix.h
16713F:	include/net/netns/unix.h
16714F:	include/uapi/linux/unix_diag.h
16715F:	net/unix/
16716F:	tools/testing/selftests/net/af_unix/
16717
16718NETXEN (1/10) GbE SUPPORT
16719M:	Manish Chopra <manishc@marvell.com>
16720M:	Rahul Verma <rahulv@marvell.com>
16721M:	GR-Linux-NIC-Dev@marvell.com
16722L:	netdev@vger.kernel.org
16723S:	Maintained
16724F:	drivers/net/ethernet/qlogic/netxen/
16725
16726NET_FAILOVER MODULE
16727M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	Documentation/networking/net_failover.rst
16731F:	drivers/net/net_failover.c
16732F:	include/net/net_failover.h
16733
16734NEXTHOP
16735M:	David Ahern <dsahern@kernel.org>
16736L:	netdev@vger.kernel.org
16737S:	Maintained
16738F:	include/net/netns/nexthop.h
16739F:	include/net/nexthop.h
16740F:	include/uapi/linux/nexthop.h
16741F:	net/ipv4/nexthop.c
16742
16743NFC SUBSYSTEM
16744M:	Krzysztof Kozlowski <krzk@kernel.org>
16745L:	netdev@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/net/nfc/
16748F:	drivers/nfc/
16749F:	include/net/nfc/
16750F:	include/uapi/linux/nfc.h
16751F:	net/nfc/
16752
16753NFC VIRTUAL NCI DEVICE DRIVER
16754M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16755L:	netdev@vger.kernel.org
16756S:	Supported
16757F:	drivers/nfc/virtual_ncidev.c
16758F:	tools/testing/selftests/nci/
16759
16760NFS, SUNRPC, AND LOCKD CLIENTS
16761M:	Trond Myklebust <trondmy@kernel.org>
16762M:	Anna Schumaker <anna@kernel.org>
16763L:	linux-nfs@vger.kernel.org
16764S:	Maintained
16765W:	http://client.linux-nfs.org
16766T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16767F:	Documentation/filesystems/nfs/
16768F:	fs/lockd/
16769F:	fs/nfs/
16770F:	fs/nfs_common/
16771F:	include/linux/lockd/
16772F:	include/linux/nfs*
16773F:	include/linux/sunrpc/
16774F:	include/uapi/linux/nfs*
16775F:	include/uapi/linux/sunrpc/
16776F:	net/sunrpc/
16777
16778NILFS2 FILESYSTEM
16779M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16780L:	linux-nilfs@vger.kernel.org
16781S:	Supported
16782W:	https://nilfs.sourceforge.io/
16783T:	git https://github.com/konis/nilfs2.git
16784F:	Documentation/filesystems/nilfs2.rst
16785F:	fs/nilfs2/
16786F:	include/trace/events/nilfs2.h
16787F:	include/uapi/linux/nilfs2_api.h
16788F:	include/uapi/linux/nilfs2_ondisk.h
16789
16790NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16791M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16792S:	Maintained
16793W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16794F:	Documentation/scsi/NinjaSCSI.rst
16795F:	drivers/scsi/pcmcia/nsp_*
16796
16797NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16798M:	GOTO Masanori <gotom@debian.or.jp>
16799M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16800S:	Maintained
16801W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16802F:	Documentation/scsi/NinjaSCSI.rst
16803F:	drivers/scsi/nsp32*
16804
16805NINTENDO HID DRIVER
16806M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16807L:	linux-input@vger.kernel.org
16808S:	Maintained
16809F:	drivers/hid/hid-nintendo*
16810
16811NIOS2 ARCHITECTURE
16812M:	Dinh Nguyen <dinguyen@kernel.org>
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16815F:	arch/nios2/
16816
16817NITRO ENCLAVES (NE)
16818M:	Alexandru Ciobotaru <alcioa@amazon.com>
16819R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16820L:	linux-kernel@vger.kernel.org
16821S:	Supported
16822W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16823F:	Documentation/virt/ne_overview.rst
16824F:	drivers/virt/nitro_enclaves/
16825F:	include/linux/nitro_enclaves.h
16826F:	include/uapi/linux/nitro_enclaves.h
16827F:	samples/nitro_enclaves/
16828
16829NITRO SECURE MODULE (NSM)
16830M:	Alexander Graf <graf@amazon.com>
16831R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16832L:	linux-kernel@vger.kernel.org
16833S:	Supported
16834W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16835F:	drivers/misc/nsm.c
16836F:	include/uapi/linux/nsm.h
16837
16838NOHZ, DYNTICKS SUPPORT
16839M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16840M:	Frederic Weisbecker <frederic@kernel.org>
16841M:	Ingo Molnar <mingo@kernel.org>
16842M:	Thomas Gleixner <tglx@linutronix.de>
16843L:	linux-kernel@vger.kernel.org
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16846F:	include/linux/sched/nohz.h
16847F:	include/linux/tick.h
16848F:	kernel/time/tick*.*
16849
16850NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16851M:	Pavel Machek <pavel@kernel.org>
16852M:	Sakari Ailus <sakari.ailus@iki.fi>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855F:	drivers/media/i2c/ad5820.c
16856F:	drivers/media/i2c/et8ek8
16857
16858NOKIA N900 POWER SUPPLY DRIVERS
16859R:	Pali Rohár <pali@kernel.org>
16860F:	drivers/power/supply/bq2415x_charger.c
16861F:	drivers/power/supply/bq27xxx_battery.c
16862F:	drivers/power/supply/bq27xxx_battery_i2c.c
16863F:	drivers/power/supply/isp1704_charger.c
16864F:	drivers/power/supply/rx51_battery.c
16865F:	include/linux/power/bq2415x_charger.h
16866F:	include/linux/power/bq27xxx_battery.h
16867
16868NOLIBC HEADER FILE
16869M:	Willy Tarreau <w@1wt.eu>
16870M:	Thomas Weißschuh <linux@weissschuh.net>
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16873F:	tools/include/nolibc/
16874F:	tools/testing/selftests/nolibc/
16875
16876NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16877M:	Hans de Goede <hdegoede@redhat.com>
16878L:	linux-input@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16881F:	drivers/input/touchscreen/novatek-nvt-ts.c
16882
16883NSDEPS
16884M:	Matthias Maennich <maennich@google.com>
16885S:	Maintained
16886F:	Documentation/core-api/symbol-namespaces.rst
16887F:	scripts/nsdeps
16888
16889NTB AMD DRIVER
16890M:	Sanjay R Mehta <sanju.mehta@amd.com>
16891M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16892L:	ntb@lists.linux.dev
16893S:	Supported
16894F:	drivers/ntb/hw/amd/
16895
16896NTB DRIVER CORE
16897M:	Jon Mason <jdmason@kudzu.us>
16898M:	Dave Jiang <dave.jiang@intel.com>
16899M:	Allen Hubbe <allenbh@gmail.com>
16900L:	ntb@lists.linux.dev
16901S:	Supported
16902W:	https://github.com/jonmason/ntb/wiki
16903T:	git https://github.com/jonmason/ntb.git
16904F:	drivers/net/ntb_netdev.c
16905F:	drivers/ntb/
16906F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16907F:	include/linux/ntb.h
16908F:	include/linux/ntb_transport.h
16909F:	tools/testing/selftests/ntb/
16910
16911NTB INTEL DRIVER
16912M:	Dave Jiang <dave.jiang@intel.com>
16913L:	ntb@lists.linux.dev
16914S:	Supported
16915W:	https://github.com/davejiang/linux/wiki
16916T:	git https://github.com/davejiang/linux.git
16917F:	drivers/ntb/hw/intel/
16918
16919NTFS3 FILESYSTEM
16920M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16921L:	ntfs3@lists.linux.dev
16922S:	Supported
16923W:	http://www.paragon-software.com/
16924T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16925F:	Documentation/filesystems/ntfs3.rst
16926F:	fs/ntfs3/
16927
16928NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16929M:	Elizabeth Figura <zfigura@codeweavers.com>
16930L:	wine-devel@winehq.org
16931S:	Supported
16932F:	Documentation/userspace-api/ntsync.rst
16933F:	drivers/misc/ntsync.c
16934F:	include/uapi/linux/ntsync.h
16935F:	tools/testing/selftests/drivers/ntsync/
16936
16937NUBUS SUBSYSTEM
16938M:	Finn Thain <fthain@linux-m68k.org>
16939L:	linux-m68k@lists.linux-m68k.org
16940S:	Maintained
16941F:	arch/*/include/asm/nubus.h
16942F:	drivers/nubus/
16943F:	include/linux/nubus.h
16944F:	include/uapi/linux/nubus.h
16945
16946NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16947M:	Antonino Daplas <adaplas@gmail.com>
16948L:	linux-fbdev@vger.kernel.org
16949S:	Maintained
16950F:	drivers/video/fbdev/nvidia/
16951F:	drivers/video/fbdev/riva/
16952
16953NVIDIA WMI EC BACKLIGHT DRIVER
16954M:	Daniel Dadap <ddadap@nvidia.com>
16955L:	platform-driver-x86@vger.kernel.org
16956S:	Supported
16957F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16958F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16959
16960NVM EXPRESS DRIVER
16961M:	Keith Busch <kbusch@kernel.org>
16962M:	Jens Axboe <axboe@fb.com>
16963M:	Christoph Hellwig <hch@lst.de>
16964M:	Sagi Grimberg <sagi@grimberg.me>
16965L:	linux-nvme@lists.infradead.org
16966S:	Supported
16967W:	http://git.infradead.org/nvme.git
16968T:	git git://git.infradead.org/nvme.git
16969F:	Documentation/nvme/
16970F:	drivers/nvme/common/
16971F:	drivers/nvme/host/
16972F:	include/linux/nvme-*.h
16973F:	include/linux/nvme.h
16974F:	include/uapi/linux/nvme_ioctl.h
16975
16976NVM EXPRESS FABRICS AUTHENTICATION
16977M:	Hannes Reinecke <hare@suse.de>
16978L:	linux-nvme@lists.infradead.org
16979S:	Supported
16980F:	drivers/nvme/host/auth.c
16981F:	drivers/nvme/target/auth.c
16982F:	drivers/nvme/target/fabrics-cmd-auth.c
16983F:	include/linux/nvme-auth.h
16984
16985NVM EXPRESS FC TRANSPORT DRIVERS
16986M:	James Smart <james.smart@broadcom.com>
16987L:	linux-nvme@lists.infradead.org
16988S:	Supported
16989F:	drivers/nvme/host/fc.c
16990F:	drivers/nvme/target/fc.c
16991F:	drivers/nvme/target/fcloop.c
16992F:	include/linux/nvme-fc-driver.h
16993F:	include/linux/nvme-fc.h
16994
16995NVM EXPRESS HARDWARE MONITORING SUPPORT
16996M:	Guenter Roeck <linux@roeck-us.net>
16997L:	linux-nvme@lists.infradead.org
16998S:	Supported
16999F:	drivers/nvme/host/hwmon.c
17000
17001NVM EXPRESS TARGET DRIVER
17002M:	Christoph Hellwig <hch@lst.de>
17003M:	Sagi Grimberg <sagi@grimberg.me>
17004M:	Chaitanya Kulkarni <kch@nvidia.com>
17005L:	linux-nvme@lists.infradead.org
17006S:	Supported
17007W:	http://git.infradead.org/nvme.git
17008T:	git git://git.infradead.org/nvme.git
17009F:	drivers/nvme/target/
17010
17011NVMEM FRAMEWORK
17012M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17013S:	Maintained
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17015F:	Documentation/ABI/stable/sysfs-bus-nvmem
17016F:	Documentation/devicetree/bindings/nvmem/
17017F:	drivers/nvmem/
17018F:	include/dt-bindings/nvmem/
17019F:	include/linux/nvmem-consumer.h
17020F:	include/linux/nvmem-provider.h
17021
17022NXP BLUETOOTH WIRELESS DRIVERS
17023M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17024M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17025S:	Maintained
17026F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17027F:	drivers/bluetooth/btnxpuart.c
17028
17029NXP C45 TJA11XX PHY DRIVER
17030M:	Andrei Botila <andrei.botila@oss.nxp.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033F:	drivers/net/phy/nxp-c45-tja11xx*
17034
17035NXP FSPI DRIVER
17036M:	Han Xu <han.xu@nxp.com>
17037M:	Haibo Chen <haibo.chen@nxp.com>
17038R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17039L:	linux-spi@vger.kernel.org
17040L:	imx@lists.linux.dev
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17043F:	drivers/spi/spi-nxp-fspi.c
17044
17045NXP FXAS21002C DRIVER
17046M:	Rui Miguel Silva <rmfrfs@gmail.com>
17047L:	linux-iio@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17050F:	drivers/iio/gyro/fxas21002c.h
17051F:	drivers/iio/gyro/fxas21002c_core.c
17052F:	drivers/iio/gyro/fxas21002c_i2c.c
17053F:	drivers/iio/gyro/fxas21002c_spi.c
17054
17055NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17056M:	Haibo Chen <haibo.chen@nxp.com>
17057L:	linux-iio@vger.kernel.org
17058L:	imx@lists.linux.dev
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17061F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17062F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17063F:	drivers/iio/adc/imx7d_adc.c
17064F:	drivers/iio/adc/imx93_adc.c
17065F:	drivers/iio/adc/vf610_adc.c
17066
17067NXP i.MX 8M ISI DRIVER
17068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17072F:	drivers/media/platform/nxp/imx8-isi/
17073
17074NXP i.MX 8MP DW100 V4L2 DRIVER
17075M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17079F:	Documentation/userspace-api/media/drivers/dw100.rst
17080F:	drivers/media/platform/nxp/dw100/
17081F:	include/uapi/linux/dw100.h
17082
17083NXP i.MX 8MQ DCSS DRIVER
17084M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17085R:	Lucas Stach <l.stach@pengutronix.de>
17086L:	dri-devel@lists.freedesktop.org
17087S:	Maintained
17088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17089F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17090F:	drivers/gpu/drm/imx/dcss/
17091
17092NXP i.MX 8QXP ADC DRIVER
17093M:	Cai Huoqing <cai.huoqing@linux.dev>
17094M:	Haibo Chen <haibo.chen@nxp.com>
17095L:	imx@lists.linux.dev
17096L:	linux-iio@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17099F:	drivers/iio/adc/imx8qxp-adc.c
17100
17101NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17102M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17103L:	imx@lists.linux.dev
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17107F:	drivers/media/platform/nxp/imx-jpeg
17108
17109NXP i.MX CLOCK DRIVERS
17110M:	Abel Vesa <abelvesa@kernel.org>
17111R:	Peng Fan <peng.fan@nxp.com>
17112L:	linux-clk@vger.kernel.org
17113L:	imx@lists.linux.dev
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17116F:	Documentation/devicetree/bindings/clock/imx*
17117F:	drivers/clk/imx/
17118F:	include/dt-bindings/clock/imx*
17119
17120NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17121M:	Jagan Teki <jagan@amarulasolutions.com>
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17124F:	drivers/regulator/pf8x00-regulator.c
17125
17126NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17127M:	Krzysztof Kozlowski <krzk@kernel.org>
17128L:	linux-kernel@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17131F:	drivers/extcon/extcon-ptn5150.c
17132
17133NXP SGTL5000 DRIVER
17134M:	Fabio Estevam <festevam@gmail.com>
17135L:	linux-sound@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17138F:	sound/soc/codecs/sgtl5000*
17139
17140NXP SJA1105 ETHERNET SWITCH DRIVER
17141M:	Vladimir Oltean <olteanv@gmail.com>
17142L:	linux-kernel@vger.kernel.org
17143S:	Maintained
17144F:	drivers/net/dsa/sja1105
17145F:	drivers/net/pcs/pcs-xpcs-nxp.c
17146
17147NXP TDA998X DRM DRIVER
17148M:	Russell King <linux@armlinux.org.uk>
17149S:	Maintained
17150T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17151T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17152F:	drivers/gpu/drm/bridge/tda998x_drv.c
17153F:	include/dt-bindings/display/tda998x.h
17154K:	"nxp,tda998x"
17155
17156NXP TFA9879 DRIVER
17157M:	Peter Rosin <peda@axentia.se>
17158L:	linux-sound@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17161F:	sound/soc/codecs/tfa9879*
17162
17163NXP-NCI NFC DRIVER
17164S:	Orphan
17165F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17166F:	drivers/nfc/nxp-nci
17167
17168NXP/Goodix TFA989X (TFA1) DRIVER
17169M:	Stephan Gerhold <stephan@gerhold.net>
17170L:	linux-sound@vger.kernel.org
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17173F:	sound/soc/codecs/tfa989x.c
17174
17175NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17176M:	Jonas Malaco <jonas@protocubo.io>
17177L:	linux-hwmon@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/hwmon/nzxt-kraken2.rst
17180F:	drivers/hwmon/nzxt-kraken2.c
17181
17182NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17183M:	Jonas Malaco <jonas@protocubo.io>
17184M:	Aleksa Savic <savicaleksa83@gmail.com>
17185L:	linux-hwmon@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/hwmon/nzxt-kraken3.rst
17188F:	drivers/hwmon/nzxt-kraken3.c
17189
17190OBJAGG
17191M:	Jiri Pirko <jiri@resnulli.us>
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	include/linux/objagg.h
17195F:	lib/objagg.c
17196F:	lib/test_objagg.c
17197
17198OBJPOOL
17199M:	Matt Wu <wuqiang.matt@bytedance.com>
17200S:	Supported
17201F:	include/linux/objpool.h
17202F:	lib/objpool.c
17203F:	lib/test_objpool.c
17204
17205OBJTOOL
17206M:	Josh Poimboeuf <jpoimboe@kernel.org>
17207M:	Peter Zijlstra <peterz@infradead.org>
17208S:	Supported
17209F:	include/linux/objtool*.h
17210F:	tools/objtool/
17211
17212OCELOT ETHERNET SWITCH DRIVER
17213M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17214M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17216M:	UNGLinuxDriver@microchip.com
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219F:	drivers/net/dsa/ocelot/*
17220F:	drivers/net/ethernet/mscc/
17221F:	include/soc/mscc/ocelot*
17222F:	net/dsa/tag_ocelot.c
17223F:	net/dsa/tag_ocelot_8021q.c
17224F:	tools/testing/selftests/drivers/net/ocelot/*
17225
17226OCELOT EXTERNAL SWITCH CONTROL
17227M:	Colin Foster <colin.foster@in-advantage.com>
17228S:	Supported
17229F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17230F:	drivers/mfd/ocelot*
17231F:	drivers/net/dsa/ocelot/ocelot_ext.c
17232F:	include/linux/mfd/ocelot.h
17233
17234OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17235M:	Frederic Barrat <fbarrat@linux.ibm.com>
17236M:	Andrew Donnellan <ajd@linux.ibm.com>
17237L:	linuxppc-dev@lists.ozlabs.org
17238S:	Supported
17239F:	Documentation/userspace-api/accelerators/ocxl.rst
17240F:	arch/powerpc/include/asm/pnv-ocxl.h
17241F:	arch/powerpc/platforms/powernv/ocxl.c
17242F:	drivers/misc/ocxl/
17243F:	include/misc/ocxl*
17244F:	include/uapi/misc/ocxl.h
17245
17246OMAP AUDIO SUPPORT
17247M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17248M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17249L:	linux-sound@vger.kernel.org
17250L:	linux-omap@vger.kernel.org
17251S:	Maintained
17252F:	sound/soc/ti/n810.c
17253F:	sound/soc/ti/omap*
17254F:	sound/soc/ti/rx51.c
17255F:	sound/soc/ti/sdma-pcm.*
17256
17257OMAP CLOCK FRAMEWORK SUPPORT
17258M:	Paul Walmsley <paul@pwsan.com>
17259L:	linux-omap@vger.kernel.org
17260S:	Maintained
17261F:	arch/arm/*omap*/*clock*
17262
17263OMAP DEVICE TREE SUPPORT
17264M:	Tony Lindgren <tony@atomide.com>
17265L:	linux-omap@vger.kernel.org
17266L:	devicetree@vger.kernel.org
17267S:	Maintained
17268F:	arch/arm/boot/dts/ti/omap/
17269
17270OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17271L:	linux-omap@vger.kernel.org
17272L:	linux-fbdev@vger.kernel.org
17273S:	Orphan
17274F:	Documentation/arch/arm/omap/dss.rst
17275F:	drivers/video/fbdev/omap2/
17276
17277OMAP FRAMEBUFFER SUPPORT
17278L:	linux-fbdev@vger.kernel.org
17279L:	linux-omap@vger.kernel.org
17280S:	Orphan
17281F:	drivers/video/fbdev/omap/
17282
17283OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17284M:	Roger Quadros <rogerq@kernel.org>
17285M:	Tony Lindgren <tony@atomide.com>
17286L:	linux-omap@vger.kernel.org
17287S:	Maintained
17288F:	arch/arm/mach-omap2/*gpmc*
17289F:	drivers/memory/omap-gpmc.c
17290
17291OMAP GPIO DRIVER
17292M:	Grygorii Strashko <grygorii.strashko@ti.com>
17293M:	Santosh Shilimkar <ssantosh@kernel.org>
17294M:	Kevin Hilman <khilman@kernel.org>
17295L:	linux-omap@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17298F:	drivers/gpio/gpio-omap.c
17299
17300OMAP HARDWARE SPINLOCK SUPPORT
17301L:	linux-omap@vger.kernel.org
17302S:	Orphan
17303F:	drivers/hwspinlock/omap_hwspinlock.c
17304
17305OMAP HS MMC SUPPORT
17306L:	linux-mmc@vger.kernel.org
17307L:	linux-omap@vger.kernel.org
17308S:	Orphan
17309F:	drivers/mmc/host/omap_hsmmc.c
17310
17311OMAP HWMOD DATA
17312M:	Paul Walmsley <paul@pwsan.com>
17313L:	linux-omap@vger.kernel.org
17314S:	Maintained
17315F:	arch/arm/mach-omap2/omap_hwmod*data*
17316
17317OMAP HWMOD SUPPORT
17318M:	Paul Walmsley <paul@pwsan.com>
17319L:	linux-omap@vger.kernel.org
17320S:	Maintained
17321F:	arch/arm/mach-omap2/omap_hwmod.*
17322
17323OMAP I2C DRIVER
17324M:	Vignesh R <vigneshr@ti.com>
17325L:	linux-omap@vger.kernel.org
17326L:	linux-i2c@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17329F:	drivers/i2c/busses/i2c-omap.c
17330
17331OMAP MMC SUPPORT
17332M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17333L:	linux-omap@vger.kernel.org
17334S:	Odd Fixes
17335F:	drivers/mmc/host/omap.c
17336
17337OMAP POWER MANAGEMENT SUPPORT
17338M:	Kevin Hilman <khilman@kernel.org>
17339L:	linux-omap@vger.kernel.org
17340S:	Maintained
17341F:	arch/arm/*omap*/*pm*
17342F:	drivers/cpufreq/omap-cpufreq.c
17343
17344OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17345M:	Paul Walmsley <paul@pwsan.com>
17346L:	linux-omap@vger.kernel.org
17347S:	Maintained
17348F:	arch/arm/mach-omap2/prm*
17349
17350OMAP RANDOM NUMBER GENERATOR SUPPORT
17351M:	Deepak Saxena <dsaxena@plexity.net>
17352S:	Maintained
17353F:	drivers/char/hw_random/omap-rng.c
17354
17355OMAP USB SUPPORT
17356L:	linux-usb@vger.kernel.org
17357L:	linux-omap@vger.kernel.org
17358S:	Orphan
17359F:	arch/arm/*omap*/usb*
17360F:	drivers/usb/*/*omap*
17361
17362OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17363M:	Mark Jackson <mpfj@newflow.co.uk>
17364L:	linux-omap@vger.kernel.org
17365S:	Maintained
17366F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17367
17368OMAP1 SUPPORT
17369M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17370M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17371R:	Tony Lindgren <tony@atomide.com>
17372L:	linux-omap@vger.kernel.org
17373S:	Maintained
17374Q:	http://patchwork.kernel.org/project/linux-omap/list/
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17376F:	arch/arm/configs/omap1_defconfig
17377F:	arch/arm/mach-omap1/
17378F:	drivers/i2c/busses/i2c-omap.c
17379F:	include/linux/platform_data/ams-delta-fiq.h
17380F:	include/linux/platform_data/i2c-omap.h
17381
17382OMAP2+ SUPPORT
17383M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17384M:	Andreas Kemnade <andreas@kemnade.info>
17385M:	Kevin Hilman <khilman@baylibre.com>
17386M:	Roger Quadros <rogerq@kernel.org>
17387M:	Tony Lindgren <tony@atomide.com>
17388L:	linux-omap@vger.kernel.org
17389S:	Maintained
17390W:	http://linux.omap.com/
17391Q:	http://patchwork.kernel.org/project/linux-omap/list/
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17393F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17394F:	arch/arm/configs/omap2plus_defconfig
17395F:	arch/arm/mach-omap2/
17396F:	drivers/bus/omap*.[ch]
17397F:	drivers/bus/ti-sysc.c
17398F:	drivers/gpio/gpio-tps65219.c
17399F:	drivers/i2c/busses/i2c-omap.c
17400F:	drivers/irqchip/irq-omap-intc.c
17401F:	drivers/mfd/*omap*.c
17402F:	drivers/mfd/menelaus.c
17403F:	drivers/mfd/palmas.c
17404F:	drivers/mfd/tps65217.c
17405F:	drivers/mfd/tps65218.c
17406F:	drivers/mfd/tps65219.c
17407F:	drivers/mfd/tps65910.c
17408F:	drivers/mfd/twl-core.[ch]
17409F:	drivers/mfd/twl4030*.c
17410F:	drivers/mfd/twl6030*.c
17411F:	drivers/mfd/twl6040*.c
17412F:	drivers/regulator/palmas-regulator*.c
17413F:	drivers/regulator/pbias-regulator.c
17414F:	drivers/regulator/tps65217-regulator.c
17415F:	drivers/regulator/tps65218-regulator.c
17416F:	drivers/regulator/tps65219-regulator.c
17417F:	drivers/regulator/tps65910-regulator.c
17418F:	drivers/regulator/twl-regulator.c
17419F:	drivers/regulator/twl6030-regulator.c
17420F:	include/linux/platform_data/i2c-omap.h
17421F:	include/linux/platform_data/ti-sysc.h
17422
17423OMFS FILESYSTEM
17424M:	Bob Copeland <me@bobcopeland.com>
17425L:	linux-karma-devel@lists.sourceforge.net
17426S:	Maintained
17427F:	Documentation/filesystems/omfs.rst
17428F:	fs/omfs/
17429
17430OMNIVISION OG01A1B SENSOR DRIVER
17431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17435F:	drivers/media/i2c/og01a1b.c
17436
17437OMNIVISION OV01A10 SENSOR DRIVER
17438M:	Bingbu Cao <bingbu.cao@intel.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media.git
17442F:	drivers/media/i2c/ov01a10.c
17443
17444OMNIVISION OV02A10 SENSOR DRIVER
17445L:	linux-media@vger.kernel.org
17446S:	Orphan
17447T:	git git://linuxtv.org/media.git
17448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17449F:	drivers/media/i2c/ov02a10.c
17450
17451OMNIVISION OV08D10 SENSOR DRIVER
17452M:	Jimmy Su <jimmy.su@intel.com>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455T:	git git://linuxtv.org/media.git
17456F:	drivers/media/i2c/ov08d10.c
17457
17458OMNIVISION OV08X40 SENSOR DRIVER
17459M:	Jason Chen <jason.z.chen@intel.com>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media.git
17463F:	drivers/media/i2c/ov08x40.c
17464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17465
17466OMNIVISION OV13858 SENSOR DRIVER
17467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470T:	git git://linuxtv.org/media.git
17471F:	drivers/media/i2c/ov13858.c
17472
17473OMNIVISION OV13B10 SENSOR DRIVER
17474M:	Arec Kao <arec.kao@intel.com>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477T:	git git://linuxtv.org/media.git
17478F:	drivers/media/i2c/ov13b10.c
17479
17480OMNIVISION OV2680 SENSOR DRIVER
17481M:	Rui Miguel Silva <rmfrfs@gmail.com>
17482M:	Hans de Goede <hansg@kernel.org>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media.git
17486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17487F:	drivers/media/i2c/ov2680.c
17488
17489OMNIVISION OV2685 SENSOR DRIVER
17490M:	Shunqian Zheng <zhengsq@rock-chips.com>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493T:	git git://linuxtv.org/media.git
17494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17495F:	drivers/media/i2c/ov2685.c
17496
17497OMNIVISION OV2740 SENSOR DRIVER
17498M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17499R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17500R:	Bingbu Cao <bingbu.cao@intel.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media.git
17504F:	drivers/media/i2c/ov2740.c
17505
17506OMNIVISION OV4689 SENSOR DRIVER
17507M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17512F:	drivers/media/i2c/ov4689.c
17513
17514OMNIVISION OV5640 SENSOR DRIVER
17515M:	Steve Longerbeam <slongerbeam@gmail.com>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	drivers/media/i2c/ov5640.c
17520
17521OMNIVISION OV5647 SENSOR DRIVER
17522M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17523M:	Jacopo Mondi <jacopo@jmondi.org>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526T:	git git://linuxtv.org/media.git
17527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17528F:	drivers/media/i2c/ov5647.c
17529
17530OMNIVISION OV5670 SENSOR DRIVER
17531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17532L:	linux-media@vger.kernel.org
17533S:	Maintained
17534T:	git git://linuxtv.org/media.git
17535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17536F:	drivers/media/i2c/ov5670.c
17537
17538OMNIVISION OV5675 SENSOR DRIVER
17539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542T:	git git://linuxtv.org/media.git
17543F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17544F:	drivers/media/i2c/ov5675.c
17545
17546OMNIVISION OV5693 SENSOR DRIVER
17547M:	Daniel Scally <djrscally@gmail.com>
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550T:	git git://linuxtv.org/media.git
17551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17552F:	drivers/media/i2c/ov5693.c
17553
17554OMNIVISION OV5695 SENSOR DRIVER
17555M:	Shunqian Zheng <zhengsq@rock-chips.com>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media.git
17559F:	drivers/media/i2c/ov5695.c
17560
17561OMNIVISION OV64A40 SENSOR DRIVER
17562M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565T:	git git://linuxtv.org/media.git
17566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17567F:	drivers/media/i2c/ov64a40.c
17568
17569OMNIVISION OV7670 SENSOR DRIVER
17570L:	linux-media@vger.kernel.org
17571S:	Orphan
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17574F:	drivers/media/i2c/ov7670.c
17575
17576OMNIVISION OV772x SENSOR DRIVER
17577M:	Jacopo Mondi <jacopo@jmondi.org>
17578L:	linux-media@vger.kernel.org
17579S:	Odd fixes
17580T:	git git://linuxtv.org/media.git
17581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17582F:	drivers/media/i2c/ov772x.c
17583F:	include/media/i2c/ov772x.h
17584
17585OMNIVISION OV7740 SENSOR DRIVER
17586L:	linux-media@vger.kernel.org
17587S:	Orphan
17588T:	git git://linuxtv.org/media.git
17589F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17590F:	drivers/media/i2c/ov7740.c
17591
17592OMNIVISION OV8856 SENSOR DRIVER
17593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media.git
17597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17598F:	drivers/media/i2c/ov8856.c
17599
17600OMNIVISION OV8858 SENSOR DRIVER
17601M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17602M:	Nicholas Roth <nicholas@rothemail.net>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605T:	git git://linuxtv.org/media.git
17606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17607F:	drivers/media/i2c/ov8858.c
17608
17609OMNIVISION OV9282 SENSOR DRIVER
17610M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613T:	git git://linuxtv.org/media.git
17614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17615F:	drivers/media/i2c/ov9282.c
17616
17617OMNIVISION OV9640 SENSOR DRIVER
17618M:	Petr Cvek <petrcvekcz@gmail.com>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621F:	drivers/media/i2c/ov9640.*
17622
17623OMNIVISION OV9650 SENSOR DRIVER
17624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17625R:	Akinobu Mita <akinobu.mita@gmail.com>
17626R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17627L:	linux-media@vger.kernel.org
17628S:	Maintained
17629T:	git git://linuxtv.org/media.git
17630F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17631F:	drivers/media/i2c/ov9650.c
17632
17633OMNIVISION OV9734 SENSOR DRIVER
17634M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17635R:	Bingbu Cao <bingbu.cao@intel.com>
17636L:	linux-media@vger.kernel.org
17637S:	Maintained
17638T:	git git://linuxtv.org/media.git
17639F:	drivers/media/i2c/ov9734.c
17640
17641ONBOARD USB HUB DRIVER
17642M:	Matthias Kaehlcke <mka@chromium.org>
17643L:	linux-usb@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17646F:	drivers/usb/misc/onboard_usb_dev.c
17647
17648ONENAND FLASH DRIVER
17649M:	Kyungmin Park <kyungmin.park@samsung.com>
17650L:	linux-mtd@lists.infradead.org
17651S:	Maintained
17652F:	drivers/mtd/nand/onenand/
17653F:	include/linux/mtd/onenand*.h
17654
17655ONEXPLAYER FAN DRIVER
17656M:	Derek John Clark <derekjohn.clark@gmail.com>
17657M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17658L:	linux-hwmon@vger.kernel.org
17659S:	Maintained
17660F:	drivers/hwmon/oxp-sensors.c
17661
17662ONIE TLV NVMEM LAYOUT DRIVER
17663M:	Miquel Raynal <miquel.raynal@bootlin.com>
17664S:	Maintained
17665F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17666F:	drivers/nvmem/layouts/onie-tlv.c
17667
17668ONION OMEGA2+ BOARD
17669M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17670L:	linux-mips@vger.kernel.org
17671S:	Maintained
17672F:	arch/mips/boot/dts/ralink/omega2p.dts
17673
17674ONSEMI ETHERNET PHY DRIVERS
17675M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17676L:	netdev@vger.kernel.org
17677S:	Supported
17678W:	http://www.onsemi.com
17679F:	drivers/net/phy/ncn*
17680
17681OP-TEE DRIVER
17682M:	Jens Wiklander <jens.wiklander@linaro.org>
17683L:	op-tee@lists.trustedfirmware.org
17684S:	Maintained
17685F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17686F:	drivers/tee/optee/
17687
17688OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17689M:	Sumit Garg <sumit.garg@linaro.org>
17690L:	op-tee@lists.trustedfirmware.org
17691S:	Maintained
17692F:	drivers/char/hw_random/optee-rng.c
17693
17694OP-TEE RTC DRIVER
17695M:	Clément Léger <clement.leger@bootlin.com>
17696L:	linux-rtc@vger.kernel.org
17697S:	Maintained
17698F:	drivers/rtc/rtc-optee.c
17699
17700OPA-VNIC DRIVER
17701M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17702L:	linux-rdma@vger.kernel.org
17703S:	Supported
17704F:	drivers/infiniband/ulp/opa_vnic
17705
17706OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17707M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17708L:	netdev@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/networking/oa-tc6-framework.rst
17711F:	drivers/net/ethernet/oa_tc6.c
17712F:	include/linux/oa_tc6.h
17713
17714OPEN FIRMWARE AND FLATTENED DEVICE TREE
17715M:	Rob Herring <robh@kernel.org>
17716M:	Saravana Kannan <saravanak@google.com>
17717L:	devicetree@vger.kernel.org
17718S:	Maintained
17719W:	http://www.devicetree.org/
17720C:	irc://irc.libera.chat/devicetree
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17722F:	Documentation/ABI/testing/sysfs-firmware-ofw
17723F:	drivers/of/
17724F:	include/linux/of*.h
17725F:	rust/kernel/of.rs
17726F:	scripts/dtc/
17727F:	tools/testing/selftests/dt/
17728K:	of_overlay_notifier_
17729K:	of_overlay_fdt_apply
17730K:	of_overlay_remove
17731
17732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17733M:	Rob Herring <robh@kernel.org>
17734M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17735M:	Conor Dooley <conor+dt@kernel.org>
17736L:	devicetree@vger.kernel.org
17737S:	Maintained
17738Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17739C:	irc://irc.libera.chat/devicetree
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17741F:	Documentation/devicetree/
17742F:	arch/*/boot/dts/
17743F:	include/dt-bindings/
17744
17745OPENCOMPUTE PTP CLOCK DRIVER
17746M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17747M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17748L:	netdev@vger.kernel.org
17749S:	Maintained
17750F:	drivers/ptp/ptp_ocp.c
17751
17752OPENCORES I2C BUS DRIVER
17753M:	Peter Korsgaard <peter@korsgaard.com>
17754M:	Andrew Lunn <andrew@lunn.ch>
17755L:	linux-i2c@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17758F:	Documentation/i2c/busses/i2c-ocores.rst
17759F:	drivers/i2c/busses/i2c-ocores.c
17760F:	include/linux/platform_data/i2c-ocores.h
17761
17762OPENRISC ARCHITECTURE
17763M:	Jonas Bonn <jonas@southpole.se>
17764M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17765M:	Stafford Horne <shorne@gmail.com>
17766L:	linux-openrisc@vger.kernel.org
17767S:	Maintained
17768W:	http://openrisc.io
17769T:	git https://github.com/openrisc/linux.git
17770F:	Documentation/arch/openrisc/
17771F:	Documentation/devicetree/bindings/openrisc/
17772F:	arch/openrisc/
17773F:	drivers/irqchip/irq-ompic.c
17774F:	drivers/irqchip/irq-or1k-*
17775
17776OPENVSWITCH
17777M:	Pravin B Shelar <pshelar@ovn.org>
17778L:	netdev@vger.kernel.org
17779L:	dev@openvswitch.org
17780S:	Maintained
17781W:	http://openvswitch.org
17782F:	Documentation/networking/openvswitch.rst
17783F:	include/uapi/linux/openvswitch.h
17784F:	net/openvswitch/
17785F:	tools/testing/selftests/net/openvswitch/
17786
17787OPERATING PERFORMANCE POINTS (OPP)
17788M:	Viresh Kumar <vireshk@kernel.org>
17789M:	Nishanth Menon <nm@ti.com>
17790M:	Stephen Boyd <sboyd@kernel.org>
17791L:	linux-pm@vger.kernel.org
17792S:	Maintained
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17794F:	Documentation/devicetree/bindings/opp/
17795F:	Documentation/power/opp.rst
17796F:	drivers/opp/
17797F:	include/linux/pm_opp.h
17798
17799OPL4 DRIVER
17800M:	Clemens Ladisch <clemens@ladisch.de>
17801L:	linux-sound@vger.kernel.org
17802S:	Maintained
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17804F:	sound/drivers/opl4/
17805
17806ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17807M:	Mark Fasheh <mark@fasheh.com>
17808M:	Joel Becker <jlbec@evilplan.org>
17809M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17810L:	ocfs2-devel@lists.linux.dev
17811S:	Supported
17812W:	http://ocfs2.wiki.kernel.org
17813F:	Documentation/filesystems/dlmfs.rst
17814F:	Documentation/filesystems/ocfs2.rst
17815F:	fs/ocfs2/
17816
17817ORANGEFS FILESYSTEM
17818M:	Mike Marshall <hubcap@omnibond.com>
17819R:	Martin Brandenburg <martin@omnibond.com>
17820L:	devel@lists.orangefs.org
17821S:	Supported
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17823F:	Documentation/filesystems/orangefs.rst
17824F:	fs/orangefs/
17825
17826OV2659 OMNIVISION SENSOR DRIVER
17827M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830W:	https://linuxtv.org
17831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17832T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17833F:	drivers/media/i2c/ov2659.c
17834F:	include/media/i2c/ov2659.h
17835
17836OVERLAY FILESYSTEM
17837M:	Miklos Szeredi <miklos@szeredi.hu>
17838M:	Amir Goldstein <amir73il@gmail.com>
17839L:	linux-unionfs@vger.kernel.org
17840S:	Supported
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17842F:	Documentation/filesystems/overlayfs.rst
17843F:	fs/overlayfs/
17844
17845P54 WIRELESS DRIVER
17846M:	Christian Lamparter <chunkeey@googlemail.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17850F:	drivers/net/wireless/intersil/p54/
17851
17852PACKET SOCKETS
17853M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17854S:	Maintained
17855F:	include/uapi/linux/if_packet.h
17856F:	net/packet/af_packet.c
17857
17858PACKING
17859M:	Vladimir Oltean <olteanv@gmail.com>
17860L:	netdev@vger.kernel.org
17861S:	Supported
17862F:	Documentation/core-api/packing.rst
17863F:	include/linux/packing.h
17864F:	lib/packing.c
17865F:	lib/packing_test.c
17866F:	scripts/gen_packed_field_checks.c
17867
17868PADATA PARALLEL EXECUTION MECHANISM
17869M:	Steffen Klassert <steffen.klassert@secunet.com>
17870M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17871L:	linux-crypto@vger.kernel.org
17872L:	linux-kernel@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/core-api/padata.rst
17875F:	include/linux/padata.h
17876F:	kernel/padata.c
17877
17878PAGE CACHE
17879M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17880L:	linux-fsdevel@vger.kernel.org
17881S:	Supported
17882T:	git git://git.infradead.org/users/willy/pagecache.git
17883F:	Documentation/filesystems/locking.rst
17884F:	Documentation/filesystems/vfs.rst
17885F:	include/linux/pagemap.h
17886F:	mm/filemap.c
17887F:	mm/page-writeback.c
17888F:	mm/readahead.c
17889F:	mm/truncate.c
17890
17891PAGE POOL
17892M:	Jesper Dangaard Brouer <hawk@kernel.org>
17893M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17894L:	netdev@vger.kernel.org
17895S:	Supported
17896F:	Documentation/networking/page_pool.rst
17897F:	include/net/page_pool/
17898F:	include/trace/events/page_pool.h
17899F:	net/core/page_pool.c
17900
17901PAGE TABLE CHECK
17902M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17903M:	Andrew Morton <akpm@linux-foundation.org>
17904L:	linux-mm@kvack.org
17905S:	Maintained
17906F:	Documentation/mm/page_table_check.rst
17907F:	include/linux/page_table_check.h
17908F:	mm/page_table_check.c
17909
17910PANASONIC LAPTOP ACPI EXTRAS DRIVER
17911M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17912L:	platform-driver-x86@vger.kernel.org
17913S:	Maintained
17914F:	drivers/platform/x86/panasonic-laptop.c
17915
17916PARALLAX PING IIO SENSOR DRIVER
17917M:	Andreas Klinger <ak@it-klinger.de>
17918L:	linux-iio@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17921F:	drivers/iio/proximity/ping.c
17922
17923PARALLEL LCD/KEYPAD PANEL DRIVER
17924M:	Willy Tarreau <willy@haproxy.com>
17925M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17926S:	Odd Fixes
17927F:	Documentation/admin-guide/lcd-panel-cgram.rst
17928F:	drivers/auxdisplay/panel.c
17929
17930PARALLEL PORT SUBSYSTEM
17931M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17932M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17933L:	linux-parport@lists.infradead.org (subscribers-only)
17934S:	Maintained
17935F:	Documentation/driver-api/parport*.rst
17936F:	drivers/char/ppdev.c
17937F:	drivers/parport/
17938F:	include/linux/parport*.h
17939F:	include/uapi/linux/ppdev.h
17940
17941PARAVIRT_OPS INTERFACE
17942M:	Juergen Gross <jgross@suse.com>
17943R:	Ajay Kaher <ajay.kaher@broadcom.com>
17944R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17946L:	virtualization@lists.linux.dev
17947L:	x86@kernel.org
17948S:	Supported
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17950F:	Documentation/virt/paravirt_ops.rst
17951F:	arch/*/include/asm/paravirt*.h
17952F:	arch/*/kernel/paravirt*
17953F:	include/linux/hypervisor.h
17954
17955PARISC ARCHITECTURE
17956M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17957M:	Helge Deller <deller@gmx.de>
17958L:	linux-parisc@vger.kernel.org
17959S:	Maintained
17960W:	https://parisc.wiki.kernel.org
17961Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17964F:	Documentation/arch/parisc/
17965F:	arch/parisc/
17966F:	drivers/char/agp/parisc-agp.c
17967F:	drivers/input/misc/hp_sdc_rtc.c
17968F:	drivers/input/serio/gscps2.c
17969F:	drivers/input/serio/hp_sdc*
17970F:	drivers/parisc/
17971F:	drivers/parport/parport_gsc.*
17972F:	drivers/tty/serial/8250/8250_parisc.c
17973F:	drivers/video/console/sti*
17974F:	drivers/video/fbdev/sti*
17975F:	drivers/video/logo/logo_parisc*
17976F:	include/linux/hp_sdc.h
17977
17978PARMAN
17979M:	Jiri Pirko <jiri@resnulli.us>
17980L:	netdev@vger.kernel.org
17981S:	Supported
17982F:	include/linux/parman.h
17983F:	lib/parman.c
17984F:	lib/test_parman.c
17985
17986PC ENGINES APU BOARD DRIVER
17987M:	Enrico Weigelt, metux IT consult <info@metux.net>
17988S:	Maintained
17989F:	drivers/platform/x86/pcengines-apuv2.c
17990
17991PC87360 HARDWARE MONITORING DRIVER
17992M:	Jim Cromie <jim.cromie@gmail.com>
17993L:	linux-hwmon@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/hwmon/pc87360.rst
17996F:	drivers/hwmon/pc87360.c
17997
17998PC8736x GPIO DRIVER
17999M:	Jim Cromie <jim.cromie@gmail.com>
18000S:	Maintained
18001F:	drivers/char/pc8736x_gpio.c
18002
18003PC87427 HARDWARE MONITORING DRIVER
18004M:	Jean Delvare <jdelvare@suse.com>
18005L:	linux-hwmon@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/hwmon/pc87427.rst
18008F:	drivers/hwmon/pc87427.c
18009
18010PCA9532 LED DRIVER
18011M:	Riku Voipio <riku.voipio@iki.fi>
18012S:	Maintained
18013F:	drivers/leds/leds-pca9532.c
18014F:	include/linux/leds-pca9532.h
18015
18016PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18017M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18018M:	Pali Rohár <pali@kernel.org>
18019L:	linux-pci@vger.kernel.org
18020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18023F:	drivers/pci/controller/pci-aardvark.c
18024
18025PCI DRIVER FOR ALTERA PCIE IP
18026M:	Joyce Ooi <joyce.ooi@intel.com>
18027L:	linux-pci@vger.kernel.org
18028S:	Supported
18029F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18030F:	drivers/pci/controller/pcie-altera.c
18031
18032PCI DRIVER FOR APPLIEDMICRO XGENE
18033M:	Toan Le <toan@os.amperecomputing.com>
18034L:	linux-pci@vger.kernel.org
18035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18038F:	drivers/pci/controller/pci-xgene.c
18039
18040PCI DRIVER FOR ARM VERSATILE PLATFORM
18041M:	Rob Herring <robh@kernel.org>
18042L:	linux-pci@vger.kernel.org
18043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/pci/versatile.yaml
18046F:	drivers/pci/controller/pci-versatile.c
18047
18048PCI DRIVER FOR ARMADA 8K
18049M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18050L:	linux-pci@vger.kernel.org
18051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18054F:	drivers/pci/controller/dwc/pcie-armada8k.c
18055
18056PCI DRIVER FOR CADENCE PCIE IP
18057L:	linux-pci@vger.kernel.org
18058S:	Orphan
18059F:	Documentation/devicetree/bindings/pci/cdns,*
18060F:	drivers/pci/controller/cadence/*cadence*
18061
18062PCI DRIVER FOR FREESCALE LAYERSCAPE
18063M:	Minghuan Lian <minghuan.Lian@nxp.com>
18064M:	Mingkai Hu <mingkai.hu@nxp.com>
18065M:	Roy Zang <roy.zang@nxp.com>
18066L:	linuxppc-dev@lists.ozlabs.org
18067L:	linux-pci@vger.kernel.org
18068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18069L:	imx@lists.linux.dev
18070S:	Maintained
18071F:	drivers/pci/controller/dwc/*layerscape*
18072
18073PCI DRIVER FOR FU740
18074M:	Paul Walmsley <paul.walmsley@sifive.com>
18075M:	Greentime Hu <greentime.hu@sifive.com>
18076M:	Samuel Holland <samuel.holland@sifive.com>
18077L:	linux-pci@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18080F:	drivers/pci/controller/dwc/pcie-fu740.c
18081
18082PCI DRIVER FOR GENERIC OF HOSTS
18083M:	Will Deacon <will@kernel.org>
18084L:	linux-pci@vger.kernel.org
18085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18088F:	drivers/pci/controller/pci-host-common.c
18089F:	drivers/pci/controller/pci-host-generic.c
18090
18091PCI DRIVER FOR IMX6
18092M:	Richard Zhu <hongxing.zhu@nxp.com>
18093M:	Lucas Stach <l.stach@pengutronix.de>
18094L:	linux-pci@vger.kernel.org
18095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18096L:	imx@lists.linux.dev
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18099F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18100F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18101F:	drivers/pci/controller/dwc/*imx6*
18102
18103PCI DRIVER FOR INTEL IXP4XX
18104M:	Linus Walleij <linus.walleij@linaro.org>
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18107F:	drivers/pci/controller/pci-ixp4xx.c
18108
18109PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18110M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18111R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18112L:	linux-pci@vger.kernel.org
18113S:	Supported
18114F:	drivers/pci/controller/vmd.c
18115
18116PCI DRIVER FOR MICROSEMI SWITCHTEC
18117M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18118M:	Logan Gunthorpe <logang@deltatee.com>
18119L:	linux-pci@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/ABI/testing/sysfs-class-switchtec
18122F:	Documentation/driver-api/switchtec.rst
18123F:	drivers/ntb/hw/mscc/
18124F:	drivers/pci/switch/switchtec*
18125F:	include/linux/switchtec.h
18126F:	include/uapi/linux/switchtec_ioctl.h
18127
18128PCI DRIVER FOR MOBIVEIL PCIE IP
18129M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18130M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18131L:	linux-pci@vger.kernel.org
18132S:	Supported
18133F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18134F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18135
18136PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18137M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18138M:	Pali Rohár <pali@kernel.org>
18139L:	linux-pci@vger.kernel.org
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Maintained
18142F:	drivers/pci/controller/*mvebu*
18143
18144PCI DRIVER FOR NVIDIA TEGRA
18145M:	Thierry Reding <thierry.reding@gmail.com>
18146L:	linux-tegra@vger.kernel.org
18147L:	linux-pci@vger.kernel.org
18148S:	Supported
18149F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18150F:	drivers/pci/controller/pci-tegra.c
18151
18152PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18153M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18154L:	linux-pci@vger.kernel.org
18155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18156S:	Maintained
18157F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18158
18159PCI DRIVER FOR PLDA PCIE IP
18160M:	Daire McNamara <daire.mcnamara@microchip.com>
18161L:	linux-pci@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18164F:	drivers/pci/controller/plda/pcie-plda-host.c
18165F:	drivers/pci/controller/plda/pcie-plda.h
18166
18167PCI DRIVER FOR RENESAS R-CAR
18168M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18170L:	linux-pci@vger.kernel.org
18171L:	linux-renesas-soc@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/pci/*rcar*
18174F:	drivers/pci/controller/*rcar*
18175F:	drivers/pci/controller/dwc/*rcar*
18176
18177PCI DRIVER FOR SAMSUNG EXYNOS
18178M:	Jingoo Han <jingoohan1@gmail.com>
18179L:	linux-pci@vger.kernel.org
18180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18181L:	linux-samsung-soc@vger.kernel.org
18182S:	Maintained
18183F:	drivers/pci/controller/dwc/pci-exynos.c
18184
18185PCI DRIVER FOR SYNOPSYS DESIGNWARE
18186M:	Jingoo Han <jingoohan1@gmail.com>
18187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18188L:	linux-pci@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18191F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18192F:	drivers/pci/controller/dwc/*designware*
18193
18194PCI DRIVER FOR TI DRA7XX/J721E
18195M:	Vignesh Raghavendra <vigneshr@ti.com>
18196R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18197L:	linux-omap@vger.kernel.org
18198L:	linux-pci@vger.kernel.org
18199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18200S:	Supported
18201F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18202F:	drivers/pci/controller/cadence/pci-j721e.c
18203F:	drivers/pci/controller/dwc/pci-dra7xx.c
18204
18205PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18206M:	Linus Walleij <linus.walleij@linaro.org>
18207L:	linux-pci@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18210F:	drivers/pci/controller/pci-v3-semi.c
18211
18212PCI DRIVER FOR XILINX VERSAL CPM
18213M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18214M:	Michal Simek <michal.simek@amd.com>
18215L:	linux-pci@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18218F:	drivers/pci/controller/pcie-xilinx-cpm.c
18219
18220PCI ENDPOINT SUBSYSTEM
18221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18222M:	Krzysztof Wilczyński <kw@linux.com>
18223R:	Kishon Vijay Abraham I <kishon@kernel.org>
18224L:	linux-pci@vger.kernel.org
18225S:	Supported
18226Q:	https://patchwork.kernel.org/project/linux-pci/list/
18227B:	https://bugzilla.kernel.org
18228C:	irc://irc.oftc.net/linux-pci
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18230F:	Documentation/PCI/endpoint/*
18231F:	Documentation/misc-devices/pci-endpoint-test.rst
18232F:	drivers/misc/pci_endpoint_test.c
18233F:	drivers/pci/endpoint/
18234F:	tools/testing/selftests/pci_endpoint/
18235
18236PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18237M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18238R:	Oliver O'Halloran <oohall@gmail.com>
18239L:	linuxppc-dev@lists.ozlabs.org
18240S:	Supported
18241F:	Documentation/PCI/pci-error-recovery.rst
18242F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18243F:	arch/powerpc/include/*/eeh*.h
18244F:	arch/powerpc/kernel/eeh*.c
18245F:	arch/powerpc/platforms/*/eeh*.c
18246F:	drivers/pci/pcie/aer.c
18247F:	drivers/pci/pcie/dpc.c
18248F:	drivers/pci/pcie/err.c
18249
18250PCI ERROR RECOVERY
18251M:	Linas Vepstas <linasvepstas@gmail.com>
18252L:	linux-pci@vger.kernel.org
18253S:	Supported
18254F:	Documentation/PCI/pci-error-recovery.rst
18255
18256PCI MSI DRIVER FOR ALTERA MSI IP
18257M:	Joyce Ooi <joyce.ooi@intel.com>
18258L:	linux-pci@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18261F:	drivers/pci/controller/pcie-altera-msi.c
18262
18263PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18264M:	Toan Le <toan@os.amperecomputing.com>
18265L:	linux-pci@vger.kernel.org
18266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18269F:	drivers/pci/controller/pci-xgene-msi.c
18270
18271PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18272M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18273M:	Krzysztof Wilczyński <kw@linux.com>
18274R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18275R:	Rob Herring <robh@kernel.org>
18276L:	linux-pci@vger.kernel.org
18277S:	Supported
18278Q:	https://patchwork.kernel.org/project/linux-pci/list/
18279B:	https://bugzilla.kernel.org
18280C:	irc://irc.oftc.net/linux-pci
18281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18282F:	Documentation/devicetree/bindings/pci/
18283F:	drivers/pci/controller/
18284F:	drivers/pci/pci-bridge-emul.c
18285F:	drivers/pci/pci-bridge-emul.h
18286
18287PCI PEER-TO-PEER DMA (P2PDMA)
18288M:	Bjorn Helgaas <bhelgaas@google.com>
18289M:	Logan Gunthorpe <logang@deltatee.com>
18290L:	linux-pci@vger.kernel.org
18291S:	Supported
18292Q:	https://patchwork.kernel.org/project/linux-pci/list/
18293B:	https://bugzilla.kernel.org
18294C:	irc://irc.oftc.net/linux-pci
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18296F:	Documentation/driver-api/pci/p2pdma.rst
18297F:	drivers/pci/p2pdma.c
18298F:	include/linux/pci-p2pdma.h
18299
18300PCI POWER CONTROL
18301M:	Bartosz Golaszewski <brgl@bgdev.pl>
18302L:	linux-pci@vger.kernel.org
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18305F:	drivers/pci/pwrctrl/*
18306F:	include/linux/pci-pwrctrl.h
18307
18308PCI SUBSYSTEM
18309M:	Bjorn Helgaas <bhelgaas@google.com>
18310L:	linux-pci@vger.kernel.org
18311S:	Supported
18312Q:	https://patchwork.kernel.org/project/linux-pci/list/
18313B:	https://bugzilla.kernel.org
18314C:	irc://irc.oftc.net/linux-pci
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18316F:	Documentation/PCI/
18317F:	Documentation/devicetree/bindings/pci/
18318F:	arch/x86/kernel/early-quirks.c
18319F:	arch/x86/kernel/quirks.c
18320F:	arch/x86/pci/
18321F:	drivers/acpi/pci*
18322F:	drivers/pci/
18323F:	include/asm-generic/pci*
18324F:	include/linux/of_pci.h
18325F:	include/linux/pci*
18326F:	include/uapi/linux/pci*
18327F:	rust/kernel/pci.rs
18328F:	samples/rust/rust_driver_pci.rs
18329
18330PCIE BANDWIDTH CONTROLLER
18331M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18332L:	linux-pci@vger.kernel.org
18333S:	Supported
18334F:	drivers/pci/pcie/bwctrl.c
18335F:	drivers/thermal/pcie_cooling.c
18336F:	include/linux/pci-bwctrl.h
18337F:	tools/testing/selftests/pcie_bwctrl/
18338
18339PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18340M:	Jonathan Chocron <jonnyc@amazon.com>
18341L:	linux-pci@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18344F:	drivers/pci/controller/dwc/pcie-al.c
18345
18346PCIE DRIVER FOR AMLOGIC MESON
18347M:	Yue Wang <yue.wang@Amlogic.com>
18348L:	linux-pci@vger.kernel.org
18349L:	linux-amlogic@lists.infradead.org
18350S:	Maintained
18351F:	drivers/pci/controller/dwc/pci-meson.c
18352
18353PCIE DRIVER FOR AXIS ARTPEC
18354M:	Jesper Nilsson <jesper.nilsson@axis.com>
18355L:	linux-arm-kernel@axis.com
18356L:	linux-pci@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/pci/axis,artpec*
18359F:	drivers/pci/controller/dwc/*artpec*
18360
18361PCIE DRIVER FOR CAVIUM THUNDERX
18362M:	Robert Richter <rric@kernel.org>
18363L:	linux-pci@vger.kernel.org
18364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18365S:	Odd Fixes
18366F:	drivers/pci/controller/pci-thunder-*
18367
18368PCIE DRIVER FOR HISILICON
18369M:	Zhou Wang <wangzhou1@hisilicon.com>
18370L:	linux-pci@vger.kernel.org
18371S:	Maintained
18372F:	drivers/pci/controller/dwc/pcie-hisi.c
18373
18374PCIE DRIVER FOR HISILICON KIRIN
18375M:	Xiaowei Song <songxiaowei@hisilicon.com>
18376M:	Binghui Wang <wangbinghui@hisilicon.com>
18377L:	linux-pci@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18380F:	drivers/pci/controller/dwc/pcie-kirin.c
18381
18382PCIE DRIVER FOR HISILICON STB
18383M:	Shawn Guo <shawn.guo@linaro.org>
18384L:	linux-pci@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18387F:	drivers/pci/controller/dwc/pcie-histb.c
18388
18389PCIE DRIVER FOR INTEL KEEM BAY
18390M:	Srikanth Thokala <srikanth.thokala@intel.com>
18391L:	linux-pci@vger.kernel.org
18392S:	Supported
18393F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18394F:	drivers/pci/controller/dwc/pcie-keembay.c
18395
18396PCIE DRIVER FOR INTEL LGM GW SOC
18397M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18398L:	linux-pci@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18401F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18402
18403PCIE DRIVER FOR MEDIATEK
18404M:	Ryder Lee <ryder.lee@mediatek.com>
18405M:	Jianjun Wang <jianjun.wang@mediatek.com>
18406L:	linux-pci@vger.kernel.org
18407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18408S:	Supported
18409F:	Documentation/devicetree/bindings/pci/mediatek*
18410F:	drivers/pci/controller/*mediatek*
18411
18412PCIE DRIVER FOR MICROCHIP
18413M:	Daire McNamara <daire.mcnamara@microchip.com>
18414L:	linux-pci@vger.kernel.org
18415S:	Supported
18416F:	Documentation/devicetree/bindings/pci/microchip*
18417F:	drivers/pci/controller/plda/*microchip*
18418
18419PCIE DRIVER FOR QUALCOMM MSM
18420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18421L:	linux-pci@vger.kernel.org
18422L:	linux-arm-msm@vger.kernel.org
18423S:	Maintained
18424F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18425F:	drivers/pci/controller/dwc/pcie-qcom.c
18426
18427PCIE DRIVER FOR ROCKCHIP
18428M:	Shawn Lin <shawn.lin@rock-chips.com>
18429L:	linux-pci@vger.kernel.org
18430L:	linux-rockchip@lists.infradead.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18433F:	drivers/pci/controller/pcie-rockchip*
18434
18435PCIE DRIVER FOR SOCIONEXT UNIPHIER
18436M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18437L:	linux-pci@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18440F:	drivers/pci/controller/dwc/pcie-uniphier*
18441
18442PCIE DRIVER FOR ST SPEAR13XX
18443M:	Pratyush Anand <pratyush.anand@gmail.com>
18444L:	linux-pci@vger.kernel.org
18445S:	Maintained
18446F:	drivers/pci/controller/dwc/*spear*
18447
18448PCIE DRIVER FOR STARFIVE JH71x0
18449M:	Kevin Xie <kevin.xie@starfivetech.com>
18450L:	linux-pci@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18453F:	drivers/pci/controller/plda/pcie-starfive.c
18454
18455PCIE ENDPOINT DRIVER FOR QUALCOMM
18456M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18457L:	linux-pci@vger.kernel.org
18458L:	linux-arm-msm@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18461F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18462F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18463
18464PCMCIA SUBSYSTEM
18465M:	Dominik Brodowski <linux@dominikbrodowski.net>
18466S:	Odd Fixes
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18468F:	Documentation/pcmcia/
18469F:	drivers/pcmcia/
18470F:	include/pcmcia/
18471F:	tools/pcmcia/
18472
18473PCNET32 NETWORK DRIVER
18474M:	Don Fry <pcnet32@frontier.com>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/ethernet/amd/pcnet32.c
18478
18479PCRYPT PARALLEL CRYPTO ENGINE
18480M:	Steffen Klassert <steffen.klassert@secunet.com>
18481L:	linux-crypto@vger.kernel.org
18482S:	Maintained
18483F:	crypto/pcrypt.c
18484F:	include/crypto/pcrypt.h
18485
18486PDS DSC VIRTIO DATA PATH ACCELERATOR
18487R:	Shannon Nelson <shannon.nelson@amd.com>
18488F:	drivers/vdpa/pds/
18489
18490PECI HARDWARE MONITORING DRIVERS
18491M:	Iwona Winiarska <iwona.winiarska@intel.com>
18492L:	linux-hwmon@vger.kernel.org
18493S:	Supported
18494F:	Documentation/hwmon/peci-cputemp.rst
18495F:	Documentation/hwmon/peci-dimmtemp.rst
18496F:	drivers/hwmon/peci/
18497
18498PECI SUBSYSTEM
18499M:	Iwona Winiarska <iwona.winiarska@intel.com>
18500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18501S:	Supported
18502F:	Documentation/devicetree/bindings/peci/
18503F:	Documentation/peci/
18504F:	drivers/peci/
18505F:	include/linux/peci-cpu.h
18506F:	include/linux/peci.h
18507
18508PENSANDO ETHERNET DRIVERS
18509M:	Shannon Nelson <shannon.nelson@amd.com>
18510M:	Brett Creeley <brett.creeley@amd.com>
18511L:	netdev@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18514F:	drivers/net/ethernet/pensando/
18515
18516PER-CPU MEMORY ALLOCATOR
18517M:	Dennis Zhou <dennis@kernel.org>
18518M:	Tejun Heo <tj@kernel.org>
18519M:	Christoph Lameter <cl@linux.com>
18520L:	linux-mm@kvack.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18523F:	arch/*/include/asm/percpu.h
18524F:	include/linux/percpu*.h
18525F:	lib/percpu*.c
18526F:	mm/percpu*.c
18527
18528PER-TASK DELAY ACCOUNTING
18529M:	Balbir Singh <bsingharora@gmail.com>
18530S:	Maintained
18531F:	include/linux/delayacct.h
18532F:	kernel/delayacct.c
18533
18534PERFORMANCE EVENTS SUBSYSTEM
18535M:	Peter Zijlstra <peterz@infradead.org>
18536M:	Ingo Molnar <mingo@redhat.com>
18537M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18538M:	Namhyung Kim <namhyung@kernel.org>
18539R:	Mark Rutland <mark.rutland@arm.com>
18540R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18541R:	Jiri Olsa <jolsa@kernel.org>
18542R:	Ian Rogers <irogers@google.com>
18543R:	Adrian Hunter <adrian.hunter@intel.com>
18544R:	"Liang, Kan" <kan.liang@linux.intel.com>
18545L:	linux-perf-users@vger.kernel.org
18546L:	linux-kernel@vger.kernel.org
18547S:	Supported
18548W:	https://perf.wiki.kernel.org/
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18552F:	arch/*/events/*
18553F:	arch/*/events/*/*
18554F:	arch/*/include/asm/perf_event.h
18555F:	arch/*/kernel/*/*/perf_event*.c
18556F:	arch/*/kernel/*/perf_event*.c
18557F:	arch/*/kernel/perf_callchain.c
18558F:	arch/*/kernel/perf_event*.c
18559F:	include/linux/perf_event.h
18560F:	include/uapi/linux/perf_event.h
18561F:	kernel/events/*
18562F:	tools/lib/perf/
18563F:	tools/perf/
18564
18565PERFORMANCE EVENTS TOOLING ARM64
18566R:	John Garry <john.g.garry@oracle.com>
18567R:	Will Deacon <will@kernel.org>
18568R:	James Clark <james.clark@linaro.org>
18569R:	Mike Leach <mike.leach@linaro.org>
18570R:	Leo Yan <leo.yan@linux.dev>
18571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18572S:	Supported
18573F:	tools/build/feature/test-libopencsd.c
18574F:	tools/perf/arch/arm*/
18575F:	tools/perf/pmu-events/arch/arm64/
18576F:	tools/perf/util/arm-spe*
18577F:	tools/perf/util/cs-etm*
18578
18579PERSONALITY HANDLING
18580M:	Christoph Hellwig <hch@infradead.org>
18581L:	linux-abi-devel@lists.sourceforge.net
18582S:	Maintained
18583F:	include/linux/personality.h
18584F:	include/uapi/linux/personality.h
18585
18586PHOENIX RC FLIGHT CONTROLLER ADAPTER
18587M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18588L:	linux-input@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/input/devices/pxrc.rst
18591F:	drivers/input/joystick/pxrc.c
18592
18593PHONET PROTOCOL
18594M:	Remi Denis-Courmont <courmisch@gmail.com>
18595S:	Supported
18596F:	Documentation/networking/phonet.rst
18597F:	include/linux/phonet.h
18598F:	include/net/phonet/
18599F:	include/uapi/linux/phonet.h
18600F:	net/phonet/
18601
18602PHRAM MTD DRIVER
18603M:	Joern Engel <joern@lazybastard.org>
18604L:	linux-mtd@lists.infradead.org
18605S:	Maintained
18606F:	drivers/mtd/devices/phram.c
18607
18608PICOLCD HID DRIVER
18609M:	Bruno Prémont <bonbons@linux-vserver.org>
18610L:	linux-input@vger.kernel.org
18611S:	Maintained
18612F:	drivers/hid/hid-picolcd*
18613
18614PIDFD API
18615M:	Christian Brauner <christian@brauner.io>
18616L:	linux-kernel@vger.kernel.org
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18619F:	samples/pidfd/
18620F:	tools/testing/selftests/clone3/
18621F:	tools/testing/selftests/pid_namespace/
18622F:	tools/testing/selftests/pidfd/
18623K:	(?i)pidfd
18624K:	(?i)clone3
18625K:	\b(clone_args|kernel_clone_args)\b
18626
18627PIN CONTROL SUBSYSTEM
18628M:	Linus Walleij <linus.walleij@linaro.org>
18629L:	linux-gpio@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18632F:	Documentation/devicetree/bindings/pinctrl/
18633F:	Documentation/driver-api/pin-control.rst
18634F:	drivers/pinctrl/
18635F:	include/dt-bindings/pinctrl/
18636F:	include/linux/pinctrl/
18637
18638PIN CONTROLLER - AIROHA
18639M:	Lorenzo Bianconi <lorenzo@kernel.org>
18640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18643F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18644
18645PIN CONTROLLER - AMD
18646M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18647M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18648S:	Maintained
18649F:	drivers/pinctrl/pinctrl-amd.c
18650
18651PIN CONTROLLER - FREESCALE
18652M:	Dong Aisheng <aisheng.dong@nxp.com>
18653M:	Fabio Estevam <festevam@gmail.com>
18654M:	Shawn Guo <shawnguo@kernel.org>
18655M:	Jacky Bai <ping.bai@nxp.com>
18656R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18657R:	NXP S32 Linux Team <s32@nxp.com>
18658L:	linux-gpio@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18661F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18662F:	drivers/pinctrl/freescale/
18663F:	drivers/pinctrl/nxp/
18664
18665PIN CONTROLLER - INTEL
18666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18667M:	Andy Shevchenko <andy@kernel.org>
18668S:	Supported
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18670F:	drivers/pinctrl/intel/
18671
18672PIN CONTROLLER - KEEMBAY
18673M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18674S:	Supported
18675F:	drivers/pinctrl/pinctrl-keembay*
18676
18677PIN CONTROLLER - MEDIATEK
18678M:	Sean Wang <sean.wang@kernel.org>
18679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18682F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18683F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18684F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18685F:	drivers/pinctrl/mediatek/
18686
18687PIN CONTROLLER - MEDIATEK MIPS
18688M:	Chester A. Unal <chester.a.unal@arinc9.com>
18689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18691L:	linux-mips@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18694F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18695F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18696F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18697F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18698F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18699F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18700F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18701F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18702F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18703F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18704F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18705F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18706F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18707F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18708
18709PIN CONTROLLER - MICROCHIP AT91
18710M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18712L:	linux-gpio@vger.kernel.org
18713S:	Supported
18714F:	drivers/gpio/gpio-sama5d2-piobu.c
18715F:	drivers/pinctrl/pinctrl-at91*
18716
18717PIN CONTROLLER - QUALCOMM
18718M:	Bjorn Andersson <andersson@kernel.org>
18719L:	linux-arm-msm@vger.kernel.org
18720S:	Maintained
18721C:	irc://irc.oftc.net/linux-msm
18722F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18723F:	drivers/pinctrl/qcom/
18724
18725PIN CONTROLLER - RENESAS
18726M:	Geert Uytterhoeven <geert+renesas@glider.be>
18727L:	linux-renesas-soc@vger.kernel.org
18728S:	Supported
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18730F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18731F:	drivers/pinctrl/renesas/
18732
18733PIN CONTROLLER - SAMSUNG
18734M:	Krzysztof Kozlowski <krzk@kernel.org>
18735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18736R:	Alim Akhtar <alim.akhtar@samsung.com>
18737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18738L:	linux-samsung-soc@vger.kernel.org
18739S:	Maintained
18740Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18741B:	mailto:linux-samsung-soc@vger.kernel.org
18742C:	irc://irc.libera.chat/linux-exynos
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18744F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18745F:	drivers/pinctrl/samsung/
18746
18747PIN CONTROLLER - SINGLE
18748M:	Tony Lindgren <tony@atomide.com>
18749M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18751L:	linux-omap@vger.kernel.org
18752S:	Maintained
18753F:	drivers/pinctrl/pinctrl-single.c
18754
18755PIN CONTROLLER - SUNPLUS / TIBBO
18756M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18757M:	Wells Lu <wellslutw@gmail.com>
18758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18759S:	Maintained
18760W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18761F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18762F:	drivers/pinctrl/sunplus/
18763F:	include/dt-bindings/pinctrl/sppctl*.h
18764
18765PINE64 PINEPHONE KEYBOARD DRIVER
18766M:	Samuel Holland <samuel@sholland.org>
18767S:	Supported
18768F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18769F:	drivers/input/keyboard/pinephone-keyboard.c
18770
18771PKTCDVD DRIVER
18772M:	linux-block@vger.kernel.org
18773S:	Orphan
18774F:	drivers/block/pktcdvd.c
18775F:	include/linux/pktcdvd.h
18776F:	include/uapi/linux/pktcdvd.h
18777
18778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18779M:	Tomasz Duszynski <tduszyns@gmail.com>
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18782F:	drivers/iio/chemical/pms7003.c
18783
18784PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18785M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	drivers/net/phy/mdio-open-alliance.h
18789F:	net/ethtool/plca.c
18790
18791PLDMFW LIBRARY
18792M:	Jacob Keller <jacob.e.keller@intel.com>
18793S:	Maintained
18794F:	Documentation/driver-api/pldmfw/
18795F:	include/linux/pldmfw.h
18796F:	lib/pldmfw/
18797
18798PLX DMA DRIVER
18799M:	Logan Gunthorpe <logang@deltatee.com>
18800S:	Maintained
18801F:	drivers/dma/plx_dma.c
18802
18803PM-GRAPH UTILITY
18804M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18805L:	linux-pm@vger.kernel.org
18806S:	Supported
18807W:	https://01.org/pm-graph
18808B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18809T:	git git://github.com/intel/pm-graph
18810F:	tools/power/pm-graph
18811
18812PM6764TR DRIVER
18813M:	Charles Hsu	<hsu.yungteng@gmail.com>
18814L:	linux-hwmon@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/hwmon/pm6764tr.rst
18817F:	drivers/hwmon/pmbus/pm6764tr.c
18818
18819PMC SIERRA MaxRAID DRIVER
18820L:	linux-scsi@vger.kernel.org
18821S:	Orphan
18822W:	http://www.pmc-sierra.com/
18823F:	drivers/scsi/pmcraid.*
18824
18825PMC SIERRA PM8001 DRIVER
18826M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18827L:	linux-scsi@vger.kernel.org
18828S:	Supported
18829F:	drivers/scsi/pm8001/
18830
18831PNI RM3100 IIO DRIVER
18832M:	Song Qiang <songqiang1304521@gmail.com>
18833L:	linux-iio@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18836F:	drivers/iio/magnetometer/rm3100*
18837
18838PNP SUPPORT
18839M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18840L:	linux-acpi@vger.kernel.org
18841S:	Maintained
18842F:	drivers/pnp/
18843F:	include/linux/pnp.h
18844
18845POSIX CLOCKS and TIMERS
18846M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18847M:	Frederic Weisbecker <frederic@kernel.org>
18848M:	Thomas Gleixner <tglx@linutronix.de>
18849L:	linux-kernel@vger.kernel.org
18850S:	Maintained
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18852F:	fs/timerfd.c
18853F:	include/linux/time_namespace.h
18854F:	include/linux/timerfd.h
18855F:	include/uapi/linux/time.h
18856F:	include/uapi/linux/timerfd.h
18857F:	include/trace/events/timer*
18858F:	kernel/time/itimer.c
18859F:	kernel/time/posix-*
18860F:	kernel/time/namespace.c
18861
18862POWER MANAGEMENT CORE
18863M:	"Rafael J. Wysocki" <rafael@kernel.org>
18864L:	linux-pm@vger.kernel.org
18865S:	Supported
18866B:	https://bugzilla.kernel.org
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18868F:	drivers/base/power/
18869F:	drivers/powercap/
18870F:	include/linux/intel_rapl.h
18871F:	include/linux/pm.h
18872F:	include/linux/pm_*
18873F:	include/linux/powercap.h
18874F:	kernel/configs/nopm.config
18875
18876POWER SEQUENCING
18877M:	Bartosz Golaszewski <brgl@bgdev.pl>
18878L:	linux-pm@vger.kernel.org
18879S:	Maintained
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18881F:	Documentation/driver-api/pwrseq.rst
18882F:	drivers/power/sequencing/
18883F:	include/linux/pwrseq/
18884
18885POWER STATE COORDINATION INTERFACE (PSCI)
18886M:	Mark Rutland <mark.rutland@arm.com>
18887M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18889S:	Maintained
18890F:	drivers/firmware/psci/
18891F:	include/linux/psci.h
18892F:	include/uapi/linux/psci.h
18893
18894POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18895M:	Sebastian Reichel <sre@kernel.org>
18896L:	linux-pm@vger.kernel.org
18897S:	Maintained
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18899F:	Documentation/ABI/testing/sysfs-class-power
18900F:	Documentation/devicetree/bindings/power/supply/
18901F:	drivers/power/supply/
18902F:	include/linux/power/
18903F:	include/linux/power_supply.h
18904F:	tools/testing/selftests/power_supply/
18905
18906POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18907M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18908L:	linuxppc-dev@lists.ozlabs.org
18909S:	Maintained
18910F:	drivers/char/powernv-op-panel.c
18911
18912PPP OVER ATM (RFC 2364)
18913M:	Mitchell Blank Jr <mitch@sfgoth.com>
18914S:	Maintained
18915F:	include/uapi/linux/atmppp.h
18916F:	net/atm/pppoatm.c
18917
18918PPP OVER ETHERNET
18919M:	Michal Ostrowski <mostrows@earthlink.net>
18920S:	Maintained
18921F:	drivers/net/ppp/pppoe.c
18922F:	drivers/net/ppp/pppox.c
18923
18924PPP OVER L2TP
18925M:	James Chapman <jchapman@katalix.com>
18926S:	Maintained
18927F:	include/linux/if_pppol2tp.h
18928F:	include/uapi/linux/if_pppol2tp.h
18929F:	net/l2tp/l2tp_ppp.c
18930
18931PPP PROTOCOL DRIVERS AND COMPRESSORS
18932L:	linux-ppp@vger.kernel.org
18933S:	Orphan
18934F:	drivers/net/ppp/ppp_*
18935
18936PPS SUPPORT
18937M:	Rodolfo Giometti <giometti@enneenne.com>
18938L:	linuxpps@ml.enneenne.com (subscribers-only)
18939S:	Maintained
18940W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18941F:	Documentation/ABI/testing/sysfs-pps
18942F:	Documentation/ABI/testing/sysfs-pps-gen
18943F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18944F:	Documentation/driver-api/pps.rst
18945F:	drivers/pps/
18946F:	include/linux/pps*.h
18947F:	include/uapi/linux/pps.h
18948F:	include/uapi/linux/pps_gen.h
18949
18950PRESSURE STALL INFORMATION (PSI)
18951M:	Johannes Weiner <hannes@cmpxchg.org>
18952M:	Suren Baghdasaryan <surenb@google.com>
18953R:	Peter Ziljstra <peterz@infradead.org>
18954S:	Maintained
18955F:	include/linux/psi*
18956F:	kernel/sched/psi.c
18957
18958PROPELLER BUILD
18959M:	Rong Xu <xur@google.com>
18960M:	Han Shen <shenhan@google.com>
18961S:	Supported
18962F:	Documentation/dev-tools/propeller.rst
18963F:	scripts/Makefile.propeller
18964
18965PRINTK
18966M:	Petr Mladek <pmladek@suse.com>
18967R:	Steven Rostedt <rostedt@goodmis.org>
18968R:	John Ogness <john.ogness@linutronix.de>
18969R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18970S:	Maintained
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18972F:	include/linux/printk.h
18973F:	kernel/printk/
18974
18975PRINTK INDEXING
18976R:	Chris Down <chris@chrisdown.name>
18977S:	Maintained
18978F:	Documentation/core-api/printk-index.rst
18979F:	kernel/printk/index.c
18980K:	printk_index
18981
18982PROC FILESYSTEM
18983L:	linux-kernel@vger.kernel.org
18984L:	linux-fsdevel@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/filesystems/proc.rst
18987F:	fs/proc/
18988F:	include/linux/proc_fs.h
18989F:	tools/testing/selftests/proc/
18990
18991PROC SYSCTL
18992M:	Kees Cook <kees@kernel.org>
18993M:	Joel Granados <joel.granados@kernel.org>
18994L:	linux-kernel@vger.kernel.org
18995L:	linux-fsdevel@vger.kernel.org
18996S:	Maintained
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18998F:	fs/proc/proc_sysctl.c
18999F:	include/linux/sysctl.h
19000F:	kernel/sysctl-test.c
19001F:	kernel/sysctl.c
19002F:	tools/testing/selftests/sysctl/
19003
19004PS3 NETWORK SUPPORT
19005M:	Geoff Levand <geoff@infradead.org>
19006L:	netdev@vger.kernel.org
19007L:	linuxppc-dev@lists.ozlabs.org
19008S:	Maintained
19009F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19010
19011PS3 PLATFORM SUPPORT
19012M:	Geoff Levand <geoff@infradead.org>
19013L:	linuxppc-dev@lists.ozlabs.org
19014S:	Maintained
19015F:	arch/powerpc/boot/ps3*
19016F:	arch/powerpc/include/asm/lv1call.h
19017F:	arch/powerpc/include/asm/ps3*.h
19018F:	arch/powerpc/platforms/ps3/
19019F:	drivers/*/ps3*
19020F:	drivers/ps3/
19021F:	drivers/rtc/rtc-ps3.c
19022F:	drivers/usb/host/*ps3.c
19023F:	sound/ppc/snd_ps3*
19024
19025PS3VRAM DRIVER
19026M:	Jim Paris <jim@jtan.com>
19027M:	Geoff Levand <geoff@infradead.org>
19028L:	linuxppc-dev@lists.ozlabs.org
19029S:	Maintained
19030F:	drivers/block/ps3vram.c
19031
19032PSAMPLE PACKET SAMPLING SUPPORT
19033M:	Yotam Gigi <yotam.gi@gmail.com>
19034S:	Maintained
19035F:	include/net/psample.h
19036F:	include/uapi/linux/psample.h
19037F:	net/psample
19038
19039PSE NETWORK DRIVER
19040M:	Oleksij Rempel <o.rempel@pengutronix.de>
19041M:	Kory Maincent <kory.maincent@bootlin.com>
19042L:	netdev@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/net/pse-pd/
19045F:	drivers/net/pse-pd/
19046F:	net/ethtool/pse-pd.c
19047
19048PSTORE FILESYSTEM
19049M:	Kees Cook <kees@kernel.org>
19050R:	Tony Luck <tony.luck@intel.com>
19051R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19052L:	linux-hardening@vger.kernel.org
19053S:	Supported
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19055F:	Documentation/admin-guide/pstore-blk.rst
19056F:	Documentation/admin-guide/ramoops.rst
19057F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19058F:	drivers/acpi/apei/erst.c
19059F:	drivers/firmware/efi/efi-pstore.c
19060F:	fs/pstore/
19061F:	include/linux/pstore*
19062K:	\b(pstore|ramoops)
19063
19064PT5161L HARDWARE MONITOR DRIVER
19065M:	Cosmo Chou <cosmo.chou@quantatw.com>
19066L:	linux-hwmon@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/hwmon/pt5161l.rst
19069F:	drivers/hwmon/pt5161l.c
19070
19071PTP HARDWARE CLOCK SUPPORT
19072M:	Richard Cochran <richardcochran@gmail.com>
19073L:	netdev@vger.kernel.org
19074S:	Maintained
19075W:	http://linuxptp.sourceforge.net/
19076F:	Documentation/ABI/testing/sysfs-ptp
19077F:	Documentation/driver-api/ptp.rst
19078F:	drivers/net/phy/dp83640*
19079F:	drivers/ptp/*
19080F:	include/linux/ptp_cl*
19081K:	(?:\b|_)ptp(?:\b|_)
19082
19083PTP MOCKUP CLOCK SUPPORT
19084M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19085L:	netdev@vger.kernel.org
19086S:	Maintained
19087F:	drivers/ptp/ptp_mock.c
19088F:	include/linux/ptp_mock.h
19089
19090PTP VIRTUAL CLOCK SUPPORT
19091M:	Yangbo Lu <yangbo.lu@nxp.com>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094F:	drivers/ptp/ptp_vclock.c
19095F:	net/ethtool/phc_vclocks.c
19096
19097PTP VMCLOCK SUPPORT
19098M:	David Woodhouse <dwmw2@infradead.org>
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101F:	drivers/ptp/ptp_vmclock.c
19102F:	include/uapi/linux/vmclock-abi.h
19103
19104PTRACE SUPPORT
19105M:	Oleg Nesterov <oleg@redhat.com>
19106S:	Maintained
19107F:	arch/*/*/ptrace*.c
19108F:	arch/*/include/asm/ptrace*.h
19109F:	arch/*/ptrace*.c
19110F:	include/asm-generic/syscall.h
19111F:	include/linux/ptrace.h
19112F:	include/linux/regset.h
19113F:	include/uapi/linux/ptrace.h
19114F:	kernel/ptrace.c
19115
19116PULSE8-CEC DRIVER
19117M:	Hans Verkuil <hverkuil@xs4all.nl>
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120T:	git git://linuxtv.org/media.git
19121F:	drivers/media/cec/usb/pulse8/
19122
19123PURELIFI PLFXLC DRIVER
19124M:	Srinivasan Raju <srini.raju@purelifi.com>
19125L:	linux-wireless@vger.kernel.org
19126S:	Supported
19127F:	drivers/net/wireless/purelifi/plfxlc/
19128
19129PVRUSB2 VIDEO4LINUX DRIVER
19130M:	Mike Isely <isely@pobox.com>
19131L:	pvrusb2@isely.net	(subscribers-only)
19132L:	linux-media@vger.kernel.org
19133S:	Maintained
19134W:	http://www.isely.net/pvrusb2/
19135T:	git git://linuxtv.org/media.git
19136F:	Documentation/driver-api/media/drivers/pvrusb2*
19137F:	drivers/media/usb/pvrusb2/
19138
19139PWC WEBCAM DRIVER
19140M:	Hans Verkuil <hverkuil@xs4all.nl>
19141L:	linux-media@vger.kernel.org
19142S:	Odd Fixes
19143T:	git git://linuxtv.org/media.git
19144F:	drivers/media/usb/pwc/*
19145F:	include/trace/events/pwc.h
19146
19147PWM IR Transmitter
19148M:	Sean Young <sean@mess.org>
19149L:	linux-media@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19152F:	drivers/media/rc/pwm-ir-tx.c
19153
19154PWM SUBSYSTEM
19155M:	Uwe Kleine-König <ukleinek@kernel.org>
19156L:	linux-pwm@vger.kernel.org
19157S:	Maintained
19158Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19160F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19161F:	Documentation/devicetree/bindings/pwm/
19162F:	Documentation/driver-api/pwm.rst
19163F:	drivers/gpio/gpio-mvebu.c
19164F:	drivers/pwm/
19165F:	drivers/video/backlight/pwm_bl.c
19166F:	include/dt-bindings/pwm/
19167F:	include/linux/pwm.h
19168F:	include/linux/pwm_backlight.h
19169K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19170
19171PXA GPIO DRIVER
19172M:	Robert Jarzmik <robert.jarzmik@free.fr>
19173L:	linux-gpio@vger.kernel.org
19174S:	Maintained
19175F:	drivers/gpio/gpio-pxa.c
19176
19177PXA MMCI DRIVER
19178S:	Orphan
19179
19180PXA RTC DRIVER
19181M:	Robert Jarzmik <robert.jarzmik@free.fr>
19182L:	linux-rtc@vger.kernel.org
19183S:	Maintained
19184
19185PXA2xx/PXA3xx SUPPORT
19186M:	Daniel Mack <daniel@zonque.org>
19187M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19188M:	Robert Jarzmik <robert.jarzmik@free.fr>
19189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19190S:	Maintained
19191T:	git git://github.com/hzhuang1/linux.git
19192T:	git git://github.com/rjarzmik/linux.git
19193F:	arch/arm/boot/dts/intel/pxa/
19194F:	arch/arm/mach-pxa/
19195F:	drivers/dma/pxa*
19196F:	drivers/pcmcia/pxa2xx*
19197F:	drivers/pinctrl/pxa/
19198F:	drivers/spi/spi-pxa2xx*
19199F:	drivers/usb/gadget/udc/pxa2*
19200F:	include/sound/pxa2xx-lib.h
19201F:	sound/arm/pxa*
19202F:	sound/soc/pxa/
19203
19204QAT DRIVER
19205M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19206L:	qat-linux@intel.com
19207S:	Supported
19208F:	drivers/crypto/intel/qat/
19209
19210QCOM AUDIO (ASoC) DRIVERS
19211M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19212L:	linux-sound@vger.kernel.org
19213L:	linux-arm-msm@vger.kernel.org
19214S:	Supported
19215F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19216F:	Documentation/devicetree/bindings/sound/qcom,*
19217F:	drivers/soc/qcom/apr.c
19218F:	include/dt-bindings/sound/qcom,wcd9335.h
19219F:	sound/soc/codecs/lpass-rx-macro.*
19220F:	sound/soc/codecs/lpass-tx-macro.*
19221F:	sound/soc/codecs/lpass-va-macro.c
19222F:	sound/soc/codecs/lpass-wsa-macro.*
19223F:	sound/soc/codecs/msm8916-wcd-analog.c
19224F:	sound/soc/codecs/msm8916-wcd-digital.c
19225F:	sound/soc/codecs/wcd-clsh-v2.*
19226F:	sound/soc/codecs/wcd-mbhc-v2.*
19227F:	sound/soc/codecs/wcd9335.*
19228F:	sound/soc/codecs/wcd934x.c
19229F:	sound/soc/codecs/wsa881x.c
19230F:	sound/soc/codecs/wsa883x.c
19231F:	sound/soc/codecs/wsa884x.c
19232F:	sound/soc/qcom/
19233
19234QCOM EMBEDDED USB DEBUGGER (EUD)
19235M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/ABI/testing/sysfs-driver-eud
19239F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19240F:	drivers/usb/misc/qcom_eud.c
19241
19242QCOM IPA DRIVER
19243M:	Alex Elder <elder@kernel.org>
19244L:	netdev@vger.kernel.org
19245S:	Maintained
19246F:	drivers/net/ipa/
19247
19248QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19249M:	Gabriel Somlo <somlo@cmu.edu>
19250M:	"Michael S. Tsirkin" <mst@redhat.com>
19251L:	qemu-devel@nongnu.org
19252S:	Maintained
19253F:	drivers/firmware/qemu_fw_cfg.c
19254F:	include/uapi/linux/qemu_fw_cfg.h
19255
19256QIB DRIVER
19257M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19258L:	linux-rdma@vger.kernel.org
19259S:	Supported
19260F:	drivers/infiniband/hw/qib/
19261
19262QLOGIC QL41xxx FCOE DRIVER
19263M:	Saurav Kashyap <skashyap@marvell.com>
19264M:	Javed Hasan <jhasan@marvell.com>
19265M:	GR-QLogic-Storage-Upstream@marvell.com
19266L:	linux-scsi@vger.kernel.org
19267S:	Supported
19268F:	drivers/scsi/qedf/
19269
19270QLOGIC QL41xxx ISCSI DRIVER
19271M:	Nilesh Javali <njavali@marvell.com>
19272M:	Manish Rangankar <mrangankar@marvell.com>
19273M:	GR-QLogic-Storage-Upstream@marvell.com
19274L:	linux-scsi@vger.kernel.org
19275S:	Supported
19276F:	drivers/scsi/qedi/
19277
19278QLOGIC QL4xxx ETHERNET DRIVER
19279M:	Manish Chopra <manishc@marvell.com>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/ethernet/qlogic/qed/
19283F:	drivers/net/ethernet/qlogic/qede/
19284F:	include/linux/qed/
19285
19286QLOGIC QL4xxx RDMA DRIVER
19287M:	Michal Kalderon <mkalderon@marvell.com>
19288L:	linux-rdma@vger.kernel.org
19289S:	Supported
19290F:	drivers/infiniband/hw/qedr/
19291F:	include/uapi/rdma/qedr-abi.h
19292
19293QLOGIC QLA1280 SCSI DRIVER
19294M:	Michael Reed <mdr@sgi.com>
19295L:	linux-scsi@vger.kernel.org
19296S:	Maintained
19297F:	drivers/scsi/qla1280.[ch]
19298
19299QLOGIC QLA2XXX FC-SCSI DRIVER
19300M:	Nilesh Javali <njavali@marvell.com>
19301M:	GR-QLogic-Storage-Upstream@marvell.com
19302L:	linux-scsi@vger.kernel.org
19303S:	Supported
19304F:	drivers/scsi/qla2xxx/
19305
19306QLOGIC QLA3XXX NETWORK DRIVER
19307M:	GR-Linux-NIC-Dev@marvell.com
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	drivers/net/ethernet/qlogic/qla3xxx.*
19311
19312QLOGIC QLA4XXX iSCSI DRIVER
19313M:	Nilesh Javali <njavali@marvell.com>
19314M:	Manish Rangankar <mrangankar@marvell.com>
19315M:	GR-QLogic-Storage-Upstream@marvell.com
19316L:	linux-scsi@vger.kernel.org
19317S:	Supported
19318F:	drivers/scsi/qla4xxx/
19319
19320QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19321M:	Shahed Shaikh <shshaikh@marvell.com>
19322M:	Manish Chopra <manishc@marvell.com>
19323M:	GR-Linux-NIC-Dev@marvell.com
19324L:	netdev@vger.kernel.org
19325S:	Maintained
19326F:	drivers/net/ethernet/qlogic/qlcnic/
19327
19328QM1D1B0004 MEDIA DRIVER
19329M:	Akihiro Tsukada <tskd08@gmail.com>
19330L:	linux-media@vger.kernel.org
19331S:	Odd Fixes
19332F:	drivers/media/tuners/qm1d1b0004*
19333
19334QM1D1C0042 MEDIA DRIVER
19335M:	Akihiro Tsukada <tskd08@gmail.com>
19336L:	linux-media@vger.kernel.org
19337S:	Odd Fixes
19338F:	drivers/media/tuners/qm1d1c0042*
19339
19340QNAP MCU DRIVER
19341M:	Heiko Stuebner <heiko@sntech.de>
19342S:	Maintained
19343F:	drivers/hwmon/qnap-mcu-hwmon.c
19344F:	drivers/input/misc/qnap-mcu-input.c
19345F:	drivers/leds/leds-qnap-mcu.c
19346F:	drivers/mfd/qnap-mcu.c
19347F:	include/linux/mfd/qnap-mcu.h
19348
19349QNX4 FILESYSTEM
19350M:	Anders Larsen <al@alarsen.net>
19351S:	Maintained
19352W:	http://www.alarsen.net/linux/qnx4fs/
19353F:	fs/qnx4/
19354F:	include/uapi/linux/qnx4_fs.h
19355F:	include/uapi/linux/qnxtypes.h
19356
19357QNX6 FILESYSTEM
19358S:	Orphan
19359F:	Documentation/filesystems/qnx6.rst
19360F:	fs/qnx6/
19361F:	include/linux/qnx6_fs.h
19362
19363QORIQ DPAA2 FSL-MC BUS DRIVER
19364M:	Stuart Yoder <stuyoder@gmail.com>
19365M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19366L:	linux-kernel@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19369F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19371F:	drivers/bus/fsl-mc/
19372F:	include/uapi/linux/fsl_mc.h
19373
19374QT1010 MEDIA DRIVER
19375L:	linux-media@vger.kernel.org
19376S:	Orphan
19377W:	https://linuxtv.org
19378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19379F:	drivers/media/tuners/qt1010*
19380
19381QUALCOMM ATH12K WIRELESS DRIVER
19382M:	Jeff Johnson <jjohnson@kernel.org>
19383L:	ath12k@lists.infradead.org
19384S:	Supported
19385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19387F:	drivers/net/wireless/ath/ath12k/
19388N:	ath12k
19389
19390QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19391M:	Jeff Johnson <jjohnson@kernel.org>
19392L:	ath10k@lists.infradead.org
19393S:	Supported
19394W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19396F:	drivers/net/wireless/ath/ath10k/
19397N:	ath10k
19398
19399QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19400M:	Jeff Johnson <jjohnson@kernel.org>
19401L:	ath11k@lists.infradead.org
19402S:	Supported
19403W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19404B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19406F:	drivers/net/wireless/ath/ath11k/
19407N:	ath11k
19408
19409QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19410M:	Toke Høiland-Jørgensen <toke@toke.dk>
19411L:	linux-wireless@vger.kernel.org
19412S:	Maintained
19413W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19415F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19416F:	drivers/net/wireless/ath/ath9k/
19417
19418QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19419M:	Stefan Wahren <wahrenst@gmx.net>
19420L:	netdev@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19423F:	drivers/net/ethernet/qualcomm/qca*
19424
19425QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19426M:	Stephan Gerhold <stephan@gerhold.net>
19427L:	netdev@vger.kernel.org
19428L:	linux-arm-msm@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19431F:	drivers/net/wwan/qcom_bam_dmux.c
19432
19433QUALCOMM CAMERA SUBSYSTEM DRIVER
19434M:	Robert Foss <rfoss@kernel.org>
19435M:	Todor Tomov <todor.too@gmail.com>
19436M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/admin-guide/media/qcom_camss.rst
19440F:	Documentation/devicetree/bindings/media/qcom,*camss*
19441F:	drivers/media/platform/qcom/camss/
19442
19443QUALCOMM CLOCK DRIVERS
19444M:	Bjorn Andersson <andersson@kernel.org>
19445L:	linux-arm-msm@vger.kernel.org
19446S:	Supported
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19448F:	Documentation/devicetree/bindings/clock/qcom,*
19449F:	drivers/clk/qcom/
19450F:	include/dt-bindings/clock/qcom,*
19451
19452QUALCOMM CLOUD AI (QAIC) DRIVER
19453M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19454R:	Carl Vanderlip <quic_carlv@quicinc.com>
19455L:	linux-arm-msm@vger.kernel.org
19456L:	dri-devel@lists.freedesktop.org
19457S:	Supported
19458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19459F:	Documentation/accel/qaic/
19460F:	drivers/accel/qaic/
19461F:	include/uapi/drm/qaic_accel.h
19462
19463QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19464M:	Bjorn Andersson <andersson@kernel.org>
19465M:	Konrad Dybcio <konradybcio@kernel.org>
19466L:	linux-pm@vger.kernel.org
19467L:	linux-arm-msm@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19470F:	drivers/pmdomain/qcom/cpr.c
19471
19472QUALCOMM CPUCP MAILBOX DRIVER
19473M:	Sibi Sankar <quic_sibis@quicinc.com>
19474L:	linux-arm-msm@vger.kernel.org
19475S:	Supported
19476F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19477F:	drivers/mailbox/qcom-cpucp-mbox.c
19478
19479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19480M:	Ilia Lin <ilia.lin@kernel.org>
19481L:	linux-pm@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19484F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19485F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19486
19487QUALCOMM CRYPTO DRIVERS
19488M:	Thara Gopinath <thara.gopinath@gmail.com>
19489L:	linux-crypto@vger.kernel.org
19490L:	linux-arm-msm@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19493F:	drivers/crypto/qce/
19494
19495QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19496M:	Timur Tabi <timur@kernel.org>
19497L:	netdev@vger.kernel.org
19498S:	Maintained
19499F:	drivers/net/ethernet/qualcomm/emac/
19500
19501QUALCOMM ETHQOS ETHERNET DRIVER
19502M:	Vinod Koul <vkoul@kernel.org>
19503L:	netdev@vger.kernel.org
19504L:	linux-arm-msm@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19507F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19508
19509QUALCOMM FASTRPC DRIVER
19510M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19511M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19512L:	linux-arm-msm@vger.kernel.org
19513L:	dri-devel@lists.freedesktop.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19516F:	drivers/misc/fastrpc.c
19517F:	include/uapi/misc/fastrpc.h
19518
19519QUALCOMM HEXAGON ARCHITECTURE
19520M:	Brian Cain <brian.cain@oss.qualcomm.com>
19521L:	linux-hexagon@vger.kernel.org
19522S:	Supported
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19524F:	arch/hexagon/
19525
19526QUALCOMM HIDMA DRIVER
19527M:	Sinan Kaya <okaya@kernel.org>
19528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19529L:	linux-arm-msm@vger.kernel.org
19530L:	dmaengine@vger.kernel.org
19531S:	Supported
19532F:	drivers/dma/qcom/hidma*
19533
19534QUALCOMM I2C QCOM GENI DRIVER
19535M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19536M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19537L:	linux-i2c@vger.kernel.org
19538L:	linux-arm-msm@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19541F:	drivers/i2c/busses/i2c-qcom-geni.c
19542
19543QUALCOMM I2C CCI DRIVER
19544M:	Loic Poulain <loic.poulain@linaro.org>
19545M:	Robert Foss <rfoss@kernel.org>
19546L:	linux-i2c@vger.kernel.org
19547L:	linux-arm-msm@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19550F:	drivers/i2c/busses/i2c-qcom-cci.c
19551
19552QUALCOMM INTERCONNECT BWMON DRIVER
19553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19554L:	linux-arm-msm@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19557F:	drivers/soc/qcom/icc-bwmon.c
19558F:	drivers/soc/qcom/trace_icc-bwmon.h
19559
19560QUALCOMM IOMMU
19561M:	Rob Clark <robdclark@gmail.com>
19562L:	iommu@lists.linux.dev
19563L:	linux-arm-msm@vger.kernel.org
19564S:	Maintained
19565F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19566F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19567F:	drivers/iommu/msm_iommu*
19568
19569QUALCOMM IPC ROUTER (QRTR) DRIVER
19570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19571L:	linux-arm-msm@vger.kernel.org
19572S:	Maintained
19573F:	include/trace/events/qrtr.h
19574F:	include/uapi/linux/qrtr.h
19575F:	net/qrtr/
19576
19577QUALCOMM IPCC MAILBOX DRIVER
19578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19579L:	linux-arm-msm@vger.kernel.org
19580S:	Supported
19581F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19582F:	drivers/mailbox/qcom-ipcc.c
19583F:	include/dt-bindings/mailbox/qcom-ipcc.h
19584
19585QUALCOMM IPQ4019 USB PHY DRIVER
19586M:	Robert Marko <robert.marko@sartura.hr>
19587M:	Luka Perkov <luka.perkov@sartura.hr>
19588L:	linux-arm-msm@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19591F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19592
19593QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19594M:	Robert Marko <robert.marko@sartura.hr>
19595M:	Luka Perkov <luka.perkov@sartura.hr>
19596L:	linux-arm-msm@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19599F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19600
19601QUALCOMM NAND CONTROLLER DRIVER
19602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19603L:	linux-mtd@lists.infradead.org
19604L:	linux-arm-msm@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19607F:	drivers/mtd/nand/raw/qcom_nandc.c
19608
19609QUALCOMM QSEECOM DRIVER
19610M:	Maximilian Luz <luzmaximilian@gmail.com>
19611L:	linux-arm-msm@vger.kernel.org
19612S:	Maintained
19613F:	drivers/firmware/qcom/qcom_qseecom.c
19614
19615QUALCOMM QSEECOM UEFISECAPP DRIVER
19616M:	Maximilian Luz <luzmaximilian@gmail.com>
19617L:	linux-arm-msm@vger.kernel.org
19618S:	Maintained
19619F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19620
19621QUALCOMM RMNET DRIVER
19622M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19623M:	Sean Tranchetti <quic_stranche@quicinc.com>
19624L:	netdev@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19627F:	drivers/net/ethernet/qualcomm/rmnet/
19628F:	include/linux/if_rmnet.h
19629
19630QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19631M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19632L:	linux-arm-msm@vger.kernel.org
19633S:	Maintained
19634F:	drivers/firmware/qcom/qcom_tzmem.c
19635F:	drivers/firmware/qcom/qcom_tzmem.h
19636F:	include/linux/firmware/qcom/qcom_tzmem.h
19637
19638QUALCOMM TSENS THERMAL DRIVER
19639M:	Amit Kucheria <amitk@kernel.org>
19640M:	Thara Gopinath <thara.gopinath@gmail.com>
19641L:	linux-pm@vger.kernel.org
19642L:	linux-arm-msm@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19645F:	drivers/thermal/qcom/
19646
19647QUALCOMM TYPEC PORT MANAGER DRIVER
19648M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19649L:	linux-arm-msm@vger.kernel.org
19650L:	linux-usb@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19653F:	drivers/usb/typec/tcpm/qcom/
19654
19655QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19656M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19657M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19658R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19659L:	linux-media@vger.kernel.org
19660L:	linux-arm-msm@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/*venus*
19664F:	drivers/media/platform/qcom/venus/
19665
19666QUALCOMM WCN36XX WIRELESS DRIVER
19667M:	Loic Poulain <loic.poulain@linaro.org>
19668L:	wcn36xx@lists.infradead.org
19669S:	Supported
19670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19671F:	drivers/net/wireless/ath/wcn36xx/
19672
19673QUANTENNA QTNFMAC WIRELESS DRIVER
19674M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19675R:	Sergey Matyukevich <geomatsi@gmail.com>
19676L:	linux-wireless@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/wireless/quantenna
19679
19680RADEON and AMDGPU DRM DRIVERS
19681M:	Alex Deucher <alexander.deucher@amd.com>
19682M:	Christian König <christian.koenig@amd.com>
19683M:	Xinhui Pan <Xinhui.Pan@amd.com>
19684L:	amd-gfx@lists.freedesktop.org
19685S:	Supported
19686B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19687C:	irc://irc.oftc.net/radeon
19688T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19689F:	Documentation/gpu/amdgpu/
19690F:	drivers/gpu/drm/amd/
19691F:	drivers/gpu/drm/ci/xfails/amd*
19692F:	drivers/gpu/drm/radeon/
19693F:	include/uapi/drm/amdgpu_drm.h
19694F:	include/uapi/drm/radeon_drm.h
19695
19696RADEON FRAMEBUFFER DISPLAY DRIVER
19697M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19698L:	linux-fbdev@vger.kernel.org
19699S:	Maintained
19700F:	drivers/video/fbdev/aty/radeon*
19701F:	include/uapi/linux/radeonfb.h
19702
19703RADIOSHARK RADIO DRIVER
19704M:	Hans Verkuil <hverkuil@xs4all.nl>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	drivers/media/radio/radio-shark.c
19709
19710RADIOSHARK2 RADIO DRIVER
19711M:	Hans Verkuil <hverkuil@xs4all.nl>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media.git
19715F:	drivers/media/radio/radio-shark2.c
19716F:	drivers/media/radio/radio-tea5777.c
19717
19718RADOS BLOCK DEVICE (RBD)
19719M:	Ilya Dryomov <idryomov@gmail.com>
19720R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19721L:	ceph-devel@vger.kernel.org
19722S:	Supported
19723W:	http://ceph.com/
19724T:	git https://github.com/ceph/ceph-client.git
19725F:	Documentation/ABI/testing/sysfs-bus-rbd
19726F:	drivers/block/rbd.c
19727F:	drivers/block/rbd_types.h
19728
19729RAGE128 FRAMEBUFFER DISPLAY DRIVER
19730L:	linux-fbdev@vger.kernel.org
19731S:	Orphan
19732F:	drivers/video/fbdev/aty/aty128fb.c
19733
19734RAINSHADOW-CEC DRIVER
19735M:	Hans Verkuil <hverkuil@xs4all.nl>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media.git
19739F:	drivers/media/cec/usb/rainshadow/
19740
19741RALINK MIPS ARCHITECTURE
19742M:	John Crispin <john@phrozen.org>
19743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19744L:	linux-mips@vger.kernel.org
19745S:	Maintained
19746F:	arch/mips/ralink
19747
19748RALINK MT7621 MIPS ARCHITECTURE
19749M:	Chester A. Unal <chester.a.unal@arinc9.com>
19750M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19751L:	linux-mips@vger.kernel.org
19752S:	Maintained
19753F:	arch/mips/boot/dts/ralink/mt7621*
19754
19755RALINK RT2X00 WIRELESS LAN DRIVER
19756M:	Stanislaw Gruszka <stf_xl@wp.pl>
19757L:	linux-wireless@vger.kernel.org
19758S:	Maintained
19759F:	drivers/net/wireless/ralink/rt2x00/
19760
19761RAMDISK RAM BLOCK DEVICE DRIVER
19762M:	Jens Axboe <axboe@kernel.dk>
19763S:	Maintained
19764F:	Documentation/admin-guide/blockdev/ramdisk.rst
19765F:	drivers/block/brd.c
19766
19767RANCHU VIRTUAL BOARD FOR MIPS
19768M:	Miodrag Dinic <miodrag.dinic@mips.com>
19769L:	linux-mips@vger.kernel.org
19770S:	Supported
19771F:	arch/mips/configs/generic/board-ranchu.config
19772F:	arch/mips/generic/board-ranchu.c
19773
19774RANDOM NUMBER DRIVER
19775M:	"Theodore Ts'o" <tytso@mit.edu>
19776M:	Jason A. Donenfeld <Jason@zx2c4.com>
19777S:	Maintained
19778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19779F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19780F:	drivers/char/random.c
19781F:	include/linux/random.h
19782F:	include/uapi/linux/random.h
19783F:	drivers/virt/vmgenid.c
19784N:	^.*/vdso/[^/]*getrandom[^/]+$
19785
19786RAPIDIO SUBSYSTEM
19787M:	Matt Porter <mporter@kernel.crashing.org>
19788M:	Alexandre Bounine <alex.bou9@gmail.com>
19789S:	Maintained
19790F:	drivers/rapidio/
19791
19792RAS INFRASTRUCTURE
19793M:	Tony Luck <tony.luck@intel.com>
19794M:	Borislav Petkov <bp@alien8.de>
19795L:	linux-edac@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/admin-guide/RAS
19798F:	drivers/ras/
19799F:	include/linux/ras.h
19800F:	include/ras/ras_event.h
19801
19802RAS FRU MEMORY POISON MANAGER (FMPM)
19803M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19804L:	linux-edac@vger.kernel.org
19805S:	Maintained
19806F:	drivers/ras/amd/fmpm.c
19807
19808RASPBERRY PI PISP BACK END
19809M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19810R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19814F:	drivers/media/platform/raspberrypi/pisp_be/
19815F:	include/uapi/linux/media/raspberrypi/
19816
19817RASPBERRY PI PISP CAMERA FRONT END
19818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19819M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19822F:	drivers/media/platform/raspberrypi/rp1-cfe/
19823
19824RC-CORE / LIRC FRAMEWORK
19825M:	Sean Young <sean@mess.org>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828W:	http://linuxtv.org
19829T:	git git://linuxtv.org/media.git
19830F:	Documentation/driver-api/media/rc-core.rst
19831F:	Documentation/userspace-api/media/rc/
19832F:	drivers/media/rc/
19833F:	include/media/rc-core.h
19834F:	include/media/rc-map.h
19835F:	include/uapi/linux/lirc.h
19836
19837RCMM REMOTE CONTROLS DECODER
19838M:	Patrick Lerda <patrick9876@free.fr>
19839S:	Maintained
19840F:	drivers/media/rc/ir-rcmm-decoder.c
19841
19842RCUTORTURE TEST FRAMEWORK
19843M:	"Paul E. McKenney" <paulmck@kernel.org>
19844M:	Josh Triplett <josh@joshtriplett.org>
19845R:	Steven Rostedt <rostedt@goodmis.org>
19846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19847R:	Lai Jiangshan <jiangshanlai@gmail.com>
19848L:	rcu@vger.kernel.org
19849S:	Supported
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19851F:	tools/testing/selftests/rcutorture
19852
19853RDACM20 Camera Sensor
19854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19861F:	drivers/media/i2c/max9271.c
19862F:	drivers/media/i2c/max9271.h
19863F:	drivers/media/i2c/rdacm20.c
19864
19865RDACM21 Camera Sensor
19866M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19868M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19869M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19873F:	drivers/media/i2c/max9271.c
19874F:	drivers/media/i2c/max9271.h
19875F:	drivers/media/i2c/rdacm21.c
19876
19877RDC R-321X SoC
19878M:	Florian Fainelli <florian@openwrt.org>
19879S:	Maintained
19880
19881RDC R6040 FAST ETHERNET DRIVER
19882M:	Florian Fainelli <f.fainelli@gmail.com>
19883L:	netdev@vger.kernel.org
19884S:	Maintained
19885F:	drivers/net/ethernet/rdc/r6040.c
19886
19887RDMAVT - RDMA verbs software
19888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19889L:	linux-rdma@vger.kernel.org
19890S:	Supported
19891F:	drivers/infiniband/sw/rdmavt
19892
19893RDS - RELIABLE DATAGRAM SOCKETS
19894M:	Allison Henderson <allison.henderson@oracle.com>
19895L:	netdev@vger.kernel.org
19896L:	linux-rdma@vger.kernel.org
19897L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19898S:	Supported
19899W:	https://oss.oracle.com/projects/rds/
19900F:	Documentation/networking/rds.rst
19901F:	net/rds/
19902F:	tools/testing/selftests/net/rds/
19903
19904RDT - RESOURCE ALLOCATION
19905M:	Tony Luck <tony.luck@intel.com>
19906M:	Reinette Chatre <reinette.chatre@intel.com>
19907L:	linux-kernel@vger.kernel.org
19908S:	Supported
19909F:	Documentation/arch/x86/resctrl*
19910F:	arch/x86/include/asm/resctrl.h
19911F:	arch/x86/kernel/cpu/resctrl/
19912F:	tools/testing/selftests/resctrl/
19913
19914READ-COPY UPDATE (RCU)
19915M:	"Paul E. McKenney" <paulmck@kernel.org>
19916M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19917M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19918M:	Joel Fernandes <joel@joelfernandes.org>
19919M:	Josh Triplett <josh@joshtriplett.org>
19920M:	Boqun Feng <boqun.feng@gmail.com>
19921M:	Uladzislau Rezki <urezki@gmail.com>
19922R:	Steven Rostedt <rostedt@goodmis.org>
19923R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19924R:	Lai Jiangshan <jiangshanlai@gmail.com>
19925R:	Zqiang <qiang.zhang1211@gmail.com>
19926L:	rcu@vger.kernel.org
19927S:	Supported
19928W:	http://www.rdrop.com/users/paulmck/RCU/
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19930F:	Documentation/RCU/
19931F:	include/linux/rcu*
19932F:	kernel/rcu/
19933F:	rust/kernel/sync/rcu.rs
19934X:	Documentation/RCU/torture.rst
19935X:	include/linux/srcu*.h
19936X:	kernel/rcu/srcu*.c
19937
19938REAL TIME CLOCK (RTC) SUBSYSTEM
19939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19940L:	linux-rtc@vger.kernel.org
19941S:	Maintained
19942Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19944F:	Documentation/admin-guide/rtc.rst
19945F:	Documentation/devicetree/bindings/rtc/
19946F:	drivers/rtc/
19947F:	include/linux/rtc.h
19948F:	include/linux/rtc/
19949F:	include/uapi/linux/rtc.h
19950F:	tools/testing/selftests/rtc/
19951
19952Real-time Linux Analysis (RTLA) tools
19953M:	Steven Rostedt <rostedt@goodmis.org>
19954L:	linux-trace-kernel@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/tools/rtla/
19957F:	tools/tracing/rtla/
19958
19959Real-time Linux (PREEMPT_RT)
19960M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19961M:	Clark Williams <clrkwllms@kernel.org>
19962M:	Steven Rostedt <rostedt@goodmis.org>
19963L:	linux-rt-devel@lists.linux.dev
19964S:	Supported
19965K:	PREEMPT_RT
19966
19967REALTEK AUDIO CODECS
19968M:	Oder Chiou <oder_chiou@realtek.com>
19969S:	Maintained
19970F:	include/sound/rt*.h
19971F:	sound/soc/codecs/rt*
19972
19973REALTEK OTTO WATCHDOG
19974M:	Sander Vanheule <sander@svanheule.net>
19975L:	linux-watchdog@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19978F:	drivers/watchdog/realtek_otto_wdt.c
19979
19980REALTEK RTL83xx SMI DSA ROUTER CHIPS
19981M:	Linus Walleij <linus.walleij@linaro.org>
19982M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19985F:	drivers/net/dsa/realtek/*
19986
19987REALTEK SPI-NAND
19988M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19991F:	drivers/spi/spi-realtek-rtl-snand.c
19992
19993REALTEK WIRELESS DRIVER (rtlwifi family)
19994M:	Ping-Ke Shih <pkshih@realtek.com>
19995L:	linux-wireless@vger.kernel.org
19996S:	Maintained
19997T:	git https://github.com/pkshih/rtw.git
19998F:	drivers/net/wireless/realtek/rtlwifi/
19999
20000REALTEK WIRELESS DRIVER (rtw88)
20001M:	Ping-Ke Shih <pkshih@realtek.com>
20002L:	linux-wireless@vger.kernel.org
20003S:	Maintained
20004T:	git https://github.com/pkshih/rtw.git
20005F:	drivers/net/wireless/realtek/rtw88/
20006
20007REALTEK WIRELESS DRIVER (rtw89)
20008M:	Ping-Ke Shih <pkshih@realtek.com>
20009L:	linux-wireless@vger.kernel.org
20010S:	Maintained
20011T:	git https://github.com/pkshih/rtw.git
20012F:	drivers/net/wireless/realtek/rtw89/
20013
20014REDPINE WIRELESS DRIVER
20015L:	linux-wireless@vger.kernel.org
20016S:	Orphan
20017F:	drivers/net/wireless/rsi/
20018
20019REGISTER MAP ABSTRACTION
20020M:	Mark Brown <broonie@kernel.org>
20021L:	linux-kernel@vger.kernel.org
20022S:	Supported
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20024F:	Documentation/devicetree/bindings/regmap/
20025F:	drivers/base/regmap/
20026F:	include/linux/regmap.h
20027
20028REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20029M:	Bjorn Andersson <andersson@kernel.org>
20030M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20031L:	linux-remoteproc@vger.kernel.org
20032S:	Maintained
20033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20034F:	Documentation/ABI/testing/sysfs-class-remoteproc
20035F:	Documentation/devicetree/bindings/remoteproc/
20036F:	Documentation/staging/remoteproc.rst
20037F:	drivers/remoteproc/
20038F:	include/linux/remoteproc.h
20039F:	include/linux/remoteproc/
20040
20041REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20042M:	Bjorn Andersson <andersson@kernel.org>
20043M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20044L:	linux-remoteproc@vger.kernel.org
20045S:	Maintained
20046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20047F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20048F:	Documentation/staging/rpmsg.rst
20049F:	drivers/rpmsg/
20050F:	include/linux/rpmsg.h
20051F:	include/linux/rpmsg/
20052F:	include/uapi/linux/rpmsg.h
20053F:	samples/rpmsg/
20054
20055REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20056M:	Stephan Gerhold <stephan@gerhold.net>
20057L:	netdev@vger.kernel.org
20058L:	linux-remoteproc@vger.kernel.org
20059S:	Maintained
20060F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20061
20062RENESAS CLOCK DRIVERS
20063M:	Geert Uytterhoeven <geert+renesas@glider.be>
20064L:	linux-renesas-soc@vger.kernel.org
20065S:	Supported
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20067F:	Documentation/devicetree/bindings/clock/renesas,*
20068F:	drivers/clk/renesas/
20069
20070RENESAS EMEV2 I2C DRIVER
20071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20072L:	linux-renesas-soc@vger.kernel.org
20073S:	Supported
20074F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20075F:	drivers/i2c/busses/i2c-emev2.c
20076
20077RENESAS ETHERNET AVB DRIVER
20078M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20079M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20080L:	netdev@vger.kernel.org
20081L:	linux-renesas-soc@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20084F:	drivers/net/ethernet/renesas/Kconfig
20085F:	drivers/net/ethernet/renesas/Makefile
20086F:	drivers/net/ethernet/renesas/ravb*
20087
20088RENESAS ETHERNET SWITCH DRIVER
20089R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20090L:	netdev@vger.kernel.org
20091L:	linux-renesas-soc@vger.kernel.org
20092F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20093F:	drivers/net/ethernet/renesas/Kconfig
20094F:	drivers/net/ethernet/renesas/Makefile
20095F:	drivers/net/ethernet/renesas/rcar_gen4*
20096F:	drivers/net/ethernet/renesas/rswitch*
20097
20098RENESAS ETHERNET TSN DRIVER
20099M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20100L:	netdev@vger.kernel.org
20101L:	linux-renesas-soc@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20104F:	drivers/net/ethernet/renesas/rtsn.*
20105
20106RENESAS IDT821034 ASoC CODEC
20107M:	Herve Codina <herve.codina@bootlin.com>
20108L:	linux-sound@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20111F:	sound/soc/codecs/idt821034.c
20112
20113RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20114M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20115L:	linux-sound@vger.kernel.org
20116L:	linux-renesas-soc@vger.kernel.org
20117S:	Supported
20118F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20119F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20120F:	sound/soc/renesas/rcar/
20121F:	sound/soc/renesas/fsi.c
20122F:	include/sound/sh_fsi.h
20123
20124RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20125M:	Miquel Raynal <miquel.raynal@bootlin.com>
20126L:	linux-mtd@lists.infradead.org
20127L:	linux-renesas-soc@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20130F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20131
20132RENESAS R-CAR GYROADC DRIVER
20133M:	Marek Vasut <marek.vasut@gmail.com>
20134L:	linux-iio@vger.kernel.org
20135S:	Supported
20136F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20137F:	drivers/iio/adc/rcar-gyroadc.c
20138
20139RENESAS R-CAR I2C DRIVERS
20140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20141L:	linux-renesas-soc@vger.kernel.org
20142S:	Supported
20143F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20144F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20145F:	drivers/i2c/busses/i2c-rcar.c
20146F:	drivers/i2c/busses/i2c-sh_mobile.c
20147
20148RENESAS R-CAR SATA DRIVER
20149M:	Geert Uytterhoeven <geert+renesas@glider.be>
20150L:	linux-ide@vger.kernel.org
20151L:	linux-renesas-soc@vger.kernel.org
20152S:	Supported
20153F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20154F:	drivers/ata/sata_rcar.c
20155
20156RENESAS R-CAR THERMAL DRIVERS
20157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20158L:	linux-renesas-soc@vger.kernel.org
20159S:	Supported
20160F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20161F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20162F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20163F:	drivers/thermal/renesas/rcar_thermal.c
20164
20165RENESAS RIIC DRIVER
20166M:	Chris Brandt <chris.brandt@renesas.com>
20167L:	linux-renesas-soc@vger.kernel.org
20168S:	Supported
20169F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20170F:	drivers/i2c/busses/i2c-riic.c
20171
20172RENESAS RZ AUDIO (ASoC) DRIVER
20173M:	Biju Das <biju.das.jz@bp.renesas.com>
20174M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20175L:	linux-sound@vger.kernel.org
20176L:	linux-renesas-soc@vger.kernel.org
20177S:	Supported
20178F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20179F:	sound/soc/renesas/rz-ssi.c
20180
20181RENESAS RZ/G2L A/D DRIVER
20182M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20183L:	linux-iio@vger.kernel.org
20184L:	linux-renesas-soc@vger.kernel.org
20185S:	Supported
20186F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20187F:	drivers/iio/adc/rzg2l_adc.c
20188
20189RENESAS RZ/G2L MTU3a COUNTER DRIVER
20190M:	Biju Das <biju.das.jz@bp.renesas.com>
20191L:	linux-iio@vger.kernel.org
20192L:	linux-renesas-soc@vger.kernel.org
20193S:	Supported
20194F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20195F:	drivers/counter/rz-mtu3-cnt.c
20196
20197RENESAS RTCA-3 RTC DRIVER
20198M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20199L:	linux-rtc@vger.kernel.org
20200L:	linux-renesas-soc@vger.kernel.org
20201S:	Supported
20202F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20203F:	drivers/rtc/rtc-renesas-rtca3.c
20204
20205RENESAS RZ/N1 A5PSW SWITCH DRIVER
20206M:	Clément Léger <clement.leger@bootlin.com>
20207L:	linux-renesas-soc@vger.kernel.org
20208L:	netdev@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20211F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20212F:	drivers/net/dsa/rzn1_a5psw*
20213F:	drivers/net/pcs/pcs-rzn1-miic.c
20214F:	include/dt-bindings/net/pcs-rzn1-miic.h
20215F:	include/linux/pcs-rzn1-miic.h
20216F:	net/dsa/tag_rzn1_a5psw.c
20217
20218RENESAS RZ/N1 DWMAC GLUE LAYER
20219M:	Romain Gantois <romain.gantois@bootlin.com>
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20222F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20223
20224RENESAS RZ/N1 RTC CONTROLLER DRIVER
20225M:	Miquel Raynal <miquel.raynal@bootlin.com>
20226L:	linux-rtc@vger.kernel.org
20227L:	linux-renesas-soc@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20230F:	drivers/rtc/rtc-rzn1.c
20231
20232RENESAS RZ/N1 USBF CONTROLLER DRIVER
20233M:	Herve Codina <herve.codina@bootlin.com>
20234L:	linux-renesas-soc@vger.kernel.org
20235L:	linux-usb@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20238F:	drivers/usb/gadget/udc/renesas_usbf.c
20239
20240RENESAS RZ/V2M I2C DRIVER
20241M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20242L:	linux-i2c@vger.kernel.org
20243L:	linux-renesas-soc@vger.kernel.org
20244S:	Supported
20245F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20246F:	drivers/i2c/busses/i2c-rzv2m.c
20247
20248RENESAS SUPERH ETHERNET DRIVER
20249M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20250L:	netdev@vger.kernel.org
20251L:	linux-renesas-soc@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20254F:	drivers/net/ethernet/renesas/Kconfig
20255F:	drivers/net/ethernet/renesas/Makefile
20256F:	drivers/net/ethernet/renesas/sh_eth*
20257F:	include/linux/sh_eth.h
20258
20259RENESAS USB PHY DRIVER
20260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20261L:	linux-renesas-soc@vger.kernel.org
20262S:	Maintained
20263F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20264
20265RENESAS VERSACLOCK 7 CLOCK DRIVER
20266M:	Alex Helms <alexander.helms.jy@renesas.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20269F:	drivers/clk/clk-versaclock7.c
20270
20271RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20272M:	Herve Codina <herve.codina@bootlin.com>
20273L:	linux-iio@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20276F:	drivers/iio/potentiometer/x9250.c
20277
20278RESET CONTROLLER FRAMEWORK
20279M:	Philipp Zabel <p.zabel@pengutronix.de>
20280S:	Maintained
20281T:	git git://git.pengutronix.de/git/pza/linux
20282F:	Documentation/devicetree/bindings/reset/
20283F:	Documentation/driver-api/reset.rst
20284F:	drivers/reset/
20285F:	include/dt-bindings/reset/
20286F:	include/linux/reset-controller.h
20287F:	include/linux/reset.h
20288F:	include/linux/reset/
20289K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20290
20291RESTARTABLE SEQUENCES SUPPORT
20292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20293M:	Peter Zijlstra <peterz@infradead.org>
20294M:	"Paul E. McKenney" <paulmck@kernel.org>
20295M:	Boqun Feng <boqun.feng@gmail.com>
20296L:	linux-kernel@vger.kernel.org
20297S:	Supported
20298F:	include/trace/events/rseq.h
20299F:	include/uapi/linux/rseq.h
20300F:	kernel/rseq.c
20301F:	tools/testing/selftests/rseq/
20302
20303RFKILL
20304M:	Johannes Berg <johannes@sipsolutions.net>
20305L:	linux-wireless@vger.kernel.org
20306S:	Maintained
20307W:	https://wireless.wiki.kernel.org/
20308Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20311F:	Documentation/ABI/stable/sysfs-class-rfkill
20312F:	Documentation/driver-api/rfkill.rst
20313F:	include/linux/rfkill.h
20314F:	include/uapi/linux/rfkill.h
20315F:	net/rfkill/
20316
20317RHASHTABLE
20318M:	Thomas Graf <tgraf@suug.ch>
20319M:	Herbert Xu <herbert@gondor.apana.org.au>
20320L:	linux-crypto@vger.kernel.org
20321S:	Maintained
20322F:	include/linux/rhashtable-types.h
20323F:	include/linux/rhashtable.h
20324F:	lib/rhashtable.c
20325F:	lib/test_rhashtable.c
20326
20327RICOH R5C592 MEMORYSTICK DRIVER
20328M:	Maxim Levitsky <maximlevitsky@gmail.com>
20329S:	Maintained
20330F:	drivers/memstick/host/r592.*
20331
20332RICOH SMARTMEDIA/XD DRIVER
20333M:	Maxim Levitsky <maximlevitsky@gmail.com>
20334S:	Maintained
20335F:	drivers/mtd/nand/raw/r852.c
20336F:	drivers/mtd/nand/raw/r852.h
20337
20338RISC-V AIA DRIVERS
20339M:	Anup Patel <anup@brainfault.org>
20340L:	linux-riscv@lists.infradead.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20343F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20344F:	drivers/irqchip/irq-riscv-aplic-*.c
20345F:	drivers/irqchip/irq-riscv-aplic-*.h
20346F:	drivers/irqchip/irq-riscv-imsic-*.c
20347F:	drivers/irqchip/irq-riscv-imsic-*.h
20348F:	drivers/irqchip/irq-riscv-intc.c
20349F:	include/linux/irqchip/riscv-aplic.h
20350F:	include/linux/irqchip/riscv-imsic.h
20351
20352RISC-V ARCHITECTURE
20353M:	Paul Walmsley <paul.walmsley@sifive.com>
20354M:	Palmer Dabbelt <palmer@dabbelt.com>
20355M:	Albert Ou <aou@eecs.berkeley.edu>
20356L:	linux-riscv@lists.infradead.org
20357S:	Supported
20358Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20359C:	irc://irc.libera.chat/riscv
20360P:	Documentation/arch/riscv/patch-acceptance.rst
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20362F:	arch/riscv/
20363N:	riscv
20364K:	riscv
20365
20366RISC-V IOMMU
20367M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20368L:	iommu@lists.linux.dev
20369L:	linux-riscv@lists.infradead.org
20370S:	Maintained
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20372F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20373F:	drivers/iommu/riscv/
20374
20375RISC-V MICROCHIP FPGA SUPPORT
20376M:	Conor Dooley <conor.dooley@microchip.com>
20377M:	Daire McNamara <daire.mcnamara@microchip.com>
20378L:	linux-riscv@lists.infradead.org
20379S:	Supported
20380F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20381F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20382F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20383F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20384F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20385F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20386F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20387F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20388F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20389F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20390F:	arch/riscv/boot/dts/microchip/
20391F:	drivers/char/hw_random/mpfs-rng.c
20392F:	drivers/clk/microchip/clk-mpfs*.c
20393F:	drivers/firmware/microchip/mpfs-auto-update.c
20394F:	drivers/gpio/gpio-mpfs.c
20395F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20396F:	drivers/mailbox/mailbox-mpfs.c
20397F:	drivers/pci/controller/plda/pcie-microchip-host.c
20398F:	drivers/pwm/pwm-microchip-core.c
20399F:	drivers/reset/reset-mpfs.c
20400F:	drivers/rtc/rtc-mpfs.c
20401F:	drivers/soc/microchip/mpfs-sys-controller.c
20402F:	drivers/spi/spi-microchip-core-qspi.c
20403F:	drivers/spi/spi-microchip-core.c
20404F:	drivers/usb/musb/mpfs.c
20405F:	include/soc/microchip/mpfs.h
20406
20407RISC-V MISC SOC SUPPORT
20408M:	Conor Dooley <conor@kernel.org>
20409L:	linux-riscv@lists.infradead.org
20410S:	Maintained
20411Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20413F:	arch/riscv/boot/dts/canaan/
20414F:	arch/riscv/boot/dts/microchip/
20415F:	arch/riscv/boot/dts/sifive/
20416F:	arch/riscv/boot/dts/starfive/
20417
20418RISC-V PMU DRIVERS
20419M:	Atish Patra <atishp@atishpatra.org>
20420R:	Anup Patel <anup@brainfault.org>
20421L:	linux-riscv@lists.infradead.org
20422S:	Supported
20423F:	drivers/perf/riscv_pmu.c
20424F:	drivers/perf/riscv_pmu_legacy.c
20425F:	drivers/perf/riscv_pmu_sbi.c
20426
20427RISC-V SPACEMIT SoC Support
20428M:	Yixun Lan <dlan@gentoo.org>
20429L:	linux-riscv@lists.infradead.org
20430S:	Maintained
20431T:	git https://github.com/spacemit-com/linux
20432F:	arch/riscv/boot/dts/spacemit/
20433N:	spacemit
20434K:	spacemit
20435
20436RISC-V THEAD SoC SUPPORT
20437M:	Drew Fustini <drew@pdp7.com>
20438M:	Guo Ren <guoren@kernel.org>
20439M:	Fu Wei <wefu@redhat.com>
20440L:	linux-riscv@lists.infradead.org
20441S:	Maintained
20442T:	git https://github.com/pdp7/linux.git
20443F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20444F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20445F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20446F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20447F:	arch/riscv/boot/dts/thead/
20448F:	drivers/clk/thead/clk-th1520-ap.c
20449F:	drivers/mailbox/mailbox-th1520.c
20450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20451F:	drivers/pinctrl/pinctrl-th1520.c
20452F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20453
20454RNBD BLOCK DRIVERS
20455M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20456M:	Jack Wang <jinpu.wang@ionos.com>
20457L:	linux-block@vger.kernel.org
20458S:	Maintained
20459F:	drivers/block/rnbd/
20460
20461ROCCAT DRIVERS
20462M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20463S:	Maintained
20464W:	http://sourceforge.net/projects/roccat/
20465F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20466F:	drivers/hid/hid-roccat*
20467F:	include/linux/hid-roccat*
20468
20469ROCKCHIP CAN-FD DRIVER
20470M:	Marc Kleine-Budde <mkl@pengutronix.de>
20471R:	kernel@pengutronix.de
20472L:	linux-can@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20475F:	drivers/net/can/rockchip/
20476
20477ROCKCHIP CRYPTO DRIVERS
20478M:	Corentin Labbe <clabbe@baylibre.com>
20479L:	linux-crypto@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20482F:	drivers/crypto/rockchip/
20483
20484ROCKCHIP I2S TDM DRIVER
20485M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20486L:	linux-rockchip@lists.infradead.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20489F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20490
20491ROCKCHIP ISP V1 DRIVER
20492M:	Dafna Hirschfeld <dafna@fastmail.com>
20493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20494L:	linux-media@vger.kernel.org
20495L:	linux-rockchip@lists.infradead.org
20496S:	Maintained
20497F:	Documentation/admin-guide/media/rkisp1.rst
20498F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20499F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20500F:	drivers/media/platform/rockchip/rkisp1
20501F:	include/uapi/linux/rkisp1-config.h
20502
20503ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20504M:	Daniel Golle <daniel@makrotopia.org>
20505M:	Aurelien Jarno <aurelien@aurel32.net>
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20508F:	drivers/char/hw_random/rockchip-rng.c
20509
20510ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20511M:	Jacob Chen <jacob-chen@iotwrt.com>
20512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20513L:	linux-media@vger.kernel.org
20514L:	linux-rockchip@lists.infradead.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20517F:	drivers/media/platform/rockchip/rga/
20518
20519ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20520M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20523F:	sound/soc/codecs/rk3308_codec.c
20524F:	sound/soc/codecs/rk3308_codec.h
20525
20526ROCKCHIP VIDEO DECODER DRIVER
20527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20528L:	linux-media@vger.kernel.org
20529L:	linux-rockchip@lists.infradead.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20532F:	drivers/staging/media/rkvdec/
20533
20534ROCKER DRIVER
20535M:	Jiri Pirko <jiri@resnulli.us>
20536L:	netdev@vger.kernel.org
20537S:	Supported
20538F:	drivers/net/ethernet/rocker/
20539
20540ROCKETPORT EXPRESS/INFINITY DRIVER
20541M:	Kevin Cernekee <cernekee@gmail.com>
20542L:	linux-serial@vger.kernel.org
20543S:	Odd Fixes
20544F:	drivers/tty/serial/rp2.*
20545
20546ROHM BD79703 DAC
20547M:	Matti Vaittinen <mazziesaccount@gmail.com>
20548S:	Supported
20549F:	drivers/iio/dac/rohm-bd79703.c
20550
20551ROHM BD99954 CHARGER IC
20552M:	Matti Vaittinen <mazziesaccount@gmail.com>
20553S:	Supported
20554F:	drivers/power/supply/bd99954-charger.c
20555F:	drivers/power/supply/bd99954-charger.h
20556
20557ROHM BH1745 COLOUR SENSOR
20558M:	Mudit Sharma <muditsharma.info@gmail.com>
20559L:	linux-iio@vger.kernel.org
20560S:	Maintained
20561F:	drivers/iio/light/bh1745.c
20562
20563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20564M:	Tomasz Duszynski <tduszyns@gmail.com>
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20567F:	drivers/iio/light/bh1750.c
20568
20569ROHM BM1390 PRESSURE SENSOR DRIVER
20570M:	Matti Vaittinen <mazziesaccount@gmail.com>
20571L:	linux-iio@vger.kernel.org
20572S:	Supported
20573F:	drivers/iio/pressure/rohm-bm1390.c
20574
20575ROHM BU270xx LIGHT SENSOR DRIVERs
20576M:	Matti Vaittinen <mazziesaccount@gmail.com>
20577L:	linux-iio@vger.kernel.org
20578S:	Supported
20579F:	drivers/iio/light/rohm-bu27034.c
20580
20581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20582M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20583L:	linux-kernel@vger.kernel.org
20584L:	linux-renesas-soc@vger.kernel.org
20585S:	Supported
20586F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20587F:	drivers/gpio/gpio-bd9571mwv.c
20588F:	drivers/mfd/bd9571mwv.c
20589F:	drivers/regulator/bd9571mwv-regulator.c
20590F:	include/linux/mfd/bd9571mwv.h
20591
20592ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20593M:	Matti Vaittinen <mazziesaccount@gmail.com>
20594S:	Supported
20595F:	drivers/clk/clk-bd718x7.c
20596F:	drivers/gpio/gpio-bd71815.c
20597F:	drivers/gpio/gpio-bd71828.c
20598F:	drivers/mfd/rohm-bd71828.c
20599F:	drivers/mfd/rohm-bd718x7.c
20600F:	drivers/mfd/rohm-bd9576.c
20601F:	drivers/mfd/rohm-bd96801.c
20602F:	drivers/regulator/bd71815-regulator.c
20603F:	drivers/regulator/bd71828-regulator.c
20604F:	drivers/regulator/bd718x7-regulator.c
20605F:	drivers/regulator/bd9576-regulator.c
20606F:	drivers/regulator/bd96801-regulator.c
20607F:	drivers/regulator/rohm-regulator.c
20608F:	drivers/rtc/rtc-bd70528.c
20609F:	drivers/watchdog/bd9576_wdt.c
20610F:	drivers/watchdog/bd96801_wdt.c
20611F:	include/linux/mfd/rohm-bd71815.h
20612F:	include/linux/mfd/rohm-bd71828.h
20613F:	include/linux/mfd/rohm-bd718x7.h
20614F:	include/linux/mfd/rohm-bd957x.h
20615F:	include/linux/mfd/rohm-bd96801.h
20616F:	include/linux/mfd/rohm-generic.h
20617F:	include/linux/mfd/rohm-shared.h
20618
20619ROSE NETWORK LAYER
20620L:	linux-hams@vger.kernel.org
20621S:	Orphan
20622W:	https://linux-ax25.in-berlin.de
20623F:	include/net/rose.h
20624F:	include/uapi/linux/rose.h
20625F:	net/rose/
20626
20627ROTATION DRIVER FOR ALLWINNER A83T
20628M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631T:	git git://linuxtv.org/media.git
20632F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20633F:	drivers/media/platform/sunxi/sun8i-rotate/
20634
20635RPMB SUBSYSTEM
20636M:	Jens Wiklander <jens.wiklander@linaro.org>
20637L:	linux-kernel@vger.kernel.org
20638S:	Supported
20639F:	drivers/misc/rpmb-core.c
20640F:	include/linux/rpmb.h
20641
20642RPMSG TTY DRIVER
20643M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20644L:	linux-remoteproc@vger.kernel.org
20645S:	Maintained
20646F:	drivers/tty/rpmsg_tty.c
20647
20648RTASE ETHERNET DRIVER
20649M:	Justin Lai <justinlai0215@realtek.com>
20650M:	Larry Chiu <larry.chiu@realtek.com>
20651L:	netdev@vger.kernel.org
20652S:	Maintained
20653F:	drivers/net/ethernet/realtek/rtase/
20654
20655RTL2830 MEDIA DRIVER
20656L:	linux-media@vger.kernel.org
20657S:	Orphan
20658W:	https://linuxtv.org
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660F:	drivers/media/dvb-frontends/rtl2830*
20661
20662RTL2832 MEDIA DRIVER
20663L:	linux-media@vger.kernel.org
20664S:	Orphan
20665W:	https://linuxtv.org
20666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20667F:	drivers/media/dvb-frontends/rtl2832*
20668
20669RTL2832_SDR MEDIA DRIVER
20670L:	linux-media@vger.kernel.org
20671S:	Orphan
20672W:	https://linuxtv.org
20673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20674F:	drivers/media/dvb-frontends/rtl2832_sdr*
20675
20676RTL8180 WIRELESS DRIVER
20677L:	linux-wireless@vger.kernel.org
20678S:	Orphan
20679F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20680
20681RTL8187 WIRELESS DRIVER
20682M:	Hin-Tak Leung <hintak.leung@gmail.com>
20683L:	linux-wireless@vger.kernel.org
20684S:	Maintained
20685T:	git https://github.com/pkshih/rtw.git
20686F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20687
20688RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20689M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20690L:	linux-wireless@vger.kernel.org
20691S:	Maintained
20692T:	git https://github.com/pkshih/rtw.git
20693F:	drivers/net/wireless/realtek/rtl8xxxu/
20694
20695RTL9300 I2C DRIVER (rtl9300-i2c)
20696M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20697L:	linux-i2c@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20700F:	drivers/i2c/busses/i2c-rtl9300.c
20701
20702RTRS TRANSPORT DRIVERS
20703M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20704M:	Jack Wang <jinpu.wang@ionos.com>
20705L:	linux-rdma@vger.kernel.org
20706S:	Maintained
20707F:	drivers/infiniband/ulp/rtrs/
20708
20709RUNTIME VERIFICATION (RV)
20710M:	Steven Rostedt <rostedt@goodmis.org>
20711L:	linux-trace-kernel@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/trace/rv/
20714F:	include/linux/rv.h
20715F:	include/rv/
20716F:	kernel/trace/rv/
20717F:	tools/verification/
20718
20719RUST
20720M:	Miguel Ojeda <ojeda@kernel.org>
20721M:	Alex Gaynor <alex.gaynor@gmail.com>
20722R:	Boqun Feng <boqun.feng@gmail.com>
20723R:	Gary Guo <gary@garyguo.net>
20724R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20725R:	Benno Lossin <benno.lossin@proton.me>
20726R:	Andreas Hindborg <a.hindborg@kernel.org>
20727R:	Alice Ryhl <aliceryhl@google.com>
20728R:	Trevor Gross <tmgross@umich.edu>
20729L:	rust-for-linux@vger.kernel.org
20730S:	Supported
20731W:	https://rust-for-linux.com
20732B:	https://github.com/Rust-for-Linux/linux/issues
20733C:	zulip://rust-for-linux.zulipchat.com
20734P:	https://rust-for-linux.com/contributing
20735T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20736F:	.clippy.toml
20737F:	Documentation/rust/
20738F:	include/trace/events/rust_sample.h
20739F:	rust/
20740F:	samples/rust/
20741F:	scripts/*rust*
20742F:	tools/testing/selftests/rust/
20743K:	\b(?i:rust)\b
20744
20745RUST [ALLOC]
20746M:	Danilo Krummrich <dakr@kernel.org>
20747L:	rust-for-linux@vger.kernel.org
20748S:	Maintained
20749F:	rust/kernel/alloc.rs
20750F:	rust/kernel/alloc/
20751
20752RXRPC SOCKETS (AF_RXRPC)
20753M:	David Howells <dhowells@redhat.com>
20754M:	Marc Dionne <marc.dionne@auristor.com>
20755L:	linux-afs@lists.infradead.org
20756S:	Supported
20757W:	https://www.infradead.org/~dhowells/kafs/
20758F:	Documentation/networking/rxrpc.rst
20759F:	include/keys/rxrpc-type.h
20760F:	include/net/af_rxrpc.h
20761F:	include/trace/events/rxrpc.h
20762F:	include/uapi/linux/rxrpc.h
20763F:	net/rxrpc/
20764
20765S3 SAVAGE FRAMEBUFFER DRIVER
20766M:	Antonino Daplas <adaplas@gmail.com>
20767L:	linux-fbdev@vger.kernel.org
20768S:	Maintained
20769F:	drivers/video/fbdev/savage/
20770
20771S390 ARCHITECTURE
20772M:	Heiko Carstens <hca@linux.ibm.com>
20773M:	Vasily Gorbik <gor@linux.ibm.com>
20774M:	Alexander Gordeev <agordeev@linux.ibm.com>
20775R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20776R:	Sven Schnelle <svens@linux.ibm.com>
20777L:	linux-s390@vger.kernel.org
20778S:	Supported
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20780F:	Documentation/driver-api/s390-drivers.rst
20781F:	Documentation/arch/s390/
20782F:	arch/s390/
20783F:	drivers/s390/
20784F:	drivers/watchdog/diag288_wdt.c
20785
20786S390 COMMON I/O LAYER
20787M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20788M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20789L:	linux-s390@vger.kernel.org
20790S:	Supported
20791F:	drivers/s390/cio/
20792
20793S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20794M:	Harald Freudenberger <freude@linux.ibm.com>
20795M:	Holger Dengler <dengler@linux.ibm.com>
20796L:	linux-crypto@vger.kernel.org
20797L:	linux-s390@vger.kernel.org
20798S:	Supported
20799F:	arch/s390/crypto/
20800F:	arch/s390/include/asm/archrandom.h
20801F:	arch/s390/include/asm/cpacf.h
20802
20803S390 DASD DRIVER
20804M:	Stefan Haberland <sth@linux.ibm.com>
20805M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20806L:	linux-s390@vger.kernel.org
20807S:	Supported
20808F:	block/partitions/ibm.c
20809F:	drivers/s390/block/dasd*
20810F:	include/linux/dasd_mod.h
20811
20812S390 HWRANDOM TRNG DRIVER
20813M:	Harald Freudenberger <freude@linux.ibm.com>
20814M:	Holger Dengler <dengler@linux.ibm.com>
20815L:	linux-crypto@vger.kernel.org
20816L:	linux-s390@vger.kernel.org
20817S:	Supported
20818F:	drivers/char/hw_random/s390-trng.c
20819
20820S390 IOMMU (PCI)
20821M:	Niklas Schnelle <schnelle@linux.ibm.com>
20822M:	Matthew Rosato <mjrosato@linux.ibm.com>
20823R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20824L:	linux-s390@vger.kernel.org
20825S:	Supported
20826F:	drivers/iommu/s390-iommu.c
20827
20828S390 IUCV NETWORK LAYER
20829M:	Alexandra Winter <wintera@linux.ibm.com>
20830M:	Thorsten Winkler <twinkler@linux.ibm.com>
20831L:	linux-s390@vger.kernel.org
20832L:	netdev@vger.kernel.org
20833S:	Supported
20834F:	drivers/s390/net/*iucv*
20835F:	include/net/iucv/
20836F:	net/iucv/
20837
20838S390 MM
20839M:	Alexander Gordeev <agordeev@linux.ibm.com>
20840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20841L:	linux-s390@vger.kernel.org
20842S:	Supported
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20844F:	arch/s390/include/asm/pgtable.h
20845F:	arch/s390/mm
20846
20847S390 NETWORK DRIVERS
20848M:	Alexandra Winter <wintera@linux.ibm.com>
20849M:	Thorsten Winkler <twinkler@linux.ibm.com>
20850L:	linux-s390@vger.kernel.org
20851L:	netdev@vger.kernel.org
20852S:	Supported
20853F:	drivers/s390/net/
20854
20855S390 PCI SUBSYSTEM
20856M:	Niklas Schnelle <schnelle@linux.ibm.com>
20857M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20858L:	linux-s390@vger.kernel.org
20859S:	Supported
20860F:	Documentation/arch/s390/pci.rst
20861F:	arch/s390/pci/
20862F:	drivers/pci/hotplug/s390_pci_hpc.c
20863
20864S390 PTP DRIVER
20865M:	Sven Schnelle <svens@linux.ibm.com>
20866L:	linux-s390@vger.kernel.org
20867S:	Supported
20868F:	drivers/ptp/ptp_s390.c
20869
20870S390 SCM DRIVER
20871M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20872L:	linux-s390@vger.kernel.org
20873S:	Supported
20874F:	drivers/s390/block/scm*
20875F:	drivers/s390/cio/scm.c
20876
20877S390 VFIO AP DRIVER
20878M:	Tony Krowiak <akrowiak@linux.ibm.com>
20879M:	Halil Pasic <pasic@linux.ibm.com>
20880M:	Jason Herne <jjherne@linux.ibm.com>
20881L:	linux-s390@vger.kernel.org
20882S:	Supported
20883F:	Documentation/arch/s390/vfio-ap*
20884F:	drivers/s390/crypto/vfio_ap*
20885
20886S390 VFIO-CCW DRIVER
20887M:	Eric Farman <farman@linux.ibm.com>
20888M:	Matthew Rosato <mjrosato@linux.ibm.com>
20889R:	Halil Pasic <pasic@linux.ibm.com>
20890L:	linux-s390@vger.kernel.org
20891L:	kvm@vger.kernel.org
20892S:	Supported
20893F:	Documentation/arch/s390/vfio-ccw.rst
20894F:	drivers/s390/cio/vfio_ccw*
20895F:	include/uapi/linux/vfio_ccw.h
20896
20897S390 VFIO-PCI DRIVER
20898M:	Matthew Rosato <mjrosato@linux.ibm.com>
20899M:	Eric Farman <farman@linux.ibm.com>
20900L:	linux-s390@vger.kernel.org
20901L:	kvm@vger.kernel.org
20902S:	Supported
20903F:	arch/s390/kvm/pci*
20904F:	drivers/vfio/pci/vfio_pci_zdev.c
20905F:	include/uapi/linux/vfio_zdev.h
20906
20907S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20908M:	Harald Freudenberger <freude@linux.ibm.com>
20909M:	Holger Dengler <dengler@linux.ibm.com>
20910L:	linux-s390@vger.kernel.org
20911S:	Supported
20912F:	arch/s390/include/asm/ap.h
20913F:	arch/s390/include/asm/pkey.h
20914F:	arch/s390/include/asm/trace/zcrypt.h
20915F:	arch/s390/include/uapi/asm/pkey.h
20916F:	arch/s390/include/uapi/asm/zcrypt.h
20917F:	drivers/s390/crypto/
20918
20919S390 ZFCP DRIVER
20920M:	Nihar Panda <niharp@linux.ibm.com>
20921L:	linux-s390@vger.kernel.org
20922S:	Supported
20923F:	drivers/s390/scsi/zfcp_*
20924
20925SAA6588 RDS RECEIVER DRIVER
20926M:	Hans Verkuil <hverkuil@xs4all.nl>
20927L:	linux-media@vger.kernel.org
20928S:	Odd Fixes
20929W:	https://linuxtv.org
20930T:	git git://linuxtv.org/media.git
20931F:	drivers/media/i2c/saa6588*
20932
20933SAA7134 VIDEO4LINUX DRIVER
20934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20935L:	linux-media@vger.kernel.org
20936S:	Odd fixes
20937W:	https://linuxtv.org
20938T:	git git://linuxtv.org/media.git
20939F:	Documentation/driver-api/media/drivers/saa7134*
20940F:	drivers/media/pci/saa7134/
20941
20942SAA7146 VIDEO4LINUX-2 DRIVER
20943M:	Hans Verkuil <hverkuil@xs4all.nl>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946T:	git git://linuxtv.org/media.git
20947F:	drivers/media/common/saa7146/
20948F:	drivers/media/pci/saa7146/
20949F:	include/media/drv-intf/saa7146*
20950
20951SAFESETID SECURITY MODULE
20952M:	Micah Morton <mortonm@chromium.org>
20953S:	Supported
20954F:	Documentation/admin-guide/LSM/SafeSetID.rst
20955F:	security/safesetid/
20956
20957SAMSUNG AUDIO (ASoC) DRIVERS
20958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20959L:	linux-sound@vger.kernel.org
20960S:	Maintained
20961B:	mailto:linux-samsung-soc@vger.kernel.org
20962F:	Documentation/devicetree/bindings/sound/samsung*
20963F:	sound/soc/samsung/
20964
20965SAMSUNG EXYNOS850 SoC SUPPORT
20966M:	Sam Protsenko <semen.protsenko@linaro.org>
20967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20968L:	linux-samsung-soc@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20971F:	arch/arm64/boot/dts/exynos/exynos850*
20972F:	drivers/clk/samsung/clk-exynos850.c
20973F:	include/dt-bindings/clock/exynos850.h
20974
20975SAMSUNG EXYNOS MAILBOX DRIVER
20976M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20977L:	linux-kernel@vger.kernel.org
20978L:	linux-samsung-soc@vger.kernel.org
20979S:	Supported
20980F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20981F:	drivers/mailbox/exynos-mailbox.c
20982F:	include/linux/mailbox/exynos-message.h
20983
20984SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20985M:	Krzysztof Kozlowski <krzk@kernel.org>
20986L:	linux-crypto@vger.kernel.org
20987L:	linux-samsung-soc@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20990F:	drivers/crypto/exynos-rng.c
20991
20992SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20993M:	Łukasz Stelmach <l.stelmach@samsung.com>
20994L:	linux-samsung-soc@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20997F:	drivers/char/hw_random/exynos-trng.c
20998
20999SAMSUNG FRAMEBUFFER DRIVER
21000M:	Jingoo Han <jingoohan1@gmail.com>
21001L:	linux-fbdev@vger.kernel.org
21002S:	Maintained
21003F:	drivers/video/fbdev/s3c-fb.c
21004
21005SAMSUNG INTERCONNECT DRIVERS
21006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21007M:	Artur Świgoń <a.swigon@samsung.com>
21008L:	linux-pm@vger.kernel.org
21009L:	linux-samsung-soc@vger.kernel.org
21010S:	Supported
21011F:	drivers/interconnect/samsung/
21012
21013SAMSUNG LAPTOP DRIVER
21014M:	Corentin Chary <corentin.chary@gmail.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017F:	drivers/platform/x86/samsung-laptop.c
21018
21019SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21020M:	Krzysztof Kozlowski <krzk@kernel.org>
21021L:	linux-kernel@vger.kernel.org
21022L:	linux-samsung-soc@vger.kernel.org
21023S:	Maintained
21024B:	mailto:linux-samsung-soc@vger.kernel.org
21025F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21026F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21027F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21028F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21029F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21030F:	drivers/clk/clk-s2mps11.c
21031F:	drivers/mfd/sec*.c
21032F:	drivers/regulator/s2m*.c
21033F:	drivers/regulator/s5m*.c
21034F:	drivers/rtc/rtc-s5m.c
21035F:	include/linux/mfd/samsung/
21036
21037SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21038M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21039L:	linux-media@vger.kernel.org
21040L:	linux-samsung-soc@vger.kernel.org
21041S:	Maintained
21042F:	drivers/media/platform/samsung/s3c-camif/
21043F:	include/media/drv-intf/s3c_camif.h
21044
21045SAMSUNG S3FWRN5 NFC DRIVER
21046M:	Krzysztof Kozlowski <krzk@kernel.org>
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21049F:	drivers/nfc/s3fwrn5
21050
21051SAMSUNG S5C73M3 CAMERA DRIVER
21052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21053M:	Andrzej Hajda <andrzej.hajda@intel.com>
21054L:	linux-media@vger.kernel.org
21055S:	Supported
21056F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21057F:	drivers/media/i2c/s5c73m3/*
21058
21059SAMSUNG S5K5BAF CAMERA DRIVER
21060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21061M:	Andrzej Hajda <andrzej.hajda@intel.com>
21062L:	linux-media@vger.kernel.org
21063S:	Supported
21064F:	drivers/media/i2c/s5k5baf.c
21065
21066SAMSUNG S5P Security SubSystem (SSS) DRIVER
21067M:	Krzysztof Kozlowski <krzk@kernel.org>
21068M:	Vladimir Zapolskiy <vz@mleia.com>
21069L:	linux-crypto@vger.kernel.org
21070L:	linux-samsung-soc@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21073F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21074F:	drivers/crypto/s5p-sss.c
21075
21076SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21078L:	linux-media@vger.kernel.org
21079S:	Supported
21080Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21081F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21082F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21083F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21084F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21085F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21086F:	drivers/media/platform/samsung/exynos4-is/
21087
21088SAMSUNG SOC CLOCK DRIVERS
21089M:	Krzysztof Kozlowski <krzk@kernel.org>
21090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21091M:	Chanwoo Choi <cw00.choi@samsung.com>
21092R:	Alim Akhtar <alim.akhtar@samsung.com>
21093L:	linux-samsung-soc@vger.kernel.org
21094S:	Maintained
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21096F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21097F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21098F:	drivers/clk/samsung/
21099F:	include/dt-bindings/clock/exynos*.h
21100F:	include/dt-bindings/clock/s5p*.h
21101F:	include/dt-bindings/clock/samsung,*.h
21102F:	include/linux/clk/samsung.h
21103
21104SAMSUNG SPI DRIVERS
21105M:	Andi Shyti <andi.shyti@kernel.org>
21106L:	linux-spi@vger.kernel.org
21107L:	linux-samsung-soc@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21110F:	drivers/spi/spi-s3c*
21111F:	include/linux/platform_data/spi-s3c64xx.h
21112
21113SAMSUNG SXGBE DRIVERS
21114M:	Byungho An <bh74.an@samsung.com>
21115L:	netdev@vger.kernel.org
21116S:	Maintained
21117F:	drivers/net/ethernet/samsung/sxgbe/
21118
21119SAMSUNG THERMAL DRIVER
21120M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21121M:	Krzysztof Kozlowski <krzk@kernel.org>
21122L:	linux-pm@vger.kernel.org
21123L:	linux-samsung-soc@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21126F:	drivers/thermal/samsung/
21127
21128SAMSUNG USB2 PHY DRIVER
21129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21130L:	linux-kernel@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21133F:	Documentation/driver-api/phy/samsung-usb2.rst
21134F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21135F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21136F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21137F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21138F:	drivers/phy/samsung/phy-samsung-usb2.c
21139F:	drivers/phy/samsung/phy-samsung-usb2.h
21140
21141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21142M:	Paul Barker <paul.barker@sancloud.com>
21143R:	Marc Murphy <marc.murphy@sancloud.com>
21144S:	Supported
21145F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21146
21147SC1200 WDT DRIVER
21148M:	Zwane Mwaikambo <zwanem@gmail.com>
21149S:	Maintained
21150F:	drivers/watchdog/sc1200wdt.c
21151
21152SCHEDULER
21153M:	Ingo Molnar <mingo@redhat.com>
21154M:	Peter Zijlstra <peterz@infradead.org>
21155M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21156M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21157R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21158R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21159R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21160R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21161R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21162L:	linux-kernel@vger.kernel.org
21163S:	Maintained
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21165F:	include/linux/preempt.h
21166F:	include/linux/sched.h
21167F:	include/linux/wait.h
21168F:	include/uapi/linux/sched.h
21169F:	kernel/sched/
21170
21171SCHEDULER - SCHED_EXT
21172R:	Tejun Heo <tj@kernel.org>
21173R:	David Vernet <void@manifault.com>
21174R:	Andrea Righi <arighi@nvidia.com>
21175R:	Changwoo Min <changwoo@igalia.com>
21176L:	linux-kernel@vger.kernel.org
21177S:	Maintained
21178W:	https://github.com/sched-ext/scx
21179T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21180F:	include/linux/sched/ext.h
21181F:	kernel/sched/ext.h
21182F:	kernel/sched/ext.c
21183F:	tools/sched_ext/
21184F:	tools/testing/selftests/sched_ext
21185
21186SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21187M:	Gustavo Silva <gustavograzs@gmail.com>
21188S:	Maintained
21189F:	drivers/iio/chemical/ens160_core.c
21190F:	drivers/iio/chemical/ens160_i2c.c
21191F:	drivers/iio/chemical/ens160_spi.c
21192F:	drivers/iio/chemical/ens160.h
21193
21194SCSI LIBSAS SUBSYSTEM
21195R:	John Garry <john.g.garry@oracle.com>
21196R:	Jason Yan <yanaijie@huawei.com>
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	Documentation/scsi/libsas.rst
21200F:	drivers/scsi/libsas/
21201F:	include/scsi/libsas.h
21202F:	include/scsi/sas_ata.h
21203
21204SCSI RDMA PROTOCOL (SRP) INITIATOR
21205M:	Bart Van Assche <bvanassche@acm.org>
21206L:	linux-rdma@vger.kernel.org
21207S:	Supported
21208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21209F:	drivers/infiniband/ulp/srp/
21210F:	include/scsi/srp.h
21211
21212SCSI RDMA PROTOCOL (SRP) TARGET
21213M:	Bart Van Assche <bvanassche@acm.org>
21214L:	linux-rdma@vger.kernel.org
21215L:	target-devel@vger.kernel.org
21216S:	Supported
21217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21218F:	drivers/infiniband/ulp/srpt/
21219
21220SCSI SG DRIVER
21221M:	Doug Gilbert <dgilbert@interlog.com>
21222L:	linux-scsi@vger.kernel.org
21223S:	Maintained
21224W:	http://sg.danny.cz/sg
21225F:	Documentation/scsi/scsi-generic.rst
21226F:	drivers/scsi/sg.c
21227F:	include/scsi/sg.h
21228
21229SCSI SUBSYSTEM
21230M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21232L:	linux-scsi@vger.kernel.org
21233S:	Maintained
21234Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21237F:	Documentation/devicetree/bindings/scsi/
21238F:	drivers/scsi/
21239F:	drivers/ufs/
21240F:	include/scsi/
21241F:	include/uapi/scsi/
21242
21243SCSI TAPE DRIVER
21244M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21245L:	linux-scsi@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/scsi/st.rst
21248F:	drivers/scsi/st.*
21249F:	drivers/scsi/st_*.h
21250
21251SCSI TARGET CORE USER DRIVER
21252M:	Bodo Stroesser <bostroesser@gmail.com>
21253L:	linux-scsi@vger.kernel.org
21254L:	target-devel@vger.kernel.org
21255S:	Supported
21256F:	Documentation/target/tcmu-design.rst
21257F:	drivers/target/target_core_user.c
21258F:	include/uapi/linux/target_core_user.h
21259
21260SCSI TARGET SUBSYSTEM
21261M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21262L:	linux-scsi@vger.kernel.org
21263L:	target-devel@vger.kernel.org
21264S:	Supported
21265Q:	https://patchwork.kernel.org/project/target-devel/list/
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21267F:	Documentation/target/
21268F:	drivers/target/
21269F:	include/target/
21270
21271SCTP PROTOCOL
21272M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21273M:	Xin Long <lucien.xin@gmail.com>
21274L:	linux-sctp@vger.kernel.org
21275S:	Maintained
21276W:	https://github.com/sctp/lksctp-tools/wiki
21277F:	Documentation/networking/sctp.rst
21278F:	include/linux/sctp.h
21279F:	include/net/sctp/
21280F:	include/uapi/linux/sctp.h
21281F:	net/sctp/
21282
21283SCx200 CPU SUPPORT
21284M:	Jim Cromie <jim.cromie@gmail.com>
21285S:	Odd Fixes
21286F:	Documentation/i2c/busses/scx200_acb.rst
21287F:	arch/x86/platform/scx200/
21288F:	drivers/i2c/busses/scx200*
21289F:	drivers/mtd/maps/scx200_docflash.c
21290F:	drivers/watchdog/scx200_wdt.c
21291F:	include/linux/scx200.h
21292
21293SCx200 GPIO DRIVER
21294M:	Jim Cromie <jim.cromie@gmail.com>
21295S:	Maintained
21296F:	drivers/char/scx200_gpio.c
21297F:	include/linux/scx200_gpio.h
21298
21299SCx200 HRT CLOCKSOURCE DRIVER
21300M:	Jim Cromie <jim.cromie@gmail.com>
21301S:	Maintained
21302F:	drivers/clocksource/scx200_hrt.c
21303
21304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21305M:	Sascha Sommer <saschasommer@freenet.de>
21306L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21307S:	Maintained
21308F:	drivers/mmc/host/sdricoh_cs.c
21309
21310SECO BOARDS CEC DRIVER
21311M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21312S:	Maintained
21313F:	drivers/media/cec/platform/seco/seco-cec.c
21314F:	drivers/media/cec/platform/seco/seco-cec.h
21315
21316SECURE COMPUTING
21317M:	Kees Cook <kees@kernel.org>
21318R:	Andy Lutomirski <luto@amacapital.net>
21319R:	Will Drewry <wad@chromium.org>
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21322F:	Documentation/userspace-api/seccomp_filter.rst
21323F:	include/linux/seccomp.h
21324F:	include/uapi/linux/seccomp.h
21325F:	kernel/seccomp.c
21326F:	tools/testing/selftests/kselftest_harness.h
21327F:	tools/testing/selftests/seccomp/*
21328K:	\bsecure_computing
21329K:	\bTIF_SECCOMP\b
21330
21331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21332M:	Kamal Dasu <kamal.dasu@broadcom.com>
21333M:	Al Cooper <alcooperx@gmail.com>
21334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21335L:	linux-mmc@vger.kernel.org
21336S:	Maintained
21337F:	drivers/mmc/host/sdhci-brcmstb*
21338
21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21340M:	Adrian Hunter <adrian.hunter@intel.com>
21341L:	linux-mmc@vger.kernel.org
21342S:	Supported
21343F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21344F:	drivers/mmc/host/sdhci*
21345
21346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21347M:	Aubin Constans <aubin.constans@microchip.com>
21348R:	Eugen Hristev <eugen.hristev@collabora.com>
21349L:	linux-mmc@vger.kernel.org
21350S:	Supported
21351F:	drivers/mmc/host/sdhci-of-at91.c
21352
21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21354M:	Haibo Chen <haibo.chen@nxp.com>
21355L:	imx@lists.linux.dev
21356L:	linux-mmc@vger.kernel.org
21357L:	s32@nxp.com
21358S:	Maintained
21359F:	drivers/mmc/host/sdhci-esdhc-imx.c
21360
21361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21362M:	Ben Dooks <ben-linux@fluff.org>
21363M:	Jaehoon Chung <jh80.chung@samsung.com>
21364L:	linux-mmc@vger.kernel.org
21365S:	Maintained
21366F:	drivers/mmc/host/sdhci-s3c*
21367
21368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21369M:	Viresh Kumar <vireshk@kernel.org>
21370L:	linux-mmc@vger.kernel.org
21371S:	Maintained
21372F:	drivers/mmc/host/sdhci-spear.c
21373
21374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21375M:	Vignesh Raghavendra <vigneshr@ti.com>
21376L:	linux-mmc@vger.kernel.org
21377S:	Maintained
21378F:	drivers/mmc/host/sdhci-omap.c
21379
21380SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21381M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21382L:	linux-block@vger.kernel.org
21383S:	Supported
21384F:	block/opal_proto.h
21385F:	block/sed*
21386F:	include/linux/sed*
21387F:	include/uapi/linux/sed*
21388
21389SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21390M:	Mark Rutland <mark.rutland@arm.com>
21391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21392M:	Sudeep Holla <sudeep.holla@arm.com>
21393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21394S:	Maintained
21395F:	drivers/firmware/smccc/
21396F:	include/linux/arm-smccc.h
21397
21398SECURITY CONTACT
21399M:	Security Officers <security@kernel.org>
21400S:	Supported
21401F:	Documentation/process/security-bugs.rst
21402
21403SECURITY SUBSYSTEM
21404M:	Paul Moore <paul@paul-moore.com>
21405M:	James Morris <jmorris@namei.org>
21406M:	"Serge E. Hallyn" <serge@hallyn.com>
21407L:	linux-security-module@vger.kernel.org
21408S:	Supported
21409Q:	https://patchwork.kernel.org/project/linux-security-module/list
21410B:	mailto:linux-security-module@vger.kernel.org
21411P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21413F:	include/linux/lsm/
21414F:	include/linux/lsm_audit.h
21415F:	include/linux/lsm_hook_defs.h
21416F:	include/linux/lsm_hooks.h
21417F:	include/linux/security.h
21418F:	include/uapi/linux/lsm.h
21419F:	security/
21420F:	tools/testing/selftests/lsm/
21421X:	security/selinux/
21422K:	\bsecurity_[a-z_0-9]\+\b
21423
21424SELINUX SECURITY MODULE
21425M:	Paul Moore <paul@paul-moore.com>
21426M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21427R:	Ondrej Mosnacek <omosnace@redhat.com>
21428L:	selinux@vger.kernel.org
21429S:	Supported
21430W:	https://github.com/SELinuxProject
21431Q:	https://patchwork.kernel.org/project/selinux/list
21432B:	mailto:selinux@vger.kernel.org
21433P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21435F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21436F:	Documentation/ABI/removed/sysfs-selinux-disable
21437F:	Documentation/admin-guide/LSM/SELinux.rst
21438F:	include/trace/events/avc.h
21439F:	include/uapi/linux/selinux_netlink.h
21440F:	scripts/selinux/
21441F:	security/selinux/
21442
21443SENSABLE PHANTOM
21444M:	Jiri Slaby <jirislaby@kernel.org>
21445S:	Maintained
21446F:	drivers/misc/phantom.c
21447F:	include/uapi/linux/phantom.h
21448
21449SENSEAIR SUNRISE 006-0-0007
21450M:	Jacopo Mondi <jacopo@jmondi.org>
21451S:	Maintained
21452F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21453F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21454F:	drivers/iio/chemical/sunrise_co2.c
21455
21456SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21457M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21460F:	drivers/iio/chemical/scd30.h
21461F:	drivers/iio/chemical/scd30_core.c
21462F:	drivers/iio/chemical/scd30_i2c.c
21463F:	drivers/iio/chemical/scd30_serial.c
21464
21465SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21466M:	Roan van Dijk <roan@protonic.nl>
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21469F:	drivers/iio/chemical/scd4x.c
21470
21471SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21472M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21475F:	drivers/iio/pressure/sdp500.c
21476
21477SENSIRION SGP40 GAS SENSOR DRIVER
21478M:	Andreas Klinger <ak@it-klinger.de>
21479S:	Maintained
21480F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21481F:	drivers/iio/chemical/sgp40.c
21482
21483SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21484M:	Tomasz Duszynski <tduszyns@gmail.com>
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21487F:	drivers/iio/chemical/sps30.c
21488F:	drivers/iio/chemical/sps30_i2c.c
21489F:	drivers/iio/chemical/sps30_serial.c
21490
21491SERIAL DEVICE BUS
21492M:	Rob Herring <robh@kernel.org>
21493L:	linux-serial@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/serial/serial.yaml
21496F:	drivers/tty/serdev/
21497F:	include/linux/serdev.h
21498
21499SERIAL IR RECEIVER
21500M:	Sean Young <sean@mess.org>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503F:	drivers/media/rc/serial_ir.c
21504
21505SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21506M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21507L:	linux-sound@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/slimbus/
21510F:	Documentation/driver-api/slimbus.rst
21511F:	drivers/slimbus/
21512F:	include/linux/slimbus.h
21513
21514SFC NETWORK DRIVER
21515M:	Edward Cree <ecree.xilinx@gmail.com>
21516M:	Martin Habets <habetsm.xilinx@gmail.com>
21517L:	netdev@vger.kernel.org
21518L:	linux-net-drivers@amd.com
21519S:	Maintained
21520F:	Documentation/networking/devlink/sfc.rst
21521F:	drivers/net/ethernet/sfc/
21522
21523SFCTEMP HWMON DRIVER
21524M:	Emil Renner Berthing <kernel@esmil.dk>
21525M:	Hal Feng <hal.feng@starfivetech.com>
21526L:	linux-hwmon@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21529F:	Documentation/hwmon/sfctemp.rst
21530F:	drivers/hwmon/sfctemp.c
21531
21532SFF/SFP/SFP+ MODULE SUPPORT
21533M:	Russell King <linux@armlinux.org.uk>
21534L:	netdev@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21537F:	drivers/net/phy/phylink.c
21538F:	drivers/net/phy/sfp*
21539F:	include/linux/mdio/mdio-i2c.h
21540F:	include/linux/phylink.h
21541F:	include/linux/sfp.h
21542K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21543
21544SGI GRU DRIVER
21545M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21546S:	Maintained
21547F:	drivers/misc/sgi-gru/
21548
21549SGI XP/XPC/XPNET DRIVER
21550M:	Robin Holt <robinmholt@gmail.com>
21551M:	Steve Wahl <steve.wahl@hpe.com>
21552S:	Maintained
21553F:	drivers/misc/sgi-xp/
21554
21555SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21556M:	Wenjia Zhang <wenjia@linux.ibm.com>
21557M:	Jan Karcher <jaka@linux.ibm.com>
21558R:	D. Wythe <alibuda@linux.alibaba.com>
21559R:	Tony Lu <tonylu@linux.alibaba.com>
21560R:	Wen Gu <guwen@linux.alibaba.com>
21561L:	linux-rdma@vger.kernel.org
21562L:	linux-s390@vger.kernel.org
21563S:	Supported
21564F:	net/smc/
21565
21566SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21567M:	Linus Walleij <linus.walleij@linaro.org>
21568L:	linux-iio@vger.kernel.org
21569S:	Maintained
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21571F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21572F:	drivers/iio/light/gp2ap002.c
21573
21574SHARP RJ54N1CB0C SENSOR DRIVER
21575M:	Jacopo Mondi <jacopo@jmondi.org>
21576L:	linux-media@vger.kernel.org
21577S:	Odd fixes
21578T:	git git://linuxtv.org/media.git
21579F:	drivers/media/i2c/rj54n1cb0c.c
21580F:	include/media/i2c/rj54n1cb0c.h
21581
21582SHRINKER
21583M:	Andrew Morton <akpm@linux-foundation.org>
21584M:	Dave Chinner <david@fromorbit.com>
21585R:	Qi Zheng <zhengqi.arch@bytedance.com>
21586R:	Roman Gushchin <roman.gushchin@linux.dev>
21587R:	Muchun Song <muchun.song@linux.dev>
21588L:	linux-mm@kvack.org
21589S:	Maintained
21590F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21591F:	include/linux/shrinker.h
21592F:	mm/shrinker.c
21593F:	mm/shrinker_debug.c
21594
21595SH_VOU V4L2 OUTPUT DRIVER
21596L:	linux-media@vger.kernel.org
21597S:	Orphan
21598F:	drivers/media/platform/renesas/sh_vou.c
21599F:	include/media/drv-intf/sh_vou.h
21600
21601SI2157 MEDIA DRIVER
21602L:	linux-media@vger.kernel.org
21603S:	Orphan
21604W:	https://linuxtv.org
21605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21606F:	drivers/media/tuners/si2157*
21607
21608SI2165 MEDIA DRIVER
21609M:	Matthias Schwarzott <zzam@gentoo.org>
21610L:	linux-media@vger.kernel.org
21611S:	Maintained
21612W:	https://linuxtv.org
21613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21614F:	drivers/media/dvb-frontends/si2165*
21615
21616SI2168 MEDIA DRIVER
21617L:	linux-media@vger.kernel.org
21618S:	Orphan
21619W:	https://linuxtv.org
21620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21621F:	drivers/media/dvb-frontends/si2168*
21622
21623SI470X FM RADIO RECEIVER I2C DRIVER
21624M:	Hans Verkuil <hverkuil@xs4all.nl>
21625L:	linux-media@vger.kernel.org
21626S:	Odd Fixes
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media.git
21629F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21630F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21631
21632SI470X FM RADIO RECEIVER USB DRIVER
21633M:	Hans Verkuil <hverkuil@xs4all.nl>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media.git
21638F:	drivers/media/radio/si470x/radio-si470x-common.c
21639F:	drivers/media/radio/si470x/radio-si470x-usb.c
21640F:	drivers/media/radio/si470x/radio-si470x.h
21641
21642SI4713 FM RADIO TRANSMITTER I2C DRIVER
21643M:	Eduardo Valentin <edubezval@gmail.com>
21644L:	linux-media@vger.kernel.org
21645S:	Odd Fixes
21646W:	https://linuxtv.org
21647T:	git git://linuxtv.org/media.git
21648F:	drivers/media/radio/si4713/si4713.?
21649
21650SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21651M:	Eduardo Valentin <edubezval@gmail.com>
21652L:	linux-media@vger.kernel.org
21653S:	Odd Fixes
21654W:	https://linuxtv.org
21655T:	git git://linuxtv.org/media.git
21656F:	drivers/media/radio/si4713/radio-platform-si4713.c
21657
21658SI4713 FM RADIO TRANSMITTER USB DRIVER
21659M:	Hans Verkuil <hverkuil@xs4all.nl>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662W:	https://linuxtv.org
21663T:	git git://linuxtv.org/media.git
21664F:	drivers/media/radio/si4713/radio-usb-si4713.c
21665
21666SIANO DVB DRIVER
21667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21668L:	linux-media@vger.kernel.org
21669S:	Odd fixes
21670W:	https://linuxtv.org
21671T:	git git://linuxtv.org/media.git
21672F:	drivers/media/common/siano/
21673F:	drivers/media/mmc/siano/
21674F:	drivers/media/usb/siano/
21675F:	drivers/media/usb/siano/
21676
21677SIEMENS IPC LED DRIVERS
21678M:	Bao Cheng Su <baocheng.su@siemens.com>
21679M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21680M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21681L:	linux-leds@vger.kernel.org
21682S:	Maintained
21683F:	drivers/leds/simple/
21684
21685SIEMENS IPC PLATFORM DRIVERS
21686M:	Bao Cheng Su <baocheng.su@siemens.com>
21687M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21688M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21689L:	platform-driver-x86@vger.kernel.org
21690S:	Maintained
21691F:	drivers/platform/x86/siemens/
21692F:	include/linux/platform_data/x86/simatic-ipc-base.h
21693F:	include/linux/platform_data/x86/simatic-ipc.h
21694
21695SIEMENS IPC WATCHDOG DRIVERS
21696M:	Bao Cheng Su <baocheng.su@siemens.com>
21697M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21698M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21699L:	linux-watchdog@vger.kernel.org
21700S:	Maintained
21701F:	drivers/watchdog/simatic-ipc-wdt.c
21702
21703SIFIVE DRIVERS
21704M:	Paul Walmsley <paul.walmsley@sifive.com>
21705M:	Samuel Holland <samuel.holland@sifive.com>
21706L:	linux-riscv@lists.infradead.org
21707S:	Supported
21708F:	drivers/dma/sf-pdma/
21709N:	sifive
21710K:	fu[57]40
21711K:	[^@]sifive
21712
21713SILEAD TOUCHSCREEN DRIVER
21714M:	Hans de Goede <hdegoede@redhat.com>
21715L:	linux-input@vger.kernel.org
21716L:	platform-driver-x86@vger.kernel.org
21717S:	Maintained
21718F:	drivers/input/touchscreen/silead.c
21719F:	drivers/platform/x86/touchscreen_dmi.c
21720
21721SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21722M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21723S:	Supported
21724F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21725F:	drivers/net/wireless/silabs/wfx/
21726
21727SILICON MOTION SM712 FRAME BUFFER DRIVER
21728M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21729M:	Teddy Wang <teddy.wang@siliconmotion.com>
21730M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21731L:	linux-fbdev@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/fb/sm712fb.rst
21734F:	drivers/video/fbdev/sm712*
21735
21736SILVACO I3C DUAL-ROLE MASTER
21737M:	Miquel Raynal <miquel.raynal@bootlin.com>
21738M:	Conor Culhane <conor.culhane@silvaco.com>
21739L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21742F:	drivers/i3c/master/svc-i3c-master.c
21743
21744SIMPLEFB FB DRIVER
21745M:	Hans de Goede <hdegoede@redhat.com>
21746L:	linux-fbdev@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21749F:	drivers/video/fbdev/simplefb.c
21750F:	include/linux/platform_data/simplefb.h
21751
21752SIOX
21753M:	Thorsten Scherer <t.scherer@eckelmann.de>
21754R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21755S:	Supported
21756F:	drivers/gpio/gpio-siox.c
21757F:	drivers/siox/*
21758F:	include/trace/events/siox.h
21759
21760SIPHASH PRF ROUTINES
21761M:	Jason A. Donenfeld <Jason@zx2c4.com>
21762S:	Maintained
21763F:	include/linux/siphash.h
21764F:	lib/siphash.c
21765F:	lib/siphash_kunit.c
21766
21767SIS 190 ETHERNET DRIVER
21768M:	Francois Romieu <romieu@fr.zoreil.com>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	drivers/net/ethernet/sis/sis190.c
21772
21773SIS 900/7016 FAST ETHERNET DRIVER
21774M:	Daniele Venzano <venza@brownhat.org>
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777W:	http://www.brownhat.org/sis900.html
21778F:	drivers/net/ethernet/sis/sis900.*
21779
21780SIS FRAMEBUFFER DRIVER
21781S:	Orphan
21782F:	Documentation/fb/sisfb.rst
21783F:	drivers/video/fbdev/sis/
21784F:	include/video/sisfb.h
21785
21786SIS I2C TOUCHSCREEN DRIVER
21787M:	Mika Penttilä <mpenttil@redhat.com>
21788L:	linux-input@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21791F:	drivers/input/touchscreen/sis_i2c.c
21792
21793SIS USB2VGA DRIVER
21794M:	Thomas Winischhofer <thomas@winischhofer.net>
21795S:	Maintained
21796W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21797F:	drivers/usb/misc/sisusbvga/
21798
21799SL28 CPLD MFD DRIVER
21800M:	Michael Walle <mwalle@kernel.org>
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21803F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21804F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21805F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21806F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21807F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21808F:	drivers/gpio/gpio-sl28cpld.c
21809F:	drivers/hwmon/sl28cpld-hwmon.c
21810F:	drivers/irqchip/irq-sl28cpld.c
21811F:	drivers/pwm/pwm-sl28cpld.c
21812F:	drivers/watchdog/sl28cpld_wdt.c
21813
21814SL28 VPD NVMEM LAYOUT DRIVER
21815M:	Michael Walle <mwalle@kernel.org>
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21818F:	drivers/nvmem/layouts/sl28vpd.c
21819
21820SLAB ALLOCATOR
21821M:	Christoph Lameter <cl@linux.com>
21822M:	Pekka Enberg <penberg@kernel.org>
21823M:	David Rientjes <rientjes@google.com>
21824M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21825M:	Andrew Morton <akpm@linux-foundation.org>
21826M:	Vlastimil Babka <vbabka@suse.cz>
21827R:	Roman Gushchin <roman.gushchin@linux.dev>
21828R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21829L:	linux-mm@kvack.org
21830S:	Maintained
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21832F:	include/linux/sl?b*.h
21833F:	mm/sl?b*
21834
21835SLCAN CAN NETWORK DRIVER
21836M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21837L:	linux-can@vger.kernel.org
21838S:	Maintained
21839F:	drivers/net/can/slcan/
21840
21841SLEEPABLE READ-COPY UPDATE (SRCU)
21842M:	Lai Jiangshan <jiangshanlai@gmail.com>
21843M:	"Paul E. McKenney" <paulmck@kernel.org>
21844M:	Josh Triplett <josh@joshtriplett.org>
21845R:	Steven Rostedt <rostedt@goodmis.org>
21846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21847L:	rcu@vger.kernel.org
21848S:	Supported
21849W:	http://www.rdrop.com/users/paulmck/RCU/
21850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21851F:	include/linux/srcu*.h
21852F:	kernel/rcu/srcu*.c
21853
21854SMACK SECURITY MODULE
21855M:	Casey Schaufler <casey@schaufler-ca.com>
21856L:	linux-security-module@vger.kernel.org
21857S:	Maintained
21858W:	http://schaufler-ca.com
21859T:	git git://github.com/cschaufler/smack-next
21860F:	Documentation/admin-guide/LSM/Smack.rst
21861F:	security/smack/
21862
21863SMC91x ETHERNET DRIVER
21864M:	Nicolas Pitre <nico@fluxnic.net>
21865S:	Odd Fixes
21866F:	drivers/net/ethernet/smsc/smc91x.*
21867
21868SMSC EMC2103 HARDWARE MONITOR DRIVER
21869M:	Steve Glendinning <steve.glendinning@shawell.net>
21870L:	linux-hwmon@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/hwmon/emc2103.rst
21873F:	drivers/hwmon/emc2103.c
21874
21875SMSC SCH5627 HARDWARE MONITOR DRIVER
21876M:	Hans de Goede <hdegoede@redhat.com>
21877L:	linux-hwmon@vger.kernel.org
21878S:	Supported
21879F:	Documentation/hwmon/sch5627.rst
21880F:	drivers/hwmon/sch5627.c
21881
21882SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21883M:	Steve Glendinning <steve.glendinning@shawell.net>
21884L:	linux-fbdev@vger.kernel.org
21885S:	Maintained
21886F:	drivers/video/fbdev/smscufx.c
21887
21888SMSC47B397 HARDWARE MONITOR DRIVER
21889M:	Jean Delvare <jdelvare@suse.com>
21890L:	linux-hwmon@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/hwmon/smsc47b397.rst
21893F:	drivers/hwmon/smsc47b397.c
21894
21895SMSC911x ETHERNET DRIVER
21896M:	Steve Glendinning <steve.glendinning@shawell.net>
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/net/ethernet/smsc/smsc911x.*
21900F:	include/linux/smsc911x.h
21901
21902SMSC9420 PCI ETHERNET DRIVER
21903M:	Steve Glendinning <steve.glendinning@shawell.net>
21904L:	netdev@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/ethernet/smsc/smsc9420.*
21907
21908SNET DPU VIRTIO DATA PATH ACCELERATOR
21909R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21910F:	drivers/vdpa/solidrun/
21911
21912SOCIONEXT (SNI) AVE NETWORK DRIVER
21913M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21917F:	drivers/net/ethernet/socionext/sni_ave.c
21918
21919SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21920M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21921M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21922L:	netdev@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21925F:	drivers/net/ethernet/socionext/netsec.c
21926
21927SOCIONEXT (SNI) Synquacer SPI DRIVER
21928M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21929M:	Jassi Brar <jaswinder.singh@linaro.org>
21930L:	linux-spi@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21933F:	drivers/spi/spi-synquacer.c
21934
21935SOCIONEXT SYNQUACER I2C DRIVER
21936M:	Ard Biesheuvel <ardb@kernel.org>
21937L:	linux-i2c@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21940F:	drivers/i2c/busses/i2c-synquacer.c
21941
21942SOCIONEXT UNIPHIER SOUND DRIVER
21943L:	linux-sound@vger.kernel.org
21944S:	Orphan
21945F:	sound/soc/uniphier/
21946
21947SOCKET TIMESTAMPING
21948M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21949S:	Maintained
21950F:	Documentation/networking/timestamping.rst
21951F:	include/linux/net_tstamp.h
21952F:	include/uapi/linux/net_tstamp.h
21953F:	tools/testing/selftests/net/so_txtime.c
21954
21955SOEKRIS NET48XX LED SUPPORT
21956M:	Chris Boot <bootc@bootc.net>
21957S:	Maintained
21958F:	drivers/leds/leds-net48xx.c
21959
21960SOFT-IWARP DRIVER (siw)
21961M:	Bernard Metzler <bmt@zurich.ibm.com>
21962L:	linux-rdma@vger.kernel.org
21963S:	Supported
21964F:	drivers/infiniband/sw/siw/
21965F:	include/uapi/rdma/siw-abi.h
21966
21967SOFT-ROCE DRIVER (rxe)
21968M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21969L:	linux-rdma@vger.kernel.org
21970S:	Supported
21971F:	drivers/infiniband/sw/rxe/
21972F:	include/uapi/rdma/rdma_user_rxe.h
21973
21974SOFTLOGIC 6x10 MPEG CODEC
21975M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21976M:	Andrey Utkin <andrey_utkin@fastmail.com>
21977M:	Ismael Luceno <ismael@iodev.co.uk>
21978L:	linux-media@vger.kernel.org
21979S:	Supported
21980F:	drivers/media/pci/solo6x10/
21981
21982SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21983M:	James Morse <james.morse@arm.com>
21984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21987F:	drivers/firmware/arm_sdei.c
21988F:	include/linux/arm_sdei.h
21989F:	include/uapi/linux/arm_sdei.h
21990
21991SOFTWARE NODES AND DEVICE PROPERTIES
21992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21993R:	Daniel Scally <djrscally@gmail.com>
21994R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21995R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21996L:	linux-acpi@vger.kernel.org
21997S:	Maintained
21998F:	drivers/base/property.c
21999F:	drivers/base/swnode.c
22000F:	include/linux/fwnode.h
22001F:	include/linux/property.h
22002
22003SOFTWARE RAID (Multiple Disks) SUPPORT
22004M:	Song Liu <song@kernel.org>
22005M:	Yu Kuai <yukuai3@huawei.com>
22006L:	linux-raid@vger.kernel.org
22007S:	Supported
22008Q:	https://patchwork.kernel.org/project/linux-raid/list/
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22010F:	drivers/md/Kconfig
22011F:	drivers/md/Makefile
22012F:	drivers/md/md*
22013F:	drivers/md/raid*
22014F:	include/linux/raid/
22015F:	include/uapi/linux/raid/
22016
22017SOLIDRUN CLEARFOG SUPPORT
22018M:	Russell King <linux@armlinux.org.uk>
22019S:	Maintained
22020F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22021F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22022
22023SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22024M:	Russell King <linux@armlinux.org.uk>
22025S:	Maintained
22026F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22027F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22028F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22029
22030SONIC NETWORK DRIVER
22031M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22032L:	netdev@vger.kernel.org
22033S:	Maintained
22034F:	drivers/net/ethernet/natsemi/sonic.*
22035
22036SONICS SILICON BACKPLANE DRIVER (SSB)
22037M:	Michael Buesch <m@bues.ch>
22038L:	linux-wireless@vger.kernel.org
22039S:	Maintained
22040F:	drivers/ssb/
22041F:	include/linux/ssb/
22042
22043SONY IMX208 SENSOR DRIVER
22044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22045L:	linux-media@vger.kernel.org
22046S:	Maintained
22047T:	git git://linuxtv.org/media.git
22048F:	drivers/media/i2c/imx208.c
22049
22050SONY IMX214 SENSOR DRIVER
22051M:	Ricardo Ribalda <ribalda@kernel.org>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054T:	git git://linuxtv.org/media.git
22055F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22056F:	drivers/media/i2c/imx214.c
22057
22058SONY IMX219 SENSOR DRIVER
22059M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22060L:	linux-media@vger.kernel.org
22061S:	Maintained
22062T:	git git://linuxtv.org/media.git
22063F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22064F:	drivers/media/i2c/imx219.c
22065
22066SONY IMX258 SENSOR DRIVER
22067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070T:	git git://linuxtv.org/media.git
22071F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22072F:	drivers/media/i2c/imx258.c
22073
22074SONY IMX274 SENSOR DRIVER
22075M:	Leon Luo <leonl@leopardimaging.com>
22076L:	linux-media@vger.kernel.org
22077S:	Maintained
22078T:	git git://linuxtv.org/media.git
22079F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22080F:	drivers/media/i2c/imx274.c
22081
22082SONY IMX283 SENSOR DRIVER
22083M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22084M:	Umang Jain <umang.jain@ideasonboard.com>
22085L:	linux-media@vger.kernel.org
22086S:	Maintained
22087T:	git git://linuxtv.org/media.git
22088F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22089F:	drivers/media/i2c/imx283.c
22090
22091SONY IMX290 SENSOR DRIVER
22092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095T:	git git://linuxtv.org/media.git
22096F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22097F:	drivers/media/i2c/imx290.c
22098
22099SONY IMX296 SENSOR DRIVER
22100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104T:	git git://linuxtv.org/media.git
22105F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22106F:	drivers/media/i2c/imx296.c
22107
22108SONY IMX319 SENSOR DRIVER
22109M:	Bingbu Cao <bingbu.cao@intel.com>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112T:	git git://linuxtv.org/media.git
22113F:	drivers/media/i2c/imx319.c
22114
22115SONY IMX334 SENSOR DRIVER
22116L:	linux-media@vger.kernel.org
22117S:	Orphan
22118T:	git git://linuxtv.org/media.git
22119F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22120F:	drivers/media/i2c/imx334.c
22121
22122SONY IMX335 SENSOR DRIVER
22123L:	linux-media@vger.kernel.org
22124S:	Orphan
22125T:	git git://linuxtv.org/media.git
22126F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22127F:	drivers/media/i2c/imx335.c
22128
22129SONY IMX355 SENSOR DRIVER
22130M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133T:	git git://linuxtv.org/media.git
22134F:	drivers/media/i2c/imx355.c
22135
22136SONY IMX412 SENSOR DRIVER
22137L:	linux-media@vger.kernel.org
22138S:	Orphan
22139T:	git git://linuxtv.org/media.git
22140F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22141F:	drivers/media/i2c/imx412.c
22142
22143SONY IMX415 SENSOR DRIVER
22144M:	Michael Riesch <michael.riesch@wolfvision.net>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147T:	git git://linuxtv.org/media.git
22148F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22149F:	drivers/media/i2c/imx415.c
22150
22151SONY MEMORYSTICK SUBSYSTEM
22152M:	Maxim Levitsky <maximlevitsky@gmail.com>
22153M:	Alex Dubov <oakad@yahoo.com>
22154M:	Ulf Hansson <ulf.hansson@linaro.org>
22155L:	linux-mmc@vger.kernel.org
22156S:	Maintained
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22158F:	drivers/memstick/
22159F:	include/linux/memstick.h
22160
22161SONY VAIO CONTROL DEVICE DRIVER
22162M:	Mattia Dongili <malattia@linux.it>
22163L:	platform-driver-x86@vger.kernel.org
22164S:	Maintained
22165W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22166F:	Documentation/admin-guide/laptops/sony-laptop.rst
22167F:	drivers/char/sonypi.c
22168F:	drivers/platform/x86/sony-laptop.c
22169F:	include/linux/sony-laptop.h
22170
22171SOPHGO DEVICETREES and DRIVERS
22172M:	Chen Wang <unicorn_wang@outlook.com>
22173M:	Inochi Amaoto <inochiama@outlook.com>
22174T:	git https://github.com/sophgo/linux.git
22175S:	Maintained
22176N:	sophgo
22177K:	sophgo
22178
22179SOUND
22180M:	Jaroslav Kysela <perex@perex.cz>
22181M:	Takashi Iwai <tiwai@suse.com>
22182L:	linux-sound@vger.kernel.org
22183S:	Maintained
22184W:	http://www.alsa-project.org/
22185Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22187F:	Documentation/sound/
22188F:	include/sound/
22189F:	include/uapi/sound/
22190F:	sound/
22191F:	tools/testing/selftests/alsa
22192
22193SOUND - ALSA SELFTESTS
22194M:	Mark Brown <broonie@kernel.org>
22195L:	linux-sound@vger.kernel.org
22196L:	linux-kselftest@vger.kernel.org
22197S:	Supported
22198F:	tools/testing/selftests/alsa
22199
22200SOUND - COMPRESSED AUDIO
22201M:	Vinod Koul <vkoul@kernel.org>
22202L:	linux-sound@vger.kernel.org
22203S:	Supported
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22205F:	Documentation/sound/designs/compress-offload.rst
22206F:	include/sound/compress_driver.h
22207F:	include/uapi/sound/compress_*
22208F:	sound/core/compress_offload.c
22209F:	sound/soc/soc-compress.c
22210
22211SOUND - CORE KUNIT TEST
22212M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22213L:	linux-sound@vger.kernel.org
22214S:	Supported
22215F:	sound/core/sound_kunit.c
22216
22217SOUND - DMAENGINE HELPERS
22218M:	Lars-Peter Clausen <lars@metafoo.de>
22219S:	Supported
22220F:	include/sound/dmaengine_pcm.h
22221F:	sound/core/pcm_dmaengine.c
22222F:	sound/soc/soc-generic-dmaengine-pcm.c
22223
22224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22225M:	Liam Girdwood <lgirdwood@gmail.com>
22226M:	Mark Brown <broonie@kernel.org>
22227L:	linux-sound@vger.kernel.org
22228S:	Supported
22229W:	http://alsa-project.org/main/index.php/ASoC
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22231F:	Documentation/devicetree/bindings/sound/
22232F:	Documentation/sound/soc/
22233F:	include/dt-bindings/sound/
22234F:	include/sound/soc*
22235F:	include/sound/sof.h
22236F:	include/sound/sof/
22237F:	include/trace/events/sof*.h
22238F:	include/uapi/sound/asoc.h
22239F:	sound/soc/
22240
22241SOUND - SOC LAYER / dapm-graph
22242M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22243L:	linux-sound@vger.kernel.org
22244S:	Maintained
22245F:	tools/sound/dapm-graph
22246
22247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22248M:	Liam Girdwood <lgirdwood@gmail.com>
22249M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22250M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22251M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22252M:	Daniel Baluta <daniel.baluta@nxp.com>
22253R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22254R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22255L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22256S:	Supported
22257W:	https://github.com/thesofproject/linux/
22258F:	sound/soc/sof/
22259
22260SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22261M:	Mark Brown <broonie@kernel.org>
22262M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22263S:	Supported
22264L:	linux-sound@vger.kernel.org
22265F:	sound/soc/generic/
22266F:	include/sound/simple_card*
22267F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22268F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22269
22270SOUNDWIRE SUBSYSTEM
22271M:	Vinod Koul <vkoul@kernel.org>
22272M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22273R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22274R:	Sanyog Kale <sanyog.r.kale@intel.com>
22275L:	linux-sound@vger.kernel.org
22276S:	Supported
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22278F:	Documentation/driver-api/soundwire/
22279F:	drivers/soundwire/
22280F:	include/linux/soundwire/
22281
22282SP2 MEDIA DRIVER
22283M:	Olli Salonen <olli.salonen@iki.fi>
22284L:	linux-media@vger.kernel.org
22285S:	Maintained
22286W:	https://linuxtv.org
22287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22288F:	drivers/media/dvb-frontends/sp2*
22289
22290SPANISH DOCUMENTATION
22291M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22292R:	Avadhut Naik <avadhut.naik@amd.com>
22293S:	Maintained
22294F:	Documentation/translations/sp_SP/
22295
22296SPARC + UltraSPARC (sparc/sparc64)
22297M:	"David S. Miller" <davem@davemloft.net>
22298M:	Andreas Larsson <andreas@gaisler.com>
22299L:	sparclinux@vger.kernel.org
22300S:	Maintained
22301Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22304F:	arch/sparc/
22305F:	drivers/sbus/
22306
22307SPARC SERIAL DRIVERS
22308M:	"David S. Miller" <davem@davemloft.net>
22309L:	sparclinux@vger.kernel.org
22310S:	Maintained
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22313F:	drivers/tty/serial/suncore.c
22314F:	drivers/tty/serial/sunhv.c
22315F:	drivers/tty/serial/sunsab.c
22316F:	drivers/tty/serial/sunsab.h
22317F:	drivers/tty/serial/sunsu.c
22318F:	drivers/tty/serial/sunzilog.c
22319F:	drivers/tty/serial/sunzilog.h
22320F:	drivers/tty/vcc.c
22321F:	include/linux/sunserialcore.h
22322
22323SPARSE CHECKER
22324M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22325L:	linux-sparse@vger.kernel.org
22326S:	Maintained
22327W:	https://sparse.docs.kernel.org/
22328Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22329B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22330T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22331F:	include/linux/compiler.h
22332
22333SPEAKUP CONSOLE SPEECH DRIVER
22334M:	William Hubbs <w.d.hubbs@gmail.com>
22335M:	Chris Brannon <chris@the-brannons.com>
22336M:	Kirk Reiser <kirk@reisers.ca>
22337M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22338L:	speakup@linux-speakup.org
22339S:	Odd Fixes
22340W:	http://www.linux-speakup.org/
22341W:	https://github.com/linux-speakup/speakup
22342B:	https://github.com/linux-speakup/speakup/issues
22343F:	drivers/accessibility/speakup/
22344
22345SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22346M:	Viresh Kumar <vireshk@kernel.org>
22347M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22349L:	soc@lists.linux.dev
22350S:	Maintained
22351W:	http://www.st.com/spear
22352F:	arch/arm/boot/dts/st/spear*
22353F:	arch/arm/mach-spear/
22354F:	drivers/clk/spear/
22355F:	drivers/pinctrl/spear/
22356
22357SPI NOR SUBSYSTEM
22358M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22359M:	Pratyush Yadav <pratyush@kernel.org>
22360M:	Michael Walle <mwalle@kernel.org>
22361L:	linux-mtd@lists.infradead.org
22362S:	Maintained
22363W:	http://www.linux-mtd.infradead.org/
22364Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22365C:	irc://irc.oftc.net/mtd
22366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22367F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22368F:	drivers/mtd/spi-nor/
22369F:	include/linux/mtd/spi-nor.h
22370
22371SPI SUBSYSTEM
22372M:	Mark Brown <broonie@kernel.org>
22373L:	linux-spi@vger.kernel.org
22374S:	Maintained
22375Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22377F:	Documentation/devicetree/bindings/spi/
22378F:	Documentation/spi/
22379F:	drivers/spi/
22380F:	include/linux/spi/
22381F:	include/uapi/linux/spi/
22382F:	tools/spi/
22383
22384SPIDERNET NETWORK DRIVER for CELL
22385M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22386M:	Geoff Levand <geoff@infradead.org>
22387L:	netdev@vger.kernel.org
22388L:	linuxppc-dev@lists.ozlabs.org
22389S:	Maintained
22390F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22391F:	drivers/net/ethernet/toshiba/spider_net*
22392
22393SPMI SUBSYSTEM
22394M:	Stephen Boyd <sboyd@kernel.org>
22395L:	linux-kernel@vger.kernel.org
22396S:	Maintained
22397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22398F:	Documentation/devicetree/bindings/spmi/
22399F:	drivers/spmi/
22400F:	include/dt-bindings/spmi/spmi.h
22401F:	include/linux/spmi.h
22402F:	include/trace/events/spmi.h
22403
22404SPU FILE SYSTEM
22405L:	linuxppc-dev@lists.ozlabs.org
22406S:	Orphan
22407F:	Documentation/filesystems/spufs/spufs.rst
22408F:	arch/powerpc/platforms/cell/spufs/
22409
22410SQUASHFS FILE SYSTEM
22411M:	Phillip Lougher <phillip@squashfs.org.uk>
22412L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22413S:	Maintained
22414W:	http://squashfs.org.uk
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22416F:	Documentation/filesystems/squashfs.rst
22417F:	fs/squashfs/
22418
22419SRM (Alpha) environment access
22420M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22421S:	Maintained
22422F:	arch/alpha/kernel/srm_env.c
22423
22424ST LSM6DSx IMU IIO DRIVER
22425M:	Lorenzo Bianconi <lorenzo@kernel.org>
22426L:	linux-iio@vger.kernel.org
22427S:	Maintained
22428W:	http://www.st.com/
22429F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22430F:	drivers/iio/imu/st_lsm6dsx/
22431
22432ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22433M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22434M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437T:	git git://linuxtv.org/media.git
22438F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22439F:	drivers/media/i2c/st-mipid02.c
22440
22441ST STC3117 FUEL GAUGE DRIVER
22442M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22443M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22444L:	linux-pm@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22447F:	drivers/power/supply/stc3117_fuel_gauge.c
22448
22449ST STM32 FIREWALL
22450M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22451S:	Maintained
22452F:	drivers/bus/stm32_etzpc.c
22453F:	drivers/bus/stm32_firewall.c
22454F:	drivers/bus/stm32_rifsc.c
22455
22456ST STM32 I2C/SMBUS DRIVER
22457M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22458M:	Alain Volmat <alain.volmat@foss.st.com>
22459L:	linux-i2c@vger.kernel.org
22460S:	Maintained
22461F:	drivers/i2c/busses/i2c-stm32*
22462
22463ST STM32 SPI DRIVER
22464M:	Alain Volmat <alain.volmat@foss.st.com>
22465L:	linux-spi@vger.kernel.org
22466S:	Maintained
22467F:	drivers/spi/spi-stm32.c
22468
22469ST STPDDC60 DRIVER
22470M:	Daniel Nilsson <daniel.nilsson@flex.com>
22471L:	linux-hwmon@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/hwmon/stpddc60.rst
22474F:	drivers/hwmon/pmbus/stpddc60.c
22475
22476ST VGXY61 DRIVER
22477M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22478M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481T:	git git://linuxtv.org/media.git
22482F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22483F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22484F:	drivers/media/i2c/vgxy61.c
22485
22486ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22487M:	Song Qiang <songqiang1304521@gmail.com>
22488L:	linux-iio@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22491F:	drivers/iio/proximity/vl53l0x-i2c.c
22492
22493STABLE BRANCH
22494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22495M:	Sasha Levin <sashal@kernel.org>
22496L:	stable@vger.kernel.org
22497S:	Supported
22498F:	Documentation/process/stable-kernel-rules.rst
22499
22500STAGING - ATOMISP DRIVER
22501M:	Hans de Goede <hdegoede@redhat.com>
22502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22503R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506F:	drivers/staging/media/atomisp/
22507
22508STAGING - INDUSTRIAL IO
22509M:	Jonathan Cameron <jic23@kernel.org>
22510L:	linux-iio@vger.kernel.org
22511S:	Odd Fixes
22512F:	Documentation/devicetree/bindings/staging/iio/
22513F:	drivers/staging/iio/
22514
22515STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22516M:	Marc Dietrich <marvin24@gmx.de>
22517L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22518L:	linux-tegra@vger.kernel.org
22519S:	Maintained
22520F:	drivers/staging/nvec/
22521
22522STAGING - SEPS525 LCD CONTROLLER DRIVERS
22523M:	Michael Hennerich <michael.hennerich@analog.com>
22524L:	linux-fbdev@vger.kernel.org
22525S:	Supported
22526F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22527F:	drivers/staging/fbtft/fb_seps525.c
22528
22529STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22530M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22531M:	Teddy Wang <teddy.wang@siliconmotion.com>
22532M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22533L:	linux-fbdev@vger.kernel.org
22534S:	Maintained
22535F:	drivers/staging/sm750fb/
22536
22537STAGING SUBSYSTEM
22538M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22539L:	linux-staging@lists.linux.dev
22540S:	Supported
22541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22542F:	drivers/staging/
22543
22544STANDALONE CACHE CONTROLLER DRIVERS
22545M:	Conor Dooley <conor@kernel.org>
22546S:	Maintained
22547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22548F:	Documentation/devicetree/bindings/cache/
22549F:	drivers/cache
22550
22551STARFIRE/DURALAN NETWORK DRIVER
22552M:	Ion Badulescu <ionut@badula.org>
22553S:	Odd Fixes
22554F:	drivers/net/ethernet/adaptec/starfire*
22555
22556STARFIVE CAMERA SUBSYSTEM DRIVER
22557M:	Jack Zhu <jack.zhu@starfivetech.com>
22558M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/admin-guide/media/starfive_camss.rst
22562F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22563F:	drivers/staging/media/starfive/camss
22564
22565STARFIVE CRYPTO DRIVER
22566M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22567M:	William Qiu <william.qiu@starfivetech.com>
22568S:	Supported
22569F:	Documentation/devicetree/bindings/crypto/starfive*
22570F:	drivers/crypto/starfive/
22571
22572STARFIVE DEVICETREES
22573M:	Emil Renner Berthing <kernel@esmil.dk>
22574S:	Maintained
22575F:	arch/riscv/boot/dts/starfive/
22576
22577STARFIVE DWMAC GLUE LAYER
22578M:	Emil Renner Berthing <kernel@esmil.dk>
22579M:	Minda Chen <minda.chen@starfivetech.com>
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22582F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22583
22584STARFIVE JH7110 DPHY RX DRIVER
22585M:	Jack Zhu <jack.zhu@starfivetech.com>
22586M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22587S:	Supported
22588F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22589F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22590
22591STARFIVE JH7110 DPHY TX DRIVER
22592M:	Keith Zhao <keith.zhao@starfivetech.com>
22593S:	Supported
22594F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22595F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22596
22597STARFIVE JH7110 MMC/SD/SDIO DRIVER
22598M:	William Qiu <william.qiu@starfivetech.com>
22599S:	Supported
22600F:	Documentation/devicetree/bindings/mmc/starfive*
22601F:	drivers/mmc/host/dw_mmc-starfive.c
22602
22603STARFIVE JH7110 PLL CLOCK DRIVER
22604M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22605S:	Supported
22606F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22607F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22608
22609STARFIVE JH7110 PWMDAC DRIVER
22610M:	Hal Feng <hal.feng@starfivetech.com>
22611M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22612S:	Supported
22613F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22614F:	sound/soc/starfive/jh7110_pwmdac.c
22615
22616STARFIVE JH7110 SYSCON
22617M:	William Qiu <william.qiu@starfivetech.com>
22618M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22619S:	Supported
22620F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22621
22622STARFIVE JH7110 TDM DRIVER
22623M:	Walker Chen <walker.chen@starfivetech.com>
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22626F:	sound/soc/starfive/jh7110_tdm.c
22627
22628STARFIVE JH71X0 CLOCK DRIVERS
22629M:	Emil Renner Berthing <kernel@esmil.dk>
22630M:	Hal Feng <hal.feng@starfivetech.com>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22633F:	drivers/clk/starfive/clk-starfive-jh71*
22634F:	include/dt-bindings/clock/starfive?jh71*.h
22635
22636STARFIVE JH71X0 PINCTRL DRIVERS
22637M:	Emil Renner Berthing <kernel@esmil.dk>
22638M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22639M:	Hal Feng <hal.feng@starfivetech.com>
22640L:	linux-gpio@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22643F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22644F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22645F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22646
22647STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22648M:	Emil Renner Berthing <kernel@esmil.dk>
22649M:	Hal Feng <hal.feng@starfivetech.com>
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22652F:	drivers/reset/starfive/reset-starfive-jh71*
22653F:	include/dt-bindings/reset/starfive?jh71*.h
22654
22655STARFIVE JH71X0 USB DRIVERS
22656M:	Minda Chen <minda.chen@starfivetech.com>
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22659F:	drivers/usb/cdns3/cdns3-starfive.c
22660
22661STARFIVE JH71XX PMU CONTROLLER DRIVER
22662M:	Walker Chen <walker.chen@starfivetech.com>
22663M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22664S:	Supported
22665F:	Documentation/devicetree/bindings/power/starfive*
22666F:	drivers/pmdomain/starfive/
22667F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22668
22669STARFIVE SOC DRIVERS
22670M:	Conor Dooley <conor@kernel.org>
22671S:	Maintained
22672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22673F:	Documentation/devicetree/bindings/soc/starfive/
22674
22675STARFIVE STARLINK PMU DRIVER
22676M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22677S:	Maintained
22678F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22679F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22680F:	drivers/perf/starfive_starlink_pmu.c
22681
22682STARFIVE TRNG DRIVER
22683M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22684S:	Supported
22685F:	Documentation/devicetree/bindings/rng/starfive*
22686F:	drivers/char/hw_random/jh7110-trng.c
22687
22688STARFIVE WATCHDOG DRIVER
22689M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22690M:	Ziv Xu <ziv.xu@starfivetech.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/watchdog/starfive*
22693F:	drivers/watchdog/starfive-wdt.c
22694
22695STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22696M:	Minda Chen <minda.chen@starfivetech.com>
22697S:	Supported
22698F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22699F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22700F:	drivers/phy/starfive/phy-jh7110-pcie.c
22701F:	drivers/phy/starfive/phy-jh7110-usb.c
22702
22703STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22704M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22705S:	Supported
22706F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22707F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22708
22709STATIC BRANCH/CALL
22710M:	Peter Zijlstra <peterz@infradead.org>
22711M:	Josh Poimboeuf <jpoimboe@kernel.org>
22712M:	Jason Baron <jbaron@akamai.com>
22713R:	Steven Rostedt <rostedt@goodmis.org>
22714R:	Ard Biesheuvel <ardb@kernel.org>
22715S:	Supported
22716F:	arch/*/include/asm/jump_label*.h
22717F:	arch/*/include/asm/static_call*.h
22718F:	arch/*/kernel/jump_label.c
22719F:	arch/*/kernel/static_call.c
22720F:	include/linux/jump_label*.h
22721F:	include/linux/static_call*.h
22722F:	kernel/jump_label.c
22723F:	kernel/static_call*.c
22724
22725STI AUDIO (ASoC) DRIVERS
22726M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22727L:	linux-sound@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22730F:	sound/soc/sti/
22731
22732STI CEC DRIVER
22733M:	Alain Volmat <alain.volmat@foss.st.com>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22736F:	drivers/media/cec/platform/sti/
22737
22738STK1160 USB VIDEO CAPTURE DRIVER
22739M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742T:	git git://linuxtv.org/media.git
22743F:	drivers/media/usb/stk1160/
22744
22745STM32 AUDIO (ASoC) DRIVERS
22746M:	Olivier Moysan <olivier.moysan@foss.st.com>
22747M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22748L:	linux-sound@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22751F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22752F:	sound/soc/stm/
22753
22754STM32 DMA DRIVERS
22755M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22756L:	dmaengine@vger.kernel.org
22757L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22758S:	Maintained
22759F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22760F:	Documentation/devicetree/bindings/dma/stm32/
22761F:	drivers/dma/stm32/
22762
22763STM32 TIMER/LPTIMER DRIVERS
22764M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22765S:	Maintained
22766F:	Documentation/ABI/testing/*timer-stm32
22767F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22768F:	drivers/*/stm32-*timer*
22769F:	drivers/pwm/pwm-stm32*
22770F:	include/linux/*/stm32-*tim*
22771
22772STM32MP25 USB3/PCIE COMBOPHY DRIVER
22773M:	Christian Bruel <christian.bruel@foss.st.com>
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22776F:	drivers/phy/st/phy-stm32-combophy.c
22777
22778STMMAC ETHERNET DRIVER
22779L:	netdev@vger.kernel.org
22780S:	Orphan
22781F:	Documentation/networking/device_drivers/ethernet/stmicro/
22782F:	drivers/net/ethernet/stmicro/stmmac/
22783
22784SUN HAPPY MEAL ETHERNET DRIVER
22785M:	Sean Anderson <seanga2@gmail.com>
22786S:	Maintained
22787F:	drivers/net/ethernet/sun/sunhme.*
22788
22789SUN3/3X
22790M:	Sam Creasey <sammy@sammy.net>
22791S:	Maintained
22792W:	http://sammy.net/sun3/
22793F:	arch/m68k/include/asm/sun3*
22794F:	arch/m68k/kernel/*sun3*
22795F:	arch/m68k/sun3*/
22796F:	drivers/net/ethernet/i825xx/sun3*
22797
22798SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22799M:	Hans de Goede <hdegoede@redhat.com>
22800L:	linux-input@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22803F:	drivers/input/keyboard/sun4i-lradc-keys.c
22804
22805SUNPLUS ETHERNET DRIVER
22806M:	Wells Lu <wellslutw@gmail.com>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22810F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22811F:	drivers/net/ethernet/sunplus/
22812
22813SUNPLUS MMC DRIVER
22814M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22815M:	Li-hao Kuo <lhjeff911@gmail.com>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22818F:	drivers/mmc/host/sunplus-mmc.c
22819
22820SUNPLUS OCOTP DRIVER
22821M:	Vincent Shih <vincent.sunplus@gmail.com>
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22824F:	drivers/nvmem/sunplus-ocotp.c
22825
22826SUNPLUS PWM DRIVER
22827M:	Hammer Hsieh <hammerh0314@gmail.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22830F:	drivers/pwm/pwm-sunplus.c
22831
22832SUNPLUS RTC DRIVER
22833M:	Vincent Shih <vincent.sunplus@gmail.com>
22834L:	linux-rtc@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22837F:	drivers/rtc/rtc-sunplus.c
22838
22839SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22840M:	Li-hao Kuo <lhjeff911@gmail.com>
22841L:	linux-spi@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22844F:	drivers/spi/spi-sunplus-sp7021.c
22845
22846SUNPLUS UART DRIVER
22847M:	Hammer Hsieh <hammerh0314@gmail.com>
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22850F:	drivers/tty/serial/sunplus-uart.c
22851
22852SUNPLUS USB2 PHY DRIVER
22853M:	Vincent Shih <vincent.sunplus@gmail.com>
22854L:	linux-usb@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22857F:	drivers/phy/sunplus/Kconfig
22858F:	drivers/phy/sunplus/Makefile
22859F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22860
22861SUNPLUS WATCHDOG DRIVER
22862M:	Xiantao Hu <xt.hu@cqplus1.com>
22863L:	linux-watchdog@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22866F:	drivers/watchdog/sunplus_wdt.c
22867
22868SUPERH
22869M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22870M:	Rich Felker <dalias@libc.org>
22871M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22872L:	linux-sh@vger.kernel.org
22873S:	Maintained
22874Q:	http://patchwork.kernel.org/project/linux-sh/list/
22875F:	Documentation/arch/sh/
22876F:	arch/sh/
22877F:	drivers/sh/
22878
22879SUSPEND TO RAM
22880M:	"Rafael J. Wysocki" <rafael@kernel.org>
22881M:	Len Brown <len.brown@intel.com>
22882M:	Pavel Machek <pavel@kernel.org>
22883L:	linux-pm@vger.kernel.org
22884S:	Supported
22885B:	https://bugzilla.kernel.org
22886F:	Documentation/power/
22887F:	arch/x86/kernel/acpi/sleep*
22888F:	arch/x86/kernel/acpi/wakeup*
22889F:	drivers/base/power/
22890F:	include/linux/freezer.h
22891F:	include/linux/pm.h
22892F:	include/linux/suspend.h
22893F:	kernel/power/
22894
22895SVGA HANDLING
22896M:	Martin Mares <mj@ucw.cz>
22897L:	linux-video@atrey.karlin.mff.cuni.cz
22898S:	Maintained
22899F:	Documentation/admin-guide/svga.rst
22900F:	arch/x86/boot/video*
22901
22902SWITCHDEV
22903M:	Jiri Pirko <jiri@resnulli.us>
22904M:	Ivan Vecera <ivecera@redhat.com>
22905L:	netdev@vger.kernel.org
22906S:	Supported
22907F:	include/net/switchdev.h
22908F:	net/switchdev/
22909
22910SY8106A REGULATOR DRIVER
22911M:	Icenowy Zheng <icenowy@aosc.io>
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22914F:	drivers/regulator/sy8106a-regulator.c
22915
22916SYNC FILE FRAMEWORK
22917M:	Sumit Semwal <sumit.semwal@linaro.org>
22918R:	Gustavo Padovan <gustavo@padovan.org>
22919L:	linux-media@vger.kernel.org
22920L:	dri-devel@lists.freedesktop.org
22921S:	Maintained
22922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22923F:	Documentation/driver-api/sync_file.rst
22924F:	drivers/dma-buf/dma-fence*
22925F:	drivers/dma-buf/sw_sync.c
22926F:	drivers/dma-buf/sync_*
22927F:	include/linux/sync_file.h
22928F:	include/uapi/linux/sync_file.h
22929
22930SYNOPSYS ARC ARCHITECTURE
22931M:	Vineet Gupta <vgupta@kernel.org>
22932L:	linux-snps-arc@lists.infradead.org
22933S:	Supported
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22935F:	Documentation/arch/arc
22936F:	Documentation/devicetree/bindings/arc/*
22937F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22938F:	arch/arc/
22939F:	drivers/clocksource/arc_timer.c
22940F:	drivers/tty/serial/arc_uart.c
22941
22942SYNOPSYS ARC HSDK SDP pll clock driver
22943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22944S:	Supported
22945F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22946F:	drivers/clk/clk-hsdk-pll.c
22947
22948SYNOPSYS ARC SDP clock driver
22949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22950S:	Supported
22951F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22952F:	drivers/clk/axs10x/*
22953
22954SYNOPSYS ARC SDP platform support
22955M:	Alexey Brodkin <abrodkin@synopsys.com>
22956S:	Supported
22957F:	Documentation/devicetree/bindings/arc/axs10*
22958F:	arch/arc/boot/dts/ax*
22959F:	arch/arc/plat-axs10x
22960
22961SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22963S:	Supported
22964F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22965F:	drivers/reset/reset-axs10x.c
22966
22967SYNOPSYS CREG GPIO DRIVER
22968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22971F:	drivers/gpio/gpio-creg-snps.c
22972
22973SYNOPSYS DESIGNWARE 8250 UART DRIVER
22974M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22975R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22976S:	Supported
22977F:	drivers/tty/serial/8250/8250_dw.c
22978F:	drivers/tty/serial/8250/8250_dwlib.*
22979F:	drivers/tty/serial/8250/8250_lpss.c
22980
22981SYNOPSYS DESIGNWARE APB GPIO DRIVER
22982M:	Hoan Tran <hoan@os.amperecomputing.com>
22983L:	linux-gpio@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22986F:	drivers/gpio/gpio-dwapb.c
22987
22988SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22992F:	drivers/dma/dw-axi-dmac/
22993
22994SYNOPSYS DESIGNWARE DMAC DRIVER
22995M:	Viresh Kumar <vireshk@kernel.org>
22996R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22999F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23000F:	drivers/dma/dw/
23001F:	include/dt-bindings/dma/dw-dmac.h
23002F:	include/linux/dma/dw.h
23003F:	include/linux/platform_data/dma-dw.h
23004
23005SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23006M:	Jose Abreu <Jose.Abreu@synopsys.com>
23007L:	netdev@vger.kernel.org
23008S:	Maintained
23009F:	drivers/net/ethernet/synopsys/
23010
23011SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23012L:	netdev@vger.kernel.org
23013S:	Orphan
23014F:	drivers/net/pcs/pcs-xpcs.c
23015F:	drivers/net/pcs/pcs-xpcs.h
23016F:	include/linux/pcs/pcs-xpcs.h
23017
23018SYNOPSYS DESIGNWARE I2C DRIVER
23019M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23020R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23021R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23022R:	Jan Dabros <jsd@semihalf.com>
23023L:	linux-i2c@vger.kernel.org
23024S:	Supported
23025F:	drivers/i2c/busses/i2c-designware-*
23026
23027SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23028M:	Jaehoon Chung <jh80.chung@samsung.com>
23029L:	linux-mmc@vger.kernel.org
23030S:	Maintained
23031F:	drivers/mmc/host/dw_mmc*
23032
23033SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23034M:	Shuai Xue <xueshuai@linux.alibaba.com>
23035M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23036S:	Supported
23037F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23038F:	drivers/perf/dwc_pcie_pmu.c
23039
23040SYNOPSYS HSDK RESET CONTROLLER DRIVER
23041M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23042S:	Supported
23043F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23044F:	drivers/reset/reset-hsdk.c
23045F:	include/dt-bindings/reset/snps,hsdk-reset.h
23046
23047SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23048M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23049M:	Manjunath M B <manjumb@synopsys.com>
23050L:	linux-mmc@vger.kernel.org
23051S:	Maintained
23052F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23053
23054SYSTEM CONFIGURATION (SYSCON)
23055M:	Lee Jones <lee@kernel.org>
23056M:	Arnd Bergmann <arnd@arndb.de>
23057S:	Supported
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23059F:	drivers/mfd/syscon.c
23060
23061SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23062M:	Sudeep Holla <sudeep.holla@arm.com>
23063R:	Cristian Marussi <cristian.marussi@arm.com>
23064L:	arm-scmi@vger.kernel.org
23065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23068F:	drivers/clk/clk-sc[mp]i.c
23069F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23070F:	drivers/firmware/arm_scmi/
23071F:	drivers/firmware/arm_scpi.c
23072F:	drivers/hwmon/scmi-hwmon.c
23073F:	drivers/pinctrl/pinctrl-scmi.c
23074F:	drivers/pmdomain/arm/
23075F:	drivers/powercap/arm_scmi_powercap.c
23076F:	drivers/regulator/scmi-regulator.c
23077F:	drivers/reset/reset-scmi.c
23078F:	include/linux/sc[mp]i_protocol.h
23079F:	include/trace/events/scmi.h
23080F:	include/uapi/linux/virtio_scmi.h
23081
23082SYSTEM RESET/SHUTDOWN DRIVERS
23083M:	Sebastian Reichel <sre@kernel.org>
23084L:	linux-pm@vger.kernel.org
23085S:	Maintained
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23087F:	Documentation/devicetree/bindings/power/reset/
23088F:	drivers/power/reset/
23089
23090SYSTEM TRACE MODULE CLASS
23091M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23092S:	Maintained
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23094F:	Documentation/trace/stm.rst
23095F:	drivers/hwtracing/stm/
23096F:	include/linux/stm.h
23097F:	include/uapi/linux/stm.h
23098
23099SYSTEM76 ACPI DRIVER
23100M:	Jeremy Soller <jeremy@system76.com>
23101M:	System76 Product Development <productdev@system76.com>
23102L:	platform-driver-x86@vger.kernel.org
23103S:	Maintained
23104F:	drivers/platform/x86/system76_acpi.c
23105
23106SYSV FILESYSTEM
23107S:	Orphan
23108F:	Documentation/filesystems/sysv-fs.rst
23109F:	fs/sysv/
23110F:	include/linux/sysv_fs.h
23111
23112TASKSTATS STATISTICS INTERFACE
23113M:	Balbir Singh <bsingharora@gmail.com>
23114S:	Maintained
23115F:	Documentation/accounting/taskstats*
23116F:	include/linux/taskstats*
23117F:	kernel/taskstats.c
23118
23119TC subsystem
23120M:	Jamal Hadi Salim <jhs@mojatatu.com>
23121M:	Cong Wang <xiyou.wangcong@gmail.com>
23122M:	Jiri Pirko <jiri@resnulli.us>
23123L:	netdev@vger.kernel.org
23124S:	Maintained
23125F:	include/net/pkt_cls.h
23126F:	include/net/pkt_sched.h
23127F:	include/net/tc_act/
23128F:	include/uapi/linux/pkt_cls.h
23129F:	include/uapi/linux/pkt_sched.h
23130F:	include/uapi/linux/tc_act/
23131F:	include/uapi/linux/tc_ematch/
23132F:	net/sched/
23133F:	tools/testing/selftests/tc-testing
23134
23135TC90522 MEDIA DRIVER
23136M:	Akihiro Tsukada <tskd08@gmail.com>
23137L:	linux-media@vger.kernel.org
23138S:	Odd Fixes
23139F:	drivers/media/dvb-frontends/tc90522*
23140
23141TCP LOW PRIORITY MODULE
23142M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23143M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23144S:	Maintained
23145W:	http://tcp-lp-mod.sourceforge.net/
23146F:	net/ipv4/tcp_lp.c
23147
23148TDA10071 MEDIA DRIVER
23149L:	linux-media@vger.kernel.org
23150S:	Orphan
23151W:	https://linuxtv.org
23152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23153F:	drivers/media/dvb-frontends/tda10071*
23154
23155TDA18212 MEDIA DRIVER
23156L:	linux-media@vger.kernel.org
23157S:	Orphan
23158W:	https://linuxtv.org
23159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23160F:	drivers/media/tuners/tda18212*
23161
23162TDA18218 MEDIA DRIVER
23163L:	linux-media@vger.kernel.org
23164S:	Orphan
23165W:	https://linuxtv.org
23166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23167F:	drivers/media/tuners/tda18218*
23168
23169TDA18250 MEDIA DRIVER
23170M:	Olli Salonen <olli.salonen@iki.fi>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23175T:	git git://linuxtv.org/media.git
23176F:	drivers/media/tuners/tda18250*
23177
23178TDA18271 MEDIA DRIVER
23179M:	Michael Krufky <mkrufky@linuxtv.org>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182W:	https://linuxtv.org
23183W:	http://github.com/mkrufky
23184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23185T:	git git://linuxtv.org/mkrufky/tuners.git
23186F:	drivers/media/tuners/tda18271*
23187
23188TDA1997x MEDIA DRIVER
23189M:	Tim Harvey <tharvey@gateworks.com>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192W:	https://linuxtv.org
23193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23194F:	drivers/media/i2c/tda1997x.*
23195
23196TDA827x MEDIA DRIVER
23197M:	Michael Krufky <mkrufky@linuxtv.org>
23198L:	linux-media@vger.kernel.org
23199S:	Maintained
23200W:	https://linuxtv.org
23201W:	http://github.com/mkrufky
23202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23203T:	git git://linuxtv.org/mkrufky/tuners.git
23204F:	drivers/media/tuners/tda8290.*
23205
23206TDA8290 MEDIA DRIVER
23207M:	Michael Krufky <mkrufky@linuxtv.org>
23208L:	linux-media@vger.kernel.org
23209S:	Maintained
23210W:	https://linuxtv.org
23211W:	http://github.com/mkrufky
23212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23213T:	git git://linuxtv.org/mkrufky/tuners.git
23214F:	drivers/media/tuners/tda8290.*
23215
23216TDA9840 MEDIA DRIVER
23217M:	Hans Verkuil <hverkuil@xs4all.nl>
23218L:	linux-media@vger.kernel.org
23219S:	Maintained
23220W:	https://linuxtv.org
23221T:	git git://linuxtv.org/media.git
23222F:	drivers/media/i2c/tda9840*
23223
23224TEA5761 TUNER DRIVER
23225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23226L:	linux-media@vger.kernel.org
23227S:	Odd fixes
23228W:	https://linuxtv.org
23229T:	git git://linuxtv.org/media.git
23230F:	drivers/media/tuners/tea5761.*
23231
23232TEA5767 TUNER DRIVER
23233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236W:	https://linuxtv.org
23237T:	git git://linuxtv.org/media.git
23238F:	drivers/media/tuners/tea5767.*
23239
23240TEA6415C MEDIA DRIVER
23241M:	Hans Verkuil <hverkuil@xs4all.nl>
23242L:	linux-media@vger.kernel.org
23243S:	Maintained
23244W:	https://linuxtv.org
23245T:	git git://linuxtv.org/media.git
23246F:	drivers/media/i2c/tea6415c*
23247
23248TEA6420 MEDIA DRIVER
23249M:	Hans Verkuil <hverkuil@xs4all.nl>
23250L:	linux-media@vger.kernel.org
23251S:	Maintained
23252W:	https://linuxtv.org
23253T:	git git://linuxtv.org/media.git
23254F:	drivers/media/i2c/tea6420*
23255
23256TEAM DRIVER
23257M:	Jiri Pirko <jiri@resnulli.us>
23258L:	netdev@vger.kernel.org
23259S:	Supported
23260F:	Documentation/netlink/specs/team.yaml
23261F:	drivers/net/team/
23262F:	include/linux/if_team.h
23263F:	include/uapi/linux/if_team.h
23264F:	tools/testing/selftests/drivers/net/team/
23265
23266TECHNICAL ADVISORY BOARD PROCESS DOCS
23267M:	"Theodore Ts'o" <tytso@mit.edu>
23268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23269L:	tech-board-discuss@lists.linux.dev
23270S:	Maintained
23271F:	Documentation/process/contribution-maturity-model.rst
23272F:	Documentation/process/researcher-guidelines.rst
23273
23274TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23275M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23276S:	Maintained
23277F:	arch/x86/platform/ts5500/
23278
23279TECHNOTREND USB IR RECEIVER
23280M:	Sean Young <sean@mess.org>
23281L:	linux-media@vger.kernel.org
23282S:	Maintained
23283F:	drivers/media/rc/ttusbir.c
23284
23285TECHWELL TW9900 VIDEO DECODER
23286M:	Mehdi Djait <mehdi.djait@bootlin.com>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289F:	drivers/media/i2c/tw9900.c
23290
23291TECHWELL TW9910 VIDEO DECODER
23292L:	linux-media@vger.kernel.org
23293S:	Orphan
23294F:	drivers/media/i2c/tw9910.c
23295F:	include/media/i2c/tw9910.h
23296
23297TEE SUBSYSTEM
23298M:	Jens Wiklander <jens.wiklander@linaro.org>
23299R:	Sumit Garg <sumit.garg@linaro.org>
23300L:	op-tee@lists.trustedfirmware.org
23301S:	Maintained
23302F:	Documentation/ABI/testing/sysfs-class-tee
23303F:	Documentation/driver-api/tee.rst
23304F:	Documentation/tee/
23305F:	Documentation/userspace-api/tee.rst
23306F:	drivers/tee/
23307F:	include/linux/tee_core.h
23308F:	include/linux/tee_drv.h
23309F:	include/uapi/linux/tee.h
23310
23311TEGRA ARCHITECTURE SUPPORT
23312M:	Thierry Reding <thierry.reding@gmail.com>
23313M:	Jonathan Hunter <jonathanh@nvidia.com>
23314L:	linux-tegra@vger.kernel.org
23315S:	Supported
23316Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23318N:	[^a-z]tegra
23319
23320TEGRA CLOCK DRIVER
23321M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23322M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23323S:	Supported
23324F:	drivers/clk/tegra/
23325
23326TEGRA CRYPTO DRIVERS
23327M:	Akhil R <akhilrajeev@nvidia.com>
23328S:	Supported
23329F:	drivers/crypto/tegra/*
23330
23331TEGRA DMA DRIVERS
23332M:	Laxman Dewangan <ldewangan@nvidia.com>
23333M:	Jon Hunter <jonathanh@nvidia.com>
23334S:	Supported
23335F:	drivers/dma/tegra*
23336
23337TEGRA I2C DRIVER
23338M:	Laxman Dewangan <ldewangan@nvidia.com>
23339R:	Dmitry Osipenko <digetx@gmail.com>
23340S:	Supported
23341F:	drivers/i2c/busses/i2c-tegra.c
23342
23343TEGRA IOMMU DRIVERS
23344M:	Thierry Reding <thierry.reding@gmail.com>
23345R:	Krishna Reddy <vdumpa@nvidia.com>
23346L:	linux-tegra@vger.kernel.org
23347S:	Supported
23348F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23349F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23350F:	drivers/iommu/tegra*
23351
23352TEGRA KBC DRIVER
23353M:	Laxman Dewangan <ldewangan@nvidia.com>
23354S:	Supported
23355F:	drivers/input/keyboard/tegra-kbc.c
23356
23357TEGRA NAND DRIVER
23358M:	Stefan Agner <stefan@agner.ch>
23359M:	Lucas Stach <dev@lynxeye.de>
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23362F:	drivers/mtd/nand/raw/tegra_nand.c
23363
23364TEGRA PWM DRIVER
23365M:	Thierry Reding <thierry.reding@gmail.com>
23366S:	Supported
23367F:	drivers/pwm/pwm-tegra.c
23368
23369TEGRA QUAD SPI DRIVER
23370M:	Thierry Reding <thierry.reding@gmail.com>
23371M:	Jonathan Hunter <jonathanh@nvidia.com>
23372M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23373L:	linux-tegra@vger.kernel.org
23374S:	Maintained
23375F:	drivers/spi/spi-tegra210-quad.c
23376
23377TEGRA SERIAL DRIVER
23378M:	Laxman Dewangan <ldewangan@nvidia.com>
23379S:	Supported
23380F:	drivers/tty/serial/serial-tegra.c
23381
23382TEGRA SPI DRIVER
23383M:	Laxman Dewangan <ldewangan@nvidia.com>
23384S:	Supported
23385F:	drivers/spi/spi-tegra*
23386
23387TEGRA VIDEO DRIVER
23388M:	Thierry Reding <thierry.reding@gmail.com>
23389M:	Jonathan Hunter <jonathanh@nvidia.com>
23390M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23391M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23392L:	linux-media@vger.kernel.org
23393L:	linux-tegra@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23396F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23397F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23398F:	drivers/staging/media/tegra-video/
23399
23400TEGRA XUSB PADCTL DRIVER
23401M:	JC Kuo <jckuo@nvidia.com>
23402S:	Supported
23403F:	drivers/phy/tegra/xusb*
23404
23405TEHUTI ETHERNET DRIVER
23406M:	Andy Gospodarek <andy@greyhouse.net>
23407L:	netdev@vger.kernel.org
23408S:	Maintained
23409F:	drivers/net/ethernet/tehuti/tehuti.*
23410
23411TEHUTI TN40XX ETHERNET DRIVER
23412M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23413L:	netdev@vger.kernel.org
23414S:	Maintained
23415F:	drivers/net/ethernet/tehuti/tn40*
23416
23417TELECOM CLOCK DRIVER FOR MCPL0010
23418M:	Mark Gross <markgross@kernel.org>
23419S:	Supported
23420F:	drivers/char/tlclk.c
23421
23422TEMPO SEMICONDUCTOR DRIVERS
23423M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/sound/tscs*.txt
23426F:	sound/soc/codecs/tscs*.c
23427F:	sound/soc/codecs/tscs*.h
23428
23429TENSILICA XTENSA PORT (xtensa)
23430M:	Chris Zankel <chris@zankel.net>
23431M:	Max Filippov <jcmvbkbc@gmail.com>
23432S:	Maintained
23433T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23434F:	arch/xtensa/
23435F:	drivers/irqchip/irq-xtensa-*
23436
23437TEXAS INSTRUMENTS ASoC DRIVERS
23438M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23439L:	linux-sound@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23442F:	sound/soc/ti/
23443
23444TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23445M:	Shenghao Ding <shenghao-ding@ti.com>
23446M:	Kevin Lu <kevin-lu@ti.com>
23447M:	Baojun Xu <baojun.xu@ti.com>
23448L:	linux-sound@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/sound/tas2552.txt
23451F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23452F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23453F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23454F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23455F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23456F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23457F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23458F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23459F:	include/sound/tas2*.h
23460F:	include/sound/tlv320*.h
23461F:	include/sound/tpa6130a2-plat.h
23462F:	sound/pci/hda/tas2781_hda_i2c.c
23463F:	sound/soc/codecs/pcm1681.c
23464F:	sound/soc/codecs/pcm1789*.*
23465F:	sound/soc/codecs/pcm179x*.*
23466F:	sound/soc/codecs/pcm186x*.*
23467F:	sound/soc/codecs/pcm3008.*
23468F:	sound/soc/codecs/pcm3060*.*
23469F:	sound/soc/codecs/pcm3168a*.*
23470F:	sound/soc/codecs/pcm5102a.c
23471F:	sound/soc/codecs/pcm512x*.*
23472F:	sound/soc/codecs/tas2*.*
23473F:	sound/soc/codecs/tlv320*.*
23474F:	sound/soc/codecs/tpa6130a2.*
23475
23476TEXAS INSTRUMENTS DMA DRIVERS
23477M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23478L:	dmaengine@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23481F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23482F:	Documentation/devicetree/bindings/dma/ti/
23483F:	drivers/dma/ti/
23484F:	include/linux/dma/k3-psil.h
23485F:	include/linux/dma/k3-udma-glue.h
23486F:	include/linux/dma/ti-cppi5.h
23487X:	drivers/dma/ti/cppi41.c
23488
23489TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23490M:	Jerome Brunet <jbrunet@baylibre.com>
23491L:	linux-hwmon@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23494F:	Documentation/hwmon/tps25990.rst
23495F:	drivers/hwmon/pmbus/tps25990.c
23496
23497TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23498M:	Robert Marko <robert.marko@sartura.hr>
23499M:	Luka Perkov <luka.perkov@sartura.hr>
23500L:	linux-hwmon@vger.kernel.org
23501S:	Maintained
23502F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23503F:	Documentation/hwmon/tps23861.rst
23504F:	drivers/hwmon/tps23861.c
23505
23506TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23507M:	Ricardo Ribalda <ribalda@kernel.org>
23508L:	linux-iio@vger.kernel.org
23509S:	Supported
23510F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23511F:	drivers/iio/dac/ti-dac7612.c
23512
23513TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23514M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23515L:	linux-leds@vger.kernel.org
23516S:	Maintained
23517F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23518F:	drivers/leds/leds-lp8864.c
23519
23520TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23521M:	Nishanth Menon <nm@ti.com>
23522M:	Tero Kristo <kristo@kernel.org>
23523M:	Santosh Shilimkar <ssantosh@kernel.org>
23524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23525S:	Maintained
23526F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23527F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23528F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23529F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23530F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23531F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23532F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23533F:	drivers/clk/keystone/sci-clk.c
23534F:	drivers/firmware/ti_sci*
23535F:	drivers/irqchip/irq-ti-sci-inta.c
23536F:	drivers/irqchip/irq-ti-sci-intr.c
23537F:	drivers/reset/reset-ti-sci.c
23538F:	drivers/soc/ti/ti_sci_inta_msi.c
23539F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23540F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23541F:	include/linux/soc/ti/ti_sci_inta_msi.h
23542F:	include/linux/soc/ti/ti_sci_protocol.h
23543
23544TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23545M:	Puranjay Mohan <puranjay@kernel.org>
23546L:	linux-iio@vger.kernel.org
23547S:	Supported
23548F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23549F:	drivers/iio/temperature/tmp117.c
23550
23551THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23552M:	Hans Verkuil <hverkuil@xs4all.nl>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555W:	https://linuxtv.org
23556T:	git git://linuxtv.org/media.git
23557F:	drivers/media/radio/radio-raremono.c
23558
23559THERMAL
23560M:	Rafael J. Wysocki <rafael@kernel.org>
23561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23562R:	Zhang Rui <rui.zhang@intel.com>
23563R:	Lukasz Luba <lukasz.luba@arm.com>
23564L:	linux-pm@vger.kernel.org
23565S:	Supported
23566Q:	https://patchwork.kernel.org/project/linux-pm/list/
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23568F:	Documentation/ABI/testing/sysfs-class-thermal
23569F:	Documentation/admin-guide/thermal/
23570F:	Documentation/devicetree/bindings/thermal/
23571F:	Documentation/driver-api/thermal/
23572F:	drivers/thermal/
23573F:	include/dt-bindings/thermal/
23574F:	include/linux/cpu_cooling.h
23575F:	include/linux/thermal.h
23576F:	include/uapi/linux/thermal.h
23577F:	tools/lib/thermal/
23578F:	tools/thermal/
23579
23580THERMAL DRIVER FOR AMLOGIC SOCS
23581M:	Guillaume La Roque <glaroque@baylibre.com>
23582L:	linux-pm@vger.kernel.org
23583L:	linux-amlogic@lists.infradead.org
23584S:	Supported
23585W:	http://linux-meson.com/
23586F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23587F:	drivers/thermal/amlogic_thermal.c
23588
23589THERMAL/CPU_COOLING
23590M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23591M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23592M:	Viresh Kumar <viresh.kumar@linaro.org>
23593R:	Lukasz Luba <lukasz.luba@arm.com>
23594L:	linux-pm@vger.kernel.org
23595S:	Supported
23596F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23597F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23598F:	drivers/thermal/cpufreq_cooling.c
23599F:	drivers/thermal/cpuidle_cooling.c
23600F:	include/linux/cpu_cooling.h
23601
23602THERMAL/POWER_ALLOCATOR
23603M:	Lukasz Luba <lukasz.luba@arm.com>
23604L:	linux-pm@vger.kernel.org
23605S:	Maintained
23606F:	Documentation/driver-api/thermal/power_allocator.rst
23607F:	drivers/thermal/gov_power_allocator.c
23608F:	drivers/thermal/thermal_trace_ipa.h
23609
23610THINKPAD ACPI EXTRAS DRIVER
23611M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23612L:	ibm-acpi-devel@lists.sourceforge.net
23613L:	platform-driver-x86@vger.kernel.org
23614S:	Maintained
23615W:	http://ibm-acpi.sourceforge.net
23616W:	http://thinkwiki.org/wiki/Ibm-acpi
23617T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23618F:	drivers/platform/x86/thinkpad_acpi.c
23619
23620THINKPAD LMI DRIVER
23621M:	Mark Pearson <markpearson@lenovo.com>
23622L:	platform-driver-x86@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23625F:	drivers/platform/x86/think-lmi.?
23626
23627THP7312 ISP DRIVER
23628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23629M:	Paul Elder <paul.elder@ideasonboard.com>
23630L:	linux-media@vger.kernel.org
23631S:	Maintained
23632T:	git git://linuxtv.org/media.git
23633F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23634F:	Documentation/userspace-api/media/drivers/thp7312.rst
23635F:	drivers/media/i2c/thp7312.c
23636F:	include/uapi/linux/thp7312.h
23637
23638THUNDERBOLT DMA TRAFFIC TEST DRIVER
23639M:	Isaac Hazan <isaac.hazan@intel.com>
23640L:	linux-usb@vger.kernel.org
23641S:	Maintained
23642F:	drivers/thunderbolt/dma_test.c
23643
23644THUNDERBOLT DRIVER
23645M:	Andreas Noever <andreas.noever@gmail.com>
23646M:	Michael Jamet <michael.jamet@intel.com>
23647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23648M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23649L:	linux-usb@vger.kernel.org
23650S:	Maintained
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23652F:	Documentation/admin-guide/thunderbolt.rst
23653F:	drivers/thunderbolt/
23654F:	include/linux/thunderbolt.h
23655
23656THUNDERBOLT NETWORK DRIVER
23657M:	Michael Jamet <michael.jamet@intel.com>
23658M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23659M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23660L:	netdev@vger.kernel.org
23661S:	Maintained
23662F:	drivers/net/thunderbolt/
23663
23664THUNDERX GPIO DRIVER
23665M:	Robert Richter <rric@kernel.org>
23666S:	Odd Fixes
23667F:	drivers/gpio/gpio-thunderx.c
23668
23669TI ADS1119 ADC DRIVER
23670M:	Francesco Dolcini <francesco@dolcini.it>
23671M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23672L:	linux-iio@vger.kernel.org
23673S:	Maintained
23674F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23675F:	drivers/iio/adc/ti-ads1119.c
23676
23677TI ADS7924 ADC DRIVER
23678M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23679L:	linux-iio@vger.kernel.org
23680S:	Supported
23681F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23682F:	drivers/iio/adc/ti-ads7924.c
23683
23684TI AM437X VPFE DRIVER
23685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688W:	https://linuxtv.org
23689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23691F:	drivers/media/platform/ti/am437x/
23692
23693TI BANDGAP AND THERMAL DRIVER
23694M:	Eduardo Valentin <edubezval@gmail.com>
23695M:	Keerthy <j-keerthy@ti.com>
23696L:	linux-pm@vger.kernel.org
23697L:	linux-omap@vger.kernel.org
23698S:	Maintained
23699F:	drivers/thermal/ti-soc-thermal/
23700
23701TI BQ27XXX POWER SUPPLY DRIVER
23702F:	drivers/power/supply/bq27xxx_battery.c
23703F:	drivers/power/supply/bq27xxx_battery_i2c.c
23704F:	include/linux/power/bq27xxx_battery.h
23705
23706TI CDCE706 CLOCK DRIVER
23707M:	Max Filippov <jcmvbkbc@gmail.com>
23708S:	Maintained
23709F:	drivers/clk/clk-cdce706.c
23710
23711TI CLOCK DRIVER
23712M:	Tero Kristo <kristo@kernel.org>
23713L:	linux-omap@vger.kernel.org
23714S:	Odd Fixes
23715F:	drivers/clk/ti/
23716F:	include/linux/clk/ti.h
23717
23718TI DAVINCI MACHINE SUPPORT
23719M:	Bartosz Golaszewski <brgl@bgdev.pl>
23720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23721S:	Maintained
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23723F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23724F:	arch/arm/boot/dts/ti/davinci/
23725F:	arch/arm/mach-davinci/
23726F:	drivers/i2c/busses/i2c-davinci.c
23727
23728TI DAVINCI SERIES CLOCK DRIVER
23729M:	David Lechner <david@lechnology.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/clock/ti/davinci/
23732F:	drivers/clk/davinci/
23733F:	include/linux/clk/davinci.h
23734
23735TI DAVINCI SERIES GPIO DRIVER
23736M:	Keerthy <j-keerthy@ti.com>
23737L:	linux-gpio@vger.kernel.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23740F:	drivers/gpio/gpio-davinci.c
23741
23742TI DAVINCI SERIES MEDIA DRIVER
23743M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23744L:	linux-media@vger.kernel.org
23745S:	Maintained
23746W:	https://linuxtv.org
23747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23748T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23749F:	drivers/media/platform/ti/davinci/
23750F:	include/media/davinci/
23751
23752TI ENHANCED CAPTURE (eCAP) DRIVER
23753M:	Vignesh Raghavendra <vigneshr@ti.com>
23754R:	Julien Panis <jpanis@baylibre.com>
23755L:	linux-iio@vger.kernel.org
23756L:	linux-omap@vger.kernel.org
23757S:	Maintained
23758F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23759F:	drivers/counter/ti-ecap-capture.c
23760
23761TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23762R:	David Lechner <david@lechnology.com>
23763L:	linux-iio@vger.kernel.org
23764F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23765F:	drivers/counter/ti-eqep.c
23766
23767TI ETHERNET SWITCH DRIVER (CPSW)
23768R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23769R:	Roger Quadros <rogerq@kernel.org>
23770L:	linux-omap@vger.kernel.org
23771L:	netdev@vger.kernel.org
23772S:	Maintained
23773F:	drivers/net/ethernet/ti/cpsw*
23774F:	drivers/net/ethernet/ti/davinci*
23775
23776TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23777M:	Alex Dubov <oakad@yahoo.com>
23778S:	Maintained
23779W:	http://tifmxx.berlios.de/
23780F:	drivers/memstick/host/tifm_ms.c
23781F:	drivers/misc/tifm*
23782F:	drivers/mmc/host/tifm_sd.c
23783F:	include/linux/tifm.h
23784
23785TI FPD-LINK DRIVERS
23786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23787L:	linux-media@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23790F:	drivers/media/i2c/ds90*
23791F:	include/media/i2c/ds90*
23792
23793TI HDC302X HUMIDITY DRIVER
23794M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23795M:	Li peiyu <579lpy@gmail.com>
23796L:	linux-iio@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23799F:	drivers/iio/humidity/hdc3020.c
23800
23801TI ICSSG ETHERNET DRIVER (ICSSG)
23802R:	MD Danish Anwar <danishanwar@ti.com>
23803R:	Roger Quadros <rogerq@kernel.org>
23804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23805L:	netdev@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23808F:	drivers/net/ethernet/ti/icssg/*
23809
23810TI J721E CSI2RX DRIVER
23811M:	Jai Luthra <jai.luthra@linux.dev>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23815F:	drivers/media/platform/ti/j721e-csi2rx/
23816
23817TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23818M:	Nishanth Menon <nm@ti.com>
23819M:	Santosh Shilimkar <ssantosh@kernel.org>
23820L:	linux-kernel@vger.kernel.org
23821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23822S:	Maintained
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23824F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23825F:	drivers/pmdomain/ti/omap_prm.c
23826F:	drivers/soc/ti/*
23827F:	include/linux/pruss_driver.h
23828
23829TI LM49xxx FAMILY ASoC CODEC DRIVERS
23830M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23831M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23832L:	linux-sound@vger.kernel.org
23833S:	Maintained
23834F:	sound/soc/codecs/isabelle*
23835F:	sound/soc/codecs/lm49453*
23836
23837TI LMP92064 ADC DRIVER
23838M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23839R:	kernel@pengutronix.de
23840L:	linux-iio@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23843F:	drivers/iio/adc/ti-lmp92064.c
23844
23845TI PCM3060 ASoC CODEC DRIVER
23846M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23847L:	linux-sound@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23850F:	sound/soc/codecs/pcm3060*
23851
23852TI TAS571X FAMILY ASoC CODEC DRIVER
23853M:	Kevin Cernekee <cernekee@chromium.org>
23854L:	linux-sound@vger.kernel.org
23855S:	Odd Fixes
23856F:	sound/soc/codecs/tas571x*
23857
23858TI TMAG5273 MAGNETOMETER DRIVER
23859M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23860L:	linux-iio@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23863F:	drivers/iio/magnetometer/tmag5273.c
23864
23865TI TRF7970A NFC DRIVER
23866M:	Mark Greer <mgreer@animalcreek.com>
23867L:	linux-wireless@vger.kernel.org
23868S:	Supported
23869F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23870F:	drivers/nfc/trf7970a.c
23871
23872TI TSC2046 ADC DRIVER
23873M:	Oleksij Rempel <o.rempel@pengutronix.de>
23874R:	kernel@pengutronix.de
23875L:	linux-iio@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23878F:	drivers/iio/adc/ti-tsc2046.c
23879
23880TI TWL4030 SERIES SOC CODEC DRIVER
23881M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23882L:	linux-sound@vger.kernel.org
23883S:	Maintained
23884F:	sound/soc/codecs/twl4030*
23885
23886TI VPE/CAL DRIVERS
23887M:	Benoit Parrot <bparrot@ti.com>
23888L:	linux-media@vger.kernel.org
23889S:	Maintained
23890W:	http://linuxtv.org/
23891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23892F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23893F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23894F:	drivers/media/platform/ti/cal/
23895F:	drivers/media/platform/ti/vpe/
23896
23897TI WILINK WIRELESS DRIVERS
23898L:	linux-wireless@vger.kernel.org
23899S:	Orphan
23900W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23901W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23902F:	drivers/net/wireless/ti/
23903
23904TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23905M:	John Stultz <jstultz@google.com>
23906M:	Thomas Gleixner <tglx@linutronix.de>
23907R:	Stephen Boyd <sboyd@kernel.org>
23908L:	linux-kernel@vger.kernel.org
23909S:	Supported
23910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23911F:	include/linux/clocksource.h
23912F:	include/linux/time.h
23913F:	include/linux/timekeeper_internal.h
23914F:	include/linux/timekeeping.h
23915F:	include/linux/timex.h
23916F:	include/uapi/linux/time.h
23917F:	include/uapi/linux/timex.h
23918F:	kernel/time/alarmtimer.c
23919F:	kernel/time/clocksource*
23920F:	kernel/time/ntp*
23921F:	kernel/time/time.c
23922F:	kernel/time/timeconst.bc
23923F:	kernel/time/timeconv.c
23924F:	kernel/time/timecounter.c
23925F:	kernel/time/timekeeping*
23926F:	kernel/time/time_test.c
23927F:	tools/testing/selftests/timers/
23928
23929TIPC NETWORK LAYER
23930M:	Jon Maloy <jmaloy@redhat.com>
23931L:	netdev@vger.kernel.org (core kernel code)
23932L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23933S:	Maintained
23934W:	http://tipc.sourceforge.net/
23935F:	include/uapi/linux/tipc*.h
23936F:	net/tipc/
23937
23938TLAN NETWORK DRIVER
23939M:	Samuel Chessman <chessman@tux.org>
23940L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23941S:	Maintained
23942W:	http://sourceforge.net/projects/tlan/
23943F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23944F:	drivers/net/ethernet/ti/tlan.*
23945
23946TMIO/SDHI MMC DRIVER
23947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23948L:	linux-mmc@vger.kernel.org
23949L:	linux-renesas-soc@vger.kernel.org
23950S:	Supported
23951F:	drivers/mmc/host/renesas_sdhi*
23952F:	drivers/mmc/host/tmio_mmc*
23953F:	include/linux/platform_data/tmio.h
23954
23955TMP513 HARDWARE MONITOR DRIVER
23956M:	Eric Tremblay <etremblay@distech-controls.com>
23957L:	linux-hwmon@vger.kernel.org
23958S:	Maintained
23959F:	Documentation/hwmon/tmp513.rst
23960F:	drivers/hwmon/tmp513.c
23961
23962TMPFS (SHMEM FILESYSTEM)
23963M:	Hugh Dickins <hughd@google.com>
23964L:	linux-mm@kvack.org
23965S:	Maintained
23966F:	include/linux/shmem_fs.h
23967F:	mm/shmem.c
23968
23969TOMOYO SECURITY MODULE
23970M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23971M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23972L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23973L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23974L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23975L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23976S:	Maintained
23977W:	https://tomoyo.sourceforge.net/
23978F:	security/tomoyo/
23979
23980TOPSTAR LAPTOP EXTRAS DRIVER
23981M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23982L:	platform-driver-x86@vger.kernel.org
23983S:	Maintained
23984F:	drivers/platform/x86/topstar-laptop.c
23985
23986TORTURE-TEST MODULES
23987M:	Davidlohr Bueso <dave@stgolabs.net>
23988M:	"Paul E. McKenney" <paulmck@kernel.org>
23989M:	Josh Triplett <josh@joshtriplett.org>
23990L:	linux-kernel@vger.kernel.org
23991S:	Supported
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23993F:	Documentation/RCU/torture.rst
23994F:	kernel/locking/locktorture.c
23995F:	kernel/rcu/rcuscale.c
23996F:	kernel/rcu/rcutorture.c
23997F:	kernel/rcu/refscale.c
23998F:	kernel/torture.c
23999
24000TOSHIBA ACPI EXTRAS DRIVER
24001M:	Azael Avalos <coproscefalo@gmail.com>
24002L:	platform-driver-x86@vger.kernel.org
24003S:	Maintained
24004F:	drivers/platform/x86/toshiba_acpi.c
24005
24006TOSHIBA BLUETOOTH DRIVER
24007M:	Azael Avalos <coproscefalo@gmail.com>
24008L:	platform-driver-x86@vger.kernel.org
24009S:	Maintained
24010F:	drivers/platform/x86/toshiba_bluetooth.c
24011
24012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24013M:	Azael Avalos <coproscefalo@gmail.com>
24014L:	platform-driver-x86@vger.kernel.org
24015S:	Maintained
24016F:	drivers/platform/x86/toshiba_haps.c
24017
24018TOSHIBA SMM DRIVER
24019M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24020S:	Maintained
24021W:	http://www.buzzard.org.uk/toshiba/
24022F:	drivers/char/toshiba.c
24023F:	include/linux/toshiba.h
24024F:	include/uapi/linux/toshiba.h
24025
24026TOSHIBA TC358743 DRIVER
24027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24028L:	linux-media@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24031F:	drivers/media/i2c/tc358743*
24032F:	include/media/i2c/tc358743.h
24033
24034TOSHIBA WMI HOTKEYS DRIVER
24035M:	Azael Avalos <coproscefalo@gmail.com>
24036L:	platform-driver-x86@vger.kernel.org
24037S:	Maintained
24038F:	drivers/platform/x86/toshiba-wmi.c
24039
24040TPM DEVICE DRIVER
24041M:	Peter Huewe <peterhuewe@gmx.de>
24042M:	Jarkko Sakkinen <jarkko@kernel.org>
24043R:	Jason Gunthorpe <jgg@ziepe.ca>
24044L:	linux-integrity@vger.kernel.org
24045S:	Maintained
24046W:	https://codeberg.org/jarkko/linux-tpmdd-test
24047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24049F:	Documentation/devicetree/bindings/tpm/
24050F:	drivers/char/tpm/
24051F:	tools/testing/selftests/tpm2/
24052
24053TPS546D24 DRIVER
24054M:	Duke Du <dukedu83@gmail.com>
24055L:	linux-hwmon@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/hwmon/tps546d24.rst
24058F:	drivers/hwmon/pmbus/tps546d24.c
24059
24060TQ SYSTEMS BOARD & DRIVER SUPPORT
24061L:	linux@ew.tq-group.com
24062S:	Supported
24063W:	https://www.tq-group.com/en/products/tq-embedded/
24064F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24065F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24066F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24067F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24068F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24069F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24070F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24071F:	drivers/gpio/gpio-tqmx86.c
24072F:	drivers/mfd/tqmx86.c
24073F:	drivers/watchdog/tqmx86_wdt.c
24074
24075TRACING
24076M:	Steven Rostedt <rostedt@goodmis.org>
24077M:	Masami Hiramatsu <mhiramat@kernel.org>
24078R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24079L:	linux-kernel@vger.kernel.org
24080L:	linux-trace-kernel@vger.kernel.org
24081S:	Maintained
24082Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24084F:	Documentation/trace/*
24085F:	fs/tracefs/
24086F:	include/linux/trace*.h
24087F:	include/trace/
24088F:	kernel/trace/
24089F:	scripts/tracing/
24090F:	tools/testing/selftests/ftrace/
24091
24092TRACING MMIO ACCESSES (MMIOTRACE)
24093M:	Steven Rostedt <rostedt@goodmis.org>
24094M:	Masami Hiramatsu <mhiramat@kernel.org>
24095R:	Pekka Paalanen <ppaalanen@gmail.com>
24096L:	linux-kernel@vger.kernel.org
24097L:	nouveau@lists.freedesktop.org
24098S:	Maintained
24099F:	arch/x86/mm/kmmio.c
24100F:	arch/x86/mm/mmio-mod.c
24101F:	arch/x86/mm/testmmiotrace.c
24102F:	include/linux/mmiotrace.h
24103F:	kernel/trace/trace_mmiotrace.c
24104
24105TRACING OS NOISE / LATENCY TRACERS
24106M:	Steven Rostedt <rostedt@goodmis.org>
24107S:	Maintained
24108F:	Documentation/trace/hwlat_detector.rst
24109F:	Documentation/trace/osnoise-tracer.rst
24110F:	Documentation/trace/timerlat-tracer.rst
24111F:	arch/*/kernel/trace.c
24112F:	include/trace/events/osnoise.h
24113F:	kernel/trace/trace_hwlat.c
24114F:	kernel/trace/trace_irqsoff.c
24115F:	kernel/trace/trace_osnoise.c
24116F:	kernel/trace/trace_sched_wakeup.c
24117
24118TRADITIONAL CHINESE DOCUMENTATION
24119M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24120S:	Maintained
24121W:	https://github.com/srcres258/linux-doc
24122T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24123F:	Documentation/translations/zh_TW/
24124
24125TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24126M:	Dan Williams <dan.j.williams@intel.com>
24127L:	linux-coco@lists.linux.dev
24128S:	Maintained
24129F:	Documentation/ABI/testing/configfs-tsm
24130F:	drivers/virt/coco/tsm.c
24131F:	include/linux/tsm.h
24132
24133TRUSTED SERVICES TEE DRIVER
24134M:	Balint Dobszay <balint.dobszay@arm.com>
24135M:	Sudeep Holla <sudeep.holla@arm.com>
24136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24137L:	trusted-services@lists.trustedfirmware.org
24138S:	Maintained
24139F:	Documentation/tee/ts-tee.rst
24140F:	drivers/tee/tstee/
24141
24142TTY LAYER AND SERIAL DRIVERS
24143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24144M:	Jiri Slaby <jirislaby@kernel.org>
24145L:	linux-kernel@vger.kernel.org
24146L:	linux-serial@vger.kernel.org
24147S:	Supported
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24149F:	Documentation/devicetree/bindings/serial/
24150F:	Documentation/driver-api/serial/
24151F:	drivers/tty/
24152F:	include/linux/selection.h
24153F:	include/linux/serial.h
24154F:	include/linux/serial_core.h
24155F:	include/linux/sysrq.h
24156F:	include/linux/tty*.h
24157F:	include/linux/vt.h
24158F:	include/linux/vt_*.h
24159F:	include/uapi/linux/serial.h
24160F:	include/uapi/linux/serial_core.h
24161F:	include/uapi/linux/tty.h
24162
24163TUA9001 MEDIA DRIVER
24164L:	linux-media@vger.kernel.org
24165S:	Orphan
24166W:	https://linuxtv.org
24167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24168F:	drivers/media/tuners/tua9001*
24169
24170TULIP NETWORK DRIVERS
24171L:	netdev@vger.kernel.org
24172L:	linux-parisc@vger.kernel.org
24173S:	Orphan
24174F:	drivers/net/ethernet/dec/tulip/
24175
24176TUN/TAP driver
24177M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24178M:	Jason Wang <jasowang@redhat.com>
24179S:	Maintained
24180W:	http://vtun.sourceforge.net/tun
24181F:	Documentation/networking/tuntap.rst
24182F:	arch/um/os-Linux/drivers/
24183F:	drivers/net/tap.c
24184F:	drivers/net/tun.c
24185
24186TURBOCHANNEL SUBSYSTEM
24187M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24188L:	linux-mips@vger.kernel.org
24189S:	Maintained
24190Q:	https://patchwork.kernel.org/project/linux-mips/list/
24191F:	drivers/tc/
24192F:	include/linux/tc.h
24193
24194TURBOSTAT UTILITY
24195M:	"Len Brown" <lenb@kernel.org>
24196L:	linux-pm@vger.kernel.org
24197S:	Supported
24198Q:	https://patchwork.kernel.org/project/linux-pm/list/
24199B:	https://bugzilla.kernel.org
24200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24201F:	tools/power/x86/turbostat/
24202F:	tools/testing/selftests/turbostat/
24203
24204TW5864 VIDEO4LINUX DRIVER
24205M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24206M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24207M:	Andrey Utkin <andrey_utkin@fastmail.com>
24208L:	linux-media@vger.kernel.org
24209S:	Supported
24210F:	drivers/media/pci/tw5864/
24211
24212TW68 VIDEO4LINUX DRIVER
24213M:	Hans Verkuil <hverkuil@xs4all.nl>
24214L:	linux-media@vger.kernel.org
24215S:	Odd Fixes
24216W:	https://linuxtv.org
24217T:	git git://linuxtv.org/media.git
24218F:	drivers/media/pci/tw68/
24219
24220TW686X VIDEO4LINUX DRIVER
24221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24222L:	linux-media@vger.kernel.org
24223S:	Maintained
24224W:	http://linuxtv.org
24225T:	git git://linuxtv.org/media.git
24226F:	drivers/media/pci/tw686x/
24227
24228U-BOOT ENVIRONMENT VARIABLES
24229M:	Rafał Miłecki <rafal@milecki.pl>
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24232F:	drivers/nvmem/layouts/u-boot-env.c
24233F:	drivers/nvmem/u-boot-env.c
24234
24235UACCE ACCELERATOR FRAMEWORK
24236M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24237M:	Zhou Wang <wangzhou1@hisilicon.com>
24238L:	linux-accelerators@lists.ozlabs.org
24239L:	linux-kernel@vger.kernel.org
24240S:	Maintained
24241F:	Documentation/ABI/testing/sysfs-driver-uacce
24242F:	Documentation/misc-devices/uacce.rst
24243F:	drivers/misc/uacce/
24244F:	include/linux/uacce.h
24245F:	include/uapi/misc/uacce/
24246
24247UBI FILE SYSTEM (UBIFS)
24248M:	Richard Weinberger <richard@nod.at>
24249R:	Zhihao Cheng <chengzhihao1@huawei.com>
24250L:	linux-mtd@lists.infradead.org
24251S:	Supported
24252W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24255F:	Documentation/ABI/testing/sysfs-fs-ubifs
24256F:	Documentation/filesystems/ubifs-authentication.rst
24257F:	Documentation/filesystems/ubifs.rst
24258F:	fs/ubifs/
24259
24260UBLK USERSPACE BLOCK DRIVER
24261M:	Ming Lei <ming.lei@redhat.com>
24262L:	linux-block@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/block/ublk.rst
24265F:	drivers/block/ublk_drv.c
24266F:	include/uapi/linux/ublk_cmd.h
24267
24268UBSAN
24269M:	Kees Cook <kees@kernel.org>
24270R:	Marco Elver <elver@google.com>
24271R:	Andrey Konovalov <andreyknvl@gmail.com>
24272R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24273L:	kasan-dev@googlegroups.com
24274L:	linux-hardening@vger.kernel.org
24275S:	Supported
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24277F:	Documentation/dev-tools/ubsan.rst
24278F:	include/linux/ubsan.h
24279F:	lib/Kconfig.ubsan
24280F:	lib/test_ubsan.c
24281F:	lib/ubsan.c
24282F:	lib/ubsan.h
24283F:	scripts/Makefile.ubsan
24284K:	\bARCH_HAS_UBSAN\b
24285
24286UCLINUX (M68KNOMMU AND COLDFIRE)
24287M:	Greg Ungerer <gerg@linux-m68k.org>
24288L:	linux-m68k@lists.linux-m68k.org
24289S:	Maintained
24290W:	http://www.linux-m68k.org/
24291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24292F:	arch/m68k/*/*_no.*
24293F:	arch/m68k/68*/
24294F:	arch/m68k/coldfire/
24295F:	arch/m68k/include/asm/*_no.*
24296
24297UDF FILESYSTEM
24298M:	Jan Kara <jack@suse.com>
24299S:	Maintained
24300F:	Documentation/filesystems/udf.rst
24301F:	fs/udf/
24302
24303UDRAW TABLET
24304M:	Bastien Nocera <hadess@hadess.net>
24305L:	linux-input@vger.kernel.org
24306S:	Maintained
24307F:	drivers/hid/hid-udraw-ps3.c
24308
24309UHID USERSPACE HID IO DRIVER
24310M:	David Rheinsberg <david@readahead.eu>
24311L:	linux-input@vger.kernel.org
24312S:	Maintained
24313F:	drivers/hid/uhid.c
24314F:	include/uapi/linux/uhid.h
24315
24316ULPI BUS
24317M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24318L:	linux-usb@vger.kernel.org
24319S:	Maintained
24320F:	drivers/usb/common/ulpi.c
24321F:	include/linux/ulpi/
24322
24323UNICODE SUBSYSTEM
24324M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24325L:	linux-fsdevel@vger.kernel.org
24326S:	Supported
24327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24328F:	fs/unicode/
24329
24330UNIFDEF
24331M:	Tony Finch <dot@dotat.at>
24332S:	Maintained
24333W:	http://dotat.at/prog/unifdef
24334F:	scripts/unifdef.c
24335
24336UNIFORM CDROM DRIVER
24337M:	Phillip Potter <phil@philpotter.co.uk>
24338S:	Maintained
24339F:	Documentation/cdrom/
24340F:	drivers/cdrom/cdrom.c
24341F:	include/linux/cdrom.h
24342F:	include/uapi/linux/cdrom.h
24343
24344UNION-FIND
24345M:	Xavier <xavier_qy@163.com>
24346L:	linux-kernel@vger.kernel.org
24347S:	Maintained
24348F:	Documentation/core-api/union_find.rst
24349F:	Documentation/translations/zh_CN/core-api/union_find.rst
24350F:	include/linux/union_find.h
24351F:	lib/union_find.c
24352
24353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24354R:	Alim Akhtar <alim.akhtar@samsung.com>
24355R:	Avri Altman <avri.altman@wdc.com>
24356R:	Bart Van Assche <bvanassche@acm.org>
24357L:	linux-scsi@vger.kernel.org
24358S:	Supported
24359F:	Documentation/devicetree/bindings/ufs/
24360F:	Documentation/scsi/ufs.rst
24361F:	drivers/ufs/core/
24362
24363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24364M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24365L:	linux-scsi@vger.kernel.org
24366S:	Supported
24367F:	drivers/ufs/host/*dwc*
24368
24369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24370M:	Alim Akhtar <alim.akhtar@samsung.com>
24371R:	Peter Griffin <peter.griffin@linaro.org>
24372L:	linux-scsi@vger.kernel.org
24373L:	linux-samsung-soc@vger.kernel.org
24374S:	Maintained
24375F:	drivers/ufs/host/ufs-exynos*
24376
24377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24378M:	Peter Wang <peter.wang@mediatek.com>
24379R:	Stanley Jhu <chu.stanley@gmail.com>
24380L:	linux-scsi@vger.kernel.org
24381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24382S:	Maintained
24383F:	drivers/ufs/host/ufs-mediatek*
24384
24385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24387L:	linux-arm-msm@vger.kernel.org
24388L:	linux-scsi@vger.kernel.org
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24391F:	drivers/ufs/host/ufs-qcom*
24392
24393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24395L:	linux-renesas-soc@vger.kernel.org
24396L:	linux-scsi@vger.kernel.org
24397S:	Maintained
24398F:	drivers/ufs/host/ufs-renesas.c
24399
24400UNSORTED BLOCK IMAGES (UBI)
24401M:	Richard Weinberger <richard@nod.at>
24402R:	Zhihao Cheng <chengzhihao1@huawei.com>
24403L:	linux-mtd@lists.infradead.org
24404S:	Supported
24405W:	http://www.linux-mtd.infradead.org/
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24408F:	drivers/mtd/ubi/
24409F:	include/linux/mtd/ubi.h
24410F:	include/uapi/mtd/ubi-user.h
24411
24412UPROBES
24413M:	Masami Hiramatsu <mhiramat@kernel.org>
24414M:	Oleg Nesterov <oleg@redhat.com>
24415M:	Peter Zijlstra <peterz@infradead.org>
24416L:	linux-kernel@vger.kernel.org
24417L:	linux-trace-kernel@vger.kernel.org
24418S:	Maintained
24419F:	arch/*/include/asm/uprobes.h
24420F:	arch/*/kernel/probes/uprobes.c
24421F:	arch/*/kernel/uprobes.c
24422F:	include/linux/uprobes.h
24423F:	kernel/events/uprobes.c
24424
24425USB "USBNET" DRIVER FRAMEWORK
24426M:	Oliver Neukum <oneukum@suse.com>
24427L:	netdev@vger.kernel.org
24428S:	Maintained
24429W:	http://www.linux-usb.org/usbnet
24430F:	drivers/net/usb/usbnet.c
24431F:	include/linux/usb/usbnet.h
24432
24433USB ACM DRIVER
24434M:	Oliver Neukum <oneukum@suse.com>
24435L:	linux-usb@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/usb/acm.rst
24438F:	drivers/usb/class/cdc-acm.*
24439
24440USB APPLE MFI FASTCHARGE DRIVER
24441M:	Bastien Nocera <hadess@hadess.net>
24442L:	linux-usb@vger.kernel.org
24443S:	Maintained
24444F:	drivers/usb/misc/apple-mfi-fastcharge.c
24445
24446USB AR5523 WIRELESS DRIVER
24447L:	linux-wireless@vger.kernel.org
24448S:	Orphan
24449F:	drivers/net/wireless/ath/ar5523/
24450
24451USB ATTACHED SCSI
24452M:	Oliver Neukum <oneukum@suse.com>
24453L:	linux-usb@vger.kernel.org
24454L:	linux-scsi@vger.kernel.org
24455S:	Maintained
24456F:	drivers/usb/storage/uas.c
24457
24458USB CDC ETHERNET DRIVER
24459M:	Oliver Neukum <oliver@neukum.org>
24460L:	linux-usb@vger.kernel.org
24461S:	Maintained
24462F:	drivers/net/usb/cdc_*.c
24463F:	include/uapi/linux/usb/cdc.h
24464
24465USB CHAOSKEY DRIVER
24466M:	Keith Packard <keithp@keithp.com>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469F:	drivers/usb/misc/chaoskey.c
24470
24471USB CYPRESS C67X00 DRIVER
24472L:	linux-usb@vger.kernel.org
24473S:	Orphan
24474F:	drivers/usb/c67x00/
24475
24476USB DAVICOM DM9601 DRIVER
24477M:	Peter Korsgaard <peter@korsgaard.com>
24478L:	netdev@vger.kernel.org
24479S:	Maintained
24480W:	http://www.linux-usb.org/usbnet
24481F:	drivers/net/usb/dm9601.c
24482
24483USB EHCI DRIVER
24484M:	Alan Stern <stern@rowland.harvard.edu>
24485L:	linux-usb@vger.kernel.org
24486S:	Maintained
24487F:	Documentation/usb/ehci.rst
24488F:	drivers/usb/host/ehci*
24489
24490USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24491M:	Jiri Kosina <jikos@kernel.org>
24492M:	Benjamin Tissoires <bentiss@kernel.org>
24493L:	linux-usb@vger.kernel.org
24494S:	Maintained
24495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24496F:	Documentation/hid/hiddev.rst
24497F:	drivers/hid/usbhid/
24498
24499USB INTEL XHCI ROLE MUX DRIVER
24500M:	Hans de Goede <hdegoede@redhat.com>
24501L:	linux-usb@vger.kernel.org
24502S:	Maintained
24503F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24504
24505USB IP DRIVER FOR HISILICON KIRIN 960
24506M:	Yu Chen <chenyu56@huawei.com>
24507M:	Binghui Wang <wangbinghui@hisilicon.com>
24508L:	linux-usb@vger.kernel.org
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24511F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24512
24513USB IP DRIVER FOR HISILICON KIRIN 970
24514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24515L:	linux-usb@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24518F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24519
24520USB ISP116X DRIVER
24521M:	Olav Kongas <ok@artecdesign.ee>
24522L:	linux-usb@vger.kernel.org
24523S:	Maintained
24524F:	drivers/usb/host/isp116x*
24525F:	include/linux/usb/isp116x.h
24526
24527USB ISP1760 DRIVER
24528M:	Rui Miguel Silva <rui.silva@linaro.org>
24529L:	linux-usb@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24532F:	drivers/usb/isp1760/*
24533
24534USB LAN78XX ETHERNET DRIVER
24535M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24536M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24537M:	UNGLinuxDriver@microchip.com
24538L:	netdev@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24541F:	drivers/net/usb/lan78xx.*
24542F:	include/dt-bindings/net/microchip-lan78xx.h
24543
24544USB MASS STORAGE DRIVER
24545M:	Alan Stern <stern@rowland.harvard.edu>
24546L:	linux-usb@vger.kernel.org
24547L:	usb-storage@lists.one-eyed-alien.net
24548S:	Maintained
24549F:	drivers/usb/storage/
24550
24551USB MIDI DRIVER
24552M:	Clemens Ladisch <clemens@ladisch.de>
24553L:	linux-sound@vger.kernel.org
24554S:	Maintained
24555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24556F:	sound/usb/midi.*
24557
24558USB NETWORKING DRIVERS
24559L:	linux-usb@vger.kernel.org
24560S:	Odd Fixes
24561F:	drivers/net/usb/
24562
24563USB OHCI DRIVER
24564M:	Alan Stern <stern@rowland.harvard.edu>
24565L:	linux-usb@vger.kernel.org
24566S:	Maintained
24567F:	Documentation/usb/ohci.rst
24568F:	drivers/usb/host/ohci*
24569
24570USB OTG FSM (Finite State Machine)
24571M:	Peter Chen <peter.chen@kernel.org>
24572L:	linux-usb@vger.kernel.org
24573S:	Maintained
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24575F:	drivers/usb/common/usb-otg-fsm.c
24576
24577USB OVER IP DRIVER
24578M:	Valentina Manea <valentina.manea.m@gmail.com>
24579M:	Shuah Khan <shuah@kernel.org>
24580M:	Shuah Khan <skhan@linuxfoundation.org>
24581R:	Hongren Zheng <i@zenithal.me>
24582L:	linux-usb@vger.kernel.org
24583S:	Maintained
24584F:	Documentation/usb/usbip_protocol.rst
24585F:	drivers/usb/usbip/
24586F:	tools/testing/selftests/drivers/usb/usbip/
24587F:	tools/usb/usbip/
24588
24589USB PEGASUS DRIVER
24590M:	Petko Manolov <petkan@nucleusys.com>
24591L:	linux-usb@vger.kernel.org
24592L:	netdev@vger.kernel.org
24593S:	Maintained
24594W:	https://github.com/petkan/pegasus
24595T:	git https://github.com/petkan/pegasus.git
24596F:	drivers/net/usb/pegasus.*
24597
24598USB PRINTER DRIVER (usblp)
24599M:	Pete Zaitcev <zaitcev@redhat.com>
24600L:	linux-usb@vger.kernel.org
24601S:	Supported
24602F:	drivers/usb/class/usblp.c
24603
24604USB QMI WWAN NETWORK DRIVER
24605M:	Bjørn Mork <bjorn@mork.no>
24606L:	netdev@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/ABI/testing/sysfs-class-net-qmi
24609F:	drivers/net/usb/qmi_wwan.c
24610
24611USB RAW GADGET DRIVER
24612R:	Andrey Konovalov <andreyknvl@gmail.com>
24613L:	linux-usb@vger.kernel.org
24614S:	Maintained
24615B:	https://github.com/xairy/raw-gadget/issues
24616F:	Documentation/usb/raw-gadget.rst
24617F:	drivers/usb/gadget/legacy/raw_gadget.c
24618F:	include/uapi/linux/usb/raw_gadget.h
24619
24620USB RTL8150 DRIVER
24621M:	Petko Manolov <petkan@nucleusys.com>
24622L:	linux-usb@vger.kernel.org
24623L:	netdev@vger.kernel.org
24624S:	Maintained
24625W:	https://github.com/petkan/rtl8150
24626T:	git https://github.com/petkan/rtl8150.git
24627F:	drivers/net/usb/rtl8150.c
24628
24629USB SERIAL SUBSYSTEM
24630M:	Johan Hovold <johan@kernel.org>
24631L:	linux-usb@vger.kernel.org
24632S:	Maintained
24633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24634F:	Documentation/usb/usb-serial.rst
24635F:	drivers/usb/serial/
24636F:	include/linux/usb/serial.h
24637
24638USB SMSC75XX ETHERNET DRIVER
24639M:	Steve Glendinning <steve.glendinning@shawell.net>
24640L:	netdev@vger.kernel.org
24641S:	Maintained
24642F:	drivers/net/usb/smsc75xx.*
24643
24644USB SMSC95XX ETHERNET DRIVER
24645M:	Steve Glendinning <steve.glendinning@shawell.net>
24646M:	UNGLinuxDriver@microchip.com
24647L:	netdev@vger.kernel.org
24648S:	Maintained
24649F:	drivers/net/usb/smsc95xx.*
24650
24651USB SUBSYSTEM
24652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24653L:	linux-usb@vger.kernel.org
24654S:	Supported
24655W:	http://www.linux-usb.org
24656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24657F:	Documentation/devicetree/bindings/usb/
24658F:	Documentation/usb/
24659F:	drivers/usb/
24660F:	include/dt-bindings/usb/
24661F:	include/linux/usb.h
24662F:	include/linux/usb/
24663F:	include/uapi/linux/usb/
24664
24665USB TYPEC BUS FOR ALTERNATE MODES
24666M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24667L:	linux-usb@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/ABI/testing/sysfs-bus-typec
24670F:	Documentation/driver-api/usb/typec_bus.rst
24671F:	drivers/usb/typec/altmodes/
24672F:	include/linux/usb/typec_altmode.h
24673
24674USB TYPEC CLASS
24675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24676L:	linux-usb@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/ABI/testing/sysfs-class-typec
24679F:	Documentation/driver-api/usb/typec.rst
24680F:	drivers/usb/typec/
24681F:	include/linux/usb/typec.h
24682
24683USB TYPEC INTEL PMC MUX DRIVER
24684M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24685L:	linux-usb@vger.kernel.org
24686S:	Maintained
24687F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24688F:	drivers/usb/typec/mux/intel_pmc_mux.c
24689
24690USB TYPEC PI3USB30532 MUX DRIVER
24691M:	Hans de Goede <hdegoede@redhat.com>
24692L:	linux-usb@vger.kernel.org
24693S:	Maintained
24694F:	drivers/usb/typec/mux/pi3usb30532.c
24695
24696USB TYPEC PORT CONTROLLER DRIVERS
24697L:	linux-usb@vger.kernel.org
24698S:	Orphan
24699F:	drivers/usb/typec/tcpm/
24700
24701USB TYPEC TUSB1046 MUX DRIVER
24702M:	Romain Gantois <romain.gantois@bootlin.com>
24703L:	linux-usb@vger.kernel.org
24704S:	Maintained
24705F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24706F:	drivers/usb/typec/mux/tusb1046.c
24707
24708USB UHCI DRIVER
24709M:	Alan Stern <stern@rowland.harvard.edu>
24710L:	linux-usb@vger.kernel.org
24711S:	Maintained
24712F:	drivers/usb/host/uhci*
24713
24714USB VIDEO CLASS
24715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24716M:	Hans de Goede <hdegoede@redhat.com>
24717L:	linux-media@vger.kernel.org
24718S:	Maintained
24719W:	http://www.ideasonboard.org/uvc/
24720T:	git git://linuxtv.org/media.git
24721F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24722F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24723F:	drivers/media/common/uvc.c
24724F:	drivers/media/usb/uvc/
24725F:	include/linux/usb/uvc.h
24726F:	include/uapi/linux/uvcvideo.h
24727
24728USB WEBCAM GADGET
24729L:	linux-usb@vger.kernel.org
24730S:	Orphan
24731F:	drivers/usb/gadget/function/*uvc*
24732F:	drivers/usb/gadget/legacy/webcam.c
24733F:	include/uapi/linux/usb/g_uvc.h
24734
24735USB XHCI DRIVER
24736M:	Mathias Nyman <mathias.nyman@intel.com>
24737L:	linux-usb@vger.kernel.org
24738S:	Supported
24739F:	drivers/usb/host/pci-quirks*
24740F:	drivers/usb/host/xhci*
24741
24742USER DATAGRAM PROTOCOL (UDP)
24743M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24744L:	netdev@vger.kernel.org
24745S:	Maintained
24746F:	include/linux/udp.h
24747F:	include/net/udp.h
24748F:	include/trace/events/udp.h
24749F:	include/uapi/linux/udp.h
24750F:	net/ipv4/udp.c
24751F:	net/ipv6/udp.c
24752
24753USER-MODE LINUX (UML)
24754M:	Richard Weinberger <richard@nod.at>
24755M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24756M:	Johannes Berg <johannes@sipsolutions.net>
24757L:	linux-um@lists.infradead.org
24758S:	Maintained
24759W:	http://user-mode-linux.sourceforge.net
24760Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24763F:	Documentation/virt/uml/
24764F:	arch/um/
24765F:	arch/x86/um/
24766F:	fs/hostfs/
24767
24768USERSPACE COPYIN/COPYOUT (UIOVEC)
24769M:	Alexander Viro <viro@zeniv.linux.org.uk>
24770S:	Maintained
24771F:	include/linux/uio.h
24772F:	lib/iov_iter.c
24773
24774USERSPACE DMA BUFFER DRIVER
24775M:	Gerd Hoffmann <kraxel@redhat.com>
24776M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24777L:	dri-devel@lists.freedesktop.org
24778S:	Maintained
24779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24780F:	drivers/dma-buf/udmabuf.c
24781F:	include/uapi/linux/udmabuf.h
24782
24783USERSPACE I/O (UIO)
24784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24785S:	Maintained
24786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24787F:	Documentation/driver-api/uio-howto.rst
24788F:	drivers/uio/
24789F:	include/linux/uio_driver.h
24790
24791UTIL-LINUX PACKAGE
24792M:	Karel Zak <kzak@redhat.com>
24793L:	util-linux@vger.kernel.org
24794S:	Maintained
24795W:	http://en.wikipedia.org/wiki/Util-linux
24796T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24797
24798UUID HELPERS
24799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24800L:	linux-kernel@vger.kernel.org
24801S:	Maintained
24802F:	include/linux/uuid.h
24803F:	lib/test_uuid.c
24804F:	lib/uuid.c
24805
24806UV SYSFS DRIVER
24807M:	Justin Ernst <justin.ernst@hpe.com>
24808L:	platform-driver-x86@vger.kernel.org
24809S:	Maintained
24810F:	drivers/platform/x86/uv_sysfs.c
24811
24812UVESAFB DRIVER
24813M:	Michal Januszewski <spock@gentoo.org>
24814L:	linux-fbdev@vger.kernel.org
24815S:	Maintained
24816W:	https://github.com/mjanusz/v86d
24817F:	Documentation/fb/uvesafb.rst
24818F:	drivers/video/fbdev/uvesafb.*
24819
24820Ux500 CLOCK DRIVERS
24821M:	Ulf Hansson <ulf.hansson@linaro.org>
24822L:	linux-clk@vger.kernel.org
24823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24824S:	Maintained
24825F:	drivers/clk/ux500/
24826
24827V4L2 ASYNC AND FWNODE FRAMEWORKS
24828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24829L:	linux-media@vger.kernel.org
24830S:	Maintained
24831T:	git git://linuxtv.org/media.git
24832F:	drivers/media/v4l2-core/v4l2-async.c
24833F:	drivers/media/v4l2-core/v4l2-fwnode.c
24834F:	include/media/v4l2-async.h
24835F:	include/media/v4l2-fwnode.h
24836
24837V4L2 LENS DRIVERS
24838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24839L:	linux-media@vger.kernel.org
24840S:	Maintained
24841F:	drivers/media/i2c/ak*
24842F:	drivers/media/i2c/dw*
24843F:	drivers/media/i2c/lm*
24844
24845V4L2 CAMERA SENSOR DRIVERS
24846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/driver-api/media/camera-sensor.rst
24850F:	Documentation/driver-api/media/tx-rx.rst
24851F:	drivers/media/i2c/ar*
24852F:	drivers/media/i2c/gc*
24853F:	drivers/media/i2c/hi*
24854F:	drivers/media/i2c/imx*
24855F:	drivers/media/i2c/mt*
24856F:	drivers/media/i2c/og*
24857F:	drivers/media/i2c/ov*
24858F:	drivers/media/i2c/s5*
24859F:	drivers/media/i2c/vgxy61.c
24860
24861VF610 NAND DRIVER
24862M:	Stefan Agner <stefan@agner.ch>
24863L:	linux-mtd@lists.infradead.org
24864S:	Supported
24865F:	drivers/mtd/nand/raw/vf610_nfc.c
24866
24867VFAT/FAT/MSDOS FILESYSTEM
24868M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24869S:	Maintained
24870F:	Documentation/filesystems/vfat.rst
24871F:	fs/fat/
24872F:	tools/testing/selftests/filesystems/fat/
24873
24874VFIO CDX DRIVER
24875M:	Nipun Gupta <nipun.gupta@amd.com>
24876M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24877L:	kvm@vger.kernel.org
24878S:	Maintained
24879F:	drivers/vfio/cdx/*
24880
24881VFIO DRIVER
24882M:	Alex Williamson <alex.williamson@redhat.com>
24883L:	kvm@vger.kernel.org
24884S:	Maintained
24885T:	git https://github.com/awilliam/linux-vfio.git
24886F:	Documentation/ABI/testing/debugfs-vfio
24887F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24888F:	Documentation/driver-api/vfio.rst
24889F:	drivers/vfio/
24890F:	include/linux/vfio.h
24891F:	include/linux/vfio_pci_core.h
24892F:	include/uapi/linux/vfio.h
24893
24894VFIO FSL-MC DRIVER
24895L:	kvm@vger.kernel.org
24896S:	Orphan
24897F:	drivers/vfio/fsl-mc/
24898
24899VFIO HISILICON PCI DRIVER
24900M:	Longfang Liu <liulongfang@huawei.com>
24901M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24902L:	kvm@vger.kernel.org
24903S:	Maintained
24904F:	drivers/vfio/pci/hisilicon/
24905
24906VFIO MEDIATED DEVICE DRIVERS
24907M:	Kirti Wankhede <kwankhede@nvidia.com>
24908L:	kvm@vger.kernel.org
24909S:	Maintained
24910F:	Documentation/driver-api/vfio-mediated-device.rst
24911F:	drivers/vfio/mdev/
24912F:	include/linux/mdev.h
24913F:	samples/vfio-mdev/
24914
24915VFIO MLX5 PCI DRIVER
24916M:	Yishai Hadas <yishaih@nvidia.com>
24917L:	kvm@vger.kernel.org
24918S:	Maintained
24919F:	drivers/vfio/pci/mlx5/
24920
24921VFIO NVIDIA GRACE GPU DRIVER
24922M:	Ankit Agrawal <ankita@nvidia.com>
24923L:	kvm@vger.kernel.org
24924S:	Supported
24925F:	drivers/vfio/pci/nvgrace-gpu/
24926
24927VFIO PCI DEVICE SPECIFIC DRIVERS
24928R:	Jason Gunthorpe <jgg@nvidia.com>
24929R:	Yishai Hadas <yishaih@nvidia.com>
24930R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24931R:	Kevin Tian <kevin.tian@intel.com>
24932L:	kvm@vger.kernel.org
24933S:	Maintained
24934P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24935F:	drivers/vfio/pci/*/
24936
24937VFIO PDS PCI DRIVER
24938M:	Brett Creeley <brett.creeley@amd.com>
24939L:	kvm@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24942F:	drivers/vfio/pci/pds/
24943
24944VFIO PLATFORM DRIVER
24945M:	Eric Auger <eric.auger@redhat.com>
24946L:	kvm@vger.kernel.org
24947S:	Maintained
24948F:	drivers/vfio/platform/
24949
24950VFIO QAT PCI DRIVER
24951M:	Xin Zeng <xin.zeng@intel.com>
24952M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24953L:	kvm@vger.kernel.org
24954L:	qat-linux@intel.com
24955S:	Supported
24956F:	drivers/vfio/pci/qat/
24957
24958VFIO VIRTIO PCI DRIVER
24959M:	Yishai Hadas <yishaih@nvidia.com>
24960L:	kvm@vger.kernel.org
24961L:	virtualization@lists.linux.dev
24962S:	Maintained
24963F:	drivers/vfio/pci/virtio
24964
24965VGA_SWITCHEROO
24966R:	Lukas Wunner <lukas@wunner.de>
24967S:	Maintained
24968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24969F:	Documentation/gpu/vga-switcheroo.rst
24970F:	drivers/gpu/vga/vga_switcheroo.c
24971F:	include/linux/vga_switcheroo.h
24972
24973VIA RHINE NETWORK DRIVER
24974M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24975S:	Maintained
24976F:	drivers/net/ethernet/via/via-rhine.c
24977
24978VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24979M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24980L:	linux-fbdev@vger.kernel.org
24981S:	Maintained
24982F:	drivers/video/fbdev/via/
24983F:	include/linux/via-core.h
24984F:	include/linux/via_i2c.h
24985
24986VIA VELOCITY NETWORK DRIVER
24987M:	Francois Romieu <romieu@fr.zoreil.com>
24988L:	netdev@vger.kernel.org
24989S:	Maintained
24990F:	drivers/net/ethernet/via/via-velocity.*
24991
24992VICODEC VIRTUAL CODEC DRIVER
24993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24994L:	linux-media@vger.kernel.org
24995S:	Maintained
24996W:	https://linuxtv.org
24997T:	git git://linuxtv.org/media.git
24998F:	drivers/media/test-drivers/vicodec/*
24999
25000VIDEO I2C POLLING DRIVER
25001M:	Matt Ranostay <matt.ranostay@konsulko.com>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004F:	drivers/media/i2c/video-i2c.c
25005
25006VIDEO MULTIPLEXER DRIVER
25007M:	Philipp Zabel <p.zabel@pengutronix.de>
25008L:	linux-media@vger.kernel.org
25009S:	Maintained
25010F:	drivers/media/platform/video-mux.c
25011
25012VIDEOBUF2 FRAMEWORK
25013M:	Tomasz Figa <tfiga@chromium.org>
25014M:	Marek Szyprowski <m.szyprowski@samsung.com>
25015L:	linux-media@vger.kernel.org
25016S:	Maintained
25017F:	drivers/media/common/videobuf2/*
25018F:	include/media/videobuf2-*
25019
25020VIDTV VIRTUAL DIGITAL TV DRIVER
25021M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25022L:	linux-media@vger.kernel.org
25023S:	Maintained
25024W:	https://linuxtv.org
25025T:	git git://linuxtv.org/media.git
25026F:	drivers/media/test-drivers/vidtv/*
25027
25028VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25029M:	Shuah Khan <skhan@linuxfoundation.org>
25030R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25031L:	linux-media@vger.kernel.org
25032S:	Maintained
25033W:	https://linuxtv.org
25034T:	git git://linuxtv.org/media.git
25035F:	drivers/media/test-drivers/vimc/*
25036
25037VIRT LIB
25038M:	Alex Williamson <alex.williamson@redhat.com>
25039M:	Paolo Bonzini <pbonzini@redhat.com>
25040L:	kvm@vger.kernel.org
25041S:	Supported
25042F:	virt/lib/
25043
25044VIRTIO AND VHOST VSOCK DRIVER
25045M:	Stefan Hajnoczi <stefanha@redhat.com>
25046M:	Stefano Garzarella <sgarzare@redhat.com>
25047L:	kvm@vger.kernel.org
25048L:	virtualization@lists.linux.dev
25049L:	netdev@vger.kernel.org
25050S:	Maintained
25051F:	drivers/vhost/vsock.c
25052F:	include/linux/virtio_vsock.h
25053F:	include/uapi/linux/virtio_vsock.h
25054F:	net/vmw_vsock/virtio_transport.c
25055F:	net/vmw_vsock/virtio_transport_common.c
25056
25057VIRTIO BALLOON
25058M:	"Michael S. Tsirkin" <mst@redhat.com>
25059M:	David Hildenbrand <david@redhat.com>
25060L:	virtualization@lists.linux.dev
25061S:	Maintained
25062F:	drivers/virtio/virtio_balloon.c
25063F:	include/linux/balloon_compaction.h
25064F:	include/uapi/linux/virtio_balloon.h
25065F:	mm/balloon_compaction.c
25066
25067VIRTIO BLOCK AND SCSI DRIVERS
25068M:	"Michael S. Tsirkin" <mst@redhat.com>
25069M:	Jason Wang <jasowang@redhat.com>
25070R:	Paolo Bonzini <pbonzini@redhat.com>
25071R:	Stefan Hajnoczi <stefanha@redhat.com>
25072R:	Eugenio Pérez <eperezma@redhat.com>
25073L:	virtualization@lists.linux.dev
25074S:	Maintained
25075F:	drivers/block/virtio_blk.c
25076F:	drivers/scsi/virtio_scsi.c
25077F:	include/uapi/linux/virtio_blk.h
25078F:	include/uapi/linux/virtio_scsi.h
25079
25080VIRTIO CONSOLE DRIVER
25081M:	Amit Shah <amit@kernel.org>
25082L:	virtualization@lists.linux.dev
25083S:	Maintained
25084F:	drivers/char/virtio_console.c
25085F:	include/uapi/linux/virtio_console.h
25086
25087VIRTIO CORE AND NET DRIVERS
25088M:	"Michael S. Tsirkin" <mst@redhat.com>
25089M:	Jason Wang <jasowang@redhat.com>
25090R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25091R:	Eugenio Pérez <eperezma@redhat.com>
25092L:	virtualization@lists.linux.dev
25093S:	Maintained
25094F:	Documentation/ABI/testing/sysfs-bus-vdpa
25095F:	Documentation/ABI/testing/sysfs-class-vduse
25096F:	Documentation/devicetree/bindings/virtio/
25097F:	Documentation/driver-api/virtio/
25098F:	drivers/block/virtio_blk.c
25099F:	drivers/crypto/virtio/
25100F:	drivers/net/virtio_net.c
25101F:	drivers/vdpa/
25102F:	drivers/virtio/
25103F:	include/linux/vdpa.h
25104F:	include/linux/virtio*.h
25105F:	include/linux/vringh.h
25106F:	include/uapi/linux/virtio_*.h
25107F:	net/vmw_vsock/virtio*
25108F:	tools/virtio/
25109F:	tools/testing/selftests/drivers/net/virtio_net/
25110
25111VIRTIO CRYPTO DRIVER
25112M:	Gonglei <arei.gonglei@huawei.com>
25113L:	virtualization@lists.linux.dev
25114L:	linux-crypto@vger.kernel.org
25115S:	Maintained
25116F:	drivers/crypto/virtio/
25117F:	include/uapi/linux/virtio_crypto.h
25118
25119VIRTIO DRIVERS FOR S390
25120M:	Cornelia Huck <cohuck@redhat.com>
25121M:	Halil Pasic <pasic@linux.ibm.com>
25122M:	Eric Farman <farman@linux.ibm.com>
25123L:	linux-s390@vger.kernel.org
25124L:	virtualization@lists.linux.dev
25125L:	kvm@vger.kernel.org
25126S:	Supported
25127F:	arch/s390/include/uapi/asm/virtio-ccw.h
25128F:	drivers/s390/virtio/
25129
25130VIRTIO FILE SYSTEM
25131M:	Vivek Goyal <vgoyal@redhat.com>
25132M:	Stefan Hajnoczi <stefanha@redhat.com>
25133M:	Miklos Szeredi <miklos@szeredi.hu>
25134R:	Eugenio Pérez <eperezma@redhat.com>
25135L:	virtualization@lists.linux.dev
25136L:	linux-fsdevel@vger.kernel.org
25137S:	Supported
25138W:	https://virtio-fs.gitlab.io/
25139F:	Documentation/filesystems/virtiofs.rst
25140F:	fs/fuse/virtio_fs.c
25141F:	include/uapi/linux/virtio_fs.h
25142
25143VIRTIO GPIO DRIVER
25144M:	Enrico Weigelt, metux IT consult <info@metux.net>
25145M:	Viresh Kumar <vireshk@kernel.org>
25146L:	linux-gpio@vger.kernel.org
25147L:	virtualization@lists.linux.dev
25148S:	Maintained
25149F:	drivers/gpio/gpio-virtio.c
25150F:	include/uapi/linux/virtio_gpio.h
25151
25152VIRTIO GPU DRIVER
25153M:	David Airlie <airlied@redhat.com>
25154M:	Gerd Hoffmann <kraxel@redhat.com>
25155R:	Gurchetan Singh <gurchetansingh@chromium.org>
25156R:	Chia-I Wu <olvaffe@gmail.com>
25157L:	dri-devel@lists.freedesktop.org
25158L:	virtualization@lists.linux.dev
25159S:	Maintained
25160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25161F:	drivers/gpu/drm/ci/xfails/virtio*
25162F:	drivers/gpu/drm/virtio/
25163F:	include/uapi/linux/virtio_gpu.h
25164
25165VIRTIO HOST (VHOST)
25166M:	"Michael S. Tsirkin" <mst@redhat.com>
25167M:	Jason Wang <jasowang@redhat.com>
25168R:	Eugenio Pérez <eperezma@redhat.com>
25169L:	kvm@vger.kernel.org
25170L:	virtualization@lists.linux.dev
25171L:	netdev@vger.kernel.org
25172S:	Maintained
25173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25174F:	drivers/vhost/
25175F:	include/linux/sched/vhost_task.h
25176F:	include/linux/vhost_iotlb.h
25177F:	include/uapi/linux/vhost.h
25178F:	kernel/vhost_task.c
25179
25180VIRTIO HOST (VHOST-SCSI)
25181M:	"Michael S. Tsirkin" <mst@redhat.com>
25182M:	Jason Wang <jasowang@redhat.com>
25183M:	Mike Christie <michael.christie@oracle.com>
25184R:	Paolo Bonzini <pbonzini@redhat.com>
25185R:	Stefan Hajnoczi <stefanha@redhat.com>
25186L:	virtualization@lists.linux.dev
25187S:	Maintained
25188F:	drivers/vhost/scsi.c
25189
25190VIRTIO I2C DRIVER
25191M:	Viresh Kumar <viresh.kumar@linaro.org>
25192R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25193L:	linux-i2c@vger.kernel.org
25194L:	virtualization@lists.linux.dev
25195S:	Maintained
25196F:	drivers/i2c/busses/i2c-virtio.c
25197F:	include/uapi/linux/virtio_i2c.h
25198
25199VIRTIO INPUT DRIVER
25200M:	Gerd Hoffmann <kraxel@redhat.com>
25201S:	Maintained
25202F:	drivers/virtio/virtio_input.c
25203F:	include/uapi/linux/virtio_input.h
25204
25205VIRTIO IOMMU DRIVER
25206M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25207L:	virtualization@lists.linux.dev
25208S:	Maintained
25209F:	drivers/iommu/virtio-iommu.c
25210F:	include/uapi/linux/virtio_iommu.h
25211
25212VIRTIO MEM DRIVER
25213M:	David Hildenbrand <david@redhat.com>
25214L:	virtualization@lists.linux.dev
25215S:	Maintained
25216W:	https://virtio-mem.gitlab.io/
25217F:	drivers/virtio/virtio_mem.c
25218F:	include/uapi/linux/virtio_mem.h
25219
25220VIRTIO PMEM DRIVER
25221M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25222L:	virtualization@lists.linux.dev
25223S:	Maintained
25224F:	drivers/nvdimm/nd_virtio.c
25225F:	drivers/nvdimm/virtio_pmem.c
25226
25227VIRTIO SOUND DRIVER
25228M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25229M:	"Michael S. Tsirkin" <mst@redhat.com>
25230L:	virtualization@lists.linux.dev
25231L:	linux-sound@vger.kernel.org
25232S:	Maintained
25233F:	include/uapi/linux/virtio_snd.h
25234F:	sound/virtio/*
25235
25236VIRTUAL BOX GUEST DEVICE DRIVER
25237M:	Hans de Goede <hdegoede@redhat.com>
25238M:	Arnd Bergmann <arnd@arndb.de>
25239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25240S:	Maintained
25241F:	drivers/virt/vboxguest/
25242F:	include/linux/vbox_utils.h
25243F:	include/uapi/linux/vbox*.h
25244
25245VIRTUAL BOX SHARED FOLDER VFS DRIVER
25246M:	Hans de Goede <hdegoede@redhat.com>
25247L:	linux-fsdevel@vger.kernel.org
25248S:	Maintained
25249F:	fs/vboxsf/*
25250
25251VIRTUAL PCM TEST DRIVER
25252M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25253L:	linux-sound@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/sound/cards/pcmtest.rst
25256F:	sound/drivers/pcmtest.c
25257F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25258
25259VIRTUAL SERIO DEVICE DRIVER
25260M:	Stephen Chandler Paul <thatslyude@gmail.com>
25261S:	Maintained
25262F:	drivers/input/serio/userio.c
25263F:	include/uapi/linux/userio.h
25264
25265VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25266M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25269F:	drivers/iio/light/veml3235.c
25270
25271VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25272M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25275F:	drivers/iio/light/veml6030.c
25276
25277VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25278M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25279S:	Maintained
25280F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25281F:	drivers/iio/light/veml6075.c
25282
25283VISL VIRTUAL STATELESS DECODER DRIVER
25284M:	Daniel Almeida <daniel.almeida@collabora.com>
25285L:	linux-media@vger.kernel.org
25286S:	Supported
25287F:	drivers/media/test-drivers/visl
25288
25289VIVID VIRTUAL VIDEO DRIVER
25290M:	Hans Verkuil <hverkuil@xs4all.nl>
25291L:	linux-media@vger.kernel.org
25292S:	Maintained
25293W:	https://linuxtv.org
25294T:	git git://linuxtv.org/media.git
25295F:	drivers/media/test-drivers/vivid/*
25296
25297VM SOCKETS (AF_VSOCK)
25298M:	Stefano Garzarella <sgarzare@redhat.com>
25299L:	virtualization@lists.linux.dev
25300L:	netdev@vger.kernel.org
25301S:	Maintained
25302F:	drivers/net/vsockmon.c
25303F:	include/net/af_vsock.h
25304F:	include/uapi/linux/vm_sockets.h
25305F:	include/uapi/linux/vm_sockets_diag.h
25306F:	include/uapi/linux/vsockmon.h
25307F:	net/vmw_vsock/
25308F:	tools/testing/vsock/
25309
25310VMALLOC
25311M:	Andrew Morton <akpm@linux-foundation.org>
25312R:	Uladzislau Rezki <urezki@gmail.com>
25313R:	Christoph Hellwig <hch@infradead.org>
25314L:	linux-mm@kvack.org
25315S:	Maintained
25316W:	http://www.linux-mm.org
25317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25318F:	include/linux/vmalloc.h
25319F:	mm/vmalloc.c
25320
25321VME SUBSYSTEM
25322L:	linux-kernel@vger.kernel.org
25323S:	Orphan
25324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25325F:	Documentation/driver-api/vme.rst
25326F:	drivers/staging/vme_user/
25327
25328VMWARE BALLOON DRIVER
25329M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25331L:	linux-kernel@vger.kernel.org
25332S:	Supported
25333F:	drivers/misc/vmw_balloon.c
25334
25335VMWARE HYPERVISOR INTERFACE
25336M:	Ajay Kaher <ajay.kaher@broadcom.com>
25337M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25339L:	virtualization@lists.linux.dev
25340L:	x86@kernel.org
25341S:	Supported
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25343F:	arch/x86/include/asm/vmware.h
25344F:	arch/x86/kernel/cpu/vmware.c
25345
25346VMWARE PVRDMA DRIVER
25347M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25348M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25350L:	linux-rdma@vger.kernel.org
25351S:	Supported
25352F:	drivers/infiniband/hw/vmw_pvrdma/
25353
25354VMWARE PVSCSI DRIVER
25355M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25357L:	linux-scsi@vger.kernel.org
25358S:	Supported
25359F:	drivers/scsi/vmw_pvscsi.c
25360F:	drivers/scsi/vmw_pvscsi.h
25361
25362VMWARE VIRTUAL PTP CLOCK DRIVER
25363M:	Nick Shi <nick.shi@broadcom.com>
25364R:	Ajay Kaher <ajay.kaher@broadcom.com>
25365R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25367L:	netdev@vger.kernel.org
25368S:	Supported
25369F:	drivers/ptp/ptp_vmw.c
25370
25371VMWARE VMCI DRIVER
25372M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25373M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25375L:	linux-kernel@vger.kernel.org
25376S:	Supported
25377F:	drivers/misc/vmw_vmci/
25378F:	include/linux/vmw_vmci*
25379
25380VMWARE VMMOUSE SUBDRIVER
25381M:	Zack Rusin <zack.rusin@broadcom.com>
25382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25383L:	linux-input@vger.kernel.org
25384S:	Supported
25385F:	drivers/input/mouse/vmmouse.c
25386F:	drivers/input/mouse/vmmouse.h
25387
25388VMWARE VMXNET3 ETHERNET DRIVER
25389M:	Ronak Doshi <ronak.doshi@broadcom.com>
25390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25391L:	netdev@vger.kernel.org
25392S:	Supported
25393F:	drivers/net/vmxnet3/
25394
25395VMWARE VSOCK VMCI TRANSPORT DRIVER
25396M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25397M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25399L:	linux-kernel@vger.kernel.org
25400S:	Supported
25401F:	net/vmw_vsock/vmci_transport*
25402
25403VOCORE VOCORE2 BOARD
25404M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25405L:	linux-mips@vger.kernel.org
25406S:	Maintained
25407F:	arch/mips/boot/dts/ralink/vocore2.dts
25408
25409VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25410M:	Liam Girdwood <lgirdwood@gmail.com>
25411M:	Mark Brown <broonie@kernel.org>
25412L:	linux-kernel@vger.kernel.org
25413S:	Supported
25414W:	http://www.slimlogic.co.uk/?p=48
25415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25416F:	Documentation/devicetree/bindings/regulator/
25417F:	Documentation/power/regulator/
25418F:	drivers/regulator/
25419F:	include/dt-bindings/regulator/
25420F:	include/linux/regulator/
25421K:	regulator_get_optional
25422
25423VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25424R:	Matti Vaittinen <mazziesaccount@gmail.com>
25425F:	drivers/regulator/irq_helpers.c
25426
25427VRF
25428M:	David Ahern <dsahern@kernel.org>
25429L:	netdev@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/networking/vrf.rst
25432F:	drivers/net/vrf.c
25433
25434VSPRINTF
25435M:	Petr Mladek <pmladek@suse.com>
25436M:	Steven Rostedt <rostedt@goodmis.org>
25437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25438R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25439R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25440S:	Maintained
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25442F:	Documentation/core-api/printk-formats.rst
25443F:	lib/test_printf.c
25444F:	lib/test_scanf.c
25445F:	lib/vsprintf.c
25446
25447VT1211 HARDWARE MONITOR DRIVER
25448M:	Juerg Haefliger <juergh@proton.me>
25449L:	linux-hwmon@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/hwmon/vt1211.rst
25452F:	drivers/hwmon/vt1211.c
25453
25454VT8231 HARDWARE MONITOR DRIVER
25455M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Maintained
25458F:	drivers/hwmon/vt8231.c
25459
25460VUB300 USB to SDIO/SD/MMC bridge chip
25461L:	linux-mmc@vger.kernel.org
25462S:	Orphan
25463F:	drivers/mmc/host/vub300.c
25464
25465W1 DALLAS'S 1-WIRE BUS
25466M:	Krzysztof Kozlowski <krzk@kernel.org>
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/w1/
25469F:	Documentation/w1/
25470F:	drivers/w1/
25471F:	include/linux/w1.h
25472
25473W83791D HARDWARE MONITORING DRIVER
25474M:	Marc Hulsman <m.hulsman@tudelft.nl>
25475L:	linux-hwmon@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/hwmon/w83791d.rst
25478F:	drivers/hwmon/w83791d.c
25479
25480W83793 HARDWARE MONITORING DRIVER
25481M:	Rudolf Marek <r.marek@assembler.cz>
25482L:	linux-hwmon@vger.kernel.org
25483S:	Maintained
25484F:	Documentation/hwmon/w83793.rst
25485F:	drivers/hwmon/w83793.c
25486
25487W83795 HARDWARE MONITORING DRIVER
25488M:	Jean Delvare <jdelvare@suse.com>
25489L:	linux-hwmon@vger.kernel.org
25490S:	Maintained
25491F:	drivers/hwmon/w83795.c
25492
25493W83L51xD SD/MMC CARD INTERFACE DRIVER
25494M:	Pierre Ossman <pierre@ossman.eu>
25495S:	Maintained
25496F:	drivers/mmc/host/wbsd.*
25497
25498WACOM PROTOCOL 4 SERIAL TABLETS
25499M:	Julian Squires <julian@cipht.net>
25500M:	Hans de Goede <hdegoede@redhat.com>
25501L:	linux-input@vger.kernel.org
25502S:	Maintained
25503F:	drivers/input/tablet/wacom_serial4.c
25504
25505WANGXUN ETHERNET DRIVER
25506M:	Jiawen Wu <jiawenwu@trustnetic.com>
25507M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25508L:	netdev@vger.kernel.org
25509S:	Maintained
25510W:	https://www.net-swift.com
25511F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25512F:	drivers/net/ethernet/wangxun/
25513F:	drivers/net/pcs/pcs-xpcs-wx.c
25514
25515WATCHDOG DEVICE DRIVERS
25516M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25517M:	Guenter Roeck <linux@roeck-us.net>
25518L:	linux-watchdog@vger.kernel.org
25519S:	Maintained
25520W:	http://www.linux-watchdog.org/
25521T:	git git://www.linux-watchdog.org/linux-watchdog.git
25522F:	Documentation/devicetree/bindings/watchdog/
25523F:	Documentation/watchdog/
25524F:	drivers/watchdog/
25525F:	include/linux/watchdog.h
25526F:	include/trace/events/watchdog.h
25527F:	include/uapi/linux/watchdog.h
25528
25529WAVE5 VPU CODEC DRIVER
25530M:	Nas Chung <nas.chung@chipsnmedia.com>
25531M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25535F:	drivers/media/platform/chips-media/wave5/
25536
25537WHISKEYCOVE PMIC GPIO DRIVER
25538M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25539L:	linux-gpio@vger.kernel.org
25540S:	Maintained
25541F:	drivers/gpio/gpio-wcove.c
25542
25543WHWAVE RTC DRIVER
25544M:	Dianlong Li <long17.cool@163.com>
25545L:	linux-rtc@vger.kernel.org
25546S:	Maintained
25547F:	drivers/rtc/rtc-sd3078.c
25548
25549WIIMOTE HID DRIVER
25550M:	David Rheinsberg <david@readahead.eu>
25551L:	linux-input@vger.kernel.org
25552S:	Maintained
25553F:	drivers/hid/hid-wiimote*
25554
25555WILOCITY WIL6210 WIRELESS DRIVER
25556L:	linux-wireless@vger.kernel.org
25557S:	Orphan
25558W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25559F:	drivers/net/wireless/ath/wil6210/
25560
25561WINBOND CIR DRIVER
25562M:	David Härdeman <david@hardeman.nu>
25563S:	Maintained
25564F:	drivers/media/rc/winbond-cir.c
25565
25566WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25567L:	linux-watchdog@vger.kernel.org
25568S:	Orphan
25569F:	drivers/watchdog/ebc-c384_wdt.c
25570
25571WINSYSTEMS WS16C48 GPIO DRIVER
25572M:	William Breathitt Gray <wbg@kernel.org>
25573L:	linux-gpio@vger.kernel.org
25574S:	Maintained
25575F:	drivers/gpio/gpio-ws16c48.c
25576
25577WIREGUARD SECURE NETWORK TUNNEL
25578M:	Jason A. Donenfeld <Jason@zx2c4.com>
25579L:	wireguard@lists.zx2c4.com
25580L:	netdev@vger.kernel.org
25581S:	Maintained
25582F:	drivers/net/wireguard/
25583F:	tools/testing/selftests/wireguard/
25584
25585WISTRON LAPTOP BUTTON DRIVER
25586M:	Miloslav Trmac <mitr@volny.cz>
25587S:	Maintained
25588F:	drivers/input/misc/wistron_btns.c
25589
25590WMI BINARY MOF DRIVER
25591M:	Armin Wolf <W_Armin@gmx.de>
25592R:	Thomas Weißschuh <linux@weissschuh.net>
25593L:	platform-driver-x86@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25596F:	Documentation/wmi/devices/wmi-bmof.rst
25597F:	drivers/platform/x86/wmi-bmof.c
25598
25599WOLFSON MICROELECTRONICS DRIVERS
25600L:	patches@opensource.cirrus.com
25601S:	Supported
25602W:	https://github.com/CirrusLogic/linux-drivers/wiki
25603T:	git https://github.com/CirrusLogic/linux-drivers.git
25604F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25605F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25606F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25607F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25608F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25609F:	Documentation/devicetree/bindings/sound/wm*
25610F:	Documentation/hwmon/wm83??.rst
25611F:	arch/arm/mach-s3c/mach-crag6410*
25612F:	drivers/clk/clk-wm83*.c
25613F:	drivers/gpio/gpio-*wm*.c
25614F:	drivers/gpio/gpio-arizona.c
25615F:	drivers/hwmon/wm83??-hwmon.c
25616F:	drivers/input/misc/wm831x-on.c
25617F:	drivers/input/touchscreen/wm831x-ts.c
25618F:	drivers/input/touchscreen/wm97*.c
25619F:	drivers/leds/leds-wm83*.c
25620F:	drivers/mfd/arizona*
25621F:	drivers/mfd/cs47l24*
25622F:	drivers/mfd/wm*.c
25623F:	drivers/power/supply/wm83*.c
25624F:	drivers/regulator/arizona*
25625F:	drivers/regulator/wm8*.c
25626F:	drivers/rtc/rtc-wm83*.c
25627F:	drivers/video/backlight/wm83*_bl.c
25628F:	drivers/watchdog/wm83*_wdt.c
25629F:	include/linux/mfd/arizona/
25630F:	include/linux/mfd/wm831x/
25631F:	include/linux/mfd/wm8350/
25632F:	include/linux/mfd/wm8400*
25633F:	include/linux/regulator/arizona*
25634F:	include/linux/wm97xx.h
25635F:	include/sound/wm????.h
25636F:	sound/soc/codecs/arizona*
25637F:	sound/soc/codecs/cs47l24*
25638F:	sound/soc/codecs/wm*
25639
25640WORKQUEUE
25641M:	Tejun Heo <tj@kernel.org>
25642R:	Lai Jiangshan <jiangshanlai@gmail.com>
25643S:	Maintained
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25645F:	Documentation/core-api/workqueue.rst
25646F:	include/linux/workqueue.h
25647F:	kernel/workqueue.c
25648F:	kernel/workqueue_internal.h
25649
25650WWAN DRIVERS
25651M:	Loic Poulain <loic.poulain@linaro.org>
25652M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25653R:	Johannes Berg <johannes@sipsolutions.net>
25654L:	netdev@vger.kernel.org
25655S:	Maintained
25656F:	drivers/net/wwan/
25657F:	include/linux/wwan.h
25658F:	include/uapi/linux/wwan.h
25659
25660X-POWERS AXP288 PMIC DRIVERS
25661M:	Hans de Goede <hdegoede@redhat.com>
25662S:	Maintained
25663F:	drivers/acpi/pmic/intel_pmic_xpower.c
25664N:	axp288
25665
25666X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25667M:	Chen-Yu Tsai <wens@csie.org>
25668L:	linux-kernel@vger.kernel.org
25669S:	Maintained
25670N:	axp[128]
25671
25672X.25 STACK
25673M:	Martin Schiller <ms@dev.tdt.de>
25674L:	linux-x25@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/networking/lapb-module.rst
25677F:	Documentation/networking/x25*
25678F:	drivers/net/wan/hdlc_x25.c
25679F:	drivers/net/wan/lapbether.c
25680F:	include/*/lapb.h
25681F:	include/net/x25*
25682F:	include/uapi/linux/x25.h
25683F:	net/lapb/
25684F:	net/x25/
25685
25686X86 ARCHITECTURE (32-BIT AND 64-BIT)
25687M:	Thomas Gleixner <tglx@linutronix.de>
25688M:	Ingo Molnar <mingo@redhat.com>
25689M:	Borislav Petkov <bp@alien8.de>
25690M:	Dave Hansen <dave.hansen@linux.intel.com>
25691M:	x86@kernel.org
25692R:	"H. Peter Anvin" <hpa@zytor.com>
25693L:	linux-kernel@vger.kernel.org
25694S:	Maintained
25695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25696F:	Documentation/arch/x86/
25697F:	Documentation/devicetree/bindings/x86/
25698F:	arch/x86/
25699F:	tools/testing/selftests/x86
25700
25701X86 CPUID DATABASE
25702M:	Borislav Petkov <bp@alien8.de>
25703M:	Thomas Gleixner <tglx@linutronix.de>
25704M:	x86@kernel.org
25705R:	Ahmed S. Darwish <darwi@linutronix.de>
25706L:	x86-cpuid@lists.linux.dev
25707S:	Maintained
25708W:	https://x86-cpuid.org
25709F:	tools/arch/x86/kcpuid/cpuid.csv
25710
25711X86 ENTRY CODE
25712M:	Andy Lutomirski <luto@kernel.org>
25713L:	linux-kernel@vger.kernel.org
25714S:	Maintained
25715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25716F:	arch/x86/entry/
25717
25718X86 HARDWARE VULNERABILITIES
25719M:	Thomas Gleixner <tglx@linutronix.de>
25720M:	Borislav Petkov <bp@alien8.de>
25721M:	Peter Zijlstra <peterz@infradead.org>
25722M:	Josh Poimboeuf <jpoimboe@kernel.org>
25723R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25724S:	Maintained
25725F:	Documentation/admin-guide/hw-vuln/
25726F:	arch/x86/include/asm/nospec-branch.h
25727F:	arch/x86/kernel/cpu/bugs.c
25728
25729X86 MCE INFRASTRUCTURE
25730M:	Tony Luck <tony.luck@intel.com>
25731M:	Borislav Petkov <bp@alien8.de>
25732L:	linux-edac@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/ABI/testing/sysfs-mce
25735F:	Documentation/arch/x86/x86_64/machinecheck.rst
25736F:	arch/x86/kernel/cpu/mce/*
25737
25738X86 MICROCODE UPDATE SUPPORT
25739M:	Borislav Petkov <bp@alien8.de>
25740S:	Maintained
25741F:	arch/x86/kernel/cpu/microcode/*
25742
25743X86 MM
25744M:	Dave Hansen <dave.hansen@linux.intel.com>
25745M:	Andy Lutomirski <luto@kernel.org>
25746M:	Peter Zijlstra <peterz@infradead.org>
25747L:	linux-kernel@vger.kernel.org
25748S:	Maintained
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25750F:	arch/x86/mm/
25751
25752X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25753M:	Hans de Goede <hdegoede@redhat.com>
25754L:	platform-driver-x86@vger.kernel.org
25755S:	Maintained
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25757F:	drivers/platform/x86/x86-android-tablets/
25758
25759X86 PLATFORM DRIVERS
25760M:	Hans de Goede <hdegoede@redhat.com>
25761M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25762L:	platform-driver-x86@vger.kernel.org
25763S:	Maintained
25764Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25766F:	drivers/platform/olpc/
25767F:	drivers/platform/x86/
25768F:	include/linux/platform_data/x86/
25769
25770X86 PLATFORM UV HPE SUPERDOME FLEX
25771M:	Steve Wahl <steve.wahl@hpe.com>
25772R:	Justin Ernst <justin.ernst@hpe.com>
25773R:	Kyle Meyer <kyle.meyer@hpe.com>
25774R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25775R:	Russ Anderson <russ.anderson@hpe.com>
25776S:	Supported
25777F:	arch/x86/include/asm/uv/
25778F:	arch/x86/kernel/apic/x2apic_uv_x.c
25779F:	arch/x86/platform/uv/
25780
25781X86 STACK UNWINDING
25782M:	Josh Poimboeuf <jpoimboe@kernel.org>
25783M:	Peter Zijlstra <peterz@infradead.org>
25784S:	Supported
25785F:	arch/x86/include/asm/unwind*.h
25786F:	arch/x86/kernel/dumpstack.c
25787F:	arch/x86/kernel/stacktrace.c
25788F:	arch/x86/kernel/unwind_*.c
25789
25790X86 TRUST DOMAIN EXTENSIONS (TDX)
25791M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25792R:	Dave Hansen <dave.hansen@linux.intel.com>
25793L:	x86@kernel.org
25794L:	linux-coco@lists.linux.dev
25795S:	Supported
25796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25797F:	arch/x86/boot/compressed/tdx*
25798F:	arch/x86/coco/tdx/
25799F:	arch/x86/include/asm/shared/tdx.h
25800F:	arch/x86/include/asm/tdx.h
25801F:	arch/x86/virt/vmx/tdx/
25802F:	drivers/virt/coco/tdx-guest
25803
25804X86 VDSO
25805M:	Andy Lutomirski <luto@kernel.org>
25806L:	linux-kernel@vger.kernel.org
25807S:	Maintained
25808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25809F:	arch/x86/entry/vdso/
25810
25811XARRAY
25812M:	Matthew Wilcox <willy@infradead.org>
25813L:	linux-fsdevel@vger.kernel.org
25814L:	linux-mm@kvack.org
25815S:	Supported
25816F:	Documentation/core-api/xarray.rst
25817F:	include/linux/idr.h
25818F:	include/linux/xarray.h
25819F:	lib/idr.c
25820F:	lib/test_xarray.c
25821F:	lib/xarray.c
25822F:	tools/testing/radix-tree
25823
25824XBOX DVD IR REMOTE
25825M:	Benjamin Valentin <benpicco@googlemail.com>
25826S:	Maintained
25827F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25828F:	drivers/media/rc/xbox_remote.c
25829
25830XC2028/3028 TUNER DRIVER
25831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25832L:	linux-media@vger.kernel.org
25833S:	Maintained
25834W:	https://linuxtv.org
25835T:	git git://linuxtv.org/media.git
25836F:	drivers/media/tuners/xc2028.*
25837
25838XDP (eXpress Data Path)
25839M:	Alexei Starovoitov <ast@kernel.org>
25840M:	Daniel Borkmann <daniel@iogearbox.net>
25841M:	David S. Miller <davem@davemloft.net>
25842M:	Jakub Kicinski <kuba@kernel.org>
25843M:	Jesper Dangaard Brouer <hawk@kernel.org>
25844M:	John Fastabend <john.fastabend@gmail.com>
25845L:	netdev@vger.kernel.org
25846L:	bpf@vger.kernel.org
25847S:	Supported
25848F:	drivers/net/ethernet/*/*/*/*/*xdp*
25849F:	drivers/net/ethernet/*/*/*xdp*
25850F:	include/net/xdp.h
25851F:	include/net/xdp_priv.h
25852F:	include/trace/events/xdp.h
25853F:	kernel/bpf/cpumap.c
25854F:	kernel/bpf/devmap.c
25855F:	net/core/xdp.c
25856F:	samples/bpf/xdp*
25857F:	tools/testing/selftests/bpf/*/*xdp*
25858F:	tools/testing/selftests/bpf/*xdp*
25859K:	(?:\b|_)xdp(?:\b|_)
25860
25861XDP SOCKETS (AF_XDP)
25862M:	Björn Töpel <bjorn@kernel.org>
25863M:	Magnus Karlsson <magnus.karlsson@intel.com>
25864M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25865R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25866L:	netdev@vger.kernel.org
25867L:	bpf@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/networking/af_xdp.rst
25870F:	include/net/netns/xdp.h
25871F:	include/net/xdp_sock*
25872F:	include/net/xsk_buff_pool.h
25873F:	include/uapi/linux/if_xdp.h
25874F:	include/uapi/linux/xdp_diag.h
25875F:	net/xdp/
25876F:	tools/testing/selftests/bpf/*xsk*
25877
25878XEN BLOCK SUBSYSTEM
25879M:	Roger Pau Monné <roger.pau@citrix.com>
25880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25881S:	Supported
25882F:	drivers/block/xen*
25883F:	drivers/block/xen-blkback/*
25884
25885XEN HYPERVISOR ARM
25886M:	Stefano Stabellini <sstabellini@kernel.org>
25887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25888S:	Maintained
25889F:	arch/arm/include/asm/xen/
25890F:	arch/arm/xen/
25891
25892XEN HYPERVISOR ARM64
25893M:	Stefano Stabellini <sstabellini@kernel.org>
25894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25895S:	Maintained
25896F:	arch/arm64/include/asm/xen/
25897F:	arch/arm64/xen/
25898
25899XEN HYPERVISOR INTERFACE
25900M:	Juergen Gross <jgross@suse.com>
25901M:	Stefano Stabellini <sstabellini@kernel.org>
25902R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25904S:	Supported
25905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25906F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25907F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25908F:	drivers/*/xen-*front.c
25909F:	drivers/xen/
25910F:	include/uapi/xen/
25911F:	include/xen/
25912F:	kernel/configs/xen.config
25913
25914XEN HYPERVISOR X86
25915M:	Juergen Gross <jgross@suse.com>
25916R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25918S:	Supported
25919F:	arch/x86/configs/xen.config
25920F:	arch/x86/include/asm/pvclock-abi.h
25921F:	arch/x86/include/asm/xen/
25922F:	arch/x86/platform/pvh/
25923F:	arch/x86/xen/
25924
25925XEN NETWORK BACKEND DRIVER
25926M:	Wei Liu <wei.liu@kernel.org>
25927M:	Paul Durrant <paul@xen.org>
25928L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25929L:	netdev@vger.kernel.org
25930S:	Supported
25931F:	drivers/net/xen-netback/*
25932
25933XEN PCI SUBSYSTEM
25934M:	Juergen Gross <jgross@suse.com>
25935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25936S:	Supported
25937F:	arch/x86/pci/*xen*
25938F:	drivers/pci/*xen*
25939
25940XEN PVSCSI DRIVERS
25941M:	Juergen Gross <jgross@suse.com>
25942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25943L:	linux-scsi@vger.kernel.org
25944S:	Supported
25945F:	drivers/scsi/xen-scsifront.c
25946F:	drivers/xen/xen-scsiback.c
25947F:	include/xen/interface/io/vscsiif.h
25948
25949XEN PVUSB DRIVER
25950M:	Juergen Gross <jgross@suse.com>
25951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25952L:	linux-usb@vger.kernel.org
25953S:	Supported
25954F:	drivers/usb/host/xen*
25955F:	include/xen/interface/io/usbif.h
25956
25957XEN SOUND FRONTEND DRIVER
25958M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25960L:	linux-sound@vger.kernel.org
25961S:	Supported
25962F:	sound/xen/*
25963
25964XEN SWIOTLB SUBSYSTEM
25965M:	Juergen Gross <jgross@suse.com>
25966M:	Stefano Stabellini <sstabellini@kernel.org>
25967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25968L:	iommu@lists.linux.dev
25969S:	Supported
25970F:	arch/*/include/asm/xen/swiotlb-xen.h
25971F:	drivers/xen/swiotlb-xen.c
25972F:	include/xen/arm/swiotlb-xen.h
25973F:	include/xen/swiotlb-xen.h
25974
25975XFS FILESYSTEM
25976M:	Carlos Maiolino <cem@kernel.org>
25977R:	Darrick J. Wong <djwong@kernel.org>
25978L:	linux-xfs@vger.kernel.org
25979S:	Supported
25980W:	http://xfs.org/
25981C:	irc://irc.oftc.net/xfs
25982T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25983P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25984F:	Documentation/ABI/testing/sysfs-fs-xfs
25985F:	Documentation/admin-guide/xfs.rst
25986F:	Documentation/filesystems/xfs/*
25987F:	fs/xfs/
25988F:	include/uapi/linux/dqblk_xfs.h
25989F:	include/uapi/linux/fsmap.h
25990
25991XILINX AMS DRIVER
25992M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25993L:	linux-iio@vger.kernel.org
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25996F:	drivers/iio/adc/xilinx-ams.c
25997
25998XILINX AXI ETHERNET DRIVER
25999M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26002F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26003
26004XILINX CAN DRIVER
26005M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26006L:	linux-can@vger.kernel.org
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26009F:	drivers/net/can/xilinx_can.c
26010
26011XILINX EVENT MANAGEMENT DRIVER
26012M:	Michal Simek <michal.simek@amd.com>
26013S:	Maintained
26014F:	drivers/soc/xilinx/xlnx_event_manager.c
26015F:	include/linux/firmware/xlnx-event-manager.h
26016
26017XILINX GPIO DRIVER
26018M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26019R:	Srinivas Neeli <srinivas.neeli@amd.com>
26020R:	Michal Simek <michal.simek@amd.com>
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26023F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26024F:	drivers/gpio/gpio-xilinx.c
26025F:	drivers/gpio/gpio-zynq.c
26026
26027XILINX LL TEMAC ETHERNET DRIVER
26028L:	netdev@vger.kernel.org
26029S:	Orphan
26030F:	drivers/net/ethernet/xilinx/ll_temac*
26031
26032XILINX PWM DRIVER
26033M:	Sean Anderson <sean.anderson@seco.com>
26034S:	Maintained
26035F:	drivers/pwm/pwm-xilinx.c
26036F:	include/clocksource/timer-xilinx.h
26037
26038XILINX SD-FEC IP CORES
26039M:	Derek Kiernan <derek.kiernan@amd.com>
26040M:	Dragan Cvetic <dragan.cvetic@amd.com>
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26043F:	Documentation/misc-devices/xilinx_sdfec.rst
26044F:	drivers/misc/Kconfig
26045F:	drivers/misc/Makefile
26046F:	drivers/misc/xilinx_sdfec.c
26047F:	include/uapi/misc/xilinx_sdfec.h
26048
26049XILINX UARTLITE SERIAL DRIVER
26050M:	Peter Korsgaard <jacmet@sunsite.dk>
26051L:	linux-serial@vger.kernel.org
26052S:	Maintained
26053F:	drivers/tty/serial/uartlite.c
26054
26055XILINX VIDEO IP CORES
26056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26057L:	linux-media@vger.kernel.org
26058S:	Supported
26059T:	git git://linuxtv.org/media.git
26060F:	Documentation/devicetree/bindings/media/xilinx/
26061F:	drivers/media/platform/xilinx/
26062F:	include/uapi/linux/xilinx-v4l2-controls.h
26063
26064XILINX VERSAL EDAC DRIVER
26065M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26066M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26069F:	drivers/edac/versal_edac.c
26070
26071XILINX WATCHDOG DRIVER
26072M:	Srinivas Neeli <srinivas.neeli@amd.com>
26073R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26074R:	Michal Simek <michal.simek@amd.com>
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26077F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26078F:	drivers/watchdog/of_xilinx_wdt.c
26079F:	drivers/watchdog/xilinx_wwdt.c
26080
26081XILINX XDMA DRIVER
26082M:	Lizhi Hou <lizhi.hou@amd.com>
26083M:	Brian Xu <brian.xu@amd.com>
26084M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26085L:	dmaengine@vger.kernel.org
26086S:	Supported
26087F:	drivers/dma/xilinx/xdma-regs.h
26088F:	drivers/dma/xilinx/xdma.c
26089F:	include/linux/dma/amd_xdma.h
26090F:	include/linux/platform_data/amd_xdma.h
26091
26092XILINX ZYNQMP DPDMA DRIVER
26093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26094L:	dmaengine@vger.kernel.org
26095S:	Supported
26096F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26097F:	drivers/dma/xilinx/xilinx_dpdma.c
26098F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26099
26100XILINX ZYNQMP OCM EDAC DRIVER
26101M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26102M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26103S:	Maintained
26104F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26105F:	drivers/edac/zynqmp_edac.c
26106
26107XILINX ZYNQMP PSGTR PHY DRIVER
26108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26109L:	linux-kernel@vger.kernel.org
26110S:	Supported
26111T:	git https://github.com/Xilinx/linux-xlnx.git
26112F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26113F:	drivers/phy/xilinx/phy-zynqmp.c
26114
26115XILINX ZYNQMP SHA3 DRIVER
26116M:	Harsha <harsha.harsha@amd.com>
26117S:	Maintained
26118F:	drivers/crypto/xilinx/zynqmp-sha.c
26119
26120XILINX ZYNQMP NVMEM DRIVER
26121M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26122M:	Kalyani Akula <kalyani.akula@amd.com>
26123R:	Michal Simek <michal.simek@amd.com>
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26126F:	drivers/nvmem/zynqmp_nvmem.c
26127
26128XILLYBUS DRIVER
26129M:	Eli Billauer <eli.billauer@gmail.com>
26130L:	linux-kernel@vger.kernel.org
26131S:	Supported
26132F:	drivers/char/xillybus/
26133
26134XLP9XX I2C DRIVER
26135M:	George Cherian <gcherian@marvell.com>
26136L:	linux-i2c@vger.kernel.org
26137S:	Supported
26138W:	http://www.marvell.com
26139F:	drivers/i2c/busses/i2c-xlp9xx.c
26140
26141XRA1403 GPIO EXPANDER
26142M:	Nandor Han <nandor.han@ge.com>
26143L:	linux-gpio@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26146F:	drivers/gpio/gpio-xra1403.c
26147
26148XTENSA XTFPGA PLATFORM SUPPORT
26149M:	Max Filippov <jcmvbkbc@gmail.com>
26150S:	Maintained
26151F:	drivers/spi/spi-xtensa-xtfpga.c
26152F:	sound/soc/xtensa/xtfpga-i2s.c
26153
26154XZ EMBEDDED
26155M:	Lasse Collin <lasse.collin@tukaani.org>
26156S:	Maintained
26157W:	https://tukaani.org/xz/embedded.html
26158B:	https://github.com/tukaani-project/xz-embedded/issues
26159C:	irc://irc.libera.chat/tukaani
26160F:	Documentation/staging/xz.rst
26161F:	include/linux/decompress/unxz.h
26162F:	include/linux/xz.h
26163F:	lib/decompress_unxz.c
26164F:	lib/xz/
26165F:	scripts/xz_wrap.sh
26166
26167YAM DRIVER FOR AX.25
26168M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26169L:	linux-hams@vger.kernel.org
26170S:	Maintained
26171F:	drivers/net/hamradio/yam*
26172F:	include/linux/yam.h
26173
26174YAMA SECURITY MODULE
26175M:	Kees Cook <kees@kernel.org>
26176S:	Supported
26177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26178F:	Documentation/admin-guide/LSM/Yama.rst
26179F:	security/yama/
26180
26181YAML NETLINK (YNL)
26182M:	Donald Hunter <donald.hunter@gmail.com>
26183M:	Jakub Kicinski <kuba@kernel.org>
26184F:	Documentation/netlink/
26185F:	Documentation/userspace-api/netlink/intro-specs.rst
26186F:	Documentation/userspace-api/netlink/specs.rst
26187F:	tools/net/ynl/
26188
26189YEALINK PHONE DRIVER
26190M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26191S:	Maintained
26192F:	Documentation/input/devices/yealink.rst
26193F:	drivers/input/misc/yealink.*
26194
26195Z3FOLD COMPRESSED PAGE ALLOCATOR
26196M:	Vitaly Wool <vitaly.wool@konsulko.com>
26197R:	Miaohe Lin <linmiaohe@huawei.com>
26198L:	linux-mm@kvack.org
26199S:	Maintained
26200F:	mm/z3fold.c
26201
26202Z8530 DRIVER FOR AX.25
26203M:	Joerg Reuter <jreuter@yaina.de>
26204L:	linux-hams@vger.kernel.org
26205S:	Maintained
26206W:	http://yaina.de/jreuter/
26207W:	http://www.qsl.net/dl1bke/
26208F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26209F:	drivers/net/hamradio/*scc.c
26210F:	drivers/net/hamradio/z8530.h
26211
26212ZBUD COMPRESSED PAGE ALLOCATOR
26213M:	Seth Jennings <sjenning@redhat.com>
26214M:	Dan Streetman <ddstreet@ieee.org>
26215L:	linux-mm@kvack.org
26216S:	Maintained
26217F:	mm/zbud.c
26218
26219ZD1211RW WIRELESS DRIVER
26220L:	linux-wireless@vger.kernel.org
26221S:	Orphan
26222F:	drivers/net/wireless/zydas/zd1211rw/
26223
26224ZD1301 MEDIA DRIVER
26225L:	linux-media@vger.kernel.org
26226S:	Orphan
26227W:	https://linuxtv.org/
26228Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26229F:	drivers/media/usb/dvb-usb-v2/zd1301*
26230
26231ZD1301_DEMOD MEDIA DRIVER
26232L:	linux-media@vger.kernel.org
26233S:	Orphan
26234W:	https://linuxtv.org/
26235Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26236F:	drivers/media/dvb-frontends/zd1301_demod*
26237
26238ZHAOXIN PROCESSOR SUPPORT
26239M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26240L:	linux-kernel@vger.kernel.org
26241S:	Maintained
26242F:	arch/x86/kernel/cpu/zhaoxin.c
26243
26244ZONEFS FILESYSTEM
26245M:	Damien Le Moal <dlemoal@kernel.org>
26246M:	Naohiro Aota <naohiro.aota@wdc.com>
26247R:	Johannes Thumshirn <jth@kernel.org>
26248L:	linux-fsdevel@vger.kernel.org
26249S:	Maintained
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26251F:	Documentation/filesystems/zonefs.rst
26252F:	fs/zonefs/
26253
26254ZR36067 VIDEO FOR LINUX DRIVER
26255M:	Corentin Labbe <clabbe@baylibre.com>
26256L:	mjpeg-users@lists.sourceforge.net
26257L:	linux-media@vger.kernel.org
26258S:	Maintained
26259W:	http://mjpeg.sourceforge.net/driver-zoran/
26260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26261F:	Documentation/driver-api/media/drivers/zoran.rst
26262F:	drivers/media/pci/zoran/
26263
26264ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26265M:	Minchan Kim <minchan@kernel.org>
26266M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26267L:	linux-kernel@vger.kernel.org
26268S:	Maintained
26269F:	Documentation/admin-guide/blockdev/zram.rst
26270F:	drivers/block/zram/
26271
26272ZS DECSTATION Z85C30 SERIAL DRIVER
26273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26274S:	Maintained
26275F:	drivers/tty/serial/zs.*
26276
26277ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26278M:	Minchan Kim <minchan@kernel.org>
26279M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26280L:	linux-mm@kvack.org
26281S:	Maintained
26282F:	Documentation/mm/zsmalloc.rst
26283F:	include/linux/zsmalloc.h
26284F:	mm/zsmalloc.c
26285
26286ZSTD
26287M:	Nick Terrell <terrelln@fb.com>
26288S:	Maintained
26289B:	https://github.com/facebook/zstd/issues
26290T:	git https://github.com/terrelln/linux.git
26291F:	crypto/zstd.c
26292F:	include/linux/zstd*
26293F:	lib/decompress_unzstd.c
26294F:	lib/zstd/
26295N:	zstd
26296K:	zstd
26297
26298ZSWAP COMPRESSED SWAP CACHING
26299M:	Johannes Weiner <hannes@cmpxchg.org>
26300M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26301M:	Nhat Pham <nphamcs@gmail.com>
26302R:	Chengming Zhou <chengming.zhou@linux.dev>
26303L:	linux-mm@kvack.org
26304S:	Maintained
26305F:	Documentation/admin-guide/mm/zswap.rst
26306F:	include/linux/zpool.h
26307F:	include/linux/zswap.h
26308F:	mm/zpool.c
26309F:	mm/zswap.c
26310F:	tools/testing/selftests/cgroup/test_zswap.c
26311
26312SENARYTECH AUDIO CODEC DRIVER
26313M:	bo liu <bo.liu@senarytech.com>
26314S:	Maintained
26315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26316F:	sound/pci/hda/patch_senarytech.c
26317
26318THE REST
26319M:	Linus Torvalds <torvalds@linux-foundation.org>
26320L:	linux-kernel@vger.kernel.org
26321S:	Buried alive in reporters
26322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26323F:	*
26324F:	*/
26325