xref: /linux/MAINTAINERS (revision fce8b8d5986b76a4fdd062e3eec1bb6420fee6c5)
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:	Hector Martin <marcan@marcan.st>
2213M:	Sven Peter <sven@svenpeter.dev>
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>
2288R:	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>
3598M:	Lukas Wunner <lukas@wunner.de>
3599M:	Ignat Korchagin <ignat@cloudflare.com>
3600L:	keyrings@vger.kernel.org
3601L:	linux-crypto@vger.kernel.org
3602S:	Maintained
3603F:	Documentation/crypto/asymmetric-keys.rst
3604F:	crypto/asymmetric_keys/
3605F:	include/crypto/pkcs7.h
3606F:	include/crypto/public_key.h
3607F:	include/keys/asymmetric-*.h
3608F:	include/linux/verification.h
3609
3610ASYMMETRIC KEYS - ECDSA
3611M:	Lukas Wunner <lukas@wunner.de>
3612M:	Ignat Korchagin <ignat@cloudflare.com>
3613R:	Stefan Berger <stefanb@linux.ibm.com>
3614L:	linux-crypto@vger.kernel.org
3615S:	Maintained
3616F:	crypto/ecc*
3617F:	crypto/ecdsa*
3618F:	include/crypto/ecc*
3619
3620ASYMMETRIC KEYS - GOST
3621M:	Lukas Wunner <lukas@wunner.de>
3622M:	Ignat Korchagin <ignat@cloudflare.com>
3623L:	linux-crypto@vger.kernel.org
3624S:	Odd fixes
3625F:	crypto/ecrdsa*
3626
3627ASYMMETRIC KEYS - RSA
3628M:	Lukas Wunner <lukas@wunner.de>
3629M:	Ignat Korchagin <ignat@cloudflare.com>
3630L:	linux-crypto@vger.kernel.org
3631S:	Maintained
3632F:	crypto/rsa*
3633
3634ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3635R:	Dan Williams <dan.j.williams@intel.com>
3636S:	Odd fixes
3637W:	http://sourceforge.net/projects/xscaleiop
3638F:	Documentation/crypto/async-tx-api.rst
3639F:	crypto/async_tx/
3640F:	include/linux/async_tx.h
3641
3642AT24 EEPROM DRIVER
3643M:	Bartosz Golaszewski <brgl@bgdev.pl>
3644L:	linux-i2c@vger.kernel.org
3645S:	Maintained
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3647F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3648F:	drivers/misc/eeprom/at24.c
3649
3650ATA OVER ETHERNET (AOE) DRIVER
3651M:	"Justin Sanders" <justin@coraid.com>
3652S:	Supported
3653W:	http://www.openaoe.org/
3654F:	Documentation/admin-guide/aoe/
3655F:	drivers/block/aoe/
3656
3657ATC260X PMIC MFD DRIVER
3658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3659M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3660L:	linux-actions@lists.infradead.org
3661S:	Maintained
3662F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3663F:	drivers/input/misc/atc260x-onkey.c
3664F:	drivers/mfd/atc260*
3665F:	drivers/power/reset/atc260x-poweroff.c
3666F:	drivers/regulator/atc260x-regulator.c
3667F:	include/linux/mfd/atc260x/*
3668
3669ATHEROS 71XX/9XXX GPIO DRIVER
3670M:	Alban Bedel <albeu@free.fr>
3671S:	Maintained
3672W:	https://github.com/AlbanBedel/linux
3673T:	git git://github.com/AlbanBedel/linux
3674F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3675F:	drivers/gpio/gpio-ath79.c
3676
3677ATHEROS 71XX/9XXX USB PHY DRIVER
3678M:	Alban Bedel <albeu@free.fr>
3679S:	Maintained
3680W:	https://github.com/AlbanBedel/linux
3681T:	git git://github.com/AlbanBedel/linux
3682F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3683F:	drivers/phy/qualcomm/phy-ath79-usb.c
3684
3685ATHEROS ATH GENERIC UTILITIES
3686M:	Kalle Valo <kvalo@kernel.org>
3687M:	Jeff Johnson <jjohnson@kernel.org>
3688L:	linux-wireless@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/wireless/ath/*
3691
3692ATHEROS ATH5K WIRELESS DRIVER
3693M:	Jiri Slaby <jirislaby@kernel.org>
3694M:	Nick Kossifidis <mickflemm@gmail.com>
3695M:	Luis Chamberlain <mcgrof@kernel.org>
3696L:	linux-wireless@vger.kernel.org
3697S:	Maintained
3698W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3699F:	drivers/net/wireless/ath/ath5k/
3700
3701ATHEROS ATH6KL WIRELESS DRIVER
3702L:	linux-wireless@vger.kernel.org
3703S:	Orphan
3704W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3705F:	drivers/net/wireless/ath/ath6kl/
3706
3707ATI_REMOTE2 DRIVER
3708M:	Ville Syrjala <syrjala@sci.fi>
3709S:	Maintained
3710F:	drivers/input/misc/ati_remote2.c
3711
3712ATK0110 HWMON DRIVER
3713M:	Luca Tettamanti <kronos.it@gmail.com>
3714L:	linux-hwmon@vger.kernel.org
3715S:	Maintained
3716F:	drivers/hwmon/asus_atk0110.c
3717
3718ATLX ETHERNET DRIVERS
3719M:	Chris Snook <chris.snook@gmail.com>
3720L:	netdev@vger.kernel.org
3721S:	Maintained
3722W:	http://sourceforge.net/projects/atl1
3723W:	http://atl1.sourceforge.net
3724F:	drivers/net/ethernet/atheros/
3725
3726ATM
3727M:	Chas Williams <3chas3@gmail.com>
3728L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3729L:	netdev@vger.kernel.org
3730S:	Maintained
3731W:	http://linux-atm.sourceforge.net
3732F:	drivers/atm/
3733F:	include/linux/atm*
3734F:	include/linux/sonet.h
3735F:	include/uapi/linux/atm*
3736F:	include/uapi/linux/sonet.h
3737
3738ATMEL MACB ETHERNET DRIVER
3739M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3740M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3741S:	Maintained
3742F:	drivers/net/ethernet/cadence/
3743
3744ATMEL MAXTOUCH DRIVER
3745M:	Nick Dyer <nick@shmanahar.org>
3746S:	Maintained
3747T:	git git://github.com/ndyer/linux.git
3748F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3749F:	drivers/input/touchscreen/atmel_mxt_ts.c
3750
3751ATOMIC INFRASTRUCTURE
3752M:	Will Deacon <will@kernel.org>
3753M:	Peter Zijlstra <peterz@infradead.org>
3754R:	Boqun Feng <boqun.feng@gmail.com>
3755R:	Mark Rutland <mark.rutland@arm.com>
3756L:	linux-kernel@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/atomic_*.txt
3759F:	arch/*/include/asm/atomic*.h
3760F:	include/*/atomic*.h
3761F:	include/linux/refcount.h
3762F:	scripts/atomic/
3763
3764ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3765M:	Bradley Grove <linuxdrivers@attotech.com>
3766L:	linux-scsi@vger.kernel.org
3767S:	Supported
3768W:	http://www.attotech.com
3769F:	drivers/scsi/esas2r
3770
3771ATUSB IEEE 802.15.4 RADIO DRIVER
3772M:	Stefan Schmidt <stefan@datenfreihafen.org>
3773L:	linux-wpan@vger.kernel.org
3774S:	Maintained
3775F:	drivers/net/ieee802154/at86rf230.h
3776F:	drivers/net/ieee802154/atusb.c
3777F:	drivers/net/ieee802154/atusb.h
3778
3779AUDIT SUBSYSTEM
3780M:	Paul Moore <paul@paul-moore.com>
3781M:	Eric Paris <eparis@redhat.com>
3782L:	audit@vger.kernel.org
3783S:	Supported
3784W:	https://github.com/linux-audit
3785Q:	https://patchwork.kernel.org/project/audit/list
3786B:	mailto:audit@vger.kernel.org
3787P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3789F:	include/asm-generic/audit_*.h
3790F:	include/linux/audit.h
3791F:	include/linux/audit_arch.h
3792F:	include/uapi/linux/audit.h
3793F:	kernel/audit*
3794F:	lib/*audit.c
3795K:	\baudit_[a-z_0-9]\+\b
3796
3797AUTOFDO BUILD
3798M:	Rong Xu <xur@google.com>
3799M:	Han Shen <shenhan@google.com>
3800S:	Supported
3801F:	Documentation/dev-tools/autofdo.rst
3802F:	scripts/Makefile.autofdo
3803
3804AUXILIARY BUS DRIVER
3805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3806R:	Dave Ertman <david.m.ertman@intel.com>
3807R:	Ira Weiny <ira.weiny@intel.com>
3808S:	Supported
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3810F:	Documentation/driver-api/auxiliary_bus.rst
3811F:	drivers/base/auxiliary.c
3812F:	include/linux/auxiliary_bus.h
3813
3814AUXILIARY DISPLAY DRIVERS
3815M:	Andy Shevchenko <andy@kernel.org>
3816R:	Geert Uytterhoeven <geert@linux-m68k.org>
3817S:	Odd Fixes
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3819F:	Documentation/devicetree/bindings/auxdisplay/
3820F:	drivers/auxdisplay/
3821F:	include/linux/cfag12864b.h
3822F:	include/uapi/linux/map_to_14segment.h
3823F:	include/uapi/linux/map_to_7segment.h
3824
3825AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3826M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3827L:	linux-iio@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3830F:	drivers/iio/light/apds9306.c
3831
3832AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3833M:	Andreas Klinger <ak@it-klinger.de>
3834L:	linux-iio@vger.kernel.org
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3837F:	drivers/iio/adc/hx711.c
3838
3839AX.25 NETWORK LAYER
3840L:	linux-hams@vger.kernel.org
3841S:	Orphan
3842W:	https://linux-ax25.in-berlin.de
3843F:	include/net/ax25.h
3844F:	include/uapi/linux/ax25.h
3845F:	net/ax25/
3846
3847AXENTIA ARM DEVICES
3848M:	Peter Rosin <peda@axentia.se>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3852F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3853F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3854F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3855
3856AXENTIA ASOC DRIVERS
3857M:	Peter Rosin <peda@axentia.se>
3858L:	linux-sound@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/sound/axentia,*
3861F:	sound/soc/atmel/tse850-pcm5142.c
3862
3863AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3864M:	Nuno Sá <nuno.sa@analog.com>
3865L:	linux-hwmon@vger.kernel.org
3866S:	Supported
3867W:	https://ez.analog.com/linux-software-drivers
3868F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3869F:	drivers/hwmon/axi-fan-control.c
3870
3871AXI SPI ENGINE
3872M:	Michael Hennerich <michael.hennerich@analog.com>
3873M:	Nuno Sá <nuno.sa@analog.com>
3874R:	David Lechner <dlechner@baylibre.com>
3875L:	linux-spi@vger.kernel.org
3876S:	Supported
3877W:	https://ez.analog.com/linux-software-drivers
3878F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3879F:	drivers/spi/spi-axi-spi-engine.c
3880
3881AXI PWM GENERATOR
3882M:	Michael Hennerich <michael.hennerich@analog.com>
3883M:	Nuno Sá <nuno.sa@analog.com>
3884R:	Trevor Gamblin <tgamblin@baylibre.com>
3885L:	linux-pwm@vger.kernel.org
3886S:	Supported
3887W:	https://ez.analog.com/linux-software-drivers
3888F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3889F:	drivers/pwm/pwm-axi-pwmgen.c
3890
3891AXXIA I2C CONTROLLER
3892M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3893L:	linux-i2c@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3896F:	drivers/i2c/busses/i2c-axxia.c
3897
3898AZ6007 DVB DRIVER
3899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3900L:	linux-media@vger.kernel.org
3901S:	Maintained
3902W:	https://linuxtv.org
3903T:	git git://linuxtv.org/media.git
3904F:	drivers/media/usb/dvb-usb-v2/az6007.c
3905
3906AZTECH FM RADIO RECEIVER DRIVER
3907M:	Hans Verkuil <hverkuil@xs4all.nl>
3908L:	linux-media@vger.kernel.org
3909S:	Maintained
3910W:	https://linuxtv.org
3911T:	git git://linuxtv.org/media.git
3912F:	drivers/media/radio/radio-aztech*
3913
3914B43 WIRELESS DRIVER
3915L:	linux-wireless@vger.kernel.org
3916L:	b43-dev@lists.infradead.org
3917S:	Orphan
3918W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3919F:	drivers/net/wireless/broadcom/b43/
3920
3921B43LEGACY WIRELESS DRIVER
3922L:	linux-wireless@vger.kernel.org
3923L:	b43-dev@lists.infradead.org
3924S:	Orphan
3925W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3926F:	drivers/net/wireless/broadcom/b43legacy/
3927
3928BACKLIGHT CLASS/SUBSYSTEM
3929M:	Lee Jones <lee@kernel.org>
3930M:	Daniel Thompson <danielt@kernel.org>
3931M:	Jingoo Han <jingoohan1@gmail.com>
3932L:	dri-devel@lists.freedesktop.org
3933S:	Maintained
3934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3935F:	Documentation/ABI/stable/sysfs-class-backlight
3936F:	Documentation/ABI/testing/sysfs-class-backlight
3937F:	Documentation/devicetree/bindings/leds/backlight
3938F:	drivers/video/backlight/
3939F:	include/linux/backlight.h
3940F:	include/linux/pwm_backlight.h
3941
3942BARCO P50 GPIO DRIVER
3943M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3944M:	Peter Korsgaard <peter.korsgaard@barco.com>
3945S:	Maintained
3946F:	drivers/platform/x86/barco-p50-gpio.c
3947
3948BATMAN ADVANCED
3949M:	Marek Lindner <marek.lindner@mailbox.org>
3950M:	Simon Wunderlich <sw@simonwunderlich.de>
3951M:	Antonio Quartulli <antonio@mandelbit.com>
3952M:	Sven Eckelmann <sven@narfation.org>
3953L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3954S:	Maintained
3955W:	https://www.open-mesh.org/
3956Q:	https://patchwork.open-mesh.org/project/batman/list/
3957B:	https://www.open-mesh.org/projects/batman-adv/issues
3958C:	ircs://irc.hackint.org/batadv
3959T:	git https://git.open-mesh.org/linux-merge.git
3960F:	Documentation/networking/batman-adv.rst
3961F:	include/uapi/linux/batadv_packet.h
3962F:	include/uapi/linux/batman_adv.h
3963F:	net/batman-adv/
3964
3965BAYCOM/HDLCDRV DRIVERS FOR AX.25
3966M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3967L:	linux-hams@vger.kernel.org
3968S:	Maintained
3969W:	http://www.baycom.org/~tom/ham/ham.html
3970F:	drivers/net/hamradio/baycom*
3971
3972BCACHE (BLOCK LAYER CACHE)
3973M:	Coly Li <colyli@kernel.org>
3974M:	Kent Overstreet <kent.overstreet@linux.dev>
3975L:	linux-bcache@vger.kernel.org
3976S:	Maintained
3977W:	http://bcache.evilpiepirate.org
3978C:	irc://irc.oftc.net/bcache
3979F:	drivers/md/bcache/
3980
3981BCACHEFS
3982M:	Kent Overstreet <kent.overstreet@linux.dev>
3983L:	linux-bcachefs@vger.kernel.org
3984S:	Supported
3985C:	irc://irc.oftc.net/bcache
3986T:	git https://evilpiepirate.org/git/bcachefs.git
3987F:	fs/bcachefs/
3988F:	Documentation/filesystems/bcachefs/
3989
3990BDISP ST MEDIA DRIVER
3991M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3992L:	linux-media@vger.kernel.org
3993S:	Supported
3994W:	https://linuxtv.org
3995T:	git git://linuxtv.org/media.git
3996F:	drivers/media/platform/st/sti/bdisp
3997
3998BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3999M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002F:	drivers/net/ethernet/ec_bhf.c
4003
4004BEFS FILE SYSTEM
4005M:	Luis de Bethencourt <luisbg@kernel.org>
4006M:	Salah Triki <salah.triki@gmail.com>
4007S:	Maintained
4008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4009F:	Documentation/filesystems/befs.rst
4010F:	fs/befs/
4011
4012BFQ I/O SCHEDULER
4013M:	Yu Kuai <yukuai3@huawei.com>
4014L:	linux-block@vger.kernel.org
4015S:	Odd Fixes
4016F:	Documentation/block/bfq-iosched.rst
4017F:	block/bfq-*
4018
4019BFS FILE SYSTEM
4020M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4021S:	Maintained
4022F:	Documentation/filesystems/bfs.rst
4023F:	fs/bfs/
4024F:	include/uapi/linux/bfs_fs.h
4025
4026BINMAN
4027M:	Simon Glass <sjg@chromium.org>
4028S:	Supported
4029F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4030
4031BITMAP API
4032M:	Yury Norov <yury.norov@gmail.com>
4033R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4034S:	Maintained
4035F:	include/linux/bitfield.h
4036F:	include/linux/bitmap-str.h
4037F:	include/linux/bitmap.h
4038F:	include/linux/bits.h
4039F:	include/linux/cpumask.h
4040F:	include/linux/cpumask_types.h
4041F:	include/linux/find.h
4042F:	include/linux/nodemask.h
4043F:	include/linux/nodemask_types.h
4044F:	include/vdso/bits.h
4045F:	lib/bitmap-str.c
4046F:	lib/bitmap.c
4047F:	lib/cpumask.c
4048F:	lib/cpumask_kunit.c
4049F:	lib/find_bit.c
4050F:	lib/find_bit_benchmark.c
4051F:	lib/test_bitmap.c
4052F:	tools/include/linux/bitfield.h
4053F:	tools/include/linux/bitmap.h
4054F:	tools/include/linux/bits.h
4055F:	tools/include/linux/find.h
4056F:	tools/include/vdso/bits.h
4057F:	tools/lib/bitmap.c
4058F:	tools/lib/find_bit.c
4059
4060BITOPS API
4061M:	Yury Norov <yury.norov@gmail.com>
4062R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4063S:	Maintained
4064F:	arch/*/include/asm/bitops.h
4065F:	arch/*/include/asm/bitops_32.h
4066F:	arch/*/include/asm/bitops_64.h
4067F:	arch/*/lib/bitops.c
4068F:	include/asm-generic/bitops
4069F:	include/asm-generic/bitops.h
4070F:	include/linux/bitops.h
4071F:	lib/test_bitops.c
4072F:	tools/*/bitops*
4073
4074BLINKM RGB LED DRIVER
4075M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4076S:	Maintained
4077F:	drivers/leds/leds-blinkm.c
4078
4079BLOCK LAYER
4080M:	Jens Axboe <axboe@kernel.dk>
4081L:	linux-block@vger.kernel.org
4082S:	Maintained
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4084F:	Documentation/ABI/stable/sysfs-block
4085F:	Documentation/block/
4086F:	block/
4087F:	drivers/block/
4088F:	include/linux/bio.h
4089F:	include/linux/blk*
4090F:	kernel/trace/blktrace.c
4091F:	lib/sbitmap.c
4092
4093BLOCK LAYER DEVICE DRIVER API [RUST]
4094M:	Andreas Hindborg <a.hindborg@kernel.org>
4095R:	Boqun Feng <boqun.feng@gmail.com>
4096L:	linux-block@vger.kernel.org
4097L:	rust-for-linux@vger.kernel.org
4098S:	Supported
4099W:	https://rust-for-linux.com
4100B:	https://github.com/Rust-for-Linux/linux/issues
4101C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4102T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4103F:	drivers/block/rnull.rs
4104F:	rust/kernel/block.rs
4105F:	rust/kernel/block/
4106
4107BLOCK2MTD DRIVER
4108M:	Joern Engel <joern@lazybastard.org>
4109L:	linux-mtd@lists.infradead.org
4110S:	Maintained
4111F:	drivers/mtd/devices/block2mtd.c
4112
4113BLUETOOTH DRIVERS
4114M:	Marcel Holtmann <marcel@holtmann.org>
4115M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4116L:	linux-bluetooth@vger.kernel.org
4117S:	Supported
4118W:	http://www.bluez.org/
4119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4121F:	Documentation/devicetree/bindings/net/bluetooth/
4122F:	drivers/bluetooth/
4123
4124BLUETOOTH SUBSYSTEM
4125M:	Marcel Holtmann <marcel@holtmann.org>
4126M:	Johan Hedberg <johan.hedberg@gmail.com>
4127M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4128L:	linux-bluetooth@vger.kernel.org
4129S:	Supported
4130W:	http://www.bluez.org/
4131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4133F:	Documentation/ABI/stable/sysfs-class-bluetooth
4134F:	include/net/bluetooth/
4135F:	net/bluetooth/
4136
4137BONDING DRIVER
4138M:	Jay Vosburgh <jv@jvosburgh.net>
4139L:	netdev@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/networking/bonding.rst
4142F:	drivers/net/bonding/
4143F:	include/net/bond*
4144F:	include/uapi/linux/if_bonding.h
4145F:	tools/testing/selftests/drivers/net/bonding/
4146
4147BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4148M:	Dan Robertson <dan@dlrobertson.com>
4149L:	linux-iio@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4152F:	drivers/iio/accel/bma400*
4153
4154BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4155M:	Alex Lanzano <lanzano.alex@gmail.com>
4156L:	linux-iio@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4159F:	drivers/iio/imu/bmi270/
4160
4161BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4162M:	Jagath Jog J <jagathjog1996@gmail.com>
4163L:	linux-iio@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4166F:	drivers/iio/imu/bmi323/
4167
4168BPF JIT for ARC
4169M:	Shahab Vahedi <list+bpf@vahedi.org>
4170L:	bpf@vger.kernel.org
4171S:	Maintained
4172F:	arch/arc/net/
4173
4174BPF JIT for ARM
4175M:	Russell King <linux@armlinux.org.uk>
4176M:	Puranjay Mohan <puranjay@kernel.org>
4177L:	bpf@vger.kernel.org
4178S:	Maintained
4179F:	arch/arm/net/
4180
4181BPF JIT for ARM64
4182M:	Daniel Borkmann <daniel@iogearbox.net>
4183M:	Alexei Starovoitov <ast@kernel.org>
4184M:	Puranjay Mohan <puranjay@kernel.org>
4185R:	Xu Kuohai <xukuohai@huaweicloud.com>
4186L:	bpf@vger.kernel.org
4187S:	Supported
4188F:	arch/arm64/net/
4189
4190BPF JIT for LOONGARCH
4191M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4192R:	Hengqi Chen <hengqi.chen@gmail.com>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	arch/loongarch/net/
4196
4197BPF JIT for MIPS (32-BIT AND 64-BIT)
4198M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4199M:	Paul Burton <paulburton@kernel.org>
4200L:	bpf@vger.kernel.org
4201S:	Maintained
4202F:	arch/mips/net/
4203
4204BPF JIT for NFP NICs
4205M:	Jakub Kicinski <kuba@kernel.org>
4206L:	bpf@vger.kernel.org
4207S:	Odd Fixes
4208F:	drivers/net/ethernet/netronome/nfp/bpf/
4209
4210BPF JIT for POWERPC (32-BIT AND 64-BIT)
4211M:	Hari Bathini <hbathini@linux.ibm.com>
4212M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4213R:	Naveen N Rao <naveen@kernel.org>
4214L:	bpf@vger.kernel.org
4215S:	Supported
4216F:	arch/powerpc/net/
4217
4218BPF JIT for RISC-V (32-bit)
4219M:	Luke Nelson <luke.r.nels@gmail.com>
4220M:	Xi Wang <xi.wang@gmail.com>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	arch/riscv/net/
4224X:	arch/riscv/net/bpf_jit_comp64.c
4225
4226BPF JIT for RISC-V (64-bit)
4227M:	Björn Töpel <bjorn@kernel.org>
4228R:	Pu Lehui <pulehui@huawei.com>
4229R:	Puranjay Mohan <puranjay@kernel.org>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	arch/riscv/net/
4233X:	arch/riscv/net/bpf_jit_comp32.c
4234
4235BPF JIT for S390
4236M:	Ilya Leoshkevich <iii@linux.ibm.com>
4237M:	Heiko Carstens <hca@linux.ibm.com>
4238M:	Vasily Gorbik <gor@linux.ibm.com>
4239L:	bpf@vger.kernel.org
4240S:	Supported
4241F:	arch/s390/net/
4242X:	arch/s390/net/pnet.c
4243
4244BPF JIT for SPARC (32-BIT AND 64-BIT)
4245M:	David S. Miller <davem@davemloft.net>
4246L:	bpf@vger.kernel.org
4247S:	Odd Fixes
4248F:	arch/sparc/net/
4249
4250BPF JIT for X86 32-BIT
4251M:	Wang YanQing <udknight@gmail.com>
4252L:	bpf@vger.kernel.org
4253S:	Odd Fixes
4254F:	arch/x86/net/bpf_jit_comp32.c
4255
4256BPF JIT for X86 64-BIT
4257M:	Alexei Starovoitov <ast@kernel.org>
4258M:	Daniel Borkmann <daniel@iogearbox.net>
4259L:	bpf@vger.kernel.org
4260S:	Supported
4261F:	arch/x86/net/
4262X:	arch/x86/net/bpf_jit_comp32.c
4263
4264BPF [BTF]
4265M:	Martin KaFai Lau <martin.lau@linux.dev>
4266L:	bpf@vger.kernel.org
4267S:	Maintained
4268F:	include/linux/btf*
4269F:	kernel/bpf/btf.c
4270
4271BPF [CORE]
4272M:	Alexei Starovoitov <ast@kernel.org>
4273M:	Daniel Borkmann <daniel@iogearbox.net>
4274R:	John Fastabend <john.fastabend@gmail.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	include/linux/bpf*
4278F:	include/linux/filter.h
4279F:	include/linux/tnum.h
4280F:	kernel/bpf/core.c
4281F:	kernel/bpf/dispatcher.c
4282F:	kernel/bpf/mprog.c
4283F:	kernel/bpf/syscall.c
4284F:	kernel/bpf/tnum.c
4285F:	kernel/bpf/trampoline.c
4286F:	kernel/bpf/verifier.c
4287
4288BPF [CRYPTO]
4289M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	crypto/bpf_crypto_skcipher.c
4293F:	include/linux/bpf_crypto.h
4294F:	kernel/bpf/crypto.c
4295
4296BPF [DOCUMENTATION] (Related to Standardization)
4297R:	David Vernet <void@manifault.com>
4298L:	bpf@vger.kernel.org
4299L:	bpf@ietf.org
4300S:	Maintained
4301F:	Documentation/bpf/standardization/
4302
4303BPF [GENERAL] (Safe Dynamic Programs and Tools)
4304M:	Alexei Starovoitov <ast@kernel.org>
4305M:	Daniel Borkmann <daniel@iogearbox.net>
4306M:	Andrii Nakryiko <andrii@kernel.org>
4307R:	Martin KaFai Lau <martin.lau@linux.dev>
4308R:	Eduard Zingerman <eddyz87@gmail.com>
4309R:	Song Liu <song@kernel.org>
4310R:	Yonghong Song <yonghong.song@linux.dev>
4311R:	John Fastabend <john.fastabend@gmail.com>
4312R:	KP Singh <kpsingh@kernel.org>
4313R:	Stanislav Fomichev <sdf@fomichev.me>
4314R:	Hao Luo <haoluo@google.com>
4315R:	Jiri Olsa <jolsa@kernel.org>
4316L:	bpf@vger.kernel.org
4317S:	Supported
4318W:	https://bpf.io/
4319Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4322F:	Documentation/bpf/
4323F:	Documentation/networking/filter.rst
4324F:	Documentation/userspace-api/ebpf/
4325F:	arch/*/net/*
4326F:	include/linux/bpf*
4327F:	include/linux/btf*
4328F:	include/linux/filter.h
4329F:	include/trace/events/xdp.h
4330F:	include/uapi/linux/bpf*
4331F:	include/uapi/linux/btf*
4332F:	include/uapi/linux/filter.h
4333F:	kernel/bpf/
4334F:	kernel/trace/bpf_trace.c
4335F:	lib/buildid.c
4336F:	lib/test_bpf.c
4337F:	net/bpf/
4338F:	net/core/filter.c
4339F:	net/sched/act_bpf.c
4340F:	net/sched/cls_bpf.c
4341F:	samples/bpf/
4342F:	scripts/bpf_doc.py
4343F:	scripts/Makefile.btf
4344F:	scripts/pahole-version.sh
4345F:	tools/bpf/
4346F:	tools/lib/bpf/
4347F:	tools/testing/selftests/bpf/
4348
4349BPF [ITERATOR]
4350M:	Yonghong Song <yonghong.song@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	kernel/bpf/*iter.c
4354
4355BPF [L7 FRAMEWORK] (sockmap)
4356M:	John Fastabend <john.fastabend@gmail.com>
4357M:	Jakub Sitnicki <jakub@cloudflare.com>
4358L:	netdev@vger.kernel.org
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	include/linux/skmsg.h
4362F:	net/core/skmsg.c
4363F:	net/core/sock_map.c
4364F:	net/ipv4/tcp_bpf.c
4365F:	net/ipv4/udp_bpf.c
4366F:	net/unix/unix_bpf.c
4367
4368BPF [LIBRARY] (libbpf)
4369M:	Andrii Nakryiko <andrii@kernel.org>
4370M:	Eduard Zingerman <eddyz87@gmail.com>
4371L:	bpf@vger.kernel.org
4372S:	Maintained
4373F:	tools/lib/bpf/
4374
4375BPF [MISC]
4376L:	bpf@vger.kernel.org
4377S:	Odd Fixes
4378K:	(?:\b|_)bpf(?:\b|_)
4379
4380BPF [NETKIT] (BPF-programmable network device)
4381M:	Daniel Borkmann <daniel@iogearbox.net>
4382M:	Nikolay Aleksandrov <razor@blackwall.org>
4383L:	bpf@vger.kernel.org
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	drivers/net/netkit.c
4387F:	include/net/netkit.h
4388
4389BPF [NETWORKING] (struct_ops, reuseport)
4390M:	Martin KaFai Lau <martin.lau@linux.dev>
4391L:	bpf@vger.kernel.org
4392L:	netdev@vger.kernel.org
4393S:	Maintained
4394F:	kernel/bpf/bpf_struct*
4395
4396BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4397M:	Martin KaFai Lau <martin.lau@linux.dev>
4398M:	Daniel Borkmann <daniel@iogearbox.net>
4399R:	John Fastabend <john.fastabend@gmail.com>
4400L:	bpf@vger.kernel.org
4401L:	netdev@vger.kernel.org
4402S:	Maintained
4403F:	include/net/tcx.h
4404F:	kernel/bpf/tcx.c
4405F:	net/core/filter.c
4406F:	net/sched/act_bpf.c
4407F:	net/sched/cls_bpf.c
4408
4409BPF [RINGBUF]
4410M:	Andrii Nakryiko <andrii@kernel.org>
4411L:	bpf@vger.kernel.org
4412S:	Maintained
4413F:	kernel/bpf/ringbuf.c
4414
4415BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4416M:	KP Singh <kpsingh@kernel.org>
4417M:	Matt Bobrowski <mattbobrowski@google.com>
4418L:	bpf@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/bpf/prog_lsm.rst
4421F:	include/linux/bpf_lsm.h
4422F:	kernel/bpf/bpf_lsm.c
4423F:	kernel/trace/bpf_trace.c
4424F:	security/bpf/
4425
4426BPF [SELFTESTS] (Test Runners & Infrastructure)
4427M:	Andrii Nakryiko <andrii@kernel.org>
4428M:	Eduard Zingerman <eddyz87@gmail.com>
4429R:	Mykola Lysenko <mykolal@fb.com>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	tools/testing/selftests/bpf/
4433
4434BPF [STORAGE & CGROUPS]
4435M:	Martin KaFai Lau <martin.lau@linux.dev>
4436L:	bpf@vger.kernel.org
4437S:	Maintained
4438F:	kernel/bpf/*storage.c
4439F:	kernel/bpf/bpf_lru*
4440F:	kernel/bpf/cgroup.c
4441
4442BPF [TOOLING] (bpftool)
4443M:	Quentin Monnet <qmo@kernel.org>
4444L:	bpf@vger.kernel.org
4445S:	Maintained
4446F:	kernel/bpf/disasm.*
4447F:	tools/bpf/bpftool/
4448
4449BPF [TRACING]
4450M:	Song Liu <song@kernel.org>
4451R:	Jiri Olsa <jolsa@kernel.org>
4452L:	bpf@vger.kernel.org
4453S:	Maintained
4454F:	kernel/bpf/stackmap.c
4455F:	kernel/trace/bpf_trace.c
4456F:	lib/buildid.c
4457
4458BROADCOM ASP 2.0 ETHERNET DRIVER
4459M:	Justin Chen <justin.chen@broadcom.com>
4460M:	Florian Fainelli <florian.fainelli@broadcom.com>
4461L:	bcm-kernel-feedback-list@broadcom.com
4462L:	netdev@vger.kernel.org
4463S:	Supported
4464F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4465F:	drivers/net/ethernet/broadcom/asp2/
4466
4467BROADCOM B44 10/100 ETHERNET DRIVER
4468M:	Michael Chan <michael.chan@broadcom.com>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	drivers/net/ethernet/broadcom/b44.*
4472
4473BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4474M:	Florian Fainelli <florian.fainelli@broadcom.com>
4475L:	netdev@vger.kernel.org
4476L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4477S:	Supported
4478F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4479F:	drivers/net/dsa/b53/*
4480F:	drivers/net/dsa/bcm_sf2*
4481F:	include/linux/dsa/brcm.h
4482F:	include/linux/platform_data/b53.h
4483
4484BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4485M:	Florian Fainelli <florian.fainelli@broadcom.com>
4486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4487L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4489S:	Maintained
4490T:	git https://github.com/broadcom/stblinux.git
4491F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4492F:	drivers/pci/controller/pcie-brcmstb.c
4493F:	drivers/staging/vc04_services
4494N:	bcm2711
4495N:	bcm283*
4496N:	raspberrypi
4497
4498BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4499M:	Florian Fainelli <florian.fainelli@broadcom.com>
4500M:	Ray Jui <rjui@broadcom.com>
4501M:	Scott Branden <sbranden@broadcom.com>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503S:	Maintained
4504T:	git https://github.com/broadcom/mach-bcm
4505F:	arch/arm/mach-bcm/
4506N:	bcm281*
4507N:	bcm113*
4508N:	bcm216*
4509N:	kona
4510
4511BROADCOM BCM2835 CAMERA DRIVERS
4512M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4516F:	drivers/media/platform/broadcom/bcm2835-unicam*
4517
4518BROADCOM BCM47XX MIPS ARCHITECTURE
4519M:	Hauke Mehrtens <hauke@hauke-m.de>
4520M:	Rafał Miłecki <zajec5@gmail.com>
4521L:	linux-mips@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/devicetree/bindings/mips/brcm/
4524F:	arch/mips/bcm47xx/*
4525F:	arch/mips/include/asm/mach-bcm47xx/*
4526
4527BROADCOM BCM4908 ETHERNET DRIVER
4528M:	Rafał Miłecki <rafal@milecki.pl>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	netdev@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4533F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4534F:	drivers/net/ethernet/broadcom/unimac.h
4535
4536BROADCOM BCM4908 PINMUX DRIVER
4537M:	Rafał Miłecki <rafal@milecki.pl>
4538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539L:	linux-gpio@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4542F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4543
4544BROADCOM BCM5301X ARM ARCHITECTURE
4545M:	Florian Fainelli <florian.fainelli@broadcom.com>
4546M:	Hauke Mehrtens <hauke@hauke-m.de>
4547M:	Rafał Miłecki <zajec5@gmail.com>
4548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4550S:	Maintained
4551F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4552F:	arch/arm/boot/dts/broadcom/bcm470*
4553F:	arch/arm/boot/dts/broadcom/bcm5301*
4554F:	arch/arm/boot/dts/broadcom/bcm953012*
4555F:	arch/arm/mach-bcm/bcm_5301x.c
4556
4557BROADCOM BCM53573 ARM ARCHITECTURE
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
4563F:	arch/arm/boot/dts/broadcom/bcm47189*
4564F:	arch/arm/boot/dts/broadcom/bcm53573*
4565
4566BROADCOM BCM63XX/BCM33XX UDC DRIVER
4567M:	Kevin Cernekee <cernekee@gmail.com>
4568L:	linux-usb@vger.kernel.org
4569S:	Maintained
4570F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4571
4572BROADCOM BCM7XXX ARM ARCHITECTURE
4573M:	Florian Fainelli <florian.fainelli@broadcom.com>
4574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4576S:	Maintained
4577T:	git https://github.com/broadcom/stblinux.git
4578F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4579F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4580F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4581F:	arch/arm/mach-bcm/*brcmstb*
4582F:	arch/arm/mm/cache-b15-rac.c
4583F:	drivers/bus/brcmstb_gisb.c
4584F:	drivers/pci/controller/pcie-brcmstb.c
4585N:	brcmstb
4586N:	bcm7038
4587N:	bcm7120
4588
4589BROADCOM BCMBCA ARM ARCHITECTURE
4590M:	William Zhang <william.zhang@broadcom.com>
4591M:	Anand Gore <anand.gore@broadcom.com>
4592M:	Kursad Oney <kursad.oney@broadcom.com>
4593M:	Florian Fainelli <florian.fainelli@broadcom.com>
4594M:	Rafał Miłecki <rafal@milecki.pl>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4597S:	Maintained
4598T:	git https://github.com/broadcom/stblinux.git
4599F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4600F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4601N:	bcmbca
4602N:	bcm[9]?47622
4603N:	bcm[9]?4912
4604N:	bcm[9]?63138
4605N:	bcm[9]?63146
4606N:	bcm[9]?63148
4607N:	bcm[9]?63158
4608N:	bcm[9]?63178
4609N:	bcm[9]?6756
4610N:	bcm[9]?6813
4611N:	bcm[9]?6846
4612N:	bcm[9]?6855
4613N:	bcm[9]?6856
4614N:	bcm[9]?6858
4615N:	bcm[9]?6878
4616
4617BROADCOM BDC DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-usb@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4624F:	drivers/usb/gadget/udc/bdc/
4625
4626BROADCOM BMIPS CPUFREQ DRIVER
4627M:	Markus Mayer <mmayer@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-pm@vger.kernel.org
4630S:	Maintained
4631F:	drivers/cpufreq/bmips-cpufreq.c
4632
4633BROADCOM BMIPS MIPS ARCHITECTURE
4634M:	Florian Fainelli <florian.fainelli@broadcom.com>
4635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4636L:	linux-mips@vger.kernel.org
4637S:	Maintained
4638T:	git https://github.com/broadcom/stblinux.git
4639F:	arch/mips/bmips/*
4640F:	arch/mips/boot/dts/brcm/bcm*.dts*
4641F:	arch/mips/include/asm/mach-bmips/*
4642F:	arch/mips/kernel/*bmips*
4643F:	drivers/irqchip/irq-bcm63*
4644F:	drivers/irqchip/irq-bcm7*
4645F:	drivers/irqchip/irq-brcmstb*
4646F:	drivers/pmdomain/bcm/bcm63xx-power.c
4647F:	include/linux/bcm963xx_nvram.h
4648F:	include/linux/bcm963xx_tag.h
4649
4650BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4651M:	Rasesh Mody <rmody@marvell.com>
4652M:	GR-Linux-NIC-Dev@marvell.com
4653L:	netdev@vger.kernel.org
4654S:	Maintained
4655F:	drivers/net/ethernet/broadcom/bnx2.*
4656F:	drivers/net/ethernet/broadcom/bnx2_*
4657
4658BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4659M:	Saurav Kashyap <skashyap@marvell.com>
4660M:	Javed Hasan <jhasan@marvell.com>
4661M:	GR-QLogic-Storage-Upstream@marvell.com
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/bnx2fc/
4665
4666BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4667M:	Nilesh Javali <njavali@marvell.com>
4668M:	Manish Rangankar <mrangankar@marvell.com>
4669M:	GR-QLogic-Storage-Upstream@marvell.com
4670L:	linux-scsi@vger.kernel.org
4671S:	Supported
4672F:	drivers/scsi/bnx2i/
4673
4674BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4675M:	Sudarsana Kalluru <skalluru@marvell.com>
4676M:	Manish Chopra <manishc@marvell.com>
4677L:	netdev@vger.kernel.org
4678S:	Maintained
4679F:	drivers/net/ethernet/broadcom/bnx2x/
4680
4681BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4682M:	Michael Chan <michael.chan@broadcom.com>
4683M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4684L:	netdev@vger.kernel.org
4685S:	Maintained
4686F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4687F:	drivers/net/ethernet/broadcom/bnxt/
4688F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4689
4690BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4691M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4692L:	linux-wireless@vger.kernel.org
4693L:	brcm80211@lists.linux.dev
4694L:	brcm80211-dev-list.pdl@broadcom.com
4695S:	Supported
4696F:	drivers/net/wireless/broadcom/brcm80211/
4697F:	include/linux/platform_data/brcmfmac.h
4698
4699BROADCOM BRCMSTB GPIO DRIVER
4700M:	Doug Berger <opendmb@gmail.com>
4701M:	Florian Fainelli <florian.fainelli@broadcom.com>
4702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4703S:	Supported
4704F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4705F:	drivers/gpio/gpio-brcmstb.c
4706
4707BROADCOM BRCMSTB I2C DRIVER
4708M:	Kamal Dasu <kamal.dasu@broadcom.com>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	linux-i2c@vger.kernel.org
4711S:	Supported
4712F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4713F:	drivers/i2c/busses/i2c-brcmstb.c
4714
4715BROADCOM BRCMSTB UART DRIVER
4716M:	Al Cooper <alcooperx@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-serial@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4721F:	drivers/tty/serial/8250/8250_bcm7271.c
4722
4723BROADCOM BRCMSTB USB EHCI DRIVER
4724M:	Justin Chen <justin.chen@broadcom.com>
4725M:	Al Cooper <alcooperx@gmail.com>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-usb@vger.kernel.org
4728S:	Maintained
4729F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4730F:	drivers/usb/host/ehci-brcm.*
4731
4732BROADCOM BRCMSTB USB PIN MAP DRIVER
4733M:	Al Cooper <alcooperx@gmail.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4738F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4739
4740BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4741M:	Justin Chen <justin.chen@broadcom.com>
4742M:	Al Cooper <alcooperx@gmail.com>
4743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4744L:	linux-kernel@vger.kernel.org
4745S:	Maintained
4746F:	drivers/phy/broadcom/phy-brcm-usb*
4747
4748BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4749M:	William Zhang <william.zhang@broadcom.com>
4750M:	Kursad Oney <kursad.oney@broadcom.com>
4751M:	Jonas Gorski <jonas.gorski@gmail.com>
4752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4753L:	linux-spi@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4756F:	drivers/spi/spi-bcm63xx-hsspi.c
4757F:	drivers/spi/spi-bcmbca-hsspi.c
4758
4759BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4760M:	Jonas Gorski <jonas.gorski@gmail.com>
4761L:	linux-spi@vger.kernel.org
4762S:	Odd Fixes
4763F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4764F:	drivers/spi/spi-bcm63xx.c
4765
4766BROADCOM ETHERNET PHY DRIVERS
4767M:	Florian Fainelli <florian.fainelli@broadcom.com>
4768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4769L:	netdev@vger.kernel.org
4770S:	Supported
4771F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4772F:	drivers/net/phy/bcm*.[ch]
4773F:	drivers/net/phy/broadcom.c
4774F:	include/linux/brcmphy.h
4775
4776BROADCOM GENET ETHERNET DRIVER
4777M:	Doug Berger <opendmb@gmail.com>
4778M:	Florian Fainelli <florian.fainelli@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	netdev@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4783F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4784F:	drivers/net/ethernet/broadcom/genet/
4785F:	drivers/net/ethernet/broadcom/unimac.h
4786F:	drivers/net/mdio/mdio-bcm-unimac.c
4787F:	include/linux/platform_data/bcmgenet.h
4788F:	include/linux/platform_data/mdio-bcm-unimac.h
4789
4790BROADCOM IPROC ARM ARCHITECTURE
4791M:	Ray Jui <rjui@broadcom.com>
4792M:	Scott Branden <sbranden@broadcom.com>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4795S:	Maintained
4796T:	git https://github.com/broadcom/stblinux.git
4797F:	arch/arm64/boot/dts/broadcom/northstar2/*
4798F:	arch/arm64/boot/dts/broadcom/stingray/*
4799F:	drivers/clk/bcm/clk-ns*
4800F:	drivers/clk/bcm/clk-sr*
4801F:	drivers/pinctrl/bcm/pinctrl-ns*
4802F:	include/dt-bindings/clock/bcm-sr*
4803N:	iproc
4804N:	cygnus
4805N:	bcm[-_]nsp
4806N:	bcm9113*
4807N:	bcm9583*
4808N:	bcm9585*
4809N:	bcm9586*
4810N:	bcm988312
4811N:	bcm113*
4812N:	bcm583*
4813N:	bcm585*
4814N:	bcm586*
4815N:	bcm88312
4816N:	hr2
4817N:	stingray
4818
4819BROADCOM IPROC GBIT ETHERNET DRIVER
4820M:	Rafał Miłecki <rafal@milecki.pl>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4825F:	drivers/net/ethernet/broadcom/bgmac*
4826F:	drivers/net/ethernet/broadcom/unimac.h
4827
4828BROADCOM KONA GPIO DRIVER
4829M:	Ray Jui <rjui@broadcom.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831S:	Supported
4832F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4833F:	drivers/gpio/gpio-bcm-kona.c
4834
4835BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4836M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4837M:	Kashyap Desai <kashyap.desai@broadcom.com>
4838M:	Sumit Saxena <sumit.saxena@broadcom.com>
4839M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4840L:	mpi3mr-linuxdrv.pdl@broadcom.com
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843W:	https://www.broadcom.com/support/storage
4844F:	drivers/scsi/mpi3mr/
4845
4846BROADCOM NETXTREME-E ROCE DRIVER
4847M:	Selvin Xavier <selvin.xavier@broadcom.com>
4848M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4849L:	linux-rdma@vger.kernel.org
4850S:	Supported
4851W:	http://www.broadcom.com
4852F:	drivers/infiniband/hw/bnxt_re/
4853F:	include/uapi/rdma/bnxt_re-abi.h
4854
4855BROADCOM NVRAM DRIVER
4856M:	Rafał Miłecki <zajec5@gmail.com>
4857L:	linux-mips@vger.kernel.org
4858S:	Maintained
4859F:	drivers/firmware/broadcom/*
4860
4861BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4862M:	Rafał Miłecki <rafal@milecki.pl>
4863M:	Florian Fainelli <florian.fainelli@broadcom.com>
4864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4865L:	linux-pm@vger.kernel.org
4866S:	Maintained
4867T:	git https://github.com/broadcom/stblinux.git
4868F:	drivers/pmdomain/bcm/bcm-pmb.c
4869F:	include/dt-bindings/soc/bcm-pmb.h
4870
4871BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4872M:	Rafał Miłecki <zajec5@gmail.com>
4873L:	linux-wireless@vger.kernel.org
4874S:	Maintained
4875F:	drivers/bcma/
4876F:	include/linux/bcma/
4877
4878BROADCOM SPI DRIVER
4879M:	Kamal Dasu <kamal.dasu@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4883F:	drivers/spi/spi-bcm-qspi.*
4884F:	drivers/spi/spi-brcmstb-qspi.c
4885F:	drivers/spi/spi-iproc-qspi.c
4886
4887BROADCOM STB AVS CPUFREQ DRIVER
4888M:	Markus Mayer <mmayer@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pm@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4893F:	drivers/cpufreq/brcmstb*
4894
4895BROADCOM STB AVS TMON DRIVER
4896M:	Markus Mayer <mmayer@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-pm@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4901F:	drivers/thermal/broadcom/brcmstb*
4902
4903BROADCOM STB DPFE DRIVER
4904M:	Markus Mayer <mmayer@broadcom.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4909F:	drivers/memory/brcmstb_dpfe.c
4910
4911BROADCOM STB NAND FLASH DRIVER
4912M:	Brian Norris <computersforpeace@gmail.com>
4913M:	Kamal Dasu <kamal.dasu@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-mtd@lists.infradead.org
4916S:	Maintained
4917F:	drivers/mtd/nand/raw/brcmnand/
4918F:	include/linux/platform_data/brcmnand.h
4919
4920BROADCOM STB PCIE DRIVER
4921M:	Jim Quinlan <jim2101024@gmail.com>
4922M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4923M:	Florian Fainelli <florian.fainelli@broadcom.com>
4924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4928F:	drivers/pci/controller/pcie-brcmstb.c
4929
4930BROADCOM SYSTEMPORT ETHERNET DRIVER
4931M:	Florian Fainelli <florian.fainelli@broadcom.com>
4932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4936F:	drivers/net/ethernet/broadcom/bcmsysport.*
4937F:	drivers/net/ethernet/broadcom/unimac.h
4938
4939BROADCOM TG3 GIGABIT ETHERNET DRIVER
4940M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4941M:	Michael Chan <mchan@broadcom.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/broadcom/tg3.*
4945
4946BROADCOM VK DRIVER
4947M:	Scott Branden <scott.branden@broadcom.com>
4948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4949S:	Supported
4950F:	drivers/misc/bcm-vk/
4951F:	include/uapi/linux/misc/bcm_vk.h
4952
4953BROCADE BFA FC SCSI DRIVER
4954M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4955M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4956L:	linux-scsi@vger.kernel.org
4957S:	Supported
4958F:	drivers/scsi/bfa/
4959
4960BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4961M:	Rasesh Mody <rmody@marvell.com>
4962M:	Sudarsana Kalluru <skalluru@marvell.com>
4963M:	GR-Linux-NIC-Dev@marvell.com
4964L:	netdev@vger.kernel.org
4965S:	Maintained
4966F:	drivers/net/ethernet/brocade/bna/
4967
4968BSG (block layer generic sg v4 driver)
4969M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4970L:	linux-scsi@vger.kernel.org
4971S:	Supported
4972F:	block/bsg.c
4973F:	include/linux/bsg.h
4974F:	include/uapi/linux/bsg.h
4975
4976BT87X AUDIO DRIVER
4977M:	Clemens Ladisch <clemens@ladisch.de>
4978L:	linux-sound@vger.kernel.org
4979S:	Maintained
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4981F:	Documentation/sound/cards/bt87x.rst
4982F:	sound/pci/bt87x.c
4983
4984BT8XXGPIO DRIVER
4985M:	Michael Buesch <m@bues.ch>
4986S:	Maintained
4987W:	http://bu3sch.de/btgpio.php
4988F:	drivers/gpio/gpio-bt8xx.c
4989
4990BTRFS FILE SYSTEM
4991M:	Chris Mason <clm@fb.com>
4992M:	Josef Bacik <josef@toxicpanda.com>
4993M:	David Sterba <dsterba@suse.com>
4994L:	linux-btrfs@vger.kernel.org
4995S:	Maintained
4996W:	https://btrfs.readthedocs.io
4997Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4998C:	irc://irc.libera.chat/btrfs
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5000F:	Documentation/filesystems/btrfs.rst
5001F:	fs/btrfs/
5002F:	include/linux/btrfs*
5003F:	include/trace/events/btrfs.h
5004F:	include/uapi/linux/btrfs*
5005
5006BTTV VIDEO4LINUX DRIVER
5007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5008L:	linux-media@vger.kernel.org
5009S:	Odd fixes
5010W:	https://linuxtv.org
5011T:	git git://linuxtv.org/media.git
5012F:	Documentation/driver-api/media/drivers/bttv*
5013F:	drivers/media/pci/bt8xx/bttv*
5014
5015BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5016M:	Chanwoo Choi <cw00.choi@samsung.com>
5017L:	linux-pm@vger.kernel.org
5018L:	linux-samsung-soc@vger.kernel.org
5019S:	Maintained
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5021F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5022F:	drivers/devfreq/exynos-bus.c
5023
5024BUSLOGIC SCSI DRIVER
5025M:	Khalid Aziz <khalid@gonehiking.org>
5026L:	linux-scsi@vger.kernel.org
5027S:	Maintained
5028F:	drivers/scsi/BusLogic.*
5029F:	drivers/scsi/FlashPoint.*
5030
5031BXCAN CAN NETWORK DRIVER
5032M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5033L:	linux-can@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5036F:	drivers/net/can/bxcan.c
5037
5038C-MEDIA CMI8788 DRIVER
5039M:	Clemens Ladisch <clemens@ladisch.de>
5040L:	linux-sound@vger.kernel.org
5041S:	Maintained
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5043F:	sound/pci/oxygen/
5044
5045C-SKY ARCHITECTURE
5046M:	Guo Ren <guoren@kernel.org>
5047L:	linux-csky@vger.kernel.org
5048S:	Supported
5049T:	git https://github.com/c-sky/csky-linux.git
5050F:	Documentation/devicetree/bindings/csky/
5051F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5052F:	Documentation/devicetree/bindings/timer/csky,*
5053F:	arch/csky/
5054F:	drivers/clocksource/timer-gx6605s.c
5055F:	drivers/clocksource/timer-mp-csky.c
5056F:	drivers/irqchip/irq-csky-*
5057N:	csky
5058K:	csky
5059
5060CA8210 IEEE-802.15.4 RADIO DRIVER
5061L:	linux-wpan@vger.kernel.org
5062S:	Orphan
5063W:	https://github.com/Cascoda/ca8210-linux.git
5064F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5065F:	drivers/net/ieee802154/ca8210.c
5066
5067CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5068M:	David Howells <dhowells@redhat.com>
5069L:	netfs@lists.linux.dev
5070S:	Supported
5071F:	Documentation/filesystems/caching/cachefiles.rst
5072F:	fs/cachefiles/
5073
5074CACHESTAT: PAGE CACHE STATS FOR A FILE
5075M:	Nhat Pham <nphamcs@gmail.com>
5076M:	Johannes Weiner <hannes@cmpxchg.org>
5077L:	linux-mm@kvack.org
5078S:	Maintained
5079F:	tools/testing/selftests/cachestat/test_cachestat.c
5080
5081CADENCE MIPI-CSI2 BRIDGES
5082M:	Maxime Ripard <mripard@kernel.org>
5083L:	linux-media@vger.kernel.org
5084S:	Maintained
5085F:	Documentation/devicetree/bindings/media/cdns,*.txt
5086F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5087F:	drivers/media/platform/cadence/cdns-csi2*
5088
5089CADENCE NAND DRIVER
5090L:	linux-mtd@lists.infradead.org
5091S:	Orphan
5092F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5093F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5094
5095CADENCE USB3 DRD IP DRIVER
5096M:	Peter Chen <peter.chen@kernel.org>
5097M:	Pawel Laszczak <pawell@cadence.com>
5098R:	Roger Quadros <rogerq@kernel.org>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5102F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5103F:	drivers/usb/cdns3/
5104X:	drivers/usb/cdns3/cdnsp*
5105
5106CADENCE USBHS DRIVER
5107M:	Pawel Laszczak <pawell@cadence.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/cdns2
5111
5112CADENCE USBSSP DRD IP DRIVER
5113M:	Pawel Laszczak <pawell@cadence.com>
5114L:	linux-usb@vger.kernel.org
5115S:	Maintained
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5117F:	drivers/usb/cdns3/
5118X:	drivers/usb/cdns3/cdns3*
5119
5120CADET FM/AM RADIO RECEIVER DRIVER
5121M:	Hans Verkuil <hverkuil@xs4all.nl>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media.git
5126F:	drivers/media/radio/radio-cadet*
5127
5128CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5129L:	linux-media@vger.kernel.org
5130S:	Orphan
5131T:	git git://linuxtv.org/media.git
5132F:	Documentation/admin-guide/media/cafe_ccic*
5133F:	drivers/media/platform/marvell/
5134
5135CAIF NETWORK LAYER
5136L:	netdev@vger.kernel.org
5137S:	Orphan
5138F:	Documentation/networking/caif/
5139F:	drivers/net/caif/
5140F:	include/net/caif/
5141F:	include/uapi/linux/caif/
5142F:	net/caif/
5143
5144CAKE QDISC
5145M:	Toke Høiland-Jørgensen <toke@toke.dk>
5146L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5147S:	Maintained
5148F:	net/sched/sch_cake.c
5149
5150CAN NETWORK DRIVERS
5151M:	Marc Kleine-Budde <mkl@pengutronix.de>
5152M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5153L:	linux-can@vger.kernel.org
5154S:	Maintained
5155W:	https://github.com/linux-can
5156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5158F:	Documentation/devicetree/bindings/net/can/
5159F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5160F:	drivers/net/can/
5161F:	drivers/phy/phy-can-transceiver.c
5162F:	include/linux/can/bittiming.h
5163F:	include/linux/can/dev.h
5164F:	include/linux/can/length.h
5165F:	include/linux/can/platform/
5166F:	include/linux/can/rx-offload.h
5167F:	include/uapi/linux/can/error.h
5168F:	include/uapi/linux/can/netlink.h
5169F:	include/uapi/linux/can/vxcan.h
5170
5171CAN NETWORK LAYER
5172M:	Oliver Hartkopp <socketcan@hartkopp.net>
5173M:	Marc Kleine-Budde <mkl@pengutronix.de>
5174L:	linux-can@vger.kernel.org
5175S:	Maintained
5176W:	https://github.com/linux-can
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5179F:	Documentation/networking/can.rst
5180F:	Documentation/networking/iso15765-2.rst
5181F:	include/linux/can/can-ml.h
5182F:	include/linux/can/core.h
5183F:	include/linux/can/skb.h
5184F:	include/net/netns/can.h
5185F:	include/uapi/linux/can.h
5186F:	include/uapi/linux/can/bcm.h
5187F:	include/uapi/linux/can/gw.h
5188F:	include/uapi/linux/can/isotp.h
5189F:	include/uapi/linux/can/raw.h
5190F:	net/can/
5191F:	net/sched/em_canid.c
5192
5193CAN-J1939 NETWORK LAYER
5194M:	Robin van der Gracht <robin@protonic.nl>
5195M:	Oleksij Rempel <o.rempel@pengutronix.de>
5196R:	kernel@pengutronix.de
5197L:	linux-can@vger.kernel.org
5198S:	Maintained
5199F:	Documentation/networking/j1939.rst
5200F:	include/uapi/linux/can/j1939.h
5201F:	net/can/j1939/
5202
5203CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5204M:	Damien Le Moal <dlemoal@kernel.org>
5205L:	linux-riscv@lists.infradead.org
5206L:	linux-gpio@vger.kernel.org (pinctrl driver)
5207F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5208F:	drivers/pinctrl/pinctrl-k210.c
5209
5210CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5211M:	Damien Le Moal <dlemoal@kernel.org>
5212L:	linux-kernel@vger.kernel.org
5213L:	linux-riscv@lists.infradead.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5216F:	drivers/reset/reset-k210.c
5217
5218CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5219M:	Damien Le Moal <dlemoal@kernel.org>
5220L:	linux-riscv@lists.infradead.org
5221S:	Maintained
5222F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5223F:	drivers/soc/canaan/
5224F:	include/soc/canaan/
5225
5226CAPABILITIES
5227M:	Serge Hallyn <serge@hallyn.com>
5228L:	linux-security-module@vger.kernel.org
5229S:	Supported
5230F:	include/linux/capability.h
5231F:	include/trace/events/capability.h
5232F:	include/uapi/linux/capability.h
5233F:	kernel/capability.c
5234F:	security/commoncap.c
5235
5236CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5237M:	Kevin Tsai <ktsai@capellamicro.com>
5238S:	Maintained
5239F:	drivers/iio/light/cm*
5240
5241CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5242M:	Christian Lamparter <chunkeey@googlemail.com>
5243L:	linux-wireless@vger.kernel.org
5244S:	Maintained
5245W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5246F:	drivers/net/wireless/ath/carl9170/
5247
5248CAVIUM I2C DRIVER
5249M:	Robert Richter <rric@kernel.org>
5250S:	Odd Fixes
5251W:	http://www.marvell.com
5252F:	drivers/i2c/busses/i2c-octeon*
5253F:	drivers/i2c/busses/i2c-thunderx*
5254
5255CAVIUM LIQUIDIO NETWORK DRIVER
5256L:	netdev@vger.kernel.org
5257S:	Orphan
5258W:	http://www.marvell.com
5259F:	drivers/net/ethernet/cavium/liquidio/
5260
5261CAVIUM MMC DRIVER
5262M:	Robert Richter <rric@kernel.org>
5263S:	Odd Fixes
5264W:	http://www.marvell.com
5265F:	drivers/mmc/host/cavium*
5266
5267CAVIUM OCTEON-TX CRYPTO DRIVER
5268M:	George Cherian <gcherian@marvell.com>
5269L:	linux-crypto@vger.kernel.org
5270S:	Supported
5271W:	http://www.marvell.com
5272F:	drivers/crypto/cavium/cpt/
5273
5274CAVIUM THUNDERX2 ARM64 SOC
5275M:	Robert Richter <rric@kernel.org>
5276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5277S:	Odd Fixes
5278F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5279F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5280
5281CBS/ETF/TAPRIO QDISCS
5282M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5283L:	netdev@vger.kernel.org
5284S:	Maintained
5285F:	net/sched/sch_cbs.c
5286F:	net/sched/sch_etf.c
5287F:	net/sched/sch_taprio.c
5288
5289CC2520 IEEE-802.15.4 RADIO DRIVER
5290M:	Stefan Schmidt <stefan@datenfreihafen.org>
5291L:	linux-wpan@vger.kernel.org
5292S:	Odd Fixes
5293F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5294F:	drivers/net/ieee802154/cc2520.c
5295
5296CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5297M:	Gilad Ben-Yossef <gilad@benyossef.com>
5298L:	linux-crypto@vger.kernel.org
5299S:	Supported
5300W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5301F:	drivers/crypto/ccree/
5302
5303CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5304M:	Hadar Gat <hadar.gat@arm.com>
5305L:	linux-crypto@vger.kernel.org
5306S:	Supported
5307W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5308F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5309F:	drivers/char/hw_random/cctrng.c
5310F:	drivers/char/hw_random/cctrng.h
5311
5312CEC FRAMEWORK
5313M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Supported
5316W:	http://linuxtv.org
5317T:	git git://linuxtv.org/media.git
5318F:	Documentation/ABI/testing/debugfs-cec-error-inj
5319F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5320F:	Documentation/driver-api/media/cec-core.rst
5321F:	Documentation/userspace-api/media/cec
5322F:	drivers/media/cec/
5323F:	drivers/media/rc/keymaps/rc-cec.c
5324F:	include/media/cec-notifier.h
5325F:	include/media/cec.h
5326F:	include/uapi/linux/cec-funcs.h
5327F:	include/uapi/linux/cec.h
5328
5329CEC GPIO DRIVER
5330M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5331L:	linux-media@vger.kernel.org
5332S:	Supported
5333W:	http://linuxtv.org
5334T:	git git://linuxtv.org/media.git
5335F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5336F:	drivers/media/cec/platform/cec-gpio/
5337
5338CELL BROADBAND ENGINE ARCHITECTURE
5339L:	linuxppc-dev@lists.ozlabs.org
5340S:	Orphan
5341F:	arch/powerpc/include/asm/cell*.h
5342F:	arch/powerpc/include/asm/spu*.h
5343F:	arch/powerpc/include/uapi/asm/spu*.h
5344F:	arch/powerpc/platforms/cell/
5345
5346CELLWISE CW2015 BATTERY DRIVER
5347M:	Tobias Schrammm <t.schramm@manjaro.org>
5348S:	Maintained
5349F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5350F:	drivers/power/supply/cw2015_battery.c
5351
5352CEPH COMMON CODE (LIBCEPH)
5353M:	Ilya Dryomov <idryomov@gmail.com>
5354M:	Xiubo Li <xiubli@redhat.com>
5355L:	ceph-devel@vger.kernel.org
5356S:	Supported
5357W:	http://ceph.com/
5358T:	git https://github.com/ceph/ceph-client.git
5359F:	include/linux/ceph/
5360F:	include/linux/crush/
5361F:	net/ceph/
5362
5363CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5364M:	Xiubo Li <xiubli@redhat.com>
5365M:	Ilya Dryomov <idryomov@gmail.com>
5366L:	ceph-devel@vger.kernel.org
5367S:	Supported
5368W:	http://ceph.com/
5369T:	git https://github.com/ceph/ceph-client.git
5370F:	Documentation/filesystems/ceph.rst
5371F:	fs/ceph/
5372
5373CERTIFICATE HANDLING
5374M:	David Howells <dhowells@redhat.com>
5375M:	David Woodhouse <dwmw2@infradead.org>
5376L:	keyrings@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/admin-guide/module-signing.rst
5379F:	certs/
5380F:	scripts/sign-file.c
5381F:	scripts/ssl-common.h
5382F:	tools/certs/
5383
5384CFAG12864B LCD DRIVER
5385M:	Miguel Ojeda <ojeda@kernel.org>
5386S:	Maintained
5387F:	drivers/auxdisplay/cfag12864b.c
5388F:	include/linux/cfag12864b.h
5389
5390CFAG12864BFB LCD FRAMEBUFFER DRIVER
5391M:	Miguel Ojeda <ojeda@kernel.org>
5392S:	Maintained
5393F:	drivers/auxdisplay/cfag12864bfb.c
5394F:	include/linux/cfag12864b.h
5395
5396CHAR and MISC DRIVERS
5397M:	Arnd Bergmann <arnd@arndb.de>
5398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5399S:	Supported
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5401F:	drivers/char/
5402F:	drivers/misc/
5403F:	include/linux/miscdevice.h
5404F:	samples/rust/rust_misc_device.rs
5405X:	drivers/char/agp/
5406X:	drivers/char/hw_random/
5407X:	drivers/char/ipmi/
5408X:	drivers/char/random.c
5409X:	drivers/char/tpm/
5410
5411CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5412M:	Thomas Weißschuh <linux@weissschuh.net>
5413L:	linux-hwmon@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/hwmon/powerz.rst
5416F:	drivers/hwmon/powerz.c
5417
5418CHECKPATCH
5419M:	Andy Whitcroft <apw@canonical.com>
5420M:	Joe Perches <joe@perches.com>
5421R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5422R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5423S:	Maintained
5424F:	scripts/checkpatch.pl
5425
5426CHECKPATCH DOCUMENTATION
5427M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5428M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5429R:	Joe Perches <joe@perches.com>
5430S:	Maintained
5431F:	Documentation/dev-tools/checkpatch.rst
5432
5433CHINESE DOCUMENTATION
5434M:	Alex Shi <alexs@kernel.org>
5435M:	Yanteng Si <siyanteng@loongson.cn>
5436S:	Maintained
5437F:	Documentation/translations/zh_CN/
5438
5439CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5440M:	Peter Chen <peter.chen@kernel.org>
5441L:	linux-usb@vger.kernel.org
5442S:	Maintained
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5444F:	drivers/usb/chipidea/
5445
5446CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5447M:	Hans de Goede <hdegoede@redhat.com>
5448L:	linux-input@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5451F:	drivers/input/touchscreen/chipone_icn8318.c
5452
5453CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5454M:	Hans de Goede <hdegoede@redhat.com>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/chipone_icn8505.c
5458
5459CHROME HARDWARE PLATFORM SUPPORT
5460M:	Benson Leung <bleung@chromium.org>
5461M:	Tzung-Bi Shih <tzungbi@kernel.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5465F:	drivers/platform/chrome/
5466
5467CHROMEOS EC CODEC DRIVER
5468M:	Cheng-Yi Chiang <cychiang@chromium.org>
5469M:	Tzung-Bi Shih <tzungbi@kernel.org>
5470R:	Guenter Roeck <groeck@chromium.org>
5471L:	chrome-platform@lists.linux.dev
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5474F:	sound/soc/codecs/cros_ec_codec.*
5475
5476CHROMEOS EC CHARGE CONTROL
5477M:	Thomas Weißschuh <thomas@weissschuh.net>
5478S:	Maintained
5479F:	drivers/power/supply/cros_charge-control.c
5480
5481CHROMEOS EC HARDWARE MONITORING
5482M:	Thomas Weißschuh <thomas@weissschuh.net>
5483L:	chrome-platform@lists.linux.dev
5484L:	linux-hwmon@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/hwmon/cros_ec_hwmon.rst
5487F:	drivers/hwmon/cros_ec_hwmon.c
5488
5489CHROMEOS EC LED DRIVER
5490M:	Thomas Weißschuh <thomas@weissschuh.net>
5491S:	Maintained
5492F:	drivers/leds/leds-cros_ec.c
5493
5494CHROMEOS EC SUBDRIVERS
5495M:	Benson Leung <bleung@chromium.org>
5496R:	Guenter Roeck <groeck@chromium.org>
5497L:	chrome-platform@lists.linux.dev
5498S:	Maintained
5499F:	drivers/power/supply/cros_charge-control.c
5500F:	drivers/power/supply/cros_usbpd-charger.c
5501N:	cros_ec
5502N:	cros-ec
5503
5504CHROMEOS EC UART DRIVER
5505M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5506R:	Benson Leung <bleung@chromium.org>
5507R:	Tzung-Bi Shih <tzungbi@kernel.org>
5508S:	Maintained
5509F:	drivers/platform/chrome/cros_ec_uart.c
5510
5511CHROMEOS EC USB PD NOTIFY DRIVER
5512M:	Prashant Malani <pmalani@chromium.org>
5513L:	chrome-platform@lists.linux.dev
5514S:	Maintained
5515F:	drivers/platform/chrome/cros_usbpd_notify.c
5516F:	include/linux/platform_data/cros_usbpd_notify.h
5517
5518CHROMEOS EC USB TYPE-C DRIVER
5519M:	Prashant Malani <pmalani@chromium.org>
5520M:	Benson Leung <bleung@chromium.org>
5521M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5522L:	chrome-platform@lists.linux.dev
5523S:	Maintained
5524F:	drivers/platform/chrome/cros_ec_typec.*
5525F:	drivers/platform/chrome/cros_typec_altmode.*
5526F:	drivers/platform/chrome/cros_typec_switch.c
5527F:	drivers/platform/chrome/cros_typec_vdm.*
5528
5529CHROMEOS HPS DRIVER
5530M:	Dan Callaghan <dcallagh@chromium.org>
5531R:	Sami Kyöstilä <skyostil@chromium.org>
5532S:	Maintained
5533F:	drivers/platform/chrome/cros_hps_i2c.c
5534
5535CHROMEOS EC WATCHDOG
5536M:	Lukasz Majczak <lma@chromium.org>
5537L:	chrome-platform@lists.linux.dev
5538S:	Maintained
5539F:	drivers/watchdog/cros_ec_wdt.c
5540
5541CHROMEOS UCSI DRIVER
5542M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5543M:	Łukasz Bartosik <ukaszb@chromium.org>
5544L:	chrome-platform@lists.linux.dev
5545S:	Maintained
5546F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5547
5548CHRONTEL CH7322 CEC DRIVER
5549M:	Joe Tessler <jrt@google.com>
5550L:	linux-media@vger.kernel.org
5551S:	Maintained
5552T:	git git://linuxtv.org/media.git
5553F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5554F:	drivers/media/cec/i2c/ch7322.c
5555
5556CIRRUS LOGIC AUDIO CODEC DRIVERS
5557M:	David Rhodes <david.rhodes@cirrus.com>
5558M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5559L:	linux-sound@vger.kernel.org
5560L:	patches@opensource.cirrus.com
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5563F:	Documentation/sound/codecs/cs*
5564F:	drivers/mfd/cs42l43*
5565F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5566F:	drivers/spi/spi-cs42l43*
5567F:	include/dt-bindings/sound/cs*
5568F:	include/linux/mfd/cs42l43*
5569F:	include/sound/cs*
5570F:	sound/pci/hda/cirrus*
5571F:	sound/pci/hda/cs*
5572F:	sound/pci/hda/hda_component*
5573F:	sound/pci/hda/hda_cs_dsp_ctl.*
5574F:	sound/soc/codecs/cs*
5575
5576CIRRUS LOGIC HAPTIC DRIVERS
5577M:	James Ogletree <jogletre@opensource.cirrus.com>
5578M:	Fred Treven <fred.treven@cirrus.com>
5579M:	Ben Bright <ben.bright@cirrus.com>
5580L:	patches@opensource.cirrus.com
5581S:	Supported
5582F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5583F:	drivers/input/misc/cs40l*
5584F:	drivers/mfd/cs40l*
5585F:	include/linux/mfd/cs40l*
5586F:	sound/soc/codecs/cs40l*
5587
5588CIRRUS LOGIC DSP FIRMWARE DRIVER
5589M:	Simon Trimmer <simont@opensource.cirrus.com>
5590M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5591M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5592L:	patches@opensource.cirrus.com
5593S:	Supported
5594W:	https://github.com/CirrusLogic/linux-drivers/wiki
5595T:	git https://github.com/CirrusLogic/linux-drivers.git
5596F:	drivers/firmware/cirrus/
5597F:	include/linux/firmware/cirrus/
5598
5599CIRRUS LOGIC EP93XX ETHERNET DRIVER
5600M:	Hartley Sweeten <hsweeten@visionengravers.com>
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5604
5605CIRRUS LOGIC LOCHNAGAR DRIVER
5606M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5607M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5608L:	patches@opensource.cirrus.com
5609S:	Supported
5610F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5611F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5612F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5613F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5614F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5615F:	Documentation/hwmon/lochnagar.rst
5616F:	drivers/clk/clk-lochnagar.c
5617F:	drivers/hwmon/lochnagar-hwmon.c
5618F:	drivers/mfd/lochnagar-i2c.c
5619F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5620F:	drivers/regulator/lochnagar-regulator.c
5621F:	include/dt-bindings/clock/lochnagar.h
5622F:	include/dt-bindings/pinctrl/lochnagar.h
5623F:	include/linux/mfd/lochnagar*
5624F:	sound/soc/codecs/lochnagar-sc.c
5625
5626CIRRUS LOGIC MADERA CODEC DRIVERS
5627M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5628M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5629L:	linux-sound@vger.kernel.org
5630L:	patches@opensource.cirrus.com
5631S:	Supported
5632W:	https://github.com/CirrusLogic/linux-drivers/wiki
5633T:	git https://github.com/CirrusLogic/linux-drivers.git
5634F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5635F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5636F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5637F:	drivers/gpio/gpio-madera*
5638F:	drivers/irqchip/irq-madera*
5639F:	drivers/mfd/cs47l*
5640F:	drivers/mfd/madera*
5641F:	drivers/pinctrl/cirrus/*
5642F:	include/dt-bindings/sound/madera*
5643F:	include/linux/irqchip/irq-madera*
5644F:	include/linux/mfd/madera/*
5645F:	include/sound/madera*
5646F:	sound/soc/codecs/cs47l*
5647F:	sound/soc/codecs/madera*
5648
5649CISCO FCOE HBA DRIVER
5650M:	Satish Kharat <satishkh@cisco.com>
5651M:	Sesidhar Baddela <sebaddel@cisco.com>
5652M:	Karan Tilak Kumar <kartilak@cisco.com>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	drivers/scsi/fnic/
5656
5657CISCO SCSI HBA DRIVER
5658M:	Karan Tilak Kumar <kartilak@cisco.com>
5659M:	Sesidhar Baddela <sebaddel@cisco.com>
5660L:	linux-scsi@vger.kernel.org
5661S:	Supported
5662F:	drivers/scsi/snic/
5663
5664CISCO VIC ETHERNET NIC DRIVER
5665M:	Christian Benvenuti <benve@cisco.com>
5666M:	Satish Kharat <satishkh@cisco.com>
5667S:	Maintained
5668F:	drivers/net/ethernet/cisco/enic/
5669
5670CISCO VIC LOW LATENCY NIC DRIVER
5671M:	Christian Benvenuti <benve@cisco.com>
5672M:	Nelson Escobar <neescoba@cisco.com>
5673S:	Supported
5674F:	drivers/infiniband/hw/usnic/
5675
5676CLANG CONTROL FLOW INTEGRITY SUPPORT
5677M:	Sami Tolvanen <samitolvanen@google.com>
5678M:	Kees Cook <kees@kernel.org>
5679R:	Nathan Chancellor <nathan@kernel.org>
5680L:	llvm@lists.linux.dev
5681S:	Supported
5682B:	https://github.com/ClangBuiltLinux/linux/issues
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5684F:	include/linux/cfi.h
5685F:	kernel/cfi.c
5686
5687CLANG-FORMAT FILE
5688M:	Miguel Ojeda <ojeda@kernel.org>
5689S:	Maintained
5690F:	.clang-format
5691
5692CLANG/LLVM BUILD SUPPORT
5693M:	Nathan Chancellor <nathan@kernel.org>
5694R:	Nick Desaulniers <ndesaulniers@google.com>
5695R:	Bill Wendling <morbo@google.com>
5696R:	Justin Stitt <justinstitt@google.com>
5697L:	llvm@lists.linux.dev
5698S:	Supported
5699W:	https://clangbuiltlinux.github.io/
5700B:	https://github.com/ClangBuiltLinux/linux/issues
5701C:	irc://irc.libera.chat/clangbuiltlinux
5702F:	Documentation/kbuild/llvm.rst
5703F:	include/linux/compiler-clang.h
5704F:	scripts/Makefile.clang
5705F:	scripts/clang-tools/
5706K:	\b(?i:clang|llvm)\b
5707
5708CLK API
5709M:	Russell King <linux@armlinux.org.uk>
5710L:	linux-clk@vger.kernel.org
5711S:	Maintained
5712F:	include/linux/clk.h
5713
5714CLOCKSOURCE, CLOCKEVENT DRIVERS
5715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5716M:	Thomas Gleixner <tglx@linutronix.de>
5717L:	linux-kernel@vger.kernel.org
5718S:	Supported
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5720F:	Documentation/devicetree/bindings/timer/
5721F:	drivers/clocksource/
5722
5723CLOSURES
5724M:	Kent Overstreet <kent.overstreet@linux.dev>
5725L:	linux-bcachefs@vger.kernel.org
5726S:	Supported
5727C:	irc://irc.oftc.net/bcache
5728F:	include/linux/closure.h
5729F:	lib/closure.c
5730
5731CMPC ACPI DRIVER
5732M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5733L:	platform-driver-x86@vger.kernel.org
5734S:	Supported
5735F:	drivers/platform/x86/classmate-laptop.c
5736
5737COBALT MEDIA DRIVER
5738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5739L:	linux-media@vger.kernel.org
5740S:	Supported
5741W:	https://linuxtv.org
5742T:	git git://linuxtv.org/media.git
5743F:	drivers/media/pci/cobalt/
5744
5745COCCINELLE/Semantic Patches (SmPL)
5746M:	Julia Lawall <Julia.Lawall@inria.fr>
5747M:	Nicolas Palix <nicolas.palix@imag.fr>
5748L:	cocci@inria.fr (moderated for non-subscribers)
5749S:	Supported
5750W:	https://coccinelle.gitlabpages.inria.fr/website/
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5752F:	Documentation/dev-tools/coccinelle.rst
5753F:	scripts/coccicheck
5754F:	scripts/coccinelle/
5755
5756CODA FILE SYSTEM
5757M:	Jan Harkes <jaharkes@cs.cmu.edu>
5758M:	coda@cs.cmu.edu
5759L:	codalist@coda.cs.cmu.edu
5760S:	Maintained
5761W:	http://www.coda.cs.cmu.edu/
5762F:	Documentation/filesystems/coda.rst
5763F:	fs/coda/
5764F:	include/linux/coda*.h
5765F:	include/uapi/linux/coda*.h
5766
5767CODA V4L2 MEM2MEM DRIVER
5768M:	Philipp Zabel <p.zabel@pengutronix.de>
5769L:	linux-media@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/media/coda.yaml
5772F:	drivers/media/platform/chips-media/coda
5773
5774CODE OF CONDUCT
5775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5776S:	Supported
5777F:	Documentation/process/code-of-conduct-interpretation.rst
5778F:	Documentation/process/code-of-conduct.rst
5779
5780CODE TAGGING
5781M:	Suren Baghdasaryan <surenb@google.com>
5782M:	Kent Overstreet <kent.overstreet@linux.dev>
5783S:	Maintained
5784F:	include/asm-generic/codetag.lds.h
5785F:	include/linux/codetag.h
5786F:	lib/codetag.c
5787
5788COMEDI DRIVERS
5789M:	Ian Abbott <abbotti@mev.co.uk>
5790M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5791S:	Odd Fixes
5792F:	drivers/comedi/
5793F:	include/linux/comedi/
5794F:	include/uapi/linux/comedi.h
5795
5796COMMON CLK FRAMEWORK
5797M:	Michael Turquette <mturquette@baylibre.com>
5798M:	Stephen Boyd <sboyd@kernel.org>
5799L:	linux-clk@vger.kernel.org
5800S:	Maintained
5801Q:	http://patchwork.kernel.org/project/linux-clk/list/
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5803F:	Documentation/devicetree/bindings/clock/
5804F:	drivers/clk/
5805F:	include/dt-bindings/clock/
5806F:	include/linux/clk-pr*
5807F:	include/linux/clk/
5808F:	include/linux/of_clk.h
5809X:	drivers/clk/clkdev.c
5810
5811COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5812M:	Steve French <sfrench@samba.org>
5813R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5814R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5815R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5816R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5817R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5818L:	linux-cifs@vger.kernel.org
5819L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5820S:	Supported
5821W:	https://wiki.samba.org/index.php/LinuxCIFS
5822T:	git git://git.samba.org/sfrench/cifs-2.6.git
5823F:	Documentation/admin-guide/cifs/
5824F:	fs/smb/client/
5825F:	fs/smb/common/
5826F:	include/uapi/linux/cifs
5827
5828COMPACTPCI HOTPLUG CORE
5829M:	Scott Murray <scott@spiteful.org>
5830L:	linux-pci@vger.kernel.org
5831S:	Maintained
5832F:	drivers/pci/hotplug/cpci_hotplug*
5833
5834COMPACTPCI HOTPLUG GENERIC DRIVER
5835M:	Scott Murray <scott@spiteful.org>
5836L:	linux-pci@vger.kernel.org
5837S:	Maintained
5838F:	drivers/pci/hotplug/cpcihp_generic.c
5839
5840COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5841M:	Scott Murray <scott@spiteful.org>
5842L:	linux-pci@vger.kernel.org
5843S:	Maintained
5844F:	drivers/pci/hotplug/cpcihp_zt5550.*
5845
5846COMPAL LAPTOP SUPPORT
5847M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/compal-laptop.c
5851
5852COMPILER ATTRIBUTES
5853M:	Miguel Ojeda <ojeda@kernel.org>
5854S:	Maintained
5855F:	include/linux/compiler_attributes.h
5856
5857COMPUTE EXPRESS LINK (CXL)
5858M:	Davidlohr Bueso <dave@stgolabs.net>
5859M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5860M:	Dave Jiang <dave.jiang@intel.com>
5861M:	Alison Schofield <alison.schofield@intel.com>
5862M:	Vishal Verma <vishal.l.verma@intel.com>
5863M:	Ira Weiny <ira.weiny@intel.com>
5864M:	Dan Williams <dan.j.williams@intel.com>
5865L:	linux-cxl@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/driver-api/cxl
5868F:	drivers/cxl/
5869F:	include/cxl/
5870F:	include/uapi/linux/cxl_mem.h
5871F:	tools/testing/cxl/
5872
5873COMPUTE EXPRESS LINK PMU (CPMU)
5874M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5875L:	linux-cxl@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/admin-guide/perf/cxl.rst
5878F:	drivers/perf/cxl_pmu.c
5879
5880CONEXANT ACCESSRUNNER USB DRIVER
5881L:	accessrunner-general@lists.sourceforge.net
5882S:	Orphan
5883W:	http://accessrunner.sourceforge.net/
5884F:	drivers/usb/atm/cxacru.c
5885
5886CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5887M:	Elena Reshetova <elena.reshetova@intel.com>
5888M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5889S:	Maintained
5890F:	Documentation/security/snp-tdx-threat-model.rst
5891
5892CONFIGFS
5893M:	Joel Becker <jlbec@evilplan.org>
5894M:	Christoph Hellwig <hch@lst.de>
5895S:	Supported
5896T:	git git://git.infradead.org/users/hch/configfs.git
5897F:	fs/configfs/
5898F:	include/linux/configfs.h
5899F:	samples/configfs/
5900
5901CONGATEC BOARD CONTROLLER MFD DRIVER
5902M:	Thomas Richard <thomas.richard@bootlin.com>
5903S:	Maintained
5904F:	drivers/gpio/gpio-cgbc.c
5905F:	drivers/i2c/busses/i2c-cgbc.c
5906F:	drivers/mfd/cgbc-core.c
5907F:	drivers/watchdog/cgbc_wdt.c
5908F:	include/linux/mfd/cgbc.h
5909
5910CONSOLE SUBSYSTEM
5911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5912S:	Supported
5913F:	drivers/video/console/
5914F:	include/linux/console*
5915
5916CONTEXT TRACKING
5917M:	Frederic Weisbecker <frederic@kernel.org>
5918M:	"Paul E. McKenney" <paulmck@kernel.org>
5919S:	Maintained
5920F:	include/linux/context_tracking*
5921F:	kernel/context_tracking.c
5922
5923CONTROL GROUP (CGROUP)
5924M:	Tejun Heo <tj@kernel.org>
5925M:	Johannes Weiner <hannes@cmpxchg.org>
5926M:	Michal Koutný <mkoutny@suse.com>
5927L:	cgroups@vger.kernel.org
5928S:	Maintained
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5930F:	Documentation/admin-guide/cgroup-v1/
5931F:	Documentation/admin-guide/cgroup-v2.rst
5932F:	include/linux/cgroup*
5933F:	kernel/cgroup/
5934F:	tools/testing/selftests/cgroup/
5935
5936CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5937M:	Tejun Heo <tj@kernel.org>
5938M:	Josef Bacik <josef@toxicpanda.com>
5939M:	Jens Axboe <axboe@kernel.dk>
5940L:	cgroups@vger.kernel.org
5941L:	linux-block@vger.kernel.org
5942T:	git git://git.kernel.dk/linux-block
5943F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5944F:	block/bfq-cgroup.c
5945F:	block/blk-cgroup.c
5946F:	block/blk-iocost.c
5947F:	block/blk-iolatency.c
5948F:	block/blk-throttle.c
5949F:	include/linux/blk-cgroup.h
5950
5951CONTROL GROUP - CPUSET
5952M:	Waiman Long <longman@redhat.com>
5953L:	cgroups@vger.kernel.org
5954S:	Maintained
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5956F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5957F:	include/linux/cpuset.h
5958F:	kernel/cgroup/cpuset-internal.h
5959F:	kernel/cgroup/cpuset-v1.c
5960F:	kernel/cgroup/cpuset.c
5961F:	tools/testing/selftests/cgroup/test_cpuset.c
5962F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5963F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5964
5965CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5966M:	Johannes Weiner <hannes@cmpxchg.org>
5967M:	Michal Hocko <mhocko@kernel.org>
5968M:	Roman Gushchin <roman.gushchin@linux.dev>
5969M:	Shakeel Butt <shakeel.butt@linux.dev>
5970R:	Muchun Song <muchun.song@linux.dev>
5971L:	cgroups@vger.kernel.org
5972L:	linux-mm@kvack.org
5973S:	Maintained
5974F:	include/linux/memcontrol.h
5975F:	mm/memcontrol.c
5976F:	mm/memcontrol-v1.c
5977F:	mm/memcontrol-v1.h
5978F:	mm/swap_cgroup.c
5979F:	samples/cgroup/*
5980F:	tools/testing/selftests/cgroup/memcg_protection.m
5981F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5982F:	tools/testing/selftests/cgroup/test_kmem.c
5983F:	tools/testing/selftests/cgroup/test_memcontrol.c
5984
5985CORETEMP HARDWARE MONITORING DRIVER
5986M:	Fenghua Yu <fenghua.yu@intel.com>
5987L:	linux-hwmon@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/hwmon/coretemp.rst
5990F:	drivers/hwmon/coretemp.c
5991
5992CORSAIR-CPRO HARDWARE MONITOR DRIVER
5993M:	Marius Zachmann <mail@mariuszachmann.de>
5994L:	linux-hwmon@vger.kernel.org
5995S:	Maintained
5996F:	drivers/hwmon/corsair-cpro.c
5997
5998CORSAIR-PSU HARDWARE MONITOR DRIVER
5999M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/corsair-psu.rst
6003F:	drivers/hwmon/corsair-psu.c
6004
6005COUNTER SUBSYSTEM
6006M:	William Breathitt Gray <wbg@kernel.org>
6007L:	linux-iio@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6010F:	Documentation/ABI/testing/sysfs-bus-counter
6011F:	Documentation/driver-api/generic-counter.rst
6012F:	drivers/counter/
6013F:	include/linux/counter.h
6014F:	include/uapi/linux/counter.h
6015F:	tools/counter/
6016
6017COUNTER WATCH EVENTS TOOL
6018M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6019L:	linux-iio@vger.kernel.org
6020S:	Maintained
6021F:	tools/counter/counter_watch_events.c
6022
6023CP2615 I2C DRIVER
6024M:	Bence Csókás <bence98@sch.bme.hu>
6025S:	Maintained
6026F:	drivers/i2c/busses/i2c-cp2615.c
6027
6028CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6029M:	Viresh Kumar <viresh.kumar@linaro.org>
6030M:	Sudeep Holla <sudeep.holla@arm.com>
6031L:	linux-pm@vger.kernel.org
6032S:	Maintained
6033W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6034F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6035
6036CPU FREQUENCY SCALING FRAMEWORK
6037M:	"Rafael J. Wysocki" <rafael@kernel.org>
6038M:	Viresh Kumar <viresh.kumar@linaro.org>
6039L:	linux-pm@vger.kernel.org
6040S:	Maintained
6041B:	https://bugzilla.kernel.org
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6044F:	Documentation/admin-guide/pm/cpufreq.rst
6045F:	Documentation/admin-guide/pm/intel_pstate.rst
6046F:	Documentation/cpu-freq/
6047F:	Documentation/devicetree/bindings/cpufreq/
6048F:	drivers/cpufreq/
6049F:	include/linux/cpufreq.h
6050F:	include/linux/sched/cpufreq.h
6051F:	kernel/sched/cpufreq*.c
6052F:	tools/testing/selftests/cpufreq/
6053
6054CPU HOTPLUG
6055M:	Thomas Gleixner <tglx@linutronix.de>
6056M:	Peter Zijlstra <peterz@infradead.org>
6057L:	linux-kernel@vger.kernel.org
6058S:	Maintained
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6060F:	include/linux/cpu.h
6061F:	include/linux/cpuhotplug.h
6062F:	include/linux/smpboot.h
6063F:	kernel/cpu.c
6064F:	kernel/smpboot.*
6065
6066CPU IDLE TIME MANAGEMENT FRAMEWORK
6067M:	"Rafael J. Wysocki" <rafael@kernel.org>
6068M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6069L:	linux-pm@vger.kernel.org
6070S:	Maintained
6071B:	https://bugzilla.kernel.org
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6073F:	Documentation/admin-guide/pm/cpuidle.rst
6074F:	Documentation/driver-api/pm/cpuidle.rst
6075F:	drivers/cpuidle/
6076F:	include/linux/cpuidle.h
6077
6078CPU POWER MONITORING SUBSYSTEM
6079M:	Thomas Renninger <trenn@suse.com>
6080M:	Shuah Khan <shuah@kernel.org>
6081M:	Shuah Khan <skhan@linuxfoundation.org>
6082M:	John B. Wyatt IV <jwyatt@redhat.com>
6083M:	John B. Wyatt IV <sageofredondo@gmail.com>
6084M:	John Kacur <jkacur@redhat.com>
6085L:	linux-pm@vger.kernel.org
6086S:	Maintained
6087F:	tools/power/cpupower/
6088
6089CPUID/MSR DRIVER
6090M:	"H. Peter Anvin" <hpa@zytor.com>
6091S:	Maintained
6092F:	arch/x86/kernel/cpuid.c
6093F:	arch/x86/kernel/msr.c
6094
6095CPUIDLE DRIVER - ARM BIG LITTLE
6096M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6097M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6098L:	linux-pm@vger.kernel.org
6099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6100S:	Maintained
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6102F:	drivers/cpuidle/cpuidle-big_little.c
6103
6104CPUIDLE DRIVER - ARM EXYNOS
6105M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6106M:	Kukjin Kim <kgene@kernel.org>
6107R:	Krzysztof Kozlowski <krzk@kernel.org>
6108L:	linux-pm@vger.kernel.org
6109L:	linux-samsung-soc@vger.kernel.org
6110S:	Maintained
6111F:	arch/arm/mach-exynos/pm.c
6112F:	drivers/cpuidle/cpuidle-exynos.c
6113F:	include/linux/platform_data/cpuidle-exynos.h
6114
6115CPUIDLE DRIVER - ARM PSCI
6116M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6117M:	Sudeep Holla <sudeep.holla@arm.com>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6120S:	Supported
6121F:	drivers/cpuidle/cpuidle-psci.c
6122
6123CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6124M:	Ulf Hansson <ulf.hansson@linaro.org>
6125L:	linux-pm@vger.kernel.org
6126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6127S:	Supported
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6129F:	drivers/cpuidle/cpuidle-psci-domain.c
6130F:	drivers/cpuidle/cpuidle-psci.h
6131
6132CPUIDLE DRIVER - DT IDLE PM DOMAIN
6133M:	Ulf Hansson <ulf.hansson@linaro.org>
6134L:	linux-pm@vger.kernel.org
6135S:	Supported
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6137F:	drivers/cpuidle/dt_idle_genpd.c
6138F:	drivers/cpuidle/dt_idle_genpd.h
6139
6140CPUIDLE DRIVER - RISC-V SBI
6141M:	Anup Patel <anup@brainfault.org>
6142L:	linux-pm@vger.kernel.org
6143L:	linux-riscv@lists.infradead.org
6144S:	Maintained
6145F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6146
6147CRAMFS FILESYSTEM
6148M:	Nicolas Pitre <nico@fluxnic.net>
6149S:	Maintained
6150F:	Documentation/filesystems/cramfs.rst
6151F:	fs/cramfs/
6152
6153CRC LIBRARY
6154M:	Eric Biggers <ebiggers@kernel.org>
6155R:	Ard Biesheuvel <ardb@kernel.org>
6156L:	linux-crypto@vger.kernel.org
6157S:	Maintained
6158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6159F:	Documentation/staging/crc*
6160F:	arch/*/lib/crc*
6161F:	include/linux/crc*
6162F:	lib/crc*
6163
6164CREATIVE SB0540
6165M:	Bastien Nocera <hadess@hadess.net>
6166L:	linux-input@vger.kernel.org
6167S:	Maintained
6168F:	drivers/hid/hid-creative-sb0540.c
6169
6170INTEL CRPS COMMON REDUNDANT PSU DRIVER
6171M:	Ninad Palsule <ninad@linux.ibm.com>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/crps.rst
6175F:	drivers/hwmon/pmbus/crps.c
6176
6177CRYPTO API
6178M:	Herbert Xu <herbert@gondor.apana.org.au>
6179M:	"David S. Miller" <davem@davemloft.net>
6180L:	linux-crypto@vger.kernel.org
6181S:	Maintained
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6184F:	Documentation/crypto/
6185F:	Documentation/devicetree/bindings/crypto/
6186F:	arch/*/crypto/
6187F:	crypto/
6188F:	drivers/crypto/
6189F:	include/crypto/
6190F:	include/linux/crypto*
6191F:	lib/crypto/
6192
6193CRYPTO SPEED TEST COMPARE
6194M:	Wang Jinchao <wangjinchao@xfusion.com>
6195L:	linux-crypto@vger.kernel.org
6196S:	Maintained
6197F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6198
6199CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6200M:	Neil Horman <nhorman@tuxdriver.com>
6201L:	linux-crypto@vger.kernel.org
6202S:	Maintained
6203F:	crypto/ansi_cprng.c
6204F:	crypto/rng.c
6205
6206CS3308 MEDIA DRIVER
6207M:	Hans Verkuil <hverkuil@xs4all.nl>
6208L:	linux-media@vger.kernel.org
6209S:	Odd Fixes
6210W:	http://linuxtv.org
6211T:	git git://linuxtv.org/media.git
6212F:	drivers/media/i2c/cs3308.c
6213
6214CS5535 Audio ALSA driver
6215M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6216S:	Maintained
6217F:	sound/pci/cs5535audio/
6218
6219CTU CAN FD DRIVER
6220M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6221M:	Ondrej Ille <ondrej.ille@gmail.com>
6222L:	linux-can@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6225F:	drivers/net/can/ctucanfd/
6226
6227CVE ASSIGNMENT CONTACT
6228M:	CVE Assignment Team <cve@kernel.org>
6229S:	Maintained
6230F:	Documentation/process/cve.rst
6231
6232CW1200 WLAN driver
6233S:	Orphan
6234F:	drivers/net/wireless/st/cw1200/
6235F:	include/linux/platform_data/net-cw1200.h
6236
6237CX18 VIDEO4LINUX DRIVER
6238M:	Andy Walls <awalls@md.metrocast.net>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241W:	https://linuxtv.org
6242T:	git git://linuxtv.org/media.git
6243F:	drivers/media/pci/cx18/
6244F:	include/uapi/linux/ivtv*
6245
6246CX2341X MPEG ENCODER HELPER MODULE
6247M:	Hans Verkuil <hverkuil@xs4all.nl>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250W:	https://linuxtv.org
6251T:	git git://linuxtv.org/media.git
6252F:	drivers/media/common/cx2341x*
6253F:	include/media/drv-intf/cx2341x.h
6254
6255CX24120 MEDIA DRIVER
6256M:	Jemma Denson <jdenson@gmail.com>
6257M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260W:	https://linuxtv.org
6261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6262F:	drivers/media/dvb-frontends/cx24120*
6263
6264CX88 VIDEO4LINUX DRIVER
6265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6266L:	linux-media@vger.kernel.org
6267S:	Odd fixes
6268W:	https://linuxtv.org
6269T:	git git://linuxtv.org/media.git
6270F:	Documentation/driver-api/media/drivers/cx88*
6271F:	drivers/media/pci/cx88/
6272
6273CXD2820R MEDIA DRIVER
6274L:	linux-media@vger.kernel.org
6275S:	Orphan
6276W:	https://linuxtv.org
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278F:	drivers/media/dvb-frontends/cxd2820r*
6279
6280CXGB3 ETHERNET DRIVER (CXGB3)
6281M:	Potnuri Bharat Teja <bharat@chelsio.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284W:	http://www.chelsio.com
6285F:	drivers/net/ethernet/chelsio/cxgb3/
6286
6287CXGB3 ISCSI DRIVER (CXGB3I)
6288M:	Varun Prakash <varun@chelsio.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Supported
6291W:	http://www.chelsio.com
6292F:	drivers/scsi/cxgbi/cxgb3i
6293
6294CXGB4 CRYPTO DRIVER (chcr)
6295M:	Ayush Sawal <ayush.sawal@chelsio.com>
6296L:	linux-crypto@vger.kernel.org
6297S:	Supported
6298W:	http://www.chelsio.com
6299F:	drivers/crypto/chelsio
6300
6301CXGB4 ETHERNET DRIVER (CXGB4)
6302M:	Potnuri Bharat Teja <bharat@chelsio.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305W:	http://www.chelsio.com
6306F:	drivers/net/ethernet/chelsio/cxgb4/
6307
6308CXGB4 INLINE CRYPTO DRIVER
6309M:	Ayush Sawal <ayush.sawal@chelsio.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312W:	http://www.chelsio.com
6313F:	drivers/net/ethernet/chelsio/inline_crypto/
6314
6315CXGB4 ISCSI DRIVER (CXGB4I)
6316M:	Varun Prakash <varun@chelsio.com>
6317L:	linux-scsi@vger.kernel.org
6318S:	Supported
6319W:	http://www.chelsio.com
6320F:	drivers/scsi/cxgbi/cxgb4i
6321
6322CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6323M:	Potnuri Bharat Teja <bharat@chelsio.com>
6324L:	linux-rdma@vger.kernel.org
6325S:	Supported
6326W:	http://www.openfabrics.org
6327F:	drivers/infiniband/hw/cxgb4/
6328F:	include/uapi/rdma/cxgb4-abi.h
6329
6330CXGB4VF ETHERNET DRIVER (CXGB4VF)
6331M:	Potnuri Bharat Teja <bharat@chelsio.com>
6332L:	netdev@vger.kernel.org
6333S:	Maintained
6334W:	http://www.chelsio.com
6335F:	drivers/net/ethernet/chelsio/cxgb4vf/
6336
6337CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6338M:	Frederic Barrat <fbarrat@linux.ibm.com>
6339M:	Andrew Donnellan <ajd@linux.ibm.com>
6340L:	linuxppc-dev@lists.ozlabs.org
6341S:	Obsolete
6342F:	Documentation/ABI/obsolete/sysfs-class-cxl
6343F:	Documentation/arch/powerpc/cxl.rst
6344F:	arch/powerpc/platforms/powernv/pci-cxl.c
6345F:	drivers/misc/cxl/
6346F:	include/misc/cxl*
6347F:	include/uapi/misc/cxl.h
6348
6349CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6350M:	Manoj N. Kumar <manoj@linux.ibm.com>
6351M:	Uma Krishnan <ukrishn@linux.ibm.com>
6352L:	linux-scsi@vger.kernel.org
6353S:	Obsolete
6354F:	Documentation/arch/powerpc/cxlflash.rst
6355F:	drivers/scsi/cxlflash/
6356F:	include/uapi/scsi/cxlflash_ioctl.h
6357
6358CYBERPRO FB DRIVER
6359M:	Russell King <linux@armlinux.org.uk>
6360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6361S:	Maintained
6362W:	http://www.armlinux.org.uk/
6363F:	drivers/video/fbdev/cyber2000fb.*
6364
6365CYCLADES PC300 DRIVER
6366S:	Orphan
6367F:	drivers/net/wan/pc300*
6368
6369CYPRESS CY8C95X0 PINCTRL DRIVER
6370M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6371L:	linux-gpio@vger.kernel.org
6372S:	Maintained
6373F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6374
6375CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6376M:	Linus Walleij <linus.walleij@linaro.org>
6377L:	linux-input@vger.kernel.org
6378S:	Maintained
6379F:	drivers/input/touchscreen/cy8ctma140.c
6380
6381CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6382M:	Yassine Oudjana <y.oudjana@protonmail.com>
6383L:	linux-input@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6386F:	drivers/input/keyboard/cypress-sf.c
6387
6388CYPRESS_FIRMWARE MEDIA DRIVER
6389L:	linux-media@vger.kernel.org
6390S:	Orphan
6391W:	https://linuxtv.org
6392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6393F:	drivers/media/common/cypress_firmware*
6394
6395CYTTSP TOUCHSCREEN DRIVER
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397L:	linux-input@vger.kernel.org
6398S:	Maintained
6399F:	drivers/input/touchscreen/cyttsp*
6400
6401D-LINK DIR-685 TOUCHKEYS DRIVER
6402M:	Linus Walleij <linus.walleij@linaro.org>
6403L:	linux-input@vger.kernel.org
6404S:	Supported
6405F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6406
6407DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6408M:	Joshua Kinard <kumba@gentoo.org>
6409S:	Maintained
6410F:	drivers/rtc/rtc-ds1685.c
6411F:	include/linux/rtc/ds1685.h
6412
6413DAMA SLAVE for AX.25
6414M:	Joerg Reuter <jreuter@yaina.de>
6415L:	linux-hams@vger.kernel.org
6416S:	Maintained
6417W:	http://yaina.de/jreuter/
6418W:	http://www.qsl.net/dl1bke/
6419F:	net/ax25/af_ax25.c
6420F:	net/ax25/ax25_dev.c
6421F:	net/ax25/ax25_ds_*
6422F:	net/ax25/ax25_in.c
6423F:	net/ax25/ax25_out.c
6424F:	net/ax25/ax25_timer.c
6425F:	net/ax25/sysctl_net_ax25.c
6426
6427DATA ACCESS MONITOR
6428M:	SeongJae Park <sj@kernel.org>
6429L:	damon@lists.linux.dev
6430L:	linux-mm@kvack.org
6431S:	Maintained
6432W:	https://damonitor.github.io
6433P:	Documentation/mm/damon/maintainer-profile.rst
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6435T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6437F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6438F:	Documentation/admin-guide/mm/damon/
6439F:	Documentation/mm/damon/
6440F:	include/linux/damon.h
6441F:	include/trace/events/damon.h
6442F:	mm/damon/
6443F:	samples/damon/
6444F:	tools/testing/selftests/damon/
6445
6446DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6447L:	netdev@vger.kernel.org
6448S:	Orphan
6449F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6450F:	drivers/net/ethernet/dec/tulip/dmfe.c
6451
6452DC390/AM53C974 SCSI driver
6453M:	Hannes Reinecke <hare@suse.com>
6454L:	linux-scsi@vger.kernel.org
6455S:	Maintained
6456F:	drivers/scsi/am53c974.c
6457
6458DC395x SCSI driver
6459M:	Oliver Neukum <oliver@neukum.org>
6460M:	Ali Akcaagac <aliakc@web.de>
6461M:	Jamie Lenehan <lenehan@twibble.org>
6462S:	Maintained
6463F:	Documentation/scsi/dc395x.rst
6464F:	drivers/scsi/dc395x.*
6465
6466DCCP PROTOCOL
6467L:	dccp@vger.kernel.org
6468S:	Orphan
6469W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6470F:	include/linux/dccp.h
6471F:	include/linux/tfrc.h
6472F:	include/uapi/linux/dccp.h
6473F:	net/dccp/
6474
6475DEBUGOBJECTS:
6476M:	Thomas Gleixner <tglx@linutronix.de>
6477L:	linux-kernel@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6480F:	include/linux/debugobjects.h
6481F:	lib/debugobjects.c
6482
6483DECSTATION PLATFORM SUPPORT
6484M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6485L:	linux-mips@vger.kernel.org
6486S:	Maintained
6487F:	arch/mips/dec/
6488F:	arch/mips/include/asm/dec/
6489F:	arch/mips/include/asm/mach-dec/
6490
6491DEFXX FDDI NETWORK DRIVER
6492M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6493S:	Maintained
6494F:	drivers/net/fddi/defxx.*
6495
6496DEFZA FDDI NETWORK DRIVER
6497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6498S:	Maintained
6499F:	drivers/net/fddi/defza.*
6500
6501DEINTERLACE DRIVERS FOR ALLWINNER H3
6502M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6503L:	linux-media@vger.kernel.org
6504S:	Maintained
6505T:	git git://linuxtv.org/media.git
6506F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6507F:	drivers/media/platform/sunxi/sun8i-di/
6508
6509DELL LAPTOP DRIVER
6510M:	Matthew Garrett <mjg59@srcf.ucam.org>
6511M:	Pali Rohár <pali@kernel.org>
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/dell/dell-laptop.c
6515
6516DELL LAPTOP FREEFALL DRIVER
6517M:	Pali Rohár <pali@kernel.org>
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell-smo8800.c
6520
6521DELL LAPTOP RBTN DRIVER
6522M:	Pali Rohár <pali@kernel.org>
6523S:	Maintained
6524F:	drivers/platform/x86/dell/dell-rbtn.*
6525
6526DELL LAPTOP SMM DRIVER
6527M:	Pali Rohár <pali@kernel.org>
6528S:	Maintained
6529F:	Documentation/ABI/obsolete/procfs-i8k
6530F:	drivers/hwmon/dell-smm-hwmon.c
6531F:	include/uapi/linux/i8k.h
6532
6533DELL PC DRIVER
6534M:	Lyndon Sanche <lsanche@lyndeno.ca>
6535L:	platform-driver-x86@vger.kernel.org
6536S:	Maintained
6537F:	drivers/platform/x86/dell/dell-pc.c
6538
6539DELL REMOTE BIOS UPDATE DRIVER
6540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6541L:	platform-driver-x86@vger.kernel.org
6542S:	Maintained
6543F:	drivers/platform/x86/dell/dell_rbu.c
6544
6545DELL SMBIOS DRIVER
6546M:	Pali Rohár <pali@kernel.org>
6547L:	Dell.Client.Kernel@dell.com
6548L:	platform-driver-x86@vger.kernel.org
6549S:	Maintained
6550F:	drivers/platform/x86/dell/dell-smbios.*
6551
6552DELL SMBIOS SMM DRIVER
6553L:	Dell.Client.Kernel@dell.com
6554L:	platform-driver-x86@vger.kernel.org
6555S:	Maintained
6556F:	drivers/platform/x86/dell/dell-smbios-smm.c
6557
6558DELL SMBIOS WMI DRIVER
6559L:	Dell.Client.Kernel@dell.com
6560L:	platform-driver-x86@vger.kernel.org
6561S:	Maintained
6562F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6563F:	tools/wmi/dell-smbios-example.c
6564
6565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6567L:	platform-driver-x86@vger.kernel.org
6568S:	Maintained
6569F:	Documentation/userspace-api/dcdbas.rst
6570F:	drivers/platform/x86/dell/dcdbas.*
6571
6572DELL WMI DDV DRIVER
6573M:	Armin Wolf <W_Armin@gmx.de>
6574S:	Maintained
6575F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6576F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6577F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6578F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6579
6580DELL WMI DESCRIPTOR DRIVER
6581L:	Dell.Client.Kernel@dell.com
6582S:	Maintained
6583F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6584
6585DELL WMI HARDWARE PRIVACY SUPPORT
6586L:	Dell.Client.Kernel@dell.com
6587L:	platform-driver-x86@vger.kernel.org
6588S:	Maintained
6589F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6590
6591DELL WMI NOTIFICATIONS DRIVER
6592M:	Matthew Garrett <mjg59@srcf.ucam.org>
6593M:	Pali Rohár <pali@kernel.org>
6594S:	Maintained
6595F:	drivers/platform/x86/dell/dell-wmi-base.c
6596
6597DELL WMI SYSMAN DRIVER
6598M:	Prasanth Ksr <prasanth.ksr@dell.com>
6599L:	Dell.Client.Kernel@dell.com
6600L:	platform-driver-x86@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6603F:	drivers/platform/x86/dell/dell-wmi-sysman/
6604
6605DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6606M:	Zev Weiss <zev@bewilderbeest.net>
6607L:	linux-hwmon@vger.kernel.org
6608S:	Maintained
6609F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6610
6611DELTA DPS920AB PSU DRIVER
6612M:	Robert Marko <robert.marko@sartura.hr>
6613L:	linux-hwmon@vger.kernel.org
6614S:	Maintained
6615F:	Documentation/hwmon/dps920ab.rst
6616F:	drivers/hwmon/pmbus/dps920ab.c
6617
6618DELTA NETWORKS TN48M CPLD DRIVERS
6619M:	Robert Marko <robert.marko@sartura.hr>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6622F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6623F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6624F:	drivers/gpio/gpio-tn48m.c
6625F:	include/dt-bindings/reset/delta,tn48m-reset.h
6626
6627DELTA ST MEDIA DRIVER
6628M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6629L:	linux-media@vger.kernel.org
6630S:	Supported
6631W:	https://linuxtv.org
6632T:	git git://linuxtv.org/media.git
6633F:	drivers/media/platform/st/sti/delta
6634
6635DENALI NAND DRIVER
6636L:	linux-mtd@lists.infradead.org
6637S:	Orphan
6638F:	drivers/mtd/nand/raw/denali*
6639
6640DESIGNWARE EDMA CORE IP DRIVER
6641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6642L:	dmaengine@vger.kernel.org
6643S:	Maintained
6644F:	drivers/dma/dw-edma/
6645F:	include/linux/dma/edma.h
6646
6647DESIGNWARE USB2 DRD IP DRIVER
6648M:	Minas Harutyunyan <hminas@synopsys.com>
6649L:	linux-usb@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6652F:	drivers/usb/dwc2/
6653
6654DESIGNWARE USB3 DRD IP DRIVER
6655M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6656L:	linux-usb@vger.kernel.org
6657S:	Maintained
6658F:	drivers/usb/dwc3/
6659
6660DESIGNWARE XDATA IP DRIVER
6661L:	linux-pci@vger.kernel.org
6662S:	Orphan
6663F:	Documentation/misc-devices/dw-xdata-pcie.rst
6664F:	drivers/misc/dw-xdata-pcie.c
6665
6666DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6667M:	Andreas Klinger <ak@it-klinger.de>
6668L:	linux-iio@vger.kernel.org
6669S:	Maintained
6670F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6671F:	drivers/iio/proximity/srf*.c
6672
6673DEVICE COREDUMP (DEV_COREDUMP)
6674M:	Johannes Berg <johannes@sipsolutions.net>
6675L:	linux-kernel@vger.kernel.org
6676S:	Maintained
6677F:	drivers/base/devcoredump.c
6678F:	include/linux/devcoredump.h
6679
6680DEVICE DEPENDENCY HELPER SCRIPT
6681M:	Saravana Kannan <saravanak@google.com>
6682L:	linux-kernel@vger.kernel.org
6683S:	Maintained
6684F:	scripts/dev-needs.sh
6685
6686DEVICE DIRECT ACCESS (DAX)
6687M:	Dan Williams <dan.j.williams@intel.com>
6688M:	Vishal Verma <vishal.l.verma@intel.com>
6689M:	Dave Jiang <dave.jiang@intel.com>
6690L:	nvdimm@lists.linux.dev
6691L:	linux-cxl@vger.kernel.org
6692S:	Supported
6693F:	drivers/dax/
6694
6695DEVICE FREQUENCY (DEVFREQ)
6696M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6697M:	Kyungmin Park <kyungmin.park@samsung.com>
6698M:	Chanwoo Choi <cw00.choi@samsung.com>
6699L:	linux-pm@vger.kernel.org
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6702F:	Documentation/devicetree/bindings/devfreq/
6703F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6704F:	drivers/devfreq/
6705F:	include/linux/devfreq.h
6706F:	include/trace/events/devfreq.h
6707
6708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6709M:	Chanwoo Choi <cw00.choi@samsung.com>
6710L:	linux-pm@vger.kernel.org
6711S:	Supported
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6713F:	Documentation/devicetree/bindings/devfreq/event/
6714F:	drivers/devfreq/devfreq-event.c
6715F:	drivers/devfreq/event/
6716F:	include/dt-bindings/pmu/exynos_ppmu.h
6717F:	include/linux/devfreq-event.h
6718
6719DEVICE RESOURCE MANAGEMENT HELPERS
6720M:	Hans de Goede <hdegoede@redhat.com>
6721R:	Matti Vaittinen <mazziesaccount@gmail.com>
6722S:	Maintained
6723F:	include/linux/devm-helpers.h
6724
6725DEVICE-MAPPER  (LVM)
6726M:	Alasdair Kergon <agk@redhat.com>
6727M:	Mike Snitzer <snitzer@kernel.org>
6728M:	Mikulas Patocka <mpatocka@redhat.com>
6729L:	dm-devel@lists.linux.dev
6730S:	Maintained
6731Q:	http://patchwork.kernel.org/project/dm-devel/list/
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6733F:	Documentation/admin-guide/device-mapper/
6734F:	drivers/md/Kconfig
6735F:	drivers/md/Makefile
6736F:	drivers/md/dm*
6737F:	drivers/md/persistent-data/
6738F:	include/linux/device-mapper.h
6739F:	include/linux/dm-*.h
6740F:	include/uapi/linux/dm-*.h
6741
6742DEVICE-MAPPER VDO TARGET
6743M:	Matthew Sakai <msakai@redhat.com>
6744L:	dm-devel@lists.linux.dev
6745S:	Maintained
6746F:	Documentation/admin-guide/device-mapper/vdo*.rst
6747F:	drivers/md/dm-vdo/
6748
6749DEVLINK
6750M:	Jiri Pirko <jiri@resnulli.us>
6751L:	netdev@vger.kernel.org
6752S:	Supported
6753F:	Documentation/networking/devlink
6754F:	include/net/devlink.h
6755F:	include/uapi/linux/devlink.h
6756F:	net/devlink/
6757
6758DFROBOT SD2405AL RTC DRIVER
6759M:	Tóth János <gomba007@gmail.com>
6760L:	linux-rtc@vger.kernel.org
6761S:	Maintained
6762F:	drivers/rtc/rtc-sd2405al.c
6763
6764DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6765M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6766M:	Marek Vasut <marex@denx.de>
6767L:	kernel@dh-electronics.com
6768S:	Maintained
6769N:	dhcom
6770N:	dhcor
6771N:	dhsom
6772
6773DIALOG SEMICONDUCTOR DRIVERS
6774M:	Support Opensource <support.opensource@diasemi.com>
6775S:	Supported
6776W:	http://www.dialog-semiconductor.com/products
6777F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6778F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6779F:	Documentation/devicetree/bindings/mfd/da90*.txt
6780F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6781F:	Documentation/devicetree/bindings/regulator/da92*.txt
6782F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6783F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6784F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6785F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6786F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6787F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6788F:	Documentation/hwmon/da90??.rst
6789F:	drivers/gpio/gpio-da90??.c
6790F:	drivers/hwmon/da90??-hwmon.c
6791F:	drivers/iio/adc/da91??-*.c
6792F:	drivers/input/misc/da72??.[ch]
6793F:	drivers/input/misc/da90??_onkey.c
6794F:	drivers/input/touchscreen/da9052_tsi.c
6795F:	drivers/leds/leds-da90??.c
6796F:	drivers/mfd/da903x.c
6797F:	drivers/mfd/da90??-*.c
6798F:	drivers/mfd/da91??-*.c
6799F:	drivers/pinctrl/pinctrl-da90??.c
6800F:	drivers/power/supply/da9052-battery.c
6801F:	drivers/power/supply/da91??-*.c
6802F:	drivers/regulator/da9???-regulator.[ch]
6803F:	drivers/regulator/slg51000-regulator.[ch]
6804F:	drivers/rtc/rtc-da90??.c
6805F:	drivers/thermal/da90??-thermal.c
6806F:	drivers/video/backlight/da90??_bl.c
6807F:	drivers/watchdog/da90??_wdt.c
6808F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6809F:	include/linux/mfd/da903x.h
6810F:	include/linux/mfd/da9052/
6811F:	include/linux/mfd/da9055/
6812F:	include/linux/mfd/da9062/
6813F:	include/linux/mfd/da9063/
6814F:	include/linux/mfd/da9150/
6815F:	include/linux/regulator/da9211.h
6816F:	include/sound/da[79]*.h
6817F:	sound/soc/codecs/da[79]*.[ch]
6818
6819DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6820M:	William Breathitt Gray <wbg@kernel.org>
6821L:	linux-gpio@vger.kernel.org
6822S:	Maintained
6823F:	drivers/gpio/gpio-gpio-mm.c
6824
6825DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6826M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6827L:	linux-media@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/admin-guide/media/mgb4.rst
6830F:	drivers/media/pci/mgb4/
6831
6832DIOLAN U2C-12 I2C DRIVER
6833M:	Guenter Roeck <linux@roeck-us.net>
6834L:	linux-i2c@vger.kernel.org
6835S:	Maintained
6836F:	drivers/i2c/busses/i2c-diolan-u2c.c
6837
6838DIRECTORY NOTIFICATION (DNOTIFY)
6839M:	Jan Kara <jack@suse.cz>
6840R:	Amir Goldstein <amir73il@gmail.com>
6841L:	linux-fsdevel@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/filesystems/dnotify.rst
6844F:	fs/notify/dnotify/
6845F:	include/linux/dnotify.h
6846
6847DISK GEOMETRY AND PARTITION HANDLING
6848M:	Andries Brouwer <aeb@cwi.nl>
6849S:	Maintained
6850W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6851W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6852W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6853
6854DISKQUOTA
6855M:	Jan Kara <jack@suse.com>
6856S:	Maintained
6857F:	Documentation/filesystems/quota.rst
6858F:	fs/quota/
6859F:	include/linux/quota*.h
6860F:	include/uapi/linux/quota*.h
6861
6862DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6863M:	Bernie Thompson <bernie@plugable.com>
6864L:	linux-fbdev@vger.kernel.org
6865S:	Maintained
6866W:	http://plugable.com/category/projects/udlfb/
6867F:	Documentation/fb/udlfb.rst
6868F:	drivers/video/fbdev/udlfb.c
6869F:	include/video/udlfb.h
6870
6871DISTRIBUTED LOCK MANAGER (DLM)
6872M:	Alexander Aring <aahringo@redhat.com>
6873M:	David Teigland <teigland@redhat.com>
6874L:	gfs2@lists.linux.dev
6875S:	Supported
6876W:	https://pagure.io/dlm
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6878F:	fs/dlm/
6879
6880DMA BUFFER SHARING FRAMEWORK
6881M:	Sumit Semwal <sumit.semwal@linaro.org>
6882M:	Christian König <christian.koenig@amd.com>
6883L:	linux-media@vger.kernel.org
6884L:	dri-devel@lists.freedesktop.org
6885L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6886S:	Maintained
6887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6888F:	Documentation/driver-api/dma-buf.rst
6889F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6890F:	drivers/dma-buf/
6891F:	include/linux/*fence.h
6892F:	include/linux/dma-buf.h
6893F:	include/linux/dma-resv.h
6894K:	\bdma_(?:buf|fence|resv)\b
6895
6896DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6897M:	Vinod Koul <vkoul@kernel.org>
6898L:	dmaengine@vger.kernel.org
6899S:	Maintained
6900Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6902F:	Documentation/devicetree/bindings/dma/
6903F:	Documentation/driver-api/dmaengine/
6904F:	drivers/dma/
6905F:	include/dt-bindings/dma/
6906F:	include/linux/dma/
6907F:	include/linux/dmaengine.h
6908F:	include/linux/of_dma.h
6909
6910DMA MAPPING BENCHMARK
6911M:	Xiang Chen <chenxiang66@hisilicon.com>
6912L:	iommu@lists.linux.dev
6913F:	kernel/dma/map_benchmark.c
6914F:	tools/testing/selftests/dma/
6915
6916DMA MAPPING HELPERS
6917M:	Christoph Hellwig <hch@lst.de>
6918M:	Marek Szyprowski <m.szyprowski@samsung.com>
6919R:	Robin Murphy <robin.murphy@arm.com>
6920L:	iommu@lists.linux.dev
6921S:	Supported
6922W:	http://git.infradead.org/users/hch/dma-mapping.git
6923T:	git git://git.infradead.org/users/hch/dma-mapping.git
6924F:	include/asm-generic/dma-mapping.h
6925F:	include/linux/dma-direct.h
6926F:	include/linux/dma-map-ops.h
6927F:	include/linux/dma-mapping.h
6928F:	include/linux/swiotlb.h
6929F:	kernel/dma/
6930
6931DMA-BUF HEAPS FRAMEWORK
6932M:	Sumit Semwal <sumit.semwal@linaro.org>
6933R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6934R:	Brian Starkey <Brian.Starkey@arm.com>
6935R:	John Stultz <jstultz@google.com>
6936R:	T.J. Mercier <tjmercier@google.com>
6937L:	linux-media@vger.kernel.org
6938L:	dri-devel@lists.freedesktop.org
6939L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6942F:	drivers/dma-buf/dma-heap.c
6943F:	drivers/dma-buf/heaps/*
6944F:	include/linux/dma-heap.h
6945F:	include/uapi/linux/dma-heap.h
6946F:	tools/testing/selftests/dmabuf-heaps/
6947
6948DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6949M:	Lukasz Luba <lukasz.luba@arm.com>
6950L:	linux-pm@vger.kernel.org
6951L:	linux-samsung-soc@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6954F:	drivers/memory/samsung/exynos5422-dmc.c
6955
6956DME1737 HARDWARE MONITOR DRIVER
6957M:	Juerg Haefliger <juergh@proton.me>
6958L:	linux-hwmon@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/hwmon/dme1737.rst
6961F:	drivers/hwmon/dme1737.c
6962
6963DMI/SMBIOS SUPPORT
6964M:	Jean Delvare <jdelvare@suse.com>
6965S:	Maintained
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6967F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6968F:	drivers/firmware/dmi-id.c
6969F:	drivers/firmware/dmi_scan.c
6970F:	include/linux/dmi.h
6971
6972DOCUMENTATION
6973M:	Jonathan Corbet <corbet@lwn.net>
6974L:	linux-doc@vger.kernel.org
6975S:	Maintained
6976P:	Documentation/doc-guide/maintainer-profile.rst
6977T:	git git://git.lwn.net/linux.git docs-next
6978F:	Documentation/
6979F:	scripts/check-variable-fonts.sh
6980F:	scripts/documentation-file-ref-check
6981F:	scripts/kernel-doc
6982F:	scripts/sphinx-pre-install
6983X:	Documentation/ABI/
6984X:	Documentation/admin-guide/media/
6985X:	Documentation/devicetree/
6986X:	Documentation/driver-api/media/
6987X:	Documentation/firmware-guide/acpi/
6988X:	Documentation/i2c/
6989X:	Documentation/netlink/
6990X:	Documentation/power/
6991X:	Documentation/spi/
6992X:	Documentation/userspace-api/media/
6993
6994DOCUMENTATION PROCESS
6995M:	Jonathan Corbet <corbet@lwn.net>
6996L:	workflows@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/dev-tools/
6999F:	Documentation/maintainer/
7000F:	Documentation/process/
7001
7002DOCUMENTATION REPORTING ISSUES
7003M:	Thorsten Leemhuis <linux@leemhuis.info>
7004L:	linux-doc@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/admin-guide/bug-bisect.rst
7007F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7008F:	Documentation/admin-guide/reporting-issues.rst
7009F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7010
7011DOCUMENTATION SCRIPTS
7012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7013L:	linux-doc@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/sphinx/parse-headers.pl
7016F:	scripts/documentation-file-ref-check
7017F:	scripts/sphinx-pre-install
7018
7019DOCUMENTATION/ITALIAN
7020M:	Federico Vaga <federico.vaga@vaga.pv.it>
7021L:	linux-doc@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/translations/it_IT
7024
7025DOCUMENTATION/JAPANESE
7026R:	Akira Yokosawa <akiyks@gmail.com>
7027L:	linux-doc@vger.kernel.org
7028S:	Maintained
7029F:	Documentation/translations/ja_JP
7030
7031DONGWOON DW9714 LENS VOICE COIL DRIVER
7032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035T:	git git://linuxtv.org/media.git
7036F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7037F:	drivers/media/i2c/dw9714.c
7038
7039DONGWOON DW9719 LENS VOICE COIL DRIVER
7040M:	Daniel Scally <djrscally@gmail.com>
7041L:	linux-media@vger.kernel.org
7042S:	Maintained
7043T:	git git://linuxtv.org/media.git
7044F:	drivers/media/i2c/dw9719.c
7045
7046DONGWOON DW9768 LENS VOICE COIL DRIVER
7047L:	linux-media@vger.kernel.org
7048S:	Orphan
7049T:	git git://linuxtv.org/media.git
7050F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7051F:	drivers/media/i2c/dw9768.c
7052
7053DONGWOON DW9807 LENS VOICE COIL DRIVER
7054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7055L:	linux-media@vger.kernel.org
7056S:	Maintained
7057T:	git git://linuxtv.org/media.git
7058F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7059F:	drivers/media/i2c/dw9807-vcm.c
7060
7061DOUBLETALK DRIVER
7062M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7063L:	blinux-list@redhat.com
7064S:	Maintained
7065F:	drivers/char/dtlk.c
7066F:	include/linux/dtlk.h
7067
7068DPAA2 DATAPATH I/O (DPIO) DRIVER
7069M:	Roy Pledge <Roy.Pledge@nxp.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	drivers/soc/fsl/dpio
7073
7074DPAA2 ETHERNET DRIVER
7075M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7076L:	netdev@vger.kernel.org
7077S:	Maintained
7078F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7079F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7080F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7081F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7082F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7083F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7084F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7085F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7086F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7087F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7088
7089DPAA2 ETHERNET SWITCH DRIVER
7090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7094F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7095F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7096
7097DPLL SUBSYSTEM
7098M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7099M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7100M:	Jiri Pirko <jiri@resnulli.us>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103F:	Documentation/driver-api/dpll.rst
7104F:	drivers/dpll/*
7105F:	include/linux/dpll.h
7106F:	include/uapi/linux/dpll.h
7107
7108DRBD DRIVER
7109M:	Philipp Reisner <philipp.reisner@linbit.com>
7110M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7111M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7112L:	drbd-dev@lists.linbit.com
7113S:	Supported
7114W:	http://www.drbd.org
7115T:	git git://git.linbit.com/linux-drbd.git
7116T:	git git://git.linbit.com/drbd-8.4.git
7117F:	Documentation/admin-guide/blockdev/
7118F:	drivers/block/drbd/
7119F:	include/linux/drbd*
7120F:	lib/lru_cache.c
7121
7122DRIVER COMPONENT FRAMEWORK
7123L:	dri-devel@lists.freedesktop.org
7124F:	drivers/base/component.c
7125F:	include/linux/component.h
7126
7127DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7129R:	"Rafael J. Wysocki" <rafael@kernel.org>
7130R:	Danilo Krummrich <dakr@kernel.org>
7131S:	Supported
7132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7133F:	Documentation/core-api/kobject.rst
7134F:	drivers/base/
7135F:	fs/debugfs/
7136F:	fs/sysfs/
7137F:	include/linux/debugfs.h
7138F:	include/linux/fwnode.h
7139F:	include/linux/kobj*
7140F:	include/linux/property.h
7141F:	include/linux/sysfs.h
7142F:	lib/kobj*
7143F:	rust/kernel/device.rs
7144F:	rust/kernel/device_id.rs
7145F:	rust/kernel/devres.rs
7146F:	rust/kernel/driver.rs
7147F:	rust/kernel/platform.rs
7148F:	samples/rust/rust_driver_platform.rs
7149
7150DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7151M:	Nishanth Menon <nm@ti.com>
7152L:	linux-pm@vger.kernel.org
7153S:	Maintained
7154F:	drivers/soc/ti/smartreflex.c
7155F:	include/linux/power/smartreflex.h
7156
7157DRM ACCEL DRIVERS FOR INTEL VPU
7158M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7159M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Supported
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	drivers/accel/ivpu/
7164F:	include/uapi/drm/ivpu_accel.h
7165
7166DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7167M:	Oded Gabbay <ogabbay@kernel.org>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170C:	irc://irc.oftc.net/dri-devel
7171T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7172F:	Documentation/accel/
7173F:	drivers/accel/
7174F:	include/drm/drm_accel.h
7175
7176DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7177M:	Maxime Ripard <mripard@kernel.org>
7178M:	Chen-Yu Tsai <wens@csie.org>
7179R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Supported
7182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7183F:	drivers/gpu/drm/sun4i/sun8i*
7184
7185DRM DRIVER FOR ARM PL111 CLCD
7186M:	Linus Walleij <linus.walleij@linaro.org>
7187S:	Maintained
7188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7189F:	drivers/gpu/drm/pl111/
7190
7191DRM DRIVER FOR ARM VERSATILE TFT PANELS
7192M:	Linus Walleij <linus.walleij@linaro.org>
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7196F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7197
7198DRM DRIVER FOR ASPEED BMC GFX
7199M:	Joel Stanley <joel@jms.id.au>
7200L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7201S:	Supported
7202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7203F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7204F:	drivers/gpu/drm/aspeed/
7205
7206DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7207M:	Dave Airlie <airlied@redhat.com>
7208R:	Thomas Zimmermann <tzimmermann@suse.de>
7209R:	Jocelyn Falempe <jfalempe@redhat.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Supported
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	drivers/gpu/drm/ast/
7214
7215DRM DRIVER FOR BOCHS VIRTUAL GPU
7216M:	Gerd Hoffmann <kraxel@redhat.com>
7217L:	virtualization@lists.linux.dev
7218S:	Maintained
7219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7220F:	drivers/gpu/drm/tiny/bochs.c
7221
7222DRM DRIVER FOR BOE HIMAX8279D PANELS
7223M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7226F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7227
7228DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7229M:	Jagan Teki <jagan@amarulasolutions.com>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7232F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7233
7234DRM DRIVER FOR EBBG FT8719 PANEL
7235M:	Joel Selvaraj <jo@jsfamily.in>
7236S:	Maintained
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7239F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7240
7241DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7242M:	Linus Walleij <linus.walleij@linaro.org>
7243S:	Maintained
7244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7245F:	drivers/gpu/drm/tve200/
7246
7247DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7248M:	Icenowy Zheng <icenowy@aosc.io>
7249S:	Maintained
7250F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7251F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7252
7253DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7254M:	Jagan Teki <jagan@amarulasolutions.com>
7255S:	Maintained
7256F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7257F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7258
7259DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7260M:	Thomas Zimmermann <tzimmermann@suse.de>
7261M:	Javier Martinez Canillas <javierm@redhat.com>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Maintained
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	drivers/gpu/drm/tiny/ofdrm.c
7266F:	drivers/gpu/drm/tiny/simpledrm.c
7267F:	drivers/video/aperture.c
7268F:	drivers/video/nomodeset.c
7269F:	include/linux/aperture.h
7270F:	include/video/nomodeset.h
7271
7272DRM DRIVER FOR GENERIC EDP PANELS
7273R:	Douglas Anderson <dianders@chromium.org>
7274F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7275F:	drivers/gpu/drm/panel/panel-edp.c
7276
7277DRM DRIVER FOR GENERIC USB DISPLAY
7278M:	Noralf Trønnes <noralf@tronnes.org>
7279S:	Maintained
7280W:	https://github.com/notro/gud/wiki
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	drivers/gpu/drm/gud/
7283F:	include/drm/gud.h
7284
7285DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7286M:	Hans de Goede <hdegoede@redhat.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	drivers/gpu/drm/tiny/gm12u320.c
7290
7291DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7292M:	Ondrej Jirman <megi@xff.cz>
7293M:	Javier Martinez Canillas <javierm@redhat.com>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7297F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7298
7299DRM DRIVER FOR HX8357D PANELS
7300S:	Orphan
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7303F:	drivers/gpu/drm/tiny/hx8357d.c
7304
7305DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7306M:	Deepak Rawat <drawat.floss@gmail.com>
7307L:	linux-hyperv@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	drivers/gpu/drm/hyperv
7312
7313DRM DRIVER FOR ILITEK ILI9225 PANELS
7314M:	David Lechner <david@lechnology.com>
7315S:	Maintained
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7318F:	drivers/gpu/drm/tiny/ili9225.c
7319
7320DRM DRIVER FOR ILITEK ILI9486 PANELS
7321M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7325F:	drivers/gpu/drm/tiny/ili9486.c
7326
7327DRM DRIVER FOR ILITEK ILI9805 PANELS
7328M:	Michael Trimarchi <michael@amarulasolutions.com>
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7331F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7332
7333DRM DRIVER FOR ILITEK ILI9806E PANELS
7334M:	Michael Walle <mwalle@kernel.org>
7335S:	Maintained
7336F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7337
7338DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7339M:	Jagan Teki <jagan@edgeble.ai>
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7342F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7343
7344DRM DRIVER FOR LG SW43408 PANELS
7345M:	Sumit Semwal <sumit.semwal@linaro.org>
7346M:	Caleb Connolly <caleb.connolly@linaro.org>
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7350F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7351
7352DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7353M:	Paul Kocialkowski <paulk@sys-base.io>
7354S:	Supported
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	drivers/gpu/drm/logicvc/
7357
7358DRM DRIVER FOR LVDS PANELS
7359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7360L:	dri-devel@lists.freedesktop.org
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	Documentation/devicetree/bindings/display/lvds.yaml
7364F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7365F:	drivers/gpu/drm/panel/panel-lvds.c
7366
7367DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7368M:	Guido Günther <agx@sigxcpu.org>
7369R:	Purism Kernel Team <kernel@puri.sm>
7370S:	Maintained
7371F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7372F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7373
7374DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7375M:	Dave Airlie <airlied@redhat.com>
7376R:	Thomas Zimmermann <tzimmermann@suse.de>
7377R:	Jocelyn Falempe <jfalempe@redhat.com>
7378L:	dri-devel@lists.freedesktop.org
7379S:	Supported
7380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381F:	drivers/gpu/drm/mgag200/
7382
7383DRM DRIVER FOR MI0283QT
7384M:	Noralf Trønnes <noralf@tronnes.org>
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7388F:	drivers/gpu/drm/tiny/mi0283qt.c
7389
7390DRM DRIVER FOR MIPI DBI compatible panels
7391M:	Noralf Trønnes <noralf@tronnes.org>
7392S:	Maintained
7393W:	https://github.com/notro/panel-mipi-dbi/wiki
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7396F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7397
7398DRM DRIVER for Qualcomm Adreno GPUs
7399M:	Rob Clark <robdclark@gmail.com>
7400R:	Sean Paul <sean@poorly.run>
7401R:	Konrad Dybcio <konradybcio@kernel.org>
7402L:	linux-arm-msm@vger.kernel.org
7403L:	dri-devel@lists.freedesktop.org
7404L:	freedreno@lists.freedesktop.org
7405S:	Maintained
7406B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7407T:	git https://gitlab.freedesktop.org/drm/msm.git
7408F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7409F:	drivers/gpu/drm/msm/adreno/
7410F:	drivers/gpu/drm/msm/msm_gpu.*
7411F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7412F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7413F:	drivers/gpu/drm/msm/registers/adreno/
7414F:	include/uapi/drm/msm_drm.h
7415
7416DRM DRIVER for Qualcomm display hardware
7417M:	Rob Clark <robdclark@gmail.com>
7418M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7419M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7420R:	Sean Paul <sean@poorly.run>
7421R:	Marijn Suijten <marijn.suijten@somainline.org>
7422L:	linux-arm-msm@vger.kernel.org
7423L:	dri-devel@lists.freedesktop.org
7424L:	freedreno@lists.freedesktop.org
7425S:	Maintained
7426B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7427T:	git https://gitlab.freedesktop.org/drm/msm.git
7428F:	Documentation/devicetree/bindings/display/msm/
7429F:	drivers/gpu/drm/ci/xfails/msm*
7430F:	drivers/gpu/drm/msm/
7431F:	include/uapi/drm/msm_drm.h
7432
7433DRM DRIVER FOR NOVATEK NT35510 PANELS
7434M:	Linus Walleij <linus.walleij@linaro.org>
7435S:	Maintained
7436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7437F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7438F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7439
7440DRM DRIVER FOR NOVATEK NT35560 PANELS
7441M:	Linus Walleij <linus.walleij@linaro.org>
7442S:	Maintained
7443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7445F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7446
7447DRM DRIVER FOR NOVATEK NT36523 PANELS
7448M:	Jianhua Lu <lujianhua000@gmail.com>
7449S:	Maintained
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7452F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7453
7454DRM DRIVER FOR NOVATEK NT36672A PANELS
7455M:	Sumit Semwal <sumit.semwal@linaro.org>
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7459F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7460
7461DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7462M:	Karol Herbst <kherbst@redhat.com>
7463M:	Lyude Paul <lyude@redhat.com>
7464M:	Danilo Krummrich <dakr@kernel.org>
7465L:	dri-devel@lists.freedesktop.org
7466L:	nouveau@lists.freedesktop.org
7467S:	Supported
7468W:	https://nouveau.freedesktop.org/
7469Q:	https://patchwork.freedesktop.org/project/nouveau/
7470Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7471B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7472C:	irc://irc.oftc.net/nouveau
7473T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7474F:	drivers/gpu/drm/nouveau/
7475F:	include/uapi/drm/nouveau_drm.h
7476
7477DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7478M:	Stefan Mavrodiev <stefan@olimex.com>
7479S:	Maintained
7480F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7481F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7482
7483DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7484R:	Douglas Anderson <dianders@chromium.org>
7485F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7486F:	drivers/gpu/drm/bridge/parade-ps8640.c
7487
7488DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7489M:	Noralf Trønnes <noralf@tronnes.org>
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	Documentation/devicetree/bindings/display/repaper.txt
7493F:	drivers/gpu/drm/tiny/repaper.c
7494
7495DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7496M:	Dave Airlie <airlied@redhat.com>
7497M:	Gerd Hoffmann <kraxel@redhat.com>
7498L:	virtualization@lists.linux.dev
7499S:	Obsolete
7500W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7503
7504DRM DRIVER FOR QXL VIRTUAL GPU
7505M:	Dave Airlie <airlied@redhat.com>
7506M:	Gerd Hoffmann <kraxel@redhat.com>
7507L:	virtualization@lists.linux.dev
7508L:	spice-devel@lists.freedesktop.org
7509S:	Maintained
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	drivers/gpu/drm/qxl/
7512F:	include/uapi/drm/qxl_drm.h
7513
7514DRM DRIVER FOR RAYDIUM RM67191 PANELS
7515M:	Robert Chiras <robert.chiras@nxp.com>
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7518F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7519
7520DRM DRIVER FOR SAMSUNG DB7430 PANELS
7521M:	Linus Walleij <linus.walleij@linaro.org>
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7525F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7526
7527DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7528M:	Inki Dae <inki.dae@samsung.com>
7529M:	Jagan Teki <jagan@amarulasolutions.com>
7530M:	Marek Szyprowski <m.szyprowski@samsung.com>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7534F:	drivers/gpu/drm/bridge/samsung-dsim.c
7535F:	include/drm/bridge/samsung-dsim.h
7536
7537DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7538M:	Markuss Broks <markuss.broks@gmail.com>
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7541F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7542
7543DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7544M:	Artur Weber <aweber.kernel@gmail.com>
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7547F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7548
7549DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7550M:	Dzmitry Sankouski <dsankouski@gmail.com>
7551S:	Maintained
7552F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7553F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7554
7555DRM DRIVER FOR SHARP MEMORY LCD
7556M:	Alex Lanzano <lanzano.alex@gmail.com>
7557S:	Maintained
7558F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7559F:	drivers/gpu/drm/tiny/sharp-memory.c
7560
7561DRM DRIVER FOR SITRONIX ST7586 PANELS
7562M:	David Lechner <david@lechnology.com>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7566F:	drivers/gpu/drm/tiny/st7586.c
7567
7568DRM DRIVER FOR SITRONIX ST7701 PANELS
7569M:	Jagan Teki <jagan@amarulasolutions.com>
7570S:	Maintained
7571F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7572F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7573
7574DRM DRIVER FOR SITRONIX ST7703 PANELS
7575M:	Guido Günther <agx@sigxcpu.org>
7576R:	Purism Kernel Team <kernel@puri.sm>
7577R:	Ondrej Jirman <megi@xff.cz>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7580F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7581
7582DRM DRIVER FOR SITRONIX ST7735R PANELS
7583M:	David Lechner <david@lechnology.com>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7587F:	drivers/gpu/drm/tiny/st7735r.c
7588
7589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7590M:	Javier Martinez Canillas <javierm@redhat.com>
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7594F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7595F:	drivers/gpu/drm/solomon/ssd130x*
7596
7597DRM DRIVER FOR ST-ERICSSON MCDE
7598M:	Linus Walleij <linus.walleij@linaro.org>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7602F:	drivers/gpu/drm/mcde/
7603
7604DRM DRIVER FOR SYNAPTICS R63353 PANELS
7605M:	Michael Trimarchi <michael@amarulasolutions.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7608F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7609
7610DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7611M:	Jagan Teki <jagan@amarulasolutions.com>
7612S:	Maintained
7613F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7614F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7615
7616DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7617R:	Douglas Anderson <dianders@chromium.org>
7618F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7619F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7620
7621DRM DRIVER FOR TPO TPG110 PANELS
7622M:	Linus Walleij <linus.walleij@linaro.org>
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7626F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7627
7628DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7629M:	Dave Airlie <airlied@redhat.com>
7630R:	Sean Paul <sean@poorly.run>
7631R:	Thomas Zimmermann <tzimmermann@suse.de>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Supported
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/udl/
7636
7637DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7638M:	Louis Chauvet <louis.chauvet@bootlin.com>
7639R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7640R:	Simona Vetter <simona@ffwll.ch>
7641R:	Melissa Wen <melissa.srw@gmail.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/gpu/vkms.rst
7646F:	drivers/gpu/drm/ci/xfails/vkms*
7647F:	drivers/gpu/drm/vkms/
7648
7649DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7650M:	Hans de Goede <hdegoede@redhat.com>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/vboxvideo/
7655
7656DRM DRIVER FOR VMWARE VIRTUAL GPU
7657M:	Zack Rusin <zack.rusin@broadcom.com>
7658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Supported
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	drivers/gpu/drm/vmwgfx/
7663F:	include/uapi/drm/vmwgfx_drm.h
7664
7665DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7666M:	Linus Walleij <linus.walleij@linaro.org>
7667S:	Maintained
7668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7669F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7670F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7671
7672DRM DRIVERS
7673M:	David Airlie <airlied@gmail.com>
7674M:	Simona Vetter <simona@ffwll.ch>
7675L:	dri-devel@lists.freedesktop.org
7676S:	Maintained
7677B:	https://gitlab.freedesktop.org/drm
7678C:	irc://irc.oftc.net/dri-devel
7679T:	git https://gitlab.freedesktop.org/drm/kernel.git
7680F:	Documentation/devicetree/bindings/display/
7681F:	Documentation/devicetree/bindings/gpu/
7682F:	Documentation/gpu/
7683F:	drivers/gpu/
7684F:	include/drm/
7685F:	include/linux/vga*
7686F:	include/uapi/drm/
7687
7688DRM DRIVERS AND MISC GPU PATCHES
7689M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7690M:	Maxime Ripard <mripard@kernel.org>
7691M:	Thomas Zimmermann <tzimmermann@suse.de>
7692S:	Maintained
7693W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/
7696F:	Documentation/devicetree/bindings/gpu/
7697F:	Documentation/gpu/
7698F:	drivers/gpu/drm/
7699F:	drivers/gpu/vga/
7700F:	include/drm/drm
7701F:	include/linux/vga*
7702F:	include/uapi/drm/
7703X:	drivers/gpu/drm/amd/
7704X:	drivers/gpu/drm/armada/
7705X:	drivers/gpu/drm/etnaviv/
7706X:	drivers/gpu/drm/exynos/
7707X:	drivers/gpu/drm/i915/
7708X:	drivers/gpu/drm/kmb/
7709X:	drivers/gpu/drm/mediatek/
7710X:	drivers/gpu/drm/msm/
7711X:	drivers/gpu/drm/nouveau/
7712X:	drivers/gpu/drm/radeon/
7713X:	drivers/gpu/drm/renesas/rcar-du/
7714X:	drivers/gpu/drm/tegra/
7715
7716DRM DRIVERS FOR ALLWINNER A10
7717M:	Maxime Ripard <mripard@kernel.org>
7718M:	Chen-Yu Tsai <wens@csie.org>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/allwinner*
7723F:	drivers/gpu/drm/sun4i/
7724
7725DRM DRIVERS FOR AMLOGIC SOCS
7726M:	Neil Armstrong <neil.armstrong@linaro.org>
7727L:	dri-devel@lists.freedesktop.org
7728L:	linux-amlogic@lists.infradead.org
7729S:	Supported
7730W:	http://linux-meson.com/
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7733F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7734F:	Documentation/gpu/meson.rst
7735F:	drivers/gpu/drm/ci/xfails/meson*
7736F:	drivers/gpu/drm/meson/
7737
7738DRM DRIVERS FOR ATMEL HLCDC
7739M:	Sam Ravnborg <sam@ravnborg.org>
7740M:	Boris Brezillon <bbrezillon@kernel.org>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/atmel/
7745F:	drivers/gpu/drm/atmel-hlcdc/
7746
7747DRM DRIVERS FOR BRIDGE CHIPS
7748M:	Andrzej Hajda <andrzej.hajda@intel.com>
7749M:	Neil Armstrong <neil.armstrong@linaro.org>
7750M:	Robert Foss <rfoss@kernel.org>
7751R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7752R:	Jonas Karlman <jonas@kwiboo.se>
7753R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/bridge/
7757F:	drivers/gpu/drm/bridge/
7758F:	drivers/gpu/drm/display/drm_bridge_connector.c
7759F:	drivers/gpu/drm/drm_bridge.c
7760F:	include/drm/drm_bridge.h
7761F:	include/drm/drm_bridge_connector.h
7762
7763DRM DRIVERS FOR EXYNOS
7764M:	Inki Dae <inki.dae@samsung.com>
7765M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7766M:	Kyungmin Park <kyungmin.park@samsung.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Supported
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7770F:	Documentation/devicetree/bindings/display/samsung/
7771F:	drivers/gpu/drm/exynos/
7772F:	include/uapi/drm/exynos_drm.h
7773
7774DRM DRIVERS FOR FREESCALE DCU
7775M:	Stefan Agner <stefan@agner.ch>
7776M:	Alison Wang <alison.wang@nxp.com>
7777L:	dri-devel@lists.freedesktop.org
7778S:	Supported
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7781F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7782F:	drivers/gpu/drm/fsl-dcu/
7783
7784DRM DRIVERS FOR FREESCALE IMX 5/6
7785M:	Philipp Zabel <p.zabel@pengutronix.de>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789T:	git git://git.pengutronix.de/git/pza/linux
7790F:	Documentation/devicetree/bindings/display/imx/
7791F:	drivers/gpu/drm/imx/ipuv3/
7792F:	drivers/gpu/ipu-v3/
7793
7794DRM DRIVERS FOR FREESCALE IMX BRIDGE
7795M:	Liu Ying <victor.liu@nxp.com>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7800F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7801F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7802F:	drivers/gpu/drm/bridge/imx/
7803
7804DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7805M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	drivers/gpu/drm/gma500/
7810
7811DRM DRIVERS FOR HISILICON
7812M:	Xinliang Liu <xinliang.liu@linaro.org>
7813M:	Tian Tao  <tiantao6@hisilicon.com>
7814R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7815R:	Sumit Semwal <sumit.semwal@linaro.org>
7816R:	Yongqin Liu <yongqin.liu@linaro.org>
7817R:	John Stultz <jstultz@google.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/hisilicon/
7822F:	drivers/gpu/drm/hisilicon/
7823
7824DRM DRIVERS FOR LIMA
7825M:	Qiang Yu <yuq825@gmail.com>
7826L:	dri-devel@lists.freedesktop.org
7827L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	drivers/gpu/drm/lima/
7831F:	include/uapi/drm/lima_drm.h
7832
7833DRM DRIVERS FOR LOONGSON
7834M:	Sui Jingfeng <suijingfeng@loongson.cn>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Supported
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	drivers/gpu/drm/loongson/
7839
7840DRM DRIVERS FOR MEDIATEK
7841M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7842M:	Philipp Zabel <p.zabel@pengutronix.de>
7843L:	dri-devel@lists.freedesktop.org
7844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7845S:	Supported
7846F:	Documentation/devicetree/bindings/display/mediatek/
7847F:	drivers/gpu/drm/ci/xfails/mediatek*
7848F:	drivers/gpu/drm/mediatek/
7849F:	drivers/phy/mediatek/phy-mtk-dp.c
7850F:	drivers/phy/mediatek/phy-mtk-hdmi*
7851F:	drivers/phy/mediatek/phy-mtk-mipi*
7852
7853DRM DRIVERS FOR NVIDIA TEGRA
7854M:	Thierry Reding <thierry.reding@gmail.com>
7855M:	Mikko Perttunen <mperttunen@nvidia.com>
7856L:	dri-devel@lists.freedesktop.org
7857L:	linux-tegra@vger.kernel.org
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/tegra.git
7860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7861F:	Documentation/devicetree/bindings/gpu/host1x/
7862F:	drivers/gpu/drm/tegra/
7863F:	drivers/gpu/host1x/
7864F:	include/linux/host1x.h
7865F:	include/uapi/drm/tegra_drm.h
7866
7867DRM DRIVERS FOR RENESAS R-CAR
7868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7870L:	dri-devel@lists.freedesktop.org
7871L:	linux-renesas-soc@vger.kernel.org
7872S:	Supported
7873T:	git git://linuxtv.org/pinchartl/media drm/du/next
7874F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7875F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7876F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7877F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7878F:	drivers/gpu/drm/renesas/rcar-du/
7879
7880DRM DRIVERS FOR RENESAS RZ
7881M:	Biju Das <biju.das.jz@bp.renesas.com>
7882L:	dri-devel@lists.freedesktop.org
7883L:	linux-renesas-soc@vger.kernel.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7887F:	drivers/gpu/drm/renesas/rz-du/
7888
7889DRM DRIVERS FOR RENESAS SHMOBILE
7890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7891M:	Geert Uytterhoeven <geert+renesas@glider.be>
7892L:	dri-devel@lists.freedesktop.org
7893L:	linux-renesas-soc@vger.kernel.org
7894S:	Supported
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7897F:	drivers/gpu/drm/renesas/shmobile/
7898F:	include/linux/platform_data/shmob_drm.h
7899
7900DRM DRIVERS FOR ROCKCHIP
7901M:	Sandy Huang <hjc@rock-chips.com>
7902M:	Heiko Stübner <heiko@sntech.de>
7903M:	Andy Yan <andy.yan@rock-chips.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/rockchip/
7908F:	drivers/gpu/drm/ci/xfails/rockchip*
7909F:	drivers/gpu/drm/rockchip/
7910
7911DRM DRIVERS FOR STI
7912M:	Alain Volmat <alain.volmat@foss.st.com>
7913M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7918F:	drivers/gpu/drm/sti
7919
7920DRM DRIVERS FOR STM
7921M:	Yannick Fertre <yannick.fertre@foss.st.com>
7922M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7923M:	Philippe Cornu <philippe.cornu@foss.st.com>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7928F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7929F:	drivers/gpu/drm/stm
7930
7931DRM DRIVERS FOR TI KEYSTONE
7932M:	Jyri Sarha <jyri.sarha@iki.fi>
7933M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7938F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7939F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7940F:	drivers/gpu/drm/tidss/
7941
7942DRM DRIVERS FOR TI LCDC
7943M:	Jyri Sarha <jyri.sarha@iki.fi>
7944M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/tilcdc/
7949F:	drivers/gpu/drm/tilcdc/
7950
7951DRM DRIVERS FOR TI OMAP
7952M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7953L:	dri-devel@lists.freedesktop.org
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/devicetree/bindings/display/ti/
7957F:	drivers/gpu/drm/omapdrm/
7958
7959DRM DRIVERS FOR V3D
7960M:	Melissa Wen <mwen@igalia.com>
7961M:	Maíra Canal <mcanal@igalia.com>
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7965F:	drivers/gpu/drm/v3d/
7966F:	include/uapi/drm/v3d_drm.h
7967
7968DRM DRIVERS FOR VC4
7969M:	Maxime Ripard <mripard@kernel.org>
7970M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7971R:	Maíra Canal <mcanal@igalia.com>
7972R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7973S:	Supported
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7976F:	drivers/gpu/drm/vc4/
7977F:	include/uapi/drm/vc4_drm.h
7978
7979DRM DRIVERS FOR VIVANTE GPU IP
7980M:	Lucas Stach <l.stach@pengutronix.de>
7981R:	Russell King <linux+etnaviv@armlinux.org.uk>
7982R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7983L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7984L:	dri-devel@lists.freedesktop.org
7985S:	Maintained
7986F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7987F:	drivers/gpu/drm/etnaviv/
7988F:	include/uapi/drm/etnaviv_drm.h
7989
7990DRM DRIVERS FOR XEN
7991M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7992L:	dri-devel@lists.freedesktop.org
7993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/gpu/xen-front.rst
7997F:	drivers/gpu/drm/xen/
7998
7999DRM DRIVERS FOR XILINX
8000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8001M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/xlnx/
8006F:	Documentation/gpu/zynqmp.rst
8007F:	drivers/gpu/drm/xlnx/
8008
8009DRM GPU SCHEDULER
8010M:	Luben Tuikov <ltuikov89@gmail.com>
8011M:	Matthew Brost <matthew.brost@intel.com>
8012M:	Danilo Krummrich <dakr@kernel.org>
8013M:	Philipp Stanner <pstanner@redhat.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/scheduler/
8018F:	include/drm/gpu_scheduler.h
8019
8020DRM PANEL DRIVERS
8021M:	Neil Armstrong <neil.armstrong@linaro.org>
8022R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/devicetree/bindings/display/panel/
8027F:	drivers/gpu/drm/drm_panel.c
8028F:	drivers/gpu/drm/panel/
8029F:	include/drm/drm_panel.h
8030
8031DRM PRIVACY-SCREEN CLASS
8032M:	Hans de Goede <hdegoede@redhat.com>
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/drm_privacy_screen*
8037F:	include/drm/drm_privacy_screen*
8038
8039DRM TTM SUBSYSTEM
8040M:	Christian Koenig <christian.koenig@amd.com>
8041M:	Huang Rui <ray.huang@amd.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	drivers/gpu/drm/ttm/
8046F:	include/drm/ttm/
8047
8048DRM AUTOMATED TESTING
8049M:	Helen Koike <helen.koike@collabora.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/gpu/automated_testing.rst
8054F:	drivers/gpu/drm/ci/
8055
8056DSBR100 USB FM RADIO DRIVER
8057M:	Alexey Klimov <alexey.klimov@linaro.org>
8058L:	linux-media@vger.kernel.org
8059S:	Maintained
8060T:	git git://linuxtv.org/media.git
8061F:	drivers/media/radio/dsbr100.c
8062
8063DT3155 MEDIA DRIVER
8064M:	Hans Verkuil <hverkuil@xs4all.nl>
8065L:	linux-media@vger.kernel.org
8066S:	Odd Fixes
8067W:	https://linuxtv.org
8068T:	git git://linuxtv.org/media.git
8069F:	drivers/media/pci/dt3155/
8070
8071DVB_USB_AF9015 MEDIA DRIVER
8072L:	linux-media@vger.kernel.org
8073S:	Orphan
8074W:	https://linuxtv.org
8075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8076F:	drivers/media/usb/dvb-usb-v2/af9015*
8077
8078DVB_USB_AF9035 MEDIA DRIVER
8079L:	linux-media@vger.kernel.org
8080S:	Orphan
8081W:	https://linuxtv.org
8082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8083F:	drivers/media/usb/dvb-usb-v2/af9035*
8084
8085DVB_USB_ANYSEE MEDIA DRIVER
8086L:	linux-media@vger.kernel.org
8087S:	Orphan
8088W:	https://linuxtv.org
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090F:	drivers/media/usb/dvb-usb-v2/anysee*
8091
8092DVB_USB_AU6610 MEDIA DRIVER
8093L:	linux-media@vger.kernel.org
8094S:	Orphan
8095W:	https://linuxtv.org
8096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8097F:	drivers/media/usb/dvb-usb-v2/au6610*
8098
8099DVB_USB_CE6230 MEDIA DRIVER
8100L:	linux-media@vger.kernel.org
8101S:	Orphan
8102W:	https://linuxtv.org
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104F:	drivers/media/usb/dvb-usb-v2/ce6230*
8105
8106DVB_USB_CXUSB MEDIA DRIVER
8107M:	Michael Krufky <mkrufky@linuxtv.org>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110W:	https://linuxtv.org
8111W:	http://github.com/mkrufky
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113T:	git git://linuxtv.org/media.git
8114F:	drivers/media/usb/dvb-usb/cxusb*
8115
8116DVB_USB_EC168 MEDIA DRIVER
8117L:	linux-media@vger.kernel.org
8118S:	Orphan
8119W:	https://linuxtv.org
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121F:	drivers/media/usb/dvb-usb-v2/ec168*
8122
8123DVB_USB_GL861 MEDIA DRIVER
8124L:	linux-media@vger.kernel.org
8125S:	Orphan
8126W:	https://linuxtv.org
8127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8128F:	drivers/media/usb/dvb-usb-v2/gl861*
8129
8130DVB_USB_MXL111SF MEDIA DRIVER
8131M:	Michael Krufky <mkrufky@linuxtv.org>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134W:	https://linuxtv.org
8135W:	http://github.com/mkrufky
8136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8137T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8138F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8139
8140DVB_USB_RTL28XXU MEDIA DRIVER
8141L:	linux-media@vger.kernel.org
8142S:	Orphan
8143W:	https://linuxtv.org
8144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8145F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8146
8147DVB_USB_V2 MEDIA DRIVER
8148L:	linux-media@vger.kernel.org
8149S:	Orphan
8150W:	https://linuxtv.org
8151W:	http://palosaari.fi/linux/
8152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8153F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8154F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8155
8156DYNAMIC DEBUG
8157M:	Jason Baron <jbaron@akamai.com>
8158M:	Jim Cromie <jim.cromie@gmail.com>
8159S:	Maintained
8160F:	include/linux/dynamic_debug.h
8161F:	lib/dynamic_debug.c
8162F:	lib/test_dynamic_debug.c
8163
8164DYNAMIC INTERRUPT MODERATION
8165M:	Tal Gilboa <talgi@nvidia.com>
8166S:	Maintained
8167F:	Documentation/networking/net_dim.rst
8168F:	include/linux/dim.h
8169F:	lib/dim/
8170
8171DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8172M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8173L:	linux-pm@vger.kernel.org
8174S:	Supported
8175B:	https://bugzilla.kernel.org
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8177F:	drivers/powercap/dtpm*
8178F:	include/linux/dtpm.h
8179
8180DZ DECSTATION DZ11 SERIAL DRIVER
8181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8182S:	Maintained
8183F:	drivers/tty/serial/dz.*
8184
8185E3X0 POWER BUTTON DRIVER
8186M:	Moritz Fischer <moritz.fischer@ettus.com>
8187L:	usrp-users@lists.ettus.com
8188S:	Supported
8189W:	http://www.ettus.com
8190F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8191F:	drivers/input/misc/e3x0-button.c
8192
8193E4000 MEDIA DRIVER
8194L:	linux-media@vger.kernel.org
8195S:	Orphan
8196W:	https://linuxtv.org
8197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8198F:	drivers/media/tuners/e4000*
8199
8200EARTH_PT1 MEDIA DRIVER
8201M:	Akihiro Tsukada <tskd08@gmail.com>
8202L:	linux-media@vger.kernel.org
8203S:	Odd Fixes
8204F:	drivers/media/pci/pt1/
8205
8206EARTH_PT3 MEDIA DRIVER
8207M:	Akihiro Tsukada <tskd08@gmail.com>
8208L:	linux-media@vger.kernel.org
8209S:	Odd Fixes
8210F:	drivers/media/pci/pt3/
8211
8212EC100 MEDIA DRIVER
8213L:	linux-media@vger.kernel.org
8214S:	Orphan
8215W:	https://linuxtv.org
8216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8217F:	drivers/media/dvb-frontends/ec100*
8218
8219ECRYPT FILE SYSTEM
8220M:	Tyler Hicks <code@tyhicks.com>
8221L:	ecryptfs@vger.kernel.org
8222S:	Odd Fixes
8223W:	http://ecryptfs.org
8224W:	https://launchpad.net/ecryptfs
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8226F:	Documentation/filesystems/ecryptfs.rst
8227F:	fs/ecryptfs/
8228
8229EDAC-AMD64
8230M:	Yazen Ghannam <yazen.ghannam@amd.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Supported
8233F:	drivers/edac/amd64_edac*
8234F:	drivers/edac/mce_amd*
8235
8236EDAC-ARMADA
8237M:	Jan Luebbe <jlu@pengutronix.de>
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8241F:	drivers/edac/armada_xp_*
8242
8243EDAC-AST2500
8244M:	Stefan Schaeckeler <sschaeck@cisco.com>
8245S:	Supported
8246F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8247F:	drivers/edac/aspeed_edac.c
8248
8249EDAC-BLUEFIELD
8250M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8251S:	Supported
8252F:	drivers/edac/bluefield_edac.c
8253
8254EDAC-CALXEDA
8255M:	Andre Przywara <andre.przywara@arm.com>
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/highbank*
8259
8260EDAC-CAVIUM OCTEON
8261M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8262L:	linux-edac@vger.kernel.org
8263L:	linux-mips@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/octeon_edac*
8266
8267EDAC-CAVIUM THUNDERX
8268M:	Robert Richter <rric@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Odd Fixes
8271F:	drivers/edac/thunderx_edac*
8272
8273EDAC-CORE
8274M:	Borislav Petkov <bp@alien8.de>
8275M:	Tony Luck <tony.luck@intel.com>
8276R:	James Morse <james.morse@arm.com>
8277R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8278R:	Robert Richter <rric@kernel.org>
8279L:	linux-edac@vger.kernel.org
8280S:	Supported
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8282F:	Documentation/driver-api/edac.rst
8283F:	drivers/edac/
8284F:	include/linux/edac.h
8285
8286EDAC-DMC520
8287M:	Lei Wang <lewan@microsoft.com>
8288L:	linux-edac@vger.kernel.org
8289S:	Supported
8290F:	drivers/edac/dmc520_edac.c
8291
8292EDAC-E752X
8293M:	Mark Gross <markgross@kernel.org>
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/e752x_edac.c
8297
8298EDAC-E7XXX
8299L:	linux-edac@vger.kernel.org
8300S:	Maintained
8301F:	drivers/edac/e7xxx_edac.c
8302
8303EDAC-FSL_DDR
8304R:	Frank Li <Frank.Li@nxp.com>
8305L:	imx@lists.linux.dev
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/fsl_ddr_edac.*
8309
8310EDAC-GHES
8311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8312L:	linux-edac@vger.kernel.org
8313S:	Maintained
8314F:	drivers/edac/ghes_edac.c
8315
8316EDAC-I10NM
8317M:	Tony Luck <tony.luck@intel.com>
8318L:	linux-edac@vger.kernel.org
8319S:	Maintained
8320F:	drivers/edac/i10nm_base.c
8321
8322EDAC-I3000
8323L:	linux-edac@vger.kernel.org
8324S:	Orphan
8325F:	drivers/edac/i3000_edac.c
8326
8327EDAC-I5000
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/i5000_edac.c
8331
8332EDAC-I5400
8333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/i5400_edac.c
8337
8338EDAC-I7300
8339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8340L:	linux-edac@vger.kernel.org
8341S:	Maintained
8342F:	drivers/edac/i7300_edac.c
8343
8344EDAC-I7CORE
8345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8346L:	linux-edac@vger.kernel.org
8347S:	Maintained
8348F:	drivers/edac/i7core_edac.c
8349
8350EDAC-I82443BXGX
8351M:	Tim Small <tim@buttersideup.com>
8352L:	linux-edac@vger.kernel.org
8353S:	Maintained
8354F:	drivers/edac/i82443bxgx_edac.c
8355
8356EDAC-I82975X
8357M:	"Arvind R." <arvino55@gmail.com>
8358L:	linux-edac@vger.kernel.org
8359S:	Maintained
8360F:	drivers/edac/i82975x_edac.c
8361
8362EDAC-IE31200
8363M:	Jason Baron <jbaron@akamai.com>
8364L:	linux-edac@vger.kernel.org
8365S:	Maintained
8366F:	drivers/edac/ie31200_edac.c
8367
8368EDAC-IGEN6
8369M:	Tony Luck <tony.luck@intel.com>
8370R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8371L:	linux-edac@vger.kernel.org
8372S:	Maintained
8373F:	drivers/edac/igen6_edac.c
8374
8375EDAC-MPC85XX
8376M:	Johannes Thumshirn <morbidrsa@gmail.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Maintained
8379F:	drivers/edac/mpc85xx_edac.[ch]
8380
8381EDAC-NPCM
8382M:	Marvin Lin <kflin@nuvoton.com>
8383M:	Stanley Chu <yschu@nuvoton.com>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8387F:	drivers/edac/npcm_edac.c
8388
8389EDAC-PASEMI
8390M:	Egor Martovetsky <egor@pasemi.com>
8391L:	linux-edac@vger.kernel.org
8392S:	Maintained
8393F:	drivers/edac/pasemi_edac.c
8394
8395EDAC-PND2
8396M:	Tony Luck <tony.luck@intel.com>
8397L:	linux-edac@vger.kernel.org
8398S:	Maintained
8399F:	drivers/edac/pnd2_edac.[ch]
8400
8401EDAC-QCOM
8402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8403L:	linux-arm-msm@vger.kernel.org
8404L:	linux-edac@vger.kernel.org
8405S:	Maintained
8406F:	drivers/edac/qcom_edac.c
8407
8408EDAC-R82600
8409M:	Tim Small <tim@buttersideup.com>
8410L:	linux-edac@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/r82600_edac.c
8413
8414EDAC-SBRIDGE
8415M:	Tony Luck <tony.luck@intel.com>
8416R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8417L:	linux-edac@vger.kernel.org
8418S:	Maintained
8419F:	drivers/edac/sb_edac.c
8420
8421EDAC-SKYLAKE
8422M:	Tony Luck <tony.luck@intel.com>
8423L:	linux-edac@vger.kernel.org
8424S:	Maintained
8425F:	drivers/edac/skx_*.[ch]
8426
8427EDAC-TI
8428M:	Tero Kristo <kristo@kernel.org>
8429L:	linux-edac@vger.kernel.org
8430S:	Odd Fixes
8431F:	drivers/edac/ti_edac.c
8432
8433EDIROL UA-101/UA-1000 DRIVER
8434M:	Clemens Ladisch <clemens@ladisch.de>
8435L:	linux-sound@vger.kernel.org
8436S:	Maintained
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8438F:	sound/usb/misc/ua101.c
8439
8440EFI TEST DRIVER
8441M:	Ivan Hu <ivan.hu@canonical.com>
8442M:	Ard Biesheuvel <ardb@kernel.org>
8443L:	linux-efi@vger.kernel.org
8444S:	Maintained
8445F:	drivers/firmware/efi/test/
8446
8447EFI VARIABLE FILESYSTEM
8448M:	Jeremy Kerr <jk@ozlabs.org>
8449M:	Ard Biesheuvel <ardb@kernel.org>
8450L:	linux-efi@vger.kernel.org
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8453F:	fs/efivarfs/
8454
8455EFIFB FRAMEBUFFER DRIVER
8456M:	Peter Jones <pjones@redhat.com>
8457L:	linux-fbdev@vger.kernel.org
8458S:	Maintained
8459F:	drivers/video/fbdev/efifb.c
8460
8461EFS FILESYSTEM
8462S:	Orphan
8463W:	http://aeschi.ch.eu.org/efs/
8464F:	fs/efs/
8465
8466EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8467L:	netdev@vger.kernel.org
8468S:	Orphan
8469F:	drivers/net/ethernet/ibm/ehea/
8470
8471ELM327 CAN NETWORK DRIVER
8472M:	Max Staudt <max@enpas.org>
8473L:	linux-can@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/networking/device_drivers/can/can327.rst
8476F:	drivers/net/can/can327.c
8477
8478EM28XX VIDEO4LINUX DRIVER
8479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8480L:	linux-media@vger.kernel.org
8481S:	Maintained
8482W:	https://linuxtv.org
8483T:	git git://linuxtv.org/media.git
8484F:	Documentation/admin-guide/media/em28xx*
8485F:	drivers/media/usb/em28xx/
8486
8487EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8488M:	Adrian Hunter <adrian.hunter@intel.com>
8489M:	Asutosh Das <quic_asutoshd@quicinc.com>
8490R:	Ritesh Harjani <ritesh.list@gmail.com>
8491L:	linux-mmc@vger.kernel.org
8492S:	Supported
8493F:	drivers/mmc/host/cqhci*
8494
8495EMS CPC-PCI CAN DRIVER
8496M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8497M:	support@ems-wuensche.com
8498L:	linux-can@vger.kernel.org
8499S:	Maintained
8500F:	drivers/net/can/sja1000/ems_pci.c
8501
8502EMULEX 10Gbps iSCSI - OneConnect DRIVER
8503M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8504L:	linux-scsi@vger.kernel.org
8505S:	Supported
8506W:	http://www.broadcom.com
8507F:	drivers/scsi/be2iscsi/
8508
8509EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8510M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8511M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8512M:	Somnath Kotur <somnath.kotur@broadcom.com>
8513L:	netdev@vger.kernel.org
8514S:	Maintained
8515W:	http://www.emulex.com
8516F:	drivers/net/ethernet/emulex/benet/
8517
8518EMULEX ONECONNECT ROCE DRIVER
8519M:	Selvin Xavier <selvin.xavier@broadcom.com>
8520L:	linux-rdma@vger.kernel.org
8521S:	Odd Fixes
8522W:	http://www.broadcom.com
8523F:	drivers/infiniband/hw/ocrdma/
8524F:	include/uapi/rdma/ocrdma-abi.h
8525
8526EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8527M:	James Smart <james.smart@broadcom.com>
8528M:	Ram Vegesna <ram.vegesna@broadcom.com>
8529L:	linux-scsi@vger.kernel.org
8530L:	target-devel@vger.kernel.org
8531S:	Supported
8532W:	http://www.broadcom.com
8533F:	drivers/scsi/elx/
8534
8535EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8536M:	James Smart <james.smart@broadcom.com>
8537M:	Dick Kennedy <dick.kennedy@broadcom.com>
8538L:	linux-scsi@vger.kernel.org
8539S:	Supported
8540W:	http://www.broadcom.com
8541F:	drivers/scsi/lpfc/
8542
8543ENE CB710 FLASH CARD READER DRIVER
8544M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8545S:	Maintained
8546F:	drivers/misc/cb710/
8547F:	drivers/mmc/host/cb710-mmc.*
8548F:	include/linux/cb710.h
8549
8550ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8551M:	Maxim Levitsky <maximlevitsky@gmail.com>
8552S:	Maintained
8553F:	drivers/media/rc/ene_ir.*
8554
8555EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8556M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8557L:	linuxppc-dev@lists.ozlabs.org
8558S:	Maintained
8559F:	drivers/tty/ehv_bytechan.c
8560
8561EPSON S1D13XXX FRAMEBUFFER DRIVER
8562M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8565F:	drivers/video/fbdev/s1d13xxxfb.c
8566F:	include/video/s1d13xxxfb.h
8567
8568EROFS FILE SYSTEM
8569M:	Gao Xiang <xiang@kernel.org>
8570M:	Chao Yu <chao@kernel.org>
8571R:	Yue Hu <zbestahu@gmail.com>
8572R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8573R:	Sandeep Dhavale <dhavale@google.com>
8574L:	linux-erofs@lists.ozlabs.org
8575S:	Maintained
8576W:	https://erofs.docs.kernel.org
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8578F:	Documentation/ABI/testing/sysfs-fs-erofs
8579F:	Documentation/filesystems/erofs.rst
8580F:	fs/erofs/
8581F:	include/trace/events/erofs.h
8582
8583ERRSEQ ERROR TRACKING INFRASTRUCTURE
8584M:	Jeff Layton <jlayton@kernel.org>
8585S:	Maintained
8586F:	include/linux/errseq.h
8587F:	lib/errseq.c
8588
8589ESD CAN NETWORK DRIVERS
8590M:	Stefan Mätje <stefan.maetje@esd.eu>
8591R:	socketcan@esd.eu
8592L:	linux-can@vger.kernel.org
8593S:	Maintained
8594F:	drivers/net/can/esd/
8595
8596ESD CAN/USB DRIVERS
8597M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8598R:	socketcan@esd.eu
8599L:	linux-can@vger.kernel.org
8600S:	Maintained
8601F:	drivers/net/can/usb/esd_usb.c
8602
8603ET131X NETWORK DRIVER
8604M:	Mark Einon <mark.einon@gmail.com>
8605S:	Odd Fixes
8606F:	drivers/net/ethernet/agere/
8607
8608ETAS ES58X CAN/USB DRIVER
8609M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8610L:	linux-can@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/networking/devlink/etas_es58x.rst
8613F:	drivers/net/can/usb/etas_es58x/
8614
8615ETHERNET BRIDGE
8616M:	Roopa Prabhu <roopa@nvidia.com>
8617M:	Nikolay Aleksandrov <razor@blackwall.org>
8618L:	bridge@lists.linux.dev
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621W:	http://www.linuxfoundation.org/en/Net:Bridge
8622F:	include/linux/netfilter_bridge/
8623F:	net/bridge/
8624
8625ETHERNET PHY LIBRARY
8626M:	Andrew Lunn <andrew@lunn.ch>
8627M:	Heiner Kallweit <hkallweit1@gmail.com>
8628R:	Russell King <linux@armlinux.org.uk>
8629L:	netdev@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/ABI/testing/sysfs-class-net-phydev
8632F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8633F:	Documentation/devicetree/bindings/net/mdio*
8634F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8635F:	Documentation/networking/phy.rst
8636F:	drivers/net/mdio/
8637F:	drivers/net/mdio/acpi_mdio.c
8638F:	drivers/net/mdio/fwnode_mdio.c
8639F:	drivers/net/mdio/of_mdio.c
8640F:	drivers/net/pcs/
8641F:	drivers/net/phy/
8642F:	include/dt-bindings/net/qca-ar803x.h
8643F:	include/linux/*mdio*.h
8644F:	include/linux/linkmode.h
8645F:	include/linux/mdio/*.h
8646F:	include/linux/mii.h
8647F:	include/linux/of_net.h
8648F:	include/linux/phy.h
8649F:	include/linux/phy_fixed.h
8650F:	include/linux/phy_link_topology.h
8651F:	include/linux/phylib_stubs.h
8652F:	include/linux/platform_data/mdio-bcm-unimac.h
8653F:	include/linux/platform_data/mdio-gpio.h
8654F:	include/trace/events/mdio.h
8655F:	include/uapi/linux/mdio.h
8656F:	include/uapi/linux/mii.h
8657F:	net/core/of_net.c
8658
8659ETHERNET PHY LIBRARY [RUST]
8660M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8661R:	Trevor Gross <tmgross@umich.edu>
8662L:	netdev@vger.kernel.org
8663L:	rust-for-linux@vger.kernel.org
8664S:	Maintained
8665F:	rust/kernel/net/phy.rs
8666F:	rust/kernel/net/phy/reg.rs
8667
8668EXEC & BINFMT API, ELF
8669M:	Kees Cook <kees@kernel.org>
8670R:	Eric Biederman <ebiederm@xmission.com>
8671L:	linux-mm@kvack.org
8672S:	Supported
8673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8674F:	Documentation/userspace-api/ELF.rst
8675F:	fs/*binfmt_*.c
8676F:	fs/Kconfig.binfmt
8677F:	fs/exec.c
8678F:	fs/tests/binfmt_*_kunit.c
8679F:	fs/tests/exec_kunit.c
8680F:	include/linux/binfmts.h
8681F:	include/linux/elf.h
8682F:	include/uapi/linux/auxvec.h
8683F:	include/uapi/linux/binfmts.h
8684F:	include/uapi/linux/elf.h
8685F:	tools/testing/selftests/exec/
8686N:	asm/elf.h
8687N:	binfmt
8688
8689EXFAT FILE SYSTEM
8690M:	Namjae Jeon <linkinjeon@kernel.org>
8691M:	Sungjong Seo <sj1557.seo@samsung.com>
8692R:	Yuezhang Mo <yuezhang.mo@sony.com>
8693L:	linux-fsdevel@vger.kernel.org
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8696F:	fs/exfat/
8697
8698EXPRESSWIRE PROTOCOL LIBRARY
8699M:	Duje Mihanović <duje.mihanovic@skole.hr>
8700L:	linux-leds@vger.kernel.org
8701S:	Maintained
8702F:	drivers/leds/leds-expresswire.c
8703F:	include/linux/leds-expresswire.h
8704
8705EXT2 FILE SYSTEM
8706M:	Jan Kara <jack@suse.com>
8707L:	linux-ext4@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/filesystems/ext2.rst
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8711F:	fs/ext2/
8712F:	include/linux/ext2*
8713
8714EXT4 FILE SYSTEM
8715M:	"Theodore Ts'o" <tytso@mit.edu>
8716M:	Andreas Dilger <adilger.kernel@dilger.ca>
8717L:	linux-ext4@vger.kernel.org
8718S:	Maintained
8719W:	http://ext4.wiki.kernel.org
8720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8722F:	Documentation/filesystems/ext4/
8723F:	fs/ext4/
8724F:	include/trace/events/ext4.h
8725F:	include/uapi/linux/ext4.h
8726
8727Extended Verification Module (EVM)
8728M:	Mimi Zohar <zohar@linux.ibm.com>
8729M:	Roberto Sassu <roberto.sassu@huawei.com>
8730L:	linux-integrity@vger.kernel.org
8731S:	Supported
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8733F:	security/integrity/
8734F:	security/integrity/evm/
8735
8736EXTENSIBLE FIRMWARE INTERFACE (EFI)
8737M:	Ard Biesheuvel <ardb@kernel.org>
8738L:	linux-efi@vger.kernel.org
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8741F:	Documentation/admin-guide/efi-stub.rst
8742F:	arch/*/include/asm/efi.h
8743F:	arch/*/kernel/efi.c
8744F:	arch/arm/boot/compressed/efi-header.S
8745F:	arch/x86/platform/efi/
8746F:	drivers/firmware/efi/
8747F:	include/linux/efi*.h
8748
8749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8751M:	Chanwoo Choi <cw00.choi@samsung.com>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8755F:	Documentation/devicetree/bindings/extcon/
8756F:	Documentation/driver-api/extcon.rst
8757F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8758F:	drivers/extcon/
8759F:	include/linux/extcon.h
8760F:	include/linux/extcon/
8761
8762EXTRA BOOT CONFIG
8763M:	Masami Hiramatsu <mhiramat@kernel.org>
8764L:	linux-kernel@vger.kernel.org
8765L:	linux-trace-kernel@vger.kernel.org
8766S:	Maintained
8767Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8769F:	Documentation/admin-guide/bootconfig.rst
8770F:	fs/proc/bootconfig.c
8771F:	include/linux/bootconfig.h
8772F:	lib/bootconfig-data.S
8773F:	lib/bootconfig.c
8774F:	tools/bootconfig/*
8775F:	tools/bootconfig/scripts/*
8776
8777EXTRON DA HD 4K PLUS CEC DRIVER
8778M:	Hans Verkuil <hverkuil@xs4all.nl>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781T:	git git://linuxtv.org/media.git
8782F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8783
8784EXYNOS DP DRIVER
8785M:	Jingoo Han <jingoohan1@gmail.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788F:	drivers/gpu/drm/exynos/exynos_dp*
8789
8790EXYNOS SYSMMU (IOMMU) driver
8791M:	Marek Szyprowski <m.szyprowski@samsung.com>
8792L:	iommu@lists.linux.dev
8793S:	Maintained
8794F:	drivers/iommu/exynos-iommu.c
8795
8796F2FS FILE SYSTEM
8797M:	Jaegeuk Kim <jaegeuk@kernel.org>
8798M:	Chao Yu <chao@kernel.org>
8799L:	linux-f2fs-devel@lists.sourceforge.net
8800S:	Maintained
8801W:	https://f2fs.wiki.kernel.org/
8802Q:	https://patchwork.kernel.org/project/f2fs/list/
8803B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8805F:	Documentation/ABI/testing/sysfs-fs-f2fs
8806F:	Documentation/filesystems/f2fs.rst
8807F:	fs/f2fs/
8808F:	include/linux/f2fs_fs.h
8809F:	include/trace/events/f2fs.h
8810F:	include/uapi/linux/f2fs.h
8811
8812F71805F HARDWARE MONITORING DRIVER
8813M:	Jean Delvare <jdelvare@suse.com>
8814L:	linux-hwmon@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/hwmon/f71805f.rst
8817F:	drivers/hwmon/f71805f.c
8818
8819FADDR2LINE
8820M:	Josh Poimboeuf <jpoimboe@kernel.org>
8821S:	Maintained
8822F:	scripts/faddr2line
8823
8824FAILOVER MODULE
8825M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8826L:	netdev@vger.kernel.org
8827S:	Supported
8828F:	Documentation/networking/failover.rst
8829F:	include/net/failover.h
8830F:	net/core/failover.c
8831
8832FANOTIFY
8833M:	Jan Kara <jack@suse.cz>
8834R:	Amir Goldstein <amir73il@gmail.com>
8835R:	Matthew Bobrowski <repnop@google.com>
8836L:	linux-fsdevel@vger.kernel.org
8837S:	Maintained
8838F:	fs/notify/fanotify/
8839F:	include/linux/fanotify.h
8840F:	include/uapi/linux/fanotify.h
8841
8842FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8843M:	Linus Walleij <linus.walleij@linaro.org>
8844L:	linux-usb@vger.kernel.org
8845S:	Maintained
8846F:	drivers/usb/fotg210/
8847
8848FARSYNC SYNCHRONOUS DRIVER
8849M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8850S:	Supported
8851W:	http://www.farsite.co.uk/
8852F:	drivers/net/wan/farsync.*
8853
8854FAULT INJECTION SUPPORT
8855M:	Akinobu Mita <akinobu.mita@gmail.com>
8856S:	Supported
8857F:	Documentation/fault-injection/
8858F:	lib/fault-inject.c
8859F:	tools/testing/fault-injection/
8860
8861FBTFT Framebuffer drivers
8862L:	dri-devel@lists.freedesktop.org
8863L:	linux-fbdev@vger.kernel.org
8864S:	Orphan
8865F:	drivers/staging/fbtft/
8866
8867FC0011 TUNER DRIVER
8868M:	Michael Buesch <m@bues.ch>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871F:	drivers/media/tuners/fc0011.c
8872F:	drivers/media/tuners/fc0011.h
8873
8874FC2580 MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/tuners/fc2580*
8880
8881FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8882M:	Hannes Reinecke <hare@suse.de>
8883L:	linux-scsi@vger.kernel.org
8884S:	Supported
8885W:	www.Open-FCoE.org
8886F:	drivers/scsi/fcoe/
8887F:	drivers/scsi/libfc/
8888F:	include/scsi/fc/
8889F:	include/scsi/libfc.h
8890F:	include/scsi/libfcoe.h
8891F:	include/uapi/scsi/fc/
8892
8893FILE LOCKING (flock() and fcntl()/lockf())
8894M:	Jeff Layton <jlayton@kernel.org>
8895M:	Chuck Lever <chuck.lever@oracle.com>
8896R:	Alexander Aring <alex.aring@gmail.com>
8897L:	linux-fsdevel@vger.kernel.org
8898S:	Maintained
8899F:	fs/fcntl.c
8900F:	fs/locks.c
8901F:	include/linux/fcntl.h
8902F:	include/uapi/linux/fcntl.h
8903
8904FILESYSTEM DIRECT ACCESS (DAX)
8905M:	Dan Williams <dan.j.williams@intel.com>
8906R:	Matthew Wilcox <willy@infradead.org>
8907R:	Jan Kara <jack@suse.cz>
8908L:	linux-fsdevel@vger.kernel.org
8909L:	nvdimm@lists.linux.dev
8910S:	Supported
8911F:	fs/dax.c
8912F:	include/linux/dax.h
8913F:	include/trace/events/fs_dax.h
8914
8915FILESYSTEMS (VFS and infrastructure)
8916M:	Alexander Viro <viro@zeniv.linux.org.uk>
8917M:	Christian Brauner <brauner@kernel.org>
8918R:	Jan Kara <jack@suse.cz>
8919L:	linux-fsdevel@vger.kernel.org
8920S:	Maintained
8921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8922F:	fs/*
8923F:	include/linux/fs.h
8924F:	include/linux/fs_types.h
8925F:	include/uapi/linux/fs.h
8926F:	include/uapi/linux/openat2.h
8927
8928FILESYSTEMS [EXPORTFS]
8929M:	Chuck Lever <chuck.lever@oracle.com>
8930M:	Jeff Layton <jlayton@kernel.org>
8931R:	Amir Goldstein <amir73il@gmail.com>
8932L:	linux-fsdevel@vger.kernel.org
8933L:	linux-nfs@vger.kernel.org
8934S:	Supported
8935F:	Documentation/filesystems/nfs/exporting.rst
8936F:	fs/exportfs/
8937F:	fs/fhandle.c
8938F:	include/linux/exportfs.h
8939
8940FILESYSTEMS [IDMAPPED MOUNTS]
8941M:	Christian Brauner <brauner@kernel.org>
8942M:	Seth Forshee <sforshee@kernel.org>
8943L:	linux-fsdevel@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/filesystems/idmappings.rst
8946F:	fs/mnt_idmapping.c
8947F:	include/linux/mnt_idmapping.*
8948F:	tools/testing/selftests/mount_setattr/
8949
8950FILESYSTEMS [IOMAP]
8951M:	Christian Brauner <brauner@kernel.org>
8952R:	Darrick J. Wong <djwong@kernel.org>
8953L:	linux-xfs@vger.kernel.org
8954L:	linux-fsdevel@vger.kernel.org
8955S:	Supported
8956F:	Documentation/filesystems/iomap/*
8957F:	fs/iomap/
8958F:	include/linux/iomap.h
8959
8960FILESYSTEMS [NETFS LIBRARY]
8961M:	David Howells <dhowells@redhat.com>
8962R:	Jeff Layton <jlayton@kernel.org>
8963L:	netfs@lists.linux.dev
8964L:	linux-fsdevel@vger.kernel.org
8965S:	Supported
8966F:	Documentation/filesystems/caching/
8967F:	Documentation/filesystems/netfs_library.rst
8968F:	fs/netfs/
8969F:	include/linux/fscache*.h
8970F:	include/linux/netfs.h
8971F:	include/trace/events/fscache.h
8972F:	include/trace/events/netfs.h
8973
8974FILESYSTEMS [STACKABLE]
8975M:	Miklos Szeredi <miklos@szeredi.hu>
8976M:	Amir Goldstein <amir73il@gmail.com>
8977L:	linux-fsdevel@vger.kernel.org
8978L:	linux-unionfs@vger.kernel.org
8979S:	Maintained
8980F:	fs/backing-file.c
8981F:	include/linux/backing-file.h
8982
8983FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8984M:	Riku Voipio <riku.voipio@iki.fi>
8985L:	linux-hwmon@vger.kernel.org
8986S:	Maintained
8987F:	drivers/hwmon/f75375s.c
8988F:	include/linux/f75375s.h
8989
8990FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8991M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8992L:	linux-can@vger.kernel.org
8993S:	Maintained
8994F:	drivers/net/can/usb/f81604.c
8995
8996FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8997M:	Clemens Ladisch <clemens@ladisch.de>
8998M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8999L:	linux-sound@vger.kernel.org
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9002F:	include/uapi/sound/firewire.h
9003F:	sound/firewire/
9004
9005FIREWIRE MEDIA DRIVERS (firedtv)
9006M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9007L:	linux-media@vger.kernel.org
9008L:	linux1394-devel@lists.sourceforge.net
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9011F:	drivers/media/firewire/
9012
9013FIREWIRE SBP-2 TARGET
9014M:	Chris Boot <bootc@bootc.net>
9015L:	linux-scsi@vger.kernel.org
9016L:	target-devel@vger.kernel.org
9017L:	linux1394-devel@lists.sourceforge.net
9018S:	Maintained
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9020F:	drivers/target/sbp/
9021
9022FIREWIRE SUBSYSTEM
9023M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9024M:	Takashi Sakamoto <takaswie@kernel.org>
9025L:	linux1394-devel@lists.sourceforge.net
9026S:	Maintained
9027W:	http://ieee1394.docs.kernel.org/
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9029F:	drivers/firewire/
9030F:	include/linux/firewire.h
9031F:	include/uapi/linux/firewire*.h
9032F:	tools/firewire/
9033
9034FIRMWARE FRAMEWORK FOR ARMV8-A
9035M:	Sudeep Holla <sudeep.holla@arm.com>
9036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9037S:	Maintained
9038F:	drivers/firmware/arm_ffa/
9039F:	include/linux/arm_ffa.h
9040
9041FIRMWARE LOADER (request_firmware)
9042M:	Luis Chamberlain <mcgrof@kernel.org>
9043M:	Russ Weight <russ.weight@linux.dev>
9044M:	Danilo Krummrich <dakr@kernel.org>
9045L:	linux-kernel@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/firmware_class/
9048F:	drivers/base/firmware_loader/
9049F:	rust/kernel/firmware.rs
9050F:	include/linux/firmware.h
9051
9052FLEXTIMER FTM-QUADDEC DRIVER
9053M:	Patrick Havelange <patrick.havelange@essensium.com>
9054L:	linux-iio@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9057F:	drivers/counter/ftm-quaddec.c
9058
9059FLOPPY DRIVER
9060M:	Denis Efremov <efremov@linux.com>
9061L:	linux-block@vger.kernel.org
9062S:	Odd Fixes
9063F:	drivers/block/floppy.c
9064
9065FLYSKY FSIA6B RC RECEIVER
9066M:	Markus Koch <markus@notsyncing.net>
9067L:	linux-input@vger.kernel.org
9068S:	Maintained
9069F:	drivers/input/joystick/fsia6b.c
9070
9071FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9072M:	Geoffrey D. Bennett <g@b4.vu>
9073L:	linux-sound@vger.kernel.org
9074S:	Maintained
9075W:	https://github.com/geoffreybennett/linux-fcp
9076B:	https://github.com/geoffreybennett/linux-fcp/issues
9077T:	git https://github.com/geoffreybennett/linux-fcp.git
9078F:	include/uapi/sound/fcp.h
9079F:	include/uapi/sound/scarlett2.h
9080F:	sound/usb/fcp.c
9081F:	sound/usb/mixer_scarlett2.c
9082
9083FORCEDETH GIGABIT ETHERNET DRIVER
9084M:	Rain River <rain.1986.08.12@gmail.com>
9085M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9086L:	netdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/net/ethernet/nvidia/*
9089
9090FORTIFY_SOURCE
9091M:	Kees Cook <kees@kernel.org>
9092L:	linux-hardening@vger.kernel.org
9093S:	Supported
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9095F:	include/linux/fortify-string.h
9096F:	lib/fortify_kunit.c
9097F:	lib/memcpy_kunit.c
9098F:	lib/test_fortify/*
9099K:	\bunsafe_memcpy\b
9100K:	\b__NO_FORTIFY\b
9101
9102FPGA DFL DRIVERS
9103M:	Wu Hao <hao.wu@intel.com>
9104R:	Tom Rix <trix@redhat.com>
9105L:	linux-fpga@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/ABI/testing/sysfs-bus-dfl*
9108F:	Documentation/fpga/dfl.rst
9109F:	drivers/fpga/dfl*
9110F:	drivers/uio/uio_dfl.c
9111F:	include/linux/dfl.h
9112F:	include/uapi/linux/fpga-dfl.h
9113
9114FPGA MANAGER FRAMEWORK
9115M:	Moritz Fischer <mdf@kernel.org>
9116M:	Wu Hao <hao.wu@intel.com>
9117M:	Xu Yilun <yilun.xu@intel.com>
9118R:	Tom Rix <trix@redhat.com>
9119L:	linux-fpga@vger.kernel.org
9120S:	Maintained
9121Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9123F:	Documentation/devicetree/bindings/fpga/
9124F:	Documentation/driver-api/fpga/
9125F:	Documentation/fpga/
9126F:	drivers/fpga/
9127F:	include/linux/fpga/
9128
9129FPU EMULATOR
9130M:	Bill Metzenthen <billm@melbpc.org.au>
9131S:	Maintained
9132W:	https://floatingpoint.billm.au/
9133F:	arch/x86/math-emu/
9134
9135FRAMEBUFFER CORE
9136M:	Simona Vetter <simona@ffwll.ch>
9137S:	Odd Fixes
9138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9139F:	drivers/video/fbdev/core/
9140
9141FRAMEBUFFER LAYER
9142M:	Helge Deller <deller@gmx.de>
9143L:	linux-fbdev@vger.kernel.org
9144L:	dri-devel@lists.freedesktop.org
9145S:	Maintained
9146Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9148F:	Documentation/fb/
9149F:	drivers/video/
9150F:	include/linux/fb.h
9151F:	include/uapi/linux/fb.h
9152F:	include/uapi/video/
9153F:	include/video/
9154
9155FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9156M:	Horia Geantă <horia.geanta@nxp.com>
9157M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9158M:	Gaurav Jain <gaurav.jain@nxp.com>
9159L:	linux-crypto@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9162F:	drivers/crypto/caam/
9163
9164FREESCALE COLDFIRE M5441X MMC DRIVER
9165M:	Angelo Dureghello <adureghello@baylibre.com>
9166L:	linux-mmc@vger.kernel.org
9167S:	Maintained
9168F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9169F:	include/linux/platform_data/mmc-esdhc-mcf.h
9170
9171FREESCALE DIU FRAMEBUFFER DRIVER
9172M:	Timur Tabi <timur@kernel.org>
9173L:	linux-fbdev@vger.kernel.org
9174S:	Maintained
9175F:	drivers/video/fbdev/fsl-diu-fb.*
9176
9177FREESCALE DMA DRIVER
9178M:	Zhang Wei <zw@zh-kernel.org>
9179L:	linuxppc-dev@lists.ozlabs.org
9180S:	Maintained
9181F:	drivers/dma/fsldma.*
9182
9183FREESCALE DSPI DRIVER
9184M:	Vladimir Oltean <olteanv@gmail.com>
9185L:	linux-spi@vger.kernel.org
9186L:	imx@lists.linux.dev
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9189F:	drivers/spi/spi-fsl-dspi.c
9190F:	include/linux/spi/spi-fsl-dspi.h
9191
9192FREESCALE eDMA DRIVER
9193M:	Frank Li <Frank.Li@nxp.com>
9194L:	imx@lists.linux.dev
9195L:	dmaengine@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9198F:	drivers/dma/fsl-edma*.*
9199
9200FREESCALE ENETC ETHERNET DRIVERS
9201M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9202M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9203M:	Wei Fang <wei.fang@nxp.com>
9204M:	Clark Wang <xiaoning.wang@nxp.com>
9205L:	imx@lists.linux.dev
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9209F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9210F:	drivers/net/ethernet/freescale/enetc/
9211F:	include/linux/fsl/enetc_mdio.h
9212F:	include/linux/fsl/netc_global.h
9213
9214FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9215M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9216L:	netdev@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9219F:	drivers/net/ethernet/freescale/gianfar*
9220
9221FREESCALE GPMI NAND DRIVER
9222M:	Han Xu <han.xu@nxp.com>
9223L:	imx@lists.linux.dev
9224L:	linux-mtd@lists.infradead.org
9225S:	Maintained
9226F:	drivers/mtd/nand/raw/gpmi-nand/*
9227
9228FREESCALE I2C CPM DRIVER
9229M:	Jochen Friedrich <jochen@scram.de>
9230L:	linuxppc-dev@lists.ozlabs.org
9231L:	linux-i2c@vger.kernel.org
9232S:	Maintained
9233F:	drivers/i2c/busses/i2c-cpm.c
9234
9235FREESCALE IMX / MXC FEC DRIVER
9236M:	Wei Fang <wei.fang@nxp.com>
9237R:	Shenwei Wang <shenwei.wang@nxp.com>
9238R:	Clark Wang <xiaoning.wang@nxp.com>
9239L:	imx@lists.linux.dev
9240L:	netdev@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9243F:	drivers/net/ethernet/freescale/fec.h
9244F:	drivers/net/ethernet/freescale/fec_main.c
9245F:	drivers/net/ethernet/freescale/fec_ptp.c
9246
9247FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9248M:	Sascha Hauer <s.hauer@pengutronix.de>
9249R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9250L:	linux-fbdev@vger.kernel.org
9251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9252S:	Maintained
9253F:	drivers/video/fbdev/imxfb.c
9254
9255FREESCALE IMX DDR PMU DRIVER
9256M:	Frank Li <Frank.li@nxp.com>
9257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9258S:	Maintained
9259F:	Documentation/admin-guide/perf/imx-ddr.rst
9260F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9261F:	drivers/perf/fsl_imx8_ddr_perf.c
9262
9263FREESCALE IMX I2C DRIVER
9264M:	Oleksij Rempel <o.rempel@pengutronix.de>
9265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9269F:	drivers/i2c/busses/i2c-imx.c
9270
9271FREESCALE IMX LPI2C DRIVER
9272M:	Dong Aisheng <aisheng.dong@nxp.com>
9273L:	linux-i2c@vger.kernel.org
9274L:	imx@lists.linux.dev
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9277F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9278
9279FREESCALE IMX LPSPI DRIVER
9280M:	Frank Li <Frank.Li@nxp.com>
9281L:	linux-spi@vger.kernel.org
9282L:	imx@lists.linux.dev
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9285F:	drivers/spi/spi-fsl-lpspi.c
9286
9287FREESCALE MPC I2C DRIVER
9288M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9292F:	drivers/i2c/busses/i2c-mpc.c
9293
9294FREESCALE QORIQ DPAA ETHERNET DRIVER
9295M:	Madalin Bucur <madalin.bucur@nxp.com>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298F:	drivers/net/ethernet/freescale/dpaa
9299
9300FREESCALE QORIQ DPAA FMAN DRIVER
9301M:	Madalin Bucur <madalin.bucur@nxp.com>
9302R:	Sean Anderson <sean.anderson@seco.com>
9303L:	netdev@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9306F:	drivers/net/ethernet/freescale/fman
9307
9308FREESCALE QORIQ PTP CLOCK DRIVER
9309M:	Yangbo Lu <yangbo.lu@nxp.com>
9310L:	netdev@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9314F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9315F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9316F:	drivers/ptp/ptp_qoriq.c
9317F:	drivers/ptp/ptp_qoriq_debugfs.c
9318F:	include/linux/fsl/ptp_qoriq.h
9319
9320FREESCALE QUAD SPI DRIVER
9321M:	Han Xu <han.xu@nxp.com>
9322L:	linux-spi@vger.kernel.org
9323L:	imx@lists.linux.dev
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9326F:	drivers/spi/spi-fsl-qspi.c
9327
9328FREESCALE QUICC ENGINE LIBRARY
9329M:	Qiang Zhao <qiang.zhao@nxp.com>
9330M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9331L:	linuxppc-dev@lists.ozlabs.org
9332S:	Maintained
9333F:	drivers/soc/fsl/qe/
9334F:	include/soc/fsl/qe/
9335
9336FREESCALE QUICC ENGINE QMC DRIVER
9337M:	Herve Codina <herve.codina@bootlin.com>
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9341F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9342F:	drivers/soc/fsl/qe/qmc.c
9343F:	include/soc/fsl/qe/qmc.h
9344
9345FREESCALE QUICC ENGINE QMC HDLC DRIVER
9346M:	Herve Codina <herve.codina@bootlin.com>
9347L:	netdev@vger.kernel.org
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Maintained
9350F:	drivers/net/wan/fsl_qmc_hdlc.c
9351
9352FREESCALE QUICC ENGINE TSA DRIVER
9353M:	Herve Codina <herve.codina@bootlin.com>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9357F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9358F:	drivers/soc/fsl/qe/tsa.c
9359F:	drivers/soc/fsl/qe/tsa.h
9360F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9361F:	include/dt-bindings/soc/qe-fsl,tsa.h
9362
9363FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9364L:	netdev@vger.kernel.org
9365L:	linuxppc-dev@lists.ozlabs.org
9366S:	Orphan
9367F:	drivers/net/ethernet/freescale/ucc_geth*
9368
9369FREESCALE QUICC ENGINE UCC HDLC DRIVER
9370M:	Zhao Qiang <qiang.zhao@nxp.com>
9371L:	netdev@vger.kernel.org
9372L:	linuxppc-dev@lists.ozlabs.org
9373S:	Maintained
9374F:	drivers/net/wan/fsl_ucc_hdlc*
9375
9376FREESCALE QUICC ENGINE UCC UART DRIVER
9377M:	Timur Tabi <timur@kernel.org>
9378L:	linuxppc-dev@lists.ozlabs.org
9379S:	Maintained
9380F:	drivers/tty/serial/ucc_uart.c
9381
9382FREESCALE SOC DRIVERS
9383M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9384L:	linuxppc-dev@lists.ozlabs.org
9385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9388F:	Documentation/devicetree/bindings/soc/fsl/
9389F:	drivers/soc/fsl/
9390F:	include/linux/fsl/
9391F:	include/soc/fsl/
9392
9393FREESCALE SOC FS_ENET DRIVER
9394M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9395L:	linuxppc-dev@lists.ozlabs.org
9396L:	netdev@vger.kernel.org
9397S:	Maintained
9398F:	drivers/net/ethernet/freescale/fs_enet/
9399
9400FREESCALE SOC SOUND DRIVERS
9401M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9402M:	Xiubo Li <Xiubo.Lee@gmail.com>
9403R:	Fabio Estevam <festevam@gmail.com>
9404R:	Nicolin Chen <nicoleotsuka@gmail.com>
9405L:	linux-sound@vger.kernel.org
9406L:	linuxppc-dev@lists.ozlabs.org
9407S:	Maintained
9408F:	sound/soc/fsl/fsl*
9409F:	sound/soc/fsl/imx*
9410
9411FREESCALE SOC LPC32XX SOUND DRIVERS
9412M:	J.M.B. Downing <jonathan.downing@nautel.com>
9413M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9414R:	Vladimir Zapolskiy <vz@mleia.com>
9415L:	linux-sound@vger.kernel.org
9416L:	linuxppc-dev@lists.ozlabs.org
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9419F:	sound/soc/fsl/lpc3xxx-*
9420
9421FREESCALE SOC SOUND QMC DRIVER
9422M:	Herve Codina <herve.codina@bootlin.com>
9423L:	linux-sound@vger.kernel.org
9424L:	linuxppc-dev@lists.ozlabs.org
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9427F:	sound/soc/fsl/fsl_qmc_audio.c
9428
9429FREESCALE USB PERIPHERAL DRIVERS
9430L:	linux-usb@vger.kernel.org
9431L:	linuxppc-dev@lists.ozlabs.org
9432S:	Orphan
9433F:	drivers/usb/gadget/udc/fsl*
9434
9435FREESCALE USB PHY DRIVER
9436L:	linux-usb@vger.kernel.org
9437L:	linuxppc-dev@lists.ozlabs.org
9438S:	Orphan
9439F:	drivers/usb/phy/phy-fsl-usb*
9440
9441FREEVXFS FILESYSTEM
9442M:	Christoph Hellwig <hch@infradead.org>
9443S:	Maintained
9444W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9445F:	fs/freevxfs/
9446
9447FREEZER
9448M:	"Rafael J. Wysocki" <rafael@kernel.org>
9449M:	Pavel Machek <pavel@ucw.cz>
9450L:	linux-pm@vger.kernel.org
9451S:	Supported
9452F:	Documentation/power/freezing-of-tasks.rst
9453F:	include/linux/freezer.h
9454F:	kernel/freezer.c
9455
9456FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9457M:	Eric Biggers <ebiggers@kernel.org>
9458M:	Theodore Y. Ts'o <tytso@mit.edu>
9459M:	Jaegeuk Kim <jaegeuk@kernel.org>
9460L:	linux-fscrypt@vger.kernel.org
9461S:	Supported
9462Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9463T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9464F:	Documentation/filesystems/fscrypt.rst
9465F:	fs/crypto/
9466F:	include/linux/fscrypt.h
9467F:	include/uapi/linux/fscrypt.h
9468
9469FSI SUBSYSTEM
9470M:	Jeremy Kerr <jk@ozlabs.org>
9471M:	Joel Stanley <joel@jms.id.au>
9472R:	Alistar Popple <alistair@popple.id.au>
9473R:	Eddie James <eajames@linux.ibm.com>
9474L:	linux-fsi@lists.ozlabs.org
9475S:	Supported
9476Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9478F:	drivers/fsi/
9479F:	include/linux/fsi*.h
9480F:	include/trace/events/fsi*.h
9481
9482FSI-ATTACHED I2C DRIVER
9483M:	Eddie James <eajames@linux.ibm.com>
9484L:	linux-i2c@vger.kernel.org
9485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9488F:	drivers/i2c/busses/i2c-fsi.c
9489
9490FSI-ATTACHED SPI DRIVER
9491M:	Eddie James <eajames@linux.ibm.com>
9492L:	linux-spi@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9495F:	drivers/spi/spi-fsi.c
9496
9497FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9498M:	Jan Kara <jack@suse.cz>
9499R:	Amir Goldstein <amir73il@gmail.com>
9500L:	linux-fsdevel@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9503F:	fs/notify/
9504F:	include/linux/fsnotify*.h
9505
9506FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9507M:	Eric Biggers <ebiggers@kernel.org>
9508M:	Theodore Y. Ts'o <tytso@mit.edu>
9509L:	fsverity@lists.linux.dev
9510S:	Supported
9511Q:	https://patchwork.kernel.org/project/fsverity/list/
9512T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9513F:	Documentation/filesystems/fsverity.rst
9514F:	fs/verity/
9515F:	include/linux/fsverity.h
9516F:	include/uapi/linux/fsverity.h
9517
9518FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9519M:	Michael Zaidman <michael.zaidman@gmail.com>
9520L:	linux-i2c@vger.kernel.org
9521L:	linux-input@vger.kernel.org
9522S:	Maintained
9523F:	drivers/hid/hid-ft260.c
9524
9525FUJITSU LAPTOP EXTRAS
9526M:	Jonathan Woithe <jwoithe@just42.net>
9527L:	platform-driver-x86@vger.kernel.org
9528S:	Maintained
9529F:	drivers/platform/x86/fujitsu-laptop.c
9530
9531FUJITSU TABLET EXTRAS
9532M:	Robert Gerlach <khnz@gmx.de>
9533L:	platform-driver-x86@vger.kernel.org
9534S:	Maintained
9535F:	drivers/platform/x86/fujitsu-tablet.c
9536
9537FUNCTION HOOKS (FTRACE)
9538M:	Steven Rostedt <rostedt@goodmis.org>
9539M:	Masami Hiramatsu <mhiramat@kernel.org>
9540R:	Mark Rutland <mark.rutland@arm.com>
9541L:	linux-kernel@vger.kernel.org
9542L:	linux-trace-kernel@vger.kernel.org
9543S:	Maintained
9544Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9546F:	Documentation/trace/ftrace*
9547F:	arch/*/*/*/*ftrace*
9548F:	arch/*/*/*ftrace*
9549F:	include/*/ftrace.h
9550F:	kernel/trace/fgraph.c
9551F:	kernel/trace/ftrace*
9552F:	samples/ftrace
9553
9554FUNGIBLE ETHERNET DRIVERS
9555M:	Dimitris Michailidis <dmichail@fungible.com>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558F:	drivers/net/ethernet/fungible/
9559
9560FUSE: FILESYSTEM IN USERSPACE
9561M:	Miklos Szeredi <miklos@szeredi.hu>
9562L:	linux-fsdevel@vger.kernel.org
9563S:	Maintained
9564W:	https://github.com/libfuse/
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9566F:	Documentation/filesystems/fuse.rst
9567F:	fs/fuse/
9568F:	include/uapi/linux/fuse.h
9569
9570FUTEX SUBSYSTEM
9571M:	Thomas Gleixner <tglx@linutronix.de>
9572M:	Ingo Molnar <mingo@redhat.com>
9573R:	Peter Zijlstra <peterz@infradead.org>
9574R:	Darren Hart <dvhart@infradead.org>
9575R:	Davidlohr Bueso <dave@stgolabs.net>
9576R:	André Almeida <andrealmeid@igalia.com>
9577L:	linux-kernel@vger.kernel.org
9578S:	Maintained
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9580F:	Documentation/locking/*futex*
9581F:	include/asm-generic/futex.h
9582F:	include/linux/futex.h
9583F:	include/uapi/linux/futex.h
9584F:	kernel/futex/*
9585F:	tools/perf/bench/futex*
9586F:	tools/testing/selftests/futex/
9587
9588GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9589M:	Sebastian Reichel <sre@kernel.org>
9590L:	linux-media@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9593F:	drivers/media/i2c/gc0308.c
9594
9595GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9596M:	Zhi Mao <zhi.mao@mediatek.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9600F:	drivers/media/i2c/gc05a2.c
9601
9602GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9603M:	Zhi Mao <zhi.mao@mediatek.com>
9604L:	linux-media@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9607F:	drivers/media/i2c/gc08a3.c
9608
9609GALAXYCORE GC2145 SENSOR DRIVER
9610M:	Alain Volmat <alain.volmat@foss.st.com>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613T:	git git://linuxtv.org/media.git
9614F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9615F:	drivers/media/i2c/gc2145.c
9616
9617GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9618M:	Tim Harvey <tharvey@gateworks.com>
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9621F:	Documentation/hwmon/gsc-hwmon.rst
9622F:	drivers/hwmon/gsc-hwmon.c
9623F:	drivers/mfd/gateworks-gsc.c
9624F:	include/linux/mfd/gsc.h
9625F:	include/linux/platform_data/gsc_hwmon.h
9626
9627GCC PLUGINS
9628M:	Kees Cook <kees@kernel.org>
9629L:	linux-hardening@vger.kernel.org
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9632F:	Documentation/kbuild/gcc-plugins.rst
9633F:	include/linux/stackleak.h
9634F:	kernel/stackleak.c
9635F:	scripts/Makefile.gcc-plugins
9636F:	scripts/gcc-plugins/
9637
9638GCOV BASED KERNEL PROFILING
9639M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9640S:	Maintained
9641F:	Documentation/dev-tools/gcov.rst
9642F:	kernel/gcov/
9643
9644GDB KERNEL DEBUGGING HELPER SCRIPTS
9645M:	Jan Kiszka <jan.kiszka@siemens.com>
9646M:	Kieran Bingham <kbingham@kernel.org>
9647S:	Supported
9648F:	scripts/gdb/
9649
9650GE HEALTHCARE PMC ADC DRIVER
9651M:	Herve Codina <herve.codina@bootlin.com>
9652L:	linux-iio@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9655F:	drivers/iio/adc/gehc-pmc-adc.c
9656F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9657
9658GEMINI CRYPTO DRIVER
9659M:	Corentin Labbe <clabbe@baylibre.com>
9660L:	linux-crypto@vger.kernel.org
9661S:	Maintained
9662F:	drivers/crypto/gemini/
9663
9664GEMTEK FM RADIO RECEIVER DRIVER
9665M:	Hans Verkuil <hverkuil@xs4all.nl>
9666L:	linux-media@vger.kernel.org
9667S:	Maintained
9668W:	https://linuxtv.org
9669T:	git git://linuxtv.org/media.git
9670F:	drivers/media/radio/radio-gemtek*
9671
9672GENDWARFKSYMS
9673M:	Sami Tolvanen <samitolvanen@google.com>
9674L:	linux-modules@vger.kernel.org
9675L:	linux-kbuild@vger.kernel.org
9676S:	Maintained
9677F:	scripts/gendwarfksyms/
9678
9679GENERIC ARCHITECTURE TOPOLOGY
9680M:	Sudeep Holla <sudeep.holla@arm.com>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683F:	drivers/base/arch_topology.c
9684F:	include/linux/arch_topology.h
9685
9686GENERIC ENTRY CODE
9687M:	Thomas Gleixner <tglx@linutronix.de>
9688M:	Peter Zijlstra <peterz@infradead.org>
9689M:	Andy Lutomirski <luto@kernel.org>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9693F:	include/linux/entry-common.h
9694F:	include/linux/entry-kvm.h
9695F:	kernel/entry/
9696
9697GENERIC GPIO I2C DRIVER
9698M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9699S:	Supported
9700F:	drivers/i2c/busses/i2c-gpio.c
9701F:	include/linux/platform_data/i2c-gpio.h
9702
9703GENERIC GPIO I2C MULTIPLEXER DRIVER
9704M:	Peter Korsgaard <peter.korsgaard@barco.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Supported
9707F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9708F:	drivers/i2c/muxes/i2c-mux-gpio.c
9709F:	include/linux/platform_data/i2c-mux-gpio.h
9710
9711GENERIC GPIO RESET DRIVER
9712M:	Krzysztof Kozlowski <krzk@kernel.org>
9713S:	Maintained
9714F:	drivers/reset/reset-gpio.c
9715
9716GENERIC HDLC (WAN) DRIVERS
9717M:	Krzysztof Halasa <khc@pm.waw.pl>
9718S:	Maintained
9719W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9720F:	drivers/net/wan/c101.c
9721F:	drivers/net/wan/hd6457*
9722F:	drivers/net/wan/hdlc*
9723F:	drivers/net/wan/n2.c
9724F:	drivers/net/wan/pc300too.c
9725F:	drivers/net/wan/pci200syn.c
9726F:	drivers/net/wan/wanxl*
9727
9728GENERIC INCLUDE/ASM HEADER FILES
9729M:	Arnd Bergmann <arnd@arndb.de>
9730L:	linux-arch@vger.kernel.org
9731S:	Maintained
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9733F:	include/asm-generic/
9734F:	include/uapi/asm-generic/
9735
9736GENERIC PHY FRAMEWORK
9737M:	Vinod Koul <vkoul@kernel.org>
9738M:	Kishon Vijay Abraham I <kishon@kernel.org>
9739L:	linux-phy@lists.infradead.org
9740S:	Supported
9741Q:	https://patchwork.kernel.org/project/linux-phy/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9743F:	Documentation/devicetree/bindings/phy/
9744F:	drivers/phy/
9745F:	include/dt-bindings/phy/
9746F:	include/linux/phy/
9747
9748GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9749M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9750S:	Supported
9751F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9752F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9753
9754GENERIC PM DOMAINS
9755M:	Ulf Hansson <ulf.hansson@linaro.org>
9756L:	linux-pm@vger.kernel.org
9757S:	Supported
9758F:	Documentation/devicetree/bindings/power/power?domain*
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9760F:	drivers/pmdomain/
9761F:	include/linux/pm_domain.h
9762
9763GENERIC RADIX TREE
9764M:	Kent Overstreet <kent.overstreet@linux.dev>
9765S:	Supported
9766C:	irc://irc.oftc.net/bcache
9767F:	include/linux/generic-radix-tree.h
9768F:	lib/generic-radix-tree.c
9769
9770GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9771M:	Eugen Hristev <eugen.hristev@microchip.com>
9772L:	linux-input@vger.kernel.org
9773S:	Maintained
9774F:	drivers/input/touchscreen/resistive-adc-touch.c
9775
9776GENERIC STRING LIBRARY
9777M:	Kees Cook <kees@kernel.org>
9778R:	Andy Shevchenko <andy@kernel.org>
9779L:	linux-hardening@vger.kernel.org
9780S:	Supported
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9782F:	include/linux/string.h
9783F:	include/linux/string_choices.h
9784F:	include/linux/string_helpers.h
9785F:	lib/string.c
9786F:	lib/string_kunit.c
9787F:	lib/string_helpers.c
9788F:	lib/string_helpers_kunit.c
9789F:	scripts/coccinelle/api/string_choices.cocci
9790
9791GENERIC UIO DRIVER FOR PCI DEVICES
9792M:	"Michael S. Tsirkin" <mst@redhat.com>
9793L:	kvm@vger.kernel.org
9794S:	Supported
9795F:	drivers/uio/uio_pci_generic.c
9796
9797GENERIC VDSO LIBRARY
9798M:	Andy Lutomirski <luto@kernel.org>
9799M:	Thomas Gleixner <tglx@linutronix.de>
9800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9801L:	linux-kernel@vger.kernel.org
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9804F:	include/asm-generic/vdso/vsyscall.h
9805F:	include/vdso/
9806F:	kernel/time/vsyscall.c
9807F:	lib/vdso/
9808
9809GENWQE (IBM Generic Workqueue Card)
9810M:	Frank Haverkamp <haver@linux.ibm.com>
9811S:	Supported
9812F:	drivers/misc/genwqe/
9813
9814GET_MAINTAINER SCRIPT
9815M:	Joe Perches <joe@perches.com>
9816S:	Maintained
9817F:	scripts/get_maintainer.pl
9818
9819GFS2 FILE SYSTEM
9820M:	Andreas Gruenbacher <agruenba@redhat.com>
9821L:	gfs2@lists.linux.dev
9822S:	Supported
9823B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9825F:	Documentation/filesystems/gfs2*
9826F:	fs/gfs2/
9827F:	include/uapi/linux/gfs2_ondisk.h
9828
9829GIGABYTE WATERFORCE SENSOR DRIVER
9830M:	Aleksa Savic <savicaleksa83@gmail.com>
9831L:	linux-hwmon@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/hwmon/gigabyte_waterforce.rst
9834F:	drivers/hwmon/gigabyte_waterforce.c
9835
9836GIGABYTE WMI DRIVER
9837M:	Thomas Weißschuh <thomas@weissschuh.net>
9838L:	platform-driver-x86@vger.kernel.org
9839S:	Maintained
9840F:	drivers/platform/x86/gigabyte-wmi.c
9841
9842GNSS SUBSYSTEM
9843M:	Johan Hovold <johan@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9846F:	Documentation/ABI/testing/sysfs-class-gnss
9847F:	Documentation/devicetree/bindings/gnss/
9848F:	drivers/gnss/
9849F:	include/linux/gnss.h
9850
9851GO7007 MPEG CODEC
9852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9853L:	linux-media@vger.kernel.org
9854S:	Maintained
9855F:	drivers/media/usb/go7007/
9856
9857GOODIX TOUCHSCREEN
9858M:	Bastien Nocera <hadess@hadess.net>
9859M:	Hans de Goede <hdegoede@redhat.com>
9860L:	linux-input@vger.kernel.org
9861S:	Maintained
9862F:	drivers/input/touchscreen/goodix*
9863
9864GOOGLE ETHERNET DRIVERS
9865M:	Jeroen de Borst <jeroendb@google.com>
9866M:	Praveen Kaligineedi <pkaligineedi@google.com>
9867R:	Shailend Chand <shailend@google.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9871F:	drivers/net/ethernet/google
9872
9873GOOGLE FIRMWARE DRIVERS
9874M:	Tzung-Bi Shih <tzungbi@kernel.org>
9875R:	Brian Norris <briannorris@chromium.org>
9876R:	Julius Werner <jwerner@chromium.org>
9877L:	chrome-platform@lists.linux.dev
9878S:	Maintained
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9880F:	drivers/firmware/google/
9881
9882GOOGLE TENSOR SoC SUPPORT
9883M:	Peter Griffin <peter.griffin@linaro.org>
9884R:	André Draszik <andre.draszik@linaro.org>
9885R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9887L:	linux-samsung-soc@vger.kernel.org
9888S:	Maintained
9889C:	irc://irc.oftc.net/pixel6-kernel-dev
9890F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9891F:	arch/arm64/boot/dts/exynos/google/
9892F:	drivers/clk/samsung/clk-gs101.c
9893F:	drivers/phy/samsung/phy-gs101-ufs.c
9894F:	include/dt-bindings/clock/google,gs101.h
9895K:	[gG]oogle.?[tT]ensor
9896
9897GPD POCKET FAN DRIVER
9898M:	Hans de Goede <hdegoede@redhat.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/gpd-pocket-fan.c
9902
9903GPIB DRIVERS
9904M:	Dave Penkler <dpenkler@gmail.com>
9905S:	Maintained
9906F:	drivers/staging/gpib/
9907
9908GPIO ACPI SUPPORT
9909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9910M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9911L:	linux-gpio@vger.kernel.org
9912L:	linux-acpi@vger.kernel.org
9913S:	Supported
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9915F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9916F:	drivers/gpio/gpiolib-acpi.c
9917F:	drivers/gpio/gpiolib-acpi.h
9918
9919GPIO AGGREGATOR
9920M:	Geert Uytterhoeven <geert+renesas@glider.be>
9921L:	linux-gpio@vger.kernel.org
9922S:	Supported
9923F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9924F:	drivers/gpio/gpio-aggregator.c
9925
9926GPIO IR Transmitter
9927M:	Sean Young <sean@mess.org>
9928L:	linux-media@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9931F:	drivers/media/rc/gpio-ir-tx.c
9932
9933GPIO MOCKUP DRIVER
9934M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9935L:	linux-gpio@vger.kernel.org
9936S:	Maintained
9937F:	drivers/gpio/gpio-mockup.c
9938F:	tools/testing/selftests/gpio/
9939
9940GPIO REGMAP
9941M:	Michael Walle <mwalle@kernel.org>
9942S:	Maintained
9943F:	drivers/gpio/gpio-regmap.c
9944F:	include/linux/gpio/regmap.h
9945K:	(devm_)?gpio_regmap_(un)?register
9946
9947GPIO SUBSYSTEM
9948M:	Linus Walleij <linus.walleij@linaro.org>
9949M:	Bartosz Golaszewski <brgl@bgdev.pl>
9950L:	linux-gpio@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9953F:	Documentation/admin-guide/gpio/
9954F:	Documentation/devicetree/bindings/gpio/
9955F:	Documentation/driver-api/gpio/
9956F:	drivers/gpio/
9957F:	include/dt-bindings/gpio/
9958F:	include/linux/gpio.h
9959F:	include/linux/gpio/
9960F:	include/linux/of_gpio.h
9961K:	(devm_)?gpio_(request|free|direction|get|set)
9962
9963GPIO UAPI
9964M:	Bartosz Golaszewski <brgl@bgdev.pl>
9965R:	Kent Gibson <warthog618@gmail.com>
9966L:	linux-gpio@vger.kernel.org
9967S:	Maintained
9968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9969F:	Documentation/ABI/obsolete/sysfs-gpio
9970F:	Documentation/ABI/testing/gpio-cdev
9971F:	Documentation/userspace-api/gpio/
9972F:	drivers/gpio/gpiolib-cdev.c
9973F:	include/uapi/linux/gpio.h
9974F:	tools/gpio/
9975
9976GRETH 10/100/1G Ethernet MAC device driver
9977M:	Andreas Larsson <andreas@gaisler.com>
9978L:	netdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/net/ethernet/aeroflex/
9981
9982GREYBUS AUDIO PROTOCOLS DRIVERS
9983M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9984M:	Mark Greer <mgreer@animalcreek.com>
9985S:	Maintained
9986F:	drivers/staging/greybus/audio_apbridgea.c
9987F:	drivers/staging/greybus/audio_apbridgea.h
9988F:	drivers/staging/greybus/audio_codec.c
9989F:	drivers/staging/greybus/audio_codec.h
9990F:	drivers/staging/greybus/audio_gb.c
9991F:	drivers/staging/greybus/audio_manager.c
9992F:	drivers/staging/greybus/audio_manager.h
9993F:	drivers/staging/greybus/audio_manager_module.c
9994F:	drivers/staging/greybus/audio_manager_private.h
9995F:	drivers/staging/greybus/audio_manager_sysfs.c
9996F:	drivers/staging/greybus/audio_module.c
9997F:	drivers/staging/greybus/audio_topology.c
9998
9999GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10000M:	Viresh Kumar <vireshk@kernel.org>
10001S:	Maintained
10002F:	drivers/staging/greybus/authentication.c
10003F:	drivers/staging/greybus/bootrom.c
10004F:	drivers/staging/greybus/firmware.h
10005F:	drivers/staging/greybus/fw-core.c
10006F:	drivers/staging/greybus/fw-download.c
10007F:	drivers/staging/greybus/fw-management.c
10008F:	drivers/staging/greybus/greybus_authentication.h
10009F:	drivers/staging/greybus/greybus_firmware.h
10010F:	drivers/staging/greybus/hid.c
10011F:	drivers/staging/greybus/i2c.c
10012F:	drivers/staging/greybus/spi.c
10013F:	drivers/staging/greybus/spilib.c
10014F:	drivers/staging/greybus/spilib.h
10015
10016GREYBUS LOOPBACK DRIVER
10017M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10018S:	Maintained
10019F:	drivers/staging/greybus/loopback.c
10020
10021GREYBUS PLATFORM DRIVERS
10022M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10023S:	Maintained
10024F:	drivers/staging/greybus/arche-apb-ctrl.c
10025F:	drivers/staging/greybus/arche-platform.c
10026F:	drivers/staging/greybus/arche_platform.h
10027
10028GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10029M:	Rui Miguel Silva <rmfrfs@gmail.com>
10030S:	Maintained
10031F:	drivers/staging/greybus/gpio.c
10032F:	drivers/staging/greybus/light.c
10033F:	drivers/staging/greybus/power_supply.c
10034F:	drivers/staging/greybus/sdio.c
10035F:	drivers/staging/greybus/spi.c
10036F:	drivers/staging/greybus/spilib.c
10037
10038GREYBUS BEAGLEPLAY DRIVERS
10039M:	Ayush Singh <ayushdevel1325@gmail.com>
10040L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10043F:	drivers/greybus/gb-beagleplay.c
10044
10045GREYBUS SUBSYSTEM
10046M:	Johan Hovold <johan@kernel.org>
10047M:	Alex Elder <elder@kernel.org>
10048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10049L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10050S:	Maintained
10051F:	drivers/greybus/
10052F:	drivers/staging/greybus/
10053F:	include/linux/greybus.h
10054F:	include/linux/greybus/
10055
10056GREYBUS UART PROTOCOLS DRIVERS
10057M:	David Lin <dtwlin@gmail.com>
10058S:	Maintained
10059F:	drivers/staging/greybus/log.c
10060F:	drivers/staging/greybus/uart.c
10061
10062GS1662 VIDEO SERIALIZER
10063M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066T:	git git://linuxtv.org/media.git
10067F:	drivers/media/spi/gs1662.c
10068
10069GSPCA FINEPIX SUBDRIVER
10070M:	Frank Zago <frank@zago.net>
10071L:	linux-media@vger.kernel.org
10072S:	Maintained
10073T:	git git://linuxtv.org/media.git
10074F:	drivers/media/usb/gspca/finepix.c
10075
10076GSPCA GL860 SUBDRIVER
10077M:	Olivier Lorin <o.lorin@laposte.net>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080T:	git git://linuxtv.org/media.git
10081F:	drivers/media/usb/gspca/gl860/
10082
10083GSPCA M5602 SUBDRIVER
10084M:	Erik Andren <erik.andren@gmail.com>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087T:	git git://linuxtv.org/media.git
10088F:	drivers/media/usb/gspca/m5602/
10089
10090GSPCA PAC207 SONIXB SUBDRIVER
10091M:	Hans Verkuil <hverkuil@xs4all.nl>
10092L:	linux-media@vger.kernel.org
10093S:	Odd Fixes
10094T:	git git://linuxtv.org/media.git
10095F:	drivers/media/usb/gspca/pac207.c
10096
10097GSPCA SN9C20X SUBDRIVER
10098M:	Brian Johnson <brijohn@gmail.com>
10099L:	linux-media@vger.kernel.org
10100S:	Maintained
10101T:	git git://linuxtv.org/media.git
10102F:	drivers/media/usb/gspca/sn9c20x.c
10103
10104GSPCA T613 SUBDRIVER
10105M:	Leandro Costantino <lcostantino@gmail.com>
10106L:	linux-media@vger.kernel.org
10107S:	Maintained
10108T:	git git://linuxtv.org/media.git
10109F:	drivers/media/usb/gspca/t613.c
10110
10111GSPCA USB WEBCAM DRIVER
10112M:	Hans Verkuil <hverkuil@xs4all.nl>
10113L:	linux-media@vger.kernel.org
10114S:	Odd Fixes
10115T:	git git://linuxtv.org/media.git
10116F:	drivers/media/usb/gspca/
10117
10118GTP (GPRS Tunneling Protocol)
10119M:	Pablo Neira Ayuso <pablo@netfilter.org>
10120M:	Harald Welte <laforge@gnumonks.org>
10121L:	osmocom-net-gprs@lists.osmocom.org
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10124F:	drivers/net/gtp.c
10125
10126GUID PARTITION TABLE (GPT)
10127M:	Davidlohr Bueso <dave@stgolabs.net>
10128L:	linux-efi@vger.kernel.org
10129S:	Maintained
10130F:	block/partitions/efi.*
10131
10132HABANALABS PCI DRIVER
10133M:	Ofir Bitton <obitton@habana.ai>
10134L:	dri-devel@lists.freedesktop.org
10135S:	Supported
10136C:	irc://irc.oftc.net/dri-devel
10137T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10138F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10139F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10140F:	drivers/accel/habanalabs/
10141F:	include/linux/habanalabs/
10142F:	include/trace/events/habanalabs.h
10143F:	include/uapi/drm/habanalabs_accel.h
10144
10145HACKRF MEDIA DRIVER
10146L:	linux-media@vger.kernel.org
10147S:	Orphan
10148W:	https://linuxtv.org
10149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10150F:	drivers/media/usb/hackrf/
10151
10152HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10153M:	Chuck Lever <chuck.lever@oracle.com>
10154L:	kernel-tls-handshake@lists.linux.dev
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/netlink/specs/handshake.yaml
10158F:	Documentation/networking/tls-handshake.rst
10159F:	include/net/handshake.h
10160F:	include/trace/events/handshake.h
10161F:	net/handshake/
10162
10163HANTRO VPU CODEC DRIVER
10164M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10165M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10166M:	Philipp Zabel <p.zabel@pengutronix.de>
10167L:	linux-media@vger.kernel.org
10168L:	linux-rockchip@lists.infradead.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10171F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10172F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10173F:	drivers/media/platform/verisilicon/
10174
10175HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10176M:	Frank Seidel <frank@f-seidel.de>
10177L:	platform-driver-x86@vger.kernel.org
10178S:	Maintained
10179W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10180F:	drivers/platform/x86/hdaps.c
10181
10182HARDWARE MONITORING
10183M:	Jean Delvare <jdelvare@suse.com>
10184M:	Guenter Roeck <linux@roeck-us.net>
10185L:	linux-hwmon@vger.kernel.org
10186S:	Maintained
10187W:	http://hwmon.wiki.kernel.org/
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10189F:	Documentation/ABI/testing/sysfs-class-hwmon
10190F:	Documentation/devicetree/bindings/hwmon/
10191F:	Documentation/hwmon/
10192F:	drivers/hwmon/
10193F:	include/linux/hwmon*.h
10194F:	include/trace/events/hwmon*.h
10195K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10196
10197HARDWARE RANDOM NUMBER GENERATOR CORE
10198M:	Olivia Mackall <olivia@selenic.com>
10199M:	Herbert Xu <herbert@gondor.apana.org.au>
10200L:	linux-crypto@vger.kernel.org
10201S:	Odd fixes
10202F:	Documentation/admin-guide/hw_random.rst
10203F:	Documentation/devicetree/bindings/rng/
10204F:	drivers/char/hw_random/
10205F:	include/linux/hw_random.h
10206
10207HARDWARE SPINLOCK CORE
10208M:	Bjorn Andersson <andersson@kernel.org>
10209R:	Baolin Wang <baolin.wang7@gmail.com>
10210L:	linux-remoteproc@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10213F:	Documentation/devicetree/bindings/hwlock/
10214F:	Documentation/locking/hwspinlock.rst
10215F:	drivers/hwspinlock/
10216F:	include/linux/hwspinlock.h
10217
10218HARDWARE TRACING FACILITIES
10219M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10220S:	Maintained
10221F:	drivers/hwtracing/
10222
10223HARMONY SOUND DRIVER
10224L:	linux-parisc@vger.kernel.org
10225S:	Maintained
10226F:	sound/parisc/harmony.*
10227
10228HDPVR USB VIDEO ENCODER DRIVER
10229M:	Hans Verkuil <hverkuil@xs4all.nl>
10230L:	linux-media@vger.kernel.org
10231S:	Odd Fixes
10232W:	https://linuxtv.org
10233T:	git git://linuxtv.org/media.git
10234F:	drivers/media/usb/hdpvr/
10235
10236HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10237M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10238S:	Supported
10239F:	drivers/misc/hpilo.[ch]
10240
10241HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10242M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10243S:	Supported
10244F:	Documentation/watchdog/hpwdt.rst
10245F:	drivers/watchdog/hpwdt.c
10246
10247HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10248M:	Don Brace <don.brace@microchip.com>
10249L:	storagedev@microchip.com
10250L:	linux-scsi@vger.kernel.org
10251S:	Supported
10252F:	Documentation/scsi/hpsa.rst
10253F:	drivers/scsi/hpsa*.[ch]
10254F:	include/linux/cciss*.h
10255F:	include/uapi/linux/cciss*.h
10256
10257HFI1 DRIVER
10258M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10259L:	linux-rdma@vger.kernel.org
10260S:	Supported
10261F:	drivers/infiniband/hw/hfi1
10262
10263HFS FILESYSTEM
10264L:	linux-fsdevel@vger.kernel.org
10265S:	Orphan
10266F:	Documentation/filesystems/hfs.rst
10267F:	fs/hfs/
10268
10269HFSPLUS FILESYSTEM
10270L:	linux-fsdevel@vger.kernel.org
10271S:	Orphan
10272F:	Documentation/filesystems/hfsplus.rst
10273F:	fs/hfsplus/
10274
10275HGA FRAMEBUFFER DRIVER
10276M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10277L:	linux-nvidia@lists.surfsouth.com
10278S:	Maintained
10279W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10280F:	drivers/video/fbdev/hgafb.c
10281
10282HIBERNATION (aka Software Suspend, aka swsusp)
10283M:	"Rafael J. Wysocki" <rafael@kernel.org>
10284M:	Pavel Machek <pavel@ucw.cz>
10285L:	linux-pm@vger.kernel.org
10286S:	Supported
10287B:	https://bugzilla.kernel.org
10288F:	arch/*/include/asm/suspend*.h
10289F:	arch/x86/power/
10290F:	drivers/base/power/
10291F:	include/linux/freezer.h
10292F:	include/linux/pm.h
10293F:	include/linux/suspend.h
10294F:	kernel/power/
10295
10296HID CORE LAYER
10297M:	Jiri Kosina <jikos@kernel.org>
10298M:	Benjamin Tissoires <bentiss@kernel.org>
10299L:	linux-input@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10302F:	Documentation/hid/
10303F:	drivers/hid/
10304F:	include/linux/hid*
10305F:	include/uapi/linux/hid*
10306F:	samples/hid/
10307F:	tools/testing/selftests/hid/
10308
10309HID LOGITECH DRIVERS
10310R:	Filipe Laíns <lains@riseup.net>
10311L:	linux-input@vger.kernel.org
10312S:	Maintained
10313F:	drivers/hid/hid-logitech-*
10314
10315HID NVIDIA SHIELD DRIVER
10316M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10317L:	linux-input@vger.kernel.org
10318S:	Maintained
10319F:	drivers/hid/hid-nvidia-shield.c
10320
10321HID PHOENIX RC FLIGHT CONTROLLER
10322M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10323L:	linux-input@vger.kernel.org
10324S:	Maintained
10325F:	drivers/hid/hid-pxrc.c
10326
10327HID PLAYSTATION DRIVER
10328M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10329L:	linux-input@vger.kernel.org
10330S:	Supported
10331F:	drivers/hid/hid-playstation.c
10332
10333HID SENSOR HUB DRIVERS
10334M:	Jiri Kosina <jikos@kernel.org>
10335M:	Jonathan Cameron <jic23@kernel.org>
10336M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10337L:	linux-input@vger.kernel.org
10338L:	linux-iio@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/hid/hid-sensor*
10341F:	drivers/hid/hid-sensor-*
10342F:	drivers/iio/*/hid-*
10343F:	include/linux/hid-sensor-*
10344
10345HID VRC-2 CAR CONTROLLER DRIVER
10346M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10347L:	linux-input@vger.kernel.org
10348S:	Maintained
10349F:	drivers/hid/hid-vrc2.c
10350
10351HID WACOM DRIVER
10352M:	Ping Cheng <ping.cheng@wacom.com>
10353M:	Jason Gerecke  <jason.gerecke@wacom.com>
10354L:	linux-input@vger.kernel.org
10355S:	Maintained
10356F:	drivers/hid/wacom.h
10357F:	drivers/hid/wacom_*
10358
10359HID++ LOGITECH DRIVERS
10360R:	Filipe Laíns <lains@riseup.net>
10361R:	Bastien Nocera <hadess@hadess.net>
10362L:	linux-input@vger.kernel.org
10363S:	Maintained
10364F:	drivers/hid/hid-logitech-hidpp.c
10365
10366HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10367M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10368M:	Frederic Weisbecker <frederic@kernel.org>
10369M:	Thomas Gleixner <tglx@linutronix.de>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10373F:	Documentation/timers/
10374F:	include/linux/clockchips.h
10375F:	include/linux/delay.h
10376F:	include/linux/hrtimer.h
10377F:	include/linux/timer.h
10378F:	kernel/time/clockevents.c
10379F:	kernel/time/hrtimer.c
10380F:	kernel/time/sleep_timeout.c
10381F:	kernel/time/timer.c
10382F:	kernel/time/timer_list.c
10383F:	kernel/time/timer_migration.*
10384F:	tools/testing/selftests/timers/
10385
10386HIGH-SPEED SCC DRIVER FOR AX.25
10387L:	linux-hams@vger.kernel.org
10388S:	Orphan
10389F:	drivers/net/hamradio/scc.c
10390
10391HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10392M:	HighPoint Linux Team <linux@highpoint-tech.com>
10393S:	Supported
10394W:	http://www.highpoint-tech.com
10395F:	Documentation/scsi/hptiop.rst
10396F:	drivers/scsi/hptiop.c
10397
10398HIKEY960 ONBOARD USB GPIO HUB DRIVER
10399M:	John Stultz <jstultz@google.com>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402F:	drivers/misc/hisi_hikey_usb.c
10403
10404HIMAX HX83112B TOUCHSCREEN SUPPORT
10405M:	Job Noorman <job@noorman.info>
10406L:	linux-input@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10409F:	drivers/input/touchscreen/himax_hx83112b.c
10410
10411HIPPI
10412M:	Jes Sorensen <jes@trained-monkey.org>
10413S:	Maintained
10414F:	drivers/net/hippi/
10415F:	include/linux/hippidevice.h
10416F:	include/uapi/linux/if_hippi.h
10417F:	net/802/hippi.c
10418
10419HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10420M:	Kurt Kanzenbach <kurt@linutronix.de>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10424F:	drivers/net/dsa/hirschmann/*
10425F:	include/linux/platform_data/hirschmann-hellcreek.h
10426F:	net/dsa/tag_hellcreek.c
10427
10428HISILICON DMA DRIVER
10429M:	Zhou Wang <wangzhou1@hisilicon.com>
10430M:	Jie Hai <haijie1@huawei.com>
10431L:	dmaengine@vger.kernel.org
10432S:	Maintained
10433F:	drivers/dma/hisi_dma.c
10434
10435HISILICON GPIO DRIVER
10436M:	Jay Fang <f.fangjian@huawei.com>
10437L:	linux-gpio@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10440F:	drivers/gpio/gpio-hisi.c
10441
10442HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10443M:	Zhiqi Song <songzhiqi1@huawei.com>
10444M:	Longfang Liu <liulongfang@huawei.com>
10445L:	linux-crypto@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/ABI/testing/debugfs-hisi-hpre
10448F:	drivers/crypto/hisilicon/hpre/hpre.h
10449F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10450F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10451
10452HISILICON HNS3 PMU DRIVER
10453M:	Jijie Shao <shaojijie@huawei.com>
10454S:	Supported
10455F:	Documentation/admin-guide/perf/hns3-pmu.rst
10456F:	drivers/perf/hisilicon/hns3_pmu.c
10457
10458HISILICON I2C CONTROLLER DRIVER
10459M:	Yicong Yang <yangyicong@hisilicon.com>
10460L:	linux-i2c@vger.kernel.org
10461S:	Maintained
10462W:	https://www.hisilicon.com
10463F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10464F:	drivers/i2c/busses/i2c-hisi.c
10465
10466HISILICON KUNPENG SOC HCCS DRIVER
10467M:	Huisong Li <lihuisong@huawei.com>
10468S:	Maintained
10469F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10470F:	drivers/soc/hisilicon/kunpeng_hccs.c
10471F:	drivers/soc/hisilicon/kunpeng_hccs.h
10472
10473HISILICON LPC BUS DRIVER
10474M:	Jay Fang <f.fangjian@huawei.com>
10475S:	Maintained
10476W:	http://www.hisilicon.com
10477F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10478F:	drivers/bus/hisi_lpc.c
10479
10480HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10481M:	Jian Shen <shenjian15@huawei.com>
10482M:	Salil Mehta <salil.mehta@huawei.com>
10483M:	Jijie Shao <shaojijie@huawei.com>
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486W:	http://www.hisilicon.com
10487F:	drivers/net/ethernet/hisilicon/hns3/
10488
10489HISILICON NETWORK HIBMCGE DRIVER
10490M:	Jijie Shao <shaojijie@huawei.com>
10491L:	netdev@vger.kernel.org
10492S:	Maintained
10493F:	drivers/net/ethernet/hisilicon/hibmcge/
10494
10495HISILICON NETWORK SUBSYSTEM DRIVER
10496M:	Jian Shen <shenjian15@huawei.com>
10497M:	Salil Mehta <salil.mehta@huawei.com>
10498L:	netdev@vger.kernel.org
10499S:	Maintained
10500W:	http://www.hisilicon.com
10501F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10502F:	drivers/net/ethernet/hisilicon/
10503
10504HISILICON PMU DRIVER
10505M:	Yicong Yang <yangyicong@hisilicon.com>
10506M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10507S:	Supported
10508W:	http://www.hisilicon.com
10509F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10510F:	Documentation/admin-guide/perf/hisi-pmu.rst
10511F:	drivers/perf/hisilicon
10512
10513HISILICON PTT DRIVER
10514M:	Yicong Yang <yangyicong@hisilicon.com>
10515M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10519F:	Documentation/trace/hisi-ptt.rst
10520F:	drivers/hwtracing/ptt/
10521F:	tools/perf/arch/arm64/util/hisi-ptt.c
10522F:	tools/perf/util/hisi-ptt*
10523F:	tools/perf/util/hisi-ptt-decoder/*
10524
10525HISILICON QM DRIVER
10526M:	Weili Qian <qianweili@huawei.com>
10527M:	Zhou Wang <wangzhou1@hisilicon.com>
10528L:	linux-crypto@vger.kernel.org
10529S:	Maintained
10530F:	drivers/crypto/hisilicon/Kconfig
10531F:	drivers/crypto/hisilicon/Makefile
10532F:	drivers/crypto/hisilicon/qm.c
10533F:	drivers/crypto/hisilicon/sgl.c
10534F:	include/linux/hisi_acc_qm.h
10535
10536HISILICON ROCE DRIVER
10537M:	Chengchang Tang <tangchengchang@huawei.com>
10538M:	Junxian Huang <huangjunxian6@hisilicon.com>
10539L:	linux-rdma@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10542F:	drivers/infiniband/hw/hns/
10543
10544HISILICON SAS Controller
10545M:	Yihang Li <liyihang9@huawei.com>
10546S:	Supported
10547W:	http://www.hisilicon.com
10548F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10549F:	drivers/scsi/hisi_sas/
10550
10551HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10552M:	Longfang Liu <liulongfang@huawei.com>
10553L:	linux-crypto@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/ABI/testing/debugfs-hisi-sec
10556F:	drivers/crypto/hisilicon/sec2/sec.h
10557F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10558F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10559F:	drivers/crypto/hisilicon/sec2/sec_main.c
10560
10561HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10562M:	Jay Fang <f.fangjian@huawei.com>
10563L:	linux-spi@vger.kernel.org
10564S:	Maintained
10565W:	http://www.hisilicon.com
10566F:	drivers/spi/spi-hisi-kunpeng.c
10567
10568HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10569M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10573F:	drivers/spmi/hisi-spmi-controller.c
10574
10575HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10576M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10577L:	linux-kernel@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10580F:	drivers/mfd/hi6421-spmi-pmic.c
10581
10582HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10583M:	Weili Qian <qianweili@huawei.com>
10584S:	Maintained
10585F:	drivers/crypto/hisilicon/trng/trng.c
10586
10587HISILICON V3XX SPI NOR FLASH Controller Driver
10588M:	Jay Fang <f.fangjian@huawei.com>
10589S:	Maintained
10590W:	http://www.hisilicon.com
10591F:	drivers/spi/spi-hisi-sfc-v3xx.c
10592
10593HISILICON ZIP Controller DRIVER
10594M:	Yang Shen <shenyang39@huawei.com>
10595M:	Zhou Wang <wangzhou1@hisilicon.com>
10596L:	linux-crypto@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/ABI/testing/debugfs-hisi-zip
10599F:	drivers/crypto/hisilicon/zip/
10600
10601HMM - Heterogeneous Memory Management
10602M:	Jérôme Glisse <jglisse@redhat.com>
10603L:	linux-mm@kvack.org
10604S:	Maintained
10605F:	Documentation/mm/hmm.rst
10606F:	include/linux/hmm*
10607F:	lib/test_hmm*
10608F:	mm/hmm*
10609F:	tools/testing/selftests/mm/*hmm*
10610
10611HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10612M:	Petre Rodan <petre.rodan@subdimension.ro>
10613L:	linux-iio@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10616F:	drivers/iio/pressure/hsc030pa*
10617
10618HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10619M:	Andreas Klinger <ak@it-klinger.de>
10620M:	Petre Rodan <petre.rodan@subdimension.ro>
10621L:	linux-iio@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10624F:	drivers/iio/pressure/mprls0025pa*
10625
10626HP BIOSCFG DRIVER
10627M:	Jorge Lopez <jorge.lopez2@hp.com>
10628L:	platform-driver-x86@vger.kernel.org
10629S:	Maintained
10630F:	drivers/platform/x86/hp/hp-bioscfg/
10631
10632HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Orphan
10635F:	drivers/platform/x86/hp/tc1100-wmi.c
10636
10637HP WMI HARDWARE MONITOR DRIVER
10638M:	James Seo <james@equiv.tech>
10639L:	linux-hwmon@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/hwmon/hp-wmi-sensors.rst
10642F:	drivers/hwmon/hp-wmi-sensors.c
10643
10644HPET:	High Precision Event Timers driver
10645M:	Clemens Ladisch <clemens@ladisch.de>
10646S:	Maintained
10647F:	Documentation/timers/hpet.rst
10648F:	drivers/char/hpet.c
10649F:	include/linux/hpet.h
10650F:	include/uapi/linux/hpet.h
10651
10652HPET:	x86
10653S:	Orphan
10654F:	arch/x86/include/asm/hpet.h
10655F:	arch/x86/kernel/hpet.c
10656
10657HPFS FILESYSTEM
10658M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10659S:	Maintained
10660W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10661F:	fs/hpfs/
10662
10663HS3001 Hardware Temperature and Humidity Sensor
10664M:	Andre Werner <andre.werner@systec-electronic.com>
10665L:	linux-hwmon@vger.kernel.org
10666S:	Maintained
10667F:	drivers/hwmon/hs3001.c
10668
10669HSI SUBSYSTEM
10670M:	Sebastian Reichel <sre@kernel.org>
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10673F:	Documentation/ABI/testing/sysfs-bus-hsi
10674F:	Documentation/driver-api/hsi.rst
10675F:	drivers/hsi/
10676F:	include/linux/hsi/
10677F:	include/uapi/linux/hsi/
10678
10679HSO 3G MODEM DRIVER
10680L:	linux-usb@vger.kernel.org
10681S:	Orphan
10682F:	drivers/net/usb/hso.c
10683
10684HSR NETWORK PROTOCOL
10685L:	netdev@vger.kernel.org
10686S:	Orphan
10687F:	net/hsr/
10688
10689HT16K33 LED CONTROLLER DRIVER
10690M:	Robin van der Gracht <robin@protonic.nl>
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10693F:	drivers/auxdisplay/ht16k33.c
10694
10695HTCPEN TOUCHSCREEN DRIVER
10696M:	Pau Oliva Fora <pof@eslack.org>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/input/touchscreen/htcpen.c
10700
10701HTE SUBSYSTEM
10702M:	Dipen Patel <dipenp@nvidia.com>
10703L:	timestamp@lists.linux.dev
10704S:	Maintained
10705Q:	https://patchwork.kernel.org/project/timestamp/list/
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10707F:	Documentation/devicetree/bindings/timestamp/
10708F:	Documentation/driver-api/hte/
10709F:	drivers/hte/
10710F:	include/linux/hte.h
10711
10712HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10713M:	Lorenzo Bianconi <lorenzo@kernel.org>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716W:	http://www.st.com/
10717F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10718F:	drivers/iio/humidity/hts221*
10719
10720HUAWEI ETHERNET DRIVER
10721M:	Cai Huoqing <cai.huoqing@linux.dev>
10722L:	netdev@vger.kernel.org
10723S:	Maintained
10724F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10725F:	drivers/net/ethernet/huawei/hinic/
10726
10727HUGETLB SUBSYSTEM
10728M:	Muchun Song <muchun.song@linux.dev>
10729L:	linux-mm@kvack.org
10730S:	Maintained
10731F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10732F:	Documentation/admin-guide/mm/hugetlbpage.rst
10733F:	Documentation/mm/hugetlbfs_reserv.rst
10734F:	Documentation/mm/vmemmap_dedup.rst
10735F:	fs/hugetlbfs/
10736F:	include/linux/hugetlb.h
10737F:	include/trace/events/hugetlbfs.h
10738F:	mm/hugetlb.c
10739F:	mm/hugetlb_vmemmap.c
10740F:	mm/hugetlb_vmemmap.h
10741F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10742
10743HVA ST MEDIA DRIVER
10744M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10745L:	linux-media@vger.kernel.org
10746S:	Supported
10747W:	https://linuxtv.org
10748T:	git git://linuxtv.org/media.git
10749F:	drivers/media/platform/st/sti/hva
10750
10751HWPOISON MEMORY FAILURE HANDLING
10752M:	Miaohe Lin <linmiaohe@huawei.com>
10753R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10754L:	linux-mm@kvack.org
10755S:	Maintained
10756F:	mm/hwpoison-inject.c
10757F:	mm/memory-failure.c
10758
10759HYCON HY46XX TOUCHSCREEN SUPPORT
10760M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10761L:	linux-input@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10764F:	drivers/input/touchscreen/hycon-hy46xx.c
10765
10766HYGON PROCESSOR SUPPORT
10767M:	Pu Wen <puwen@hygon.cn>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770F:	arch/x86/kernel/cpu/hygon.c
10771
10772HYNIX HI556 SENSOR DRIVER
10773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media.git
10777F:	drivers/media/i2c/hi556.c
10778
10779HYNIX HI846 SENSOR DRIVER
10780M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	drivers/media/i2c/hi846.c
10784
10785HYNIX HI847 SENSOR DRIVER
10786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	drivers/media/i2c/hi847.c
10790
10791Hyper-V/Azure CORE AND DRIVERS
10792M:	"K. Y. Srinivasan" <kys@microsoft.com>
10793M:	Haiyang Zhang <haiyangz@microsoft.com>
10794M:	Wei Liu <wei.liu@kernel.org>
10795M:	Dexuan Cui <decui@microsoft.com>
10796L:	linux-hyperv@vger.kernel.org
10797S:	Supported
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10799F:	Documentation/ABI/stable/sysfs-bus-vmbus
10800F:	Documentation/ABI/testing/debugfs-hyperv
10801F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10802F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10803F:	Documentation/virt/hyperv
10804F:	arch/arm64/hyperv
10805F:	arch/arm64/include/asm/mshyperv.h
10806F:	arch/x86/hyperv
10807F:	arch/x86/include/asm/mshyperv.h
10808F:	arch/x86/include/asm/trace/hyperv.h
10809F:	arch/x86/kernel/cpu/mshyperv.c
10810F:	drivers/clocksource/hyperv_timer.c
10811F:	drivers/hid/hid-hyperv.c
10812F:	drivers/hv/
10813F:	drivers/input/serio/hyperv-keyboard.c
10814F:	drivers/iommu/hyperv-iommu.c
10815F:	drivers/net/ethernet/microsoft/
10816F:	drivers/net/hyperv/
10817F:	drivers/pci/controller/pci-hyperv-intf.c
10818F:	drivers/pci/controller/pci-hyperv.c
10819F:	drivers/scsi/storvsc_drv.c
10820F:	drivers/uio/uio_hv_generic.c
10821F:	drivers/video/fbdev/hyperv_fb.c
10822F:	include/asm-generic/mshyperv.h
10823F:	include/clocksource/hyperv_timer.h
10824F:	include/hyperv/hvgdk.h
10825F:	include/hyperv/hvgdk_ext.h
10826F:	include/hyperv/hvgdk_mini.h
10827F:	include/hyperv/hvhdk.h
10828F:	include/hyperv/hvhdk_mini.h
10829F:	include/linux/hyperv.h
10830F:	include/net/mana
10831F:	include/uapi/linux/hyperv.h
10832F:	net/vmw_vsock/hyperv_transport.c
10833F:	tools/hv/
10834
10835HYPERBUS SUPPORT
10836M:	Vignesh Raghavendra <vigneshr@ti.com>
10837R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10838L:	linux-mtd@lists.infradead.org
10839S:	Supported
10840Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10841C:	irc://irc.oftc.net/mtd
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10843F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10844F:	drivers/mtd/hyperbus/
10845F:	include/linux/mtd/hyperbus.h
10846
10847HYPERVISOR VIRTUAL CONSOLE DRIVER
10848L:	linuxppc-dev@lists.ozlabs.org
10849S:	Odd Fixes
10850F:	drivers/tty/hvc/
10851
10852I2C ACPI SUPPORT
10853M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10854L:	linux-i2c@vger.kernel.org
10855L:	linux-acpi@vger.kernel.org
10856S:	Maintained
10857F:	drivers/i2c/i2c-core-acpi.c
10858
10859I2C ADDRESS TRANSLATOR (ATR)
10860M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10861R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10862L:	linux-i2c@vger.kernel.org
10863S:	Maintained
10864F:	drivers/i2c/i2c-atr.c
10865F:	include/linux/i2c-atr.h
10866
10867I2C CONTROLLER DRIVER FOR NVIDIA GPU
10868M:	Ajay Gupta <ajayg@nvidia.com>
10869L:	linux-i2c@vger.kernel.org
10870S:	Maintained
10871F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10872F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10873
10874I2C MUXES
10875M:	Peter Rosin <peda@axentia.se>
10876L:	linux-i2c@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10879F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10880F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10881F:	Documentation/i2c/i2c-topology.rst
10882F:	Documentation/i2c/muxes/
10883F:	drivers/i2c/i2c-mux.c
10884F:	drivers/i2c/muxes/
10885F:	include/linux/i2c-mux.h
10886
10887I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10888M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10892F:	drivers/i2c/busses/i2c-mv64xxx.c
10893
10894I2C OF COMPONENT PROBER
10895M:	Chen-Yu Tsai <wenst@chromium.org>
10896L:	linux-i2c@vger.kernel.org
10897L:	devicetree@vger.kernel.org
10898S:	Maintained
10899F:	drivers/i2c/i2c-core-of-prober.c
10900F:	include/linux/i2c-of-prober.h
10901
10902I2C OVER PARALLEL PORT
10903M:	Jean Delvare <jdelvare@suse.com>
10904L:	linux-i2c@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/i2c/busses/i2c-parport.rst
10907F:	drivers/i2c/busses/i2c-parport.c
10908
10909I2C SUBSYSTEM
10910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10911L:	linux-i2c@vger.kernel.org
10912S:	Maintained
10913W:	https://i2c.wiki.kernel.org/
10914Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10916F:	Documentation/i2c/
10917F:	drivers/i2c/*
10918F:	include/dt-bindings/i2c/i2c.h
10919F:	include/linux/i2c-dev.h
10920F:	include/linux/i2c-smbus.h
10921F:	include/linux/i2c.h
10922F:	include/uapi/linux/i2c-*.h
10923F:	include/uapi/linux/i2c.h
10924
10925I2C SUBSYSTEM HOST DRIVERS
10926M:	Andi Shyti <andi.shyti@kernel.org>
10927L:	linux-i2c@vger.kernel.org
10928S:	Maintained
10929W:	https://i2c.wiki.kernel.org/
10930Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10932F:	Documentation/devicetree/bindings/i2c/
10933F:	drivers/i2c/algos/
10934F:	drivers/i2c/busses/
10935F:	include/dt-bindings/i2c/
10936
10937I2C-TAOS-EVM DRIVER
10938M:	Jean Delvare <jdelvare@suse.com>
10939L:	linux-i2c@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/i2c/busses/i2c-taos-evm.rst
10942F:	drivers/i2c/busses/i2c-taos-evm.c
10943
10944I2C-TINY-USB DRIVER
10945M:	Till Harbaum <till@harbaum.org>
10946L:	linux-i2c@vger.kernel.org
10947S:	Maintained
10948W:	http://www.harbaum.org/till/i2c_tiny_usb
10949F:	drivers/i2c/busses/i2c-tiny-usb.c
10950
10951I2C/SMBUS CONTROLLER DRIVERS FOR PC
10952M:	Jean Delvare <jdelvare@suse.com>
10953L:	linux-i2c@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/i2c/busses/i2c-ali1535.rst
10956F:	Documentation/i2c/busses/i2c-ali1563.rst
10957F:	Documentation/i2c/busses/i2c-ali15x3.rst
10958F:	Documentation/i2c/busses/i2c-amd756.rst
10959F:	Documentation/i2c/busses/i2c-amd8111.rst
10960F:	Documentation/i2c/busses/i2c-i801.rst
10961F:	Documentation/i2c/busses/i2c-nforce2.rst
10962F:	Documentation/i2c/busses/i2c-piix4.rst
10963F:	Documentation/i2c/busses/i2c-sis5595.rst
10964F:	Documentation/i2c/busses/i2c-sis630.rst
10965F:	Documentation/i2c/busses/i2c-sis96x.rst
10966F:	Documentation/i2c/busses/i2c-via.rst
10967F:	Documentation/i2c/busses/i2c-viapro.rst
10968F:	drivers/i2c/busses/i2c-ali1535.c
10969F:	drivers/i2c/busses/i2c-ali1563.c
10970F:	drivers/i2c/busses/i2c-ali15x3.c
10971F:	drivers/i2c/busses/i2c-amd756.c
10972F:	drivers/i2c/busses/i2c-amd8111.c
10973F:	drivers/i2c/busses/i2c-i801.c
10974F:	drivers/i2c/busses/i2c-isch.c
10975F:	drivers/i2c/busses/i2c-nforce2.c
10976F:	drivers/i2c/busses/i2c-piix4.*
10977F:	drivers/i2c/busses/i2c-sis5595.c
10978F:	drivers/i2c/busses/i2c-sis630.c
10979F:	drivers/i2c/busses/i2c-sis96x.c
10980F:	drivers/i2c/busses/i2c-via.c
10981F:	drivers/i2c/busses/i2c-viapro.c
10982
10983I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10984M:	Hans de Goede <hdegoede@redhat.com>
10985L:	linux-i2c@vger.kernel.org
10986S:	Maintained
10987F:	drivers/i2c/busses/i2c-cht-wc.c
10988
10989I2C/SMBUS ISMT DRIVER
10990M:	Seth Heasley <seth.heasley@intel.com>
10991M:	Neil Horman <nhorman@tuxdriver.com>
10992L:	linux-i2c@vger.kernel.org
10993F:	Documentation/i2c/busses/i2c-ismt.rst
10994F:	drivers/i2c/busses/i2c-ismt.c
10995
10996I2C/SMBUS ZHAOXIN DRIVER
10997M:	Hans Hu <hanshu@zhaoxin.com>
10998L:	linux-i2c@vger.kernel.org
10999S:	Maintained
11000W:	https://www.zhaoxin.com
11001F:	drivers/i2c/busses/i2c-viai2c-common.c
11002F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11003
11004I2C/SMBUS STUB DRIVER
11005M:	Jean Delvare <jdelvare@suse.com>
11006L:	linux-i2c@vger.kernel.org
11007S:	Maintained
11008F:	drivers/i2c/i2c-stub.c
11009
11010I3C DRIVER FOR ASPEED AST2600
11011M:	Jeremy Kerr <jk@codeconstruct.com.au>
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11014F:	drivers/i3c/master/ast2600-i3c-master.c
11015
11016I3C DRIVER FOR CADENCE I3C MASTER IP
11017M:	Przemysław Gaj <pgaj@cadence.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11020F:	drivers/i3c/master/i3c-master-cdns.c
11021
11022I3C DRIVER FOR SYNOPSYS DESIGNWARE
11023S:	Orphan
11024F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11025F:	drivers/i3c/master/dw*
11026
11027I3C SUBSYSTEM
11028M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11029L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11030S:	Maintained
11031C:	irc://chat.freenode.net/linux-i3c
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11033F:	Documentation/ABI/testing/sysfs-bus-i3c
11034F:	Documentation/devicetree/bindings/i3c/
11035F:	Documentation/driver-api/i3c
11036F:	drivers/i3c/
11037F:	include/dt-bindings/i3c/
11038F:	include/linux/i3c/
11039
11040IBM Operation Panel Input Driver
11041M:	Eddie James <eajames@linux.ibm.com>
11042L:	linux-input@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11045F:	drivers/input/misc/ibm-panel.c
11046
11047IBM Power 842 compression accelerator
11048M:	Haren Myneni <haren@us.ibm.com>
11049S:	Supported
11050F:	crypto/842.c
11051F:	drivers/crypto/nx/Kconfig
11052F:	drivers/crypto/nx/Makefile
11053F:	drivers/crypto/nx/nx-842*
11054F:	include/linux/sw842.h
11055F:	lib/842/
11056
11057IBM Power in-Nest Crypto Acceleration
11058M:	Breno Leitão <leitao@debian.org>
11059M:	Nayna Jain <nayna@linux.ibm.com>
11060M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11061L:	linux-crypto@vger.kernel.org
11062S:	Supported
11063F:	drivers/crypto/nx/Kconfig
11064F:	drivers/crypto/nx/Makefile
11065F:	drivers/crypto/nx/nx-aes*
11066F:	drivers/crypto/nx/nx-sha*
11067F:	drivers/crypto/nx/nx.*
11068F:	drivers/crypto/nx/nx_csbcpb.h
11069F:	drivers/crypto/nx/nx_debugfs.c
11070
11071IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11072M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11073L:	linux-pci@vger.kernel.org
11074L:	linuxppc-dev@lists.ozlabs.org
11075S:	Supported
11076F:	drivers/pci/hotplug/rpadlpar*
11077
11078IBM Power Linux RAID adapter
11079M:	Brian King <brking@us.ibm.com>
11080S:	Supported
11081F:	drivers/scsi/ipr.*
11082
11083IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11084M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11085L:	linux-pci@vger.kernel.org
11086L:	linuxppc-dev@lists.ozlabs.org
11087S:	Supported
11088F:	drivers/pci/hotplug/rpaphp*
11089
11090IBM Power SRIOV Virtual NIC Device Driver
11091M:	Haren Myneni <haren@linux.ibm.com>
11092M:	Rick Lindsley <ricklind@linux.ibm.com>
11093R:	Nick Child <nnac123@linux.ibm.com>
11094R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11095L:	netdev@vger.kernel.org
11096S:	Maintained
11097F:	drivers/net/ethernet/ibm/ibmvnic.*
11098
11099IBM Power VFIO Support
11100M:	Timothy Pearson <tpearson@raptorengineering.com>
11101S:	Supported
11102F:	drivers/vfio/vfio_iommu_spapr_tce.c
11103
11104IBM Power Virtual Ethernet Device Driver
11105M:	Nick Child <nnac123@linux.ibm.com>
11106L:	netdev@vger.kernel.org
11107S:	Maintained
11108F:	drivers/net/ethernet/ibm/ibmveth.*
11109
11110IBM Power Virtual FC Device Drivers
11111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11112L:	linux-scsi@vger.kernel.org
11113S:	Supported
11114F:	drivers/scsi/ibmvscsi/ibmvfc*
11115
11116IBM Power Virtual Management Channel Driver
11117M:	Brad Warrum <bwarrum@linux.ibm.com>
11118M:	Ritu Agarwal <rituagar@linux.ibm.com>
11119S:	Supported
11120F:	drivers/misc/ibmvmc.*
11121
11122IBM Power Virtual SCSI Device Drivers
11123M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11124L:	linux-scsi@vger.kernel.org
11125S:	Supported
11126F:	drivers/scsi/ibmvscsi/ibmvscsi*
11127F:	include/scsi/viosrp.h
11128
11129IBM Power Virtual SCSI Device Target Driver
11130M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11131L:	linux-scsi@vger.kernel.org
11132L:	target-devel@vger.kernel.org
11133S:	Supported
11134F:	drivers/scsi/ibmvscsi_tgt/
11135
11136IBM Power VMX Cryptographic instructions
11137M:	Breno Leitão <leitao@debian.org>
11138M:	Nayna Jain <nayna@linux.ibm.com>
11139M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11140L:	linux-crypto@vger.kernel.org
11141S:	Supported
11142F:	arch/powerpc/crypto/Kconfig
11143F:	arch/powerpc/crypto/Makefile
11144F:	arch/powerpc/crypto/aes.c
11145F:	arch/powerpc/crypto/aes_cbc.c
11146F:	arch/powerpc/crypto/aes_ctr.c
11147F:	arch/powerpc/crypto/aes_xts.c
11148F:	arch/powerpc/crypto/aesp8-ppc.*
11149F:	arch/powerpc/crypto/ghash.c
11150F:	arch/powerpc/crypto/ghashp8-ppc.pl
11151F:	arch/powerpc/crypto/ppc-xlate.pl
11152F:	arch/powerpc/crypto/vmx.c
11153
11154IBM ServeRAID RAID DRIVER
11155S:	Orphan
11156F:	drivers/scsi/ips.*
11157
11158ICH LPC AND GPIO DRIVER
11159M:	Peter Tyser <ptyser@xes-inc.com>
11160S:	Maintained
11161F:	drivers/gpio/gpio-ich.c
11162F:	drivers/mfd/lpc_ich.c
11163
11164ICY I2C DRIVER
11165M:	Max Staudt <max@enpas.org>
11166L:	linux-i2c@vger.kernel.org
11167S:	Maintained
11168F:	drivers/i2c/busses/i2c-icy.c
11169
11170IDEAPAD LAPTOP EXTRAS DRIVER
11171M:	Ike Panhc <ike.pan@canonical.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Maintained
11174W:	http://launchpad.net/ideapad-laptop
11175F:	drivers/platform/x86/ideapad-laptop.c
11176
11177IDEAPAD LAPTOP SLIDEBAR DRIVER
11178M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181W:	https://github.com/o2genum/ideapad-slidebar
11182F:	drivers/input/misc/ideapad_slidebar.c
11183
11184IDT VersaClock 5 CLOCK DRIVER
11185M:	Luca Ceresoli <luca@lucaceresoli.net>
11186S:	Maintained
11187F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11188F:	drivers/clk/clk-versaclock5.c
11189
11190IEEE 802.15.4 SUBSYSTEM
11191M:	Alexander Aring <alex.aring@gmail.com>
11192M:	Stefan Schmidt <stefan@datenfreihafen.org>
11193M:	Miquel Raynal <miquel.raynal@bootlin.com>
11194L:	linux-wpan@vger.kernel.org
11195S:	Maintained
11196W:	https://linux-wpan.org/
11197Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11200F:	Documentation/networking/ieee802154.rst
11201F:	drivers/net/ieee802154/
11202F:	include/linux/ieee802154.h
11203F:	include/linux/nl802154.h
11204F:	include/net/af_ieee802154.h
11205F:	include/net/cfg802154.h
11206F:	include/net/ieee802154_netdev.h
11207F:	include/net/mac802154.h
11208F:	include/net/nl802154.h
11209F:	net/ieee802154/
11210F:	net/mac802154/
11211
11212Intel VIRTIO DATA PATH ACCELERATOR
11213M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11214L:	virtualization@lists.linux.dev
11215S:	Supported
11216F:	drivers/vdpa/ifcvf/
11217
11218IFE PROTOCOL
11219M:	Yotam Gigi <yotam.gi@gmail.com>
11220M:	Jamal Hadi Salim <jhs@mojatatu.com>
11221F:	include/net/ife.h
11222F:	include/uapi/linux/ife.h
11223F:	net/ife
11224
11225IGORPLUG-USB IR RECEIVER
11226M:	Sean Young <sean@mess.org>
11227L:	linux-media@vger.kernel.org
11228S:	Maintained
11229F:	drivers/media/rc/igorplugusb.c
11230
11231IGUANAWORKS USB IR TRANSCEIVER
11232M:	Sean Young <sean@mess.org>
11233L:	linux-media@vger.kernel.org
11234S:	Maintained
11235F:	drivers/media/rc/iguanair.c
11236
11237IIO BACKEND FRAMEWORK
11238M:	Nuno Sa <nuno.sa@analog.com>
11239R:	Olivier Moysan <olivier.moysan@foss.st.com>
11240L:	linux-iio@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/ABI/testing/debugfs-iio-backend
11243F:	drivers/iio/industrialio-backend.c
11244F:	include/linux/iio/backend.h
11245
11246IIO DIGITAL POTENTIOMETER DAC
11247M:	Peter Rosin <peda@axentia.se>
11248L:	linux-iio@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11251F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11252F:	drivers/iio/dac/dpot-dac.c
11253
11254IIO ENVELOPE DETECTOR
11255M:	Peter Rosin <peda@axentia.se>
11256L:	linux-iio@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11259F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11260F:	drivers/iio/adc/envelope-detector.c
11261
11262IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11263M:	Matti Vaittinen <mazziesaccount@gmail.com>
11264L:	linux-iio@vger.kernel.org
11265S:	Maintained
11266F:	drivers/iio/industrialio-gts-helper.c
11267F:	include/linux/iio/iio-gts-helper.h
11268F:	drivers/iio/test/iio-test-gts.c
11269
11270IIO MULTIPLEXER
11271M:	Peter Rosin <peda@axentia.se>
11272L:	linux-iio@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11275F:	drivers/iio/multiplexer/iio-mux.c
11276
11277IIO SCMI BASED DRIVER
11278M:	Jyoti Bhayana <jbhayana@google.com>
11279L:	linux-iio@vger.kernel.org
11280S:	Maintained
11281F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11282
11283IIO SUBSYSTEM AND DRIVERS
11284M:	Jonathan Cameron <jic23@kernel.org>
11285R:	Lars-Peter Clausen <lars@metafoo.de>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11289F:	Documentation/ABI/testing/configfs-iio*
11290F:	Documentation/ABI/testing/sysfs-bus-iio*
11291F:	Documentation/devicetree/bindings/iio/
11292F:	Documentation/iio/
11293F:	drivers/iio/
11294F:	drivers/staging/iio/
11295F:	include/dt-bindings/iio/
11296F:	include/linux/iio/
11297F:	tools/iio/
11298
11299IIO UNIT CONVERTER
11300M:	Peter Rosin <peda@axentia.se>
11301L:	linux-iio@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11304F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11305F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11306F:	drivers/iio/afe/iio-rescale.c
11307
11308IKANOS/ADI EAGLE ADSL USB DRIVER
11309M:	Matthieu Castet <castet.matthieu@free.fr>
11310M:	Stanislaw Gruszka <stf_xl@wp.pl>
11311S:	Maintained
11312F:	drivers/usb/atm/ueagle-atm.c
11313
11314IMAGIS TOUCHSCREEN DRIVER
11315M:	Markuss Broks <markuss.broks@gmail.com>
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11318F:	drivers/input/touchscreen/imagis.c
11319
11320IMGTEC ASCII LCD DRIVER
11321M:	Paul Burton <paulburton@kernel.org>
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11324F:	drivers/auxdisplay/img-ascii-lcd.c
11325
11326IMGTEC JPEG ENCODER DRIVER
11327M:	Devarsh Thakkar <devarsht@ti.com>
11328L:	linux-media@vger.kernel.org
11329S:	Supported
11330F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11331F:	drivers/media/platform/imagination/e5010*
11332
11333IMGTEC IR DECODER DRIVER
11334S:	Orphan
11335F:	drivers/media/rc/img-ir/
11336
11337IMGTEC POWERVR DRM DRIVER
11338M:	Frank Binns <frank.binns@imgtec.com>
11339M:	Matt Coster <matt.coster@imgtec.com>
11340S:	Supported
11341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11342F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11343F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11344F:	Documentation/gpu/imagination/
11345F:	drivers/gpu/drm/ci/xfails/powervr*
11346F:	drivers/gpu/drm/imagination/
11347F:	include/uapi/drm/pvr_drm.h
11348
11349IMON SOUNDGRAPH USB IR RECEIVER
11350M:	Sean Young <sean@mess.org>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353F:	drivers/media/rc/imon.c
11354F:	drivers/media/rc/imon_raw.c
11355
11356IMS TWINTURBO FRAMEBUFFER DRIVER
11357L:	linux-fbdev@vger.kernel.org
11358S:	Orphan
11359F:	drivers/video/fbdev/imsttfb.c
11360
11361INDEX OF FURTHER KERNEL DOCUMENTATION
11362M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11363S:	Maintained
11364F:	Documentation/process/kernel-docs.rst
11365
11366INDUSTRY PACK SUBSYSTEM (IPACK)
11367M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11368M:	Jens Taprogge <jens.taprogge@taprogge.org>
11369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11370L:	industrypack-devel@lists.sourceforge.net
11371S:	Maintained
11372W:	http://industrypack.sourceforge.net
11373F:	drivers/ipack/
11374
11375INFINEON DPS310 Driver
11376M:	Eddie James <eajames@linux.ibm.com>
11377L:	linux-iio@vger.kernel.org
11378S:	Maintained
11379F:	drivers/iio/pressure/dps310.c
11380
11381INFINEON PEB2466 ASoC CODEC
11382M:	Herve Codina <herve.codina@bootlin.com>
11383L:	linux-sound@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11386F:	sound/soc/codecs/peb2466.c
11387
11388INFINIBAND SUBSYSTEM
11389M:	Jason Gunthorpe <jgg@nvidia.com>
11390M:	Leon Romanovsky <leonro@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	https://github.com/linux-rdma/rdma-core
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11396F:	Documentation/devicetree/bindings/infiniband/
11397F:	Documentation/infiniband/
11398F:	drivers/infiniband/
11399F:	include/rdma/
11400F:	include/trace/events/ib_mad.h
11401F:	include/trace/events/ib_umad.h
11402F:	include/trace/misc/rdma.h
11403F:	include/uapi/linux/if_infiniband.h
11404F:	include/uapi/rdma/
11405F:	samples/bpf/ibumad_kern.c
11406F:	samples/bpf/ibumad_user.c
11407
11408INGENIC JZ4780 NAND DRIVER
11409M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11410L:	linux-mtd@lists.infradead.org
11411L:	linux-mips@vger.kernel.org
11412S:	Maintained
11413F:	drivers/mtd/nand/raw/ingenic/
11414
11415INGENIC JZ47xx SoCs
11416M:	Paul Cercueil <paul@crapouillou.net>
11417L:	linux-mips@vger.kernel.org
11418S:	Maintained
11419F:	arch/mips/boot/dts/ingenic/
11420F:	arch/mips/generic/board-ingenic.c
11421F:	arch/mips/include/asm/mach-ingenic/
11422F:	arch/mips/ingenic/Kconfig
11423F:	drivers/clk/ingenic/
11424F:	drivers/dma/dma-jz4780.c
11425F:	drivers/gpu/drm/ingenic/
11426F:	drivers/i2c/busses/i2c-jz4780.c
11427F:	drivers/iio/adc/ingenic-adc.c
11428F:	drivers/irqchip/irq-ingenic.c
11429F:	drivers/memory/jz4780-nemc.c
11430F:	drivers/mmc/host/jz4740_mmc.c
11431F:	drivers/mtd/nand/raw/ingenic/
11432F:	drivers/pinctrl/pinctrl-ingenic.c
11433F:	drivers/power/supply/ingenic-battery.c
11434F:	drivers/pwm/pwm-jz4740.c
11435F:	drivers/remoteproc/ingenic_rproc.c
11436F:	drivers/rtc/rtc-jz4740.c
11437F:	drivers/tty/serial/8250/8250_ingenic.c
11438F:	drivers/usb/musb/jz4740.c
11439F:	drivers/watchdog/jz4740_wdt.c
11440F:	include/dt-bindings/iio/adc/ingenic,adc.h
11441F:	include/linux/mfd/ingenic-tcu.h
11442F:	sound/soc/codecs/jz47*
11443F:	sound/soc/jz4740/
11444
11445INJOINIC IP5xxx POWER BANK IC DRIVER
11446M:	Samuel Holland <samuel@sholland.org>
11447S:	Maintained
11448F:	drivers/power/supply/ip5xxx_power.c
11449
11450INOTIFY
11451M:	Jan Kara <jack@suse.cz>
11452R:	Amir Goldstein <amir73il@gmail.com>
11453L:	linux-fsdevel@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/filesystems/inotify.rst
11456F:	fs/notify/inotify/
11457F:	include/linux/inotify.h
11458F:	include/uapi/linux/inotify.h
11459
11460INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11461M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464Q:	http://patchwork.kernel.org/project/linux-input/list/
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11466F:	Documentation/devicetree/bindings/input/
11467F:	Documentation/devicetree/bindings/serio/
11468F:	Documentation/input/
11469F:	drivers/input/
11470F:	include/dt-bindings/input/
11471F:	include/linux/gameport.h
11472F:	include/linux/i8042.h
11473F:	include/linux/input.h
11474F:	include/linux/input/
11475F:	include/linux/libps2.h
11476F:	include/linux/serio.h
11477F:	include/uapi/linux/gameport.h
11478F:	include/uapi/linux/input-event-codes.h
11479F:	include/uapi/linux/input.h
11480F:	include/uapi/linux/serio.h
11481F:	include/uapi/linux/uinput.h
11482
11483INPUT MULTITOUCH (MT) PROTOCOL
11484M:	Henrik Rydberg <rydberg@bitmath.org>
11485L:	linux-input@vger.kernel.org
11486S:	Odd fixes
11487F:	Documentation/input/multi-touch-protocol.rst
11488F:	drivers/input/input-mt.c
11489K:	\b(ABS|SYN)_MT_
11490
11491INSIDE SECURE CRYPTO DRIVER
11492M:	Antoine Tenart <atenart@kernel.org>
11493L:	linux-crypto@vger.kernel.org
11494S:	Maintained
11495F:	drivers/crypto/inside-secure/
11496
11497INSIDE SECURE EIP93 CRYPTO DRIVER
11498M:	Christian Marangi <ansuelsmth@gmail.com>
11499L:	linux-crypto@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11502F:	drivers/crypto/inside-secure/eip93/
11503
11504INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11505M:	Mimi Zohar <zohar@linux.ibm.com>
11506M:	Roberto Sassu <roberto.sassu@huawei.com>
11507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11508R:	Eric Snowberg <eric.snowberg@oracle.com>
11509L:	linux-integrity@vger.kernel.org
11510S:	Supported
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11512F:	security/integrity/
11513F:	security/integrity/ima/
11514
11515INTEGRITY POLICY ENFORCEMENT (IPE)
11516M:	Fan Wu <wufan@kernel.org>
11517L:	linux-security-module@vger.kernel.org
11518S:	Supported
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11520F:	Documentation/admin-guide/LSM/ipe.rst
11521F:	Documentation/security/ipe.rst
11522F:	scripts/ipe/
11523F:	security/ipe/
11524
11525INTEL 810/815 FRAMEBUFFER DRIVER
11526M:	Antonino Daplas <adaplas@gmail.com>
11527L:	linux-fbdev@vger.kernel.org
11528S:	Maintained
11529F:	drivers/video/fbdev/i810/
11530
11531INTEL 8254 COUNTER DRIVER
11532M:	William Breathitt Gray <wbg@kernel.org>
11533L:	linux-iio@vger.kernel.org
11534S:	Maintained
11535F:	drivers/counter/i8254.c
11536F:	include/linux/i8254.h
11537
11538INTEL 8255 GPIO DRIVER
11539M:	William Breathitt Gray <wbg@kernel.org>
11540L:	linux-gpio@vger.kernel.org
11541S:	Maintained
11542F:	drivers/gpio/gpio-i8255.c
11543F:	drivers/gpio/gpio-i8255.h
11544
11545INTEL ASoC DRIVERS
11546M:	Cezary Rojewski <cezary.rojewski@intel.com>
11547M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11548M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11549M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11550M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11551M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11552R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11553L:	linux-sound@vger.kernel.org
11554S:	Supported
11555F:	sound/soc/intel/
11556
11557INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11558M:	Hans de Goede <hdegoede@redhat.com>
11559L:	platform-driver-x86@vger.kernel.org
11560S:	Maintained
11561F:	drivers/platform/x86/intel/atomisp2/pm.c
11562
11563INTEL ATOMISP2 LED DRIVER
11564M:	Hans de Goede <hdegoede@redhat.com>
11565L:	platform-driver-x86@vger.kernel.org
11566S:	Maintained
11567F:	drivers/platform/x86/intel/atomisp2/led.c
11568
11569INTEL BIOS SAR INT1092 DRIVER
11570M:	Shravan Sudhakar <s.shravan@intel.com>
11571L:	platform-driver-x86@vger.kernel.org
11572S:	Maintained
11573F:	drivers/platform/x86/intel/int1092/
11574
11575INTEL BROXTON PMC DRIVER
11576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11577M:	Zha Qipeng <qipeng.zha@intel.com>
11578S:	Maintained
11579F:	drivers/mfd/intel_pmc_bxt.c
11580F:	include/linux/mfd/intel_pmc_bxt.h
11581
11582INTEL C600 SERIES SAS CONTROLLER DRIVER
11583L:	linux-scsi@vger.kernel.org
11584S:	Orphan
11585T:	git git://git.code.sf.net/p/intel-sas/isci
11586F:	drivers/scsi/isci/
11587
11588INTEL CPU family model numbers
11589M:	Tony Luck <tony.luck@intel.com>
11590M:	x86@kernel.org
11591L:	linux-kernel@vger.kernel.org
11592S:	Supported
11593F:	arch/x86/include/asm/intel-family.h
11594
11595INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11596M:	Jani Nikula <jani.nikula@linux.intel.com>
11597M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11598L:	intel-gfx@lists.freedesktop.org
11599L:	intel-xe@lists.freedesktop.org
11600S:	Supported
11601F:	drivers/gpu/drm/i915/display/
11602F:	drivers/gpu/drm/xe/display/
11603F:	drivers/gpu/drm/xe/compat-i915-headers
11604F:	include/drm/intel/
11605
11606INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11607M:	Jani Nikula <jani.nikula@linux.intel.com>
11608M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11609M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11610M:	Tvrtko Ursulin <tursulin@ursulin.net>
11611L:	intel-gfx@lists.freedesktop.org
11612S:	Supported
11613W:	https://drm.pages.freedesktop.org/intel-docs/
11614Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11615B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11616C:	irc://irc.oftc.net/intel-gfx
11617T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11618F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11619F:	Documentation/gpu/i915.rst
11620F:	drivers/gpu/drm/ci/xfails/i915*
11621F:	drivers/gpu/drm/i915/
11622F:	include/drm/intel/
11623F:	include/uapi/drm/i915_drm.h
11624
11625INTEL DRM XE DRIVER (Lunar Lake and newer)
11626M:	Lucas De Marchi <lucas.demarchi@intel.com>
11627M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11628M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11629L:	intel-xe@lists.freedesktop.org
11630S:	Supported
11631W:	https://drm.pages.freedesktop.org/intel-docs/
11632Q:	http://patchwork.freedesktop.org/project/intel-xe/
11633B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11634C:	irc://irc.oftc.net/xe
11635T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11636F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11637F:	Documentation/gpu/xe/
11638F:	drivers/gpu/drm/xe/
11639F:	include/drm/intel/
11640F:	include/uapi/drm/xe_drm.h
11641
11642INTEL ETHERNET DRIVERS
11643M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11644M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11645L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11646S:	Maintained
11647W:	https://www.intel.com/content/www/us/en/support.html
11648Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11651F:	Documentation/networking/device_drivers/ethernet/intel/
11652F:	drivers/net/ethernet/intel/
11653F:	drivers/net/ethernet/intel/*/
11654F:	include/linux/avf/virtchnl.h
11655F:	include/linux/net/intel/iidc.h
11656
11657INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11658M:	Mustafa Ismail <mustafa.ismail@intel.com>
11659M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11660L:	linux-rdma@vger.kernel.org
11661S:	Supported
11662F:	drivers/infiniband/hw/irdma/
11663F:	include/uapi/rdma/irdma-abi.h
11664
11665INTEL GPIO DRIVERS
11666M:	Andy Shevchenko <andy@kernel.org>
11667L:	linux-gpio@vger.kernel.org
11668S:	Supported
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11670F:	drivers/gpio/gpio-elkhartlake.c
11671F:	drivers/gpio/gpio-graniterapids.c
11672F:	drivers/gpio/gpio-ich.c
11673F:	drivers/gpio/gpio-merrifield.c
11674F:	drivers/gpio/gpio-ml-ioh.c
11675F:	drivers/gpio/gpio-pch.c
11676F:	drivers/gpio/gpio-sch.c
11677F:	drivers/gpio/gpio-sodaville.c
11678F:	drivers/gpio/gpio-tangier.c
11679F:	drivers/gpio/gpio-tangier.h
11680
11681INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11682M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11683M:	Zhi Wang <zhi.wang.linux@gmail.com>
11684L:	intel-gvt-dev@lists.freedesktop.org
11685L:	intel-gfx@lists.freedesktop.org
11686S:	Supported
11687W:	https://github.com/intel/gvt-linux/wiki
11688T:	git https://github.com/intel/gvt-linux.git
11689F:	drivers/gpu/drm/i915/gvt/
11690
11691INTEL HID EVENT DRIVER
11692M:	Alex Hung <alexhung@gmail.com>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	drivers/platform/x86/intel/hid.c
11696
11697INTEL I/OAT DMA DRIVER
11698M:	Dave Jiang <dave.jiang@intel.com>
11699R:	Dan Williams <dan.j.williams@intel.com>
11700L:	dmaengine@vger.kernel.org
11701S:	Supported
11702Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11703F:	drivers/dma/ioat*
11704
11705INTEL IAA CRYPTO DRIVER
11706M:	Kristen Accardi <kristen.c.accardi@intel.com>
11707M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11708L:	linux-crypto@vger.kernel.org
11709S:	Supported
11710F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11711F:	drivers/crypto/intel/iaa/*
11712
11713INTEL IDLE DRIVER
11714M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11715M:	Len Brown <lenb@kernel.org>
11716L:	linux-pm@vger.kernel.org
11717S:	Supported
11718B:	https://bugzilla.kernel.org
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11720F:	drivers/idle/intel_idle.c
11721
11722INTEL IDXD DRIVER
11723M:	Fenghua Yu <fenghua.yu@intel.com>
11724R:	Dave Jiang <dave.jiang@intel.com>
11725L:	dmaengine@vger.kernel.org
11726S:	Supported
11727F:	drivers/dma/idxd/*
11728F:	include/uapi/linux/idxd.h
11729
11730INTEL IN FIELD SCAN (IFS) DEVICE
11731M:	Jithu Joseph <jithu.joseph@intel.com>
11732R:	Ashok Raj <ashok.raj.linux@gmail.com>
11733R:	Tony Luck <tony.luck@intel.com>
11734S:	Maintained
11735F:	drivers/platform/x86/intel/ifs
11736F:	include/trace/events/intel_ifs.h
11737F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11738
11739INTEL INTEGRATED SENSOR HUB DRIVER
11740M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11741M:	Jiri Kosina <jikos@kernel.org>
11742L:	linux-input@vger.kernel.org
11743S:	Maintained
11744F:	drivers/hid/intel-ish-hid/
11745
11746INTEL IOMMU (VT-d)
11747M:	David Woodhouse <dwmw2@infradead.org>
11748M:	Lu Baolu <baolu.lu@linux.intel.com>
11749L:	iommu@lists.linux.dev
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11752F:	drivers/iommu/intel/
11753
11754INTEL IPU3 CSI-2 CIO2 DRIVER
11755M:	Yong Zhi <yong.zhi@intel.com>
11756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11757M:	Bingbu Cao <bingbu.cao@intel.com>
11758M:	Dan Scally <djrscally@gmail.com>
11759R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11760L:	linux-media@vger.kernel.org
11761S:	Maintained
11762T:	git git://linuxtv.org/media.git
11763F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11764F:	drivers/media/pci/intel/ipu3/
11765
11766INTEL IPU3 CSI-2 IMGU DRIVER
11767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11768R:	Bingbu Cao <bingbu.cao@intel.com>
11769R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/admin-guide/media/ipu3.rst
11773F:	Documentation/admin-guide/media/ipu3_rcb.svg
11774F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11775F:	drivers/staging/media/ipu3/
11776
11777INTEL IPU6 INPUT SYSTEM DRIVER
11778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11779M:	Bingbu Cao <bingbu.cao@intel.com>
11780R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783T:	git git://linuxtv.org/media.git
11784F:	Documentation/admin-guide/media/ipu6-isys.rst
11785F:	drivers/media/pci/intel/ipu6/
11786
11787INTEL ISHTP ECLITE DRIVER
11788M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Supported
11791F:	drivers/platform/x86/intel/ishtp_eclite.c
11792
11793INTEL IXP4XX CRYPTO SUPPORT
11794M:	Corentin Labbe <clabbe@baylibre.com>
11795L:	linux-crypto@vger.kernel.org
11796S:	Maintained
11797F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11798
11799INTEL KEEM BAY DRM DRIVER
11800M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11801M:	Edmund Dea <edmund.j.dea@intel.com>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11804F:	drivers/gpu/drm/kmb/
11805
11806INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11807M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11808S:	Maintained
11809F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11810F:	drivers/crypto/intel/keembay/Kconfig
11811F:	drivers/crypto/intel/keembay/Makefile
11812F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11813F:	drivers/crypto/intel/keembay/ocs-aes.c
11814F:	drivers/crypto/intel/keembay/ocs-aes.h
11815
11816INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11817M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11818M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11819M:	Mark Gross <mgross@linux.intel.com>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11822F:	drivers/crypto/intel/keembay/Kconfig
11823F:	drivers/crypto/intel/keembay/Makefile
11824F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11825
11826INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11827M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11828M:	Declan Murphy <declan.murphy@intel.com>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11831F:	drivers/crypto/intel/keembay/Kconfig
11832F:	drivers/crypto/intel/keembay/Makefile
11833F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11834F:	drivers/crypto/intel/keembay/ocs-hcu.c
11835F:	drivers/crypto/intel/keembay/ocs-hcu.h
11836
11837INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11838M:	Wentong Wu <wentong.wu@intel.com>
11839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11840S:	Maintained
11841F:	drivers/gpio/gpio-ljca.c
11842F:	drivers/i2c/busses/i2c-ljca.c
11843F:	drivers/spi/spi-ljca.c
11844F:	drivers/usb/misc/usb-ljca.c
11845F:	include/linux/usb/ljca.h
11846
11847INTEL MANAGEMENT ENGINE (mei)
11848M:	Alexander Usyskin <alexander.usyskin@intel.com>
11849L:	linux-kernel@vger.kernel.org
11850S:	Supported
11851F:	Documentation/driver-api/mei/*
11852F:	drivers/misc/mei/
11853F:	drivers/watchdog/mei_wdt.c
11854F:	include/linux/mei_aux.h
11855F:	include/linux/mei_cl_bus.h
11856F:	include/uapi/linux/mei.h
11857F:	include/uapi/linux/mei_uuid.h
11858F:	include/uapi/linux/uuid.h
11859F:	samples/mei/*
11860
11861INTEL MAX 10 BMC MFD DRIVER
11862M:	Xu Yilun <yilun.xu@intel.com>
11863R:	Tom Rix <trix@redhat.com>
11864S:	Maintained
11865F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11866F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11867F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11868F:	drivers/mfd/intel-m10-bmc*
11869F:	include/linux/mfd/intel-m10-bmc.h
11870
11871INTEL MAX10 BMC SECURE UPDATES
11872M:	Peter Colberg <peter.colberg@intel.com>
11873L:	linux-fpga@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11876F:	drivers/fpga/intel-m10-bmc-sec-update.c
11877
11878INTEL MID (Mobile Internet Device) PLATFORM
11879M:	Andy Shevchenko <andy@kernel.org>
11880L:	linux-kernel@vger.kernel.org
11881S:	Supported
11882F:	arch/x86/include/asm/intel-mid.h
11883F:	arch/x86/pci/intel_mid_pci.c
11884F:	arch/x86/platform/intel-mid/
11885F:	drivers/extcon/extcon-intel-mrfld.c
11886F:	drivers/iio/adc/intel_mrfld_adc.c
11887F:	drivers/mfd/intel_soc_pmic_mrfld.c
11888F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11889F:	drivers/platform/x86/intel_scu_*
11890F:	drivers/staging/media/atomisp/
11891F:	drivers/watchdog/intel-mid_wdt.c
11892F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11893F:	include/linux/platform_data/x86/intel-mid_wdt.h
11894F:	include/linux/platform_data/x86/intel_scu_ipc.h
11895
11896INTEL P-Unit IPC DRIVER
11897M:	Zha Qipeng <qipeng.zha@intel.com>
11898L:	platform-driver-x86@vger.kernel.org
11899S:	Maintained
11900F:	arch/x86/include/asm/intel_punit_ipc.h
11901F:	drivers/platform/x86/intel/punit_ipc.c
11902
11903INTEL PMC CORE DRIVER
11904M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11905M:	David E Box <david.e.box@intel.com>
11906L:	platform-driver-x86@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11909F:	drivers/platform/x86/intel/pmc/
11910
11911INTEL PMIC GPIO DRIVERS
11912M:	Andy Shevchenko <andy@kernel.org>
11913S:	Supported
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11915F:	drivers/gpio/gpio-*cove.c
11916
11917INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11918M:	Andy Shevchenko <andy@kernel.org>
11919S:	Supported
11920F:	drivers/mfd/intel_soc_pmic*
11921F:	include/linux/mfd/intel_soc_pmic*
11922
11923INTEL PMT DRIVERS
11924M:	David E. Box <david.e.box@linux.intel.com>
11925S:	Supported
11926F:	drivers/platform/x86/intel/pmt/
11927
11928INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11929M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11930L:	linux-wireless@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11933F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11934F:	drivers/net/wireless/intel/ipw2x00/
11935
11936INTEL PSTATE DRIVER
11937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11938M:	Len Brown <lenb@kernel.org>
11939L:	linux-pm@vger.kernel.org
11940S:	Supported
11941F:	drivers/cpufreq/intel_pstate.c
11942
11943INTEL PTP DFL ToD DRIVER
11944M:	Tianfei Zhang <tianfei.zhang@intel.com>
11945L:	linux-fpga@vger.kernel.org
11946L:	netdev@vger.kernel.org
11947S:	Maintained
11948F:	drivers/ptp/ptp_dfl_tod.c
11949
11950INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11951M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11952L:	linux-iio@vger.kernel.org
11953F:	drivers/counter/intel-qep.c
11954
11955INTEL SCU DRIVERS
11956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11957S:	Maintained
11958F:	drivers/platform/x86/intel_scu_*
11959F:	include/linux/platform_data/x86/intel_scu_ipc.h
11960
11961INTEL SDSI DRIVER
11962M:	David E. Box <david.e.box@linux.intel.com>
11963S:	Supported
11964F:	drivers/platform/x86/intel/sdsi.c
11965F:	tools/arch/x86/intel_sdsi/
11966F:	tools/testing/selftests/drivers/sdsi/
11967
11968INTEL SGX
11969M:	Jarkko Sakkinen <jarkko@kernel.org>
11970R:	Dave Hansen <dave.hansen@linux.intel.com>
11971L:	linux-sgx@vger.kernel.org
11972S:	Supported
11973Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11975F:	Documentation/arch/x86/sgx.rst
11976F:	arch/x86/entry/vdso/vsgx.S
11977F:	arch/x86/include/asm/sgx.h
11978F:	arch/x86/include/uapi/asm/sgx.h
11979F:	arch/x86/kernel/cpu/sgx/*
11980F:	tools/testing/selftests/sgx/*
11981K:	\bSGX_
11982
11983INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11984M:	Daniel Scally <djrscally@gmail.com>
11985S:	Maintained
11986F:	drivers/platform/x86/intel/int3472/
11987
11988INTEL SPEED SELECT TECHNOLOGY
11989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11990L:	platform-driver-x86@vger.kernel.org
11991S:	Maintained
11992F:	drivers/platform/x86/intel/speed_select_if/
11993F:	include/uapi/linux/isst_if.h
11994F:	tools/power/x86/intel-speed-select/
11995
11996INTEL STRATIX10 FIRMWARE DRIVERS
11997M:	Dinh Nguyen <dinguyen@kernel.org>
11998L:	linux-kernel@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12001F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12002F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12003F:	drivers/firmware/stratix10-rsu.c
12004F:	drivers/firmware/stratix10-svc.c
12005F:	include/linux/firmware/intel/stratix10-smc.h
12006F:	include/linux/firmware/intel/stratix10-svc-client.h
12007
12008INTEL TELEMETRY DRIVER
12009M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12010M:	"David E. Box" <david.e.box@linux.intel.com>
12011L:	platform-driver-x86@vger.kernel.org
12012S:	Maintained
12013F:	arch/x86/include/asm/intel_telemetry.h
12014F:	drivers/platform/x86/intel/telemetry/
12015
12016INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12017M:	Even Xu <even.xu@intel.com>
12018M:	Xinpeng Sun <xinpeng.sun@intel.com>
12019S:	Maintained
12020F:	drivers/hid/intel-thc-hid/
12021
12022INTEL TPMI DRIVER
12023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12024L:	platform-driver-x86@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/ABI/testing/debugfs-tpmi
12027F:	drivers/platform/x86/intel/vsec_tpmi.c
12028F:	include/linux/intel_tpmi.h
12029
12030INTEL UNCORE FREQUENCY CONTROL
12031M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12032L:	platform-driver-x86@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12035F:	drivers/platform/x86/intel/uncore-frequency/
12036
12037INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12038M:	David E. Box <david.e.box@linux.intel.com>
12039S:	Supported
12040F:	drivers/platform/x86/intel/vsec.c
12041F:	include/linux/intel_vsec.h
12042
12043INTEL VIRTUAL BUTTON DRIVER
12044M:	AceLan Kao <acelan.kao@canonical.com>
12045L:	platform-driver-x86@vger.kernel.org
12046S:	Maintained
12047F:	drivers/platform/x86/intel/vbtn.c
12048
12049INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12050M:	Stanislaw Gruszka <stf_xl@wp.pl>
12051L:	linux-wireless@vger.kernel.org
12052S:	Supported
12053F:	drivers/net/wireless/intel/iwlegacy/
12054
12055INTEL WIRELESS WIFI LINK (iwlwifi)
12056M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12057L:	linux-wireless@vger.kernel.org
12058S:	Supported
12059W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12061F:	drivers/net/wireless/intel/iwlwifi/
12062
12063INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12064M:	Jithu Joseph <jithu.joseph@intel.com>
12065S:	Maintained
12066W:	https://slimbootloader.github.io/security/firmware-update.html
12067F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12068
12069INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12070L:	Dell.Client.Kernel@dell.com
12071S:	Maintained
12072F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12073
12074INTEL WWAN IOSM DRIVER
12075M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	drivers/net/wwan/iosm/
12079
12080INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12081M:	Xin Li <xin@zytor.com>
12082M:	"H. Peter Anvin" <hpa@zytor.com>
12083S:	Supported
12084F:	Documentation/arch/x86/x86_64/fred.rst
12085F:	arch/x86/entry/entry_64_fred.S
12086F:	arch/x86/entry/entry_fred.c
12087F:	arch/x86/include/asm/fred.h
12088F:	arch/x86/kernel/fred.c
12089
12090INTEL(R) TRACE HUB
12091M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12092S:	Supported
12093F:	Documentation/trace/intel_th.rst
12094F:	drivers/hwtracing/intel_th/
12095F:	include/linux/intel_th.h
12096
12097INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12098M:	Ning Sun <ning.sun@intel.com>
12099L:	tboot-devel@lists.sourceforge.net
12100S:	Supported
12101W:	http://tboot.sourceforge.net
12102T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12103F:	Documentation/arch/x86/intel_txt.rst
12104F:	arch/x86/kernel/tboot.c
12105F:	include/linux/tboot.h
12106
12107INTERCONNECT API
12108M:	Georgi Djakov <djakov@kernel.org>
12109L:	linux-pm@vger.kernel.org
12110S:	Maintained
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12112F:	Documentation/devicetree/bindings/interconnect/
12113F:	Documentation/driver-api/interconnect.rst
12114F:	drivers/interconnect/
12115F:	include/dt-bindings/interconnect/
12116F:	include/linux/interconnect-provider.h
12117F:	include/linux/interconnect.h
12118
12119INTERRUPT COUNTER DRIVER
12120M:	Oleksij Rempel <o.rempel@pengutronix.de>
12121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12122L:	linux-iio@vger.kernel.org
12123F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12124F:	drivers/counter/interrupt-cnt.c
12125
12126INTERSIL ISL7998X VIDEO DECODER DRIVER
12127M:	Michael Tretter <m.tretter@pengutronix.de>
12128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12132F:	drivers/media/i2c/isl7998x.c
12133
12134INVENSENSE ICM-426xx IMU DRIVER
12135M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12136L:	linux-iio@vger.kernel.org
12137S:	Maintained
12138W:	https://invensense.tdk.com/
12139F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12140F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12141F:	drivers/iio/imu/inv_icm42600/
12142
12143INVENSENSE MPU-3050 GYROSCOPE DRIVER
12144M:	Linus Walleij <linus.walleij@linaro.org>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12148F:	drivers/iio/gyro/mpu3050*
12149
12150INVENSENSE MPU-6050 IMU DRIVER
12151M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12152L:	linux-iio@vger.kernel.org
12153S:	Maintained
12154W:	https://invensense.tdk.com/
12155F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12156F:	drivers/iio/imu/inv_mpu6050/
12157
12158IOC3 ETHERNET DRIVER
12159M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12160L:	linux-mips@vger.kernel.org
12161S:	Maintained
12162F:	drivers/net/ethernet/sgi/ioc3-eth.c
12163
12164IOMMU DMA-API LAYER
12165M:	Robin Murphy <robin.murphy@arm.com>
12166L:	iommu@lists.linux.dev
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12169F:	drivers/iommu/dma-iommu.c
12170F:	drivers/iommu/dma-iommu.h
12171F:	drivers/iommu/iova.c
12172F:	include/linux/iommu-dma.h
12173F:	include/linux/iova.h
12174
12175IOMMU SUBSYSTEM
12176M:	Joerg Roedel <joro@8bytes.org>
12177M:	Will Deacon <will@kernel.org>
12178R:	Robin Murphy <robin.murphy@arm.com>
12179L:	iommu@lists.linux.dev
12180S:	Maintained
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12182F:	Documentation/devicetree/bindings/iommu/
12183F:	drivers/iommu/
12184F:	include/linux/iommu.h
12185F:	include/linux/iova.h
12186F:	include/linux/of_iommu.h
12187
12188IOMMUFD
12189M:	Jason Gunthorpe <jgg@nvidia.com>
12190M:	Kevin Tian <kevin.tian@intel.com>
12191L:	iommu@lists.linux.dev
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12194F:	Documentation/userspace-api/iommufd.rst
12195F:	drivers/iommu/iommufd/
12196F:	include/linux/iommufd.h
12197F:	include/uapi/linux/iommufd.h
12198F:	tools/testing/selftests/iommu/
12199
12200IOSYS-MAP HELPERS
12201M:	Thomas Zimmermann <tzimmermann@suse.de>
12202L:	dri-devel@lists.freedesktop.org
12203S:	Maintained
12204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12205F:	include/linux/iosys-map.h
12206
12207IO_URING
12208M:	Jens Axboe <axboe@kernel.dk>
12209M:	Pavel Begunkov <asml.silence@gmail.com>
12210L:	io-uring@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.dk/linux-block
12213T:	git git://git.kernel.dk/liburing
12214F:	include/linux/io_uring/
12215F:	include/linux/io_uring.h
12216F:	include/linux/io_uring_types.h
12217F:	include/trace/events/io_uring.h
12218F:	include/uapi/linux/io_uring.h
12219F:	io_uring/
12220
12221IPMI SUBSYSTEM
12222M:	Corey Minyard <corey@minyard.net>
12223L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12224S:	Supported
12225W:	http://openipmi.sourceforge.net/
12226T:	git https://github.com/cminyard/linux-ipmi.git for-next
12227F:	Documentation/devicetree/bindings/ipmi/
12228F:	Documentation/driver-api/ipmi.rst
12229F:	drivers/char/ipmi/
12230F:	include/linux/ipmi*
12231F:	include/uapi/linux/ipmi*
12232
12233IPS SCSI RAID DRIVER
12234M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12235L:	linux-scsi@vger.kernel.org
12236S:	Maintained
12237W:	http://www.adaptec.com/
12238F:	drivers/scsi/ips*
12239
12240IPVS
12241M:	Simon Horman <horms@verge.net.au>
12242M:	Julian Anastasov <ja@ssi.bg>
12243L:	netdev@vger.kernel.org
12244L:	lvs-devel@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12248F:	Documentation/networking/ipvs-sysctl.rst
12249F:	include/net/ip_vs.h
12250F:	include/uapi/linux/ip_vs.h
12251F:	net/netfilter/ipvs/
12252
12253IPWIRELESS DRIVER
12254M:	Jiri Kosina <jikos@kernel.org>
12255M:	David Sterba <dsterba@suse.com>
12256S:	Odd Fixes
12257F:	drivers/tty/ipwireless/
12258
12259IRON DEVICE AUDIO CODEC DRIVERS
12260M:	Kiseok Jo <kiseok.jo@irondevice.com>
12261L:	linux-sound@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/sound/irondevice,*
12264F:	sound/soc/codecs/sma*
12265
12266IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12267M:	Thomas Gleixner <tglx@linutronix.de>
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12270F:	Documentation/core-api/irq/irq-domain.rst
12271F:	include/linux/irqdomain.h
12272F:	include/linux/irqdomain_defs.h
12273F:	kernel/irq/irqdomain.c
12274F:	kernel/irq/msi.c
12275
12276IRQ SUBSYSTEM
12277M:	Thomas Gleixner <tglx@linutronix.de>
12278L:	linux-kernel@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12281F:	include/linux/group_cpus.h
12282F:	include/linux/irq.h
12283F:	include/linux/irqhandler.h
12284F:	include/linux/irqnr.h
12285F:	include/linux/irqreturn.h
12286F:	kernel/irq/
12287F:	lib/group_cpus.c
12288
12289IRQCHIP DRIVERS
12290M:	Thomas Gleixner <tglx@linutronix.de>
12291L:	linux-kernel@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12294F:	Documentation/devicetree/bindings/interrupt-controller/
12295F:	drivers/irqchip/
12296F:	include/linux/irqchip.h
12297
12298ISA
12299M:	William Breathitt Gray <wbg@kernel.org>
12300S:	Maintained
12301F:	Documentation/driver-api/isa.rst
12302F:	drivers/base/isa.c
12303F:	include/linux/isa.h
12304
12305ISA RADIO MODULE
12306M:	Hans Verkuil <hverkuil@xs4all.nl>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309W:	https://linuxtv.org
12310T:	git git://linuxtv.org/media.git
12311F:	drivers/media/radio/radio-isa*
12312
12313ISAPNP
12314M:	Jaroslav Kysela <perex@perex.cz>
12315S:	Maintained
12316F:	Documentation/userspace-api/isapnp.rst
12317F:	drivers/pnp/isapnp/
12318F:	include/linux/isapnp.h
12319
12320ISCSI
12321M:	Lee Duncan <lduncan@suse.com>
12322M:	Chris Leech <cleech@redhat.com>
12323M:	Mike Christie <michael.christie@oracle.com>
12324L:	open-iscsi@googlegroups.com
12325L:	linux-scsi@vger.kernel.org
12326S:	Maintained
12327W:	www.open-iscsi.com
12328F:	drivers/scsi/*iscsi*
12329F:	include/scsi/*iscsi*
12330
12331iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12332M:	Peter Jones <pjones@redhat.com>
12333M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12334S:	Maintained
12335F:	drivers/firmware/iscsi_ibft*
12336
12337ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12338M:	Sagi Grimberg <sagi@grimberg.me>
12339M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12340L:	linux-rdma@vger.kernel.org
12341S:	Supported
12342W:	http://www.openfabrics.org
12343W:	www.open-iscsi.org
12344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12345F:	drivers/infiniband/ulp/iser/
12346
12347ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12348M:	Sagi Grimberg <sagi@grimberg.me>
12349L:	linux-rdma@vger.kernel.org
12350L:	target-devel@vger.kernel.org
12351S:	Supported
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12353F:	drivers/infiniband/ulp/isert
12354
12355ISDN/CMTP OVER BLUETOOTH
12356M:	Karsten Keil <isdn@linux-pingi.de>
12357L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12358L:	netdev@vger.kernel.org
12359S:	Odd Fixes
12360W:	http://www.isdn4linux.de
12361F:	Documentation/isdn/
12362F:	drivers/isdn/capi/
12363F:	include/linux/isdn/
12364F:	include/uapi/linux/isdn/
12365F:	net/bluetooth/cmtp/
12366
12367ISDN/mISDN SUBSYSTEM
12368M:	Karsten Keil <isdn@linux-pingi.de>
12369L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372W:	http://www.isdn4linux.de
12373F:	drivers/isdn/Kconfig
12374F:	drivers/isdn/Makefile
12375F:	drivers/isdn/hardware/
12376F:	drivers/isdn/mISDN/
12377
12378ISL28022 HARDWARE MONITORING DRIVER
12379M:	Carsten Spieß <mail@carsten-spiess.de>
12380L:	linux-hwmon@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12383F:	Documentation/hwmon/isl28022.rst
12384F:	drivers/hwmon/isl28022.c
12385
12386ISOFS FILESYSTEM
12387M:	Jan Kara <jack@suse.cz>
12388L:	linux-fsdevel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/filesystems/isofs.rst
12391F:	fs/isofs/
12392
12393IT87 HARDWARE MONITORING DRIVER
12394M:	Jean Delvare <jdelvare@suse.com>
12395L:	linux-hwmon@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/hwmon/it87.rst
12398F:	drivers/hwmon/it87.c
12399
12400IT913X MEDIA DRIVER
12401L:	linux-media@vger.kernel.org
12402S:	Orphan
12403W:	https://linuxtv.org
12404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12405F:	drivers/media/tuners/it913x*
12406
12407ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12408M:	Liu Ying <victor.liu@nxp.com>
12409L:	dri-devel@lists.freedesktop.org
12410S:	Maintained
12411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12412F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12413F:	drivers/gpu/drm/bridge/ite-it6263.c
12414
12415ITE IT66121 HDMI BRIDGE DRIVER
12416M:	Phong LE <ple@baylibre.com>
12417M:	Neil Armstrong <neil.armstrong@linaro.org>
12418S:	Maintained
12419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12420F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12421F:	drivers/gpu/drm/bridge/ite-it66121.c
12422
12423IVTV VIDEO4LINUX DRIVER
12424M:	Andy Walls <awalls@md.metrocast.net>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427W:	https://linuxtv.org
12428T:	git git://linuxtv.org/media.git
12429F:	Documentation/admin-guide/media/ivtv*
12430F:	drivers/media/pci/ivtv/
12431F:	include/uapi/linux/ivtv*
12432
12433IX2505V MEDIA DRIVER
12434M:	Malcolm Priestley <tvboxspy@gmail.com>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437W:	https://linuxtv.org
12438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12439F:	drivers/media/dvb-frontends/ix2505v*
12440
12441JAILHOUSE HYPERVISOR INTERFACE
12442M:	Jan Kiszka <jan.kiszka@siemens.com>
12443L:	jailhouse-dev@googlegroups.com
12444S:	Maintained
12445F:	arch/x86/include/asm/jailhouse_para.h
12446F:	arch/x86/kernel/jailhouse.c
12447
12448JFS FILESYSTEM
12449M:	Dave Kleikamp <shaggy@kernel.org>
12450L:	jfs-discussion@lists.sourceforge.net
12451S:	Odd Fixes
12452W:	http://jfs.sourceforge.net/
12453T:	git https://github.com/kleikamp/linux-shaggy.git
12454F:	Documentation/admin-guide/jfs.rst
12455F:	fs/jfs/
12456
12457JME NETWORK DRIVER
12458M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12459L:	netdev@vger.kernel.org
12460S:	Odd Fixes
12461F:	drivers/net/ethernet/jme.*
12462
12463JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12464M:	David Woodhouse <dwmw2@infradead.org>
12465M:	Richard Weinberger <richard@nod.at>
12466L:	linux-mtd@lists.infradead.org
12467S:	Odd Fixes
12468W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12469T:	git git://git.infradead.org/ubifs-2.6.git
12470F:	fs/jffs2/
12471F:	include/uapi/linux/jffs2.h
12472
12473JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12474M:	"Theodore Ts'o" <tytso@mit.edu>
12475M:	Jan Kara <jack@suse.com>
12476L:	linux-ext4@vger.kernel.org
12477S:	Maintained
12478F:	fs/jbd2/
12479F:	include/linux/jbd2.h
12480
12481JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12482M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12483L:	linux-media@vger.kernel.org
12484L:	linux-renesas-soc@vger.kernel.org
12485S:	Maintained
12486F:	drivers/media/platform/renesas/rcar_jpu.c
12487
12488JSM Neo PCI based serial card
12489L:	linux-serial@vger.kernel.org
12490S:	Orphan
12491F:	drivers/tty/serial/jsm/
12492
12493K10TEMP HARDWARE MONITORING DRIVER
12494M:	Clemens Ladisch <clemens@ladisch.de>
12495L:	linux-hwmon@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/hwmon/k10temp.rst
12498F:	drivers/hwmon/k10temp.c
12499
12500K8TEMP HARDWARE MONITORING DRIVER
12501M:	Rudolf Marek <r.marek@assembler.cz>
12502L:	linux-hwmon@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/hwmon/k8temp.rst
12505F:	drivers/hwmon/k8temp.c
12506
12507KASAN
12508M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12509R:	Alexander Potapenko <glider@google.com>
12510R:	Andrey Konovalov <andreyknvl@gmail.com>
12511R:	Dmitry Vyukov <dvyukov@google.com>
12512R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12513L:	kasan-dev@googlegroups.com
12514S:	Maintained
12515B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12516F:	Documentation/dev-tools/kasan.rst
12517F:	arch/*/include/asm/*kasan.h
12518F:	arch/*/mm/kasan_init*
12519F:	include/linux/kasan*.h
12520F:	lib/Kconfig.kasan
12521F:	mm/kasan/
12522F:	scripts/Makefile.kasan
12523
12524KCONFIG
12525M:	Masahiro Yamada <masahiroy@kernel.org>
12526L:	linux-kbuild@vger.kernel.org
12527S:	Maintained
12528Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12530F:	Documentation/kbuild/kconfig*
12531F:	scripts/Kconfig.include
12532F:	scripts/kconfig/
12533
12534KCORE
12535M:	Omar Sandoval <osandov@osandov.com>
12536L:	linux-debuggers@vger.kernel.org
12537S:	Maintained
12538F:	fs/proc/kcore.c
12539F:	include/linux/kcore.h
12540
12541KCOV
12542R:	Dmitry Vyukov <dvyukov@google.com>
12543R:	Andrey Konovalov <andreyknvl@gmail.com>
12544L:	kasan-dev@googlegroups.com
12545S:	Maintained
12546B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12547F:	Documentation/dev-tools/kcov.rst
12548F:	include/linux/kcov.h
12549F:	include/uapi/linux/kcov.h
12550F:	kernel/kcov.c
12551F:	scripts/Makefile.kcov
12552
12553KCSAN
12554M:	Marco Elver <elver@google.com>
12555R:	Dmitry Vyukov <dvyukov@google.com>
12556L:	kasan-dev@googlegroups.com
12557S:	Maintained
12558F:	Documentation/dev-tools/kcsan.rst
12559F:	include/linux/kcsan*.h
12560F:	kernel/kcsan/
12561F:	lib/Kconfig.kcsan
12562F:	scripts/Makefile.kcsan
12563
12564KDUMP
12565M:	Baoquan He <bhe@redhat.com>
12566R:	Vivek Goyal <vgoyal@redhat.com>
12567R:	Dave Young <dyoung@redhat.com>
12568L:	kexec@lists.infradead.org
12569S:	Maintained
12570W:	http://lse.sourceforge.net/kdump/
12571F:	Documentation/admin-guide/kdump/
12572F:	fs/proc/vmcore.c
12573F:	include/linux/crash_core.h
12574F:	include/linux/crash_dump.h
12575F:	include/uapi/linux/vmcore.h
12576F:	kernel/crash_*.c
12577
12578KEENE FM RADIO TRANSMITTER DRIVER
12579M:	Hans Verkuil <hverkuil@xs4all.nl>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582W:	https://linuxtv.org
12583T:	git git://linuxtv.org/media.git
12584F:	drivers/media/radio/radio-keene*
12585
12586KERNEL AUTOMOUNTER
12587M:	Ian Kent <raven@themaw.net>
12588L:	autofs@vger.kernel.org
12589S:	Maintained
12590F:	fs/autofs/
12591
12592KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12593M:	Masahiro Yamada <masahiroy@kernel.org>
12594R:	Nathan Chancellor <nathan@kernel.org>
12595R:	Nicolas Schier <nicolas@fjasle.eu>
12596L:	linux-kbuild@vger.kernel.org
12597S:	Maintained
12598Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12600F:	Documentation/kbuild/
12601F:	Makefile
12602F:	scripts/*vmlinux*
12603F:	scripts/Kbuild*
12604F:	scripts/Makefile*
12605F:	scripts/basic/
12606F:	scripts/clang-tools/
12607F:	scripts/dummy-tools/
12608F:	scripts/include/
12609F:	scripts/mk*
12610F:	scripts/mod/
12611F:	scripts/package/
12612F:	usr/
12613
12614KERNEL HARDENING (not covered by other areas)
12615M:	Kees Cook <kees@kernel.org>
12616R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12617L:	linux-hardening@vger.kernel.org
12618S:	Supported
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12620F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12621F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12622F:	arch/*/configs/hardening.config
12623F:	include/linux/overflow.h
12624F:	include/linux/randomize_kstack.h
12625F:	kernel/configs/hardening.config
12626F:	lib/usercopy_kunit.c
12627F:	mm/usercopy.c
12628F:	security/Kconfig.hardening
12629K:	\b(add|choose)_random_kstack_offset\b
12630K:	\b__check_(object_size|heap_object)\b
12631K:	\b__counted_by(_le|_be)?\b
12632
12633KERNEL JANITORS
12634L:	kernel-janitors@vger.kernel.org
12635S:	Odd Fixes
12636W:	http://kernelnewbies.org/KernelJanitors
12637
12638KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12639M:	Chuck Lever <chuck.lever@oracle.com>
12640M:	Jeff Layton <jlayton@kernel.org>
12641R:	Neil Brown <neilb@suse.de>
12642R:	Olga Kornievskaia <okorniev@redhat.com>
12643R:	Dai Ngo <Dai.Ngo@oracle.com>
12644R:	Tom Talpey <tom@talpey.com>
12645L:	linux-nfs@vger.kernel.org
12646S:	Supported
12647B:	https://bugzilla.kernel.org
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12649F:	Documentation/filesystems/nfs/
12650F:	fs/lockd/
12651F:	fs/nfs_common/
12652F:	fs/nfsd/
12653F:	include/linux/lockd/
12654F:	include/linux/sunrpc/
12655F:	include/trace/events/rpcgss.h
12656F:	include/trace/events/rpcrdma.h
12657F:	include/trace/events/sunrpc.h
12658F:	include/trace/misc/fs.h
12659F:	include/trace/misc/nfs.h
12660F:	include/trace/misc/sunrpc.h
12661F:	include/uapi/linux/nfsd/
12662F:	include/uapi/linux/sunrpc/
12663F:	net/sunrpc/
12664F:	tools/net/sunrpc/
12665
12666KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12667M:	Thomas Weißschuh <linux@weissschuh.net>
12668R:	Christian Heusel <christian@heusel.eu>
12669R:	Nathan Chancellor <nathan@kernel.org>
12670S:	Maintained
12671F:	scripts/package/PKGBUILD
12672
12673KERNEL REGRESSIONS
12674M:	Thorsten Leemhuis <linux@leemhuis.info>
12675L:	regressions@lists.linux.dev
12676S:	Supported
12677F:	Documentation/admin-guide/reporting-regressions.rst
12678F:	Documentation/process/handling-regressions.rst
12679
12680KERNEL SELFTEST FRAMEWORK
12681M:	Shuah Khan <shuah@kernel.org>
12682M:	Shuah Khan <skhan@linuxfoundation.org>
12683L:	linux-kselftest@vger.kernel.org
12684S:	Maintained
12685Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12687F:	Documentation/dev-tools/kselftest*
12688F:	tools/testing/selftests/
12689
12690KERNEL SMB3 SERVER (KSMBD)
12691M:	Namjae Jeon <linkinjeon@kernel.org>
12692M:	Steve French <sfrench@samba.org>
12693R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12694R:	Tom Talpey <tom@talpey.com>
12695L:	linux-cifs@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.samba.org/ksmbd.git
12698F:	Documentation/filesystems/smb/ksmbd.rst
12699F:	fs/smb/common/
12700F:	fs/smb/server/
12701
12702KERNEL UNIT TESTING FRAMEWORK (KUnit)
12703M:	Brendan Higgins <brendan.higgins@linux.dev>
12704M:	David Gow <davidgow@google.com>
12705R:	Rae Moar <rmoar@google.com>
12706L:	linux-kselftest@vger.kernel.org
12707L:	kunit-dev@googlegroups.com
12708S:	Maintained
12709W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12712F:	Documentation/dev-tools/kunit/
12713F:	include/kunit/
12714F:	lib/kunit/
12715F:	rust/kernel/kunit.rs
12716F:	scripts/rustdoc_test_*
12717F:	tools/testing/kunit/
12718
12719KERNEL USERMODE HELPER
12720M:	Luis Chamberlain <mcgrof@kernel.org>
12721L:	linux-kernel@vger.kernel.org
12722S:	Maintained
12723F:	include/linux/umh.h
12724F:	kernel/umh.c
12725
12726KERNEL VIRTUAL MACHINE (KVM)
12727M:	Paolo Bonzini <pbonzini@redhat.com>
12728L:	kvm@vger.kernel.org
12729S:	Supported
12730W:	http://www.linux-kvm.org
12731T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12732F:	Documentation/virt/kvm/
12733F:	include/asm-generic/kvm*
12734F:	include/kvm/iodev.h
12735F:	include/linux/kvm*
12736F:	include/trace/events/kvm.h
12737F:	include/uapi/asm-generic/kvm*
12738F:	include/uapi/linux/kvm*
12739F:	tools/kvm/
12740F:	tools/testing/selftests/kvm/
12741F:	virt/kvm/*
12742
12743KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12744M:	Marc Zyngier <maz@kernel.org>
12745M:	Oliver Upton <oliver.upton@linux.dev>
12746R:	Joey Gouly <joey.gouly@arm.com>
12747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12748R:	Zenghui Yu <yuzenghui@huawei.com>
12749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12750L:	kvmarm@lists.linux.dev
12751S:	Maintained
12752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12753F:	Documentation/virt/kvm/arm/
12754F:	Documentation/virt/kvm/devices/arm*
12755F:	arch/arm64/include/asm/kvm*
12756F:	arch/arm64/include/uapi/asm/kvm*
12757F:	arch/arm64/kvm/
12758F:	include/kvm/arm_*
12759F:	tools/testing/selftests/kvm/*/arm64/
12760F:	tools/testing/selftests/kvm/arm64/
12761
12762KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12763M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12764M:	Bibo Mao <maobibo@loongson.cn>
12765M:	Huacai Chen <chenhuacai@kernel.org>
12766L:	kvm@vger.kernel.org
12767L:	loongarch@lists.linux.dev
12768S:	Maintained
12769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12770F:	Documentation/virt/kvm/loongarch/
12771F:	arch/loongarch/include/asm/kvm*
12772F:	arch/loongarch/include/uapi/asm/kvm*
12773F:	arch/loongarch/kvm/
12774
12775KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12776M:	Huacai Chen <chenhuacai@kernel.org>
12777L:	linux-mips@vger.kernel.org
12778L:	kvm@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12781F:	arch/mips/include/asm/kvm*
12782F:	arch/mips/include/uapi/asm/kvm*
12783F:	arch/mips/kvm/
12784
12785KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12786M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12787R:	Nicholas Piggin <npiggin@gmail.com>
12788L:	linuxppc-dev@lists.ozlabs.org
12789L:	kvm@vger.kernel.org
12790S:	Maintained (Book3S 64-bit HV)
12791S:	Odd fixes (Book3S 64-bit PR)
12792S:	Orphan (Book3E and 32-bit)
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12794F:	arch/powerpc/include/asm/kvm*
12795F:	arch/powerpc/include/uapi/asm/kvm*
12796F:	arch/powerpc/kernel/kvm*
12797F:	arch/powerpc/kvm/
12798
12799KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12800M:	Anup Patel <anup@brainfault.org>
12801R:	Atish Patra <atishp@atishpatra.org>
12802L:	kvm@vger.kernel.org
12803L:	kvm-riscv@lists.infradead.org
12804L:	linux-riscv@lists.infradead.org
12805S:	Maintained
12806T:	git https://github.com/kvm-riscv/linux.git
12807F:	arch/riscv/include/asm/kvm*
12808F:	arch/riscv/include/uapi/asm/kvm*
12809F:	arch/riscv/kvm/
12810F:	tools/testing/selftests/kvm/*/riscv/
12811F:	tools/testing/selftests/kvm/riscv/
12812
12813KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12814M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12815M:	Janosch Frank <frankja@linux.ibm.com>
12816M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12817R:	David Hildenbrand <david@redhat.com>
12818L:	kvm@vger.kernel.org
12819S:	Supported
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12821F:	Documentation/virt/kvm/s390*
12822F:	arch/s390/include/asm/gmap.h
12823F:	arch/s390/include/asm/kvm*
12824F:	arch/s390/include/uapi/asm/kvm*
12825F:	arch/s390/include/uapi/asm/uvdevice.h
12826F:	arch/s390/kernel/uv.c
12827F:	arch/s390/kvm/
12828F:	arch/s390/mm/gmap.c
12829F:	drivers/s390/char/uvdevice.c
12830F:	tools/testing/selftests/drivers/s390x/uvdevice/
12831F:	tools/testing/selftests/kvm/*/s390/
12832F:	tools/testing/selftests/kvm/s390/
12833
12834KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12835M:	Sean Christopherson <seanjc@google.com>
12836M:	Paolo Bonzini <pbonzini@redhat.com>
12837L:	kvm@vger.kernel.org
12838S:	Supported
12839P:	Documentation/process/maintainer-kvm-x86.rst
12840T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12841F:	arch/x86/include/asm/kvm*
12842F:	arch/x86/include/asm/svm.h
12843F:	arch/x86/include/asm/vmx*.h
12844F:	arch/x86/include/uapi/asm/kvm*
12845F:	arch/x86/include/uapi/asm/svm.h
12846F:	arch/x86/include/uapi/asm/vmx.h
12847F:	arch/x86/kvm/
12848F:	arch/x86/kvm/*/
12849F:	tools/testing/selftests/kvm/*/x86/
12850F:	tools/testing/selftests/kvm/x86/
12851
12852KERNFS
12853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12854M:	Tejun Heo <tj@kernel.org>
12855S:	Supported
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12857F:	fs/kernfs/
12858F:	include/linux/kernfs.h
12859
12860KEXEC
12861M:	Eric Biederman <ebiederm@xmission.com>
12862L:	kexec@lists.infradead.org
12863S:	Maintained
12864W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12865F:	include/linux/kexec.h
12866F:	include/uapi/linux/kexec.h
12867F:	kernel/kexec*
12868
12869KEYS-ENCRYPTED
12870M:	Mimi Zohar <zohar@linux.ibm.com>
12871L:	linux-integrity@vger.kernel.org
12872L:	keyrings@vger.kernel.org
12873S:	Supported
12874F:	Documentation/security/keys/trusted-encrypted.rst
12875F:	include/keys/encrypted-type.h
12876F:	security/keys/encrypted-keys/
12877
12878KEYS-TRUSTED
12879M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12880M:	Jarkko Sakkinen <jarkko@kernel.org>
12881M:	Mimi Zohar <zohar@linux.ibm.com>
12882L:	linux-integrity@vger.kernel.org
12883L:	keyrings@vger.kernel.org
12884S:	Supported
12885F:	Documentation/security/keys/trusted-encrypted.rst
12886F:	include/keys/trusted-type.h
12887F:	include/keys/trusted_tpm.h
12888F:	security/keys/trusted-keys/
12889
12890KEYS-TRUSTED-CAAM
12891M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12893L:	linux-integrity@vger.kernel.org
12894L:	keyrings@vger.kernel.org
12895S:	Maintained
12896F:	include/keys/trusted_caam.h
12897F:	security/keys/trusted-keys/trusted_caam.c
12898
12899KEYS-TRUSTED-DCP
12900M:	David Gstir <david@sigma-star.at>
12901R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12902L:	linux-integrity@vger.kernel.org
12903L:	keyrings@vger.kernel.org
12904S:	Supported
12905F:	include/keys/trusted_dcp.h
12906F:	security/keys/trusted-keys/trusted_dcp.c
12907
12908KEYS-TRUSTED-TEE
12909M:	Sumit Garg <sumit.garg@linaro.org>
12910L:	linux-integrity@vger.kernel.org
12911L:	keyrings@vger.kernel.org
12912S:	Supported
12913F:	include/keys/trusted_tee.h
12914F:	security/keys/trusted-keys/trusted_tee.c
12915
12916KEYS/KEYRINGS
12917M:	David Howells <dhowells@redhat.com>
12918M:	Jarkko Sakkinen <jarkko@kernel.org>
12919L:	keyrings@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/security/keys/core.rst
12922F:	include/keys/
12923F:	include/linux/key-type.h
12924F:	include/linux/key.h
12925F:	include/linux/keyctl.h
12926F:	include/uapi/linux/keyctl.h
12927F:	security/keys/
12928
12929KEYS/KEYRINGS_INTEGRITY
12930M:	Jarkko Sakkinen <jarkko@kernel.org>
12931M:	Mimi Zohar <zohar@linux.ibm.com>
12932L:	linux-integrity@vger.kernel.org
12933L:	keyrings@vger.kernel.org
12934S:	Supported
12935W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12936F:	security/integrity/platform_certs
12937
12938KFENCE
12939M:	Alexander Potapenko <glider@google.com>
12940M:	Marco Elver <elver@google.com>
12941R:	Dmitry Vyukov <dvyukov@google.com>
12942L:	kasan-dev@googlegroups.com
12943S:	Maintained
12944F:	Documentation/dev-tools/kfence.rst
12945F:	arch/*/include/asm/kfence.h
12946F:	include/linux/kfence.h
12947F:	lib/Kconfig.kfence
12948F:	mm/kfence/
12949
12950KFIFO
12951M:	Stefani Seibold <stefani@seibold.net>
12952S:	Maintained
12953F:	include/linux/kfifo.h
12954F:	lib/kfifo.c
12955F:	samples/kfifo/
12956
12957KGDB / KDB /debug_core
12958M:	Jason Wessel <jason.wessel@windriver.com>
12959M:	Daniel Thompson <danielt@kernel.org>
12960R:	Douglas Anderson <dianders@chromium.org>
12961L:	kgdb-bugreport@lists.sourceforge.net
12962S:	Maintained
12963W:	http://kgdb.wiki.kernel.org/
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12965F:	Documentation/process/debugging/kgdb.rst
12966F:	drivers/misc/kgdbts.c
12967F:	drivers/tty/serial/kgdboc.c
12968F:	include/linux/kdb.h
12969F:	include/linux/kgdb.h
12970F:	kernel/debug/
12971F:	kernel/module/kdb.c
12972
12973KHADAS MCU MFD DRIVER
12974M:	Neil Armstrong <neil.armstrong@linaro.org>
12975L:	linux-amlogic@lists.infradead.org
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12978F:	drivers/mfd/khadas-mcu.c
12979F:	drivers/thermal/khadas_mcu_fan.c
12980F:	include/linux/mfd/khadas-mcu.h
12981
12982KIONIX/ROHM KX022A ACCELEROMETER
12983M:	Matti Vaittinen <mazziesaccount@gmail.com>
12984L:	linux-iio@vger.kernel.org
12985S:	Supported
12986F:	drivers/iio/accel/kionix-kx022a*
12987
12988KMEMLEAK
12989M:	Catalin Marinas <catalin.marinas@arm.com>
12990S:	Maintained
12991F:	Documentation/dev-tools/kmemleak.rst
12992F:	include/linux/kmemleak.h
12993F:	mm/kmemleak.c
12994F:	samples/kmemleak/kmemleak-test.c
12995
12996KMSAN
12997M:	Alexander Potapenko <glider@google.com>
12998R:	Marco Elver <elver@google.com>
12999R:	Dmitry Vyukov <dvyukov@google.com>
13000L:	kasan-dev@googlegroups.com
13001S:	Maintained
13002F:	Documentation/dev-tools/kmsan.rst
13003F:	arch/*/include/asm/kmsan.h
13004F:	arch/*/mm/kmsan_*
13005F:	include/linux/kmsan*.h
13006F:	lib/Kconfig.kmsan
13007F:	mm/kmsan/
13008F:	scripts/Makefile.kmsan
13009
13010KPROBES
13011M:	Naveen N Rao <naveen@kernel.org>
13012M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13013M:	"David S. Miller" <davem@davemloft.net>
13014M:	Masami Hiramatsu <mhiramat@kernel.org>
13015L:	linux-kernel@vger.kernel.org
13016L:	linux-trace-kernel@vger.kernel.org
13017S:	Maintained
13018Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13020F:	Documentation/trace/kprobes.rst
13021F:	include/asm-generic/kprobes.h
13022F:	include/linux/kprobes.h
13023F:	kernel/kprobes.c
13024F:	lib/test_kprobes.c
13025F:	samples/kprobes
13026
13027KS0108 LCD CONTROLLER DRIVER
13028M:	Miguel Ojeda <ojeda@kernel.org>
13029S:	Maintained
13030F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13031F:	drivers/auxdisplay/ks0108.c
13032F:	include/linux/ks0108.h
13033
13034KTD253 BACKLIGHT DRIVER
13035M:	Linus Walleij <linus.walleij@linaro.org>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13038F:	drivers/video/backlight/ktd253-backlight.c
13039
13040KTD2801 BACKLIGHT DRIVER
13041M:	Duje Mihanović <duje.mihanovic@skole.hr>
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13044F:	drivers/video/backlight/ktd2801-backlight.c
13045
13046KTEST
13047M:	Steven Rostedt <rostedt@goodmis.org>
13048M:	John Hawley <warthog9@eaglescrag.net>
13049S:	Maintained
13050F:	tools/testing/ktest
13051
13052KTZ8866 BACKLIGHT DRIVER
13053M:	Jianhua Lu <lujianhua000@gmail.com>
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13056F:	drivers/video/backlight/ktz8866.c
13057
13058KVM PARAVIRT (KVM/paravirt)
13059M:	Paolo Bonzini <pbonzini@redhat.com>
13060R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13061L:	kvm@vger.kernel.org
13062S:	Supported
13063T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13064F:	arch/um/include/asm/kvm_para.h
13065F:	arch/x86/include/asm/kvm_para.h
13066F:	arch/x86/include/asm/pvclock-abi.h
13067F:	arch/x86/include/uapi/asm/kvm_para.h
13068F:	arch/x86/kernel/kvm.c
13069F:	arch/x86/kernel/kvmclock.c
13070F:	include/asm-generic/kvm_para.h
13071F:	include/linux/kvm_para.h
13072F:	include/uapi/asm-generic/kvm_para.h
13073F:	include/uapi/linux/kvm_para.h
13074
13075KVM X86 HYPER-V (KVM/hyper-v)
13076M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13077M:	Sean Christopherson <seanjc@google.com>
13078M:	Paolo Bonzini <pbonzini@redhat.com>
13079L:	kvm@vger.kernel.org
13080S:	Supported
13081T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13082F:	arch/x86/kvm/hyperv.*
13083F:	arch/x86/kvm/kvm_onhyperv.*
13084F:	arch/x86/kvm/svm/hyperv.*
13085F:	arch/x86/kvm/svm/svm_onhyperv.*
13086F:	arch/x86/kvm/vmx/hyperv.*
13087
13088KVM X86 Xen (KVM/Xen)
13089M:	David Woodhouse <dwmw2@infradead.org>
13090M:	Paul Durrant <paul@xen.org>
13091M:	Sean Christopherson <seanjc@google.com>
13092M:	Paolo Bonzini <pbonzini@redhat.com>
13093L:	kvm@vger.kernel.org
13094S:	Supported
13095T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13096F:	arch/x86/kvm/xen.*
13097
13098L3MDEV
13099M:	David Ahern <dsahern@kernel.org>
13100L:	netdev@vger.kernel.org
13101S:	Maintained
13102F:	include/net/l3mdev.h
13103F:	net/l3mdev
13104
13105LANDLOCK SECURITY MODULE
13106M:	Mickaël Salaün <mic@digikod.net>
13107R:	Günther Noack <gnoack@google.com>
13108L:	linux-security-module@vger.kernel.org
13109S:	Supported
13110W:	https://landlock.io
13111T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13112F:	Documentation/security/landlock.rst
13113F:	Documentation/userspace-api/landlock.rst
13114F:	fs/ioctl.c
13115F:	include/uapi/linux/landlock.h
13116F:	samples/landlock/
13117F:	security/landlock/
13118F:	tools/testing/selftests/landlock/
13119K:	landlock
13120K:	LANDLOCK
13121
13122LANTIQ / INTEL Ethernet drivers
13123M:	Hauke Mehrtens <hauke@hauke-m.de>
13124L:	netdev@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13127F:	drivers/net/dsa/lantiq_gswip.c
13128F:	drivers/net/dsa/lantiq_pce.h
13129F:	drivers/net/ethernet/lantiq_xrx200.c
13130F:	net/dsa/tag_gswip.c
13131
13132LANTIQ MIPS ARCHITECTURE
13133M:	John Crispin <john@phrozen.org>
13134L:	linux-mips@vger.kernel.org
13135S:	Maintained
13136F:	arch/mips/lantiq
13137F:	drivers/soc/lantiq
13138
13139LANTIQ PEF2256 DRIVER
13140M:	Herve Codina <herve.codina@bootlin.com>
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13143F:	drivers/net/wan/framer/pef2256/
13144F:	drivers/pinctrl/pinctrl-pef2256.c
13145F:	include/linux/framer/pef2256.h
13146
13147LASI 53c700 driver for PARISC
13148M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13149L:	linux-scsi@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/scsi/53c700.rst
13152F:	drivers/scsi/53c700*
13153
13154LEAKING_ADDRESSES
13155M:	Tycho Andersen <tycho@tycho.pizza>
13156R:	Kees Cook <kees@kernel.org>
13157L:	linux-hardening@vger.kernel.org
13158S:	Maintained
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13160F:	scripts/leaking_addresses.pl
13161
13162LED SUBSYSTEM
13163M:	Pavel Machek <pavel@ucw.cz>
13164M:	Lee Jones <lee@kernel.org>
13165L:	linux-leds@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13168F:	Documentation/devicetree/bindings/leds/
13169F:	Documentation/leds/
13170F:	drivers/leds/
13171F:	include/dt-bindings/leds/
13172F:	include/linux/leds.h
13173
13174LEGO MINDSTORMS EV3
13175R:	David Lechner <david@lechnology.com>
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13178F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13179F:	drivers/power/supply/lego_ev3_battery.c
13180
13181LEGO USB Tower driver
13182M:	Juergen Stuber <starblue@users.sourceforge.net>
13183L:	legousb-devel@lists.sourceforge.net
13184S:	Maintained
13185W:	http://legousb.sourceforge.net/
13186F:	drivers/usb/misc/legousbtower.c
13187
13188LETSKETCH HID TABLET DRIVER
13189M:	Hans de Goede <hdegoede@redhat.com>
13190L:	linux-input@vger.kernel.org
13191S:	Maintained
13192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13193F:	drivers/hid/hid-letsketch.c
13194
13195LG LAPTOP EXTRAS
13196M:	Matan Ziv-Av <matan@svgalib.org>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13200F:	Documentation/admin-guide/laptops/lg-laptop.rst
13201F:	drivers/platform/x86/lg-laptop.c
13202
13203LG2160 MEDIA DRIVER
13204M:	Michael Krufky <mkrufky@linuxtv.org>
13205L:	linux-media@vger.kernel.org
13206S:	Maintained
13207W:	https://linuxtv.org
13208W:	http://github.com/mkrufky
13209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13210T:	git git://linuxtv.org/mkrufky/tuners.git
13211F:	drivers/media/dvb-frontends/lg2160.*
13212
13213LGDT3305 MEDIA DRIVER
13214M:	Michael Krufky <mkrufky@linuxtv.org>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217W:	https://linuxtv.org
13218W:	http://github.com/mkrufky
13219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13220T:	git git://linuxtv.org/mkrufky/tuners.git
13221F:	drivers/media/dvb-frontends/lgdt3305.*
13222
13223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13224M:	Viresh Kumar <vireshk@kernel.org>
13225L:	linux-ide@vger.kernel.org
13226S:	Maintained
13227F:	drivers/ata/pata_arasan_cf.c
13228F:	include/linux/pata_arasan_cf_data.h
13229
13230LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13231M:	Linus Walleij <linus.walleij@linaro.org>
13232L:	linux-ide@vger.kernel.org
13233S:	Maintained
13234F:	drivers/ata/pata_ftide010.c
13235F:	drivers/ata/sata_gemini.c
13236F:	drivers/ata/sata_gemini.h
13237
13238LIBATA SATA AHCI PLATFORM devices support
13239M:	Hans de Goede <hdegoede@redhat.com>
13240L:	linux-ide@vger.kernel.org
13241S:	Maintained
13242F:	drivers/ata/ahci_platform.c
13243F:	drivers/ata/libahci_platform.c
13244F:	include/linux/ahci_platform.h
13245
13246LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13247M:	Mikael Pettersson <mikpelinux@gmail.com>
13248L:	linux-ide@vger.kernel.org
13249S:	Maintained
13250F:	drivers/ata/sata_promise.*
13251
13252LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13253M:	Damien Le Moal <dlemoal@kernel.org>
13254M:	Niklas Cassel <cassel@kernel.org>
13255L:	linux-ide@vger.kernel.org
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13258F:	Documentation/ABI/testing/sysfs-ata
13259F:	Documentation/devicetree/bindings/ata/
13260F:	drivers/ata/
13261F:	include/linux/ata.h
13262F:	include/linux/libata.h
13263
13264LIBETH COMMON ETHERNET LIBRARY
13265M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13266L:	netdev@vger.kernel.org
13267L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13268S:	Maintained
13269T:	git https://github.com/alobakin/linux.git
13270F:	drivers/net/ethernet/intel/libeth/
13271F:	include/net/libeth/
13272K:	libeth
13273
13274LIBIE COMMON INTEL ETHERNET LIBRARY
13275M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13276L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13277L:	netdev@vger.kernel.org
13278S:	Maintained
13279T:	git https://github.com/alobakin/linux.git
13280F:	drivers/net/ethernet/intel/libie/
13281F:	include/linux/net/intel/libie/
13282K:	libie
13283
13284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13285M:	Vishal Verma <vishal.l.verma@intel.com>
13286M:	Dan Williams <dan.j.williams@intel.com>
13287M:	Dave Jiang <dave.jiang@intel.com>
13288L:	nvdimm@lists.linux.dev
13289S:	Supported
13290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13291P:	Documentation/nvdimm/maintainer-entry-profile.rst
13292F:	drivers/nvdimm/btt*
13293
13294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13295M:	Dan Williams <dan.j.williams@intel.com>
13296M:	Vishal Verma <vishal.l.verma@intel.com>
13297M:	Dave Jiang <dave.jiang@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
13302F:	drivers/nvdimm/pmem*
13303
13304LIBNVDIMM: DEVICETREE BINDINGS
13305M:	Oliver O'Halloran <oohall@gmail.com>
13306L:	nvdimm@lists.linux.dev
13307S:	Supported
13308Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13309F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13310F:	drivers/nvdimm/of_pmem.c
13311
13312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13313M:	Dan Williams <dan.j.williams@intel.com>
13314M:	Vishal Verma <vishal.l.verma@intel.com>
13315M:	Dave Jiang <dave.jiang@intel.com>
13316M:	Ira Weiny <ira.weiny@intel.com>
13317L:	nvdimm@lists.linux.dev
13318S:	Supported
13319Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13320P:	Documentation/nvdimm/maintainer-entry-profile.rst
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13322F:	drivers/acpi/nfit/*
13323F:	drivers/nvdimm/*
13324F:	include/linux/libnvdimm.h
13325F:	include/linux/nd.h
13326F:	include/uapi/linux/ndctl.h
13327F:	tools/testing/nvdimm/
13328
13329LIBRARY CODE
13330M:	Andrew Morton <akpm@linux-foundation.org>
13331L:	linux-kernel@vger.kernel.org
13332S:	Supported
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13334F:	lib/*
13335
13336LICENSES and SPDX stuff
13337M:	Thomas Gleixner <tglx@linutronix.de>
13338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13339L:	linux-spdx@vger.kernel.org
13340S:	Maintained
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13342F:	COPYING
13343F:	Documentation/process/license-rules.rst
13344F:	LICENSES/
13345F:	scripts/spdxcheck-test.sh
13346F:	scripts/spdxcheck.py
13347F:	scripts/spdxexclude
13348
13349LINEAR RANGES HELPERS
13350M:	Mark Brown <broonie@kernel.org>
13351R:	Matti Vaittinen <mazziesaccount@gmail.com>
13352F:	include/linux/linear_range.h
13353F:	lib/linear_ranges.c
13354F:	lib/test_linear_ranges.c
13355
13356LINUX FOR POWER MACINTOSH
13357L:	linuxppc-dev@lists.ozlabs.org
13358S:	Orphan
13359F:	arch/powerpc/platforms/powermac/
13360F:	drivers/macintosh/
13361X:	drivers/macintosh/adb-iop.c
13362X:	drivers/macintosh/via-macii.c
13363
13364LINUX FOR POWERPC (32-BIT AND 64-BIT)
13365M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13366M:	Michael Ellerman <mpe@ellerman.id.au>
13367R:	Nicholas Piggin <npiggin@gmail.com>
13368R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13369R:	Naveen N Rao <naveen@kernel.org>
13370L:	linuxppc-dev@lists.ozlabs.org
13371S:	Supported
13372W:	https://github.com/linuxppc/wiki/wiki
13373Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13375F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13376F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13377F:	Documentation/devicetree/bindings/powerpc/
13378F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13379F:	Documentation/arch/powerpc/
13380F:	arch/powerpc/
13381F:	drivers/*/*/*pasemi*
13382F:	drivers/*/*pasemi*
13383F:	drivers/char/tpm/tpm_ibmvtpm*
13384F:	drivers/crypto/nx/
13385F:	drivers/i2c/busses/i2c-opal.c
13386F:	drivers/net/ethernet/ibm/ibmveth.*
13387F:	drivers/net/ethernet/ibm/ibmvnic.*
13388F:	drivers/pci/hotplug/pnv_php.c
13389F:	drivers/pci/hotplug/rpa*
13390F:	drivers/rtc/rtc-opal.c
13391F:	drivers/scsi/ibmvscsi/
13392F:	drivers/tty/hvc/hvc_opal.c
13393F:	drivers/watchdog/wdrtas.c
13394F:	include/linux/papr_scm.h
13395F:	include/uapi/linux/papr_pdsm.h
13396F:	tools/testing/selftests/powerpc
13397N:	/pmac
13398N:	powermac
13399N:	powernv
13400N:	[^a-z0-9]ps3
13401N:	pseries
13402
13403LINUX FOR POWERPC EMBEDDED MPC5XXX
13404M:	Anatolij Gustschin <agust@denx.de>
13405L:	linuxppc-dev@lists.ozlabs.org
13406S:	Odd Fixes
13407F:	arch/powerpc/platforms/512x/
13408F:	arch/powerpc/platforms/52xx/
13409
13410LINUX FOR POWERPC EMBEDDED PPC4XX
13411L:	linuxppc-dev@lists.ozlabs.org
13412S:	Orphan
13413F:	arch/powerpc/platforms/44x/
13414
13415LINUX FOR POWERPC EMBEDDED PPC85XX
13416M:	Scott Wood <oss@buserror.net>
13417L:	linuxppc-dev@lists.ozlabs.org
13418S:	Odd fixes
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13420F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13421F:	Documentation/devicetree/bindings/powerpc/fsl/
13422F:	arch/powerpc/platforms/85xx/
13423
13424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13425M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13426L:	linuxppc-dev@lists.ozlabs.org
13427S:	Maintained
13428F:	arch/powerpc/platforms/8xx/
13429F:	arch/powerpc/platforms/83xx/
13430
13431LINUX KERNEL DUMP TEST MODULE (LKDTM)
13432M:	Kees Cook <kees@kernel.org>
13433S:	Maintained
13434F:	drivers/misc/lkdtm/*
13435F:	tools/testing/selftests/lkdtm/*
13436
13437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13438M:	Alan Stern <stern@rowland.harvard.edu>
13439M:	Andrea Parri <parri.andrea@gmail.com>
13440M:	Will Deacon <will@kernel.org>
13441M:	Peter Zijlstra <peterz@infradead.org>
13442M:	Boqun Feng <boqun.feng@gmail.com>
13443M:	Nicholas Piggin <npiggin@gmail.com>
13444M:	David Howells <dhowells@redhat.com>
13445M:	Jade Alglave <j.alglave@ucl.ac.uk>
13446M:	Luc Maranget <luc.maranget@inria.fr>
13447M:	"Paul E. McKenney" <paulmck@kernel.org>
13448R:	Akira Yokosawa <akiyks@gmail.com>
13449R:	Daniel Lustig <dlustig@nvidia.com>
13450R:	Joel Fernandes <joel@joelfernandes.org>
13451L:	linux-kernel@vger.kernel.org
13452L:	linux-arch@vger.kernel.org
13453L:	lkmm@lists.linux.dev
13454S:	Supported
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13456F:	Documentation/atomic_bitops.txt
13457F:	Documentation/atomic_t.txt
13458F:	Documentation/core-api/refcount-vs-atomic.rst
13459F:	Documentation/litmus-tests/
13460F:	Documentation/memory-barriers.txt
13461F:	tools/memory-model/
13462
13463LINUX-NEXT TREE
13464M:	Stephen Rothwell <sfr@canb.auug.org.au>
13465L:	linux-next@vger.kernel.org
13466S:	Supported
13467B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13469
13470LIS3LV02D ACCELEROMETER DRIVER
13471M:	Eric Piel <eric.piel@tremplin-utc.net>
13472S:	Maintained
13473F:	Documentation/misc-devices/lis3lv02d.rst
13474F:	drivers/misc/lis3lv02d/
13475F:	drivers/platform/x86/hp/hp_accel.c
13476
13477LIST KUNIT TEST
13478M:	David Gow <davidgow@google.com>
13479L:	linux-kselftest@vger.kernel.org
13480L:	kunit-dev@googlegroups.com
13481S:	Maintained
13482F:	lib/list-test.c
13483
13484LITEX PLATFORM
13485M:	Karol Gugala <kgugala@antmicro.com>
13486M:	Mateusz Holenko <mholenko@antmicro.com>
13487M:	Gabriel Somlo <gsomlo@gmail.com>
13488M:	Joel Stanley <joel@jms.id.au>
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/*/litex,*.yaml
13491F:	arch/openrisc/boot/dts/or1klitex.dts
13492F:	drivers/mmc/host/litex_mmc.c
13493F:	drivers/net/ethernet/litex/*
13494F:	drivers/soc/litex/*
13495F:	drivers/tty/serial/liteuart.c
13496F:	include/linux/litex.h
13497N:	litex
13498
13499LIVE PATCHING
13500M:	Josh Poimboeuf <jpoimboe@kernel.org>
13501M:	Jiri Kosina <jikos@kernel.org>
13502M:	Miroslav Benes <mbenes@suse.cz>
13503M:	Petr Mladek <pmladek@suse.com>
13504R:	Joe Lawrence <joe.lawrence@redhat.com>
13505L:	live-patching@vger.kernel.org
13506S:	Maintained
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13508F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13509F:	Documentation/livepatch/
13510F:	arch/powerpc/include/asm/livepatch.h
13511F:	include/linux/livepatch.h
13512F:	kernel/livepatch/
13513F:	kernel/module/livepatch.c
13514F:	samples/livepatch/
13515F:	tools/testing/selftests/livepatch/
13516
13517LLC (802.2)
13518L:	netdev@vger.kernel.org
13519S:	Odd fixes
13520F:	include/linux/llc.h
13521F:	include/net/llc*
13522F:	include/uapi/linux/llc.h
13523F:	net/llc/
13524
13525LM73 HARDWARE MONITOR DRIVER
13526M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13527L:	linux-hwmon@vger.kernel.org
13528S:	Maintained
13529F:	drivers/hwmon/lm73.c
13530
13531LM78 HARDWARE MONITOR DRIVER
13532M:	Jean Delvare <jdelvare@suse.com>
13533L:	linux-hwmon@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/hwmon/lm78.rst
13536F:	drivers/hwmon/lm78.c
13537
13538LM83 HARDWARE MONITOR DRIVER
13539M:	Jean Delvare <jdelvare@suse.com>
13540L:	linux-hwmon@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/hwmon/lm83.rst
13543F:	drivers/hwmon/lm83.c
13544
13545LM90 HARDWARE MONITOR DRIVER
13546M:	Jean Delvare <jdelvare@suse.com>
13547L:	linux-hwmon@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13550F:	Documentation/hwmon/lm90.rst
13551F:	drivers/hwmon/lm90.c
13552F:	include/dt-bindings/thermal/lm90.h
13553
13554LME2510 MEDIA DRIVER
13555M:	Malcolm Priestley <tvboxspy@gmail.com>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558W:	https://linuxtv.org
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13561
13562LOADPIN SECURITY MODULE
13563M:	Kees Cook <kees@kernel.org>
13564S:	Supported
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13566F:	Documentation/admin-guide/LSM/LoadPin.rst
13567F:	security/loadpin/
13568
13569LOCKDOWN SECURITY MODULE
13570L:	linux-security-module@vger.kernel.org
13571S:	Odd Fixes
13572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13573F:	security/lockdown/
13574
13575LOCKING PRIMITIVES
13576M:	Peter Zijlstra <peterz@infradead.org>
13577M:	Ingo Molnar <mingo@redhat.com>
13578M:	Will Deacon <will@kernel.org>
13579M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13580R:	Waiman Long <longman@redhat.com>
13581L:	linux-kernel@vger.kernel.org
13582S:	Maintained
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13584F:	Documentation/locking/
13585F:	arch/*/include/asm/spinlock*.h
13586F:	include/linux/lockdep*.h
13587F:	include/linux/mutex*.h
13588F:	include/linux/rwlock*.h
13589F:	include/linux/rwsem*.h
13590F:	include/linux/seqlock.h
13591F:	include/linux/spinlock*.h
13592F:	kernel/locking/
13593F:	lib/locking*.[ch]
13594F:	rust/helpers/mutex.c
13595F:	rust/helpers/spinlock.c
13596F:	rust/kernel/sync/lock.rs
13597F:	rust/kernel/sync/lock/
13598F:	rust/kernel/sync/locked_by.rs
13599X:	kernel/locking/locktorture.c
13600
13601LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13602M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13603L:	linux-ntfs-dev@lists.sourceforge.net
13604S:	Maintained
13605W:	http://www.linux-ntfs.org/content/view/19/37/
13606F:	Documentation/admin-guide/ldm.rst
13607F:	block/partitions/ldm.*
13608
13609LOGITECH HID GAMING KEYBOARDS
13610M:	Hans de Goede <hdegoede@redhat.com>
13611L:	linux-input@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13614F:	drivers/hid/hid-lg-g15.c
13615
13616LONTIUM LT8912B MIPI TO HDMI BRIDGE
13617M:	Adrien Grassein <adrien.grassein@gmail.com>
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13620F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13621
13622LOONGARCH
13623M:	Huacai Chen <chenhuacai@kernel.org>
13624R:	WANG Xuerui <kernel@xen0n.name>
13625L:	loongarch@lists.linux.dev
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13628F:	Documentation/arch/loongarch/
13629F:	Documentation/translations/zh_CN/arch/loongarch/
13630F:	arch/loongarch/
13631F:	drivers/*/*loongarch*
13632F:	drivers/cpufreq/loongson3_cpufreq.c
13633
13634LOONGSON GPIO DRIVER
13635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13636L:	linux-gpio@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13639F:	drivers/gpio/gpio-loongson-64bit.c
13640
13641LOONGSON-2 APB DMA DRIVER
13642M:	Binbin Zhou <zhoubinbin@loongson.cn>
13643L:	dmaengine@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13646F:	drivers/dma/loongson2-apb-dma.c
13647
13648LOONGSON LS2X I2C DRIVER
13649M:	Binbin Zhou <zhoubinbin@loongson.cn>
13650L:	linux-i2c@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13653F:	drivers/i2c/busses/i2c-ls2x.c
13654
13655LOONGSON-2 SOC SERIES CLOCK DRIVER
13656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13657L:	linux-clk@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13660F:	drivers/clk/clk-loongson2.c
13661F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13662
13663LOONGSON SPI DRIVER
13664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13665L:	linux-spi@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13668F:	drivers/spi/spi-loongson-core.c
13669F:	drivers/spi/spi-loongson-pci.c
13670F:	drivers/spi/spi-loongson-plat.c
13671F:	drivers/spi/spi-loongson.h
13672
13673LOONGSON-2 SOC SERIES GUTS DRIVER
13674M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13675L:	loongarch@lists.linux.dev
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13678F:	drivers/soc/loongson/loongson2_guts.c
13679
13680LOONGSON-2 SOC SERIES PM DRIVER
13681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13682L:	linux-pm@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13685F:	drivers/soc/loongson/loongson2_pm.c
13686
13687LOONGSON-2 SOC SERIES PINCTRL DRIVER
13688M:	zhanghongchen <zhanghongchen@loongson.cn>
13689M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13690L:	linux-gpio@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13693F:	drivers/pinctrl/pinctrl-loongson2.c
13694
13695LOONGSON-2 SOC SERIES THERMAL DRIVER
13696M:	zhanghongchen <zhanghongchen@loongson.cn>
13697M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13698L:	linux-pm@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13701F:	drivers/thermal/loongson2_thermal.c
13702
13703LOONGSON EDAC DRIVER
13704M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13705L:	linux-edac@vger.kernel.org
13706S:	Maintained
13707F:	drivers/edac/loongson_edac.c
13708
13709LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13710M:	Sathya Prakash <sathya.prakash@broadcom.com>
13711M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13712M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13713L:	MPT-FusionLinux.pdl@broadcom.com
13714L:	linux-scsi@vger.kernel.org
13715S:	Supported
13716W:	http://www.avagotech.com/support/
13717F:	drivers/message/fusion/
13718F:	drivers/scsi/mpt3sas/
13719
13720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13721M:	Matthew Wilcox <willy@infradead.org>
13722L:	linux-scsi@vger.kernel.org
13723S:	Maintained
13724F:	drivers/scsi/sym53c8xx_2/
13725
13726LTC1660 DAC DRIVER
13727M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13728L:	linux-iio@vger.kernel.org
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13731F:	drivers/iio/dac/ltc1660.c
13732
13733LTC2664 IIO DAC DRIVER
13734M:	Michael Hennerich <michael.hennerich@analog.com>
13735M:	Kim Seer Paller <kimseer.paller@analog.com>
13736L:	linux-iio@vger.kernel.org
13737S:	Supported
13738W:	https://ez.analog.com/linux-software-drivers
13739F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13740F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13741F:	drivers/iio/dac/ltc2664.c
13742
13743LTC2688 IIO DAC DRIVER
13744M:	Nuno Sá <nuno.sa@analog.com>
13745L:	linux-iio@vger.kernel.org
13746S:	Supported
13747W:	https://ez.analog.com/linux-software-drivers
13748F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13749F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13750F:	drivers/iio/dac/ltc2688.c
13751
13752LTC2947 HARDWARE MONITOR DRIVER
13753M:	Nuno Sá <nuno.sa@analog.com>
13754L:	linux-hwmon@vger.kernel.org
13755S:	Supported
13756W:	https://ez.analog.com/linux-software-drivers
13757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13758F:	drivers/hwmon/ltc2947-core.c
13759F:	drivers/hwmon/ltc2947-i2c.c
13760F:	drivers/hwmon/ltc2947-spi.c
13761F:	drivers/hwmon/ltc2947.h
13762
13763LTC2991 HARDWARE MONITOR DRIVER
13764M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13765L:	linux-hwmon@vger.kernel.org
13766S:	Supported
13767W:	https://ez.analog.com/linux-software-drivers
13768F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13769F:	drivers/hwmon/ltc2991.c
13770
13771LTC2983 IIO TEMPERATURE DRIVER
13772M:	Nuno Sá <nuno.sa@analog.com>
13773L:	linux-iio@vger.kernel.org
13774S:	Supported
13775W:	https://ez.analog.com/linux-software-drivers
13776F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13777F:	drivers/iio/temperature/ltc2983.c
13778
13779LTC4282 HARDWARE MONITOR DRIVER
13780M:	Nuno Sa <nuno.sa@analog.com>
13781L:	linux-hwmon@vger.kernel.org
13782S:	Supported
13783F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13784F:	Documentation/hwmon/ltc4282.rst
13785F:	drivers/hwmon/ltc4282.c
13786
13787LTC4286 HARDWARE MONITOR DRIVER
13788M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13792F:	Documentation/hwmon/ltc4286.rst
13793F:	drivers/hwmon/pmbus/Kconfig
13794F:	drivers/hwmon/pmbus/Makefile
13795F:	drivers/hwmon/pmbus/ltc4286.c
13796
13797LTC4306 I2C MULTIPLEXER DRIVER
13798M:	Michael Hennerich <michael.hennerich@analog.com>
13799L:	linux-i2c@vger.kernel.org
13800S:	Supported
13801W:	https://ez.analog.com/linux-software-drivers
13802F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13803F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13804
13805LTP (Linux Test Project)
13806M:	Andrea Cervesato <andrea.cervesato@suse.com>
13807M:	Cyril Hrubis <chrubis@suse.cz>
13808M:	Jan Stancek <jstancek@redhat.com>
13809M:	Petr Vorel <pvorel@suse.cz>
13810M:	Li Wang <liwang@redhat.com>
13811M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13812M:	Xiao Yang <yangx.jy@fujitsu.com>
13813L:	ltp@lists.linux.it (subscribers-only)
13814S:	Maintained
13815W:	https://linux-test-project.readthedocs.io/
13816T:	git https://github.com/linux-test-project/ltp.git
13817
13818LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13819M:	Anshul Dalal <anshulusr@gmail.com>
13820L:	linux-iio@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13823F:	drivers/iio/light/ltr390.c
13824
13825LYNX 28G SERDES PHY DRIVER
13826M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13827L:	netdev@vger.kernel.org
13828S:	Supported
13829F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13830F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13831
13832LYNX PCS MODULE
13833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13834L:	netdev@vger.kernel.org
13835S:	Supported
13836F:	drivers/net/pcs/pcs-lynx.c
13837F:	include/linux/pcs-lynx.h
13838
13839M68K ARCHITECTURE
13840M:	Geert Uytterhoeven <geert@linux-m68k.org>
13841L:	linux-m68k@lists.linux-m68k.org
13842S:	Maintained
13843W:	http://www.linux-m68k.org/
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13845F:	arch/m68k/
13846F:	drivers/zorro/
13847
13848M68K ON APPLE MACINTOSH
13849M:	Joshua Thompson <funaho@jurai.org>
13850L:	linux-m68k@lists.linux-m68k.org
13851S:	Maintained
13852W:	http://www.mac.linux-m68k.org/
13853F:	arch/m68k/mac/
13854F:	drivers/macintosh/adb-iop.c
13855F:	drivers/macintosh/via-macii.c
13856
13857M68K ON HP9000/300
13858M:	Philip Blundell <philb@gnu.org>
13859S:	Maintained
13860W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13861F:	arch/m68k/hp300/
13862
13863M88DS3103 MEDIA DRIVER
13864L:	linux-media@vger.kernel.org
13865S:	Orphan
13866W:	https://linuxtv.org
13867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13868F:	drivers/media/dvb-frontends/m88ds3103*
13869
13870M88RS2000 MEDIA DRIVER
13871M:	Malcolm Priestley <tvboxspy@gmail.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874W:	https://linuxtv.org
13875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13876F:	drivers/media/dvb-frontends/m88rs2000*
13877
13878MA901 MASTERKIT USB FM RADIO DRIVER
13879M:	Alexey Klimov <alexey.klimov@linaro.org>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882T:	git git://linuxtv.org/media.git
13883F:	drivers/media/radio/radio-ma901.c
13884
13885MAC80211
13886M:	Johannes Berg <johannes@sipsolutions.net>
13887L:	linux-wireless@vger.kernel.org
13888S:	Maintained
13889W:	https://wireless.wiki.kernel.org/
13890Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13893F:	Documentation/networking/mac80211-injection.rst
13894F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13895F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13896F:	include/net/mac80211.h
13897F:	net/mac80211/
13898
13899MAILBOX API
13900M:	Jassi Brar <jassisinghbrar@gmail.com>
13901L:	linux-kernel@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/mailbox/
13904F:	drivers/mailbox/
13905F:	include/dt-bindings/mailbox/
13906F:	include/linux/mailbox_client.h
13907F:	include/linux/mailbox_controller.h
13908
13909MAILBOX ARM MHUv2
13910M:	Viresh Kumar <viresh.kumar@linaro.org>
13911M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13912L:	linux-kernel@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13915F:	drivers/mailbox/arm_mhuv2.c
13916F:	include/linux/mailbox/arm_mhuv2_message.h
13917
13918MAILBOX ARM MHUv3
13919M:	Sudeep Holla <sudeep.holla@arm.com>
13920M:	Cristian Marussi <cristian.marussi@arm.com>
13921L:	linux-kernel@vger.kernel.org
13922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13925F:	drivers/mailbox/arm_mhuv3.c
13926
13927MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13928M:	Alejandro Colomar <alx@kernel.org>
13929L:	linux-man@vger.kernel.org
13930S:	Maintained
13931W:	http://www.kernel.org/doc/man-pages
13932T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13933T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13934
13935MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13936M:	Jeremy Kerr <jk@codeconstruct.com.au>
13937M:	Matt Johnston <matt@codeconstruct.com.au>
13938L:	netdev@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/networking/mctp.rst
13941F:	drivers/net/mctp/
13942F:	include/net/mctp.h
13943F:	include/net/mctpdevice.h
13944F:	include/net/netns/mctp.h
13945F:	net/mctp/
13946
13947MAPLE TREE
13948M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13949L:	maple-tree@lists.infradead.org
13950L:	linux-mm@kvack.org
13951S:	Supported
13952F:	Documentation/core-api/maple_tree.rst
13953F:	include/linux/maple_tree.h
13954F:	include/trace/events/maple_tree.h
13955F:	lib/maple_tree.c
13956F:	lib/test_maple_tree.c
13957F:	tools/testing/radix-tree/linux/maple_tree.h
13958F:	tools/testing/radix-tree/maple.c
13959
13960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13961M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13962L:	linux-mips@vger.kernel.org
13963S:	Maintained
13964F:	arch/mips/boot/dts/img/pistachio*
13965
13966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13967M:	Andrew Lunn <andrew@lunn.ch>
13968L:	netdev@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13971F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13972F:	Documentation/networking/devlink/mv88e6xxx.rst
13973F:	drivers/net/dsa/mv88e6xxx/
13974F:	include/linux/dsa/mv88e6xxx.h
13975F:	include/linux/platform_data/mv88e6xxx.h
13976
13977MARVELL 88PM886 PMIC DRIVER
13978M:	Karel Balej <balejk@matfyz.cz>
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13981F:	drivers/input/misc/88pm886-onkey.c
13982F:	drivers/mfd/88pm886.c
13983F:	drivers/regulator/88pm886-regulator.c
13984F:	drivers/rtc/rtc-88pm886.c
13985F:	include/linux/mfd/88pm886.h
13986
13987MARVELL ARMADA 3700 PHY DRIVERS
13988M:	Miquel Raynal <miquel.raynal@bootlin.com>
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13991F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13992F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13993F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13994
13995MARVELL ARMADA 3700 SERIAL DRIVER
13996M:	Pali Rohár <pali@kernel.org>
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13999F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14000F:	drivers/tty/serial/mvebu-uart.c
14001
14002MARVELL ARMADA DRM SUPPORT
14003M:	Russell King <linux@armlinux.org.uk>
14004S:	Maintained
14005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14007F:	Documentation/devicetree/bindings/display/armada/
14008F:	drivers/gpu/drm/armada/
14009F:	include/uapi/drm/armada_drm.h
14010
14011MARVELL CRYPTO DRIVER
14012M:	Boris Brezillon <bbrezillon@kernel.org>
14013M:	Arnaud Ebalard <arno@natisbad.org>
14014M:	Srujana Challa <schalla@marvell.com>
14015L:	linux-crypto@vger.kernel.org
14016S:	Maintained
14017F:	drivers/crypto/marvell/
14018F:	include/linux/soc/marvell/octeontx2/
14019
14020MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14021M:	Mirko Lindner <mlindner@marvell.com>
14022M:	Stephen Hemminger <stephen@networkplumber.org>
14023L:	netdev@vger.kernel.org
14024S:	Odd fixes
14025F:	drivers/net/ethernet/marvell/sk*
14026
14027MARVELL LIBERTAS WIRELESS DRIVER
14028L:	libertas-dev@lists.infradead.org
14029S:	Orphan
14030F:	drivers/net/wireless/marvell/libertas/
14031
14032MARVELL MACCHIATOBIN SUPPORT
14033M:	Russell King <linux@armlinux.org.uk>
14034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035S:	Maintained
14036F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14037
14038MARVELL MV643XX ETHERNET DRIVER
14039M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14040L:	netdev@vger.kernel.org
14041S:	Maintained
14042F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14043
14044MARVELL MV88X3310 PHY DRIVER
14045M:	Russell King <linux@armlinux.org.uk>
14046M:	Marek Behún <kabel@kernel.org>
14047L:	netdev@vger.kernel.org
14048S:	Maintained
14049F:	drivers/net/phy/marvell10g.c
14050
14051MARVELL MVEBU THERMAL DRIVER
14052M:	Miquel Raynal <miquel.raynal@bootlin.com>
14053S:	Maintained
14054F:	drivers/thermal/armada_thermal.c
14055
14056MARVELL MVNETA ETHERNET DRIVER
14057M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/marvell/mvneta*
14061
14062MARVELL MVPP2 ETHERNET DRIVER
14063M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14064M:	Russell King <linux@armlinux.org.uk>
14065L:	netdev@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14068F:	drivers/net/ethernet/marvell/mvpp2/
14069
14070MARVELL MWIFIEX WIRELESS DRIVER
14071M:	Brian Norris <briannorris@chromium.org>
14072R:	Francesco Dolcini <francesco@dolcini.it>
14073L:	linux-wireless@vger.kernel.org
14074S:	Odd Fixes
14075F:	drivers/net/wireless/marvell/mwifiex/
14076
14077MARVELL MWL8K WIRELESS DRIVER
14078L:	linux-wireless@vger.kernel.org
14079S:	Orphan
14080F:	drivers/net/wireless/marvell/mwl8k.c
14081
14082MARVELL NAND CONTROLLER DRIVER
14083M:	Miquel Raynal <miquel.raynal@bootlin.com>
14084L:	linux-mtd@lists.infradead.org
14085S:	Maintained
14086F:	drivers/mtd/nand/raw/marvell_nand.c
14087
14088MARVELL OCTEON ENDPOINT DRIVER
14089M:	Veerasenareddy Burru <vburru@marvell.com>
14090M:	Sathesh Edara <sedara@marvell.com>
14091L:	netdev@vger.kernel.org
14092S:	Maintained
14093F:	drivers/net/ethernet/marvell/octeon_ep
14094
14095MARVELL OCTEON ENDPOINT VF DRIVER
14096M:	Veerasenareddy Burru <vburru@marvell.com>
14097M:	Sathesh Edara <sedara@marvell.com>
14098M:	Shinas Rasheed <srasheed@marvell.com>
14099M:	Satananda Burla <sburla@marvell.com>
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	drivers/net/ethernet/marvell/octeon_ep_vf
14103
14104MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14105M:	Sunil Goutham <sgoutham@marvell.com>
14106M:	Geetha sowjanya <gakula@marvell.com>
14107M:	Subbaraya Sundeep <sbhatta@marvell.com>
14108M:	hariprasad <hkelam@marvell.com>
14109M:	Bharat Bhushan <bbhushan2@marvell.com>
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112F:	drivers/net/ethernet/marvell/octeontx2/nic/
14113F:	include/linux/soc/marvell/octeontx2/
14114
14115MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14116M:	Sunil Goutham <sgoutham@marvell.com>
14117M:	Linu Cherian <lcherian@marvell.com>
14118M:	Geetha sowjanya <gakula@marvell.com>
14119M:	Jerin Jacob <jerinj@marvell.com>
14120M:	hariprasad <hkelam@marvell.com>
14121M:	Subbaraya Sundeep <sbhatta@marvell.com>
14122L:	netdev@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14125F:	drivers/net/ethernet/marvell/octeontx2/af/
14126
14127MARVELL PEM PMU DRIVER
14128M:	Linu Cherian <lcherian@marvell.com>
14129M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14130S:	Supported
14131F:	drivers/perf/marvell_pem_pmu.c
14132
14133MARVELL PRESTERA ETHERNET SWITCH DRIVER
14134M:	Taras Chornyi <taras.chornyi@plvision.eu>
14135S:	Supported
14136W:	https://github.com/Marvell-switching/switchdev-prestera
14137F:	drivers/net/ethernet/marvell/prestera/
14138
14139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14140M:	Nicolas Pitre <nico@fluxnic.net>
14141S:	Odd Fixes
14142F:	drivers/mmc/host/mvsdio.*
14143
14144MARVELL USB MDIO CONTROLLER DRIVER
14145M:	Tobias Waldekranz <tobias@waldekranz.com>
14146L:	netdev@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14149F:	drivers/net/mdio/mdio-mvusb.c
14150
14151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14152M:	Hu Ziji <huziji@marvell.com>
14153L:	linux-mmc@vger.kernel.org
14154S:	Supported
14155F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14156F:	drivers/mmc/host/sdhci-xenon*
14157
14158MARVELL OCTEON CN10K DPI DRIVER
14159M:	Vamsi Attunuru <vattunuru@marvell.com>
14160S:	Supported
14161F:	drivers/misc/mrvl_cn10k_dpi.c
14162
14163MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14164R:	schalla@marvell.com
14165R:	vattunuru@marvell.com
14166F:	drivers/vdpa/octeon_ep/
14167
14168MARVELL OCTEON HOTPLUG DRIVER
14169R:	Shijith Thotton <sthotton@marvell.com>
14170R:	Vamsi Attunuru <vattunuru@marvell.com>
14171S:	Supported
14172F:	drivers/pci/hotplug/octep_hp.c
14173
14174MATROX FRAMEBUFFER DRIVER
14175L:	linux-fbdev@vger.kernel.org
14176S:	Orphan
14177F:	drivers/video/fbdev/matrox/matroxfb_*
14178F:	include/uapi/linux/matroxfb.h
14179
14180MAX15301 DRIVER
14181M:	Daniel Nilsson <daniel.nilsson@flex.com>
14182L:	linux-hwmon@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/hwmon/max15301.rst
14185F:	drivers/hwmon/pmbus/max15301.c
14186
14187MAX2175 SDR TUNER DRIVER
14188M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media.git
14192F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14193F:	Documentation/userspace-api/media/drivers/max2175.rst
14194F:	drivers/media/i2c/max2175*
14195F:	include/uapi/linux/max2175.h
14196
14197MAX31335 RTC DRIVER
14198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14199L:	linux-rtc@vger.kernel.org
14200S:	Supported
14201W:	https://ez.analog.com/linux-software-drivers
14202F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14203F:	drivers/rtc/rtc-max31335.c
14204
14205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14206L:	linux-hwmon@vger.kernel.org
14207S:	Orphan
14208F:	Documentation/hwmon/max6650.rst
14209F:	drivers/hwmon/max6650.c
14210
14211MAX9286 QUAD GMSL DESERIALIZER DRIVER
14212M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14213M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14214M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14215M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14219F:	drivers/media/i2c/max9286.c
14220
14221MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14222M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14226F:	drivers/staging/media/max96712/max96712.c
14227
14228MAX96714 GMSL2 DESERIALIZER DRIVER
14229M:	Julien Massot <julien.massot@collabora.com>
14230L:	linux-media@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14233F:	drivers/media/i2c/max96714.c
14234
14235MAX96717 GMSL2 SERIALIZER DRIVER
14236M:	Julien Massot <julien.massot@collabora.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14240F:	drivers/media/i2c/max96717.c
14241
14242MAX9860 MONO AUDIO VOICE CODEC DRIVER
14243M:	Peter Rosin <peda@axentia.se>
14244L:	linux-sound@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/sound/max9860.txt
14247F:	sound/soc/codecs/max9860.*
14248
14249MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14250M:	Andreas Klinger <ak@it-klinger.de>
14251L:	linux-iio@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14254F:	drivers/iio/proximity/mb1232.c
14255
14256MAXIM MAX11205 DRIVER
14257M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14258L:	linux-iio@vger.kernel.org
14259S:	Supported
14260W:	https://ez.analog.com/linux-software-drivers
14261F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14262F:	drivers/iio/adc/max11205.c
14263
14264MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14265R:	Iskren Chernev <iskren.chernev@gmail.com>
14266R:	Krzysztof Kozlowski <krzk@kernel.org>
14267R:	Marek Szyprowski <m.szyprowski@samsung.com>
14268R:	Matheus Castello <matheus@castello.eng.br>
14269L:	linux-pm@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14272F:	drivers/power/supply/max17040_battery.c
14273
14274MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14275R:	Hans de Goede <hdegoede@redhat.com>
14276R:	Krzysztof Kozlowski <krzk@kernel.org>
14277R:	Marek Szyprowski <m.szyprowski@samsung.com>
14278R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14279R:	Purism Kernel Team <kernel@puri.sm>
14280L:	linux-pm@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14283F:	drivers/power/supply/max17042_battery.c
14284
14285MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14287L:	linux-kernel@vger.kernel.org
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14290F:	drivers/regulator/max20086-regulator.c
14291
14292MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14293M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14294L:	linux-iio@vger.kernel.org
14295S:	Maintained
14296F:	drivers/iio/temperature/max30208.c
14297
14298MAXIM MAX77650 PMIC MFD DRIVER
14299M:	Bartosz Golaszewski <brgl@bgdev.pl>
14300L:	linux-kernel@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/*/*max77650.yaml
14303F:	Documentation/devicetree/bindings/*/max77650*.yaml
14304F:	drivers/gpio/gpio-max77650.c
14305F:	drivers/input/misc/max77650-onkey.c
14306F:	drivers/leds/leds-max77650.c
14307F:	drivers/mfd/max77650.c
14308F:	drivers/power/supply/max77650-charger.c
14309F:	drivers/regulator/max77650-regulator.c
14310F:	include/linux/mfd/max77650.h
14311
14312MAXIM MAX77714 PMIC MFD DRIVER
14313M:	Luca Ceresoli <luca@lucaceresoli.net>
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14316F:	drivers/mfd/max77714.c
14317F:	include/linux/mfd/max77714.h
14318
14319MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14320M:	Javier Martinez Canillas <javier@dowhile0.org>
14321L:	linux-kernel@vger.kernel.org
14322S:	Supported
14323F:	Documentation/devicetree/bindings/*/*max77802.yaml
14324F:	drivers/regulator/max77802-regulator.c
14325F:	include/dt-bindings/*/*max77802.h
14326
14327MAXIM MAX77976 BATTERY CHARGER
14328M:	Luca Ceresoli <luca@lucaceresoli.net>
14329S:	Supported
14330F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14331F:	drivers/power/supply/max77976_charger.c
14332
14333MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14334M:	Krzysztof Kozlowski <krzk@kernel.org>
14335L:	linux-pm@vger.kernel.org
14336S:	Maintained
14337B:	mailto:linux-samsung-soc@vger.kernel.org
14338F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14339F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14340F:	drivers/power/supply/max14577_charger.c
14341F:	drivers/power/supply/max77693_charger.c
14342
14343MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14344M:	Chanwoo Choi <cw00.choi@samsung.com>
14345M:	Krzysztof Kozlowski <krzk@kernel.org>
14346L:	linux-kernel@vger.kernel.org
14347S:	Maintained
14348B:	mailto:linux-samsung-soc@vger.kernel.org
14349F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14350F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14351F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14352F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14353F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14354F:	drivers/*/*max77843.c
14355F:	drivers/*/max14577*.c
14356F:	drivers/*/max77686*.c
14357F:	drivers/*/max77693*.c
14358F:	drivers/clk/clk-max77686.c
14359F:	drivers/extcon/extcon-max14577.c
14360F:	drivers/extcon/extcon-max77693.c
14361F:	drivers/rtc/rtc-max77686.c
14362F:	include/linux/mfd/max14577*.h
14363F:	include/linux/mfd/max77686*.h
14364F:	include/linux/mfd/max77693*.h
14365
14366MAXIRADIO FM RADIO RECEIVER DRIVER
14367M:	Hans Verkuil <hverkuil@xs4all.nl>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370W:	https://linuxtv.org
14371T:	git git://linuxtv.org/media.git
14372F:	drivers/media/radio/radio-maxiradio*
14373
14374MAXLINEAR ETHERNET PHY DRIVER
14375M:	Xu Liang <lxu@maxlinear.com>
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/phy/mxl-gpy.c
14379
14380MCAN MMIO DEVICE DRIVER
14381M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14382L:	linux-can@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14385F:	drivers/net/can/m_can/m_can.c
14386F:	drivers/net/can/m_can/m_can.h
14387F:	drivers/net/can/m_can/m_can_platform.c
14388
14389MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14390R:	Yasushi SHOJI <yashi@spacecubics.com>
14391L:	linux-can@vger.kernel.org
14392S:	Maintained
14393F:	drivers/net/can/usb/mcba_usb.c
14394
14395MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14396M:	Rishi Gupta <gupt21@gmail.com>
14397L:	linux-i2c@vger.kernel.org
14398L:	linux-input@vger.kernel.org
14399S:	Maintained
14400F:	drivers/hid/hid-mcp2221.c
14401
14402MCP251XFD SPI-CAN NETWORK DRIVER
14403M:	Marc Kleine-Budde <mkl@pengutronix.de>
14404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14405R:	Thomas Kopp <thomas.kopp@microchip.com>
14406L:	linux-can@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14409F:	drivers/net/can/spi/mcp251xfd/
14410
14411MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14412M:	Peter Rosin <peda@axentia.se>
14413L:	linux-iio@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14416F:	drivers/iio/potentiometer/mcp4018.c
14417F:	drivers/iio/potentiometer/mcp4531.c
14418
14419MCP4821 DAC DRIVER
14420M:	Anshul Dalal <anshulusr@gmail.com>
14421L:	linux-iio@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14424F:	drivers/iio/dac/mcp4821.c
14425
14426MCR20A IEEE-802.15.4 RADIO DRIVER
14427M:	Stefan Schmidt <stefan@datenfreihafen.org>
14428L:	linux-wpan@vger.kernel.org
14429S:	Odd Fixes
14430W:	https://github.com/xueliu/mcr20a-linux
14431F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14432F:	drivers/net/ieee802154/mcr20a.c
14433F:	drivers/net/ieee802154/mcr20a.h
14434
14435MDIO REGMAP DRIVER
14436M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14437L:	netdev@vger.kernel.org
14438S:	Maintained
14439F:	drivers/net/mdio/mdio-regmap.c
14440F:	include/linux/mdio/mdio-regmap.h
14441
14442MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14443M:	William Breathitt Gray <wbg@kernel.org>
14444L:	linux-iio@vger.kernel.org
14445S:	Maintained
14446F:	drivers/iio/dac/cio-dac.c
14447
14448MEDIA CONTROLLER FRAMEWORK
14449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14451L:	linux-media@vger.kernel.org
14452S:	Supported
14453W:	https://www.linuxtv.org
14454T:	git git://linuxtv.org/media.git
14455F:	drivers/media/mc/
14456F:	include/media/media-*.h
14457F:	include/uapi/linux/media.h
14458
14459MEDIA DRIVER FOR FREESCALE IMX PXP
14460M:	Philipp Zabel <p.zabel@pengutronix.de>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463T:	git git://linuxtv.org/media.git
14464F:	drivers/media/platform/nxp/imx-pxp.[ch]
14465
14466MEDIA DRIVERS FOR ASCOT2E
14467M:	Abylay Ospan <aospan@amazon.com>
14468L:	linux-media@vger.kernel.org
14469S:	Supported
14470W:	https://linuxtv.org
14471W:	http://netup.tv/
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/dvb-frontends/ascot2e*
14474
14475MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14476M:	Jasmin Jessich <jasmin@anw.at>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479W:	https://linuxtv.org
14480T:	git git://linuxtv.org/media.git
14481F:	drivers/media/dvb-frontends/cxd2099*
14482
14483MEDIA DRIVERS FOR CXD2841ER
14484M:	Abylay Ospan <aospan@amazon.com>
14485L:	linux-media@vger.kernel.org
14486S:	Supported
14487W:	https://linuxtv.org
14488W:	http://netup.tv/
14489T:	git git://linuxtv.org/media.git
14490F:	drivers/media/dvb-frontends/cxd2841er*
14491
14492MEDIA DRIVERS FOR CXD2880
14493M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14494L:	linux-media@vger.kernel.org
14495S:	Supported
14496W:	http://linuxtv.org/
14497T:	git git://linuxtv.org/media.git
14498F:	drivers/media/dvb-frontends/cxd2880/*
14499F:	drivers/media/spi/cxd2880*
14500
14501MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14502L:	linux-media@vger.kernel.org
14503S:	Orphan
14504W:	https://linuxtv.org
14505T:	git git://linuxtv.org/media.git
14506F:	drivers/media/pci/ddbridge/*
14507
14508MEDIA DRIVERS FOR FREESCALE IMX
14509M:	Steve Longerbeam <slongerbeam@gmail.com>
14510M:	Philipp Zabel <p.zabel@pengutronix.de>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media.git
14514F:	Documentation/admin-guide/media/imx.rst
14515F:	Documentation/devicetree/bindings/media/imx.txt
14516F:	drivers/staging/media/imx/
14517F:	include/linux/imx-media.h
14518F:	include/media/imx.h
14519
14520MEDIA DRIVERS FOR FREESCALE IMX7/8
14521M:	Rui Miguel Silva <rmfrfs@gmail.com>
14522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14523M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14524R:	Purism Kernel Team <kernel@puri.sm>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527T:	git git://linuxtv.org/media.git
14528F:	Documentation/admin-guide/media/imx7.rst
14529F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14530F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14531F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14532F:	drivers/media/platform/nxp/imx-mipi-csis.c
14533F:	drivers/media/platform/nxp/imx7-media-csi.c
14534F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14535
14536MEDIA DRIVERS FOR HELENE
14537M:	Abylay Ospan <aospan@amazon.com>
14538L:	linux-media@vger.kernel.org
14539S:	Supported
14540W:	https://linuxtv.org
14541W:	http://netup.tv/
14542T:	git git://linuxtv.org/media.git
14543F:	drivers/media/dvb-frontends/helene*
14544
14545MEDIA DRIVERS FOR HORUS3A
14546M:	Abylay Ospan <aospan@amazon.com>
14547L:	linux-media@vger.kernel.org
14548S:	Supported
14549W:	https://linuxtv.org
14550W:	http://netup.tv/
14551T:	git git://linuxtv.org/media.git
14552F:	drivers/media/dvb-frontends/horus3a*
14553
14554MEDIA DRIVERS FOR LNBH25
14555M:	Abylay Ospan <aospan@amazon.com>
14556L:	linux-media@vger.kernel.org
14557S:	Supported
14558W:	https://linuxtv.org
14559W:	http://netup.tv/
14560T:	git git://linuxtv.org/media.git
14561F:	drivers/media/dvb-frontends/lnbh25*
14562
14563MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14564L:	linux-media@vger.kernel.org
14565S:	Orphan
14566W:	https://linuxtv.org
14567T:	git git://linuxtv.org/media.git
14568F:	drivers/media/dvb-frontends/mxl5xx*
14569
14570MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14571M:	Abylay Ospan <aospan@amazon.com>
14572L:	linux-media@vger.kernel.org
14573S:	Supported
14574W:	https://linuxtv.org
14575W:	http://netup.tv/
14576T:	git git://linuxtv.org/media.git
14577F:	drivers/media/pci/netup_unidvb/*
14578
14579MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14580M:	Dmitry Osipenko <digetx@gmail.com>
14581L:	linux-media@vger.kernel.org
14582L:	linux-tegra@vger.kernel.org
14583S:	Maintained
14584T:	git git://linuxtv.org/media.git
14585F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14586F:	drivers/media/platform/nvidia/tegra-vde/
14587
14588MEDIA DRIVERS FOR RENESAS - CEU
14589M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
14595F:	drivers/media/platform/renesas/renesas-ceu.c
14596F:	include/media/drv-intf/renesas-ceu.h
14597
14598MEDIA DRIVERS FOR RENESAS - DRIF
14599M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
14605F:	drivers/media/platform/renesas/rcar_drif.c
14606
14607MEDIA DRIVERS FOR RENESAS - FCP
14608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
14614F:	drivers/media/platform/renesas/rcar-fcp.c
14615F:	include/media/rcar-fcp.h
14616
14617MEDIA DRIVERS FOR RENESAS - FDP1
14618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14619L:	linux-media@vger.kernel.org
14620L:	linux-renesas-soc@vger.kernel.org
14621S:	Supported
14622T:	git git://linuxtv.org/media.git
14623F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14624F:	drivers/media/platform/renesas/rcar_fdp1.c
14625
14626MEDIA DRIVERS FOR RENESAS - VIN
14627M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14628L:	linux-media@vger.kernel.org
14629L:	linux-renesas-soc@vger.kernel.org
14630S:	Supported
14631T:	git git://linuxtv.org/media.git
14632F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14633F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14634F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14635F:	drivers/media/platform/renesas/rcar-csi2.c
14636F:	drivers/media/platform/renesas/rcar-isp.c
14637F:	drivers/media/platform/renesas/rcar-vin/
14638
14639MEDIA DRIVERS FOR RENESAS - VSP1
14640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14642L:	linux-media@vger.kernel.org
14643L:	linux-renesas-soc@vger.kernel.org
14644S:	Supported
14645T:	git git://linuxtv.org/media.git
14646F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14647F:	drivers/media/platform/renesas/vsp1/
14648
14649MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14650L:	linux-media@vger.kernel.org
14651S:	Orphan
14652W:	https://linuxtv.org
14653T:	git git://linuxtv.org/media.git
14654F:	drivers/media/dvb-frontends/stv0910*
14655
14656MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14657L:	linux-media@vger.kernel.org
14658S:	Orphan
14659W:	https://linuxtv.org
14660T:	git git://linuxtv.org/media.git
14661F:	drivers/media/dvb-frontends/stv6111*
14662
14663MEDIA DRIVERS FOR STM32 - CSI
14664M:	Alain Volmat <alain.volmat@foss.st.com>
14665L:	linux-media@vger.kernel.org
14666S:	Supported
14667T:	git git://linuxtv.org/media_tree.git
14668F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14669F:	drivers/media/platform/st/stm32/stm32-csi.c
14670
14671MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14672M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14673M:	Alain Volmat <alain.volmat@foss.st.com>
14674L:	linux-media@vger.kernel.org
14675S:	Supported
14676T:	git git://linuxtv.org/media.git
14677F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14678F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14679F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14680F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14681
14682MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686W:	https://linuxtv.org
14687Q:	http://patchwork.kernel.org/project/linux-media/list/
14688T:	git git://linuxtv.org/media.git
14689F:	Documentation/admin-guide/media/
14690F:	Documentation/devicetree/bindings/media/
14691F:	Documentation/driver-api/media/
14692F:	Documentation/userspace-api/media/
14693F:	drivers/media/
14694F:	drivers/staging/media/
14695F:	include/dt-bindings/media/
14696F:	include/linux/platform_data/media/
14697F:	include/media/
14698F:	include/uapi/linux/dvb/
14699F:	include/uapi/linux/ivtv*
14700F:	include/uapi/linux/media.h
14701F:	include/uapi/linux/uvcvideo.h
14702F:	include/uapi/linux/v4l2-*
14703F:	include/uapi/linux/videodev2.h
14704
14705MEDIATEK BLUETOOTH DRIVER
14706M:	Sean Wang <sean.wang@mediatek.com>
14707L:	linux-bluetooth@vger.kernel.org
14708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14711F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14712F:	drivers/bluetooth/btmtkuart.c
14713
14714MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14715M:	Sen Chu <sen.chu@mediatek.com>
14716M:	Sean Wang <sean.wang@mediatek.com>
14717M:	Macpaul Lin <macpaul.lin@mediatek.com>
14718L:	linux-pm@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14721F:	drivers/power/reset/mt6323-poweroff.c
14722
14723MEDIATEK CIR DRIVER
14724M:	Sean Wang <sean.wang@mediatek.com>
14725S:	Maintained
14726F:	drivers/media/rc/mtk-cir.c
14727
14728MEDIATEK DMA DRIVER
14729M:	Sean Wang <sean.wang@mediatek.com>
14730L:	dmaengine@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/dma/mediatek,*
14735F:	drivers/dma/mediatek/
14736
14737MEDIATEK ETHERNET DRIVER
14738M:	Felix Fietkau <nbd@nbd.name>
14739M:	Sean Wang <sean.wang@mediatek.com>
14740M:	Lorenzo Bianconi <lorenzo@kernel.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	drivers/net/ethernet/mediatek/
14744
14745MEDIATEK ETHERNET PCS DRIVER
14746M:	Alexander Couzens <lynxis@fe80.eu>
14747M:	Daniel Golle <daniel@makrotopia.org>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	drivers/net/pcs/pcs-mtk-lynxi.c
14751F:	include/linux/pcs/pcs-mtk-lynxi.h
14752
14753MEDIATEK ETHERNET PHY DRIVERS
14754M:	Daniel Golle <daniel@makrotopia.org>
14755M:	Qingfang Deng <dqfext@gmail.com>
14756M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14757L:	netdev@vger.kernel.org
14758S:	Maintained
14759F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14760F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14761F:	drivers/net/phy/mediatek/mtk-ge.c
14762F:	drivers/net/phy/mediatek/mtk.h
14763F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14764
14765MEDIATEK I2C CONTROLLER DRIVER
14766M:	Qii Wang <qii.wang@mediatek.com>
14767L:	linux-i2c@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14770F:	drivers/i2c/busses/i2c-mt65xx.c
14771
14772MEDIATEK IOMMU DRIVER
14773M:	Yong Wu <yong.wu@mediatek.com>
14774L:	iommu@lists.linux.dev
14775L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14776S:	Supported
14777F:	Documentation/devicetree/bindings/iommu/mediatek*
14778F:	drivers/iommu/mtk_iommu*
14779F:	include/dt-bindings/memory/mediatek,mt*-port.h
14780F:	include/dt-bindings/memory/mt*-port.h
14781
14782MEDIATEK JPEG DRIVER
14783M:	Bin Liu <bin.liu@mediatek.com>
14784S:	Supported
14785F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14786F:	drivers/media/platform/mediatek/jpeg/
14787
14788MEDIATEK KEYPAD DRIVER
14789M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14790S:	Supported
14791F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14792F:	drivers/input/keyboard/mt6779-keypad.c
14793
14794MEDIATEK MDP DRIVER
14795M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14796M:	Houlong Wei <houlong.wei@mediatek.com>
14797M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14798S:	Supported
14799F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14800F:	drivers/media/platform/mediatek/mdp/
14801F:	drivers/media/platform/mediatek/vpu/
14802
14803MEDIATEK MEDIA DRIVER
14804M:	Tiffany Lin <tiffany.lin@mediatek.com>
14805M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14806M:	Yunfei Dong <yunfei.dong@mediatek.com>
14807S:	Supported
14808F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14809F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14810F:	drivers/media/platform/mediatek/vcodec/
14811F:	drivers/media/platform/mediatek/vpu/
14812
14813MEDIATEK MIPI-CSI CDPHY DRIVER
14814M:	Julien Stephan <jstephan@baylibre.com>
14815M:	Andy Hsieh <andy.hsieh@mediatek.com>
14816S:	Supported
14817F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14818F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14819
14820MEDIATEK MMC/SD/SDIO DRIVER
14821M:	Chaotian Jing <chaotian.jing@mediatek.com>
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14824F:	drivers/mmc/host/mtk-sd.c
14825
14826MEDIATEK MT6735 CLOCK & RESET DRIVERS
14827M:	Yassine Oudjana <y.oudjana@protonmail.com>
14828L:	linux-clk@vger.kernel.org
14829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14830S:	Maintained
14831F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14832F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14833F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14834F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14835F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14836F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14837F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14838F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14839F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14840F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14841F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14842F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14843F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14844F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14845F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14846F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14847F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14848F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14849F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14850F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14851
14852MEDIATEK MT76 WIRELESS LAN DRIVER
14853M:	Felix Fietkau <nbd@nbd.name>
14854M:	Lorenzo Bianconi <lorenzo@kernel.org>
14855M:	Ryder Lee <ryder.lee@mediatek.com>
14856R:	Shayne Chen <shayne.chen@mediatek.com>
14857R:	Sean Wang <sean.wang@mediatek.com>
14858L:	linux-wireless@vger.kernel.org
14859S:	Maintained
14860T:	git https://github.com/nbd168/wireless
14861F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14862F:	drivers/net/wireless/mediatek/mt76/
14863
14864MEDIATEK MT7601U WIRELESS LAN DRIVER
14865M:	Jakub Kicinski <kuba@kernel.org>
14866L:	linux-wireless@vger.kernel.org
14867S:	Maintained
14868F:	drivers/net/wireless/mediatek/mt7601u/
14869
14870MEDIATEK MT7621 CLOCK DRIVER
14871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14874F:	drivers/clk/ralink/clk-mt7621.c
14875
14876MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14880F:	drivers/pci/controller/pcie-mt7621.c
14881
14882MEDIATEK MT7621 PHY PCI DRIVER
14883M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14886F:	drivers/phy/ralink/phy-mt7621-pci.c
14887
14888MEDIATEK MT7621/28/88 I2C DRIVER
14889M:	Stefan Roese <sr@denx.de>
14890L:	linux-i2c@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14893F:	drivers/i2c/busses/i2c-mt7621.c
14894
14895MEDIATEK MTMIPS CLOCK DRIVER
14896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14899F:	drivers/clk/ralink/clk-mtmips.c
14900
14901MEDIATEK NAND CONTROLLER DRIVER
14902L:	linux-mtd@lists.infradead.org
14903S:	Orphan
14904F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14905F:	drivers/mtd/nand/raw/mtk_*
14906
14907MEDIATEK PMIC LED DRIVER
14908M:	Sen Chu <sen.chu@mediatek.com>
14909M:	Sean Wang <sean.wang@mediatek.com>
14910M:	Macpaul Lin <macpaul.lin@mediatek.com>
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14913F:	drivers/leds/leds-mt6323.c
14914
14915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14916M:	Sean Wang <sean.wang@mediatek.com>
14917S:	Maintained
14918F:	drivers/char/hw_random/mtk-rng.c
14919
14920MEDIATEK SMI DRIVER
14921M:	Yong Wu <yong.wu@mediatek.com>
14922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14923S:	Supported
14924F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14925F:	drivers/memory/mtk-smi.c
14926F:	include/soc/mediatek/smi.h
14927
14928MEDIATEK SWITCH DRIVER
14929M:	Chester A. Unal <chester.a.unal@arinc9.com>
14930M:	Daniel Golle <daniel@makrotopia.org>
14931M:	DENG Qingfang <dqfext@gmail.com>
14932M:	Sean Wang <sean.wang@mediatek.com>
14933L:	netdev@vger.kernel.org
14934S:	Maintained
14935F:	drivers/net/dsa/mt7530-mdio.c
14936F:	drivers/net/dsa/mt7530-mmio.c
14937F:	drivers/net/dsa/mt7530.*
14938F:	net/dsa/tag_mtk.c
14939
14940MEDIATEK T7XX 5G WWAN MODEM DRIVER
14941M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14942R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14943R:	Liu Haijun <haijun.liu@mediatek.com>
14944R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14945R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14946L:	netdev@vger.kernel.org
14947S:	Supported
14948F:	drivers/net/wwan/t7xx/
14949
14950MEDIATEK USB3 DRD IP DRIVER
14951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14952L:	linux-usb@vger.kernel.org
14953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/usb/mediatek,*
14957F:	drivers/usb/host/xhci-mtk*
14958F:	drivers/usb/mtu3/
14959
14960MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14961M:	Peter Senna Tschudin <peter.senna@gmail.com>
14962M:	Ian Ray <ian.ray@ge.com>
14963M:	Martyn Welch <martyn.welch@collabora.co.uk>
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14966F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14967
14968MEGARAID SCSI/SAS DRIVERS
14969M:	Kashyap Desai <kashyap.desai@broadcom.com>
14970M:	Sumit Saxena <sumit.saxena@broadcom.com>
14971M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14972M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14973L:	megaraidlinux.pdl@broadcom.com
14974L:	linux-scsi@vger.kernel.org
14975S:	Maintained
14976W:	http://www.avagotech.com/support/
14977F:	Documentation/scsi/megaraid.rst
14978F:	drivers/scsi/megaraid.*
14979F:	drivers/scsi/megaraid/
14980
14981MELEXIS MLX90614 DRIVER
14982M:	Crt Mori <cmo@melexis.com>
14983L:	linux-iio@vger.kernel.org
14984S:	Supported
14985W:	http://www.melexis.com
14986F:	drivers/iio/temperature/mlx90614.c
14987
14988MELEXIS MLX90632 DRIVER
14989M:	Crt Mori <cmo@melexis.com>
14990L:	linux-iio@vger.kernel.org
14991S:	Supported
14992W:	http://www.melexis.com
14993F:	drivers/iio/temperature/mlx90632.c
14994
14995MELEXIS MLX90635 DRIVER
14996M:	Crt Mori <cmo@melexis.com>
14997L:	linux-iio@vger.kernel.org
14998S:	Supported
14999W:	http://www.melexis.com
15000F:	drivers/iio/temperature/mlx90635.c
15001
15002MELFAS MIP4 TOUCHSCREEN DRIVER
15003M:	Sangwon Jee <jeesw@melfas.com>
15004S:	Supported
15005W:	http://www.melfas.com
15006F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15007F:	drivers/input/touchscreen/melfas_mip4.c
15008
15009MELLANOX BLUEFIELD I2C DRIVER
15010M:	Khalil Blaiech <kblaiech@nvidia.com>
15011M:	Asmaa Mnebhi <asmaa@nvidia.com>
15012L:	linux-i2c@vger.kernel.org
15013S:	Supported
15014F:	drivers/i2c/busses/i2c-mlxbf.c
15015
15016MELLANOX ETHERNET DRIVER (mlx4_en)
15017M:	Tariq Toukan <tariqt@nvidia.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020W:	https://www.nvidia.com/networking/
15021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15022F:	drivers/net/ethernet/mellanox/mlx4/en_*
15023
15024MELLANOX ETHERNET DRIVER (mlx5e)
15025M:	Saeed Mahameed <saeedm@nvidia.com>
15026M:	Tariq Toukan <tariqt@nvidia.com>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029W:	https://www.nvidia.com/networking/
15030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15031F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15032
15033MELLANOX ETHERNET INNOVA DRIVERS
15034R:	Boris Pismenny <borisp@nvidia.com>
15035L:	netdev@vger.kernel.org
15036S:	Maintained
15037W:	https://www.nvidia.com/networking/
15038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15039F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15040F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15041F:	include/linux/mlx5/mlx5_ifc_fpga.h
15042
15043MELLANOX ETHERNET SWITCH DRIVERS
15044M:	Ido Schimmel <idosch@nvidia.com>
15045M:	Petr Machata <petrm@nvidia.com>
15046L:	netdev@vger.kernel.org
15047S:	Supported
15048W:	https://www.nvidia.com/networking/
15049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15050F:	drivers/net/ethernet/mellanox/mlxsw/
15051F:	tools/testing/selftests/drivers/net/mlxsw/
15052
15053MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15054M:	mlxsw@nvidia.com
15055L:	netdev@vger.kernel.org
15056S:	Supported
15057W:	https://www.nvidia.com/networking/
15058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15059F:	drivers/net/ethernet/mellanox/mlxfw/
15060
15061MELLANOX HARDWARE PLATFORM SUPPORT
15062M:	Hans de Goede <hdegoede@redhat.com>
15063M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15064M:	Vadim Pasternak <vadimp@nvidia.com>
15065L:	platform-driver-x86@vger.kernel.org
15066S:	Supported
15067F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15068F:	drivers/platform/mellanox/
15069F:	include/linux/platform_data/mlxreg.h
15070
15071MELLANOX MLX4 core VPI driver
15072M:	Tariq Toukan <tariqt@nvidia.com>
15073L:	netdev@vger.kernel.org
15074L:	linux-rdma@vger.kernel.org
15075S:	Maintained
15076W:	https://www.nvidia.com/networking/
15077Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15078F:	drivers/net/ethernet/mellanox/mlx4/
15079F:	include/linux/mlx4/
15080
15081MELLANOX MLX4 IB driver
15082M:	Yishai Hadas <yishaih@nvidia.com>
15083L:	linux-rdma@vger.kernel.org
15084S:	Supported
15085W:	https://www.nvidia.com/networking/
15086Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15087F:	drivers/infiniband/hw/mlx4/
15088F:	include/linux/mlx4/
15089F:	include/uapi/rdma/mlx4-abi.h
15090
15091MELLANOX MLX5 core VPI driver
15092M:	Saeed Mahameed <saeedm@nvidia.com>
15093M:	Leon Romanovsky <leonro@nvidia.com>
15094M:	Tariq Toukan <tariqt@nvidia.com>
15095L:	netdev@vger.kernel.org
15096L:	linux-rdma@vger.kernel.org
15097S:	Maintained
15098W:	https://www.nvidia.com/networking/
15099Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15100F:	Documentation/networking/device_drivers/ethernet/mellanox/
15101F:	drivers/net/ethernet/mellanox/mlx5/core/
15102F:	include/linux/mlx5/
15103
15104MELLANOX MLX5 IB driver
15105M:	Leon Romanovsky <leonro@nvidia.com>
15106L:	linux-rdma@vger.kernel.org
15107S:	Supported
15108W:	https://www.nvidia.com/networking/
15109Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15110F:	drivers/infiniband/hw/mlx5/
15111F:	include/linux/mlx5/
15112F:	include/uapi/rdma/mlx5-abi.h
15113
15114MELLANOX MLX5 VDPA DRIVER
15115M:	Dragos Tatulea <dtatulea@nvidia.com>
15116L:	virtualization@lists.linux.dev
15117S:	Supported
15118F:	drivers/vdpa/mlx5/
15119
15120MELLANOX MLXCPLD I2C AND MUX DRIVER
15121M:	Vadim Pasternak <vadimp@nvidia.com>
15122M:	Michael Shych <michaelsh@nvidia.com>
15123L:	linux-i2c@vger.kernel.org
15124S:	Supported
15125F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15126F:	drivers/i2c/busses/i2c-mlxcpld.c
15127F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15128
15129MELLANOX MLXCPLD LED DRIVER
15130M:	Vadim Pasternak <vadimp@nvidia.com>
15131L:	linux-leds@vger.kernel.org
15132S:	Supported
15133F:	Documentation/leds/leds-mlxcpld.rst
15134F:	drivers/leds/leds-mlxcpld.c
15135F:	drivers/leds/leds-mlxreg.c
15136
15137MELLANOX PLATFORM DRIVER
15138M:	Vadim Pasternak <vadimp@nvidia.com>
15139L:	platform-driver-x86@vger.kernel.org
15140S:	Supported
15141F:	drivers/platform/x86/mlx-platform.c
15142
15143MEMBARRIER SUPPORT
15144M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15145M:	"Paul E. McKenney" <paulmck@kernel.org>
15146L:	linux-kernel@vger.kernel.org
15147S:	Supported
15148F:	Documentation/scheduler/membarrier.rst
15149F:	arch/*/include/asm/membarrier.h
15150F:	arch/*/include/asm/sync_core.h
15151F:	include/uapi/linux/membarrier.h
15152F:	kernel/sched/membarrier.c
15153
15154MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15155M:	Mike Rapoport <rppt@kernel.org>
15156L:	linux-mm@kvack.org
15157S:	Maintained
15158F:	Documentation/core-api/boot-time-mm.rst
15159F:	include/linux/memblock.h
15160F:	mm/memblock.c
15161F:	mm/mm_init.c
15162F:	tools/testing/memblock/
15163
15164MEMORY ALLOCATION PROFILING
15165M:	Suren Baghdasaryan <surenb@google.com>
15166M:	Kent Overstreet <kent.overstreet@linux.dev>
15167L:	linux-mm@kvack.org
15168S:	Maintained
15169F:	Documentation/mm/allocation-profiling.rst
15170F:	include/linux/alloc_tag.h
15171F:	include/linux/pgalloc_tag.h
15172F:	lib/alloc_tag.c
15173
15174MEMORY CONTROLLER DRIVERS
15175M:	Krzysztof Kozlowski <krzk@kernel.org>
15176L:	linux-kernel@vger.kernel.org
15177S:	Maintained
15178B:	mailto:krzysztof.kozlowski@linaro.org
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15180F:	Documentation/devicetree/bindings/memory-controllers/
15181F:	drivers/memory/
15182F:	include/dt-bindings/memory/
15183F:	include/memory/
15184
15185MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15186M:	Dmitry Osipenko <digetx@gmail.com>
15187L:	linux-pm@vger.kernel.org
15188L:	linux-tegra@vger.kernel.org
15189S:	Maintained
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15191F:	drivers/devfreq/tegra30-devfreq.c
15192
15193MEMORY HOT(UN)PLUG
15194M:	David Hildenbrand <david@redhat.com>
15195M:	Oscar Salvador <osalvador@suse.de>
15196L:	linux-mm@kvack.org
15197S:	Maintained
15198F:	Documentation/admin-guide/mm/memory-hotplug.rst
15199F:	Documentation/core-api/memory-hotplug.rst
15200F:	drivers/base/memory.c
15201F:	include/linux/memory_hotplug.h
15202F:	mm/memory_hotplug.c
15203F:	tools/testing/selftests/memory-hotplug/
15204
15205MEMORY MANAGEMENT
15206M:	Andrew Morton <akpm@linux-foundation.org>
15207L:	linux-mm@kvack.org
15208S:	Maintained
15209W:	http://www.linux-mm.org
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15211T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15212F:	Documentation/admin-guide/mm/
15213F:	Documentation/mm/
15214F:	include/linux/gfp.h
15215F:	include/linux/gfp_types.h
15216F:	include/linux/memfd.h
15217F:	include/linux/memory.h
15218F:	include/linux/memory_hotplug.h
15219F:	include/linux/memory-tiers.h
15220F:	include/linux/mempolicy.h
15221F:	include/linux/mempool.h
15222F:	include/linux/memremap.h
15223F:	include/linux/mm.h
15224F:	include/linux/mm_*.h
15225F:	include/linux/mmzone.h
15226F:	include/linux/mmu_notifier.h
15227F:	include/linux/pagewalk.h
15228F:	include/linux/rmap.h
15229F:	include/trace/events/ksm.h
15230F:	mm/
15231F:	tools/mm/
15232F:	tools/testing/selftests/mm/
15233N:	include/linux/page[-_]*
15234
15235MEMORY MAPPING
15236M:	Andrew Morton <akpm@linux-foundation.org>
15237M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15238M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15239R:	Vlastimil Babka <vbabka@suse.cz>
15240R:	Jann Horn <jannh@google.com>
15241L:	linux-mm@kvack.org
15242S:	Maintained
15243W:	http://www.linux-mm.org
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15245F:	mm/mlock.c
15246F:	mm/mmap.c
15247F:	mm/mprotect.c
15248F:	mm/mremap.c
15249F:	mm/mseal.c
15250F:	mm/vma.c
15251F:	mm/vma.h
15252F:	mm/vma_internal.h
15253F:	tools/testing/vma/
15254
15255MEMORY TECHNOLOGY DEVICES (MTD)
15256M:	Miquel Raynal <miquel.raynal@bootlin.com>
15257M:	Richard Weinberger <richard@nod.at>
15258M:	Vignesh Raghavendra <vigneshr@ti.com>
15259L:	linux-mtd@lists.infradead.org
15260S:	Maintained
15261W:	http://www.linux-mtd.infradead.org/
15262Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15263C:	irc://irc.oftc.net/mtd
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15266F:	Documentation/devicetree/bindings/mtd/
15267F:	drivers/mtd/
15268F:	include/linux/mtd/
15269F:	include/uapi/mtd/
15270
15271MEN A21 WATCHDOG DRIVER
15272M:	Johannes Thumshirn <morbidrsa@gmail.com>
15273L:	linux-watchdog@vger.kernel.org
15274S:	Maintained
15275F:	drivers/watchdog/mena21_wdt.c
15276
15277MEN CHAMELEON BUS (mcb)
15278M:	Johannes Thumshirn <morbidrsa@gmail.com>
15279S:	Maintained
15280F:	Documentation/driver-api/men-chameleon-bus.rst
15281F:	drivers/mcb/
15282F:	include/linux/mcb.h
15283
15284MEN F21BMC (Board Management Controller)
15285M:	Andreas Werner <andreas.werner@men.de>
15286S:	Supported
15287F:	Documentation/hwmon/menf21bmc.rst
15288F:	drivers/hwmon/menf21bmc_hwmon.c
15289F:	drivers/leds/leds-menf21bmc.c
15290F:	drivers/mfd/menf21bmc.c
15291F:	drivers/watchdog/menf21bmc_wdt.c
15292
15293MEN Z069 WATCHDOG DRIVER
15294M:	Johannes Thumshirn <jth@kernel.org>
15295L:	linux-watchdog@vger.kernel.org
15296S:	Maintained
15297F:	drivers/watchdog/menz69_wdt.c
15298
15299MESON AO CEC DRIVER FOR AMLOGIC SOCS
15300M:	Neil Armstrong <neil.armstrong@linaro.org>
15301L:	linux-media@vger.kernel.org
15302L:	linux-amlogic@lists.infradead.org
15303S:	Supported
15304W:	http://linux-meson.com/
15305T:	git git://linuxtv.org/media.git
15306F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15307F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15308F:	drivers/media/cec/platform/meson/ao-cec.c
15309
15310MESON GE2D DRIVER FOR AMLOGIC SOCS
15311M:	Neil Armstrong <neil.armstrong@linaro.org>
15312L:	linux-media@vger.kernel.org
15313L:	linux-amlogic@lists.infradead.org
15314S:	Supported
15315T:	git git://linuxtv.org/media.git
15316F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15317F:	drivers/media/platform/amlogic/meson-ge2d/
15318
15319MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15320M:	Liang Yang <liang.yang@amlogic.com>
15321L:	linux-mtd@lists.infradead.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15324F:	drivers/mtd/nand/raw/meson_*
15325
15326MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15327M:	Neil Armstrong <neil.armstrong@linaro.org>
15328L:	linux-media@vger.kernel.org
15329L:	linux-amlogic@lists.infradead.org
15330S:	Supported
15331T:	git git://linuxtv.org/media.git
15332F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15333F:	drivers/staging/media/meson/vdec/
15334
15335META ETHERNET DRIVERS
15336M:	Alexander Duyck <alexanderduyck@fb.com>
15337M:	Jakub Kicinski <kuba@kernel.org>
15338R:	kernel-team@meta.com
15339S:	Maintained
15340F:	Documentation/networking/device_drivers/ethernet/meta/
15341F:	drivers/net/ethernet/meta/
15342
15343METHODE UDPU SUPPORT
15344M:	Robert Marko <robert.marko@sartura.hr>
15345S:	Maintained
15346F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15347F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15348
15349MHI BUS
15350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15351L:	mhi@lists.linux.dev
15352L:	linux-arm-msm@vger.kernel.org
15353S:	Maintained
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15355F:	Documentation/ABI/stable/sysfs-bus-mhi
15356F:	Documentation/mhi/
15357F:	drivers/bus/mhi/
15358F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15359F:	include/linux/mhi.h
15360
15361MICROBLAZE ARCHITECTURE
15362M:	Michal Simek <monstr@monstr.eu>
15363S:	Supported
15364W:	http://www.monstr.eu/fdt/
15365T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15366F:	arch/microblaze/
15367
15368MICROBLAZE TMR INJECT
15369M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15370S:	Supported
15371F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15372F:	drivers/misc/xilinx_tmr_inject.c
15373
15374MICROBLAZE TMR MANAGER
15375M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15376S:	Supported
15377F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15378F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15379F:	drivers/misc/xilinx_tmr_manager.c
15380
15381MICROCHIP AT91 DMA DRIVERS
15382M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15384L:	dmaengine@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15387F:	drivers/dma/at_hdmac.c
15388F:	drivers/dma/at_xdmac.c
15389F:	include/dt-bindings/dma/at91.h
15390
15391MICROCHIP AT91 SERIAL DRIVER
15392M:	Richard Genoud <richard.genoud@bootlin.com>
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15395F:	drivers/tty/serial/atmel_serial.c
15396F:	drivers/tty/serial/atmel_serial.h
15397
15398MICROCHIP AT91 USART MFD DRIVER
15399M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15400L:	linux-kernel@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15403F:	drivers/mfd/at91-usart.c
15404F:	include/dt-bindings/mfd/at91-usart.h
15405
15406MICROCHIP AT91 USART SPI DRIVER
15407M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15408L:	linux-spi@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15411F:	drivers/spi/spi-at91-usart.c
15412
15413MICROCHIP AUDIO ASOC DRIVERS
15414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15415M:	Andrei Simion <andrei.simion@microchip.com>
15416L:	linux-sound@vger.kernel.org
15417S:	Supported
15418F:	Documentation/devicetree/bindings/sound/atmel*
15419F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15420F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15421F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15422F:	sound/soc/atmel
15423
15424MICROCHIP CSI2DC DRIVER
15425M:	Eugen Hristev <eugen.hristev@microchip.com>
15426L:	linux-media@vger.kernel.org
15427S:	Supported
15428F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15429F:	drivers/media/platform/microchip/microchip-csi2dc.c
15430
15431MICROCHIP ECC DRIVER
15432L:	linux-crypto@vger.kernel.org
15433S:	Orphan
15434F:	drivers/crypto/atmel-ecc.*
15435
15436MICROCHIP EIC DRIVER
15437M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Supported
15440F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15441F:	drivers/irqchip/irq-mchp-eic.c
15442
15443MICROCHIP I2C DRIVER
15444M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15445L:	linux-i2c@vger.kernel.org
15446S:	Supported
15447F:	drivers/i2c/busses/i2c-at91-*.c
15448F:	drivers/i2c/busses/i2c-at91.h
15449
15450MICROCHIP ISC DRIVER
15451M:	Eugen Hristev <eugen.hristev@microchip.com>
15452L:	linux-media@vger.kernel.org
15453S:	Supported
15454F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15455F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15456F:	drivers/media/platform/microchip/microchip-isc*
15457F:	drivers/media/platform/microchip/microchip-sama*-isc*
15458F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15459F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15460F:	include/linux/atmel-isc-media.h
15461
15462MICROCHIP ISI DRIVER
15463M:	Eugen Hristev <eugen.hristev@microchip.com>
15464L:	linux-media@vger.kernel.org
15465S:	Supported
15466F:	drivers/media/platform/atmel/atmel-isi.c
15467F:	drivers/media/platform/atmel/atmel-isi.h
15468
15469MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15470M:	Woojung Huh <woojung.huh@microchip.com>
15471M:	UNGLinuxDriver@microchip.com
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15475F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15476F:	drivers/net/dsa/microchip/*
15477F:	include/linux/dsa/ksz_common.h
15478F:	include/linux/platform_data/microchip-ksz.h
15479F:	net/dsa/tag_ksz.c
15480
15481MICROCHIP LAN743X ETHERNET DRIVER
15482M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15483M:	UNGLinuxDriver@microchip.com
15484L:	netdev@vger.kernel.org
15485S:	Maintained
15486F:	drivers/net/ethernet/microchip/lan743x_*
15487
15488MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15489M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15493F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15494
15495MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15496M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15497R:	UNGLinuxDriver@microchip.com
15498L:	netdev@vger.kernel.org
15499S:	Maintained
15500F:	drivers/net/phy/microchip_t1.c
15501
15502MICROCHIP LAN966X ETHERNET DRIVER
15503M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15504M:	UNGLinuxDriver@microchip.com
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	drivers/net/ethernet/microchip/lan966x/*
15508
15509MICROCHIP LAN966X OIC DRIVER
15510M:	Herve Codina <herve.codina@bootlin.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15513F:	drivers/irqchip/irq-lan966x-oic.c
15514
15515MICROCHIP LAN966X PCI DRIVER
15516M:	Herve Codina <herve.codina@bootlin.com>
15517S:	Maintained
15518F:	drivers/misc/lan966x_pci.c
15519F:	drivers/misc/lan966x_pci.dtso
15520
15521MICROCHIP LAN969X ETHERNET DRIVER
15522M:	Daniel Machon <daniel.machon@microchip.com>
15523M:	UNGLinuxDriver@microchip.com
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15527
15528MICROCHIP LCDFB DRIVER
15529M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15530L:	linux-fbdev@vger.kernel.org
15531S:	Maintained
15532F:	drivers/video/fbdev/atmel_lcdfb.c
15533F:	include/video/atmel_lcdc.h
15534
15535MICROCHIP MCP16502 PMIC DRIVER
15536M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15537M:	Andrei Simion <andrei.simion@microchip.com>
15538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539S:	Supported
15540F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15541F:	drivers/regulator/mcp16502.c
15542
15543MICROCHIP MCP3564 ADC DRIVER
15544M:	Marius Cristea <marius.cristea@microchip.com>
15545L:	linux-iio@vger.kernel.org
15546S:	Supported
15547F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15548F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15549F:	drivers/iio/adc/mcp3564.c
15550
15551MICROCHIP MCP3911 ADC DRIVER
15552M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15553M:	Kent Gustavsson <kent@minoris.se>
15554L:	linux-iio@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15557F:	drivers/iio/adc/mcp3911.c
15558
15559MICROCHIP MMC/SD/SDIO MCI DRIVER
15560M:	Aubin Constans <aubin.constans@microchip.com>
15561S:	Maintained
15562F:	drivers/mmc/host/atmel-mci.c
15563
15564MICROCHIP NAND DRIVER
15565L:	linux-mtd@lists.infradead.org
15566S:	Orphan
15567F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15568F:	drivers/mtd/nand/raw/atmel/*
15569
15570MICROCHIP OTPC DRIVER
15571M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15573S:	Supported
15574F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15575F:	drivers/nvmem/microchip-otpc.c
15576F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15577
15578MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15579M:	Matteo Martelli <matteomartelli3@gmail.com>
15580L:	linux-iio@vger.kernel.org
15581S:	Supported
15582F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15583F:	drivers/iio/adc/pac1921.c
15584
15585MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15586M:	Marius Cristea <marius.cristea@microchip.com>
15587L:	linux-iio@vger.kernel.org
15588S:	Supported
15589F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15590F:	drivers/iio/adc/pac1934.c
15591
15592MICROCHIP PCI1XXXX GP DRIVER
15593M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15595L:	linux-gpio@vger.kernel.org
15596S:	Supported
15597F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15598F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15599F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15600F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15601
15602MICROCHIP PCI1XXXX I2C DRIVER
15603M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15604M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15605M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15606L:	linux-i2c@vger.kernel.org
15607S:	Maintained
15608F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15609
15610MICROCHIP PCIe UART DRIVER
15611M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15612M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15613L:	linux-serial@vger.kernel.org
15614S:	Maintained
15615F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15616
15617MICROCHIP POLARFIRE FPGA DRIVERS
15618M:	Conor Dooley <conor.dooley@microchip.com>
15619L:	linux-fpga@vger.kernel.org
15620S:	Supported
15621F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15622F:	drivers/fpga/microchip-spi.c
15623
15624MICROCHIP PWM DRIVER
15625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627L:	linux-pwm@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15630F:	drivers/pwm/pwm-atmel.c
15631
15632MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15633M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15634M:	Dharma Balasubiramani <dharma.b@microchip.com>
15635L:	dri-devel@lists.freedesktop.org
15636S:	Supported
15637F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15638F:	drivers/gpu/drm/bridge/microchip-lvds.c
15639
15640MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15641M:	Eugen Hristev <eugen.hristev@microchip.com>
15642L:	linux-iio@vger.kernel.org
15643S:	Supported
15644F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15645F:	drivers/iio/adc/at91-sama5d2_adc.c
15646F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15647
15648MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15649M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15650S:	Supported
15651F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15652F:	drivers/power/reset/at91-sama5d2_shdwc.c
15653
15654MICROCHIP SOC DRIVERS
15655M:	Conor Dooley <conor@kernel.org>
15656S:	Supported
15657T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15658F:	Documentation/devicetree/bindings/soc/microchip/
15659F:	drivers/soc/microchip/
15660
15661MICROCHIP SPI DRIVER
15662M:	Ryan Wanner <ryan.wanner@microchip.com>
15663S:	Supported
15664F:	drivers/spi/spi-atmel.*
15665
15666MICROCHIP SSC DRIVER
15667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15668M:	Andrei Simion <andrei.simion@microchip.com>
15669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670S:	Supported
15671F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15672F:	drivers/misc/atmel-ssc.c
15673F:	include/linux/atmel-ssc.h
15674
15675Microchip Timer Counter Block (TCB) Capture Driver
15676M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678L:	linux-iio@vger.kernel.org
15679S:	Maintained
15680F:	drivers/counter/microchip-tcb-capture.c
15681
15682MICROCHIP USB251XB DRIVER
15683M:	Richard Leitner <richard.leitner@skidata.com>
15684L:	linux-usb@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15687F:	drivers/usb/misc/usb251xb.c
15688
15689MICROCHIP USBA UDC DRIVER
15690M:	Cristian Birsan <cristian.birsan@microchip.com>
15691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15692S:	Supported
15693F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15694
15695MICROCHIP WILC1000 WIFI DRIVER
15696M:	Ajay Singh <ajay.kathat@microchip.com>
15697M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15698L:	linux-wireless@vger.kernel.org
15699S:	Supported
15700F:	drivers/net/wireless/microchip/wilc1000/
15701
15702MICROSEMI MIPS SOCS
15703M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15704M:	UNGLinuxDriver@microchip.com
15705L:	linux-mips@vger.kernel.org
15706S:	Supported
15707F:	Documentation/devicetree/bindings/mips/mscc.txt
15708F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15709F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15710F:	arch/mips/boot/dts/mscc/
15711F:	arch/mips/configs/generic/board-ocelot.config
15712F:	arch/mips/generic/board-ocelot.c
15713
15714MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15715M:	Don Brace <don.brace@microchip.com>
15716L:	storagedev@microchip.com
15717L:	linux-scsi@vger.kernel.org
15718S:	Supported
15719F:	Documentation/scsi/smartpqi.rst
15720F:	drivers/scsi/smartpqi/Kconfig
15721F:	drivers/scsi/smartpqi/Makefile
15722F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15723F:	include/linux/cciss*.h
15724F:	include/uapi/linux/cciss*.h
15725
15726MICROSOFT MANA RDMA DRIVER
15727M:	Long Li <longli@microsoft.com>
15728M:	Ajay Sharma <sharmaajay@microsoft.com>
15729L:	linux-rdma@vger.kernel.org
15730S:	Supported
15731F:	drivers/infiniband/hw/mana/
15732F:	include/net/mana
15733F:	include/uapi/rdma/mana-abi.h
15734
15735MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15736M:	Maximilian Luz <luzmaximilian@gmail.com>
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Maintained
15739F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15740
15741MICROSOFT SURFACE BATTERY AND AC DRIVERS
15742M:	Maximilian Luz <luzmaximilian@gmail.com>
15743L:	linux-pm@vger.kernel.org
15744L:	platform-driver-x86@vger.kernel.org
15745S:	Maintained
15746F:	drivers/power/supply/surface_battery.c
15747F:	drivers/power/supply/surface_charger.c
15748
15749MICROSOFT SURFACE DTX DRIVER
15750M:	Maximilian Luz <luzmaximilian@gmail.com>
15751L:	platform-driver-x86@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15754F:	drivers/platform/surface/surface_dtx.c
15755F:	include/uapi/linux/surface_aggregator/dtx.h
15756
15757MICROSOFT SURFACE SENSOR FAN DRIVER
15758M:	Maximilian Luz <luzmaximilian@gmail.com>
15759M:	Ivor Wanders <ivor@iwanders.net>
15760L:	linux-hwmon@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/hwmon/surface_fan.rst
15763F:	drivers/hwmon/surface_fan.c
15764
15765MICROSOFT SURFACE SENSOR THERMAL DRIVER
15766M:	Maximilian Luz <luzmaximilian@gmail.com>
15767L:	linux-hwmon@vger.kernel.org
15768S:	Maintained
15769F:	drivers/hwmon/surface_temp.c
15770
15771MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15772M:	Maximilian Luz <luzmaximilian@gmail.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Maintained
15775F:	drivers/platform/surface/surface_gpe.c
15776
15777MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15778M:	Hans de Goede <hdegoede@redhat.com>
15779M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15780M:	Maximilian Luz <luzmaximilian@gmail.com>
15781L:	platform-driver-x86@vger.kernel.org
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15784F:	drivers/platform/surface/
15785
15786MICROSOFT SURFACE HID TRANSPORT DRIVER
15787M:	Maximilian Luz <luzmaximilian@gmail.com>
15788L:	linux-input@vger.kernel.org
15789L:	platform-driver-x86@vger.kernel.org
15790S:	Maintained
15791F:	drivers/hid/surface-hid/
15792
15793MICROSOFT SURFACE HOT-PLUG DRIVER
15794M:	Maximilian Luz <luzmaximilian@gmail.com>
15795L:	platform-driver-x86@vger.kernel.org
15796S:	Maintained
15797F:	drivers/platform/surface/surface_hotplug.c
15798
15799MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15800M:	Maximilian Luz <luzmaximilian@gmail.com>
15801L:	platform-driver-x86@vger.kernel.org
15802S:	Maintained
15803F:	drivers/platform/surface/surface_platform_profile.c
15804
15805MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15806M:	Chen Yu <yu.c.chen@intel.com>
15807L:	platform-driver-x86@vger.kernel.org
15808S:	Supported
15809F:	drivers/platform/surface/surfacepro3_button.c
15810
15811MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15812M:	Maximilian Luz <luzmaximilian@gmail.com>
15813L:	platform-driver-x86@vger.kernel.org
15814S:	Maintained
15815F:	drivers/platform/surface/surface_aggregator_hub.c
15816
15817MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15818M:	Maximilian Luz <luzmaximilian@gmail.com>
15819L:	platform-driver-x86@vger.kernel.org
15820S:	Maintained
15821W:	https://github.com/linux-surface/surface-aggregator-module
15822C:	irc://irc.libera.chat/linux-surface
15823F:	Documentation/driver-api/surface_aggregator/
15824F:	drivers/platform/surface/aggregator/
15825F:	drivers/platform/surface/surface_acpi_notify.c
15826F:	drivers/platform/surface/surface_aggregator_cdev.c
15827F:	drivers/platform/surface/surface_aggregator_registry.c
15828F:	include/linux/surface_acpi_notify.h
15829F:	include/linux/surface_aggregator/
15830F:	include/uapi/linux/surface_aggregator/
15831
15832MICROTEK X6 SCANNER
15833M:	Oliver Neukum <oliver@neukum.org>
15834S:	Maintained
15835F:	drivers/usb/image/microtek.*
15836
15837MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15838M:	Luka Kovacic <luka.kovacic@sartura.hr>
15839M:	Luka Perkov <luka.perkov@sartura.hr>
15840S:	Maintained
15841F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15842F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15843F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15844F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15845F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15846F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15847
15848MIN HEAP
15849M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/core-api/min_heap.rst
15853F:	include/linux/min_heap.h
15854F:	lib/min_heap.c
15855F:	lib/test_min_heap.c
15856
15857MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15862F:	Documentation/driver-api/media/drivers/ccs/
15863F:	Documentation/userspace-api/media/drivers/ccs.rst
15864F:	drivers/media/i2c/ccs-pll.c
15865F:	drivers/media/i2c/ccs-pll.h
15866F:	drivers/media/i2c/ccs/
15867F:	include/uapi/linux/ccs.h
15868F:	include/uapi/linux/smiapp.h
15869
15870MIPS
15871M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15872L:	linux-mips@vger.kernel.org
15873S:	Maintained
15874Q:	https://patchwork.kernel.org/project/linux-mips/list/
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15876F:	Documentation/devicetree/bindings/mips/
15877F:	Documentation/arch/mips/
15878F:	arch/mips/
15879F:	drivers/platform/mips/
15880F:	include/dt-bindings/mips/
15881
15882MIPS BOSTON DEVELOPMENT BOARD
15883M:	Paul Burton <paulburton@kernel.org>
15884L:	linux-mips@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15887F:	arch/mips/boot/dts/img/boston.dts
15888F:	arch/mips/configs/generic/board-boston.config
15889F:	drivers/clk/imgtec/clk-boston.c
15890F:	include/dt-bindings/clock/boston-clock.h
15891
15892MIPS CORE DRIVERS
15893M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15894L:	linux-mips@vger.kernel.org
15895S:	Supported
15896F:	drivers/bus/mips_cdmm.c
15897F:	drivers/clocksource/mips-gic-timer.c
15898F:	drivers/cpuidle/cpuidle-cps.c
15899F:	drivers/irqchip/irq-mips-cpu.c
15900F:	drivers/irqchip/irq-mips-gic.c
15901
15902MIPS GENERIC PLATFORM
15903M:	Paul Burton <paulburton@kernel.org>
15904L:	linux-mips@vger.kernel.org
15905S:	Supported
15906F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15907F:	arch/mips/generic/
15908F:	arch/mips/tools/generic-board-config.sh
15909
15910MIPS RINT INSTRUCTION EMULATION
15911M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15912L:	linux-mips@vger.kernel.org
15913S:	Supported
15914F:	arch/mips/math-emu/dp_rint.c
15915F:	arch/mips/math-emu/sp_rint.c
15916
15917MIPS/LOONGSON1 ARCHITECTURE
15918M:	Keguang Zhang <keguang.zhang@gmail.com>
15919L:	linux-mips@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15922F:	arch/mips/include/asm/mach-loongson32/
15923F:	arch/mips/loongson32/
15924F:	drivers/*/*loongson1*
15925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15926
15927MIPS/LOONGSON2EF ARCHITECTURE
15928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15929L:	linux-mips@vger.kernel.org
15930S:	Maintained
15931F:	arch/mips/include/asm/mach-loongson2ef/
15932F:	arch/mips/loongson2ef/
15933F:	drivers/cpufreq/loongson2_cpufreq.c
15934
15935MIPS/LOONGSON64 ARCHITECTURE
15936M:	Huacai Chen <chenhuacai@kernel.org>
15937M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15938L:	linux-mips@vger.kernel.org
15939S:	Maintained
15940F:	arch/mips/include/asm/mach-loongson64/
15941F:	arch/mips/loongson64/
15942F:	drivers/irqchip/irq-loongson*
15943F:	drivers/platform/mips/cpu_hwmon.c
15944
15945MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15946M:	Hans Verkuil <hverkuil@xs4all.nl>
15947L:	linux-media@vger.kernel.org
15948S:	Odd Fixes
15949W:	https://linuxtv.org
15950T:	git git://linuxtv.org/media.git
15951F:	drivers/media/radio/radio-miropcm20*
15952
15953MITSUMI MM8013 FG DRIVER
15954M:	Konrad Dybcio <konradybcio@kernel.org>
15955F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15956F:	drivers/power/supply/mm8013.c
15957
15958MMP SUPPORT
15959R:	Lubomir Rintel <lkundrak@v3.sk>
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961S:	Odd Fixes
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15963F:	arch/arm/boot/dts/marvell/mmp*
15964F:	arch/arm/mach-mmp/
15965F:	include/linux/soc/mmp/
15966
15967MMP USB PHY DRIVERS
15968R:	Lubomir Rintel <lkundrak@v3.sk>
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	drivers/phy/marvell/phy-mmp3-usb.c
15972F:	drivers/phy/marvell/phy-pxa-usb.c
15973
15974MMU GATHER AND TLB INVALIDATION
15975M:	Will Deacon <will@kernel.org>
15976M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15977M:	Andrew Morton <akpm@linux-foundation.org>
15978M:	Nick Piggin <npiggin@gmail.com>
15979M:	Peter Zijlstra <peterz@infradead.org>
15980L:	linux-arch@vger.kernel.org
15981L:	linux-mm@kvack.org
15982S:	Maintained
15983F:	arch/*/include/asm/tlb.h
15984F:	include/asm-generic/tlb.h
15985F:	mm/mmu_gather.c
15986
15987MN88472 MEDIA DRIVER
15988L:	linux-media@vger.kernel.org
15989S:	Orphan
15990W:	https://linuxtv.org
15991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15992F:	drivers/media/dvb-frontends/mn88472*
15993
15994MN88473 MEDIA DRIVER
15995L:	linux-media@vger.kernel.org
15996S:	Orphan
15997W:	https://linuxtv.org
15998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15999F:	drivers/media/dvb-frontends/mn88473*
16000
16001MOBILEYE MIPS SOCS
16002M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16003M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16004M:	Théo Lebrun <theo.lebrun@bootlin.com>
16005L:	linux-mips@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16008F:	Documentation/devicetree/bindings/soc/mobileye/
16009F:	arch/mips/boot/dts/mobileye/
16010F:	arch/mips/configs/eyeq5_defconfig
16011F:	arch/mips/mobileye/board-epm5.its.S
16012F:	drivers/clk/clk-eyeq.c
16013F:	drivers/pinctrl/pinctrl-eyeq5.c
16014F:	drivers/reset/reset-eyeq.c
16015F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16016
16017MODULE SUPPORT
16018M:	Luis Chamberlain <mcgrof@kernel.org>
16019R:	Petr Pavlu <petr.pavlu@suse.com>
16020R:	Sami Tolvanen <samitolvanen@google.com>
16021R:	Daniel Gomez <da.gomez@samsung.com>
16022L:	linux-modules@vger.kernel.org
16023L:	linux-kernel@vger.kernel.org
16024S:	Maintained
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16026F:	include/linux/kmod.h
16027F:	include/linux/module*.h
16028F:	kernel/module/
16029F:	lib/test_kmod.c
16030F:	scripts/module*
16031F:	tools/testing/selftests/kmod/
16032
16033MONOLITHIC POWER SYSTEM PMIC DRIVER
16034M:	Saravanan Sekar <sravanhome@gmail.com>
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16037F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16038F:	drivers/hwmon/pmbus/mpq7932.c
16039F:	drivers/iio/adc/mp2629_adc.c
16040F:	drivers/mfd/mp2629.c
16041F:	drivers/power/supply/mp2629_charger.c
16042F:	drivers/regulator/mp5416.c
16043F:	drivers/regulator/mpq7920.c
16044F:	drivers/regulator/mpq7920.h
16045F:	include/linux/mfd/mp2629.h
16046
16047MOST(R) TECHNOLOGY DRIVER
16048M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16049M:	Christian Gromm <christian.gromm@microchip.com>
16050S:	Maintained
16051F:	Documentation/ABI/testing/configfs-most
16052F:	Documentation/ABI/testing/sysfs-bus-most
16053F:	drivers/most/
16054F:	drivers/staging/most/
16055F:	include/linux/most.h
16056
16057MOTORCOMM PHY DRIVER
16058M:	Frank <Frank.Sae@motor-comm.com>
16059L:	netdev@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16062F:	drivers/net/phy/motorcomm.c
16063
16064MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16065M:	Jiri Slaby <jirislaby@kernel.org>
16066S:	Maintained
16067F:	Documentation/driver-api/tty/moxa-smartio.rst
16068F:	drivers/tty/mxser.*
16069
16070MP3309C BACKLIGHT DRIVER
16071M:	Flavio Suligoi <f.suligoi@asem.it>
16072L:	dri-devel@lists.freedesktop.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16075F:	drivers/video/backlight/mp3309c.c
16076
16077MPS MP2891 DRIVER
16078M:	Noah Wang <noahwang.wang@outlook.com>
16079L:	linux-hwmon@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/hwmon/mp2891.rst
16082F:	drivers/hwmon/pmbus/mp2891.c
16083
16084MPS MP2993 DRIVER
16085M:	Noah Wang <noahwang.wang@outlook.com>
16086L:	linux-hwmon@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/hwmon/mp2993.rst
16089F:	drivers/hwmon/pmbus/mp2993.c
16090
16091MPS MP9941 DRIVER
16092M:	Noah Wang <noahwang.wang@outlook.com>
16093L:	linux-hwmon@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/hwmon/mp9941.rst
16096F:	drivers/hwmon/pmbus/mp9941.c
16097
16098MR800 AVERMEDIA USB FM RADIO DRIVER
16099M:	Alexey Klimov <alexey.klimov@linaro.org>
16100L:	linux-media@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/radio/radio-mr800.c
16104
16105MRF24J40 IEEE 802.15.4 RADIO DRIVER
16106M:	Stefan Schmidt <stefan@datenfreihafen.org>
16107L:	linux-wpan@vger.kernel.org
16108S:	Odd Fixes
16109F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16110F:	drivers/net/ieee802154/mrf24j40.c
16111
16112MSI EC DRIVER
16113M:	Nikita Kravets <teackot@gmail.com>
16114L:	platform-driver-x86@vger.kernel.org
16115S:	Maintained
16116W:	https://github.com/BeardOverflow/msi-ec
16117F:	drivers/platform/x86/msi-ec.*
16118
16119MSI LAPTOP SUPPORT
16120M:	"Lee, Chun-Yi" <jlee@suse.com>
16121L:	platform-driver-x86@vger.kernel.org
16122S:	Maintained
16123F:	drivers/platform/x86/msi-laptop.c
16124
16125MSI WMI SUPPORT
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Orphan
16128F:	drivers/platform/x86/msi-wmi.c
16129
16130MSI WMI PLATFORM FEATURES
16131M:	Armin Wolf <W_Armin@gmx.de>
16132L:	platform-driver-x86@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16135F:	Documentation/wmi/devices/msi-wmi-platform.rst
16136F:	drivers/platform/x86/msi-wmi-platform.c
16137
16138MSI001 MEDIA DRIVER
16139L:	linux-media@vger.kernel.org
16140S:	Orphan
16141W:	https://linuxtv.org
16142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16143F:	drivers/media/tuners/msi001*
16144
16145MSI2500 MEDIA DRIVER
16146L:	linux-media@vger.kernel.org
16147S:	Orphan
16148W:	https://linuxtv.org
16149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16150F:	drivers/media/usb/msi2500/
16151
16152MSTAR INTERRUPT CONTROLLER DRIVER
16153M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16154M:	Daniel Palmer <daniel@thingy.jp>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16157F:	drivers/irqchip/irq-mst-intc.c
16158
16159MSYSTEMS DISKONCHIP G3 MTD DRIVER
16160M:	Robert Jarzmik <robert.jarzmik@free.fr>
16161L:	linux-mtd@lists.infradead.org
16162S:	Maintained
16163F:	drivers/mtd/devices/docg3*
16164
16165MT9M114 ONSEMI SENSOR DRIVER
16166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16171F:	drivers/media/i2c/mt9m114.c
16172
16173MT9P031 APTINA CAMERA SENSOR
16174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177T:	git git://linuxtv.org/media.git
16178F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16179F:	drivers/media/i2c/mt9p031.c
16180
16181MT9T112 APTINA CAMERA SENSOR
16182M:	Jacopo Mondi <jacopo@jmondi.org>
16183L:	linux-media@vger.kernel.org
16184S:	Odd Fixes
16185T:	git git://linuxtv.org/media.git
16186F:	drivers/media/i2c/mt9t112.c
16187F:	include/media/i2c/mt9t112.h
16188
16189MT9V032 APTINA CAMERA SENSOR
16190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193T:	git git://linuxtv.org/media.git
16194F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16195F:	drivers/media/i2c/mt9v032.c
16196F:	include/media/i2c/mt9v032.h
16197
16198MT9V111 APTINA CAMERA SENSOR
16199M:	Jacopo Mondi <jacopo@jmondi.org>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202T:	git git://linuxtv.org/media.git
16203F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16204F:	drivers/media/i2c/mt9v111.c
16205
16206MULTIFUNCTION DEVICES (MFD)
16207M:	Lee Jones <lee@kernel.org>
16208S:	Maintained
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16210F:	Documentation/devicetree/bindings/mfd/
16211F:	drivers/mfd/
16212F:	include/dt-bindings/mfd/
16213F:	include/linux/mfd/
16214
16215MULTIMEDIA CARD (MMC) ETC. OVER SPI
16216S:	Orphan
16217F:	drivers/mmc/host/mmc_spi.c
16218F:	include/linux/spi/mmc_spi.h
16219
16220MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16221M:	Ulf Hansson <ulf.hansson@linaro.org>
16222L:	linux-mmc@vger.kernel.org
16223S:	Maintained
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16225F:	Documentation/devicetree/bindings/mmc/
16226F:	drivers/mmc/
16227F:	include/linux/mmc/
16228F:	include/uapi/linux/mmc/
16229
16230MULTIPLEXER SUBSYSTEM
16231M:	Peter Rosin <peda@axentia.se>
16232S:	Maintained
16233F:	Documentation/ABI/testing/sysfs-class-mux*
16234F:	Documentation/devicetree/bindings/mux/
16235F:	drivers/mux/
16236F:	include/dt-bindings/mux/
16237F:	include/linux/mux/
16238
16239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16240M:	Bin Liu <b-liu@ti.com>
16241L:	linux-usb@vger.kernel.org
16242S:	Maintained
16243F:	drivers/usb/musb/
16244
16245MXL301RF MEDIA DRIVER
16246M:	Akihiro Tsukada <tskd08@gmail.com>
16247L:	linux-media@vger.kernel.org
16248S:	Odd Fixes
16249F:	drivers/media/tuners/mxl301rf*
16250
16251MXL5007T MEDIA DRIVER
16252M:	Michael Krufky <mkrufky@linuxtv.org>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255W:	https://linuxtv.org
16256W:	http://github.com/mkrufky
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258T:	git git://linuxtv.org/mkrufky/tuners.git
16259F:	drivers/media/tuners/mxl5007t.*
16260
16261MXSFB DRM DRIVER
16262M:	Marek Vasut <marex@denx.de>
16263M:	Stefan Agner <stefan@agner.ch>
16264L:	dri-devel@lists.freedesktop.org
16265S:	Supported
16266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16267F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16268F:	drivers/gpu/drm/mxsfb/
16269
16270MYLEX DAC960 PCI RAID Controller
16271M:	Hannes Reinecke <hare@kernel.org>
16272L:	linux-scsi@vger.kernel.org
16273S:	Supported
16274F:	drivers/scsi/myrb.*
16275F:	drivers/scsi/myrs.*
16276
16277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16278L:	netdev@vger.kernel.org
16279S:	Orphan
16280W:	https://www.cspi.com/ethernet-products/support/downloads/
16281F:	drivers/net/ethernet/myricom/myri10ge/
16282
16283NAND FLASH SUBSYSTEM
16284M:	Miquel Raynal <miquel.raynal@bootlin.com>
16285R:	Richard Weinberger <richard@nod.at>
16286L:	linux-mtd@lists.infradead.org
16287S:	Maintained
16288W:	http://www.linux-mtd.infradead.org/
16289Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16290C:	irc://irc.oftc.net/mtd
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16292F:	drivers/mtd/nand/
16293F:	include/linux/mtd/*nand*.h
16294
16295NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16296M:	Daniel Mack <zonque@gmail.com>
16297L:	linux-sound@vger.kernel.org
16298S:	Maintained
16299W:	http://www.native-instruments.com
16300F:	sound/usb/caiaq/
16301
16302NATSEMI ETHERNET DRIVER (DP8381x)
16303S:	Orphan
16304F:	drivers/net/ethernet/natsemi/natsemi.c
16305
16306NCR 5380 SCSI DRIVERS
16307M:	Finn Thain <fthain@linux-m68k.org>
16308M:	Michael Schmitz <schmitzmic@gmail.com>
16309L:	linux-scsi@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/scsi/g_NCR5380.rst
16312F:	drivers/scsi/NCR5380.*
16313F:	drivers/scsi/arm/cumana_1.c
16314F:	drivers/scsi/arm/oak.c
16315F:	drivers/scsi/atari_scsi.*
16316F:	drivers/scsi/dmx3191d.c
16317F:	drivers/scsi/g_NCR5380.*
16318F:	drivers/scsi/mac_scsi.*
16319F:	drivers/scsi/sun3_scsi.*
16320F:	drivers/scsi/sun3_scsi_vme.c
16321
16322NCSI LIBRARY
16323M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16324R:	Paul Fertser <fercerpav@gmail.com>
16325S:	Maintained
16326F:	net/ncsi/
16327
16328NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16329M:	Zev Weiss <zev@bewilderbeest.net>
16330L:	linux-hwmon@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16333F:	drivers/hwmon/nct6775-i2c.c
16334
16335NCT7363 HARDWARE MONITOR DRIVER
16336M:	Ban Feng <kcfeng0@nuvoton.com>
16337L:	linux-hwmon@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16340F:	Documentation/hwmon/nct7363.rst
16341F:	drivers/hwmon/nct7363.c
16342
16343NETCONSOLE
16344M:	Breno Leitao <leitao@debian.org>
16345S:	Maintained
16346F:	Documentation/networking/netconsole.rst
16347F:	drivers/net/netconsole.c
16348F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16349F:	tools/testing/selftests/drivers/net/netcons\*
16350
16351NETDEVSIM
16352M:	Jakub Kicinski <kuba@kernel.org>
16353S:	Maintained
16354F:	drivers/net/netdevsim/*
16355F:	tools/testing/selftests/drivers/net/netdevsim/*
16356
16357NETEM NETWORK EMULATOR
16358M:	Stephen Hemminger <stephen@networkplumber.org>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	net/sched/sch_netem.c
16362
16363NETERION 10GbE DRIVERS (s2io)
16364M:	Jon Mason <jdmason@kudzu.us>
16365L:	netdev@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16368F:	drivers/net/ethernet/neterion/
16369
16370NETFILTER
16371M:	Pablo Neira Ayuso <pablo@netfilter.org>
16372M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16373L:	netfilter-devel@vger.kernel.org
16374L:	coreteam@netfilter.org
16375S:	Maintained
16376W:	http://www.netfilter.org/
16377W:	http://www.iptables.org/
16378W:	http://www.nftables.org/
16379Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16380C:	irc://irc.libera.chat/netfilter
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16383F:	include/linux/netfilter*
16384F:	include/linux/netfilter/
16385F:	include/net/netfilter/
16386F:	include/uapi/linux/netfilter*
16387F:	include/uapi/linux/netfilter/
16388F:	net/*/netfilter.c
16389F:	net/*/netfilter/
16390F:	net/bridge/br_netfilter*.c
16391F:	net/netfilter/
16392F:	tools/testing/selftests/net/netfilter/
16393
16394NETROM NETWORK LAYER
16395L:	linux-hams@vger.kernel.org
16396S:	Orphan
16397W:	https://linux-ax25.in-berlin.de
16398F:	include/net/netrom.h
16399F:	include/uapi/linux/netrom.h
16400F:	net/netrom/
16401
16402NETRONIX EMBEDDED CONTROLLER
16403M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16406F:	drivers/mfd/ntxec.c
16407F:	drivers/pwm/pwm-ntxec.c
16408F:	drivers/rtc/rtc-ntxec.c
16409F:	include/linux/mfd/ntxec.h
16410
16411NETRONOME ETHERNET DRIVERS
16412M:	Louis Peens <louis.peens@corigine.com>
16413R:	Jakub Kicinski <kuba@kernel.org>
16414L:	oss-drivers@corigine.com
16415S:	Maintained
16416F:	drivers/net/ethernet/netronome/
16417
16418NETWORK BLOCK DEVICE (NBD)
16419M:	Josef Bacik <josef@toxicpanda.com>
16420L:	linux-block@vger.kernel.org
16421L:	nbd@other.debian.org
16422S:	Maintained
16423F:	Documentation/admin-guide/blockdev/nbd.rst
16424F:	drivers/block/nbd.c
16425F:	include/trace/events/nbd.h
16426F:	include/uapi/linux/nbd.h
16427
16428NETWORK DROP MONITOR
16429M:	Neil Horman <nhorman@tuxdriver.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432W:	https://fedorahosted.org/dropwatch/
16433F:	include/uapi/linux/net_dropmon.h
16434F:	net/core/drop_monitor.c
16435
16436NETWORKING DRIVERS
16437M:	Andrew Lunn <andrew+netdev@lunn.ch>
16438M:	"David S. Miller" <davem@davemloft.net>
16439M:	Eric Dumazet <edumazet@google.com>
16440M:	Jakub Kicinski <kuba@kernel.org>
16441M:	Paolo Abeni <pabeni@redhat.com>
16442L:	netdev@vger.kernel.org
16443S:	Maintained
16444P:	Documentation/process/maintainer-netdev.rst
16445Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16448F:	Documentation/devicetree/bindings/net/
16449F:	Documentation/networking/net_cachelines/net_device.rst
16450F:	drivers/connector/
16451F:	drivers/net/
16452F:	drivers/ptp/
16453F:	include/dt-bindings/net/
16454F:	include/linux/cn_proc.h
16455F:	include/linux/etherdevice.h
16456F:	include/linux/ethtool_netlink.h
16457F:	include/linux/fcdevice.h
16458F:	include/linux/fddidevice.h
16459F:	include/linux/hippidevice.h
16460F:	include/linux/if_*
16461F:	include/linux/inetdevice.h
16462F:	include/linux/netdev*
16463F:	include/linux/platform_data/wiznet.h
16464F:	include/uapi/linux/cn_proc.h
16465F:	include/uapi/linux/ethtool_netlink*
16466F:	include/uapi/linux/if_*
16467F:	include/uapi/linux/net_shaper.h
16468F:	include/uapi/linux/netdev*
16469F:	tools/testing/selftests/drivers/net/
16470X:	Documentation/devicetree/bindings/net/bluetooth/
16471X:	Documentation/devicetree/bindings/net/can/
16472X:	Documentation/devicetree/bindings/net/wireless/
16473X:	drivers/net/can/
16474X:	drivers/net/wireless/
16475
16476NETWORKING DRIVERS (WIRELESS)
16477M:	Kalle Valo <kvalo@kernel.org>
16478L:	linux-wireless@vger.kernel.org
16479S:	Maintained
16480W:	https://wireless.wiki.kernel.org/
16481Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16484F:	Documentation/devicetree/bindings/net/wireless/
16485F:	drivers/net/wireless/
16486
16487NETWORKING [DSA]
16488M:	Andrew Lunn <andrew@lunn.ch>
16489M:	Vladimir Oltean <olteanv@gmail.com>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/net/dsa/
16492F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16493F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16494F:	drivers/net/dsa/
16495F:	include/linux/dsa/
16496F:	include/linux/platform_data/dsa.h
16497F:	include/net/dsa.h
16498F:	net/dsa/
16499F:	tools/testing/selftests/drivers/net/dsa/
16500
16501NETWORKING [GENERAL]
16502M:	"David S. Miller" <davem@davemloft.net>
16503M:	Eric Dumazet <edumazet@google.com>
16504M:	Jakub Kicinski <kuba@kernel.org>
16505M:	Paolo Abeni <pabeni@redhat.com>
16506R:	Simon Horman <horms@kernel.org>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509P:	Documentation/process/maintainer-netdev.rst
16510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16511B:	mailto:netdev@vger.kernel.org
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16514F:	Documentation/core-api/netlink.rst
16515F:	Documentation/netlink/
16516F:	Documentation/networking/
16517F:	Documentation/networking/net_cachelines/
16518F:	Documentation/process/maintainer-netdev.rst
16519F:	Documentation/userspace-api/netlink/
16520F:	include/linux/ethtool.h
16521F:	include/linux/framer/framer-provider.h
16522F:	include/linux/framer/framer.h
16523F:	include/linux/in.h
16524F:	include/linux/indirect_call_wrapper.h
16525F:	include/linux/inet.h
16526F:	include/linux/inet_diag.h
16527F:	include/linux/net.h
16528F:	include/linux/netdev*
16529F:	include/linux/netlink.h
16530F:	include/linux/netpoll.h
16531F:	include/linux/rtnetlink.h
16532F:	include/linux/seq_file_net.h
16533F:	include/linux/skbuff*
16534F:	include/net/
16535F:	include/uapi/linux/ethtool.h
16536F:	include/uapi/linux/genetlink.h
16537F:	include/uapi/linux/hsr_netlink.h
16538F:	include/uapi/linux/in.h
16539F:	include/uapi/linux/inet_diag.h
16540F:	include/uapi/linux/nbd-netlink.h
16541F:	include/uapi/linux/net.h
16542F:	include/uapi/linux/net_namespace.h
16543F:	include/uapi/linux/netconf.h
16544F:	include/uapi/linux/netdev*
16545F:	include/uapi/linux/netlink.h
16546F:	include/uapi/linux/netlink_diag.h
16547F:	include/uapi/linux/rtnetlink.h
16548F:	lib/net_utils.c
16549F:	lib/random32.c
16550F:	net/
16551F:	samples/pktgen/
16552F:	tools/net/
16553F:	tools/testing/selftests/net/
16554X:	Documentation/networking/mac80211-injection.rst
16555X:	Documentation/networking/mac80211_hwsim/
16556X:	Documentation/networking/regulatory.rst
16557X:	include/net/cfg80211.h
16558X:	include/net/ieee80211_radiotap.h
16559X:	include/net/iw_handler.h
16560X:	include/net/mac80211.h
16561X:	include/net/wext.h
16562X:	net/9p/
16563X:	net/bluetooth/
16564X:	net/can/
16565X:	net/ceph/
16566X:	net/mac80211/
16567X:	net/rfkill/
16568X:	net/wireless/
16569
16570NETWORKING [IPSEC]
16571M:	Steffen Klassert <steffen.klassert@secunet.com>
16572M:	Herbert Xu <herbert@gondor.apana.org.au>
16573M:	"David S. Miller" <davem@davemloft.net>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16578F:	include/net/xfrm.h
16579F:	include/uapi/linux/xfrm.h
16580F:	net/ipv4/ah4.c
16581F:	net/ipv4/esp4*
16582F:	net/ipv4/ip_vti.c
16583F:	net/ipv4/ipcomp.c
16584F:	net/ipv4/xfrm*
16585F:	net/ipv6/ah6.c
16586F:	net/ipv6/esp6*
16587F:	net/ipv6/ip6_vti.c
16588F:	net/ipv6/ipcomp6.c
16589F:	net/ipv6/xfrm*
16590F:	net/key/
16591F:	net/xfrm/
16592F:	tools/testing/selftests/net/ipsec.c
16593
16594NETWORKING [IPv4/IPv6]
16595M:	"David S. Miller" <davem@davemloft.net>
16596M:	David Ahern <dsahern@kernel.org>
16597L:	netdev@vger.kernel.org
16598S:	Maintained
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16600F:	arch/x86/net/*
16601F:	include/linux/ip.h
16602F:	include/linux/ipv6*
16603F:	include/net/fib*
16604F:	include/net/ip*
16605F:	include/net/route.h
16606F:	net/ipv4/
16607F:	net/ipv6/
16608
16609NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16610M:	Paul Moore <paul@paul-moore.com>
16611L:	netdev@vger.kernel.org
16612L:	linux-security-module@vger.kernel.org
16613S:	Supported
16614W:	https://github.com/netlabel
16615F:	Documentation/netlabel/
16616F:	include/net/calipso.h
16617F:	include/net/cipso_ipv4.h
16618F:	include/net/netlabel.h
16619F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16620F:	include/uapi/linux/netfilter/xt_SECMARK.h
16621F:	net/ipv4/cipso_ipv4.c
16622F:	net/ipv6/calipso.c
16623F:	net/netfilter/xt_CONNSECMARK.c
16624F:	net/netfilter/xt_SECMARK.c
16625F:	net/netlabel/
16626
16627NETWORKING [MACSEC]
16628M:	Sabrina Dubroca <sd@queasysnail.net>
16629L:	netdev@vger.kernel.org
16630S:	Maintained
16631F:	drivers/net/macsec.c
16632F:	include/net/macsec.h
16633F:	include/uapi/linux/if_macsec.h
16634K:	macsec
16635K:	\bmdo_
16636
16637NETWORKING [MPTCP]
16638M:	Matthieu Baerts <matttbe@kernel.org>
16639M:	Mat Martineau <martineau@kernel.org>
16640R:	Geliang Tang <geliang@kernel.org>
16641L:	netdev@vger.kernel.org
16642L:	mptcp@lists.linux.dev
16643S:	Maintained
16644W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16645B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16646T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16647T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16648F:	Documentation/netlink/specs/mptcp_pm.yaml
16649F:	Documentation/networking/mptcp*.rst
16650F:	include/net/mptcp.h
16651F:	include/trace/events/mptcp.h
16652F:	include/uapi/linux/mptcp*.h
16653F:	net/mptcp/
16654F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16655F:	tools/testing/selftests/net/mptcp/
16656
16657NETWORKING [TCP]
16658M:	Eric Dumazet <edumazet@google.com>
16659M:	Neal Cardwell <ncardwell@google.com>
16660L:	netdev@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/networking/net_cachelines/tcp_sock.rst
16663F:	include/linux/tcp.h
16664F:	include/net/tcp.h
16665F:	include/trace/events/tcp.h
16666F:	include/uapi/linux/tcp.h
16667F:	net/ipv4/inet_connection_sock.c
16668F:	net/ipv4/inet_hashtables.c
16669F:	net/ipv4/inet_timewait_sock.c
16670F:	net/ipv4/syncookies.c
16671F:	net/ipv4/tcp*.c
16672F:	net/ipv6/inet6_connection_sock.c
16673F:	net/ipv6/inet6_hashtables.c
16674F:	net/ipv6/syncookies.c
16675F:	net/ipv6/tcp*.c
16676
16677NETWORKING [TLS]
16678M:	Boris Pismenny <borisp@nvidia.com>
16679M:	John Fastabend <john.fastabend@gmail.com>
16680M:	Jakub Kicinski <kuba@kernel.org>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	include/net/tls.h
16684F:	include/uapi/linux/tls.h
16685F:	net/tls/*
16686
16687NETXEN (1/10) GbE SUPPORT
16688M:	Manish Chopra <manishc@marvell.com>
16689M:	Rahul Verma <rahulv@marvell.com>
16690M:	GR-Linux-NIC-Dev@marvell.com
16691L:	netdev@vger.kernel.org
16692S:	Maintained
16693F:	drivers/net/ethernet/qlogic/netxen/
16694
16695NET_FAILOVER MODULE
16696M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16697L:	netdev@vger.kernel.org
16698S:	Supported
16699F:	Documentation/networking/net_failover.rst
16700F:	drivers/net/net_failover.c
16701F:	include/net/net_failover.h
16702
16703NEXTHOP
16704M:	David Ahern <dsahern@kernel.org>
16705L:	netdev@vger.kernel.org
16706S:	Maintained
16707F:	include/net/netns/nexthop.h
16708F:	include/net/nexthop.h
16709F:	include/uapi/linux/nexthop.h
16710F:	net/ipv4/nexthop.c
16711
16712NFC SUBSYSTEM
16713M:	Krzysztof Kozlowski <krzk@kernel.org>
16714L:	netdev@vger.kernel.org
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/net/nfc/
16717F:	drivers/nfc/
16718F:	include/net/nfc/
16719F:	include/uapi/linux/nfc.h
16720F:	net/nfc/
16721
16722NFC VIRTUAL NCI DEVICE DRIVER
16723M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726F:	drivers/nfc/virtual_ncidev.c
16727F:	tools/testing/selftests/nci/
16728
16729NFS, SUNRPC, AND LOCKD CLIENTS
16730M:	Trond Myklebust <trondmy@kernel.org>
16731M:	Anna Schumaker <anna@kernel.org>
16732L:	linux-nfs@vger.kernel.org
16733S:	Maintained
16734W:	http://client.linux-nfs.org
16735T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16736F:	Documentation/filesystems/nfs/
16737F:	fs/lockd/
16738F:	fs/nfs/
16739F:	fs/nfs_common/
16740F:	include/linux/lockd/
16741F:	include/linux/nfs*
16742F:	include/linux/sunrpc/
16743F:	include/uapi/linux/nfs*
16744F:	include/uapi/linux/sunrpc/
16745F:	net/sunrpc/
16746
16747NILFS2 FILESYSTEM
16748M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16749L:	linux-nilfs@vger.kernel.org
16750S:	Supported
16751W:	https://nilfs.sourceforge.io/
16752T:	git https://github.com/konis/nilfs2.git
16753F:	Documentation/filesystems/nilfs2.rst
16754F:	fs/nilfs2/
16755F:	include/trace/events/nilfs2.h
16756F:	include/uapi/linux/nilfs2_api.h
16757F:	include/uapi/linux/nilfs2_ondisk.h
16758
16759NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16760M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16761S:	Maintained
16762W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16763F:	Documentation/scsi/NinjaSCSI.rst
16764F:	drivers/scsi/pcmcia/nsp_*
16765
16766NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16767M:	GOTO Masanori <gotom@debian.or.jp>
16768M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16769S:	Maintained
16770W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16771F:	Documentation/scsi/NinjaSCSI.rst
16772F:	drivers/scsi/nsp32*
16773
16774NINTENDO HID DRIVER
16775M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16776L:	linux-input@vger.kernel.org
16777S:	Maintained
16778F:	drivers/hid/hid-nintendo*
16779
16780NIOS2 ARCHITECTURE
16781M:	Dinh Nguyen <dinguyen@kernel.org>
16782S:	Maintained
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16784F:	arch/nios2/
16785
16786NITRO ENCLAVES (NE)
16787M:	Alexandru Ciobotaru <alcioa@amazon.com>
16788R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16789L:	linux-kernel@vger.kernel.org
16790S:	Supported
16791W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16792F:	Documentation/virt/ne_overview.rst
16793F:	drivers/virt/nitro_enclaves/
16794F:	include/linux/nitro_enclaves.h
16795F:	include/uapi/linux/nitro_enclaves.h
16796F:	samples/nitro_enclaves/
16797
16798NITRO SECURE MODULE (NSM)
16799M:	Alexander Graf <graf@amazon.com>
16800R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16801L:	linux-kernel@vger.kernel.org
16802S:	Supported
16803W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16804F:	drivers/misc/nsm.c
16805F:	include/uapi/linux/nsm.h
16806
16807NOHZ, DYNTICKS SUPPORT
16808M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16809M:	Frederic Weisbecker <frederic@kernel.org>
16810M:	Ingo Molnar <mingo@kernel.org>
16811M:	Thomas Gleixner <tglx@linutronix.de>
16812L:	linux-kernel@vger.kernel.org
16813S:	Maintained
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16815F:	include/linux/sched/nohz.h
16816F:	include/linux/tick.h
16817F:	kernel/time/tick*.*
16818
16819NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16820M:	Pavel Machek <pavel@ucw.cz>
16821M:	Sakari Ailus <sakari.ailus@iki.fi>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824F:	drivers/media/i2c/ad5820.c
16825F:	drivers/media/i2c/et8ek8
16826
16827NOKIA N900 POWER SUPPLY DRIVERS
16828R:	Pali Rohár <pali@kernel.org>
16829F:	drivers/power/supply/bq2415x_charger.c
16830F:	drivers/power/supply/bq27xxx_battery.c
16831F:	drivers/power/supply/bq27xxx_battery_i2c.c
16832F:	drivers/power/supply/isp1704_charger.c
16833F:	drivers/power/supply/rx51_battery.c
16834F:	include/linux/power/bq2415x_charger.h
16835F:	include/linux/power/bq27xxx_battery.h
16836
16837NOLIBC HEADER FILE
16838M:	Willy Tarreau <w@1wt.eu>
16839M:	Thomas Weißschuh <linux@weissschuh.net>
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16842F:	tools/include/nolibc/
16843F:	tools/testing/selftests/nolibc/
16844
16845NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16846M:	Hans de Goede <hdegoede@redhat.com>
16847L:	linux-input@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16850F:	drivers/input/touchscreen/novatek-nvt-ts.c
16851
16852NSDEPS
16853M:	Matthias Maennich <maennich@google.com>
16854S:	Maintained
16855F:	Documentation/core-api/symbol-namespaces.rst
16856F:	scripts/nsdeps
16857
16858NTB AMD DRIVER
16859M:	Sanjay R Mehta <sanju.mehta@amd.com>
16860M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16861L:	ntb@lists.linux.dev
16862S:	Supported
16863F:	drivers/ntb/hw/amd/
16864
16865NTB DRIVER CORE
16866M:	Jon Mason <jdmason@kudzu.us>
16867M:	Dave Jiang <dave.jiang@intel.com>
16868M:	Allen Hubbe <allenbh@gmail.com>
16869L:	ntb@lists.linux.dev
16870S:	Supported
16871W:	https://github.com/jonmason/ntb/wiki
16872T:	git https://github.com/jonmason/ntb.git
16873F:	drivers/net/ntb_netdev.c
16874F:	drivers/ntb/
16875F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16876F:	include/linux/ntb.h
16877F:	include/linux/ntb_transport.h
16878F:	tools/testing/selftests/ntb/
16879
16880NTB INTEL DRIVER
16881M:	Dave Jiang <dave.jiang@intel.com>
16882L:	ntb@lists.linux.dev
16883S:	Supported
16884W:	https://github.com/davejiang/linux/wiki
16885T:	git https://github.com/davejiang/linux.git
16886F:	drivers/ntb/hw/intel/
16887
16888NTFS3 FILESYSTEM
16889M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16890L:	ntfs3@lists.linux.dev
16891S:	Supported
16892W:	http://www.paragon-software.com/
16893T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16894F:	Documentation/filesystems/ntfs3.rst
16895F:	fs/ntfs3/
16896
16897NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16898M:	Elizabeth Figura <zfigura@codeweavers.com>
16899L:	wine-devel@winehq.org
16900S:	Supported
16901F:	Documentation/userspace-api/ntsync.rst
16902F:	drivers/misc/ntsync.c
16903F:	include/uapi/linux/ntsync.h
16904F:	tools/testing/selftests/drivers/ntsync/
16905
16906NUBUS SUBSYSTEM
16907M:	Finn Thain <fthain@linux-m68k.org>
16908L:	linux-m68k@lists.linux-m68k.org
16909S:	Maintained
16910F:	arch/*/include/asm/nubus.h
16911F:	drivers/nubus/
16912F:	include/linux/nubus.h
16913F:	include/uapi/linux/nubus.h
16914
16915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16916M:	Antonino Daplas <adaplas@gmail.com>
16917L:	linux-fbdev@vger.kernel.org
16918S:	Maintained
16919F:	drivers/video/fbdev/nvidia/
16920F:	drivers/video/fbdev/riva/
16921
16922NVIDIA WMI EC BACKLIGHT DRIVER
16923M:	Daniel Dadap <ddadap@nvidia.com>
16924L:	platform-driver-x86@vger.kernel.org
16925S:	Supported
16926F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16927F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16928
16929NVM EXPRESS DRIVER
16930M:	Keith Busch <kbusch@kernel.org>
16931M:	Jens Axboe <axboe@fb.com>
16932M:	Christoph Hellwig <hch@lst.de>
16933M:	Sagi Grimberg <sagi@grimberg.me>
16934L:	linux-nvme@lists.infradead.org
16935S:	Supported
16936W:	http://git.infradead.org/nvme.git
16937T:	git git://git.infradead.org/nvme.git
16938F:	Documentation/nvme/
16939F:	drivers/nvme/common/
16940F:	drivers/nvme/host/
16941F:	include/linux/nvme-*.h
16942F:	include/linux/nvme.h
16943F:	include/uapi/linux/nvme_ioctl.h
16944
16945NVM EXPRESS FABRICS AUTHENTICATION
16946M:	Hannes Reinecke <hare@suse.de>
16947L:	linux-nvme@lists.infradead.org
16948S:	Supported
16949F:	drivers/nvme/host/auth.c
16950F:	drivers/nvme/target/auth.c
16951F:	drivers/nvme/target/fabrics-cmd-auth.c
16952F:	include/linux/nvme-auth.h
16953
16954NVM EXPRESS FC TRANSPORT DRIVERS
16955M:	James Smart <james.smart@broadcom.com>
16956L:	linux-nvme@lists.infradead.org
16957S:	Supported
16958F:	drivers/nvme/host/fc.c
16959F:	drivers/nvme/target/fc.c
16960F:	drivers/nvme/target/fcloop.c
16961F:	include/linux/nvme-fc-driver.h
16962F:	include/linux/nvme-fc.h
16963
16964NVM EXPRESS HARDWARE MONITORING SUPPORT
16965M:	Guenter Roeck <linux@roeck-us.net>
16966L:	linux-nvme@lists.infradead.org
16967S:	Supported
16968F:	drivers/nvme/host/hwmon.c
16969
16970NVM EXPRESS TARGET DRIVER
16971M:	Christoph Hellwig <hch@lst.de>
16972M:	Sagi Grimberg <sagi@grimberg.me>
16973M:	Chaitanya Kulkarni <kch@nvidia.com>
16974L:	linux-nvme@lists.infradead.org
16975S:	Supported
16976W:	http://git.infradead.org/nvme.git
16977T:	git git://git.infradead.org/nvme.git
16978F:	drivers/nvme/target/
16979
16980NVMEM FRAMEWORK
16981M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16982S:	Maintained
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16984F:	Documentation/ABI/stable/sysfs-bus-nvmem
16985F:	Documentation/devicetree/bindings/nvmem/
16986F:	drivers/nvmem/
16987F:	include/dt-bindings/nvmem/
16988F:	include/linux/nvmem-consumer.h
16989F:	include/linux/nvmem-provider.h
16990
16991NXP BLUETOOTH WIRELESS DRIVERS
16992M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16993M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16996F:	drivers/bluetooth/btnxpuart.c
16997
16998NXP C45 TJA11XX PHY DRIVER
16999M:	Andrei Botila <andrei.botila@oss.nxp.com>
17000L:	netdev@vger.kernel.org
17001S:	Maintained
17002F:	drivers/net/phy/nxp-c45-tja11xx*
17003
17004NXP FSPI DRIVER
17005M:	Han Xu <han.xu@nxp.com>
17006M:	Haibo Chen <haibo.chen@nxp.com>
17007R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17008L:	linux-spi@vger.kernel.org
17009L:	imx@lists.linux.dev
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17012F:	drivers/spi/spi-nxp-fspi.c
17013
17014NXP FXAS21002C DRIVER
17015M:	Rui Miguel Silva <rmfrfs@gmail.com>
17016L:	linux-iio@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17019F:	drivers/iio/gyro/fxas21002c.h
17020F:	drivers/iio/gyro/fxas21002c_core.c
17021F:	drivers/iio/gyro/fxas21002c_i2c.c
17022F:	drivers/iio/gyro/fxas21002c_spi.c
17023
17024NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17025M:	Haibo Chen <haibo.chen@nxp.com>
17026L:	linux-iio@vger.kernel.org
17027L:	imx@lists.linux.dev
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17030F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17031F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17032F:	drivers/iio/adc/imx7d_adc.c
17033F:	drivers/iio/adc/imx93_adc.c
17034F:	drivers/iio/adc/vf610_adc.c
17035
17036NXP i.MX 8M ISI DRIVER
17037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17038L:	linux-media@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17041F:	drivers/media/platform/nxp/imx8-isi/
17042
17043NXP i.MX 8MP DW100 V4L2 DRIVER
17044M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17048F:	Documentation/userspace-api/media/drivers/dw100.rst
17049F:	drivers/media/platform/nxp/dw100/
17050F:	include/uapi/linux/dw100.h
17051
17052NXP i.MX 8MQ DCSS DRIVER
17053M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17054R:	Lucas Stach <l.stach@pengutronix.de>
17055L:	dri-devel@lists.freedesktop.org
17056S:	Maintained
17057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17058F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17059F:	drivers/gpu/drm/imx/dcss/
17060
17061NXP i.MX 8QXP ADC DRIVER
17062M:	Cai Huoqing <cai.huoqing@linux.dev>
17063M:	Haibo Chen <haibo.chen@nxp.com>
17064L:	imx@lists.linux.dev
17065L:	linux-iio@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17068F:	drivers/iio/adc/imx8qxp-adc.c
17069
17070NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17071M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17072L:	imx@lists.linux.dev
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17076F:	drivers/media/platform/nxp/imx-jpeg
17077
17078NXP i.MX CLOCK DRIVERS
17079M:	Abel Vesa <abelvesa@kernel.org>
17080R:	Peng Fan <peng.fan@nxp.com>
17081L:	linux-clk@vger.kernel.org
17082L:	imx@lists.linux.dev
17083S:	Maintained
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17085F:	Documentation/devicetree/bindings/clock/imx*
17086F:	drivers/clk/imx/
17087F:	include/dt-bindings/clock/imx*
17088
17089NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17090M:	Jagan Teki <jagan@amarulasolutions.com>
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17093F:	drivers/regulator/pf8x00-regulator.c
17094
17095NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17096M:	Krzysztof Kozlowski <krzk@kernel.org>
17097L:	linux-kernel@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17100F:	drivers/extcon/extcon-ptn5150.c
17101
17102NXP SGTL5000 DRIVER
17103M:	Fabio Estevam <festevam@gmail.com>
17104L:	linux-sound@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17107F:	sound/soc/codecs/sgtl5000*
17108
17109NXP SJA1105 ETHERNET SWITCH DRIVER
17110M:	Vladimir Oltean <olteanv@gmail.com>
17111L:	linux-kernel@vger.kernel.org
17112S:	Maintained
17113F:	drivers/net/dsa/sja1105
17114F:	drivers/net/pcs/pcs-xpcs-nxp.c
17115
17116NXP TDA998X DRM DRIVER
17117M:	Russell King <linux@armlinux.org.uk>
17118S:	Maintained
17119T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17121F:	drivers/gpu/drm/i2c/tda998x_drv.c
17122F:	include/drm/i2c/tda998x.h
17123F:	include/dt-bindings/display/tda998x.h
17124K:	"nxp,tda998x"
17125
17126NXP TFA9879 DRIVER
17127M:	Peter Rosin <peda@axentia.se>
17128L:	linux-sound@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17131F:	sound/soc/codecs/tfa9879*
17132
17133NXP-NCI NFC DRIVER
17134S:	Orphan
17135F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17136F:	drivers/nfc/nxp-nci
17137
17138NXP/Goodix TFA989X (TFA1) DRIVER
17139M:	Stephan Gerhold <stephan@gerhold.net>
17140L:	linux-sound@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17143F:	sound/soc/codecs/tfa989x.c
17144
17145NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17146M:	Jonas Malaco <jonas@protocubo.io>
17147L:	linux-hwmon@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/hwmon/nzxt-kraken2.rst
17150F:	drivers/hwmon/nzxt-kraken2.c
17151
17152NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17153M:	Jonas Malaco <jonas@protocubo.io>
17154M:	Aleksa Savic <savicaleksa83@gmail.com>
17155L:	linux-hwmon@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/hwmon/nzxt-kraken3.rst
17158F:	drivers/hwmon/nzxt-kraken3.c
17159
17160OBJAGG
17161M:	Jiri Pirko <jiri@resnulli.us>
17162L:	netdev@vger.kernel.org
17163S:	Supported
17164F:	include/linux/objagg.h
17165F:	lib/objagg.c
17166F:	lib/test_objagg.c
17167
17168OBJPOOL
17169M:	Matt Wu <wuqiang.matt@bytedance.com>
17170S:	Supported
17171F:	include/linux/objpool.h
17172F:	lib/objpool.c
17173F:	lib/test_objpool.c
17174
17175OBJTOOL
17176M:	Josh Poimboeuf <jpoimboe@kernel.org>
17177M:	Peter Zijlstra <peterz@infradead.org>
17178S:	Supported
17179F:	include/linux/objtool*.h
17180F:	tools/objtool/
17181
17182OCELOT ETHERNET SWITCH DRIVER
17183M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17184M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17186M:	UNGLinuxDriver@microchip.com
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189F:	drivers/net/dsa/ocelot/*
17190F:	drivers/net/ethernet/mscc/
17191F:	include/soc/mscc/ocelot*
17192F:	net/dsa/tag_ocelot.c
17193F:	net/dsa/tag_ocelot_8021q.c
17194F:	tools/testing/selftests/drivers/net/ocelot/*
17195
17196OCELOT EXTERNAL SWITCH CONTROL
17197M:	Colin Foster <colin.foster@in-advantage.com>
17198S:	Supported
17199F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17200F:	drivers/mfd/ocelot*
17201F:	drivers/net/dsa/ocelot/ocelot_ext.c
17202F:	include/linux/mfd/ocelot.h
17203
17204OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17205M:	Frederic Barrat <fbarrat@linux.ibm.com>
17206M:	Andrew Donnellan <ajd@linux.ibm.com>
17207L:	linuxppc-dev@lists.ozlabs.org
17208S:	Supported
17209F:	Documentation/userspace-api/accelerators/ocxl.rst
17210F:	arch/powerpc/include/asm/pnv-ocxl.h
17211F:	arch/powerpc/platforms/powernv/ocxl.c
17212F:	drivers/misc/ocxl/
17213F:	include/misc/ocxl*
17214F:	include/uapi/misc/ocxl.h
17215
17216OMAP AUDIO SUPPORT
17217M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17218M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17219L:	linux-sound@vger.kernel.org
17220L:	linux-omap@vger.kernel.org
17221S:	Maintained
17222F:	sound/soc/ti/n810.c
17223F:	sound/soc/ti/omap*
17224F:	sound/soc/ti/rx51.c
17225F:	sound/soc/ti/sdma-pcm.*
17226
17227OMAP CLOCK FRAMEWORK SUPPORT
17228M:	Paul Walmsley <paul@pwsan.com>
17229L:	linux-omap@vger.kernel.org
17230S:	Maintained
17231F:	arch/arm/*omap*/*clock*
17232
17233OMAP DEVICE TREE SUPPORT
17234M:	Tony Lindgren <tony@atomide.com>
17235L:	linux-omap@vger.kernel.org
17236L:	devicetree@vger.kernel.org
17237S:	Maintained
17238F:	arch/arm/boot/dts/ti/omap/
17239
17240OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17241L:	linux-omap@vger.kernel.org
17242L:	linux-fbdev@vger.kernel.org
17243S:	Orphan
17244F:	Documentation/arch/arm/omap/dss.rst
17245F:	drivers/video/fbdev/omap2/
17246
17247OMAP FRAMEBUFFER SUPPORT
17248L:	linux-fbdev@vger.kernel.org
17249L:	linux-omap@vger.kernel.org
17250S:	Orphan
17251F:	drivers/video/fbdev/omap/
17252
17253OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17254M:	Roger Quadros <rogerq@kernel.org>
17255M:	Tony Lindgren <tony@atomide.com>
17256L:	linux-omap@vger.kernel.org
17257S:	Maintained
17258F:	arch/arm/mach-omap2/*gpmc*
17259F:	drivers/memory/omap-gpmc.c
17260
17261OMAP GPIO DRIVER
17262M:	Grygorii Strashko <grygorii.strashko@ti.com>
17263M:	Santosh Shilimkar <ssantosh@kernel.org>
17264M:	Kevin Hilman <khilman@kernel.org>
17265L:	linux-omap@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17268F:	drivers/gpio/gpio-omap.c
17269
17270OMAP HARDWARE SPINLOCK SUPPORT
17271L:	linux-omap@vger.kernel.org
17272S:	Orphan
17273F:	drivers/hwspinlock/omap_hwspinlock.c
17274
17275OMAP HS MMC SUPPORT
17276L:	linux-mmc@vger.kernel.org
17277L:	linux-omap@vger.kernel.org
17278S:	Orphan
17279F:	drivers/mmc/host/omap_hsmmc.c
17280
17281OMAP HWMOD DATA
17282M:	Paul Walmsley <paul@pwsan.com>
17283L:	linux-omap@vger.kernel.org
17284S:	Maintained
17285F:	arch/arm/mach-omap2/omap_hwmod*data*
17286
17287OMAP HWMOD SUPPORT
17288M:	Paul Walmsley <paul@pwsan.com>
17289L:	linux-omap@vger.kernel.org
17290S:	Maintained
17291F:	arch/arm/mach-omap2/omap_hwmod.*
17292
17293OMAP I2C DRIVER
17294M:	Vignesh R <vigneshr@ti.com>
17295L:	linux-omap@vger.kernel.org
17296L:	linux-i2c@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17299F:	drivers/i2c/busses/i2c-omap.c
17300
17301OMAP MMC SUPPORT
17302M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17303L:	linux-omap@vger.kernel.org
17304S:	Odd Fixes
17305F:	drivers/mmc/host/omap.c
17306
17307OMAP POWER MANAGEMENT SUPPORT
17308M:	Kevin Hilman <khilman@kernel.org>
17309L:	linux-omap@vger.kernel.org
17310S:	Maintained
17311F:	arch/arm/*omap*/*pm*
17312F:	drivers/cpufreq/omap-cpufreq.c
17313
17314OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17315M:	Paul Walmsley <paul@pwsan.com>
17316L:	linux-omap@vger.kernel.org
17317S:	Maintained
17318F:	arch/arm/mach-omap2/prm*
17319
17320OMAP RANDOM NUMBER GENERATOR SUPPORT
17321M:	Deepak Saxena <dsaxena@plexity.net>
17322S:	Maintained
17323F:	drivers/char/hw_random/omap-rng.c
17324
17325OMAP USB SUPPORT
17326L:	linux-usb@vger.kernel.org
17327L:	linux-omap@vger.kernel.org
17328S:	Orphan
17329F:	arch/arm/*omap*/usb*
17330F:	drivers/usb/*/*omap*
17331
17332OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17333M:	Mark Jackson <mpfj@newflow.co.uk>
17334L:	linux-omap@vger.kernel.org
17335S:	Maintained
17336F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17337
17338OMAP1 SUPPORT
17339M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17340M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17341R:	Tony Lindgren <tony@atomide.com>
17342L:	linux-omap@vger.kernel.org
17343S:	Maintained
17344Q:	http://patchwork.kernel.org/project/linux-omap/list/
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17346F:	arch/arm/configs/omap1_defconfig
17347F:	arch/arm/mach-omap1/
17348F:	drivers/i2c/busses/i2c-omap.c
17349F:	include/linux/platform_data/ams-delta-fiq.h
17350F:	include/linux/platform_data/i2c-omap.h
17351
17352OMAP2+ SUPPORT
17353M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17354M:	Andreas Kemnade <andreas@kemnade.info>
17355M:	Kevin Hilman <khilman@baylibre.com>
17356M:	Roger Quadros <rogerq@kernel.org>
17357M:	Tony Lindgren <tony@atomide.com>
17358L:	linux-omap@vger.kernel.org
17359S:	Maintained
17360W:	http://linux.omap.com/
17361Q:	http://patchwork.kernel.org/project/linux-omap/list/
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17363F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17364F:	arch/arm/configs/omap2plus_defconfig
17365F:	arch/arm/mach-omap2/
17366F:	drivers/bus/omap*.[ch]
17367F:	drivers/bus/ti-sysc.c
17368F:	drivers/gpio/gpio-tps65219.c
17369F:	drivers/i2c/busses/i2c-omap.c
17370F:	drivers/irqchip/irq-omap-intc.c
17371F:	drivers/mfd/*omap*.c
17372F:	drivers/mfd/menelaus.c
17373F:	drivers/mfd/palmas.c
17374F:	drivers/mfd/tps65217.c
17375F:	drivers/mfd/tps65218.c
17376F:	drivers/mfd/tps65219.c
17377F:	drivers/mfd/tps65910.c
17378F:	drivers/mfd/twl-core.[ch]
17379F:	drivers/mfd/twl4030*.c
17380F:	drivers/mfd/twl6030*.c
17381F:	drivers/mfd/twl6040*.c
17382F:	drivers/regulator/palmas-regulator*.c
17383F:	drivers/regulator/pbias-regulator.c
17384F:	drivers/regulator/tps65217-regulator.c
17385F:	drivers/regulator/tps65218-regulator.c
17386F:	drivers/regulator/tps65219-regulator.c
17387F:	drivers/regulator/tps65910-regulator.c
17388F:	drivers/regulator/twl-regulator.c
17389F:	drivers/regulator/twl6030-regulator.c
17390F:	include/linux/platform_data/i2c-omap.h
17391F:	include/linux/platform_data/ti-sysc.h
17392
17393OMFS FILESYSTEM
17394M:	Bob Copeland <me@bobcopeland.com>
17395L:	linux-karma-devel@lists.sourceforge.net
17396S:	Maintained
17397F:	Documentation/filesystems/omfs.rst
17398F:	fs/omfs/
17399
17400OMNIVISION OG01A1B SENSOR DRIVER
17401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17405F:	drivers/media/i2c/og01a1b.c
17406
17407OMNIVISION OV01A10 SENSOR DRIVER
17408M:	Bingbu Cao <bingbu.cao@intel.com>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411T:	git git://linuxtv.org/media.git
17412F:	drivers/media/i2c/ov01a10.c
17413
17414OMNIVISION OV02A10 SENSOR DRIVER
17415L:	linux-media@vger.kernel.org
17416S:	Orphan
17417T:	git git://linuxtv.org/media.git
17418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17419F:	drivers/media/i2c/ov02a10.c
17420
17421OMNIVISION OV08D10 SENSOR DRIVER
17422M:	Jimmy Su <jimmy.su@intel.com>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425T:	git git://linuxtv.org/media.git
17426F:	drivers/media/i2c/ov08d10.c
17427
17428OMNIVISION OV08X40 SENSOR DRIVER
17429M:	Jason Chen <jason.z.chen@intel.com>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media.git
17433F:	drivers/media/i2c/ov08x40.c
17434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17435
17436OMNIVISION OV13858 SENSOR DRIVER
17437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440T:	git git://linuxtv.org/media.git
17441F:	drivers/media/i2c/ov13858.c
17442
17443OMNIVISION OV13B10 SENSOR DRIVER
17444M:	Arec Kao <arec.kao@intel.com>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447T:	git git://linuxtv.org/media.git
17448F:	drivers/media/i2c/ov13b10.c
17449
17450OMNIVISION OV2680 SENSOR DRIVER
17451M:	Rui Miguel Silva <rmfrfs@gmail.com>
17452M:	Hans de Goede <hansg@kernel.org>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455T:	git git://linuxtv.org/media.git
17456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17457F:	drivers/media/i2c/ov2680.c
17458
17459OMNIVISION OV2685 SENSOR DRIVER
17460M:	Shunqian Zheng <zhengsq@rock-chips.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17465F:	drivers/media/i2c/ov2685.c
17466
17467OMNIVISION OV2740 SENSOR DRIVER
17468M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17469R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17470R:	Bingbu Cao <bingbu.cao@intel.com>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media.git
17474F:	drivers/media/i2c/ov2740.c
17475
17476OMNIVISION OV4689 SENSOR DRIVER
17477M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480T:	git git://linuxtv.org/media.git
17481F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17482F:	drivers/media/i2c/ov4689.c
17483
17484OMNIVISION OV5640 SENSOR DRIVER
17485M:	Steve Longerbeam <slongerbeam@gmail.com>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488T:	git git://linuxtv.org/media.git
17489F:	drivers/media/i2c/ov5640.c
17490
17491OMNIVISION OV5647 SENSOR DRIVER
17492M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17493M:	Jacopo Mondi <jacopo@jmondi.org>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496T:	git git://linuxtv.org/media.git
17497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17498F:	drivers/media/i2c/ov5647.c
17499
17500OMNIVISION OV5670 SENSOR DRIVER
17501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504T:	git git://linuxtv.org/media.git
17505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17506F:	drivers/media/i2c/ov5670.c
17507
17508OMNIVISION OV5675 SENSOR DRIVER
17509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512T:	git git://linuxtv.org/media.git
17513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17514F:	drivers/media/i2c/ov5675.c
17515
17516OMNIVISION OV5693 SENSOR DRIVER
17517M:	Daniel Scally <djrscally@gmail.com>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520T:	git git://linuxtv.org/media.git
17521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17522F:	drivers/media/i2c/ov5693.c
17523
17524OMNIVISION OV5695 SENSOR DRIVER
17525M:	Shunqian Zheng <zhengsq@rock-chips.com>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528T:	git git://linuxtv.org/media.git
17529F:	drivers/media/i2c/ov5695.c
17530
17531OMNIVISION OV64A40 SENSOR DRIVER
17532M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535T:	git git://linuxtv.org/media.git
17536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17537F:	drivers/media/i2c/ov64a40.c
17538
17539OMNIVISION OV7670 SENSOR DRIVER
17540L:	linux-media@vger.kernel.org
17541S:	Orphan
17542T:	git git://linuxtv.org/media.git
17543F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17544F:	drivers/media/i2c/ov7670.c
17545
17546OMNIVISION OV772x SENSOR DRIVER
17547M:	Jacopo Mondi <jacopo@jmondi.org>
17548L:	linux-media@vger.kernel.org
17549S:	Odd fixes
17550T:	git git://linuxtv.org/media.git
17551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17552F:	drivers/media/i2c/ov772x.c
17553F:	include/media/i2c/ov772x.h
17554
17555OMNIVISION OV7740 SENSOR DRIVER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558T:	git git://linuxtv.org/media.git
17559F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17560F:	drivers/media/i2c/ov7740.c
17561
17562OMNIVISION OV8856 SENSOR DRIVER
17563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17568F:	drivers/media/i2c/ov8856.c
17569
17570OMNIVISION OV8858 SENSOR DRIVER
17571M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17572M:	Nicholas Roth <nicholas@rothemail.net>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17577F:	drivers/media/i2c/ov8858.c
17578
17579OMNIVISION OV9282 SENSOR DRIVER
17580M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17585F:	drivers/media/i2c/ov9282.c
17586
17587OMNIVISION OV9640 SENSOR DRIVER
17588M:	Petr Cvek <petrcvekcz@gmail.com>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591F:	drivers/media/i2c/ov9640.*
17592
17593OMNIVISION OV9650 SENSOR DRIVER
17594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17595R:	Akinobu Mita <akinobu.mita@gmail.com>
17596R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17601F:	drivers/media/i2c/ov9650.c
17602
17603OMNIVISION OV9734 SENSOR DRIVER
17604M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17605R:	Bingbu Cao <bingbu.cao@intel.com>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media.git
17609F:	drivers/media/i2c/ov9734.c
17610
17611ONBOARD USB HUB DRIVER
17612M:	Matthias Kaehlcke <mka@chromium.org>
17613L:	linux-usb@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17616F:	drivers/usb/misc/onboard_usb_dev.c
17617
17618ONENAND FLASH DRIVER
17619M:	Kyungmin Park <kyungmin.park@samsung.com>
17620L:	linux-mtd@lists.infradead.org
17621S:	Maintained
17622F:	drivers/mtd/nand/onenand/
17623F:	include/linux/mtd/onenand*.h
17624
17625ONEXPLAYER FAN DRIVER
17626M:	Derek John Clark <derekjohn.clark@gmail.com>
17627M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17628L:	linux-hwmon@vger.kernel.org
17629S:	Maintained
17630F:	drivers/hwmon/oxp-sensors.c
17631
17632ONIE TLV NVMEM LAYOUT DRIVER
17633M:	Miquel Raynal <miquel.raynal@bootlin.com>
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17636F:	drivers/nvmem/layouts/onie-tlv.c
17637
17638ONION OMEGA2+ BOARD
17639M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17640L:	linux-mips@vger.kernel.org
17641S:	Maintained
17642F:	arch/mips/boot/dts/ralink/omega2p.dts
17643
17644ONSEMI ETHERNET PHY DRIVERS
17645M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17646L:	netdev@vger.kernel.org
17647S:	Supported
17648W:	http://www.onsemi.com
17649F:	drivers/net/phy/ncn*
17650
17651OP-TEE DRIVER
17652M:	Jens Wiklander <jens.wiklander@linaro.org>
17653L:	op-tee@lists.trustedfirmware.org
17654S:	Maintained
17655F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17656F:	drivers/tee/optee/
17657
17658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17659M:	Sumit Garg <sumit.garg@linaro.org>
17660L:	op-tee@lists.trustedfirmware.org
17661S:	Maintained
17662F:	drivers/char/hw_random/optee-rng.c
17663
17664OP-TEE RTC DRIVER
17665M:	Clément Léger <clement.leger@bootlin.com>
17666L:	linux-rtc@vger.kernel.org
17667S:	Maintained
17668F:	drivers/rtc/rtc-optee.c
17669
17670OPA-VNIC DRIVER
17671M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17672L:	linux-rdma@vger.kernel.org
17673S:	Supported
17674F:	drivers/infiniband/ulp/opa_vnic
17675
17676OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17677M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/networking/oa-tc6-framework.rst
17681F:	drivers/net/ethernet/oa_tc6.c
17682F:	include/linux/oa_tc6.h
17683
17684OPEN FIRMWARE AND FLATTENED DEVICE TREE
17685M:	Rob Herring <robh@kernel.org>
17686M:	Saravana Kannan <saravanak@google.com>
17687L:	devicetree@vger.kernel.org
17688S:	Maintained
17689W:	http://www.devicetree.org/
17690C:	irc://irc.libera.chat/devicetree
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17692F:	Documentation/ABI/testing/sysfs-firmware-ofw
17693F:	drivers/of/
17694F:	include/linux/of*.h
17695F:	rust/kernel/of.rs
17696F:	scripts/dtc/
17697F:	tools/testing/selftests/dt/
17698K:	of_overlay_notifier_
17699K:	of_overlay_fdt_apply
17700K:	of_overlay_remove
17701
17702OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17703M:	Rob Herring <robh@kernel.org>
17704M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17705M:	Conor Dooley <conor+dt@kernel.org>
17706L:	devicetree@vger.kernel.org
17707S:	Maintained
17708Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17709C:	irc://irc.libera.chat/devicetree
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17711F:	Documentation/devicetree/
17712F:	arch/*/boot/dts/
17713F:	include/dt-bindings/
17714
17715OPENCOMPUTE PTP CLOCK DRIVER
17716M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17717M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17718L:	netdev@vger.kernel.org
17719S:	Maintained
17720F:	drivers/ptp/ptp_ocp.c
17721
17722OPENCORES I2C BUS DRIVER
17723M:	Peter Korsgaard <peter@korsgaard.com>
17724M:	Andrew Lunn <andrew@lunn.ch>
17725L:	linux-i2c@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17728F:	Documentation/i2c/busses/i2c-ocores.rst
17729F:	drivers/i2c/busses/i2c-ocores.c
17730F:	include/linux/platform_data/i2c-ocores.h
17731
17732OPENRISC ARCHITECTURE
17733M:	Jonas Bonn <jonas@southpole.se>
17734M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17735M:	Stafford Horne <shorne@gmail.com>
17736L:	linux-openrisc@vger.kernel.org
17737S:	Maintained
17738W:	http://openrisc.io
17739T:	git https://github.com/openrisc/linux.git
17740F:	Documentation/arch/openrisc/
17741F:	Documentation/devicetree/bindings/openrisc/
17742F:	arch/openrisc/
17743F:	drivers/irqchip/irq-ompic.c
17744F:	drivers/irqchip/irq-or1k-*
17745
17746OPENVSWITCH
17747M:	Pravin B Shelar <pshelar@ovn.org>
17748L:	netdev@vger.kernel.org
17749L:	dev@openvswitch.org
17750S:	Maintained
17751W:	http://openvswitch.org
17752F:	include/uapi/linux/openvswitch.h
17753F:	net/openvswitch/
17754F:	tools/testing/selftests/net/openvswitch/
17755
17756OPERATING PERFORMANCE POINTS (OPP)
17757M:	Viresh Kumar <vireshk@kernel.org>
17758M:	Nishanth Menon <nm@ti.com>
17759M:	Stephen Boyd <sboyd@kernel.org>
17760L:	linux-pm@vger.kernel.org
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17763F:	Documentation/devicetree/bindings/opp/
17764F:	Documentation/power/opp.rst
17765F:	drivers/opp/
17766F:	include/linux/pm_opp.h
17767
17768OPL4 DRIVER
17769M:	Clemens Ladisch <clemens@ladisch.de>
17770L:	linux-sound@vger.kernel.org
17771S:	Maintained
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17773F:	sound/drivers/opl4/
17774
17775ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17776M:	Mark Fasheh <mark@fasheh.com>
17777M:	Joel Becker <jlbec@evilplan.org>
17778M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17779L:	ocfs2-devel@lists.linux.dev
17780S:	Supported
17781W:	http://ocfs2.wiki.kernel.org
17782F:	Documentation/filesystems/dlmfs.rst
17783F:	Documentation/filesystems/ocfs2.rst
17784F:	fs/ocfs2/
17785
17786ORANGEFS FILESYSTEM
17787M:	Mike Marshall <hubcap@omnibond.com>
17788R:	Martin Brandenburg <martin@omnibond.com>
17789L:	devel@lists.orangefs.org
17790S:	Supported
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17792F:	Documentation/filesystems/orangefs.rst
17793F:	fs/orangefs/
17794
17795OV2659 OMNIVISION SENSOR DRIVER
17796M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17802F:	drivers/media/i2c/ov2659.c
17803F:	include/media/i2c/ov2659.h
17804
17805OVERLAY FILESYSTEM
17806M:	Miklos Szeredi <miklos@szeredi.hu>
17807M:	Amir Goldstein <amir73il@gmail.com>
17808L:	linux-unionfs@vger.kernel.org
17809S:	Supported
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17811F:	Documentation/filesystems/overlayfs.rst
17812F:	fs/overlayfs/
17813
17814P54 WIRELESS DRIVER
17815M:	Christian Lamparter <chunkeey@googlemail.com>
17816L:	linux-wireless@vger.kernel.org
17817S:	Maintained
17818W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17819F:	drivers/net/wireless/intersil/p54/
17820
17821PACKET SOCKETS
17822M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17823S:	Maintained
17824F:	include/uapi/linux/if_packet.h
17825F:	net/packet/af_packet.c
17826
17827PACKING
17828M:	Vladimir Oltean <olteanv@gmail.com>
17829L:	netdev@vger.kernel.org
17830S:	Supported
17831F:	Documentation/core-api/packing.rst
17832F:	include/linux/packing.h
17833F:	lib/packing.c
17834F:	lib/packing_test.c
17835F:	scripts/gen_packed_field_checks.c
17836
17837PADATA PARALLEL EXECUTION MECHANISM
17838M:	Steffen Klassert <steffen.klassert@secunet.com>
17839M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17840L:	linux-crypto@vger.kernel.org
17841L:	linux-kernel@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/core-api/padata.rst
17844F:	include/linux/padata.h
17845F:	kernel/padata.c
17846
17847PAGE CACHE
17848M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17849L:	linux-fsdevel@vger.kernel.org
17850S:	Supported
17851T:	git git://git.infradead.org/users/willy/pagecache.git
17852F:	Documentation/filesystems/locking.rst
17853F:	Documentation/filesystems/vfs.rst
17854F:	include/linux/pagemap.h
17855F:	mm/filemap.c
17856F:	mm/page-writeback.c
17857F:	mm/readahead.c
17858F:	mm/truncate.c
17859
17860PAGE POOL
17861M:	Jesper Dangaard Brouer <hawk@kernel.org>
17862M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17863L:	netdev@vger.kernel.org
17864S:	Supported
17865F:	Documentation/networking/page_pool.rst
17866F:	include/net/page_pool/
17867F:	include/trace/events/page_pool.h
17868F:	net/core/page_pool.c
17869
17870PAGE TABLE CHECK
17871M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17872M:	Andrew Morton <akpm@linux-foundation.org>
17873L:	linux-mm@kvack.org
17874S:	Maintained
17875F:	Documentation/mm/page_table_check.rst
17876F:	include/linux/page_table_check.h
17877F:	mm/page_table_check.c
17878
17879PANASONIC LAPTOP ACPI EXTRAS DRIVER
17880M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17881L:	platform-driver-x86@vger.kernel.org
17882S:	Maintained
17883F:	drivers/platform/x86/panasonic-laptop.c
17884
17885PARALLAX PING IIO SENSOR DRIVER
17886M:	Andreas Klinger <ak@it-klinger.de>
17887L:	linux-iio@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17890F:	drivers/iio/proximity/ping.c
17891
17892PARALLEL LCD/KEYPAD PANEL DRIVER
17893M:	Willy Tarreau <willy@haproxy.com>
17894M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17895S:	Odd Fixes
17896F:	Documentation/admin-guide/lcd-panel-cgram.rst
17897F:	drivers/auxdisplay/panel.c
17898
17899PARALLEL PORT SUBSYSTEM
17900M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17901M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17902L:	linux-parport@lists.infradead.org (subscribers-only)
17903S:	Maintained
17904F:	Documentation/driver-api/parport*.rst
17905F:	drivers/char/ppdev.c
17906F:	drivers/parport/
17907F:	include/linux/parport*.h
17908F:	include/uapi/linux/ppdev.h
17909
17910PARAVIRT_OPS INTERFACE
17911M:	Juergen Gross <jgross@suse.com>
17912R:	Ajay Kaher <ajay.kaher@broadcom.com>
17913R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17915L:	virtualization@lists.linux.dev
17916L:	x86@kernel.org
17917S:	Supported
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17919F:	Documentation/virt/paravirt_ops.rst
17920F:	arch/*/include/asm/paravirt*.h
17921F:	arch/*/kernel/paravirt*
17922F:	include/linux/hypervisor.h
17923
17924PARISC ARCHITECTURE
17925M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17926M:	Helge Deller <deller@gmx.de>
17927L:	linux-parisc@vger.kernel.org
17928S:	Maintained
17929W:	https://parisc.wiki.kernel.org
17930Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17933F:	Documentation/arch/parisc/
17934F:	arch/parisc/
17935F:	drivers/char/agp/parisc-agp.c
17936F:	drivers/input/misc/hp_sdc_rtc.c
17937F:	drivers/input/serio/gscps2.c
17938F:	drivers/input/serio/hp_sdc*
17939F:	drivers/parisc/
17940F:	drivers/parport/parport_gsc.*
17941F:	drivers/tty/serial/8250/8250_parisc.c
17942F:	drivers/video/console/sti*
17943F:	drivers/video/fbdev/sti*
17944F:	drivers/video/logo/logo_parisc*
17945F:	include/linux/hp_sdc.h
17946
17947PARMAN
17948M:	Jiri Pirko <jiri@resnulli.us>
17949L:	netdev@vger.kernel.org
17950S:	Supported
17951F:	include/linux/parman.h
17952F:	lib/parman.c
17953F:	lib/test_parman.c
17954
17955PC ENGINES APU BOARD DRIVER
17956M:	Enrico Weigelt, metux IT consult <info@metux.net>
17957S:	Maintained
17958F:	drivers/platform/x86/pcengines-apuv2.c
17959
17960PC87360 HARDWARE MONITORING DRIVER
17961M:	Jim Cromie <jim.cromie@gmail.com>
17962L:	linux-hwmon@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/hwmon/pc87360.rst
17965F:	drivers/hwmon/pc87360.c
17966
17967PC8736x GPIO DRIVER
17968M:	Jim Cromie <jim.cromie@gmail.com>
17969S:	Maintained
17970F:	drivers/char/pc8736x_gpio.c
17971
17972PC87427 HARDWARE MONITORING DRIVER
17973M:	Jean Delvare <jdelvare@suse.com>
17974L:	linux-hwmon@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/hwmon/pc87427.rst
17977F:	drivers/hwmon/pc87427.c
17978
17979PCA9532 LED DRIVER
17980M:	Riku Voipio <riku.voipio@iki.fi>
17981S:	Maintained
17982F:	drivers/leds/leds-pca9532.c
17983F:	include/linux/leds-pca9532.h
17984
17985PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17986M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17987M:	Pali Rohár <pali@kernel.org>
17988L:	linux-pci@vger.kernel.org
17989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17992F:	drivers/pci/controller/pci-aardvark.c
17993
17994PCI DRIVER FOR ALTERA PCIE IP
17995M:	Joyce Ooi <joyce.ooi@intel.com>
17996L:	linux-pci@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17999F:	drivers/pci/controller/pcie-altera.c
18000
18001PCI DRIVER FOR APPLIEDMICRO XGENE
18002M:	Toan Le <toan@os.amperecomputing.com>
18003L:	linux-pci@vger.kernel.org
18004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18007F:	drivers/pci/controller/pci-xgene.c
18008
18009PCI DRIVER FOR ARM VERSATILE PLATFORM
18010M:	Rob Herring <robh@kernel.org>
18011L:	linux-pci@vger.kernel.org
18012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/pci/versatile.yaml
18015F:	drivers/pci/controller/pci-versatile.c
18016
18017PCI DRIVER FOR ARMADA 8K
18018M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18019L:	linux-pci@vger.kernel.org
18020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18023F:	drivers/pci/controller/dwc/pcie-armada8k.c
18024
18025PCI DRIVER FOR CADENCE PCIE IP
18026L:	linux-pci@vger.kernel.org
18027S:	Orphan
18028F:	Documentation/devicetree/bindings/pci/cdns,*
18029F:	drivers/pci/controller/cadence/*cadence*
18030
18031PCI DRIVER FOR FREESCALE LAYERSCAPE
18032M:	Minghuan Lian <minghuan.Lian@nxp.com>
18033M:	Mingkai Hu <mingkai.hu@nxp.com>
18034M:	Roy Zang <roy.zang@nxp.com>
18035L:	linuxppc-dev@lists.ozlabs.org
18036L:	linux-pci@vger.kernel.org
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038L:	imx@lists.linux.dev
18039S:	Maintained
18040F:	drivers/pci/controller/dwc/*layerscape*
18041
18042PCI DRIVER FOR FU740
18043M:	Paul Walmsley <paul.walmsley@sifive.com>
18044M:	Greentime Hu <greentime.hu@sifive.com>
18045M:	Samuel Holland <samuel.holland@sifive.com>
18046L:	linux-pci@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18049F:	drivers/pci/controller/dwc/pcie-fu740.c
18050
18051PCI DRIVER FOR GENERIC OF HOSTS
18052M:	Will Deacon <will@kernel.org>
18053L:	linux-pci@vger.kernel.org
18054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18057F:	drivers/pci/controller/pci-host-common.c
18058F:	drivers/pci/controller/pci-host-generic.c
18059
18060PCI DRIVER FOR IMX6
18061M:	Richard Zhu <hongxing.zhu@nxp.com>
18062M:	Lucas Stach <l.stach@pengutronix.de>
18063L:	linux-pci@vger.kernel.org
18064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18065L:	imx@lists.linux.dev
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18068F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18069F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18070F:	drivers/pci/controller/dwc/*imx6*
18071
18072PCI DRIVER FOR INTEL IXP4XX
18073M:	Linus Walleij <linus.walleij@linaro.org>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18076F:	drivers/pci/controller/pci-ixp4xx.c
18077
18078PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18079M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18080R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18081L:	linux-pci@vger.kernel.org
18082S:	Supported
18083F:	drivers/pci/controller/vmd.c
18084
18085PCI DRIVER FOR MICROSEMI SWITCHTEC
18086M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18087M:	Logan Gunthorpe <logang@deltatee.com>
18088L:	linux-pci@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/ABI/testing/sysfs-class-switchtec
18091F:	Documentation/driver-api/switchtec.rst
18092F:	drivers/ntb/hw/mscc/
18093F:	drivers/pci/switch/switchtec*
18094F:	include/linux/switchtec.h
18095F:	include/uapi/linux/switchtec_ioctl.h
18096
18097PCI DRIVER FOR MOBIVEIL PCIE IP
18098M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18099M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18100L:	linux-pci@vger.kernel.org
18101S:	Supported
18102F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18103F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18104
18105PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18106M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18107M:	Pali Rohár <pali@kernel.org>
18108L:	linux-pci@vger.kernel.org
18109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18110S:	Maintained
18111F:	drivers/pci/controller/*mvebu*
18112
18113PCI DRIVER FOR NVIDIA TEGRA
18114M:	Thierry Reding <thierry.reding@gmail.com>
18115L:	linux-tegra@vger.kernel.org
18116L:	linux-pci@vger.kernel.org
18117S:	Supported
18118F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18119F:	drivers/pci/controller/pci-tegra.c
18120
18121PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18122M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18123L:	linux-pci@vger.kernel.org
18124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125S:	Maintained
18126F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18127
18128PCI DRIVER FOR PLDA PCIE IP
18129M:	Daire McNamara <daire.mcnamara@microchip.com>
18130L:	linux-pci@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18133F:	drivers/pci/controller/plda/pcie-plda-host.c
18134F:	drivers/pci/controller/plda/pcie-plda.h
18135
18136PCI DRIVER FOR RENESAS R-CAR
18137M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18138M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18139L:	linux-pci@vger.kernel.org
18140L:	linux-renesas-soc@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/*rcar*
18143F:	drivers/pci/controller/*rcar*
18144F:	drivers/pci/controller/dwc/*rcar*
18145
18146PCI DRIVER FOR SAMSUNG EXYNOS
18147M:	Jingoo Han <jingoohan1@gmail.com>
18148L:	linux-pci@vger.kernel.org
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150L:	linux-samsung-soc@vger.kernel.org
18151S:	Maintained
18152F:	drivers/pci/controller/dwc/pci-exynos.c
18153
18154PCI DRIVER FOR SYNOPSYS DESIGNWARE
18155M:	Jingoo Han <jingoohan1@gmail.com>
18156M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18157L:	linux-pci@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18160F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18161F:	drivers/pci/controller/dwc/*designware*
18162
18163PCI DRIVER FOR TI DRA7XX/J721E
18164M:	Vignesh Raghavendra <vigneshr@ti.com>
18165R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18166L:	linux-omap@vger.kernel.org
18167L:	linux-pci@vger.kernel.org
18168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18169S:	Supported
18170F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18171F:	drivers/pci/controller/cadence/pci-j721e.c
18172F:	drivers/pci/controller/dwc/pci-dra7xx.c
18173
18174PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18175M:	Linus Walleij <linus.walleij@linaro.org>
18176L:	linux-pci@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18179F:	drivers/pci/controller/pci-v3-semi.c
18180
18181PCI DRIVER FOR XILINX VERSAL CPM
18182M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18183M:	Michal Simek <michal.simek@amd.com>
18184L:	linux-pci@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18187F:	drivers/pci/controller/pcie-xilinx-cpm.c
18188
18189PCI ENDPOINT SUBSYSTEM
18190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18191M:	Krzysztof Wilczyński <kw@linux.com>
18192R:	Kishon Vijay Abraham I <kishon@kernel.org>
18193L:	linux-pci@vger.kernel.org
18194S:	Supported
18195Q:	https://patchwork.kernel.org/project/linux-pci/list/
18196B:	https://bugzilla.kernel.org
18197C:	irc://irc.oftc.net/linux-pci
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18199F:	Documentation/PCI/endpoint/*
18200F:	Documentation/misc-devices/pci-endpoint-test.rst
18201F:	drivers/misc/pci_endpoint_test.c
18202F:	drivers/pci/endpoint/
18203F:	tools/testing/selftests/pci_endpoint/
18204
18205PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18206M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18207R:	Oliver O'Halloran <oohall@gmail.com>
18208L:	linuxppc-dev@lists.ozlabs.org
18209S:	Supported
18210F:	Documentation/PCI/pci-error-recovery.rst
18211F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18212F:	arch/powerpc/include/*/eeh*.h
18213F:	arch/powerpc/kernel/eeh*.c
18214F:	arch/powerpc/platforms/*/eeh*.c
18215F:	drivers/pci/pcie/aer.c
18216F:	drivers/pci/pcie/dpc.c
18217F:	drivers/pci/pcie/err.c
18218
18219PCI ERROR RECOVERY
18220M:	Linas Vepstas <linasvepstas@gmail.com>
18221L:	linux-pci@vger.kernel.org
18222S:	Supported
18223F:	Documentation/PCI/pci-error-recovery.rst
18224
18225PCI MSI DRIVER FOR ALTERA MSI IP
18226M:	Joyce Ooi <joyce.ooi@intel.com>
18227L:	linux-pci@vger.kernel.org
18228S:	Supported
18229F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18230F:	drivers/pci/controller/pcie-altera-msi.c
18231
18232PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18233M:	Toan Le <toan@os.amperecomputing.com>
18234L:	linux-pci@vger.kernel.org
18235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18238F:	drivers/pci/controller/pci-xgene-msi.c
18239
18240PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18241M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18242M:	Krzysztof Wilczyński <kw@linux.com>
18243R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18244R:	Rob Herring <robh@kernel.org>
18245L:	linux-pci@vger.kernel.org
18246S:	Supported
18247Q:	https://patchwork.kernel.org/project/linux-pci/list/
18248B:	https://bugzilla.kernel.org
18249C:	irc://irc.oftc.net/linux-pci
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18251F:	Documentation/devicetree/bindings/pci/
18252F:	drivers/pci/controller/
18253F:	drivers/pci/pci-bridge-emul.c
18254F:	drivers/pci/pci-bridge-emul.h
18255
18256PCI PEER-TO-PEER DMA (P2PDMA)
18257M:	Bjorn Helgaas <bhelgaas@google.com>
18258M:	Logan Gunthorpe <logang@deltatee.com>
18259L:	linux-pci@vger.kernel.org
18260S:	Supported
18261Q:	https://patchwork.kernel.org/project/linux-pci/list/
18262B:	https://bugzilla.kernel.org
18263C:	irc://irc.oftc.net/linux-pci
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18265F:	Documentation/driver-api/pci/p2pdma.rst
18266F:	drivers/pci/p2pdma.c
18267F:	include/linux/pci-p2pdma.h
18268
18269PCI POWER CONTROL
18270M:	Bartosz Golaszewski <brgl@bgdev.pl>
18271L:	linux-pci@vger.kernel.org
18272S:	Maintained
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18274F:	drivers/pci/pwrctrl/*
18275F:	include/linux/pci-pwrctrl.h
18276
18277PCI SUBSYSTEM
18278M:	Bjorn Helgaas <bhelgaas@google.com>
18279L:	linux-pci@vger.kernel.org
18280S:	Supported
18281Q:	https://patchwork.kernel.org/project/linux-pci/list/
18282B:	https://bugzilla.kernel.org
18283C:	irc://irc.oftc.net/linux-pci
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18285F:	Documentation/PCI/
18286F:	Documentation/devicetree/bindings/pci/
18287F:	arch/x86/kernel/early-quirks.c
18288F:	arch/x86/kernel/quirks.c
18289F:	arch/x86/pci/
18290F:	drivers/acpi/pci*
18291F:	drivers/pci/
18292F:	include/asm-generic/pci*
18293F:	include/linux/of_pci.h
18294F:	include/linux/pci*
18295F:	include/uapi/linux/pci*
18296F:	rust/kernel/pci.rs
18297F:	samples/rust/rust_driver_pci.rs
18298
18299PCIE BANDWIDTH CONTROLLER
18300M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18301L:	linux-pci@vger.kernel.org
18302S:	Supported
18303F:	drivers/pci/pcie/bwctrl.c
18304F:	drivers/thermal/pcie_cooling.c
18305F:	include/linux/pci-bwctrl.h
18306F:	tools/testing/selftests/pcie_bwctrl/
18307
18308PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18309M:	Jonathan Chocron <jonnyc@amazon.com>
18310L:	linux-pci@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18313F:	drivers/pci/controller/dwc/pcie-al.c
18314
18315PCIE DRIVER FOR AMLOGIC MESON
18316M:	Yue Wang <yue.wang@Amlogic.com>
18317L:	linux-pci@vger.kernel.org
18318L:	linux-amlogic@lists.infradead.org
18319S:	Maintained
18320F:	drivers/pci/controller/dwc/pci-meson.c
18321
18322PCIE DRIVER FOR AXIS ARTPEC
18323M:	Jesper Nilsson <jesper.nilsson@axis.com>
18324L:	linux-arm-kernel@axis.com
18325L:	linux-pci@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/pci/axis,artpec*
18328F:	drivers/pci/controller/dwc/*artpec*
18329
18330PCIE DRIVER FOR CAVIUM THUNDERX
18331M:	Robert Richter <rric@kernel.org>
18332L:	linux-pci@vger.kernel.org
18333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18334S:	Odd Fixes
18335F:	drivers/pci/controller/pci-thunder-*
18336
18337PCIE DRIVER FOR HISILICON
18338M:	Zhou Wang <wangzhou1@hisilicon.com>
18339L:	linux-pci@vger.kernel.org
18340S:	Maintained
18341F:	drivers/pci/controller/dwc/pcie-hisi.c
18342
18343PCIE DRIVER FOR HISILICON KIRIN
18344M:	Xiaowei Song <songxiaowei@hisilicon.com>
18345M:	Binghui Wang <wangbinghui@hisilicon.com>
18346L:	linux-pci@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18349F:	drivers/pci/controller/dwc/pcie-kirin.c
18350
18351PCIE DRIVER FOR HISILICON STB
18352M:	Shawn Guo <shawn.guo@linaro.org>
18353L:	linux-pci@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18356F:	drivers/pci/controller/dwc/pcie-histb.c
18357
18358PCIE DRIVER FOR INTEL KEEM BAY
18359M:	Srikanth Thokala <srikanth.thokala@intel.com>
18360L:	linux-pci@vger.kernel.org
18361S:	Supported
18362F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18363F:	drivers/pci/controller/dwc/pcie-keembay.c
18364
18365PCIE DRIVER FOR INTEL LGM GW SOC
18366M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18367L:	linux-pci@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18370F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18371
18372PCIE DRIVER FOR MEDIATEK
18373M:	Ryder Lee <ryder.lee@mediatek.com>
18374M:	Jianjun Wang <jianjun.wang@mediatek.com>
18375L:	linux-pci@vger.kernel.org
18376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18377S:	Supported
18378F:	Documentation/devicetree/bindings/pci/mediatek*
18379F:	drivers/pci/controller/*mediatek*
18380
18381PCIE DRIVER FOR MICROCHIP
18382M:	Daire McNamara <daire.mcnamara@microchip.com>
18383L:	linux-pci@vger.kernel.org
18384S:	Supported
18385F:	Documentation/devicetree/bindings/pci/microchip*
18386F:	drivers/pci/controller/plda/*microchip*
18387
18388PCIE DRIVER FOR QUALCOMM MSM
18389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18390L:	linux-pci@vger.kernel.org
18391L:	linux-arm-msm@vger.kernel.org
18392S:	Maintained
18393F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18394F:	drivers/pci/controller/dwc/pcie-qcom.c
18395
18396PCIE DRIVER FOR ROCKCHIP
18397M:	Shawn Lin <shawn.lin@rock-chips.com>
18398L:	linux-pci@vger.kernel.org
18399L:	linux-rockchip@lists.infradead.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18402F:	drivers/pci/controller/pcie-rockchip*
18403
18404PCIE DRIVER FOR SOCIONEXT UNIPHIER
18405M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18406L:	linux-pci@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18409F:	drivers/pci/controller/dwc/pcie-uniphier*
18410
18411PCIE DRIVER FOR ST SPEAR13XX
18412M:	Pratyush Anand <pratyush.anand@gmail.com>
18413L:	linux-pci@vger.kernel.org
18414S:	Maintained
18415F:	drivers/pci/controller/dwc/*spear*
18416
18417PCIE DRIVER FOR STARFIVE JH71x0
18418M:	Kevin Xie <kevin.xie@starfivetech.com>
18419L:	linux-pci@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18422F:	drivers/pci/controller/plda/pcie-starfive.c
18423
18424PCIE ENDPOINT DRIVER FOR QUALCOMM
18425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18426L:	linux-pci@vger.kernel.org
18427L:	linux-arm-msm@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18430F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18431F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18432
18433PCMCIA SUBSYSTEM
18434M:	Dominik Brodowski <linux@dominikbrodowski.net>
18435S:	Odd Fixes
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18437F:	Documentation/pcmcia/
18438F:	drivers/pcmcia/
18439F:	include/pcmcia/
18440F:	tools/pcmcia/
18441
18442PCNET32 NETWORK DRIVER
18443M:	Don Fry <pcnet32@frontier.com>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/ethernet/amd/pcnet32.c
18447
18448PCRYPT PARALLEL CRYPTO ENGINE
18449M:	Steffen Klassert <steffen.klassert@secunet.com>
18450L:	linux-crypto@vger.kernel.org
18451S:	Maintained
18452F:	crypto/pcrypt.c
18453F:	include/crypto/pcrypt.h
18454
18455PDS DSC VIRTIO DATA PATH ACCELERATOR
18456R:	Shannon Nelson <shannon.nelson@amd.com>
18457F:	drivers/vdpa/pds/
18458
18459PECI HARDWARE MONITORING DRIVERS
18460M:	Iwona Winiarska <iwona.winiarska@intel.com>
18461L:	linux-hwmon@vger.kernel.org
18462S:	Supported
18463F:	Documentation/hwmon/peci-cputemp.rst
18464F:	Documentation/hwmon/peci-dimmtemp.rst
18465F:	drivers/hwmon/peci/
18466
18467PECI SUBSYSTEM
18468M:	Iwona Winiarska <iwona.winiarska@intel.com>
18469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18470S:	Supported
18471F:	Documentation/devicetree/bindings/peci/
18472F:	Documentation/peci/
18473F:	drivers/peci/
18474F:	include/linux/peci-cpu.h
18475F:	include/linux/peci.h
18476
18477PENSANDO ETHERNET DRIVERS
18478M:	Shannon Nelson <shannon.nelson@amd.com>
18479M:	Brett Creeley <brett.creeley@amd.com>
18480L:	netdev@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18483F:	drivers/net/ethernet/pensando/
18484
18485PER-CPU MEMORY ALLOCATOR
18486M:	Dennis Zhou <dennis@kernel.org>
18487M:	Tejun Heo <tj@kernel.org>
18488M:	Christoph Lameter <cl@linux.com>
18489L:	linux-mm@kvack.org
18490S:	Maintained
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18492F:	arch/*/include/asm/percpu.h
18493F:	include/linux/percpu*.h
18494F:	lib/percpu*.c
18495F:	mm/percpu*.c
18496
18497PER-TASK DELAY ACCOUNTING
18498M:	Balbir Singh <bsingharora@gmail.com>
18499S:	Maintained
18500F:	include/linux/delayacct.h
18501F:	kernel/delayacct.c
18502
18503PERFORMANCE EVENTS SUBSYSTEM
18504M:	Peter Zijlstra <peterz@infradead.org>
18505M:	Ingo Molnar <mingo@redhat.com>
18506M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18507M:	Namhyung Kim <namhyung@kernel.org>
18508R:	Mark Rutland <mark.rutland@arm.com>
18509R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18510R:	Jiri Olsa <jolsa@kernel.org>
18511R:	Ian Rogers <irogers@google.com>
18512R:	Adrian Hunter <adrian.hunter@intel.com>
18513R:	"Liang, Kan" <kan.liang@linux.intel.com>
18514L:	linux-perf-users@vger.kernel.org
18515L:	linux-kernel@vger.kernel.org
18516S:	Supported
18517W:	https://perf.wiki.kernel.org/
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18521F:	arch/*/events/*
18522F:	arch/*/events/*/*
18523F:	arch/*/include/asm/perf_event.h
18524F:	arch/*/kernel/*/*/perf_event*.c
18525F:	arch/*/kernel/*/perf_event*.c
18526F:	arch/*/kernel/perf_callchain.c
18527F:	arch/*/kernel/perf_event*.c
18528F:	include/linux/perf_event.h
18529F:	include/uapi/linux/perf_event.h
18530F:	kernel/events/*
18531F:	tools/lib/perf/
18532F:	tools/perf/
18533
18534PERFORMANCE EVENTS TOOLING ARM64
18535R:	John Garry <john.g.garry@oracle.com>
18536R:	Will Deacon <will@kernel.org>
18537R:	James Clark <james.clark@linaro.org>
18538R:	Mike Leach <mike.leach@linaro.org>
18539R:	Leo Yan <leo.yan@linux.dev>
18540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18541S:	Supported
18542F:	tools/build/feature/test-libopencsd.c
18543F:	tools/perf/arch/arm*/
18544F:	tools/perf/pmu-events/arch/arm64/
18545F:	tools/perf/util/arm-spe*
18546F:	tools/perf/util/cs-etm*
18547
18548PERSONALITY HANDLING
18549M:	Christoph Hellwig <hch@infradead.org>
18550L:	linux-abi-devel@lists.sourceforge.net
18551S:	Maintained
18552F:	include/linux/personality.h
18553F:	include/uapi/linux/personality.h
18554
18555PHOENIX RC FLIGHT CONTROLLER ADAPTER
18556M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18557L:	linux-input@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/input/devices/pxrc.rst
18560F:	drivers/input/joystick/pxrc.c
18561
18562PHONET PROTOCOL
18563M:	Remi Denis-Courmont <courmisch@gmail.com>
18564S:	Supported
18565F:	Documentation/networking/phonet.rst
18566F:	include/linux/phonet.h
18567F:	include/net/phonet/
18568F:	include/uapi/linux/phonet.h
18569F:	net/phonet/
18570
18571PHRAM MTD DRIVER
18572M:	Joern Engel <joern@lazybastard.org>
18573L:	linux-mtd@lists.infradead.org
18574S:	Maintained
18575F:	drivers/mtd/devices/phram.c
18576
18577PICOLCD HID DRIVER
18578M:	Bruno Prémont <bonbons@linux-vserver.org>
18579L:	linux-input@vger.kernel.org
18580S:	Maintained
18581F:	drivers/hid/hid-picolcd*
18582
18583PIDFD API
18584M:	Christian Brauner <christian@brauner.io>
18585L:	linux-kernel@vger.kernel.org
18586S:	Maintained
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18588F:	samples/pidfd/
18589F:	tools/testing/selftests/clone3/
18590F:	tools/testing/selftests/pid_namespace/
18591F:	tools/testing/selftests/pidfd/
18592K:	(?i)pidfd
18593K:	(?i)clone3
18594K:	\b(clone_args|kernel_clone_args)\b
18595
18596PIN CONTROL SUBSYSTEM
18597M:	Linus Walleij <linus.walleij@linaro.org>
18598L:	linux-gpio@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18601F:	Documentation/devicetree/bindings/pinctrl/
18602F:	Documentation/driver-api/pin-control.rst
18603F:	drivers/pinctrl/
18604F:	include/dt-bindings/pinctrl/
18605F:	include/linux/pinctrl/
18606
18607PIN CONTROLLER - AIROHA
18608M:	Lorenzo Bianconi <lorenzo@kernel.org>
18609L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18612F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18613
18614PIN CONTROLLER - AMD
18615M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18616M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18617S:	Maintained
18618F:	drivers/pinctrl/pinctrl-amd.c
18619
18620PIN CONTROLLER - FREESCALE
18621M:	Dong Aisheng <aisheng.dong@nxp.com>
18622M:	Fabio Estevam <festevam@gmail.com>
18623M:	Shawn Guo <shawnguo@kernel.org>
18624M:	Jacky Bai <ping.bai@nxp.com>
18625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18626R:	NXP S32 Linux Team <s32@nxp.com>
18627L:	linux-gpio@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18630F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18631F:	drivers/pinctrl/freescale/
18632F:	drivers/pinctrl/nxp/
18633
18634PIN CONTROLLER - INTEL
18635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18636M:	Andy Shevchenko <andy@kernel.org>
18637S:	Supported
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18639F:	drivers/pinctrl/intel/
18640
18641PIN CONTROLLER - KEEMBAY
18642M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18643S:	Supported
18644F:	drivers/pinctrl/pinctrl-keembay*
18645
18646PIN CONTROLLER - MEDIATEK
18647M:	Sean Wang <sean.wang@kernel.org>
18648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18654F:	drivers/pinctrl/mediatek/
18655
18656PIN CONTROLLER - MEDIATEK MIPS
18657M:	Chester A. Unal <chester.a.unal@arinc9.com>
18658M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18660L:	linux-mips@vger.kernel.org
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18670F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18671F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18672F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18673F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18674F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18675F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18676F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18677
18678PIN CONTROLLER - MICROCHIP AT91
18679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18681L:	linux-gpio@vger.kernel.org
18682S:	Supported
18683F:	drivers/gpio/gpio-sama5d2-piobu.c
18684F:	drivers/pinctrl/pinctrl-at91*
18685
18686PIN CONTROLLER - QUALCOMM
18687M:	Bjorn Andersson <andersson@kernel.org>
18688L:	linux-arm-msm@vger.kernel.org
18689S:	Maintained
18690C:	irc://irc.oftc.net/linux-msm
18691F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18692F:	drivers/pinctrl/qcom/
18693
18694PIN CONTROLLER - RENESAS
18695M:	Geert Uytterhoeven <geert+renesas@glider.be>
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18699F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18700F:	drivers/pinctrl/renesas/
18701
18702PIN CONTROLLER - SAMSUNG
18703M:	Krzysztof Kozlowski <krzk@kernel.org>
18704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18705R:	Alim Akhtar <alim.akhtar@samsung.com>
18706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18707L:	linux-samsung-soc@vger.kernel.org
18708S:	Maintained
18709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18710B:	mailto:linux-samsung-soc@vger.kernel.org
18711C:	irc://irc.libera.chat/linux-exynos
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18713F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18714F:	drivers/pinctrl/samsung/
18715
18716PIN CONTROLLER - SINGLE
18717M:	Tony Lindgren <tony@atomide.com>
18718M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18720L:	linux-omap@vger.kernel.org
18721S:	Maintained
18722F:	drivers/pinctrl/pinctrl-single.c
18723
18724PIN CONTROLLER - SUNPLUS / TIBBO
18725M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18726M:	Wells Lu <wellslutw@gmail.com>
18727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18728S:	Maintained
18729W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18730F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18731F:	drivers/pinctrl/sunplus/
18732F:	include/dt-bindings/pinctrl/sppctl*.h
18733
18734PINE64 PINEPHONE KEYBOARD DRIVER
18735M:	Samuel Holland <samuel@sholland.org>
18736S:	Supported
18737F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18738F:	drivers/input/keyboard/pinephone-keyboard.c
18739
18740PKTCDVD DRIVER
18741M:	linux-block@vger.kernel.org
18742S:	Orphan
18743F:	drivers/block/pktcdvd.c
18744F:	include/linux/pktcdvd.h
18745F:	include/uapi/linux/pktcdvd.h
18746
18747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18748M:	Tomasz Duszynski <tduszyns@gmail.com>
18749S:	Maintained
18750F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18751F:	drivers/iio/chemical/pms7003.c
18752
18753PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18754M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18755L:	netdev@vger.kernel.org
18756S:	Maintained
18757F:	drivers/net/phy/mdio-open-alliance.h
18758F:	net/ethtool/plca.c
18759
18760PLDMFW LIBRARY
18761M:	Jacob Keller <jacob.e.keller@intel.com>
18762S:	Maintained
18763F:	Documentation/driver-api/pldmfw/
18764F:	include/linux/pldmfw.h
18765F:	lib/pldmfw/
18766
18767PLX DMA DRIVER
18768M:	Logan Gunthorpe <logang@deltatee.com>
18769S:	Maintained
18770F:	drivers/dma/plx_dma.c
18771
18772PM-GRAPH UTILITY
18773M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18774L:	linux-pm@vger.kernel.org
18775S:	Supported
18776W:	https://01.org/pm-graph
18777B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18778T:	git git://github.com/intel/pm-graph
18779F:	tools/power/pm-graph
18780
18781PM6764TR DRIVER
18782M:	Charles Hsu	<hsu.yungteng@gmail.com>
18783L:	linux-hwmon@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/hwmon/pm6764tr.rst
18786F:	drivers/hwmon/pmbus/pm6764tr.c
18787
18788PMC SIERRA MaxRAID DRIVER
18789L:	linux-scsi@vger.kernel.org
18790S:	Orphan
18791W:	http://www.pmc-sierra.com/
18792F:	drivers/scsi/pmcraid.*
18793
18794PMC SIERRA PM8001 DRIVER
18795M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18796L:	linux-scsi@vger.kernel.org
18797S:	Supported
18798F:	drivers/scsi/pm8001/
18799
18800PNI RM3100 IIO DRIVER
18801M:	Song Qiang <songqiang1304521@gmail.com>
18802L:	linux-iio@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18805F:	drivers/iio/magnetometer/rm3100*
18806
18807PNP SUPPORT
18808M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18809L:	linux-acpi@vger.kernel.org
18810S:	Maintained
18811F:	drivers/pnp/
18812F:	include/linux/pnp.h
18813
18814POSIX CLOCKS and TIMERS
18815M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18816M:	Frederic Weisbecker <frederic@kernel.org>
18817M:	Thomas Gleixner <tglx@linutronix.de>
18818L:	linux-kernel@vger.kernel.org
18819S:	Maintained
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18821F:	fs/timerfd.c
18822F:	include/linux/time_namespace.h
18823F:	include/linux/timerfd.h
18824F:	include/uapi/linux/time.h
18825F:	include/uapi/linux/timerfd.h
18826F:	include/trace/events/timer*
18827F:	kernel/time/itimer.c
18828F:	kernel/time/posix-*
18829F:	kernel/time/namespace.c
18830
18831POWER MANAGEMENT CORE
18832M:	"Rafael J. Wysocki" <rafael@kernel.org>
18833L:	linux-pm@vger.kernel.org
18834S:	Supported
18835B:	https://bugzilla.kernel.org
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18837F:	drivers/base/power/
18838F:	drivers/powercap/
18839F:	include/linux/intel_rapl.h
18840F:	include/linux/pm.h
18841F:	include/linux/pm_*
18842F:	include/linux/powercap.h
18843F:	kernel/configs/nopm.config
18844
18845POWER SEQUENCING
18846M:	Bartosz Golaszewski <brgl@bgdev.pl>
18847L:	linux-pm@vger.kernel.org
18848S:	Maintained
18849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18850F:	Documentation/driver-api/pwrseq.rst
18851F:	drivers/power/sequencing/
18852F:	include/linux/pwrseq/
18853
18854POWER STATE COORDINATION INTERFACE (PSCI)
18855M:	Mark Rutland <mark.rutland@arm.com>
18856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18858S:	Maintained
18859F:	drivers/firmware/psci/
18860F:	include/linux/psci.h
18861F:	include/uapi/linux/psci.h
18862
18863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18864M:	Sebastian Reichel <sre@kernel.org>
18865L:	linux-pm@vger.kernel.org
18866S:	Maintained
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18868F:	Documentation/ABI/testing/sysfs-class-power
18869F:	Documentation/devicetree/bindings/power/supply/
18870F:	drivers/power/supply/
18871F:	include/linux/power/
18872F:	include/linux/power_supply.h
18873F:	tools/testing/selftests/power_supply/
18874
18875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18876M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18877L:	linuxppc-dev@lists.ozlabs.org
18878S:	Maintained
18879F:	drivers/char/powernv-op-panel.c
18880
18881PPP OVER ATM (RFC 2364)
18882M:	Mitchell Blank Jr <mitch@sfgoth.com>
18883S:	Maintained
18884F:	include/uapi/linux/atmppp.h
18885F:	net/atm/pppoatm.c
18886
18887PPP OVER ETHERNET
18888M:	Michal Ostrowski <mostrows@earthlink.net>
18889S:	Maintained
18890F:	drivers/net/ppp/pppoe.c
18891F:	drivers/net/ppp/pppox.c
18892
18893PPP OVER L2TP
18894M:	James Chapman <jchapman@katalix.com>
18895S:	Maintained
18896F:	include/linux/if_pppol2tp.h
18897F:	include/uapi/linux/if_pppol2tp.h
18898F:	net/l2tp/l2tp_ppp.c
18899
18900PPP PROTOCOL DRIVERS AND COMPRESSORS
18901L:	linux-ppp@vger.kernel.org
18902S:	Orphan
18903F:	drivers/net/ppp/ppp_*
18904
18905PPS SUPPORT
18906M:	Rodolfo Giometti <giometti@enneenne.com>
18907L:	linuxpps@ml.enneenne.com (subscribers-only)
18908S:	Maintained
18909W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18910F:	Documentation/ABI/testing/sysfs-pps
18911F:	Documentation/ABI/testing/sysfs-pps-gen
18912F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18913F:	Documentation/driver-api/pps.rst
18914F:	drivers/pps/
18915F:	include/linux/pps*.h
18916F:	include/uapi/linux/pps.h
18917F:	include/uapi/linux/pps_gen.h
18918
18919PRESSURE STALL INFORMATION (PSI)
18920M:	Johannes Weiner <hannes@cmpxchg.org>
18921M:	Suren Baghdasaryan <surenb@google.com>
18922R:	Peter Ziljstra <peterz@infradead.org>
18923S:	Maintained
18924F:	include/linux/psi*
18925F:	kernel/sched/psi.c
18926
18927PROPELLER BUILD
18928M:	Rong Xu <xur@google.com>
18929M:	Han Shen <shenhan@google.com>
18930S:	Supported
18931F:	Documentation/dev-tools/propeller.rst
18932F:	scripts/Makefile.propeller
18933
18934PRINTK
18935M:	Petr Mladek <pmladek@suse.com>
18936R:	Steven Rostedt <rostedt@goodmis.org>
18937R:	John Ogness <john.ogness@linutronix.de>
18938R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18941F:	include/linux/printk.h
18942F:	kernel/printk/
18943
18944PRINTK INDEXING
18945R:	Chris Down <chris@chrisdown.name>
18946S:	Maintained
18947F:	Documentation/core-api/printk-index.rst
18948F:	kernel/printk/index.c
18949K:	printk_index
18950
18951PROC FILESYSTEM
18952L:	linux-kernel@vger.kernel.org
18953L:	linux-fsdevel@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/filesystems/proc.rst
18956F:	fs/proc/
18957F:	include/linux/proc_fs.h
18958F:	tools/testing/selftests/proc/
18959
18960PROC SYSCTL
18961M:	Kees Cook <kees@kernel.org>
18962M:	Joel Granados <joel.granados@kernel.org>
18963L:	linux-kernel@vger.kernel.org
18964L:	linux-fsdevel@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18967F:	fs/proc/proc_sysctl.c
18968F:	include/linux/sysctl.h
18969F:	kernel/sysctl-test.c
18970F:	kernel/sysctl.c
18971F:	tools/testing/selftests/sysctl/
18972
18973PS3 NETWORK SUPPORT
18974M:	Geoff Levand <geoff@infradead.org>
18975L:	netdev@vger.kernel.org
18976L:	linuxppc-dev@lists.ozlabs.org
18977S:	Maintained
18978F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18979
18980PS3 PLATFORM SUPPORT
18981M:	Geoff Levand <geoff@infradead.org>
18982L:	linuxppc-dev@lists.ozlabs.org
18983S:	Maintained
18984F:	arch/powerpc/boot/ps3*
18985F:	arch/powerpc/include/asm/lv1call.h
18986F:	arch/powerpc/include/asm/ps3*.h
18987F:	arch/powerpc/platforms/ps3/
18988F:	drivers/*/ps3*
18989F:	drivers/ps3/
18990F:	drivers/rtc/rtc-ps3.c
18991F:	drivers/usb/host/*ps3.c
18992F:	sound/ppc/snd_ps3*
18993
18994PS3VRAM DRIVER
18995M:	Jim Paris <jim@jtan.com>
18996M:	Geoff Levand <geoff@infradead.org>
18997L:	linuxppc-dev@lists.ozlabs.org
18998S:	Maintained
18999F:	drivers/block/ps3vram.c
19000
19001PSAMPLE PACKET SAMPLING SUPPORT
19002M:	Yotam Gigi <yotam.gi@gmail.com>
19003S:	Maintained
19004F:	include/net/psample.h
19005F:	include/uapi/linux/psample.h
19006F:	net/psample
19007
19008PSE NETWORK DRIVER
19009M:	Oleksij Rempel <o.rempel@pengutronix.de>
19010M:	Kory Maincent <kory.maincent@bootlin.com>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/net/pse-pd/
19014F:	drivers/net/pse-pd/
19015F:	net/ethtool/pse-pd.c
19016
19017PSTORE FILESYSTEM
19018M:	Kees Cook <kees@kernel.org>
19019R:	Tony Luck <tony.luck@intel.com>
19020R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19021L:	linux-hardening@vger.kernel.org
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19024F:	Documentation/admin-guide/pstore-blk.rst
19025F:	Documentation/admin-guide/ramoops.rst
19026F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19027F:	drivers/acpi/apei/erst.c
19028F:	drivers/firmware/efi/efi-pstore.c
19029F:	fs/pstore/
19030F:	include/linux/pstore*
19031K:	\b(pstore|ramoops)
19032
19033PT5161L HARDWARE MONITOR DRIVER
19034M:	Cosmo Chou <cosmo.chou@quantatw.com>
19035L:	linux-hwmon@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/hwmon/pt5161l.rst
19038F:	drivers/hwmon/pt5161l.c
19039
19040PTP HARDWARE CLOCK SUPPORT
19041M:	Richard Cochran <richardcochran@gmail.com>
19042L:	netdev@vger.kernel.org
19043S:	Maintained
19044W:	http://linuxptp.sourceforge.net/
19045F:	Documentation/ABI/testing/sysfs-ptp
19046F:	Documentation/driver-api/ptp.rst
19047F:	drivers/net/phy/dp83640*
19048F:	drivers/ptp/*
19049F:	include/linux/ptp_cl*
19050K:	(?:\b|_)ptp(?:\b|_)
19051
19052PTP MOCKUP CLOCK SUPPORT
19053M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	drivers/ptp/ptp_mock.c
19057F:	include/linux/ptp_mock.h
19058
19059PTP VIRTUAL CLOCK SUPPORT
19060M:	Yangbo Lu <yangbo.lu@nxp.com>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	drivers/ptp/ptp_vclock.c
19064F:	net/ethtool/phc_vclocks.c
19065
19066PTP VMCLOCK SUPPORT
19067M:	David Woodhouse <dwmw2@infradead.org>
19068L:	netdev@vger.kernel.org
19069S:	Maintained
19070F:	drivers/ptp/ptp_vmclock.c
19071F:	include/uapi/linux/vmclock-abi.h
19072
19073PTRACE SUPPORT
19074M:	Oleg Nesterov <oleg@redhat.com>
19075S:	Maintained
19076F:	arch/*/*/ptrace*.c
19077F:	arch/*/include/asm/ptrace*.h
19078F:	arch/*/ptrace*.c
19079F:	include/asm-generic/syscall.h
19080F:	include/linux/ptrace.h
19081F:	include/linux/regset.h
19082F:	include/uapi/linux/ptrace.h
19083F:	kernel/ptrace.c
19084
19085PULSE8-CEC DRIVER
19086M:	Hans Verkuil <hverkuil@xs4all.nl>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media.git
19090F:	drivers/media/cec/usb/pulse8/
19091
19092PURELIFI PLFXLC DRIVER
19093M:	Srinivasan Raju <srini.raju@purelifi.com>
19094L:	linux-wireless@vger.kernel.org
19095S:	Supported
19096F:	drivers/net/wireless/purelifi/plfxlc/
19097
19098PVRUSB2 VIDEO4LINUX DRIVER
19099M:	Mike Isely <isely@pobox.com>
19100L:	pvrusb2@isely.net	(subscribers-only)
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103W:	http://www.isely.net/pvrusb2/
19104T:	git git://linuxtv.org/media.git
19105F:	Documentation/driver-api/media/drivers/pvrusb2*
19106F:	drivers/media/usb/pvrusb2/
19107
19108PWC WEBCAM DRIVER
19109M:	Hans Verkuil <hverkuil@xs4all.nl>
19110L:	linux-media@vger.kernel.org
19111S:	Odd Fixes
19112T:	git git://linuxtv.org/media.git
19113F:	drivers/media/usb/pwc/*
19114F:	include/trace/events/pwc.h
19115
19116PWM IR Transmitter
19117M:	Sean Young <sean@mess.org>
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19121F:	drivers/media/rc/pwm-ir-tx.c
19122
19123PWM SUBSYSTEM
19124M:	Uwe Kleine-König <ukleinek@kernel.org>
19125L:	linux-pwm@vger.kernel.org
19126S:	Maintained
19127Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19128T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19129F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19130F:	Documentation/devicetree/bindings/pwm/
19131F:	Documentation/driver-api/pwm.rst
19132F:	drivers/gpio/gpio-mvebu.c
19133F:	drivers/pwm/
19134F:	drivers/video/backlight/pwm_bl.c
19135F:	include/dt-bindings/pwm/
19136F:	include/linux/pwm.h
19137F:	include/linux/pwm_backlight.h
19138K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19139
19140PXA GPIO DRIVER
19141M:	Robert Jarzmik <robert.jarzmik@free.fr>
19142L:	linux-gpio@vger.kernel.org
19143S:	Maintained
19144F:	drivers/gpio/gpio-pxa.c
19145
19146PXA MMCI DRIVER
19147S:	Orphan
19148
19149PXA RTC DRIVER
19150M:	Robert Jarzmik <robert.jarzmik@free.fr>
19151L:	linux-rtc@vger.kernel.org
19152S:	Maintained
19153
19154PXA2xx/PXA3xx SUPPORT
19155M:	Daniel Mack <daniel@zonque.org>
19156M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19157M:	Robert Jarzmik <robert.jarzmik@free.fr>
19158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19159S:	Maintained
19160T:	git git://github.com/hzhuang1/linux.git
19161T:	git git://github.com/rjarzmik/linux.git
19162F:	arch/arm/boot/dts/intel/pxa/
19163F:	arch/arm/mach-pxa/
19164F:	drivers/dma/pxa*
19165F:	drivers/pcmcia/pxa2xx*
19166F:	drivers/pinctrl/pxa/
19167F:	drivers/spi/spi-pxa2xx*
19168F:	drivers/usb/gadget/udc/pxa2*
19169F:	include/sound/pxa2xx-lib.h
19170F:	sound/arm/pxa*
19171F:	sound/soc/pxa/
19172
19173QAT DRIVER
19174M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19175L:	qat-linux@intel.com
19176S:	Supported
19177F:	drivers/crypto/intel/qat/
19178
19179QCOM AUDIO (ASoC) DRIVERS
19180M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19181L:	linux-sound@vger.kernel.org
19182L:	linux-arm-msm@vger.kernel.org
19183S:	Supported
19184F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19185F:	Documentation/devicetree/bindings/sound/qcom,*
19186F:	drivers/soc/qcom/apr.c
19187F:	include/dt-bindings/sound/qcom,wcd9335.h
19188F:	sound/soc/codecs/lpass-rx-macro.*
19189F:	sound/soc/codecs/lpass-tx-macro.*
19190F:	sound/soc/codecs/lpass-va-macro.c
19191F:	sound/soc/codecs/lpass-wsa-macro.*
19192F:	sound/soc/codecs/msm8916-wcd-analog.c
19193F:	sound/soc/codecs/msm8916-wcd-digital.c
19194F:	sound/soc/codecs/wcd-clsh-v2.*
19195F:	sound/soc/codecs/wcd-mbhc-v2.*
19196F:	sound/soc/codecs/wcd9335.*
19197F:	sound/soc/codecs/wcd934x.c
19198F:	sound/soc/codecs/wsa881x.c
19199F:	sound/soc/codecs/wsa883x.c
19200F:	sound/soc/codecs/wsa884x.c
19201F:	sound/soc/qcom/
19202
19203QCOM EMBEDDED USB DEBUGGER (EUD)
19204M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19205L:	linux-arm-msm@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/ABI/testing/sysfs-driver-eud
19208F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19209F:	drivers/usb/misc/qcom_eud.c
19210
19211QCOM IPA DRIVER
19212M:	Alex Elder <elder@kernel.org>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/ipa/
19216
19217QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19218M:	Gabriel Somlo <somlo@cmu.edu>
19219M:	"Michael S. Tsirkin" <mst@redhat.com>
19220L:	qemu-devel@nongnu.org
19221S:	Maintained
19222F:	drivers/firmware/qemu_fw_cfg.c
19223F:	include/uapi/linux/qemu_fw_cfg.h
19224
19225QIB DRIVER
19226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19227L:	linux-rdma@vger.kernel.org
19228S:	Supported
19229F:	drivers/infiniband/hw/qib/
19230
19231QLOGIC QL41xxx FCOE DRIVER
19232M:	Saurav Kashyap <skashyap@marvell.com>
19233M:	Javed Hasan <jhasan@marvell.com>
19234M:	GR-QLogic-Storage-Upstream@marvell.com
19235L:	linux-scsi@vger.kernel.org
19236S:	Supported
19237F:	drivers/scsi/qedf/
19238
19239QLOGIC QL41xxx ISCSI DRIVER
19240M:	Nilesh Javali <njavali@marvell.com>
19241M:	Manish Rangankar <mrangankar@marvell.com>
19242M:	GR-QLogic-Storage-Upstream@marvell.com
19243L:	linux-scsi@vger.kernel.org
19244S:	Supported
19245F:	drivers/scsi/qedi/
19246
19247QLOGIC QL4xxx ETHERNET DRIVER
19248M:	Manish Chopra <manishc@marvell.com>
19249L:	netdev@vger.kernel.org
19250S:	Maintained
19251F:	drivers/net/ethernet/qlogic/qed/
19252F:	drivers/net/ethernet/qlogic/qede/
19253F:	include/linux/qed/
19254
19255QLOGIC QL4xxx RDMA DRIVER
19256M:	Michal Kalderon <mkalderon@marvell.com>
19257L:	linux-rdma@vger.kernel.org
19258S:	Supported
19259F:	drivers/infiniband/hw/qedr/
19260F:	include/uapi/rdma/qedr-abi.h
19261
19262QLOGIC QLA1280 SCSI DRIVER
19263M:	Michael Reed <mdr@sgi.com>
19264L:	linux-scsi@vger.kernel.org
19265S:	Maintained
19266F:	drivers/scsi/qla1280.[ch]
19267
19268QLOGIC QLA2XXX FC-SCSI DRIVER
19269M:	Nilesh Javali <njavali@marvell.com>
19270M:	GR-QLogic-Storage-Upstream@marvell.com
19271L:	linux-scsi@vger.kernel.org
19272S:	Supported
19273F:	drivers/scsi/qla2xxx/
19274
19275QLOGIC QLA3XXX NETWORK DRIVER
19276M:	GR-Linux-NIC-Dev@marvell.com
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	drivers/net/ethernet/qlogic/qla3xxx.*
19280
19281QLOGIC QLA4XXX iSCSI DRIVER
19282M:	Nilesh Javali <njavali@marvell.com>
19283M:	Manish Rangankar <mrangankar@marvell.com>
19284M:	GR-QLogic-Storage-Upstream@marvell.com
19285L:	linux-scsi@vger.kernel.org
19286S:	Supported
19287F:	drivers/scsi/qla4xxx/
19288
19289QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19290M:	Shahed Shaikh <shshaikh@marvell.com>
19291M:	Manish Chopra <manishc@marvell.com>
19292M:	GR-Linux-NIC-Dev@marvell.com
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/qlogic/qlcnic/
19296
19297QM1D1B0004 MEDIA DRIVER
19298M:	Akihiro Tsukada <tskd08@gmail.com>
19299L:	linux-media@vger.kernel.org
19300S:	Odd Fixes
19301F:	drivers/media/tuners/qm1d1b0004*
19302
19303QM1D1C0042 MEDIA DRIVER
19304M:	Akihiro Tsukada <tskd08@gmail.com>
19305L:	linux-media@vger.kernel.org
19306S:	Odd Fixes
19307F:	drivers/media/tuners/qm1d1c0042*
19308
19309QNAP MCU DRIVER
19310M:	Heiko Stuebner <heiko@sntech.de>
19311S:	Maintained
19312F:	drivers/hwmon/qnap-mcu-hwmon.c
19313F:	drivers/input/misc/qnap-mcu-input.c
19314F:	drivers/leds/leds-qnap-mcu.c
19315F:	drivers/mfd/qnap-mcu.c
19316F:	include/linux/mfd/qnap-mcu.h
19317
19318QNX4 FILESYSTEM
19319M:	Anders Larsen <al@alarsen.net>
19320S:	Maintained
19321W:	http://www.alarsen.net/linux/qnx4fs/
19322F:	fs/qnx4/
19323F:	include/uapi/linux/qnx4_fs.h
19324F:	include/uapi/linux/qnxtypes.h
19325
19326QNX6 FILESYSTEM
19327S:	Orphan
19328F:	Documentation/filesystems/qnx6.rst
19329F:	fs/qnx6/
19330F:	include/linux/qnx6_fs.h
19331
19332QORIQ DPAA2 FSL-MC BUS DRIVER
19333M:	Stuart Yoder <stuyoder@gmail.com>
19334M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19335L:	linux-kernel@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19338F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19340F:	drivers/bus/fsl-mc/
19341F:	include/uapi/linux/fsl_mc.h
19342
19343QT1010 MEDIA DRIVER
19344L:	linux-media@vger.kernel.org
19345S:	Orphan
19346W:	https://linuxtv.org
19347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19348F:	drivers/media/tuners/qt1010*
19349
19350QUALCOMM ATH12K WIRELESS DRIVER
19351M:	Kalle Valo <kvalo@kernel.org>
19352M:	Jeff Johnson <jjohnson@kernel.org>
19353L:	ath12k@lists.infradead.org
19354S:	Supported
19355W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19357F:	drivers/net/wireless/ath/ath12k/
19358N:	ath12k
19359
19360QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19361M:	Kalle Valo <kvalo@kernel.org>
19362M:	Jeff Johnson <jjohnson@kernel.org>
19363L:	ath10k@lists.infradead.org
19364S:	Supported
19365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19367F:	drivers/net/wireless/ath/ath10k/
19368N:	ath10k
19369
19370QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19371M:	Kalle Valo <kvalo@kernel.org>
19372M:	Jeff Johnson <jjohnson@kernel.org>
19373L:	ath11k@lists.infradead.org
19374S:	Supported
19375W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19376B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19378F:	drivers/net/wireless/ath/ath11k/
19379N:	ath11k
19380
19381QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19382M:	Toke Høiland-Jørgensen <toke@toke.dk>
19383L:	linux-wireless@vger.kernel.org
19384S:	Maintained
19385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19387F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19388F:	drivers/net/wireless/ath/ath9k/
19389
19390QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19391M:	Stefan Wahren <wahrenst@gmx.net>
19392L:	netdev@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19395F:	drivers/net/ethernet/qualcomm/qca*
19396
19397QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19398M:	Stephan Gerhold <stephan@gerhold.net>
19399L:	netdev@vger.kernel.org
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19403F:	drivers/net/wwan/qcom_bam_dmux.c
19404
19405QUALCOMM CAMERA SUBSYSTEM DRIVER
19406M:	Robert Foss <rfoss@kernel.org>
19407M:	Todor Tomov <todor.too@gmail.com>
19408M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/admin-guide/media/qcom_camss.rst
19412F:	Documentation/devicetree/bindings/media/qcom,*camss*
19413F:	drivers/media/platform/qcom/camss/
19414
19415QUALCOMM CLOCK DRIVERS
19416M:	Bjorn Andersson <andersson@kernel.org>
19417L:	linux-arm-msm@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19420F:	Documentation/devicetree/bindings/clock/qcom,*
19421F:	drivers/clk/qcom/
19422F:	include/dt-bindings/clock/qcom,*
19423
19424QUALCOMM CLOUD AI (QAIC) DRIVER
19425M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19426R:	Carl Vanderlip <quic_carlv@quicinc.com>
19427L:	linux-arm-msm@vger.kernel.org
19428L:	dri-devel@lists.freedesktop.org
19429S:	Supported
19430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19431F:	Documentation/accel/qaic/
19432F:	drivers/accel/qaic/
19433F:	include/uapi/drm/qaic_accel.h
19434
19435QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19436M:	Bjorn Andersson <andersson@kernel.org>
19437M:	Konrad Dybcio <konradybcio@kernel.org>
19438L:	linux-pm@vger.kernel.org
19439L:	linux-arm-msm@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19442F:	drivers/pmdomain/qcom/cpr.c
19443
19444QUALCOMM CPUCP MAILBOX DRIVER
19445M:	Sibi Sankar <quic_sibis@quicinc.com>
19446L:	linux-arm-msm@vger.kernel.org
19447S:	Supported
19448F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19449F:	drivers/mailbox/qcom-cpucp-mbox.c
19450
19451QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19452M:	Ilia Lin <ilia.lin@kernel.org>
19453L:	linux-pm@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19456F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19457F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19458
19459QUALCOMM CRYPTO DRIVERS
19460M:	Thara Gopinath <thara.gopinath@gmail.com>
19461L:	linux-crypto@vger.kernel.org
19462L:	linux-arm-msm@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19465F:	drivers/crypto/qce/
19466
19467QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19468M:	Timur Tabi <timur@kernel.org>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	drivers/net/ethernet/qualcomm/emac/
19472
19473QUALCOMM ETHQOS ETHERNET DRIVER
19474M:	Vinod Koul <vkoul@kernel.org>
19475L:	netdev@vger.kernel.org
19476L:	linux-arm-msm@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19479F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19480
19481QUALCOMM FASTRPC DRIVER
19482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19483M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19484L:	linux-arm-msm@vger.kernel.org
19485L:	dri-devel@lists.freedesktop.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19488F:	drivers/misc/fastrpc.c
19489F:	include/uapi/misc/fastrpc.h
19490
19491QUALCOMM HEXAGON ARCHITECTURE
19492M:	Brian Cain <brian.cain@oss.qualcomm.com>
19493L:	linux-hexagon@vger.kernel.org
19494S:	Supported
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19496F:	arch/hexagon/
19497
19498QUALCOMM HIDMA DRIVER
19499M:	Sinan Kaya <okaya@kernel.org>
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501L:	linux-arm-msm@vger.kernel.org
19502L:	dmaengine@vger.kernel.org
19503S:	Supported
19504F:	drivers/dma/qcom/hidma*
19505
19506QUALCOMM I2C CCI DRIVER
19507M:	Loic Poulain <loic.poulain@linaro.org>
19508M:	Robert Foss <rfoss@kernel.org>
19509L:	linux-i2c@vger.kernel.org
19510L:	linux-arm-msm@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19513F:	drivers/i2c/busses/i2c-qcom-cci.c
19514
19515QUALCOMM INTERCONNECT BWMON DRIVER
19516M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19517L:	linux-arm-msm@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19520F:	drivers/soc/qcom/icc-bwmon.c
19521F:	drivers/soc/qcom/trace_icc-bwmon.h
19522
19523QUALCOMM IOMMU
19524M:	Rob Clark <robdclark@gmail.com>
19525L:	iommu@lists.linux.dev
19526L:	linux-arm-msm@vger.kernel.org
19527S:	Maintained
19528F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19529F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19530F:	drivers/iommu/msm_iommu*
19531
19532QUALCOMM IPC ROUTER (QRTR) DRIVER
19533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19534L:	linux-arm-msm@vger.kernel.org
19535S:	Maintained
19536F:	include/trace/events/qrtr.h
19537F:	include/uapi/linux/qrtr.h
19538F:	net/qrtr/
19539
19540QUALCOMM IPCC MAILBOX DRIVER
19541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Supported
19544F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19545F:	drivers/mailbox/qcom-ipcc.c
19546F:	include/dt-bindings/mailbox/qcom-ipcc.h
19547
19548QUALCOMM IPQ4019 USB PHY DRIVER
19549M:	Robert Marko <robert.marko@sartura.hr>
19550M:	Luka Perkov <luka.perkov@sartura.hr>
19551L:	linux-arm-msm@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19554F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19555
19556QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19557M:	Robert Marko <robert.marko@sartura.hr>
19558M:	Luka Perkov <luka.perkov@sartura.hr>
19559L:	linux-arm-msm@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19562F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19563
19564QUALCOMM NAND CONTROLLER DRIVER
19565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19566L:	linux-mtd@lists.infradead.org
19567L:	linux-arm-msm@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19570F:	drivers/mtd/nand/raw/qcom_nandc.c
19571
19572QUALCOMM QSEECOM DRIVER
19573M:	Maximilian Luz <luzmaximilian@gmail.com>
19574L:	linux-arm-msm@vger.kernel.org
19575S:	Maintained
19576F:	drivers/firmware/qcom/qcom_qseecom.c
19577
19578QUALCOMM QSEECOM UEFISECAPP DRIVER
19579M:	Maximilian Luz <luzmaximilian@gmail.com>
19580L:	linux-arm-msm@vger.kernel.org
19581S:	Maintained
19582F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19583
19584QUALCOMM RMNET DRIVER
19585M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19586M:	Sean Tranchetti <quic_stranche@quicinc.com>
19587L:	netdev@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19590F:	drivers/net/ethernet/qualcomm/rmnet/
19591F:	include/linux/if_rmnet.h
19592
19593QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19594M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19595L:	linux-arm-msm@vger.kernel.org
19596S:	Maintained
19597F:	drivers/firmware/qcom/qcom_tzmem.c
19598F:	drivers/firmware/qcom/qcom_tzmem.h
19599F:	include/linux/firmware/qcom/qcom_tzmem.h
19600
19601QUALCOMM TSENS THERMAL DRIVER
19602M:	Amit Kucheria <amitk@kernel.org>
19603M:	Thara Gopinath <thara.gopinath@gmail.com>
19604L:	linux-pm@vger.kernel.org
19605L:	linux-arm-msm@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19608F:	drivers/thermal/qcom/
19609
19610QUALCOMM TYPEC PORT MANAGER DRIVER
19611M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19612L:	linux-arm-msm@vger.kernel.org
19613L:	linux-usb@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19616F:	drivers/usb/typec/tcpm/qcom/
19617
19618QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19619M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19620M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19621R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19622L:	linux-media@vger.kernel.org
19623L:	linux-arm-msm@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media.git
19626F:	Documentation/devicetree/bindings/media/*venus*
19627F:	drivers/media/platform/qcom/venus/
19628
19629QUALCOMM WCN36XX WIRELESS DRIVER
19630M:	Loic Poulain <loic.poulain@linaro.org>
19631L:	wcn36xx@lists.infradead.org
19632S:	Supported
19633W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19634F:	drivers/net/wireless/ath/wcn36xx/
19635
19636QUANTENNA QTNFMAC WIRELESS DRIVER
19637M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19638R:	Sergey Matyukevich <geomatsi@gmail.com>
19639L:	linux-wireless@vger.kernel.org
19640S:	Maintained
19641F:	drivers/net/wireless/quantenna
19642
19643RADEON and AMDGPU DRM DRIVERS
19644M:	Alex Deucher <alexander.deucher@amd.com>
19645M:	Christian König <christian.koenig@amd.com>
19646M:	Xinhui Pan <Xinhui.Pan@amd.com>
19647L:	amd-gfx@lists.freedesktop.org
19648S:	Supported
19649B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19650C:	irc://irc.oftc.net/radeon
19651T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19652F:	Documentation/gpu/amdgpu/
19653F:	drivers/gpu/drm/amd/
19654F:	drivers/gpu/drm/ci/xfails/amd*
19655F:	drivers/gpu/drm/radeon/
19656F:	include/uapi/drm/amdgpu_drm.h
19657F:	include/uapi/drm/radeon_drm.h
19658
19659RADEON FRAMEBUFFER DISPLAY DRIVER
19660M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19661L:	linux-fbdev@vger.kernel.org
19662S:	Maintained
19663F:	drivers/video/fbdev/aty/radeon*
19664F:	include/uapi/linux/radeonfb.h
19665
19666RADIOSHARK RADIO DRIVER
19667M:	Hans Verkuil <hverkuil@xs4all.nl>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media.git
19671F:	drivers/media/radio/radio-shark.c
19672
19673RADIOSHARK2 RADIO DRIVER
19674M:	Hans Verkuil <hverkuil@xs4all.nl>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	drivers/media/radio/radio-shark2.c
19679F:	drivers/media/radio/radio-tea5777.c
19680
19681RADOS BLOCK DEVICE (RBD)
19682M:	Ilya Dryomov <idryomov@gmail.com>
19683R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19684L:	ceph-devel@vger.kernel.org
19685S:	Supported
19686W:	http://ceph.com/
19687T:	git https://github.com/ceph/ceph-client.git
19688F:	Documentation/ABI/testing/sysfs-bus-rbd
19689F:	drivers/block/rbd.c
19690F:	drivers/block/rbd_types.h
19691
19692RAGE128 FRAMEBUFFER DISPLAY DRIVER
19693L:	linux-fbdev@vger.kernel.org
19694S:	Orphan
19695F:	drivers/video/fbdev/aty/aty128fb.c
19696
19697RAINSHADOW-CEC DRIVER
19698M:	Hans Verkuil <hverkuil@xs4all.nl>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	drivers/media/cec/usb/rainshadow/
19703
19704RALINK MIPS ARCHITECTURE
19705M:	John Crispin <john@phrozen.org>
19706M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19707L:	linux-mips@vger.kernel.org
19708S:	Maintained
19709F:	arch/mips/ralink
19710
19711RALINK MT7621 MIPS ARCHITECTURE
19712M:	Chester A. Unal <chester.a.unal@arinc9.com>
19713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19714L:	linux-mips@vger.kernel.org
19715S:	Maintained
19716F:	arch/mips/boot/dts/ralink/mt7621*
19717
19718RALINK RT2X00 WIRELESS LAN DRIVER
19719M:	Stanislaw Gruszka <stf_xl@wp.pl>
19720L:	linux-wireless@vger.kernel.org
19721S:	Maintained
19722F:	drivers/net/wireless/ralink/rt2x00/
19723
19724RAMDISK RAM BLOCK DEVICE DRIVER
19725M:	Jens Axboe <axboe@kernel.dk>
19726S:	Maintained
19727F:	Documentation/admin-guide/blockdev/ramdisk.rst
19728F:	drivers/block/brd.c
19729
19730RANCHU VIRTUAL BOARD FOR MIPS
19731M:	Miodrag Dinic <miodrag.dinic@mips.com>
19732L:	linux-mips@vger.kernel.org
19733S:	Supported
19734F:	arch/mips/configs/generic/board-ranchu.config
19735F:	arch/mips/generic/board-ranchu.c
19736
19737RANDOM NUMBER DRIVER
19738M:	"Theodore Ts'o" <tytso@mit.edu>
19739M:	Jason A. Donenfeld <Jason@zx2c4.com>
19740S:	Maintained
19741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19742F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19743F:	drivers/char/random.c
19744F:	include/linux/random.h
19745F:	include/uapi/linux/random.h
19746F:	drivers/virt/vmgenid.c
19747N:	^.*/vdso/[^/]*getrandom[^/]+$
19748
19749RAPIDIO SUBSYSTEM
19750M:	Matt Porter <mporter@kernel.crashing.org>
19751M:	Alexandre Bounine <alex.bou9@gmail.com>
19752S:	Maintained
19753F:	drivers/rapidio/
19754
19755RAS INFRASTRUCTURE
19756M:	Tony Luck <tony.luck@intel.com>
19757M:	Borislav Petkov <bp@alien8.de>
19758L:	linux-edac@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/admin-guide/RAS
19761F:	drivers/ras/
19762F:	include/linux/ras.h
19763F:	include/ras/ras_event.h
19764
19765RAS FRU MEMORY POISON MANAGER (FMPM)
19766M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19767L:	linux-edac@vger.kernel.org
19768S:	Maintained
19769F:	drivers/ras/amd/fmpm.c
19770
19771RASPBERRY PI PISP BACK END
19772M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19773R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19777F:	drivers/media/platform/raspberrypi/pisp_be/
19778F:	include/uapi/linux/media/raspberrypi/
19779
19780RASPBERRY PI PISP CAMERA FRONT END
19781M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19782M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19785F:	drivers/media/platform/raspberrypi/rp1-cfe/
19786
19787RC-CORE / LIRC FRAMEWORK
19788M:	Sean Young <sean@mess.org>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791W:	http://linuxtv.org
19792T:	git git://linuxtv.org/media.git
19793F:	Documentation/driver-api/media/rc-core.rst
19794F:	Documentation/userspace-api/media/rc/
19795F:	drivers/media/rc/
19796F:	include/media/rc-core.h
19797F:	include/media/rc-map.h
19798F:	include/uapi/linux/lirc.h
19799
19800RCMM REMOTE CONTROLS DECODER
19801M:	Patrick Lerda <patrick9876@free.fr>
19802S:	Maintained
19803F:	drivers/media/rc/ir-rcmm-decoder.c
19804
19805RCUTORTURE TEST FRAMEWORK
19806M:	"Paul E. McKenney" <paulmck@kernel.org>
19807M:	Josh Triplett <josh@joshtriplett.org>
19808R:	Steven Rostedt <rostedt@goodmis.org>
19809R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19810R:	Lai Jiangshan <jiangshanlai@gmail.com>
19811L:	rcu@vger.kernel.org
19812S:	Supported
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19814F:	tools/testing/selftests/rcutorture
19815
19816RDACM20 Camera Sensor
19817M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19819M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19820M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19824F:	drivers/media/i2c/max9271.c
19825F:	drivers/media/i2c/max9271.h
19826F:	drivers/media/i2c/rdacm20.c
19827
19828RDACM21 Camera Sensor
19829M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19830M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19831M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19832M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19836F:	drivers/media/i2c/max9271.c
19837F:	drivers/media/i2c/max9271.h
19838F:	drivers/media/i2c/rdacm21.c
19839
19840RDC R-321X SoC
19841M:	Florian Fainelli <florian@openwrt.org>
19842S:	Maintained
19843
19844RDC R6040 FAST ETHERNET DRIVER
19845M:	Florian Fainelli <f.fainelli@gmail.com>
19846L:	netdev@vger.kernel.org
19847S:	Maintained
19848F:	drivers/net/ethernet/rdc/r6040.c
19849
19850RDMAVT - RDMA verbs software
19851M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19852L:	linux-rdma@vger.kernel.org
19853S:	Supported
19854F:	drivers/infiniband/sw/rdmavt
19855
19856RDS - RELIABLE DATAGRAM SOCKETS
19857M:	Allison Henderson <allison.henderson@oracle.com>
19858L:	netdev@vger.kernel.org
19859L:	linux-rdma@vger.kernel.org
19860L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19861S:	Supported
19862W:	https://oss.oracle.com/projects/rds/
19863F:	Documentation/networking/rds.rst
19864F:	net/rds/
19865F:	tools/testing/selftests/net/rds/
19866
19867RDT - RESOURCE ALLOCATION
19868M:	Fenghua Yu <fenghua.yu@intel.com>
19869M:	Reinette Chatre <reinette.chatre@intel.com>
19870L:	linux-kernel@vger.kernel.org
19871S:	Supported
19872F:	Documentation/arch/x86/resctrl*
19873F:	arch/x86/include/asm/resctrl.h
19874F:	arch/x86/kernel/cpu/resctrl/
19875F:	tools/testing/selftests/resctrl/
19876
19877READ-COPY UPDATE (RCU)
19878M:	"Paul E. McKenney" <paulmck@kernel.org>
19879M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19880M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19881M:	Joel Fernandes <joel@joelfernandes.org>
19882M:	Josh Triplett <josh@joshtriplett.org>
19883M:	Boqun Feng <boqun.feng@gmail.com>
19884M:	Uladzislau Rezki <urezki@gmail.com>
19885R:	Steven Rostedt <rostedt@goodmis.org>
19886R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19887R:	Lai Jiangshan <jiangshanlai@gmail.com>
19888R:	Zqiang <qiang.zhang1211@gmail.com>
19889L:	rcu@vger.kernel.org
19890S:	Supported
19891W:	http://www.rdrop.com/users/paulmck/RCU/
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19893F:	Documentation/RCU/
19894F:	include/linux/rcu*
19895F:	kernel/rcu/
19896F:	rust/kernel/sync/rcu.rs
19897X:	Documentation/RCU/torture.rst
19898X:	include/linux/srcu*.h
19899X:	kernel/rcu/srcu*.c
19900
19901REAL TIME CLOCK (RTC) SUBSYSTEM
19902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19903L:	linux-rtc@vger.kernel.org
19904S:	Maintained
19905Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19907F:	Documentation/admin-guide/rtc.rst
19908F:	Documentation/devicetree/bindings/rtc/
19909F:	drivers/rtc/
19910F:	include/linux/rtc.h
19911F:	include/linux/rtc/
19912F:	include/uapi/linux/rtc.h
19913F:	tools/testing/selftests/rtc/
19914
19915Real-time Linux Analysis (RTLA) tools
19916M:	Steven Rostedt <rostedt@goodmis.org>
19917L:	linux-trace-kernel@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/tools/rtla/
19920F:	tools/tracing/rtla/
19921
19922Real-time Linux (PREEMPT_RT)
19923M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19924M:	Clark Williams <clrkwllms@kernel.org>
19925M:	Steven Rostedt <rostedt@goodmis.org>
19926L:	linux-rt-devel@lists.linux.dev
19927S:	Supported
19928K:	PREEMPT_RT
19929
19930REALTEK AUDIO CODECS
19931M:	Oder Chiou <oder_chiou@realtek.com>
19932S:	Maintained
19933F:	include/sound/rt*.h
19934F:	sound/soc/codecs/rt*
19935
19936REALTEK OTTO WATCHDOG
19937M:	Sander Vanheule <sander@svanheule.net>
19938L:	linux-watchdog@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19941F:	drivers/watchdog/realtek_otto_wdt.c
19942
19943REALTEK RTL83xx SMI DSA ROUTER CHIPS
19944M:	Linus Walleij <linus.walleij@linaro.org>
19945M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19948F:	drivers/net/dsa/realtek/*
19949
19950REALTEK SPI-NAND
19951M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19954F:	drivers/spi/spi-realtek-rtl-snand.c
19955
19956REALTEK WIRELESS DRIVER (rtlwifi family)
19957M:	Ping-Ke Shih <pkshih@realtek.com>
19958L:	linux-wireless@vger.kernel.org
19959S:	Maintained
19960T:	git https://github.com/pkshih/rtw.git
19961F:	drivers/net/wireless/realtek/rtlwifi/
19962
19963REALTEK WIRELESS DRIVER (rtw88)
19964M:	Ping-Ke Shih <pkshih@realtek.com>
19965L:	linux-wireless@vger.kernel.org
19966S:	Maintained
19967T:	git https://github.com/pkshih/rtw.git
19968F:	drivers/net/wireless/realtek/rtw88/
19969
19970REALTEK WIRELESS DRIVER (rtw89)
19971M:	Ping-Ke Shih <pkshih@realtek.com>
19972L:	linux-wireless@vger.kernel.org
19973S:	Maintained
19974T:	git https://github.com/pkshih/rtw.git
19975F:	drivers/net/wireless/realtek/rtw89/
19976
19977REDPINE WIRELESS DRIVER
19978L:	linux-wireless@vger.kernel.org
19979S:	Orphan
19980F:	drivers/net/wireless/rsi/
19981
19982REGISTER MAP ABSTRACTION
19983M:	Mark Brown <broonie@kernel.org>
19984L:	linux-kernel@vger.kernel.org
19985S:	Supported
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19987F:	Documentation/devicetree/bindings/regmap/
19988F:	drivers/base/regmap/
19989F:	include/linux/regmap.h
19990
19991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19992M:	Bjorn Andersson <andersson@kernel.org>
19993M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19994L:	linux-remoteproc@vger.kernel.org
19995S:	Maintained
19996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19997F:	Documentation/ABI/testing/sysfs-class-remoteproc
19998F:	Documentation/devicetree/bindings/remoteproc/
19999F:	Documentation/staging/remoteproc.rst
20000F:	drivers/remoteproc/
20001F:	include/linux/remoteproc.h
20002F:	include/linux/remoteproc/
20003
20004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20005M:	Bjorn Andersson <andersson@kernel.org>
20006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20007L:	linux-remoteproc@vger.kernel.org
20008S:	Maintained
20009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20010F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20011F:	Documentation/staging/rpmsg.rst
20012F:	drivers/rpmsg/
20013F:	include/linux/rpmsg.h
20014F:	include/linux/rpmsg/
20015F:	include/uapi/linux/rpmsg.h
20016F:	samples/rpmsg/
20017
20018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20019M:	Stephan Gerhold <stephan@gerhold.net>
20020L:	netdev@vger.kernel.org
20021L:	linux-remoteproc@vger.kernel.org
20022S:	Maintained
20023F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20024
20025RENESAS CLOCK DRIVERS
20026M:	Geert Uytterhoeven <geert+renesas@glider.be>
20027L:	linux-renesas-soc@vger.kernel.org
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20030F:	Documentation/devicetree/bindings/clock/renesas,*
20031F:	drivers/clk/renesas/
20032
20033RENESAS EMEV2 I2C DRIVER
20034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20035L:	linux-renesas-soc@vger.kernel.org
20036S:	Supported
20037F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20038F:	drivers/i2c/busses/i2c-emev2.c
20039
20040RENESAS ETHERNET AVB DRIVER
20041M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20043L:	netdev@vger.kernel.org
20044L:	linux-renesas-soc@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20047F:	drivers/net/ethernet/renesas/Kconfig
20048F:	drivers/net/ethernet/renesas/Makefile
20049F:	drivers/net/ethernet/renesas/ravb*
20050
20051RENESAS ETHERNET SWITCH DRIVER
20052R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20053L:	netdev@vger.kernel.org
20054L:	linux-renesas-soc@vger.kernel.org
20055F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20056F:	drivers/net/ethernet/renesas/Kconfig
20057F:	drivers/net/ethernet/renesas/Makefile
20058F:	drivers/net/ethernet/renesas/rcar_gen4*
20059F:	drivers/net/ethernet/renesas/rswitch*
20060
20061RENESAS ETHERNET TSN DRIVER
20062M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20063L:	netdev@vger.kernel.org
20064L:	linux-renesas-soc@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20067F:	drivers/net/ethernet/renesas/rtsn.*
20068
20069RENESAS IDT821034 ASoC CODEC
20070M:	Herve Codina <herve.codina@bootlin.com>
20071L:	linux-sound@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20074F:	sound/soc/codecs/idt821034.c
20075
20076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20077M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20078L:	linux-sound@vger.kernel.org
20079L:	linux-renesas-soc@vger.kernel.org
20080S:	Supported
20081F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20082F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20083F:	sound/soc/renesas/rcar/
20084F:	sound/soc/renesas/fsi.c
20085F:	include/sound/sh_fsi.h
20086
20087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20088M:	Miquel Raynal <miquel.raynal@bootlin.com>
20089L:	linux-mtd@lists.infradead.org
20090L:	linux-renesas-soc@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20093F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20094
20095RENESAS R-CAR GYROADC DRIVER
20096M:	Marek Vasut <marek.vasut@gmail.com>
20097L:	linux-iio@vger.kernel.org
20098S:	Supported
20099F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20100F:	drivers/iio/adc/rcar-gyroadc.c
20101
20102RENESAS R-CAR I2C DRIVERS
20103M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20104L:	linux-renesas-soc@vger.kernel.org
20105S:	Supported
20106F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20107F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20108F:	drivers/i2c/busses/i2c-rcar.c
20109F:	drivers/i2c/busses/i2c-sh_mobile.c
20110
20111RENESAS R-CAR SATA DRIVER
20112M:	Geert Uytterhoeven <geert+renesas@glider.be>
20113L:	linux-ide@vger.kernel.org
20114L:	linux-renesas-soc@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20117F:	drivers/ata/sata_rcar.c
20118
20119RENESAS R-CAR THERMAL DRIVERS
20120M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20121L:	linux-renesas-soc@vger.kernel.org
20122S:	Supported
20123F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20124F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20125F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20126F:	drivers/thermal/renesas/rcar_thermal.c
20127
20128RENESAS RIIC DRIVER
20129M:	Chris Brandt <chris.brandt@renesas.com>
20130L:	linux-renesas-soc@vger.kernel.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20133F:	drivers/i2c/busses/i2c-riic.c
20134
20135RENESAS RZ AUDIO (ASoC) DRIVER
20136M:	Biju Das <biju.das.jz@bp.renesas.com>
20137M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20138L:	linux-sound@vger.kernel.org
20139L:	linux-renesas-soc@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20142F:	sound/soc/renesas/rz-ssi.c
20143
20144RENESAS RZ/G2L A/D DRIVER
20145M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20146L:	linux-iio@vger.kernel.org
20147L:	linux-renesas-soc@vger.kernel.org
20148S:	Supported
20149F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20150F:	drivers/iio/adc/rzg2l_adc.c
20151
20152RENESAS RZ/G2L MTU3a COUNTER DRIVER
20153M:	Biju Das <biju.das.jz@bp.renesas.com>
20154L:	linux-iio@vger.kernel.org
20155L:	linux-renesas-soc@vger.kernel.org
20156S:	Supported
20157F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20158F:	drivers/counter/rz-mtu3-cnt.c
20159
20160RENESAS RTCA-3 RTC DRIVER
20161M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20162L:	linux-rtc@vger.kernel.org
20163L:	linux-renesas-soc@vger.kernel.org
20164S:	Supported
20165F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20166F:	drivers/rtc/rtc-renesas-rtca3.c
20167
20168RENESAS RZ/N1 A5PSW SWITCH DRIVER
20169M:	Clément Léger <clement.leger@bootlin.com>
20170L:	linux-renesas-soc@vger.kernel.org
20171L:	netdev@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20174F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20175F:	drivers/net/dsa/rzn1_a5psw*
20176F:	drivers/net/pcs/pcs-rzn1-miic.c
20177F:	include/dt-bindings/net/pcs-rzn1-miic.h
20178F:	include/linux/pcs-rzn1-miic.h
20179F:	net/dsa/tag_rzn1_a5psw.c
20180
20181RENESAS RZ/N1 DWMAC GLUE LAYER
20182M:	Romain Gantois <romain.gantois@bootlin.com>
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20186
20187RENESAS RZ/N1 RTC CONTROLLER DRIVER
20188M:	Miquel Raynal <miquel.raynal@bootlin.com>
20189L:	linux-rtc@vger.kernel.org
20190L:	linux-renesas-soc@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20193F:	drivers/rtc/rtc-rzn1.c
20194
20195RENESAS RZ/N1 USBF CONTROLLER DRIVER
20196M:	Herve Codina <herve.codina@bootlin.com>
20197L:	linux-renesas-soc@vger.kernel.org
20198L:	linux-usb@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20201F:	drivers/usb/gadget/udc/renesas_usbf.c
20202
20203RENESAS RZ/V2M I2C DRIVER
20204M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20205L:	linux-i2c@vger.kernel.org
20206L:	linux-renesas-soc@vger.kernel.org
20207S:	Supported
20208F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20209F:	drivers/i2c/busses/i2c-rzv2m.c
20210
20211RENESAS SUPERH ETHERNET DRIVER
20212M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20213L:	netdev@vger.kernel.org
20214L:	linux-renesas-soc@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20217F:	drivers/net/ethernet/renesas/Kconfig
20218F:	drivers/net/ethernet/renesas/Makefile
20219F:	drivers/net/ethernet/renesas/sh_eth*
20220F:	include/linux/sh_eth.h
20221
20222RENESAS USB PHY DRIVER
20223M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20224L:	linux-renesas-soc@vger.kernel.org
20225S:	Maintained
20226F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20227
20228RENESAS VERSACLOCK 7 CLOCK DRIVER
20229M:	Alex Helms <alexander.helms.jy@renesas.com>
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20232F:	drivers/clk/clk-versaclock7.c
20233
20234RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20235M:	Herve Codina <herve.codina@bootlin.com>
20236L:	linux-iio@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20239F:	drivers/iio/potentiometer/x9250.c
20240
20241RESET CONTROLLER FRAMEWORK
20242M:	Philipp Zabel <p.zabel@pengutronix.de>
20243S:	Maintained
20244T:	git git://git.pengutronix.de/git/pza/linux
20245F:	Documentation/devicetree/bindings/reset/
20246F:	Documentation/driver-api/reset.rst
20247F:	drivers/reset/
20248F:	include/dt-bindings/reset/
20249F:	include/linux/reset-controller.h
20250F:	include/linux/reset.h
20251F:	include/linux/reset/
20252K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20253
20254RESTARTABLE SEQUENCES SUPPORT
20255M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20256M:	Peter Zijlstra <peterz@infradead.org>
20257M:	"Paul E. McKenney" <paulmck@kernel.org>
20258M:	Boqun Feng <boqun.feng@gmail.com>
20259L:	linux-kernel@vger.kernel.org
20260S:	Supported
20261F:	include/trace/events/rseq.h
20262F:	include/uapi/linux/rseq.h
20263F:	kernel/rseq.c
20264F:	tools/testing/selftests/rseq/
20265
20266RFKILL
20267M:	Johannes Berg <johannes@sipsolutions.net>
20268L:	linux-wireless@vger.kernel.org
20269S:	Maintained
20270W:	https://wireless.wiki.kernel.org/
20271Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20274F:	Documentation/ABI/stable/sysfs-class-rfkill
20275F:	Documentation/driver-api/rfkill.rst
20276F:	include/linux/rfkill.h
20277F:	include/uapi/linux/rfkill.h
20278F:	net/rfkill/
20279
20280RHASHTABLE
20281M:	Thomas Graf <tgraf@suug.ch>
20282M:	Herbert Xu <herbert@gondor.apana.org.au>
20283L:	linux-crypto@vger.kernel.org
20284S:	Maintained
20285F:	include/linux/rhashtable-types.h
20286F:	include/linux/rhashtable.h
20287F:	lib/rhashtable.c
20288F:	lib/test_rhashtable.c
20289
20290RICOH R5C592 MEMORYSTICK DRIVER
20291M:	Maxim Levitsky <maximlevitsky@gmail.com>
20292S:	Maintained
20293F:	drivers/memstick/host/r592.*
20294
20295RICOH SMARTMEDIA/XD DRIVER
20296M:	Maxim Levitsky <maximlevitsky@gmail.com>
20297S:	Maintained
20298F:	drivers/mtd/nand/raw/r852.c
20299F:	drivers/mtd/nand/raw/r852.h
20300
20301RISC-V AIA DRIVERS
20302M:	Anup Patel <anup@brainfault.org>
20303L:	linux-riscv@lists.infradead.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20306F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20307F:	drivers/irqchip/irq-riscv-aplic-*.c
20308F:	drivers/irqchip/irq-riscv-aplic-*.h
20309F:	drivers/irqchip/irq-riscv-imsic-*.c
20310F:	drivers/irqchip/irq-riscv-imsic-*.h
20311F:	drivers/irqchip/irq-riscv-intc.c
20312F:	include/linux/irqchip/riscv-aplic.h
20313F:	include/linux/irqchip/riscv-imsic.h
20314
20315RISC-V ARCHITECTURE
20316M:	Paul Walmsley <paul.walmsley@sifive.com>
20317M:	Palmer Dabbelt <palmer@dabbelt.com>
20318M:	Albert Ou <aou@eecs.berkeley.edu>
20319L:	linux-riscv@lists.infradead.org
20320S:	Supported
20321Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20322C:	irc://irc.libera.chat/riscv
20323P:	Documentation/arch/riscv/patch-acceptance.rst
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20325F:	arch/riscv/
20326N:	riscv
20327K:	riscv
20328
20329RISC-V IOMMU
20330M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20331L:	iommu@lists.linux.dev
20332L:	linux-riscv@lists.infradead.org
20333S:	Maintained
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20335F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20336F:	drivers/iommu/riscv/
20337
20338RISC-V MICROCHIP FPGA SUPPORT
20339M:	Conor Dooley <conor.dooley@microchip.com>
20340M:	Daire McNamara <daire.mcnamara@microchip.com>
20341L:	linux-riscv@lists.infradead.org
20342S:	Supported
20343F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20344F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20345F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20346F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20347F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20348F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20349F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20350F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20351F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20352F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20353F:	arch/riscv/boot/dts/microchip/
20354F:	drivers/char/hw_random/mpfs-rng.c
20355F:	drivers/clk/microchip/clk-mpfs*.c
20356F:	drivers/firmware/microchip/mpfs-auto-update.c
20357F:	drivers/gpio/gpio-mpfs.c
20358F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20359F:	drivers/mailbox/mailbox-mpfs.c
20360F:	drivers/pci/controller/plda/pcie-microchip-host.c
20361F:	drivers/pwm/pwm-microchip-core.c
20362F:	drivers/reset/reset-mpfs.c
20363F:	drivers/rtc/rtc-mpfs.c
20364F:	drivers/soc/microchip/mpfs-sys-controller.c
20365F:	drivers/spi/spi-microchip-core-qspi.c
20366F:	drivers/spi/spi-microchip-core.c
20367F:	drivers/usb/musb/mpfs.c
20368F:	include/soc/microchip/mpfs.h
20369
20370RISC-V MISC SOC SUPPORT
20371M:	Conor Dooley <conor@kernel.org>
20372L:	linux-riscv@lists.infradead.org
20373S:	Maintained
20374Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20375T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20376F:	arch/riscv/boot/dts/canaan/
20377F:	arch/riscv/boot/dts/microchip/
20378F:	arch/riscv/boot/dts/sifive/
20379F:	arch/riscv/boot/dts/starfive/
20380
20381RISC-V PMU DRIVERS
20382M:	Atish Patra <atishp@atishpatra.org>
20383R:	Anup Patel <anup@brainfault.org>
20384L:	linux-riscv@lists.infradead.org
20385S:	Supported
20386F:	drivers/perf/riscv_pmu.c
20387F:	drivers/perf/riscv_pmu_legacy.c
20388F:	drivers/perf/riscv_pmu_sbi.c
20389
20390RISC-V SPACEMIT SoC Support
20391M:	Yixun Lan <dlan@gentoo.org>
20392L:	linux-riscv@lists.infradead.org
20393S:	Maintained
20394T:	git https://github.com/spacemit-com/linux
20395F:	arch/riscv/boot/dts/spacemit/
20396N:	spacemit
20397K:	spacemit
20398
20399RISC-V THEAD SoC SUPPORT
20400M:	Drew Fustini <drew@pdp7.com>
20401M:	Guo Ren <guoren@kernel.org>
20402M:	Fu Wei <wefu@redhat.com>
20403L:	linux-riscv@lists.infradead.org
20404S:	Maintained
20405T:	git https://github.com/pdp7/linux.git
20406F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20407F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20408F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20409F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20410F:	arch/riscv/boot/dts/thead/
20411F:	drivers/clk/thead/clk-th1520-ap.c
20412F:	drivers/mailbox/mailbox-th1520.c
20413F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20414F:	drivers/pinctrl/pinctrl-th1520.c
20415F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20416
20417RNBD BLOCK DRIVERS
20418M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20419M:	Jack Wang <jinpu.wang@ionos.com>
20420L:	linux-block@vger.kernel.org
20421S:	Maintained
20422F:	drivers/block/rnbd/
20423
20424ROCCAT DRIVERS
20425M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20426S:	Maintained
20427W:	http://sourceforge.net/projects/roccat/
20428F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20429F:	drivers/hid/hid-roccat*
20430F:	include/linux/hid-roccat*
20431
20432ROCKCHIP CAN-FD DRIVER
20433M:	Marc Kleine-Budde <mkl@pengutronix.de>
20434R:	kernel@pengutronix.de
20435L:	linux-can@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20438F:	drivers/net/can/rockchip/
20439
20440ROCKCHIP CRYPTO DRIVERS
20441M:	Corentin Labbe <clabbe@baylibre.com>
20442L:	linux-crypto@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20445F:	drivers/crypto/rockchip/
20446
20447ROCKCHIP I2S TDM DRIVER
20448M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20449L:	linux-rockchip@lists.infradead.org
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20452F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20453
20454ROCKCHIP ISP V1 DRIVER
20455M:	Dafna Hirschfeld <dafna@fastmail.com>
20456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20457L:	linux-media@vger.kernel.org
20458L:	linux-rockchip@lists.infradead.org
20459S:	Maintained
20460F:	Documentation/admin-guide/media/rkisp1.rst
20461F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20462F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20463F:	drivers/media/platform/rockchip/rkisp1
20464F:	include/uapi/linux/rkisp1-config.h
20465
20466ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20467M:	Daniel Golle <daniel@makrotopia.org>
20468M:	Aurelien Jarno <aurelien@aurel32.net>
20469M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20472F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20473F:	drivers/char/hw_random/rockchip-rng.c
20474
20475ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20476M:	Jacob Chen <jacob-chen@iotwrt.com>
20477M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20478L:	linux-media@vger.kernel.org
20479L:	linux-rockchip@lists.infradead.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20482F:	drivers/media/platform/rockchip/rga/
20483
20484ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20485M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20488F:	sound/soc/codecs/rk3308_codec.c
20489F:	sound/soc/codecs/rk3308_codec.h
20490
20491ROCKCHIP VIDEO DECODER DRIVER
20492M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20493L:	linux-media@vger.kernel.org
20494L:	linux-rockchip@lists.infradead.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20497F:	drivers/staging/media/rkvdec/
20498
20499ROCKER DRIVER
20500M:	Jiri Pirko <jiri@resnulli.us>
20501L:	netdev@vger.kernel.org
20502S:	Supported
20503F:	drivers/net/ethernet/rocker/
20504
20505ROCKETPORT EXPRESS/INFINITY DRIVER
20506M:	Kevin Cernekee <cernekee@gmail.com>
20507L:	linux-serial@vger.kernel.org
20508S:	Odd Fixes
20509F:	drivers/tty/serial/rp2.*
20510
20511ROHM BD79703 DAC
20512M:	Matti Vaittinen <mazziesaccount@gmail.com>
20513S:	Supported
20514F:	drivers/iio/dac/rohm-bd79703.c
20515
20516ROHM BD99954 CHARGER IC
20517M:	Matti Vaittinen <mazziesaccount@gmail.com>
20518S:	Supported
20519F:	drivers/power/supply/bd99954-charger.c
20520F:	drivers/power/supply/bd99954-charger.h
20521
20522ROHM BH1745 COLOUR SENSOR
20523M:	Mudit Sharma <muditsharma.info@gmail.com>
20524L:	linux-iio@vger.kernel.org
20525S:	Maintained
20526F:	drivers/iio/light/bh1745.c
20527
20528ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20529M:	Tomasz Duszynski <tduszyns@gmail.com>
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20532F:	drivers/iio/light/bh1750.c
20533
20534ROHM BM1390 PRESSURE SENSOR DRIVER
20535M:	Matti Vaittinen <mazziesaccount@gmail.com>
20536L:	linux-iio@vger.kernel.org
20537S:	Supported
20538F:	drivers/iio/pressure/rohm-bm1390.c
20539
20540ROHM BU270xx LIGHT SENSOR DRIVERs
20541M:	Matti Vaittinen <mazziesaccount@gmail.com>
20542L:	linux-iio@vger.kernel.org
20543S:	Supported
20544F:	drivers/iio/light/rohm-bu27034.c
20545
20546ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20547M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20548L:	linux-kernel@vger.kernel.org
20549L:	linux-renesas-soc@vger.kernel.org
20550S:	Supported
20551F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20552F:	drivers/gpio/gpio-bd9571mwv.c
20553F:	drivers/mfd/bd9571mwv.c
20554F:	drivers/regulator/bd9571mwv-regulator.c
20555F:	include/linux/mfd/bd9571mwv.h
20556
20557ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20558M:	Matti Vaittinen <mazziesaccount@gmail.com>
20559S:	Supported
20560F:	drivers/clk/clk-bd718x7.c
20561F:	drivers/gpio/gpio-bd71815.c
20562F:	drivers/gpio/gpio-bd71828.c
20563F:	drivers/mfd/rohm-bd71828.c
20564F:	drivers/mfd/rohm-bd718x7.c
20565F:	drivers/mfd/rohm-bd9576.c
20566F:	drivers/mfd/rohm-bd96801.c
20567F:	drivers/regulator/bd71815-regulator.c
20568F:	drivers/regulator/bd71828-regulator.c
20569F:	drivers/regulator/bd718x7-regulator.c
20570F:	drivers/regulator/bd9576-regulator.c
20571F:	drivers/regulator/bd96801-regulator.c
20572F:	drivers/regulator/rohm-regulator.c
20573F:	drivers/rtc/rtc-bd70528.c
20574F:	drivers/watchdog/bd9576_wdt.c
20575F:	drivers/watchdog/bd96801_wdt.c
20576F:	include/linux/mfd/rohm-bd71815.h
20577F:	include/linux/mfd/rohm-bd71828.h
20578F:	include/linux/mfd/rohm-bd718x7.h
20579F:	include/linux/mfd/rohm-bd957x.h
20580F:	include/linux/mfd/rohm-bd96801.h
20581F:	include/linux/mfd/rohm-generic.h
20582F:	include/linux/mfd/rohm-shared.h
20583
20584ROSE NETWORK LAYER
20585L:	linux-hams@vger.kernel.org
20586S:	Orphan
20587W:	https://linux-ax25.in-berlin.de
20588F:	include/net/rose.h
20589F:	include/uapi/linux/rose.h
20590F:	net/rose/
20591
20592ROTATION DRIVER FOR ALLWINNER A83T
20593M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596T:	git git://linuxtv.org/media.git
20597F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20598F:	drivers/media/platform/sunxi/sun8i-rotate/
20599
20600RPMB SUBSYSTEM
20601M:	Jens Wiklander <jens.wiklander@linaro.org>
20602L:	linux-kernel@vger.kernel.org
20603S:	Supported
20604F:	drivers/misc/rpmb-core.c
20605F:	include/linux/rpmb.h
20606
20607RPMSG TTY DRIVER
20608M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20609L:	linux-remoteproc@vger.kernel.org
20610S:	Maintained
20611F:	drivers/tty/rpmsg_tty.c
20612
20613RTASE ETHERNET DRIVER
20614M:	Justin Lai <justinlai0215@realtek.com>
20615M:	Larry Chiu <larry.chiu@realtek.com>
20616L:	netdev@vger.kernel.org
20617S:	Maintained
20618F:	drivers/net/ethernet/realtek/rtase/
20619
20620RTL2830 MEDIA DRIVER
20621L:	linux-media@vger.kernel.org
20622S:	Orphan
20623W:	https://linuxtv.org
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625F:	drivers/media/dvb-frontends/rtl2830*
20626
20627RTL2832 MEDIA DRIVER
20628L:	linux-media@vger.kernel.org
20629S:	Orphan
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632F:	drivers/media/dvb-frontends/rtl2832*
20633
20634RTL2832_SDR MEDIA DRIVER
20635L:	linux-media@vger.kernel.org
20636S:	Orphan
20637W:	https://linuxtv.org
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639F:	drivers/media/dvb-frontends/rtl2832_sdr*
20640
20641RTL8180 WIRELESS DRIVER
20642L:	linux-wireless@vger.kernel.org
20643S:	Orphan
20644F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20645
20646RTL8187 WIRELESS DRIVER
20647M:	Hin-Tak Leung <hintak.leung@gmail.com>
20648L:	linux-wireless@vger.kernel.org
20649S:	Maintained
20650T:	git https://github.com/pkshih/rtw.git
20651F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20652
20653RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20654M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20655L:	linux-wireless@vger.kernel.org
20656S:	Maintained
20657T:	git https://github.com/pkshih/rtw.git
20658F:	drivers/net/wireless/realtek/rtl8xxxu/
20659
20660RTL9300 I2C DRIVER (rtl9300-i2c)
20661M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20662L:	linux-i2c@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20665F:	drivers/i2c/busses/i2c-rtl9300.c
20666
20667RTRS TRANSPORT DRIVERS
20668M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20669M:	Jack Wang <jinpu.wang@ionos.com>
20670L:	linux-rdma@vger.kernel.org
20671S:	Maintained
20672F:	drivers/infiniband/ulp/rtrs/
20673
20674RUNTIME VERIFICATION (RV)
20675M:	Steven Rostedt <rostedt@goodmis.org>
20676L:	linux-trace-kernel@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/trace/rv/
20679F:	include/linux/rv.h
20680F:	include/rv/
20681F:	kernel/trace/rv/
20682F:	tools/verification/
20683
20684RUST
20685M:	Miguel Ojeda <ojeda@kernel.org>
20686M:	Alex Gaynor <alex.gaynor@gmail.com>
20687R:	Boqun Feng <boqun.feng@gmail.com>
20688R:	Gary Guo <gary@garyguo.net>
20689R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20690R:	Benno Lossin <benno.lossin@proton.me>
20691R:	Andreas Hindborg <a.hindborg@kernel.org>
20692R:	Alice Ryhl <aliceryhl@google.com>
20693R:	Trevor Gross <tmgross@umich.edu>
20694L:	rust-for-linux@vger.kernel.org
20695S:	Supported
20696W:	https://rust-for-linux.com
20697B:	https://github.com/Rust-for-Linux/linux/issues
20698C:	zulip://rust-for-linux.zulipchat.com
20699P:	https://rust-for-linux.com/contributing
20700T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20701F:	.clippy.toml
20702F:	Documentation/rust/
20703F:	include/trace/events/rust_sample.h
20704F:	rust/
20705F:	samples/rust/
20706F:	scripts/*rust*
20707F:	tools/testing/selftests/rust/
20708K:	\b(?i:rust)\b
20709
20710RUST [ALLOC]
20711M:	Danilo Krummrich <dakr@kernel.org>
20712L:	rust-for-linux@vger.kernel.org
20713S:	Maintained
20714F:	rust/kernel/alloc.rs
20715F:	rust/kernel/alloc/
20716
20717RXRPC SOCKETS (AF_RXRPC)
20718M:	David Howells <dhowells@redhat.com>
20719M:	Marc Dionne <marc.dionne@auristor.com>
20720L:	linux-afs@lists.infradead.org
20721S:	Supported
20722W:	https://www.infradead.org/~dhowells/kafs/
20723F:	Documentation/networking/rxrpc.rst
20724F:	include/keys/rxrpc-type.h
20725F:	include/net/af_rxrpc.h
20726F:	include/trace/events/rxrpc.h
20727F:	include/uapi/linux/rxrpc.h
20728F:	net/rxrpc/
20729
20730S3 SAVAGE FRAMEBUFFER DRIVER
20731M:	Antonino Daplas <adaplas@gmail.com>
20732L:	linux-fbdev@vger.kernel.org
20733S:	Maintained
20734F:	drivers/video/fbdev/savage/
20735
20736S390 ARCHITECTURE
20737M:	Heiko Carstens <hca@linux.ibm.com>
20738M:	Vasily Gorbik <gor@linux.ibm.com>
20739M:	Alexander Gordeev <agordeev@linux.ibm.com>
20740R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20741R:	Sven Schnelle <svens@linux.ibm.com>
20742L:	linux-s390@vger.kernel.org
20743S:	Supported
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20745F:	Documentation/driver-api/s390-drivers.rst
20746F:	Documentation/arch/s390/
20747F:	arch/s390/
20748F:	drivers/s390/
20749F:	drivers/watchdog/diag288_wdt.c
20750
20751S390 COMMON I/O LAYER
20752M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20753M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20754L:	linux-s390@vger.kernel.org
20755S:	Supported
20756F:	drivers/s390/cio/
20757
20758S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20759M:	Harald Freudenberger <freude@linux.ibm.com>
20760M:	Holger Dengler <dengler@linux.ibm.com>
20761L:	linux-crypto@vger.kernel.org
20762L:	linux-s390@vger.kernel.org
20763S:	Supported
20764F:	arch/s390/crypto/
20765F:	arch/s390/include/asm/archrandom.h
20766F:	arch/s390/include/asm/cpacf.h
20767
20768S390 DASD DRIVER
20769M:	Stefan Haberland <sth@linux.ibm.com>
20770M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20771L:	linux-s390@vger.kernel.org
20772S:	Supported
20773F:	block/partitions/ibm.c
20774F:	drivers/s390/block/dasd*
20775F:	include/linux/dasd_mod.h
20776
20777S390 HWRANDOM TRNG DRIVER
20778M:	Harald Freudenberger <freude@linux.ibm.com>
20779M:	Holger Dengler <dengler@linux.ibm.com>
20780L:	linux-crypto@vger.kernel.org
20781L:	linux-s390@vger.kernel.org
20782S:	Supported
20783F:	drivers/char/hw_random/s390-trng.c
20784
20785S390 IOMMU (PCI)
20786M:	Niklas Schnelle <schnelle@linux.ibm.com>
20787M:	Matthew Rosato <mjrosato@linux.ibm.com>
20788R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20789L:	linux-s390@vger.kernel.org
20790S:	Supported
20791F:	drivers/iommu/s390-iommu.c
20792
20793S390 IUCV NETWORK LAYER
20794M:	Alexandra Winter <wintera@linux.ibm.com>
20795M:	Thorsten Winkler <twinkler@linux.ibm.com>
20796L:	linux-s390@vger.kernel.org
20797L:	netdev@vger.kernel.org
20798S:	Supported
20799F:	drivers/s390/net/*iucv*
20800F:	include/net/iucv/
20801F:	net/iucv/
20802
20803S390 MM
20804M:	Alexander Gordeev <agordeev@linux.ibm.com>
20805M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20806L:	linux-s390@vger.kernel.org
20807S:	Supported
20808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20809F:	arch/s390/include/asm/pgtable.h
20810F:	arch/s390/mm
20811
20812S390 NETWORK DRIVERS
20813M:	Alexandra Winter <wintera@linux.ibm.com>
20814M:	Thorsten Winkler <twinkler@linux.ibm.com>
20815L:	linux-s390@vger.kernel.org
20816L:	netdev@vger.kernel.org
20817S:	Supported
20818F:	drivers/s390/net/
20819
20820S390 PCI SUBSYSTEM
20821M:	Niklas Schnelle <schnelle@linux.ibm.com>
20822M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20823L:	linux-s390@vger.kernel.org
20824S:	Supported
20825F:	Documentation/arch/s390/pci.rst
20826F:	arch/s390/pci/
20827F:	drivers/pci/hotplug/s390_pci_hpc.c
20828
20829S390 PTP DRIVER
20830M:	Sven Schnelle <svens@linux.ibm.com>
20831L:	linux-s390@vger.kernel.org
20832S:	Supported
20833F:	drivers/ptp/ptp_s390.c
20834
20835S390 SCM DRIVER
20836M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20837L:	linux-s390@vger.kernel.org
20838S:	Supported
20839F:	drivers/s390/block/scm*
20840F:	drivers/s390/cio/scm.c
20841
20842S390 VFIO AP DRIVER
20843M:	Tony Krowiak <akrowiak@linux.ibm.com>
20844M:	Halil Pasic <pasic@linux.ibm.com>
20845M:	Jason Herne <jjherne@linux.ibm.com>
20846L:	linux-s390@vger.kernel.org
20847S:	Supported
20848F:	Documentation/arch/s390/vfio-ap*
20849F:	drivers/s390/crypto/vfio_ap*
20850
20851S390 VFIO-CCW DRIVER
20852M:	Eric Farman <farman@linux.ibm.com>
20853M:	Matthew Rosato <mjrosato@linux.ibm.com>
20854R:	Halil Pasic <pasic@linux.ibm.com>
20855L:	linux-s390@vger.kernel.org
20856L:	kvm@vger.kernel.org
20857S:	Supported
20858F:	Documentation/arch/s390/vfio-ccw.rst
20859F:	drivers/s390/cio/vfio_ccw*
20860F:	include/uapi/linux/vfio_ccw.h
20861
20862S390 VFIO-PCI DRIVER
20863M:	Matthew Rosato <mjrosato@linux.ibm.com>
20864M:	Eric Farman <farman@linux.ibm.com>
20865L:	linux-s390@vger.kernel.org
20866L:	kvm@vger.kernel.org
20867S:	Supported
20868F:	arch/s390/kvm/pci*
20869F:	drivers/vfio/pci/vfio_pci_zdev.c
20870F:	include/uapi/linux/vfio_zdev.h
20871
20872S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20873M:	Harald Freudenberger <freude@linux.ibm.com>
20874M:	Holger Dengler <dengler@linux.ibm.com>
20875L:	linux-s390@vger.kernel.org
20876S:	Supported
20877F:	arch/s390/include/asm/ap.h
20878F:	arch/s390/include/asm/pkey.h
20879F:	arch/s390/include/asm/trace/zcrypt.h
20880F:	arch/s390/include/uapi/asm/pkey.h
20881F:	arch/s390/include/uapi/asm/zcrypt.h
20882F:	drivers/s390/crypto/
20883
20884S390 ZFCP DRIVER
20885M:	Nihar Panda <niharp@linux.ibm.com>
20886L:	linux-s390@vger.kernel.org
20887S:	Supported
20888F:	drivers/s390/scsi/zfcp_*
20889
20890SAA6588 RDS RECEIVER DRIVER
20891M:	Hans Verkuil <hverkuil@xs4all.nl>
20892L:	linux-media@vger.kernel.org
20893S:	Odd Fixes
20894W:	https://linuxtv.org
20895T:	git git://linuxtv.org/media.git
20896F:	drivers/media/i2c/saa6588*
20897
20898SAA7134 VIDEO4LINUX DRIVER
20899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20900L:	linux-media@vger.kernel.org
20901S:	Odd fixes
20902W:	https://linuxtv.org
20903T:	git git://linuxtv.org/media.git
20904F:	Documentation/driver-api/media/drivers/saa7134*
20905F:	drivers/media/pci/saa7134/
20906
20907SAA7146 VIDEO4LINUX-2 DRIVER
20908M:	Hans Verkuil <hverkuil@xs4all.nl>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911T:	git git://linuxtv.org/media.git
20912F:	drivers/media/common/saa7146/
20913F:	drivers/media/pci/saa7146/
20914F:	include/media/drv-intf/saa7146*
20915
20916SAFESETID SECURITY MODULE
20917M:	Micah Morton <mortonm@chromium.org>
20918S:	Supported
20919F:	Documentation/admin-guide/LSM/SafeSetID.rst
20920F:	security/safesetid/
20921
20922SAMSUNG AUDIO (ASoC) DRIVERS
20923M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20924L:	linux-sound@vger.kernel.org
20925S:	Maintained
20926B:	mailto:linux-samsung-soc@vger.kernel.org
20927F:	Documentation/devicetree/bindings/sound/samsung*
20928F:	sound/soc/samsung/
20929
20930SAMSUNG EXYNOS850 SoC SUPPORT
20931M:	Sam Protsenko <semen.protsenko@linaro.org>
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933L:	linux-samsung-soc@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20936F:	arch/arm64/boot/dts/exynos/exynos850*
20937F:	drivers/clk/samsung/clk-exynos850.c
20938F:	include/dt-bindings/clock/exynos850.h
20939
20940SAMSUNG EXYNOS MAILBOX DRIVER
20941M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20942L:	linux-kernel@vger.kernel.org
20943L:	linux-samsung-soc@vger.kernel.org
20944S:	Supported
20945F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20946F:	drivers/mailbox/exynos-mailbox.c
20947F:	include/linux/mailbox/exynos-message.h
20948
20949SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20950M:	Krzysztof Kozlowski <krzk@kernel.org>
20951L:	linux-crypto@vger.kernel.org
20952L:	linux-samsung-soc@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20955F:	drivers/crypto/exynos-rng.c
20956
20957SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20958M:	Łukasz Stelmach <l.stelmach@samsung.com>
20959L:	linux-samsung-soc@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20962F:	drivers/char/hw_random/exynos-trng.c
20963
20964SAMSUNG FRAMEBUFFER DRIVER
20965M:	Jingoo Han <jingoohan1@gmail.com>
20966L:	linux-fbdev@vger.kernel.org
20967S:	Maintained
20968F:	drivers/video/fbdev/s3c-fb.c
20969
20970SAMSUNG INTERCONNECT DRIVERS
20971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20972M:	Artur Świgoń <a.swigon@samsung.com>
20973L:	linux-pm@vger.kernel.org
20974L:	linux-samsung-soc@vger.kernel.org
20975S:	Supported
20976F:	drivers/interconnect/samsung/
20977
20978SAMSUNG LAPTOP DRIVER
20979M:	Corentin Chary <corentin.chary@gmail.com>
20980L:	platform-driver-x86@vger.kernel.org
20981S:	Maintained
20982F:	drivers/platform/x86/samsung-laptop.c
20983
20984SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20985M:	Krzysztof Kozlowski <krzk@kernel.org>
20986L:	linux-kernel@vger.kernel.org
20987L:	linux-samsung-soc@vger.kernel.org
20988S:	Maintained
20989B:	mailto:linux-samsung-soc@vger.kernel.org
20990F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20991F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20992F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20993F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20994F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20995F:	drivers/clk/clk-s2mps11.c
20996F:	drivers/mfd/sec*.c
20997F:	drivers/regulator/s2m*.c
20998F:	drivers/regulator/s5m*.c
20999F:	drivers/rtc/rtc-s5m.c
21000F:	include/linux/mfd/samsung/
21001
21002SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21003M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21004L:	linux-media@vger.kernel.org
21005L:	linux-samsung-soc@vger.kernel.org
21006S:	Maintained
21007F:	drivers/media/platform/samsung/s3c-camif/
21008F:	include/media/drv-intf/s3c_camif.h
21009
21010SAMSUNG S3FWRN5 NFC DRIVER
21011M:	Krzysztof Kozlowski <krzk@kernel.org>
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21014F:	drivers/nfc/s3fwrn5
21015
21016SAMSUNG S5C73M3 CAMERA DRIVER
21017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21018M:	Andrzej Hajda <andrzej.hajda@intel.com>
21019L:	linux-media@vger.kernel.org
21020S:	Supported
21021F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21022F:	drivers/media/i2c/s5c73m3/*
21023
21024SAMSUNG S5K5BAF CAMERA DRIVER
21025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21026M:	Andrzej Hajda <andrzej.hajda@intel.com>
21027L:	linux-media@vger.kernel.org
21028S:	Supported
21029F:	drivers/media/i2c/s5k5baf.c
21030
21031SAMSUNG S5P Security SubSystem (SSS) DRIVER
21032M:	Krzysztof Kozlowski <krzk@kernel.org>
21033M:	Vladimir Zapolskiy <vz@mleia.com>
21034L:	linux-crypto@vger.kernel.org
21035L:	linux-samsung-soc@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21038F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21039F:	drivers/crypto/s5p-sss.c
21040
21041SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21043L:	linux-media@vger.kernel.org
21044S:	Supported
21045Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21046F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21047F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21048F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21049F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21050F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21051F:	drivers/media/platform/samsung/exynos4-is/
21052
21053SAMSUNG SOC CLOCK DRIVERS
21054M:	Krzysztof Kozlowski <krzk@kernel.org>
21055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21056M:	Chanwoo Choi <cw00.choi@samsung.com>
21057R:	Alim Akhtar <alim.akhtar@samsung.com>
21058L:	linux-samsung-soc@vger.kernel.org
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21061F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21062F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21063F:	drivers/clk/samsung/
21064F:	include/dt-bindings/clock/exynos*.h
21065F:	include/dt-bindings/clock/s5p*.h
21066F:	include/dt-bindings/clock/samsung,*.h
21067F:	include/linux/clk/samsung.h
21068
21069SAMSUNG SPI DRIVERS
21070M:	Andi Shyti <andi.shyti@kernel.org>
21071L:	linux-spi@vger.kernel.org
21072L:	linux-samsung-soc@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21075F:	drivers/spi/spi-s3c*
21076F:	include/linux/platform_data/spi-s3c64xx.h
21077
21078SAMSUNG SXGBE DRIVERS
21079M:	Byungho An <bh74.an@samsung.com>
21080L:	netdev@vger.kernel.org
21081S:	Maintained
21082F:	drivers/net/ethernet/samsung/sxgbe/
21083
21084SAMSUNG THERMAL DRIVER
21085M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21086M:	Krzysztof Kozlowski <krzk@kernel.org>
21087L:	linux-pm@vger.kernel.org
21088L:	linux-samsung-soc@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21091F:	drivers/thermal/samsung/
21092
21093SAMSUNG USB2 PHY DRIVER
21094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21095L:	linux-kernel@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21098F:	Documentation/driver-api/phy/samsung-usb2.rst
21099F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21100F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21101F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21102F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21103F:	drivers/phy/samsung/phy-samsung-usb2.c
21104F:	drivers/phy/samsung/phy-samsung-usb2.h
21105
21106SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21107M:	Paul Barker <paul.barker@sancloud.com>
21108R:	Marc Murphy <marc.murphy@sancloud.com>
21109S:	Supported
21110F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21111
21112SC1200 WDT DRIVER
21113M:	Zwane Mwaikambo <zwanem@gmail.com>
21114S:	Maintained
21115F:	drivers/watchdog/sc1200wdt.c
21116
21117SCHEDULER
21118M:	Ingo Molnar <mingo@redhat.com>
21119M:	Peter Zijlstra <peterz@infradead.org>
21120M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21121M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21122R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21123R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21124R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21125R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21126R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21127L:	linux-kernel@vger.kernel.org
21128S:	Maintained
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21130F:	include/linux/preempt.h
21131F:	include/linux/sched.h
21132F:	include/linux/wait.h
21133F:	include/uapi/linux/sched.h
21134F:	kernel/sched/
21135
21136SCHEDULER - SCHED_EXT
21137R:	Tejun Heo <tj@kernel.org>
21138R:	David Vernet <void@manifault.com>
21139R:	Andrea Righi <arighi@nvidia.com>
21140R:	Changwoo Min <changwoo@igalia.com>
21141L:	linux-kernel@vger.kernel.org
21142S:	Maintained
21143W:	https://github.com/sched-ext/scx
21144T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21145F:	include/linux/sched/ext.h
21146F:	kernel/sched/ext.h
21147F:	kernel/sched/ext.c
21148F:	tools/sched_ext/
21149F:	tools/testing/selftests/sched_ext
21150
21151SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21152M:	Gustavo Silva <gustavograzs@gmail.com>
21153S:	Maintained
21154F:	drivers/iio/chemical/ens160_core.c
21155F:	drivers/iio/chemical/ens160_i2c.c
21156F:	drivers/iio/chemical/ens160_spi.c
21157F:	drivers/iio/chemical/ens160.h
21158
21159SCSI LIBSAS SUBSYSTEM
21160R:	John Garry <john.g.garry@oracle.com>
21161R:	Jason Yan <yanaijie@huawei.com>
21162L:	linux-scsi@vger.kernel.org
21163S:	Supported
21164F:	Documentation/scsi/libsas.rst
21165F:	drivers/scsi/libsas/
21166F:	include/scsi/libsas.h
21167F:	include/scsi/sas_ata.h
21168
21169SCSI RDMA PROTOCOL (SRP) INITIATOR
21170M:	Bart Van Assche <bvanassche@acm.org>
21171L:	linux-rdma@vger.kernel.org
21172S:	Supported
21173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21174F:	drivers/infiniband/ulp/srp/
21175F:	include/scsi/srp.h
21176
21177SCSI RDMA PROTOCOL (SRP) TARGET
21178M:	Bart Van Assche <bvanassche@acm.org>
21179L:	linux-rdma@vger.kernel.org
21180L:	target-devel@vger.kernel.org
21181S:	Supported
21182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21183F:	drivers/infiniband/ulp/srpt/
21184
21185SCSI SG DRIVER
21186M:	Doug Gilbert <dgilbert@interlog.com>
21187L:	linux-scsi@vger.kernel.org
21188S:	Maintained
21189W:	http://sg.danny.cz/sg
21190F:	Documentation/scsi/scsi-generic.rst
21191F:	drivers/scsi/sg.c
21192F:	include/scsi/sg.h
21193
21194SCSI SUBSYSTEM
21195M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21196M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21197L:	linux-scsi@vger.kernel.org
21198S:	Maintained
21199Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21202F:	Documentation/devicetree/bindings/scsi/
21203F:	drivers/scsi/
21204F:	drivers/ufs/
21205F:	include/scsi/
21206F:	include/uapi/scsi/
21207
21208SCSI TAPE DRIVER
21209M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21210L:	linux-scsi@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/scsi/st.rst
21213F:	drivers/scsi/st.*
21214F:	drivers/scsi/st_*.h
21215
21216SCSI TARGET CORE USER DRIVER
21217M:	Bodo Stroesser <bostroesser@gmail.com>
21218L:	linux-scsi@vger.kernel.org
21219L:	target-devel@vger.kernel.org
21220S:	Supported
21221F:	Documentation/target/tcmu-design.rst
21222F:	drivers/target/target_core_user.c
21223F:	include/uapi/linux/target_core_user.h
21224
21225SCSI TARGET SUBSYSTEM
21226M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21227L:	linux-scsi@vger.kernel.org
21228L:	target-devel@vger.kernel.org
21229S:	Supported
21230Q:	https://patchwork.kernel.org/project/target-devel/list/
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21232F:	Documentation/target/
21233F:	drivers/target/
21234F:	include/target/
21235
21236SCTP PROTOCOL
21237M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21238M:	Xin Long <lucien.xin@gmail.com>
21239L:	linux-sctp@vger.kernel.org
21240S:	Maintained
21241W:	https://github.com/sctp/lksctp-tools/wiki
21242F:	Documentation/networking/sctp.rst
21243F:	include/linux/sctp.h
21244F:	include/net/sctp/
21245F:	include/uapi/linux/sctp.h
21246F:	net/sctp/
21247
21248SCx200 CPU SUPPORT
21249M:	Jim Cromie <jim.cromie@gmail.com>
21250S:	Odd Fixes
21251F:	Documentation/i2c/busses/scx200_acb.rst
21252F:	arch/x86/platform/scx200/
21253F:	drivers/i2c/busses/scx200*
21254F:	drivers/mtd/maps/scx200_docflash.c
21255F:	drivers/watchdog/scx200_wdt.c
21256F:	include/linux/scx200.h
21257
21258SCx200 GPIO DRIVER
21259M:	Jim Cromie <jim.cromie@gmail.com>
21260S:	Maintained
21261F:	drivers/char/scx200_gpio.c
21262F:	include/linux/scx200_gpio.h
21263
21264SCx200 HRT CLOCKSOURCE DRIVER
21265M:	Jim Cromie <jim.cromie@gmail.com>
21266S:	Maintained
21267F:	drivers/clocksource/scx200_hrt.c
21268
21269SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21270M:	Sascha Sommer <saschasommer@freenet.de>
21271L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21272S:	Maintained
21273F:	drivers/mmc/host/sdricoh_cs.c
21274
21275SECO BOARDS CEC DRIVER
21276M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21277S:	Maintained
21278F:	drivers/media/cec/platform/seco/seco-cec.c
21279F:	drivers/media/cec/platform/seco/seco-cec.h
21280
21281SECURE COMPUTING
21282M:	Kees Cook <kees@kernel.org>
21283R:	Andy Lutomirski <luto@amacapital.net>
21284R:	Will Drewry <wad@chromium.org>
21285S:	Supported
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21287F:	Documentation/userspace-api/seccomp_filter.rst
21288F:	include/linux/seccomp.h
21289F:	include/uapi/linux/seccomp.h
21290F:	kernel/seccomp.c
21291F:	tools/testing/selftests/kselftest_harness.h
21292F:	tools/testing/selftests/seccomp/*
21293K:	\bsecure_computing
21294K:	\bTIF_SECCOMP\b
21295
21296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21297M:	Kamal Dasu <kamal.dasu@broadcom.com>
21298M:	Al Cooper <alcooperx@gmail.com>
21299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21300L:	linux-mmc@vger.kernel.org
21301S:	Maintained
21302F:	drivers/mmc/host/sdhci-brcmstb*
21303
21304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21305M:	Adrian Hunter <adrian.hunter@intel.com>
21306L:	linux-mmc@vger.kernel.org
21307S:	Supported
21308F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21309F:	drivers/mmc/host/sdhci*
21310
21311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21312M:	Aubin Constans <aubin.constans@microchip.com>
21313R:	Eugen Hristev <eugen.hristev@collabora.com>
21314L:	linux-mmc@vger.kernel.org
21315S:	Supported
21316F:	drivers/mmc/host/sdhci-of-at91.c
21317
21318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21319M:	Haibo Chen <haibo.chen@nxp.com>
21320L:	imx@lists.linux.dev
21321L:	linux-mmc@vger.kernel.org
21322L:	s32@nxp.com
21323S:	Maintained
21324F:	drivers/mmc/host/sdhci-esdhc-imx.c
21325
21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21327M:	Ben Dooks <ben-linux@fluff.org>
21328M:	Jaehoon Chung <jh80.chung@samsung.com>
21329L:	linux-mmc@vger.kernel.org
21330S:	Maintained
21331F:	drivers/mmc/host/sdhci-s3c*
21332
21333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21334M:	Viresh Kumar <vireshk@kernel.org>
21335L:	linux-mmc@vger.kernel.org
21336S:	Maintained
21337F:	drivers/mmc/host/sdhci-spear.c
21338
21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21340M:	Vignesh Raghavendra <vigneshr@ti.com>
21341L:	linux-mmc@vger.kernel.org
21342S:	Maintained
21343F:	drivers/mmc/host/sdhci-omap.c
21344
21345SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21346M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21347L:	linux-block@vger.kernel.org
21348S:	Supported
21349F:	block/opal_proto.h
21350F:	block/sed*
21351F:	include/linux/sed*
21352F:	include/uapi/linux/sed*
21353
21354SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21355M:	Mark Rutland <mark.rutland@arm.com>
21356M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21357M:	Sudeep Holla <sudeep.holla@arm.com>
21358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21359S:	Maintained
21360F:	drivers/firmware/smccc/
21361F:	include/linux/arm-smccc.h
21362
21363SECURITY CONTACT
21364M:	Security Officers <security@kernel.org>
21365S:	Supported
21366F:	Documentation/process/security-bugs.rst
21367
21368SECURITY SUBSYSTEM
21369M:	Paul Moore <paul@paul-moore.com>
21370M:	James Morris <jmorris@namei.org>
21371M:	"Serge E. Hallyn" <serge@hallyn.com>
21372L:	linux-security-module@vger.kernel.org
21373S:	Supported
21374Q:	https://patchwork.kernel.org/project/linux-security-module/list
21375B:	mailto:linux-security-module@vger.kernel.org
21376P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21378F:	include/linux/lsm/
21379F:	include/linux/lsm_audit.h
21380F:	include/linux/lsm_hook_defs.h
21381F:	include/linux/lsm_hooks.h
21382F:	include/linux/security.h
21383F:	include/uapi/linux/lsm.h
21384F:	security/
21385F:	tools/testing/selftests/lsm/
21386X:	security/selinux/
21387K:	\bsecurity_[a-z_0-9]\+\b
21388
21389SELINUX SECURITY MODULE
21390M:	Paul Moore <paul@paul-moore.com>
21391M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21392R:	Ondrej Mosnacek <omosnace@redhat.com>
21393L:	selinux@vger.kernel.org
21394S:	Supported
21395W:	https://github.com/SELinuxProject
21396Q:	https://patchwork.kernel.org/project/selinux/list
21397B:	mailto:selinux@vger.kernel.org
21398P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21400F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21401F:	Documentation/ABI/removed/sysfs-selinux-disable
21402F:	Documentation/admin-guide/LSM/SELinux.rst
21403F:	include/trace/events/avc.h
21404F:	include/uapi/linux/selinux_netlink.h
21405F:	scripts/selinux/
21406F:	security/selinux/
21407
21408SENSABLE PHANTOM
21409M:	Jiri Slaby <jirislaby@kernel.org>
21410S:	Maintained
21411F:	drivers/misc/phantom.c
21412F:	include/uapi/linux/phantom.h
21413
21414SENSEAIR SUNRISE 006-0-0007
21415M:	Jacopo Mondi <jacopo@jmondi.org>
21416S:	Maintained
21417F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21418F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21419F:	drivers/iio/chemical/sunrise_co2.c
21420
21421SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21422M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21425F:	drivers/iio/chemical/scd30.h
21426F:	drivers/iio/chemical/scd30_core.c
21427F:	drivers/iio/chemical/scd30_i2c.c
21428F:	drivers/iio/chemical/scd30_serial.c
21429
21430SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21431M:	Roan van Dijk <roan@protonic.nl>
21432S:	Maintained
21433F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21434F:	drivers/iio/chemical/scd4x.c
21435
21436SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21437M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21440F:	drivers/iio/pressure/sdp500.c
21441
21442SENSIRION SGP40 GAS SENSOR DRIVER
21443M:	Andreas Klinger <ak@it-klinger.de>
21444S:	Maintained
21445F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21446F:	drivers/iio/chemical/sgp40.c
21447
21448SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21449M:	Tomasz Duszynski <tduszyns@gmail.com>
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21452F:	drivers/iio/chemical/sps30.c
21453F:	drivers/iio/chemical/sps30_i2c.c
21454F:	drivers/iio/chemical/sps30_serial.c
21455
21456SERIAL DEVICE BUS
21457M:	Rob Herring <robh@kernel.org>
21458L:	linux-serial@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/serial/serial.yaml
21461F:	drivers/tty/serdev/
21462F:	include/linux/serdev.h
21463
21464SERIAL IR RECEIVER
21465M:	Sean Young <sean@mess.org>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468F:	drivers/media/rc/serial_ir.c
21469
21470SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21471M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21472L:	linux-sound@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/slimbus/
21475F:	Documentation/driver-api/slimbus.rst
21476F:	drivers/slimbus/
21477F:	include/linux/slimbus.h
21478
21479SFC NETWORK DRIVER
21480M:	Edward Cree <ecree.xilinx@gmail.com>
21481M:	Martin Habets <habetsm.xilinx@gmail.com>
21482L:	netdev@vger.kernel.org
21483L:	linux-net-drivers@amd.com
21484S:	Maintained
21485F:	Documentation/networking/devlink/sfc.rst
21486F:	drivers/net/ethernet/sfc/
21487
21488SFCTEMP HWMON DRIVER
21489M:	Emil Renner Berthing <kernel@esmil.dk>
21490M:	Hal Feng <hal.feng@starfivetech.com>
21491L:	linux-hwmon@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21494F:	Documentation/hwmon/sfctemp.rst
21495F:	drivers/hwmon/sfctemp.c
21496
21497SFF/SFP/SFP+ MODULE SUPPORT
21498M:	Russell King <linux@armlinux.org.uk>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21502F:	drivers/net/phy/phylink.c
21503F:	drivers/net/phy/sfp*
21504F:	include/linux/mdio/mdio-i2c.h
21505F:	include/linux/phylink.h
21506F:	include/linux/sfp.h
21507K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21508
21509SGI GRU DRIVER
21510M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21511S:	Maintained
21512F:	drivers/misc/sgi-gru/
21513
21514SGI XP/XPC/XPNET DRIVER
21515M:	Robin Holt <robinmholt@gmail.com>
21516M:	Steve Wahl <steve.wahl@hpe.com>
21517S:	Maintained
21518F:	drivers/misc/sgi-xp/
21519
21520SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21521M:	Wenjia Zhang <wenjia@linux.ibm.com>
21522M:	Jan Karcher <jaka@linux.ibm.com>
21523R:	D. Wythe <alibuda@linux.alibaba.com>
21524R:	Tony Lu <tonylu@linux.alibaba.com>
21525R:	Wen Gu <guwen@linux.alibaba.com>
21526L:	linux-rdma@vger.kernel.org
21527L:	linux-s390@vger.kernel.org
21528S:	Supported
21529F:	net/smc/
21530
21531SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21532M:	Linus Walleij <linus.walleij@linaro.org>
21533L:	linux-iio@vger.kernel.org
21534S:	Maintained
21535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21536F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21537F:	drivers/iio/light/gp2ap002.c
21538
21539SHARP RJ54N1CB0C SENSOR DRIVER
21540M:	Jacopo Mondi <jacopo@jmondi.org>
21541L:	linux-media@vger.kernel.org
21542S:	Odd fixes
21543T:	git git://linuxtv.org/media.git
21544F:	drivers/media/i2c/rj54n1cb0c.c
21545F:	include/media/i2c/rj54n1cb0c.h
21546
21547SHRINKER
21548M:	Andrew Morton <akpm@linux-foundation.org>
21549M:	Dave Chinner <david@fromorbit.com>
21550R:	Qi Zheng <zhengqi.arch@bytedance.com>
21551R:	Roman Gushchin <roman.gushchin@linux.dev>
21552R:	Muchun Song <muchun.song@linux.dev>
21553L:	linux-mm@kvack.org
21554S:	Maintained
21555F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21556F:	include/linux/shrinker.h
21557F:	mm/shrinker.c
21558F:	mm/shrinker_debug.c
21559
21560SH_VOU V4L2 OUTPUT DRIVER
21561L:	linux-media@vger.kernel.org
21562S:	Orphan
21563F:	drivers/media/platform/renesas/sh_vou.c
21564F:	include/media/drv-intf/sh_vou.h
21565
21566SI2157 MEDIA DRIVER
21567L:	linux-media@vger.kernel.org
21568S:	Orphan
21569W:	https://linuxtv.org
21570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21571F:	drivers/media/tuners/si2157*
21572
21573SI2165 MEDIA DRIVER
21574M:	Matthias Schwarzott <zzam@gentoo.org>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/dvb-frontends/si2165*
21580
21581SI2168 MEDIA DRIVER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584W:	https://linuxtv.org
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586F:	drivers/media/dvb-frontends/si2168*
21587
21588SI470X FM RADIO RECEIVER I2C DRIVER
21589M:	Hans Verkuil <hverkuil@xs4all.nl>
21590L:	linux-media@vger.kernel.org
21591S:	Odd Fixes
21592W:	https://linuxtv.org
21593T:	git git://linuxtv.org/media.git
21594F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21595F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21596
21597SI470X FM RADIO RECEIVER USB DRIVER
21598M:	Hans Verkuil <hverkuil@xs4all.nl>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601W:	https://linuxtv.org
21602T:	git git://linuxtv.org/media.git
21603F:	drivers/media/radio/si470x/radio-si470x-common.c
21604F:	drivers/media/radio/si470x/radio-si470x-usb.c
21605F:	drivers/media/radio/si470x/radio-si470x.h
21606
21607SI4713 FM RADIO TRANSMITTER I2C DRIVER
21608M:	Eduardo Valentin <edubezval@gmail.com>
21609L:	linux-media@vger.kernel.org
21610S:	Odd Fixes
21611W:	https://linuxtv.org
21612T:	git git://linuxtv.org/media.git
21613F:	drivers/media/radio/si4713/si4713.?
21614
21615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21616M:	Eduardo Valentin <edubezval@gmail.com>
21617L:	linux-media@vger.kernel.org
21618S:	Odd Fixes
21619W:	https://linuxtv.org
21620T:	git git://linuxtv.org/media.git
21621F:	drivers/media/radio/si4713/radio-platform-si4713.c
21622
21623SI4713 FM RADIO TRANSMITTER USB DRIVER
21624M:	Hans Verkuil <hverkuil@xs4all.nl>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media.git
21629F:	drivers/media/radio/si4713/radio-usb-si4713.c
21630
21631SIANO DVB DRIVER
21632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21633L:	linux-media@vger.kernel.org
21634S:	Odd fixes
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media.git
21637F:	drivers/media/common/siano/
21638F:	drivers/media/mmc/siano/
21639F:	drivers/media/usb/siano/
21640F:	drivers/media/usb/siano/
21641
21642SIEMENS IPC LED DRIVERS
21643M:	Bao Cheng Su <baocheng.su@siemens.com>
21644M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21645M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21646L:	linux-leds@vger.kernel.org
21647S:	Maintained
21648F:	drivers/leds/simple/
21649
21650SIEMENS IPC PLATFORM DRIVERS
21651M:	Bao Cheng Su <baocheng.su@siemens.com>
21652M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21653M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21654L:	platform-driver-x86@vger.kernel.org
21655S:	Maintained
21656F:	drivers/platform/x86/siemens/
21657F:	include/linux/platform_data/x86/simatic-ipc-base.h
21658F:	include/linux/platform_data/x86/simatic-ipc.h
21659
21660SIEMENS IPC WATCHDOG DRIVERS
21661M:	Bao Cheng Su <baocheng.su@siemens.com>
21662M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21663M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21664L:	linux-watchdog@vger.kernel.org
21665S:	Maintained
21666F:	drivers/watchdog/simatic-ipc-wdt.c
21667
21668SIFIVE DRIVERS
21669M:	Paul Walmsley <paul.walmsley@sifive.com>
21670M:	Samuel Holland <samuel.holland@sifive.com>
21671L:	linux-riscv@lists.infradead.org
21672S:	Supported
21673F:	drivers/dma/sf-pdma/
21674N:	sifive
21675K:	fu[57]40
21676K:	[^@]sifive
21677
21678SILEAD TOUCHSCREEN DRIVER
21679M:	Hans de Goede <hdegoede@redhat.com>
21680L:	linux-input@vger.kernel.org
21681L:	platform-driver-x86@vger.kernel.org
21682S:	Maintained
21683F:	drivers/input/touchscreen/silead.c
21684F:	drivers/platform/x86/touchscreen_dmi.c
21685
21686SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21687M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21688S:	Supported
21689F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21690F:	drivers/net/wireless/silabs/wfx/
21691
21692SILICON MOTION SM712 FRAME BUFFER DRIVER
21693M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21694M:	Teddy Wang <teddy.wang@siliconmotion.com>
21695M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21696L:	linux-fbdev@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/fb/sm712fb.rst
21699F:	drivers/video/fbdev/sm712*
21700
21701SILVACO I3C DUAL-ROLE MASTER
21702M:	Miquel Raynal <miquel.raynal@bootlin.com>
21703M:	Conor Culhane <conor.culhane@silvaco.com>
21704L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21707F:	drivers/i3c/master/svc-i3c-master.c
21708
21709SIMPLEFB FB DRIVER
21710M:	Hans de Goede <hdegoede@redhat.com>
21711L:	linux-fbdev@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21714F:	drivers/video/fbdev/simplefb.c
21715F:	include/linux/platform_data/simplefb.h
21716
21717SIOX
21718M:	Thorsten Scherer <t.scherer@eckelmann.de>
21719R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21720S:	Supported
21721F:	drivers/gpio/gpio-siox.c
21722F:	drivers/siox/*
21723F:	include/trace/events/siox.h
21724
21725SIPHASH PRF ROUTINES
21726M:	Jason A. Donenfeld <Jason@zx2c4.com>
21727S:	Maintained
21728F:	include/linux/siphash.h
21729F:	lib/siphash.c
21730F:	lib/siphash_kunit.c
21731
21732SIS 190 ETHERNET DRIVER
21733M:	Francois Romieu <romieu@fr.zoreil.com>
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/ethernet/sis/sis190.c
21737
21738SIS 900/7016 FAST ETHERNET DRIVER
21739M:	Daniele Venzano <venza@brownhat.org>
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742W:	http://www.brownhat.org/sis900.html
21743F:	drivers/net/ethernet/sis/sis900.*
21744
21745SIS FRAMEBUFFER DRIVER
21746S:	Orphan
21747F:	Documentation/fb/sisfb.rst
21748F:	drivers/video/fbdev/sis/
21749F:	include/video/sisfb.h
21750
21751SIS I2C TOUCHSCREEN DRIVER
21752M:	Mika Penttilä <mpenttil@redhat.com>
21753L:	linux-input@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21756F:	drivers/input/touchscreen/sis_i2c.c
21757
21758SIS USB2VGA DRIVER
21759M:	Thomas Winischhofer <thomas@winischhofer.net>
21760S:	Maintained
21761W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21762F:	drivers/usb/misc/sisusbvga/
21763
21764SL28 CPLD MFD DRIVER
21765M:	Michael Walle <mwalle@kernel.org>
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21768F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21769F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21770F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21771F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21772F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21773F:	drivers/gpio/gpio-sl28cpld.c
21774F:	drivers/hwmon/sl28cpld-hwmon.c
21775F:	drivers/irqchip/irq-sl28cpld.c
21776F:	drivers/pwm/pwm-sl28cpld.c
21777F:	drivers/watchdog/sl28cpld_wdt.c
21778
21779SL28 VPD NVMEM LAYOUT DRIVER
21780M:	Michael Walle <mwalle@kernel.org>
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21783F:	drivers/nvmem/layouts/sl28vpd.c
21784
21785SLAB ALLOCATOR
21786M:	Christoph Lameter <cl@linux.com>
21787M:	Pekka Enberg <penberg@kernel.org>
21788M:	David Rientjes <rientjes@google.com>
21789M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21790M:	Andrew Morton <akpm@linux-foundation.org>
21791M:	Vlastimil Babka <vbabka@suse.cz>
21792R:	Roman Gushchin <roman.gushchin@linux.dev>
21793R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21794L:	linux-mm@kvack.org
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21797F:	include/linux/sl?b*.h
21798F:	mm/sl?b*
21799
21800SLCAN CAN NETWORK DRIVER
21801M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21802L:	linux-can@vger.kernel.org
21803S:	Maintained
21804F:	drivers/net/can/slcan/
21805
21806SLEEPABLE READ-COPY UPDATE (SRCU)
21807M:	Lai Jiangshan <jiangshanlai@gmail.com>
21808M:	"Paul E. McKenney" <paulmck@kernel.org>
21809M:	Josh Triplett <josh@joshtriplett.org>
21810R:	Steven Rostedt <rostedt@goodmis.org>
21811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21812L:	rcu@vger.kernel.org
21813S:	Supported
21814W:	http://www.rdrop.com/users/paulmck/RCU/
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21816F:	include/linux/srcu*.h
21817F:	kernel/rcu/srcu*.c
21818
21819SMACK SECURITY MODULE
21820M:	Casey Schaufler <casey@schaufler-ca.com>
21821L:	linux-security-module@vger.kernel.org
21822S:	Maintained
21823W:	http://schaufler-ca.com
21824T:	git git://github.com/cschaufler/smack-next
21825F:	Documentation/admin-guide/LSM/Smack.rst
21826F:	security/smack/
21827
21828SMC91x ETHERNET DRIVER
21829M:	Nicolas Pitre <nico@fluxnic.net>
21830S:	Odd Fixes
21831F:	drivers/net/ethernet/smsc/smc91x.*
21832
21833SMSC EMC2103 HARDWARE MONITOR DRIVER
21834M:	Steve Glendinning <steve.glendinning@shawell.net>
21835L:	linux-hwmon@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/hwmon/emc2103.rst
21838F:	drivers/hwmon/emc2103.c
21839
21840SMSC SCH5627 HARDWARE MONITOR DRIVER
21841M:	Hans de Goede <hdegoede@redhat.com>
21842L:	linux-hwmon@vger.kernel.org
21843S:	Supported
21844F:	Documentation/hwmon/sch5627.rst
21845F:	drivers/hwmon/sch5627.c
21846
21847SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21848M:	Steve Glendinning <steve.glendinning@shawell.net>
21849L:	linux-fbdev@vger.kernel.org
21850S:	Maintained
21851F:	drivers/video/fbdev/smscufx.c
21852
21853SMSC47B397 HARDWARE MONITOR DRIVER
21854M:	Jean Delvare <jdelvare@suse.com>
21855L:	linux-hwmon@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/hwmon/smsc47b397.rst
21858F:	drivers/hwmon/smsc47b397.c
21859
21860SMSC911x ETHERNET DRIVER
21861M:	Steve Glendinning <steve.glendinning@shawell.net>
21862L:	netdev@vger.kernel.org
21863S:	Maintained
21864F:	drivers/net/ethernet/smsc/smsc911x.*
21865F:	include/linux/smsc911x.h
21866
21867SMSC9420 PCI ETHERNET DRIVER
21868M:	Steve Glendinning <steve.glendinning@shawell.net>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	drivers/net/ethernet/smsc/smsc9420.*
21872
21873SNET DPU VIRTIO DATA PATH ACCELERATOR
21874R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21875F:	drivers/vdpa/solidrun/
21876
21877SOCIONEXT (SNI) AVE NETWORK DRIVER
21878M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21882F:	drivers/net/ethernet/socionext/sni_ave.c
21883
21884SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21885M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21886M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21890F:	drivers/net/ethernet/socionext/netsec.c
21891
21892SOCIONEXT (SNI) Synquacer SPI DRIVER
21893M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21894M:	Jassi Brar <jaswinder.singh@linaro.org>
21895L:	linux-spi@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21898F:	drivers/spi/spi-synquacer.c
21899
21900SOCIONEXT SYNQUACER I2C DRIVER
21901M:	Ard Biesheuvel <ardb@kernel.org>
21902L:	linux-i2c@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21905F:	drivers/i2c/busses/i2c-synquacer.c
21906
21907SOCIONEXT UNIPHIER SOUND DRIVER
21908L:	linux-sound@vger.kernel.org
21909S:	Orphan
21910F:	sound/soc/uniphier/
21911
21912SOCKET TIMESTAMPING
21913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21914S:	Maintained
21915F:	Documentation/networking/timestamping.rst
21916F:	include/linux/net_tstamp.h
21917F:	include/uapi/linux/net_tstamp.h
21918F:	tools/testing/selftests/net/so_txtime.c
21919
21920SOEKRIS NET48XX LED SUPPORT
21921M:	Chris Boot <bootc@bootc.net>
21922S:	Maintained
21923F:	drivers/leds/leds-net48xx.c
21924
21925SOFT-IWARP DRIVER (siw)
21926M:	Bernard Metzler <bmt@zurich.ibm.com>
21927L:	linux-rdma@vger.kernel.org
21928S:	Supported
21929F:	drivers/infiniband/sw/siw/
21930F:	include/uapi/rdma/siw-abi.h
21931
21932SOFT-ROCE DRIVER (rxe)
21933M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21934L:	linux-rdma@vger.kernel.org
21935S:	Supported
21936F:	drivers/infiniband/sw/rxe/
21937F:	include/uapi/rdma/rdma_user_rxe.h
21938
21939SOFTLOGIC 6x10 MPEG CODEC
21940M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21941M:	Andrey Utkin <andrey_utkin@fastmail.com>
21942M:	Ismael Luceno <ismael@iodev.co.uk>
21943L:	linux-media@vger.kernel.org
21944S:	Supported
21945F:	drivers/media/pci/solo6x10/
21946
21947SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21948M:	James Morse <james.morse@arm.com>
21949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21952F:	drivers/firmware/arm_sdei.c
21953F:	include/linux/arm_sdei.h
21954F:	include/uapi/linux/arm_sdei.h
21955
21956SOFTWARE NODES AND DEVICE PROPERTIES
21957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21958R:	Daniel Scally <djrscally@gmail.com>
21959R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21961L:	linux-acpi@vger.kernel.org
21962S:	Maintained
21963F:	drivers/base/property.c
21964F:	drivers/base/swnode.c
21965F:	include/linux/fwnode.h
21966F:	include/linux/property.h
21967
21968SOFTWARE RAID (Multiple Disks) SUPPORT
21969M:	Song Liu <song@kernel.org>
21970M:	Yu Kuai <yukuai3@huawei.com>
21971L:	linux-raid@vger.kernel.org
21972S:	Supported
21973Q:	https://patchwork.kernel.org/project/linux-raid/list/
21974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21975F:	drivers/md/Kconfig
21976F:	drivers/md/Makefile
21977F:	drivers/md/md*
21978F:	drivers/md/raid*
21979F:	include/linux/raid/
21980F:	include/uapi/linux/raid/
21981
21982SOLIDRUN CLEARFOG SUPPORT
21983M:	Russell King <linux@armlinux.org.uk>
21984S:	Maintained
21985F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21986F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21987
21988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21989M:	Russell King <linux@armlinux.org.uk>
21990S:	Maintained
21991F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21992F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21993F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21994
21995SONIC NETWORK DRIVER
21996M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21997L:	netdev@vger.kernel.org
21998S:	Maintained
21999F:	drivers/net/ethernet/natsemi/sonic.*
22000
22001SONICS SILICON BACKPLANE DRIVER (SSB)
22002M:	Michael Buesch <m@bues.ch>
22003L:	linux-wireless@vger.kernel.org
22004S:	Maintained
22005F:	drivers/ssb/
22006F:	include/linux/ssb/
22007
22008SONY IMX208 SENSOR DRIVER
22009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012T:	git git://linuxtv.org/media.git
22013F:	drivers/media/i2c/imx208.c
22014
22015SONY IMX214 SENSOR DRIVER
22016M:	Ricardo Ribalda <ribalda@kernel.org>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019T:	git git://linuxtv.org/media.git
22020F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22021F:	drivers/media/i2c/imx214.c
22022
22023SONY IMX219 SENSOR DRIVER
22024M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027T:	git git://linuxtv.org/media.git
22028F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22029F:	drivers/media/i2c/imx219.c
22030
22031SONY IMX258 SENSOR DRIVER
22032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035T:	git git://linuxtv.org/media.git
22036F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22037F:	drivers/media/i2c/imx258.c
22038
22039SONY IMX274 SENSOR DRIVER
22040M:	Leon Luo <leonl@leopardimaging.com>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043T:	git git://linuxtv.org/media.git
22044F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22045F:	drivers/media/i2c/imx274.c
22046
22047SONY IMX283 SENSOR DRIVER
22048M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22049M:	Umang Jain <umang.jain@ideasonboard.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052T:	git git://linuxtv.org/media.git
22053F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22054F:	drivers/media/i2c/imx283.c
22055
22056SONY IMX290 SENSOR DRIVER
22057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22062F:	drivers/media/i2c/imx290.c
22063
22064SONY IMX296 SENSOR DRIVER
22065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069T:	git git://linuxtv.org/media.git
22070F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22071F:	drivers/media/i2c/imx296.c
22072
22073SONY IMX319 SENSOR DRIVER
22074M:	Bingbu Cao <bingbu.cao@intel.com>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077T:	git git://linuxtv.org/media.git
22078F:	drivers/media/i2c/imx319.c
22079
22080SONY IMX334 SENSOR DRIVER
22081L:	linux-media@vger.kernel.org
22082S:	Orphan
22083T:	git git://linuxtv.org/media.git
22084F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22085F:	drivers/media/i2c/imx334.c
22086
22087SONY IMX335 SENSOR DRIVER
22088L:	linux-media@vger.kernel.org
22089S:	Orphan
22090T:	git git://linuxtv.org/media.git
22091F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22092F:	drivers/media/i2c/imx335.c
22093
22094SONY IMX355 SENSOR DRIVER
22095M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22096L:	linux-media@vger.kernel.org
22097S:	Maintained
22098T:	git git://linuxtv.org/media.git
22099F:	drivers/media/i2c/imx355.c
22100
22101SONY IMX412 SENSOR DRIVER
22102L:	linux-media@vger.kernel.org
22103S:	Orphan
22104T:	git git://linuxtv.org/media.git
22105F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22106F:	drivers/media/i2c/imx412.c
22107
22108SONY IMX415 SENSOR DRIVER
22109M:	Michael Riesch <michael.riesch@wolfvision.net>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112T:	git git://linuxtv.org/media.git
22113F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22114F:	drivers/media/i2c/imx415.c
22115
22116SONY MEMORYSTICK SUBSYSTEM
22117M:	Maxim Levitsky <maximlevitsky@gmail.com>
22118M:	Alex Dubov <oakad@yahoo.com>
22119M:	Ulf Hansson <ulf.hansson@linaro.org>
22120L:	linux-mmc@vger.kernel.org
22121S:	Maintained
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22123F:	drivers/memstick/
22124F:	include/linux/memstick.h
22125
22126SONY VAIO CONTROL DEVICE DRIVER
22127M:	Mattia Dongili <malattia@linux.it>
22128L:	platform-driver-x86@vger.kernel.org
22129S:	Maintained
22130W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22131F:	Documentation/admin-guide/laptops/sony-laptop.rst
22132F:	drivers/char/sonypi.c
22133F:	drivers/platform/x86/sony-laptop.c
22134F:	include/linux/sony-laptop.h
22135
22136SOPHGO DEVICETREES and DRIVERS
22137M:	Chen Wang <unicorn_wang@outlook.com>
22138M:	Inochi Amaoto <inochiama@outlook.com>
22139T:	git https://github.com/sophgo/linux.git
22140S:	Maintained
22141N:	sophgo
22142K:	sophgo
22143
22144SOUND
22145M:	Jaroslav Kysela <perex@perex.cz>
22146M:	Takashi Iwai <tiwai@suse.com>
22147L:	linux-sound@vger.kernel.org
22148S:	Maintained
22149W:	http://www.alsa-project.org/
22150Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22152F:	Documentation/sound/
22153F:	include/sound/
22154F:	include/uapi/sound/
22155F:	sound/
22156F:	tools/testing/selftests/alsa
22157
22158SOUND - ALSA SELFTESTS
22159M:	Mark Brown <broonie@kernel.org>
22160L:	linux-sound@vger.kernel.org
22161L:	linux-kselftest@vger.kernel.org
22162S:	Supported
22163F:	tools/testing/selftests/alsa
22164
22165SOUND - COMPRESSED AUDIO
22166M:	Vinod Koul <vkoul@kernel.org>
22167L:	linux-sound@vger.kernel.org
22168S:	Supported
22169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22170F:	Documentation/sound/designs/compress-offload.rst
22171F:	include/sound/compress_driver.h
22172F:	include/uapi/sound/compress_*
22173F:	sound/core/compress_offload.c
22174F:	sound/soc/soc-compress.c
22175
22176SOUND - CORE KUNIT TEST
22177M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22178L:	linux-sound@vger.kernel.org
22179S:	Supported
22180F:	sound/core/sound_kunit.c
22181
22182SOUND - DMAENGINE HELPERS
22183M:	Lars-Peter Clausen <lars@metafoo.de>
22184S:	Supported
22185F:	include/sound/dmaengine_pcm.h
22186F:	sound/core/pcm_dmaengine.c
22187F:	sound/soc/soc-generic-dmaengine-pcm.c
22188
22189SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22190M:	Liam Girdwood <lgirdwood@gmail.com>
22191M:	Mark Brown <broonie@kernel.org>
22192L:	linux-sound@vger.kernel.org
22193S:	Supported
22194W:	http://alsa-project.org/main/index.php/ASoC
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22196F:	Documentation/devicetree/bindings/sound/
22197F:	Documentation/sound/soc/
22198F:	include/dt-bindings/sound/
22199F:	include/sound/soc*
22200F:	include/sound/sof.h
22201F:	include/sound/sof/
22202F:	include/trace/events/sof*.h
22203F:	include/uapi/sound/asoc.h
22204F:	sound/soc/
22205
22206SOUND - SOC LAYER / dapm-graph
22207M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22208L:	linux-sound@vger.kernel.org
22209S:	Maintained
22210F:	tools/sound/dapm-graph
22211
22212SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22213M:	Liam Girdwood <lgirdwood@gmail.com>
22214M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22215M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22216M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22217M:	Daniel Baluta <daniel.baluta@nxp.com>
22218R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22219R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22220L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22221S:	Supported
22222W:	https://github.com/thesofproject/linux/
22223F:	sound/soc/sof/
22224
22225SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22226M:	Mark Brown <broonie@kernel.org>
22227M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22228S:	Supported
22229L:	linux-sound@vger.kernel.org
22230F:	sound/soc/generic/
22231F:	include/sound/simple_card*
22232F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22233F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22234
22235SOUNDWIRE SUBSYSTEM
22236M:	Vinod Koul <vkoul@kernel.org>
22237M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22238R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22239R:	Sanyog Kale <sanyog.r.kale@intel.com>
22240L:	linux-sound@vger.kernel.org
22241S:	Supported
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22243F:	Documentation/driver-api/soundwire/
22244F:	drivers/soundwire/
22245F:	include/linux/soundwire/
22246
22247SP2 MEDIA DRIVER
22248M:	Olli Salonen <olli.salonen@iki.fi>
22249L:	linux-media@vger.kernel.org
22250S:	Maintained
22251W:	https://linuxtv.org
22252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22253F:	drivers/media/dvb-frontends/sp2*
22254
22255SPANISH DOCUMENTATION
22256M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22257R:	Avadhut Naik <avadhut.naik@amd.com>
22258S:	Maintained
22259F:	Documentation/translations/sp_SP/
22260
22261SPARC + UltraSPARC (sparc/sparc64)
22262M:	"David S. Miller" <davem@davemloft.net>
22263M:	Andreas Larsson <andreas@gaisler.com>
22264L:	sparclinux@vger.kernel.org
22265S:	Maintained
22266Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22269F:	arch/sparc/
22270F:	drivers/sbus/
22271
22272SPARC SERIAL DRIVERS
22273M:	"David S. Miller" <davem@davemloft.net>
22274L:	sparclinux@vger.kernel.org
22275S:	Maintained
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22278F:	drivers/tty/serial/suncore.c
22279F:	drivers/tty/serial/sunhv.c
22280F:	drivers/tty/serial/sunsab.c
22281F:	drivers/tty/serial/sunsab.h
22282F:	drivers/tty/serial/sunsu.c
22283F:	drivers/tty/serial/sunzilog.c
22284F:	drivers/tty/serial/sunzilog.h
22285F:	drivers/tty/vcc.c
22286F:	include/linux/sunserialcore.h
22287
22288SPARSE CHECKER
22289M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22290L:	linux-sparse@vger.kernel.org
22291S:	Maintained
22292W:	https://sparse.docs.kernel.org/
22293Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22294B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22295T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22296F:	include/linux/compiler.h
22297
22298SPEAKUP CONSOLE SPEECH DRIVER
22299M:	William Hubbs <w.d.hubbs@gmail.com>
22300M:	Chris Brannon <chris@the-brannons.com>
22301M:	Kirk Reiser <kirk@reisers.ca>
22302M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22303L:	speakup@linux-speakup.org
22304S:	Odd Fixes
22305W:	http://www.linux-speakup.org/
22306W:	https://github.com/linux-speakup/speakup
22307B:	https://github.com/linux-speakup/speakup/issues
22308F:	drivers/accessibility/speakup/
22309
22310SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22311M:	Viresh Kumar <vireshk@kernel.org>
22312M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22314L:	soc@lists.linux.dev
22315S:	Maintained
22316W:	http://www.st.com/spear
22317F:	arch/arm/boot/dts/st/spear*
22318F:	arch/arm/mach-spear/
22319F:	drivers/clk/spear/
22320F:	drivers/pinctrl/spear/
22321
22322SPI NOR SUBSYSTEM
22323M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22324M:	Pratyush Yadav <pratyush@kernel.org>
22325M:	Michael Walle <mwalle@kernel.org>
22326L:	linux-mtd@lists.infradead.org
22327S:	Maintained
22328W:	http://www.linux-mtd.infradead.org/
22329Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22330C:	irc://irc.oftc.net/mtd
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22332F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22333F:	drivers/mtd/spi-nor/
22334F:	include/linux/mtd/spi-nor.h
22335
22336SPI SUBSYSTEM
22337M:	Mark Brown <broonie@kernel.org>
22338L:	linux-spi@vger.kernel.org
22339S:	Maintained
22340Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22342F:	Documentation/devicetree/bindings/spi/
22343F:	Documentation/spi/
22344F:	drivers/spi/
22345F:	include/linux/spi/
22346F:	include/uapi/linux/spi/
22347F:	tools/spi/
22348
22349SPIDERNET NETWORK DRIVER for CELL
22350M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22351M:	Geoff Levand <geoff@infradead.org>
22352L:	netdev@vger.kernel.org
22353L:	linuxppc-dev@lists.ozlabs.org
22354S:	Maintained
22355F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22356F:	drivers/net/ethernet/toshiba/spider_net*
22357
22358SPMI SUBSYSTEM
22359M:	Stephen Boyd <sboyd@kernel.org>
22360L:	linux-kernel@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22363F:	Documentation/devicetree/bindings/spmi/
22364F:	drivers/spmi/
22365F:	include/dt-bindings/spmi/spmi.h
22366F:	include/linux/spmi.h
22367F:	include/trace/events/spmi.h
22368
22369SPU FILE SYSTEM
22370L:	linuxppc-dev@lists.ozlabs.org
22371S:	Orphan
22372F:	Documentation/filesystems/spufs/spufs.rst
22373F:	arch/powerpc/platforms/cell/spufs/
22374
22375SQUASHFS FILE SYSTEM
22376M:	Phillip Lougher <phillip@squashfs.org.uk>
22377L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22378S:	Maintained
22379W:	http://squashfs.org.uk
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22381F:	Documentation/filesystems/squashfs.rst
22382F:	fs/squashfs/
22383
22384SRM (Alpha) environment access
22385M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22386S:	Maintained
22387F:	arch/alpha/kernel/srm_env.c
22388
22389ST LSM6DSx IMU IIO DRIVER
22390M:	Lorenzo Bianconi <lorenzo@kernel.org>
22391L:	linux-iio@vger.kernel.org
22392S:	Maintained
22393W:	http://www.st.com/
22394F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22395F:	drivers/iio/imu/st_lsm6dsx/
22396
22397ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22398M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22399M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402T:	git git://linuxtv.org/media.git
22403F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22404F:	drivers/media/i2c/st-mipid02.c
22405
22406ST STC3117 FUEL GAUGE DRIVER
22407M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22408M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22409L:	linux-pm@vger.kernel.org
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22412F:	drivers/power/supply/stc3117_fuel_gauge.c
22413
22414ST STM32 FIREWALL
22415M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22416S:	Maintained
22417F:	drivers/bus/stm32_etzpc.c
22418F:	drivers/bus/stm32_firewall.c
22419F:	drivers/bus/stm32_rifsc.c
22420
22421ST STM32 I2C/SMBUS DRIVER
22422M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22423M:	Alain Volmat <alain.volmat@foss.st.com>
22424L:	linux-i2c@vger.kernel.org
22425S:	Maintained
22426F:	drivers/i2c/busses/i2c-stm32*
22427
22428ST STM32 SPI DRIVER
22429M:	Alain Volmat <alain.volmat@foss.st.com>
22430L:	linux-spi@vger.kernel.org
22431S:	Maintained
22432F:	drivers/spi/spi-stm32.c
22433
22434ST STPDDC60 DRIVER
22435M:	Daniel Nilsson <daniel.nilsson@flex.com>
22436L:	linux-hwmon@vger.kernel.org
22437S:	Maintained
22438F:	Documentation/hwmon/stpddc60.rst
22439F:	drivers/hwmon/pmbus/stpddc60.c
22440
22441ST VGXY61 DRIVER
22442M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22443M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446T:	git git://linuxtv.org/media.git
22447F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22448F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22449F:	drivers/media/i2c/vgxy61.c
22450
22451ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22452M:	Song Qiang <songqiang1304521@gmail.com>
22453L:	linux-iio@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22456F:	drivers/iio/proximity/vl53l0x-i2c.c
22457
22458STABLE BRANCH
22459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22460M:	Sasha Levin <sashal@kernel.org>
22461L:	stable@vger.kernel.org
22462S:	Supported
22463F:	Documentation/process/stable-kernel-rules.rst
22464
22465STAGING - ATOMISP DRIVER
22466M:	Hans de Goede <hdegoede@redhat.com>
22467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22468R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22469L:	linux-media@vger.kernel.org
22470S:	Maintained
22471F:	drivers/staging/media/atomisp/
22472
22473STAGING - INDUSTRIAL IO
22474M:	Jonathan Cameron <jic23@kernel.org>
22475L:	linux-iio@vger.kernel.org
22476S:	Odd Fixes
22477F:	Documentation/devicetree/bindings/staging/iio/
22478F:	drivers/staging/iio/
22479
22480STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22481M:	Marc Dietrich <marvin24@gmx.de>
22482L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22483L:	linux-tegra@vger.kernel.org
22484S:	Maintained
22485F:	drivers/staging/nvec/
22486
22487STAGING - SEPS525 LCD CONTROLLER DRIVERS
22488M:	Michael Hennerich <michael.hennerich@analog.com>
22489L:	linux-fbdev@vger.kernel.org
22490S:	Supported
22491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22492F:	drivers/staging/fbtft/fb_seps525.c
22493
22494STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22495M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22496M:	Teddy Wang <teddy.wang@siliconmotion.com>
22497M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22498L:	linux-fbdev@vger.kernel.org
22499S:	Maintained
22500F:	drivers/staging/sm750fb/
22501
22502STAGING SUBSYSTEM
22503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22504L:	linux-staging@lists.linux.dev
22505S:	Supported
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22507F:	drivers/staging/
22508
22509STANDALONE CACHE CONTROLLER DRIVERS
22510M:	Conor Dooley <conor@kernel.org>
22511S:	Maintained
22512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22513F:	Documentation/devicetree/bindings/cache/
22514F:	drivers/cache
22515
22516STARFIRE/DURALAN NETWORK DRIVER
22517M:	Ion Badulescu <ionut@badula.org>
22518S:	Odd Fixes
22519F:	drivers/net/ethernet/adaptec/starfire*
22520
22521STARFIVE CAMERA SUBSYSTEM DRIVER
22522M:	Jack Zhu <jack.zhu@starfivetech.com>
22523M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/admin-guide/media/starfive_camss.rst
22527F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22528F:	drivers/staging/media/starfive/camss
22529
22530STARFIVE CRYPTO DRIVER
22531M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22532M:	William Qiu <william.qiu@starfivetech.com>
22533S:	Supported
22534F:	Documentation/devicetree/bindings/crypto/starfive*
22535F:	drivers/crypto/starfive/
22536
22537STARFIVE DEVICETREES
22538M:	Emil Renner Berthing <kernel@esmil.dk>
22539S:	Maintained
22540F:	arch/riscv/boot/dts/starfive/
22541
22542STARFIVE DWMAC GLUE LAYER
22543M:	Emil Renner Berthing <kernel@esmil.dk>
22544M:	Minda Chen <minda.chen@starfivetech.com>
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22547F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22548
22549STARFIVE JH7110 DPHY RX DRIVER
22550M:	Jack Zhu <jack.zhu@starfivetech.com>
22551M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22552S:	Supported
22553F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22554F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22555
22556STARFIVE JH7110 DPHY TX DRIVER
22557M:	Keith Zhao <keith.zhao@starfivetech.com>
22558S:	Supported
22559F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22560F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22561
22562STARFIVE JH7110 MMC/SD/SDIO DRIVER
22563M:	William Qiu <william.qiu@starfivetech.com>
22564S:	Supported
22565F:	Documentation/devicetree/bindings/mmc/starfive*
22566F:	drivers/mmc/host/dw_mmc-starfive.c
22567
22568STARFIVE JH7110 PLL CLOCK DRIVER
22569M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22570S:	Supported
22571F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22572F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22573
22574STARFIVE JH7110 PWMDAC DRIVER
22575M:	Hal Feng <hal.feng@starfivetech.com>
22576M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22577S:	Supported
22578F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22579F:	sound/soc/starfive/jh7110_pwmdac.c
22580
22581STARFIVE JH7110 SYSCON
22582M:	William Qiu <william.qiu@starfivetech.com>
22583M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22584S:	Supported
22585F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22586
22587STARFIVE JH7110 TDM DRIVER
22588M:	Walker Chen <walker.chen@starfivetech.com>
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22591F:	sound/soc/starfive/jh7110_tdm.c
22592
22593STARFIVE JH71X0 CLOCK DRIVERS
22594M:	Emil Renner Berthing <kernel@esmil.dk>
22595M:	Hal Feng <hal.feng@starfivetech.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22598F:	drivers/clk/starfive/clk-starfive-jh71*
22599F:	include/dt-bindings/clock/starfive?jh71*.h
22600
22601STARFIVE JH71X0 PINCTRL DRIVERS
22602M:	Emil Renner Berthing <kernel@esmil.dk>
22603M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22604M:	Hal Feng <hal.feng@starfivetech.com>
22605L:	linux-gpio@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22608F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22609F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22610F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22611
22612STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22613M:	Emil Renner Berthing <kernel@esmil.dk>
22614M:	Hal Feng <hal.feng@starfivetech.com>
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22617F:	drivers/reset/starfive/reset-starfive-jh71*
22618F:	include/dt-bindings/reset/starfive?jh71*.h
22619
22620STARFIVE JH71X0 USB DRIVERS
22621M:	Minda Chen <minda.chen@starfivetech.com>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22624F:	drivers/usb/cdns3/cdns3-starfive.c
22625
22626STARFIVE JH71XX PMU CONTROLLER DRIVER
22627M:	Walker Chen <walker.chen@starfivetech.com>
22628M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22629S:	Supported
22630F:	Documentation/devicetree/bindings/power/starfive*
22631F:	drivers/pmdomain/starfive/
22632F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22633
22634STARFIVE SOC DRIVERS
22635M:	Conor Dooley <conor@kernel.org>
22636S:	Maintained
22637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22638F:	Documentation/devicetree/bindings/soc/starfive/
22639
22640STARFIVE STARLINK PMU DRIVER
22641M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22642S:	Maintained
22643F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22644F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22645F:	drivers/perf/starfive_starlink_pmu.c
22646
22647STARFIVE TRNG DRIVER
22648M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22649S:	Supported
22650F:	Documentation/devicetree/bindings/rng/starfive*
22651F:	drivers/char/hw_random/jh7110-trng.c
22652
22653STARFIVE WATCHDOG DRIVER
22654M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22655M:	Ziv Xu <ziv.xu@starfivetech.com>
22656S:	Supported
22657F:	Documentation/devicetree/bindings/watchdog/starfive*
22658F:	drivers/watchdog/starfive-wdt.c
22659
22660STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22661M:	Minda Chen <minda.chen@starfivetech.com>
22662S:	Supported
22663F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22664F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22665F:	drivers/phy/starfive/phy-jh7110-pcie.c
22666F:	drivers/phy/starfive/phy-jh7110-usb.c
22667
22668STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22669M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22670S:	Supported
22671F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22672F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22673
22674STATIC BRANCH/CALL
22675M:	Peter Zijlstra <peterz@infradead.org>
22676M:	Josh Poimboeuf <jpoimboe@kernel.org>
22677M:	Jason Baron <jbaron@akamai.com>
22678R:	Steven Rostedt <rostedt@goodmis.org>
22679R:	Ard Biesheuvel <ardb@kernel.org>
22680S:	Supported
22681F:	arch/*/include/asm/jump_label*.h
22682F:	arch/*/include/asm/static_call*.h
22683F:	arch/*/kernel/jump_label.c
22684F:	arch/*/kernel/static_call.c
22685F:	include/linux/jump_label*.h
22686F:	include/linux/static_call*.h
22687F:	kernel/jump_label.c
22688F:	kernel/static_call*.c
22689
22690STI AUDIO (ASoC) DRIVERS
22691M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22692L:	linux-sound@vger.kernel.org
22693S:	Maintained
22694F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22695F:	sound/soc/sti/
22696
22697STI CEC DRIVER
22698M:	Alain Volmat <alain.volmat@foss.st.com>
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22701F:	drivers/media/cec/platform/sti/
22702
22703STK1160 USB VIDEO CAPTURE DRIVER
22704M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707T:	git git://linuxtv.org/media.git
22708F:	drivers/media/usb/stk1160/
22709
22710STM32 AUDIO (ASoC) DRIVERS
22711M:	Olivier Moysan <olivier.moysan@foss.st.com>
22712M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22713L:	linux-sound@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22716F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22717F:	sound/soc/stm/
22718
22719STM32 DMA DRIVERS
22720M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22721L:	dmaengine@vger.kernel.org
22722L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22723S:	Maintained
22724F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22725F:	Documentation/devicetree/bindings/dma/stm32/
22726F:	drivers/dma/stm32/
22727
22728STM32 TIMER/LPTIMER DRIVERS
22729M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22730S:	Maintained
22731F:	Documentation/ABI/testing/*timer-stm32
22732F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22733F:	drivers/*/stm32-*timer*
22734F:	drivers/pwm/pwm-stm32*
22735F:	include/linux/*/stm32-*tim*
22736
22737STM32MP25 USB3/PCIE COMBOPHY DRIVER
22738M:	Christian Bruel <christian.bruel@foss.st.com>
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22741F:	drivers/phy/st/phy-stm32-combophy.c
22742
22743STMMAC ETHERNET DRIVER
22744L:	netdev@vger.kernel.org
22745S:	Orphan
22746F:	Documentation/networking/device_drivers/ethernet/stmicro/
22747F:	drivers/net/ethernet/stmicro/stmmac/
22748
22749SUN HAPPY MEAL ETHERNET DRIVER
22750M:	Sean Anderson <seanga2@gmail.com>
22751S:	Maintained
22752F:	drivers/net/ethernet/sun/sunhme.*
22753
22754SUN3/3X
22755M:	Sam Creasey <sammy@sammy.net>
22756S:	Maintained
22757W:	http://sammy.net/sun3/
22758F:	arch/m68k/include/asm/sun3*
22759F:	arch/m68k/kernel/*sun3*
22760F:	arch/m68k/sun3*/
22761F:	drivers/net/ethernet/i825xx/sun3*
22762
22763SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22764M:	Hans de Goede <hdegoede@redhat.com>
22765L:	linux-input@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22768F:	drivers/input/keyboard/sun4i-lradc-keys.c
22769
22770SUNPLUS ETHERNET DRIVER
22771M:	Wells Lu <wellslutw@gmail.com>
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22775F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22776F:	drivers/net/ethernet/sunplus/
22777
22778SUNPLUS MMC DRIVER
22779M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22780M:	Li-hao Kuo <lhjeff911@gmail.com>
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22783F:	drivers/mmc/host/sunplus-mmc.c
22784
22785SUNPLUS OCOTP DRIVER
22786M:	Vincent Shih <vincent.sunplus@gmail.com>
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22789F:	drivers/nvmem/sunplus-ocotp.c
22790
22791SUNPLUS PWM DRIVER
22792M:	Hammer Hsieh <hammerh0314@gmail.com>
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22795F:	drivers/pwm/pwm-sunplus.c
22796
22797SUNPLUS RTC DRIVER
22798M:	Vincent Shih <vincent.sunplus@gmail.com>
22799L:	linux-rtc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22802F:	drivers/rtc/rtc-sunplus.c
22803
22804SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22805M:	Li-hao Kuo <lhjeff911@gmail.com>
22806L:	linux-spi@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22809F:	drivers/spi/spi-sunplus-sp7021.c
22810
22811SUNPLUS UART DRIVER
22812M:	Hammer Hsieh <hammerh0314@gmail.com>
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22815F:	drivers/tty/serial/sunplus-uart.c
22816
22817SUNPLUS USB2 PHY DRIVER
22818M:	Vincent Shih <vincent.sunplus@gmail.com>
22819L:	linux-usb@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22822F:	drivers/phy/sunplus/Kconfig
22823F:	drivers/phy/sunplus/Makefile
22824F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22825
22826SUNPLUS WATCHDOG DRIVER
22827M:	Xiantao Hu <xt.hu@cqplus1.com>
22828L:	linux-watchdog@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22831F:	drivers/watchdog/sunplus_wdt.c
22832
22833SUPERH
22834M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22835M:	Rich Felker <dalias@libc.org>
22836M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22837L:	linux-sh@vger.kernel.org
22838S:	Maintained
22839Q:	http://patchwork.kernel.org/project/linux-sh/list/
22840F:	Documentation/arch/sh/
22841F:	arch/sh/
22842F:	drivers/sh/
22843
22844SUSPEND TO RAM
22845M:	"Rafael J. Wysocki" <rafael@kernel.org>
22846M:	Len Brown <len.brown@intel.com>
22847M:	Pavel Machek <pavel@ucw.cz>
22848L:	linux-pm@vger.kernel.org
22849S:	Supported
22850B:	https://bugzilla.kernel.org
22851F:	Documentation/power/
22852F:	arch/x86/kernel/acpi/sleep*
22853F:	arch/x86/kernel/acpi/wakeup*
22854F:	drivers/base/power/
22855F:	include/linux/freezer.h
22856F:	include/linux/pm.h
22857F:	include/linux/suspend.h
22858F:	kernel/power/
22859
22860SVGA HANDLING
22861M:	Martin Mares <mj@ucw.cz>
22862L:	linux-video@atrey.karlin.mff.cuni.cz
22863S:	Maintained
22864F:	Documentation/admin-guide/svga.rst
22865F:	arch/x86/boot/video*
22866
22867SWITCHDEV
22868M:	Jiri Pirko <jiri@resnulli.us>
22869M:	Ivan Vecera <ivecera@redhat.com>
22870L:	netdev@vger.kernel.org
22871S:	Supported
22872F:	include/net/switchdev.h
22873F:	net/switchdev/
22874
22875SY8106A REGULATOR DRIVER
22876M:	Icenowy Zheng <icenowy@aosc.io>
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22879F:	drivers/regulator/sy8106a-regulator.c
22880
22881SYNC FILE FRAMEWORK
22882M:	Sumit Semwal <sumit.semwal@linaro.org>
22883R:	Gustavo Padovan <gustavo@padovan.org>
22884L:	linux-media@vger.kernel.org
22885L:	dri-devel@lists.freedesktop.org
22886S:	Maintained
22887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22888F:	Documentation/driver-api/sync_file.rst
22889F:	drivers/dma-buf/dma-fence*
22890F:	drivers/dma-buf/sw_sync.c
22891F:	drivers/dma-buf/sync_*
22892F:	include/linux/sync_file.h
22893F:	include/uapi/linux/sync_file.h
22894
22895SYNOPSYS ARC ARCHITECTURE
22896M:	Vineet Gupta <vgupta@kernel.org>
22897L:	linux-snps-arc@lists.infradead.org
22898S:	Supported
22899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22900F:	Documentation/arch/arc
22901F:	Documentation/devicetree/bindings/arc/*
22902F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22903F:	arch/arc/
22904F:	drivers/clocksource/arc_timer.c
22905F:	drivers/tty/serial/arc_uart.c
22906
22907SYNOPSYS ARC HSDK SDP pll clock driver
22908M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22909S:	Supported
22910F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22911F:	drivers/clk/clk-hsdk-pll.c
22912
22913SYNOPSYS ARC SDP clock driver
22914M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22915S:	Supported
22916F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22917F:	drivers/clk/axs10x/*
22918
22919SYNOPSYS ARC SDP platform support
22920M:	Alexey Brodkin <abrodkin@synopsys.com>
22921S:	Supported
22922F:	Documentation/devicetree/bindings/arc/axs10*
22923F:	arch/arc/boot/dts/ax*
22924F:	arch/arc/plat-axs10x
22925
22926SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22928S:	Supported
22929F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22930F:	drivers/reset/reset-axs10x.c
22931
22932SYNOPSYS CREG GPIO DRIVER
22933M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22936F:	drivers/gpio/gpio-creg-snps.c
22937
22938SYNOPSYS DESIGNWARE 8250 UART DRIVER
22939M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22941S:	Supported
22942F:	drivers/tty/serial/8250/8250_dw.c
22943F:	drivers/tty/serial/8250/8250_dwlib.*
22944F:	drivers/tty/serial/8250/8250_lpss.c
22945
22946SYNOPSYS DESIGNWARE APB GPIO DRIVER
22947M:	Hoan Tran <hoan@os.amperecomputing.com>
22948L:	linux-gpio@vger.kernel.org
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22951F:	drivers/gpio/gpio-dwapb.c
22952
22953SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22954M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22957F:	drivers/dma/dw-axi-dmac/
22958
22959SYNOPSYS DESIGNWARE DMAC DRIVER
22960M:	Viresh Kumar <vireshk@kernel.org>
22961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22964F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22965F:	drivers/dma/dw/
22966F:	include/dt-bindings/dma/dw-dmac.h
22967F:	include/linux/dma/dw.h
22968F:	include/linux/platform_data/dma-dw.h
22969
22970SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22971M:	Jose Abreu <Jose.Abreu@synopsys.com>
22972L:	netdev@vger.kernel.org
22973S:	Maintained
22974F:	drivers/net/ethernet/synopsys/
22975
22976SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22977L:	netdev@vger.kernel.org
22978S:	Orphan
22979F:	drivers/net/pcs/pcs-xpcs.c
22980F:	drivers/net/pcs/pcs-xpcs.h
22981F:	include/linux/pcs/pcs-xpcs.h
22982
22983SYNOPSYS DESIGNWARE I2C DRIVER
22984M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22985R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22986R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22987R:	Jan Dabros <jsd@semihalf.com>
22988L:	linux-i2c@vger.kernel.org
22989S:	Supported
22990F:	drivers/i2c/busses/i2c-designware-*
22991
22992SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22993M:	Jaehoon Chung <jh80.chung@samsung.com>
22994L:	linux-mmc@vger.kernel.org
22995S:	Maintained
22996F:	drivers/mmc/host/dw_mmc*
22997
22998SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22999M:	Shuai Xue <xueshuai@linux.alibaba.com>
23000M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23001S:	Supported
23002F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23003F:	drivers/perf/dwc_pcie_pmu.c
23004
23005SYNOPSYS HSDK RESET CONTROLLER DRIVER
23006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23007S:	Supported
23008F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23009F:	drivers/reset/reset-hsdk.c
23010F:	include/dt-bindings/reset/snps,hsdk-reset.h
23011
23012SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23013M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23014M:	Manjunath M B <manjumb@synopsys.com>
23015L:	linux-mmc@vger.kernel.org
23016S:	Maintained
23017F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23018
23019SYSTEM CONFIGURATION (SYSCON)
23020M:	Lee Jones <lee@kernel.org>
23021M:	Arnd Bergmann <arnd@arndb.de>
23022S:	Supported
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23024F:	drivers/mfd/syscon.c
23025
23026SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23027M:	Sudeep Holla <sudeep.holla@arm.com>
23028R:	Cristian Marussi <cristian.marussi@arm.com>
23029L:	arm-scmi@vger.kernel.org
23030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23033F:	drivers/clk/clk-sc[mp]i.c
23034F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23035F:	drivers/firmware/arm_scmi/
23036F:	drivers/firmware/arm_scpi.c
23037F:	drivers/hwmon/scmi-hwmon.c
23038F:	drivers/pinctrl/pinctrl-scmi.c
23039F:	drivers/pmdomain/arm/
23040F:	drivers/powercap/arm_scmi_powercap.c
23041F:	drivers/regulator/scmi-regulator.c
23042F:	drivers/reset/reset-scmi.c
23043F:	include/linux/sc[mp]i_protocol.h
23044F:	include/trace/events/scmi.h
23045F:	include/uapi/linux/virtio_scmi.h
23046
23047SYSTEM RESET/SHUTDOWN DRIVERS
23048M:	Sebastian Reichel <sre@kernel.org>
23049L:	linux-pm@vger.kernel.org
23050S:	Maintained
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23052F:	Documentation/devicetree/bindings/power/reset/
23053F:	drivers/power/reset/
23054
23055SYSTEM TRACE MODULE CLASS
23056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23059F:	Documentation/trace/stm.rst
23060F:	drivers/hwtracing/stm/
23061F:	include/linux/stm.h
23062F:	include/uapi/linux/stm.h
23063
23064SYSTEM76 ACPI DRIVER
23065M:	Jeremy Soller <jeremy@system76.com>
23066M:	System76 Product Development <productdev@system76.com>
23067L:	platform-driver-x86@vger.kernel.org
23068S:	Maintained
23069F:	drivers/platform/x86/system76_acpi.c
23070
23071SYSV FILESYSTEM
23072S:	Orphan
23073F:	Documentation/filesystems/sysv-fs.rst
23074F:	fs/sysv/
23075F:	include/linux/sysv_fs.h
23076
23077TASKSTATS STATISTICS INTERFACE
23078M:	Balbir Singh <bsingharora@gmail.com>
23079S:	Maintained
23080F:	Documentation/accounting/taskstats*
23081F:	include/linux/taskstats*
23082F:	kernel/taskstats.c
23083
23084TC subsystem
23085M:	Jamal Hadi Salim <jhs@mojatatu.com>
23086M:	Cong Wang <xiyou.wangcong@gmail.com>
23087M:	Jiri Pirko <jiri@resnulli.us>
23088L:	netdev@vger.kernel.org
23089S:	Maintained
23090F:	include/net/pkt_cls.h
23091F:	include/net/pkt_sched.h
23092F:	include/net/tc_act/
23093F:	include/uapi/linux/pkt_cls.h
23094F:	include/uapi/linux/pkt_sched.h
23095F:	include/uapi/linux/tc_act/
23096F:	include/uapi/linux/tc_ematch/
23097F:	net/sched/
23098F:	tools/testing/selftests/tc-testing
23099
23100TC90522 MEDIA DRIVER
23101M:	Akihiro Tsukada <tskd08@gmail.com>
23102L:	linux-media@vger.kernel.org
23103S:	Odd Fixes
23104F:	drivers/media/dvb-frontends/tc90522*
23105
23106TCP LOW PRIORITY MODULE
23107M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23108M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23109S:	Maintained
23110W:	http://tcp-lp-mod.sourceforge.net/
23111F:	net/ipv4/tcp_lp.c
23112
23113TDA10071 MEDIA DRIVER
23114L:	linux-media@vger.kernel.org
23115S:	Orphan
23116W:	https://linuxtv.org
23117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23118F:	drivers/media/dvb-frontends/tda10071*
23119
23120TDA18212 MEDIA DRIVER
23121L:	linux-media@vger.kernel.org
23122S:	Orphan
23123W:	https://linuxtv.org
23124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23125F:	drivers/media/tuners/tda18212*
23126
23127TDA18218 MEDIA DRIVER
23128L:	linux-media@vger.kernel.org
23129S:	Orphan
23130W:	https://linuxtv.org
23131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23132F:	drivers/media/tuners/tda18218*
23133
23134TDA18250 MEDIA DRIVER
23135M:	Olli Salonen <olli.salonen@iki.fi>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140T:	git git://linuxtv.org/media.git
23141F:	drivers/media/tuners/tda18250*
23142
23143TDA18271 MEDIA DRIVER
23144M:	Michael Krufky <mkrufky@linuxtv.org>
23145L:	linux-media@vger.kernel.org
23146S:	Maintained
23147W:	https://linuxtv.org
23148W:	http://github.com/mkrufky
23149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23150T:	git git://linuxtv.org/mkrufky/tuners.git
23151F:	drivers/media/tuners/tda18271*
23152
23153TDA1997x MEDIA DRIVER
23154M:	Tim Harvey <tharvey@gateworks.com>
23155L:	linux-media@vger.kernel.org
23156S:	Maintained
23157W:	https://linuxtv.org
23158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23159F:	drivers/media/i2c/tda1997x.*
23160
23161TDA827x MEDIA DRIVER
23162M:	Michael Krufky <mkrufky@linuxtv.org>
23163L:	linux-media@vger.kernel.org
23164S:	Maintained
23165W:	https://linuxtv.org
23166W:	http://github.com/mkrufky
23167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23168T:	git git://linuxtv.org/mkrufky/tuners.git
23169F:	drivers/media/tuners/tda8290.*
23170
23171TDA8290 MEDIA DRIVER
23172M:	Michael Krufky <mkrufky@linuxtv.org>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175W:	https://linuxtv.org
23176W:	http://github.com/mkrufky
23177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23178T:	git git://linuxtv.org/mkrufky/tuners.git
23179F:	drivers/media/tuners/tda8290.*
23180
23181TDA9840 MEDIA DRIVER
23182M:	Hans Verkuil <hverkuil@xs4all.nl>
23183L:	linux-media@vger.kernel.org
23184S:	Maintained
23185W:	https://linuxtv.org
23186T:	git git://linuxtv.org/media.git
23187F:	drivers/media/i2c/tda9840*
23188
23189TEA5761 TUNER DRIVER
23190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23191L:	linux-media@vger.kernel.org
23192S:	Odd fixes
23193W:	https://linuxtv.org
23194T:	git git://linuxtv.org/media.git
23195F:	drivers/media/tuners/tea5761.*
23196
23197TEA5767 TUNER DRIVER
23198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201W:	https://linuxtv.org
23202T:	git git://linuxtv.org/media.git
23203F:	drivers/media/tuners/tea5767.*
23204
23205TEA6415C MEDIA DRIVER
23206M:	Hans Verkuil <hverkuil@xs4all.nl>
23207L:	linux-media@vger.kernel.org
23208S:	Maintained
23209W:	https://linuxtv.org
23210T:	git git://linuxtv.org/media.git
23211F:	drivers/media/i2c/tea6415c*
23212
23213TEA6420 MEDIA DRIVER
23214M:	Hans Verkuil <hverkuil@xs4all.nl>
23215L:	linux-media@vger.kernel.org
23216S:	Maintained
23217W:	https://linuxtv.org
23218T:	git git://linuxtv.org/media.git
23219F:	drivers/media/i2c/tea6420*
23220
23221TEAM DRIVER
23222M:	Jiri Pirko <jiri@resnulli.us>
23223L:	netdev@vger.kernel.org
23224S:	Supported
23225F:	Documentation/netlink/specs/team.yaml
23226F:	drivers/net/team/
23227F:	include/linux/if_team.h
23228F:	include/uapi/linux/if_team.h
23229F:	tools/testing/selftests/drivers/net/team/
23230
23231TECHNICAL ADVISORY BOARD PROCESS DOCS
23232M:	"Theodore Ts'o" <tytso@mit.edu>
23233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23234L:	tech-board-discuss@lists.linux.dev
23235S:	Maintained
23236F:	Documentation/process/contribution-maturity-model.rst
23237F:	Documentation/process/researcher-guidelines.rst
23238
23239TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23240M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23241S:	Maintained
23242F:	arch/x86/platform/ts5500/
23243
23244TECHNOTREND USB IR RECEIVER
23245M:	Sean Young <sean@mess.org>
23246L:	linux-media@vger.kernel.org
23247S:	Maintained
23248F:	drivers/media/rc/ttusbir.c
23249
23250TECHWELL TW9900 VIDEO DECODER
23251M:	Mehdi Djait <mehdi.djait@bootlin.com>
23252L:	linux-media@vger.kernel.org
23253S:	Maintained
23254F:	drivers/media/i2c/tw9900.c
23255
23256TECHWELL TW9910 VIDEO DECODER
23257L:	linux-media@vger.kernel.org
23258S:	Orphan
23259F:	drivers/media/i2c/tw9910.c
23260F:	include/media/i2c/tw9910.h
23261
23262TEE SUBSYSTEM
23263M:	Jens Wiklander <jens.wiklander@linaro.org>
23264R:	Sumit Garg <sumit.garg@linaro.org>
23265L:	op-tee@lists.trustedfirmware.org
23266S:	Maintained
23267F:	Documentation/ABI/testing/sysfs-class-tee
23268F:	Documentation/driver-api/tee.rst
23269F:	Documentation/tee/
23270F:	Documentation/userspace-api/tee.rst
23271F:	drivers/tee/
23272F:	include/linux/tee_core.h
23273F:	include/linux/tee_drv.h
23274F:	include/uapi/linux/tee.h
23275
23276TEGRA ARCHITECTURE SUPPORT
23277M:	Thierry Reding <thierry.reding@gmail.com>
23278M:	Jonathan Hunter <jonathanh@nvidia.com>
23279L:	linux-tegra@vger.kernel.org
23280S:	Supported
23281Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23283N:	[^a-z]tegra
23284
23285TEGRA CLOCK DRIVER
23286M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23287M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23288S:	Supported
23289F:	drivers/clk/tegra/
23290
23291TEGRA CRYPTO DRIVERS
23292M:	Akhil R <akhilrajeev@nvidia.com>
23293S:	Supported
23294F:	drivers/crypto/tegra/*
23295
23296TEGRA DMA DRIVERS
23297M:	Laxman Dewangan <ldewangan@nvidia.com>
23298M:	Jon Hunter <jonathanh@nvidia.com>
23299S:	Supported
23300F:	drivers/dma/tegra*
23301
23302TEGRA I2C DRIVER
23303M:	Laxman Dewangan <ldewangan@nvidia.com>
23304R:	Dmitry Osipenko <digetx@gmail.com>
23305S:	Supported
23306F:	drivers/i2c/busses/i2c-tegra.c
23307
23308TEGRA IOMMU DRIVERS
23309M:	Thierry Reding <thierry.reding@gmail.com>
23310R:	Krishna Reddy <vdumpa@nvidia.com>
23311L:	linux-tegra@vger.kernel.org
23312S:	Supported
23313F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23314F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23315F:	drivers/iommu/tegra*
23316
23317TEGRA KBC DRIVER
23318M:	Laxman Dewangan <ldewangan@nvidia.com>
23319S:	Supported
23320F:	drivers/input/keyboard/tegra-kbc.c
23321
23322TEGRA NAND DRIVER
23323M:	Stefan Agner <stefan@agner.ch>
23324M:	Lucas Stach <dev@lynxeye.de>
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23327F:	drivers/mtd/nand/raw/tegra_nand.c
23328
23329TEGRA PWM DRIVER
23330M:	Thierry Reding <thierry.reding@gmail.com>
23331S:	Supported
23332F:	drivers/pwm/pwm-tegra.c
23333
23334TEGRA QUAD SPI DRIVER
23335M:	Thierry Reding <thierry.reding@gmail.com>
23336M:	Jonathan Hunter <jonathanh@nvidia.com>
23337M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23338L:	linux-tegra@vger.kernel.org
23339S:	Maintained
23340F:	drivers/spi/spi-tegra210-quad.c
23341
23342TEGRA SERIAL DRIVER
23343M:	Laxman Dewangan <ldewangan@nvidia.com>
23344S:	Supported
23345F:	drivers/tty/serial/serial-tegra.c
23346
23347TEGRA SPI DRIVER
23348M:	Laxman Dewangan <ldewangan@nvidia.com>
23349S:	Supported
23350F:	drivers/spi/spi-tegra*
23351
23352TEGRA VIDEO DRIVER
23353M:	Thierry Reding <thierry.reding@gmail.com>
23354M:	Jonathan Hunter <jonathanh@nvidia.com>
23355M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23356M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23357L:	linux-media@vger.kernel.org
23358L:	linux-tegra@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23361F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23362F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23363F:	drivers/staging/media/tegra-video/
23364
23365TEGRA XUSB PADCTL DRIVER
23366M:	JC Kuo <jckuo@nvidia.com>
23367S:	Supported
23368F:	drivers/phy/tegra/xusb*
23369
23370TEHUTI ETHERNET DRIVER
23371M:	Andy Gospodarek <andy@greyhouse.net>
23372L:	netdev@vger.kernel.org
23373S:	Maintained
23374F:	drivers/net/ethernet/tehuti/tehuti.*
23375
23376TEHUTI TN40XX ETHERNET DRIVER
23377M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23378L:	netdev@vger.kernel.org
23379S:	Maintained
23380F:	drivers/net/ethernet/tehuti/tn40*
23381
23382TELECOM CLOCK DRIVER FOR MCPL0010
23383M:	Mark Gross <markgross@kernel.org>
23384S:	Supported
23385F:	drivers/char/tlclk.c
23386
23387TEMPO SEMICONDUCTOR DRIVERS
23388M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/sound/tscs*.txt
23391F:	sound/soc/codecs/tscs*.c
23392F:	sound/soc/codecs/tscs*.h
23393
23394TENSILICA XTENSA PORT (xtensa)
23395M:	Chris Zankel <chris@zankel.net>
23396M:	Max Filippov <jcmvbkbc@gmail.com>
23397S:	Maintained
23398T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23399F:	arch/xtensa/
23400F:	drivers/irqchip/irq-xtensa-*
23401
23402TEXAS INSTRUMENTS ASoC DRIVERS
23403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23404L:	linux-sound@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23407F:	sound/soc/ti/
23408
23409TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23410M:	Shenghao Ding <shenghao-ding@ti.com>
23411M:	Kevin Lu <kevin-lu@ti.com>
23412M:	Baojun Xu <baojun.xu@ti.com>
23413L:	linux-sound@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/sound/tas2552.txt
23416F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23417F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23418F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23419F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23420F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23421F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23422F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23423F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23424F:	include/sound/tas2*.h
23425F:	include/sound/tlv320*.h
23426F:	include/sound/tpa6130a2-plat.h
23427F:	sound/pci/hda/tas2781_hda_i2c.c
23428F:	sound/soc/codecs/pcm1681.c
23429F:	sound/soc/codecs/pcm1789*.*
23430F:	sound/soc/codecs/pcm179x*.*
23431F:	sound/soc/codecs/pcm186x*.*
23432F:	sound/soc/codecs/pcm3008.*
23433F:	sound/soc/codecs/pcm3060*.*
23434F:	sound/soc/codecs/pcm3168a*.*
23435F:	sound/soc/codecs/pcm5102a.c
23436F:	sound/soc/codecs/pcm512x*.*
23437F:	sound/soc/codecs/tas2*.*
23438F:	sound/soc/codecs/tlv320*.*
23439F:	sound/soc/codecs/tpa6130a2.*
23440
23441TEXAS INSTRUMENTS DMA DRIVERS
23442M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23443L:	dmaengine@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23446F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23447F:	Documentation/devicetree/bindings/dma/ti/
23448F:	drivers/dma/ti/
23449F:	include/linux/dma/k3-psil.h
23450F:	include/linux/dma/k3-udma-glue.h
23451F:	include/linux/dma/ti-cppi5.h
23452X:	drivers/dma/ti/cppi41.c
23453
23454TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23455M:	Jerome Brunet <jbrunet@baylibre.com>
23456L:	linux-hwmon@vger.kernel.org
23457S:	Maintained
23458F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23459F:	Documentation/hwmon/tps25990.rst
23460F:	drivers/hwmon/pmbus/tps25990.c
23461
23462TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23463M:	Robert Marko <robert.marko@sartura.hr>
23464M:	Luka Perkov <luka.perkov@sartura.hr>
23465L:	linux-hwmon@vger.kernel.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23468F:	Documentation/hwmon/tps23861.rst
23469F:	drivers/hwmon/tps23861.c
23470
23471TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23472M:	Ricardo Ribalda <ribalda@kernel.org>
23473L:	linux-iio@vger.kernel.org
23474S:	Supported
23475F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23476F:	drivers/iio/dac/ti-dac7612.c
23477
23478TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23479M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23480L:	linux-leds@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23483F:	drivers/leds/leds-lp8864.c
23484
23485TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23486M:	Nishanth Menon <nm@ti.com>
23487M:	Tero Kristo <kristo@kernel.org>
23488M:	Santosh Shilimkar <ssantosh@kernel.org>
23489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23492F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23493F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23494F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23495F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23496F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23497F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23498F:	drivers/clk/keystone/sci-clk.c
23499F:	drivers/firmware/ti_sci*
23500F:	drivers/irqchip/irq-ti-sci-inta.c
23501F:	drivers/irqchip/irq-ti-sci-intr.c
23502F:	drivers/reset/reset-ti-sci.c
23503F:	drivers/soc/ti/ti_sci_inta_msi.c
23504F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23505F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23506F:	include/linux/soc/ti/ti_sci_inta_msi.h
23507F:	include/linux/soc/ti/ti_sci_protocol.h
23508
23509TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23510M:	Puranjay Mohan <puranjay@kernel.org>
23511L:	linux-iio@vger.kernel.org
23512S:	Supported
23513F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23514F:	drivers/iio/temperature/tmp117.c
23515
23516THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23517M:	Hans Verkuil <hverkuil@xs4all.nl>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/radio/radio-raremono.c
23523
23524THERMAL
23525M:	Rafael J. Wysocki <rafael@kernel.org>
23526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23527R:	Zhang Rui <rui.zhang@intel.com>
23528R:	Lukasz Luba <lukasz.luba@arm.com>
23529L:	linux-pm@vger.kernel.org
23530S:	Supported
23531Q:	https://patchwork.kernel.org/project/linux-pm/list/
23532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23533F:	Documentation/ABI/testing/sysfs-class-thermal
23534F:	Documentation/admin-guide/thermal/
23535F:	Documentation/devicetree/bindings/thermal/
23536F:	Documentation/driver-api/thermal/
23537F:	drivers/thermal/
23538F:	include/dt-bindings/thermal/
23539F:	include/linux/cpu_cooling.h
23540F:	include/linux/thermal.h
23541F:	include/uapi/linux/thermal.h
23542F:	tools/lib/thermal/
23543F:	tools/thermal/
23544
23545THERMAL DRIVER FOR AMLOGIC SOCS
23546M:	Guillaume La Roque <glaroque@baylibre.com>
23547L:	linux-pm@vger.kernel.org
23548L:	linux-amlogic@lists.infradead.org
23549S:	Supported
23550W:	http://linux-meson.com/
23551F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23552F:	drivers/thermal/amlogic_thermal.c
23553
23554THERMAL/CPU_COOLING
23555M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23557M:	Viresh Kumar <viresh.kumar@linaro.org>
23558R:	Lukasz Luba <lukasz.luba@arm.com>
23559L:	linux-pm@vger.kernel.org
23560S:	Supported
23561F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23562F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23563F:	drivers/thermal/cpufreq_cooling.c
23564F:	drivers/thermal/cpuidle_cooling.c
23565F:	include/linux/cpu_cooling.h
23566
23567THERMAL/POWER_ALLOCATOR
23568M:	Lukasz Luba <lukasz.luba@arm.com>
23569L:	linux-pm@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/driver-api/thermal/power_allocator.rst
23572F:	drivers/thermal/gov_power_allocator.c
23573F:	drivers/thermal/thermal_trace_ipa.h
23574
23575THINKPAD ACPI EXTRAS DRIVER
23576M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23577L:	ibm-acpi-devel@lists.sourceforge.net
23578L:	platform-driver-x86@vger.kernel.org
23579S:	Maintained
23580W:	http://ibm-acpi.sourceforge.net
23581W:	http://thinkwiki.org/wiki/Ibm-acpi
23582T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23583F:	drivers/platform/x86/thinkpad_acpi.c
23584
23585THINKPAD LMI DRIVER
23586M:	Mark Pearson <markpearson@lenovo.com>
23587L:	platform-driver-x86@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23590F:	drivers/platform/x86/think-lmi.?
23591
23592THP7312 ISP DRIVER
23593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23594M:	Paul Elder <paul.elder@ideasonboard.com>
23595L:	linux-media@vger.kernel.org
23596S:	Maintained
23597T:	git git://linuxtv.org/media.git
23598F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23599F:	Documentation/userspace-api/media/drivers/thp7312.rst
23600F:	drivers/media/i2c/thp7312.c
23601F:	include/uapi/linux/thp7312.h
23602
23603THUNDERBOLT DMA TRAFFIC TEST DRIVER
23604M:	Isaac Hazan <isaac.hazan@intel.com>
23605L:	linux-usb@vger.kernel.org
23606S:	Maintained
23607F:	drivers/thunderbolt/dma_test.c
23608
23609THUNDERBOLT DRIVER
23610M:	Andreas Noever <andreas.noever@gmail.com>
23611M:	Michael Jamet <michael.jamet@intel.com>
23612M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23613M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23614L:	linux-usb@vger.kernel.org
23615S:	Maintained
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23617F:	Documentation/admin-guide/thunderbolt.rst
23618F:	drivers/thunderbolt/
23619F:	include/linux/thunderbolt.h
23620
23621THUNDERBOLT NETWORK DRIVER
23622M:	Michael Jamet <michael.jamet@intel.com>
23623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23624M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23625L:	netdev@vger.kernel.org
23626S:	Maintained
23627F:	drivers/net/thunderbolt/
23628
23629THUNDERX GPIO DRIVER
23630M:	Robert Richter <rric@kernel.org>
23631S:	Odd Fixes
23632F:	drivers/gpio/gpio-thunderx.c
23633
23634TI ADS1119 ADC DRIVER
23635M:	Francesco Dolcini <francesco@dolcini.it>
23636M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23637L:	linux-iio@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23640F:	drivers/iio/adc/ti-ads1119.c
23641
23642TI ADS7924 ADC DRIVER
23643M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23644L:	linux-iio@vger.kernel.org
23645S:	Supported
23646F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23647F:	drivers/iio/adc/ti-ads7924.c
23648
23649TI AM437X VPFE DRIVER
23650M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653W:	https://linuxtv.org
23654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23655T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23656F:	drivers/media/platform/ti/am437x/
23657
23658TI BANDGAP AND THERMAL DRIVER
23659M:	Eduardo Valentin <edubezval@gmail.com>
23660M:	Keerthy <j-keerthy@ti.com>
23661L:	linux-pm@vger.kernel.org
23662L:	linux-omap@vger.kernel.org
23663S:	Maintained
23664F:	drivers/thermal/ti-soc-thermal/
23665
23666TI BQ27XXX POWER SUPPLY DRIVER
23667F:	drivers/power/supply/bq27xxx_battery.c
23668F:	drivers/power/supply/bq27xxx_battery_i2c.c
23669F:	include/linux/power/bq27xxx_battery.h
23670
23671TI CDCE706 CLOCK DRIVER
23672M:	Max Filippov <jcmvbkbc@gmail.com>
23673S:	Maintained
23674F:	drivers/clk/clk-cdce706.c
23675
23676TI CLOCK DRIVER
23677M:	Tero Kristo <kristo@kernel.org>
23678L:	linux-omap@vger.kernel.org
23679S:	Odd Fixes
23680F:	drivers/clk/ti/
23681F:	include/linux/clk/ti.h
23682
23683TI DAVINCI MACHINE SUPPORT
23684M:	Bartosz Golaszewski <brgl@bgdev.pl>
23685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23686S:	Maintained
23687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23688F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23689F:	arch/arm/boot/dts/ti/davinci/
23690F:	arch/arm/mach-davinci/
23691F:	drivers/i2c/busses/i2c-davinci.c
23692
23693TI DAVINCI SERIES CLOCK DRIVER
23694M:	David Lechner <david@lechnology.com>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/clock/ti/davinci/
23697F:	drivers/clk/davinci/
23698F:	include/linux/clk/davinci.h
23699
23700TI DAVINCI SERIES GPIO DRIVER
23701M:	Keerthy <j-keerthy@ti.com>
23702L:	linux-gpio@vger.kernel.org
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23705F:	drivers/gpio/gpio-davinci.c
23706
23707TI DAVINCI SERIES MEDIA DRIVER
23708M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23709L:	linux-media@vger.kernel.org
23710S:	Maintained
23711W:	https://linuxtv.org
23712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23713T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23714F:	drivers/media/platform/ti/davinci/
23715F:	include/media/davinci/
23716
23717TI ENHANCED CAPTURE (eCAP) DRIVER
23718M:	Vignesh Raghavendra <vigneshr@ti.com>
23719R:	Julien Panis <jpanis@baylibre.com>
23720L:	linux-iio@vger.kernel.org
23721L:	linux-omap@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23724F:	drivers/counter/ti-ecap-capture.c
23725
23726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23727R:	David Lechner <david@lechnology.com>
23728L:	linux-iio@vger.kernel.org
23729F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23730F:	drivers/counter/ti-eqep.c
23731
23732TI ETHERNET SWITCH DRIVER (CPSW)
23733R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23734R:	Roger Quadros <rogerq@kernel.org>
23735L:	linux-omap@vger.kernel.org
23736L:	netdev@vger.kernel.org
23737S:	Maintained
23738F:	drivers/net/ethernet/ti/cpsw*
23739F:	drivers/net/ethernet/ti/davinci*
23740
23741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23742M:	Alex Dubov <oakad@yahoo.com>
23743S:	Maintained
23744W:	http://tifmxx.berlios.de/
23745F:	drivers/memstick/host/tifm_ms.c
23746F:	drivers/misc/tifm*
23747F:	drivers/mmc/host/tifm_sd.c
23748F:	include/linux/tifm.h
23749
23750TI FPD-LINK DRIVERS
23751M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23752L:	linux-media@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23755F:	drivers/media/i2c/ds90*
23756F:	include/media/i2c/ds90*
23757
23758TI HDC302X HUMIDITY DRIVER
23759M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23760M:	Li peiyu <579lpy@gmail.com>
23761L:	linux-iio@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23764F:	drivers/iio/humidity/hdc3020.c
23765
23766TI ICSSG ETHERNET DRIVER (ICSSG)
23767R:	MD Danish Anwar <danishanwar@ti.com>
23768R:	Roger Quadros <rogerq@kernel.org>
23769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23773F:	drivers/net/ethernet/ti/icssg/*
23774
23775TI J721E CSI2RX DRIVER
23776M:	Jai Luthra <jai.luthra@linux.dev>
23777L:	linux-media@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23780F:	drivers/media/platform/ti/j721e-csi2rx/
23781
23782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23783M:	Nishanth Menon <nm@ti.com>
23784M:	Santosh Shilimkar <ssantosh@kernel.org>
23785L:	linux-kernel@vger.kernel.org
23786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23787S:	Maintained
23788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23789F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23790F:	drivers/pmdomain/ti/omap_prm.c
23791F:	drivers/soc/ti/*
23792F:	include/linux/pruss_driver.h
23793
23794TI LM49xxx FAMILY ASoC CODEC DRIVERS
23795M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23796M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23797L:	linux-sound@vger.kernel.org
23798S:	Maintained
23799F:	sound/soc/codecs/isabelle*
23800F:	sound/soc/codecs/lm49453*
23801
23802TI LMP92064 ADC DRIVER
23803M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23804R:	kernel@pengutronix.de
23805L:	linux-iio@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23808F:	drivers/iio/adc/ti-lmp92064.c
23809
23810TI PCM3060 ASoC CODEC DRIVER
23811M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23812L:	linux-sound@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23815F:	sound/soc/codecs/pcm3060*
23816
23817TI TAS571X FAMILY ASoC CODEC DRIVER
23818M:	Kevin Cernekee <cernekee@chromium.org>
23819L:	linux-sound@vger.kernel.org
23820S:	Odd Fixes
23821F:	sound/soc/codecs/tas571x*
23822
23823TI TMAG5273 MAGNETOMETER DRIVER
23824M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23825L:	linux-iio@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23828F:	drivers/iio/magnetometer/tmag5273.c
23829
23830TI TRF7970A NFC DRIVER
23831M:	Mark Greer <mgreer@animalcreek.com>
23832L:	linux-wireless@vger.kernel.org
23833S:	Supported
23834F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23835F:	drivers/nfc/trf7970a.c
23836
23837TI TSC2046 ADC DRIVER
23838M:	Oleksij Rempel <o.rempel@pengutronix.de>
23839R:	kernel@pengutronix.de
23840L:	linux-iio@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23843F:	drivers/iio/adc/ti-tsc2046.c
23844
23845TI TWL4030 SERIES SOC CODEC DRIVER
23846M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23847L:	linux-sound@vger.kernel.org
23848S:	Maintained
23849F:	sound/soc/codecs/twl4030*
23850
23851TI VPE/CAL DRIVERS
23852M:	Benoit Parrot <bparrot@ti.com>
23853L:	linux-media@vger.kernel.org
23854S:	Maintained
23855W:	http://linuxtv.org/
23856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23857F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23858F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23859F:	drivers/media/platform/ti/cal/
23860F:	drivers/media/platform/ti/vpe/
23861
23862TI WILINK WIRELESS DRIVERS
23863L:	linux-wireless@vger.kernel.org
23864S:	Orphan
23865W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23866W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23867F:	drivers/net/wireless/ti/
23868
23869TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23870M:	John Stultz <jstultz@google.com>
23871M:	Thomas Gleixner <tglx@linutronix.de>
23872R:	Stephen Boyd <sboyd@kernel.org>
23873L:	linux-kernel@vger.kernel.org
23874S:	Supported
23875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23876F:	include/linux/clocksource.h
23877F:	include/linux/time.h
23878F:	include/linux/timekeeper_internal.h
23879F:	include/linux/timekeeping.h
23880F:	include/linux/timex.h
23881F:	include/uapi/linux/time.h
23882F:	include/uapi/linux/timex.h
23883F:	kernel/time/alarmtimer.c
23884F:	kernel/time/clocksource*
23885F:	kernel/time/ntp*
23886F:	kernel/time/time.c
23887F:	kernel/time/timeconst.bc
23888F:	kernel/time/timeconv.c
23889F:	kernel/time/timecounter.c
23890F:	kernel/time/timekeeping*
23891F:	kernel/time/time_test.c
23892F:	tools/testing/selftests/timers/
23893
23894TIPC NETWORK LAYER
23895M:	Jon Maloy <jmaloy@redhat.com>
23896L:	netdev@vger.kernel.org (core kernel code)
23897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23898S:	Maintained
23899W:	http://tipc.sourceforge.net/
23900F:	include/uapi/linux/tipc*.h
23901F:	net/tipc/
23902
23903TLAN NETWORK DRIVER
23904M:	Samuel Chessman <chessman@tux.org>
23905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23906S:	Maintained
23907W:	http://sourceforge.net/projects/tlan/
23908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23909F:	drivers/net/ethernet/ti/tlan.*
23910
23911TMIO/SDHI MMC DRIVER
23912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23913L:	linux-mmc@vger.kernel.org
23914L:	linux-renesas-soc@vger.kernel.org
23915S:	Supported
23916F:	drivers/mmc/host/renesas_sdhi*
23917F:	drivers/mmc/host/tmio_mmc*
23918F:	include/linux/platform_data/tmio.h
23919
23920TMP513 HARDWARE MONITOR DRIVER
23921M:	Eric Tremblay <etremblay@distech-controls.com>
23922L:	linux-hwmon@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/hwmon/tmp513.rst
23925F:	drivers/hwmon/tmp513.c
23926
23927TMPFS (SHMEM FILESYSTEM)
23928M:	Hugh Dickins <hughd@google.com>
23929L:	linux-mm@kvack.org
23930S:	Maintained
23931F:	include/linux/shmem_fs.h
23932F:	mm/shmem.c
23933
23934TOMOYO SECURITY MODULE
23935M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23936M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23937L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23938L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23939L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23940L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23941S:	Maintained
23942W:	https://tomoyo.sourceforge.net/
23943F:	security/tomoyo/
23944
23945TOPSTAR LAPTOP EXTRAS DRIVER
23946M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23947L:	platform-driver-x86@vger.kernel.org
23948S:	Maintained
23949F:	drivers/platform/x86/topstar-laptop.c
23950
23951TORTURE-TEST MODULES
23952M:	Davidlohr Bueso <dave@stgolabs.net>
23953M:	"Paul E. McKenney" <paulmck@kernel.org>
23954M:	Josh Triplett <josh@joshtriplett.org>
23955L:	linux-kernel@vger.kernel.org
23956S:	Supported
23957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23958F:	Documentation/RCU/torture.rst
23959F:	kernel/locking/locktorture.c
23960F:	kernel/rcu/rcuscale.c
23961F:	kernel/rcu/rcutorture.c
23962F:	kernel/rcu/refscale.c
23963F:	kernel/torture.c
23964
23965TOSHIBA ACPI EXTRAS DRIVER
23966M:	Azael Avalos <coproscefalo@gmail.com>
23967L:	platform-driver-x86@vger.kernel.org
23968S:	Maintained
23969F:	drivers/platform/x86/toshiba_acpi.c
23970
23971TOSHIBA BLUETOOTH DRIVER
23972M:	Azael Avalos <coproscefalo@gmail.com>
23973L:	platform-driver-x86@vger.kernel.org
23974S:	Maintained
23975F:	drivers/platform/x86/toshiba_bluetooth.c
23976
23977TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23978M:	Azael Avalos <coproscefalo@gmail.com>
23979L:	platform-driver-x86@vger.kernel.org
23980S:	Maintained
23981F:	drivers/platform/x86/toshiba_haps.c
23982
23983TOSHIBA SMM DRIVER
23984M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23985S:	Maintained
23986W:	http://www.buzzard.org.uk/toshiba/
23987F:	drivers/char/toshiba.c
23988F:	include/linux/toshiba.h
23989F:	include/uapi/linux/toshiba.h
23990
23991TOSHIBA TC358743 DRIVER
23992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23993L:	linux-media@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23996F:	drivers/media/i2c/tc358743*
23997F:	include/media/i2c/tc358743.h
23998
23999TOSHIBA WMI HOTKEYS DRIVER
24000M:	Azael Avalos <coproscefalo@gmail.com>
24001L:	platform-driver-x86@vger.kernel.org
24002S:	Maintained
24003F:	drivers/platform/x86/toshiba-wmi.c
24004
24005TPM DEVICE DRIVER
24006M:	Peter Huewe <peterhuewe@gmx.de>
24007M:	Jarkko Sakkinen <jarkko@kernel.org>
24008R:	Jason Gunthorpe <jgg@ziepe.ca>
24009L:	linux-integrity@vger.kernel.org
24010S:	Maintained
24011W:	https://codeberg.org/jarkko/linux-tpmdd-test
24012Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24014F:	Documentation/devicetree/bindings/tpm/
24015F:	drivers/char/tpm/
24016F:	tools/testing/selftests/tpm2/
24017
24018TPS546D24 DRIVER
24019M:	Duke Du <dukedu83@gmail.com>
24020L:	linux-hwmon@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/hwmon/tps546d24.rst
24023F:	drivers/hwmon/pmbus/tps546d24.c
24024
24025TQ SYSTEMS BOARD & DRIVER SUPPORT
24026L:	linux@ew.tq-group.com
24027S:	Supported
24028W:	https://www.tq-group.com/en/products/tq-embedded/
24029F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24030F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24031F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24032F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24033F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24034F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24035F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24036F:	drivers/gpio/gpio-tqmx86.c
24037F:	drivers/mfd/tqmx86.c
24038F:	drivers/watchdog/tqmx86_wdt.c
24039
24040TRACING
24041M:	Steven Rostedt <rostedt@goodmis.org>
24042M:	Masami Hiramatsu <mhiramat@kernel.org>
24043R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24044L:	linux-kernel@vger.kernel.org
24045L:	linux-trace-kernel@vger.kernel.org
24046S:	Maintained
24047Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24049F:	Documentation/trace/*
24050F:	fs/tracefs/
24051F:	include/linux/trace*.h
24052F:	include/trace/
24053F:	kernel/trace/
24054F:	scripts/tracing/
24055F:	tools/testing/selftests/ftrace/
24056
24057TRACING MMIO ACCESSES (MMIOTRACE)
24058M:	Steven Rostedt <rostedt@goodmis.org>
24059M:	Masami Hiramatsu <mhiramat@kernel.org>
24060R:	Karol Herbst <karolherbst@gmail.com>
24061R:	Pekka Paalanen <ppaalanen@gmail.com>
24062L:	linux-kernel@vger.kernel.org
24063L:	nouveau@lists.freedesktop.org
24064S:	Maintained
24065F:	arch/x86/mm/kmmio.c
24066F:	arch/x86/mm/mmio-mod.c
24067F:	arch/x86/mm/testmmiotrace.c
24068F:	include/linux/mmiotrace.h
24069F:	kernel/trace/trace_mmiotrace.c
24070
24071TRACING OS NOISE / LATENCY TRACERS
24072M:	Steven Rostedt <rostedt@goodmis.org>
24073S:	Maintained
24074F:	Documentation/trace/hwlat_detector.rst
24075F:	Documentation/trace/osnoise-tracer.rst
24076F:	Documentation/trace/timerlat-tracer.rst
24077F:	arch/*/kernel/trace.c
24078F:	include/trace/events/osnoise.h
24079F:	kernel/trace/trace_hwlat.c
24080F:	kernel/trace/trace_irqsoff.c
24081F:	kernel/trace/trace_osnoise.c
24082F:	kernel/trace/trace_sched_wakeup.c
24083
24084TRADITIONAL CHINESE DOCUMENTATION
24085M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24086S:	Maintained
24087W:	https://github.com/srcres258/linux-doc
24088T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24089F:	Documentation/translations/zh_TW/
24090
24091TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24092M:	Dan Williams <dan.j.williams@intel.com>
24093L:	linux-coco@lists.linux.dev
24094S:	Maintained
24095F:	Documentation/ABI/testing/configfs-tsm
24096F:	drivers/virt/coco/tsm.c
24097F:	include/linux/tsm.h
24098
24099TRUSTED SERVICES TEE DRIVER
24100M:	Balint Dobszay <balint.dobszay@arm.com>
24101M:	Sudeep Holla <sudeep.holla@arm.com>
24102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24103L:	trusted-services@lists.trustedfirmware.org
24104S:	Maintained
24105F:	Documentation/tee/ts-tee.rst
24106F:	drivers/tee/tstee/
24107
24108TTY LAYER AND SERIAL DRIVERS
24109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24110M:	Jiri Slaby <jirislaby@kernel.org>
24111L:	linux-kernel@vger.kernel.org
24112L:	linux-serial@vger.kernel.org
24113S:	Supported
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24115F:	Documentation/devicetree/bindings/serial/
24116F:	Documentation/driver-api/serial/
24117F:	drivers/tty/
24118F:	include/linux/selection.h
24119F:	include/linux/serial.h
24120F:	include/linux/serial_core.h
24121F:	include/linux/sysrq.h
24122F:	include/linux/tty*.h
24123F:	include/linux/vt.h
24124F:	include/linux/vt_*.h
24125F:	include/uapi/linux/serial.h
24126F:	include/uapi/linux/serial_core.h
24127F:	include/uapi/linux/tty.h
24128
24129TUA9001 MEDIA DRIVER
24130L:	linux-media@vger.kernel.org
24131S:	Orphan
24132W:	https://linuxtv.org
24133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24134F:	drivers/media/tuners/tua9001*
24135
24136TULIP NETWORK DRIVERS
24137L:	netdev@vger.kernel.org
24138L:	linux-parisc@vger.kernel.org
24139S:	Orphan
24140F:	drivers/net/ethernet/dec/tulip/
24141
24142TUN/TAP driver
24143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24144M:	Jason Wang <jasowang@redhat.com>
24145S:	Maintained
24146W:	http://vtun.sourceforge.net/tun
24147F:	Documentation/networking/tuntap.rst
24148F:	arch/um/os-Linux/drivers/
24149F:	drivers/net/tap.c
24150F:	drivers/net/tun.c
24151
24152TURBOCHANNEL SUBSYSTEM
24153M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24154L:	linux-mips@vger.kernel.org
24155S:	Maintained
24156Q:	https://patchwork.kernel.org/project/linux-mips/list/
24157F:	drivers/tc/
24158F:	include/linux/tc.h
24159
24160TURBOSTAT UTILITY
24161M:	"Len Brown" <lenb@kernel.org>
24162L:	linux-pm@vger.kernel.org
24163S:	Supported
24164Q:	https://patchwork.kernel.org/project/linux-pm/list/
24165B:	https://bugzilla.kernel.org
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24167F:	tools/power/x86/turbostat/
24168F:	tools/testing/selftests/turbostat/
24169
24170TW5864 VIDEO4LINUX DRIVER
24171M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24172M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24173M:	Andrey Utkin <andrey_utkin@fastmail.com>
24174L:	linux-media@vger.kernel.org
24175S:	Supported
24176F:	drivers/media/pci/tw5864/
24177
24178TW68 VIDEO4LINUX DRIVER
24179M:	Hans Verkuil <hverkuil@xs4all.nl>
24180L:	linux-media@vger.kernel.org
24181S:	Odd Fixes
24182W:	https://linuxtv.org
24183T:	git git://linuxtv.org/media.git
24184F:	drivers/media/pci/tw68/
24185
24186TW686X VIDEO4LINUX DRIVER
24187M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190W:	http://linuxtv.org
24191T:	git git://linuxtv.org/media.git
24192F:	drivers/media/pci/tw686x/
24193
24194U-BOOT ENVIRONMENT VARIABLES
24195M:	Rafał Miłecki <rafal@milecki.pl>
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24198F:	drivers/nvmem/layouts/u-boot-env.c
24199F:	drivers/nvmem/u-boot-env.c
24200
24201UACCE ACCELERATOR FRAMEWORK
24202M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24203M:	Zhou Wang <wangzhou1@hisilicon.com>
24204L:	linux-accelerators@lists.ozlabs.org
24205L:	linux-kernel@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/ABI/testing/sysfs-driver-uacce
24208F:	Documentation/misc-devices/uacce.rst
24209F:	drivers/misc/uacce/
24210F:	include/linux/uacce.h
24211F:	include/uapi/misc/uacce/
24212
24213UBI FILE SYSTEM (UBIFS)
24214M:	Richard Weinberger <richard@nod.at>
24215R:	Zhihao Cheng <chengzhihao1@huawei.com>
24216L:	linux-mtd@lists.infradead.org
24217S:	Supported
24218W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24221F:	Documentation/ABI/testing/sysfs-fs-ubifs
24222F:	Documentation/filesystems/ubifs-authentication.rst
24223F:	Documentation/filesystems/ubifs.rst
24224F:	fs/ubifs/
24225
24226UBLK USERSPACE BLOCK DRIVER
24227M:	Ming Lei <ming.lei@redhat.com>
24228L:	linux-block@vger.kernel.org
24229S:	Maintained
24230F:	Documentation/block/ublk.rst
24231F:	drivers/block/ublk_drv.c
24232F:	include/uapi/linux/ublk_cmd.h
24233
24234UBSAN
24235M:	Kees Cook <kees@kernel.org>
24236R:	Marco Elver <elver@google.com>
24237R:	Andrey Konovalov <andreyknvl@gmail.com>
24238R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24239L:	kasan-dev@googlegroups.com
24240L:	linux-hardening@vger.kernel.org
24241S:	Supported
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24243F:	Documentation/dev-tools/ubsan.rst
24244F:	include/linux/ubsan.h
24245F:	lib/Kconfig.ubsan
24246F:	lib/test_ubsan.c
24247F:	lib/ubsan.c
24248F:	lib/ubsan.h
24249F:	scripts/Makefile.ubsan
24250K:	\bARCH_HAS_UBSAN\b
24251
24252UCLINUX (M68KNOMMU AND COLDFIRE)
24253M:	Greg Ungerer <gerg@linux-m68k.org>
24254L:	linux-m68k@lists.linux-m68k.org
24255S:	Maintained
24256W:	http://www.linux-m68k.org/
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24258F:	arch/m68k/*/*_no.*
24259F:	arch/m68k/68*/
24260F:	arch/m68k/coldfire/
24261F:	arch/m68k/include/asm/*_no.*
24262
24263UDF FILESYSTEM
24264M:	Jan Kara <jack@suse.com>
24265S:	Maintained
24266F:	Documentation/filesystems/udf.rst
24267F:	fs/udf/
24268
24269UDRAW TABLET
24270M:	Bastien Nocera <hadess@hadess.net>
24271L:	linux-input@vger.kernel.org
24272S:	Maintained
24273F:	drivers/hid/hid-udraw-ps3.c
24274
24275UHID USERSPACE HID IO DRIVER
24276M:	David Rheinsberg <david@readahead.eu>
24277L:	linux-input@vger.kernel.org
24278S:	Maintained
24279F:	drivers/hid/uhid.c
24280F:	include/uapi/linux/uhid.h
24281
24282ULPI BUS
24283M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24284L:	linux-usb@vger.kernel.org
24285S:	Maintained
24286F:	drivers/usb/common/ulpi.c
24287F:	include/linux/ulpi/
24288
24289UNICODE SUBSYSTEM
24290M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24291L:	linux-fsdevel@vger.kernel.org
24292S:	Supported
24293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24294F:	fs/unicode/
24295
24296UNIFDEF
24297M:	Tony Finch <dot@dotat.at>
24298S:	Maintained
24299W:	http://dotat.at/prog/unifdef
24300F:	scripts/unifdef.c
24301
24302UNIFORM CDROM DRIVER
24303M:	Phillip Potter <phil@philpotter.co.uk>
24304S:	Maintained
24305F:	Documentation/cdrom/
24306F:	drivers/cdrom/cdrom.c
24307F:	include/linux/cdrom.h
24308F:	include/uapi/linux/cdrom.h
24309
24310UNION-FIND
24311M:	Xavier <xavier_qy@163.com>
24312L:	linux-kernel@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/core-api/union_find.rst
24315F:	Documentation/translations/zh_CN/core-api/union_find.rst
24316F:	include/linux/union_find.h
24317F:	lib/union_find.c
24318
24319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24320R:	Alim Akhtar <alim.akhtar@samsung.com>
24321R:	Avri Altman <avri.altman@wdc.com>
24322R:	Bart Van Assche <bvanassche@acm.org>
24323L:	linux-scsi@vger.kernel.org
24324S:	Supported
24325F:	Documentation/devicetree/bindings/ufs/
24326F:	Documentation/scsi/ufs.rst
24327F:	drivers/ufs/core/
24328
24329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24330M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24331L:	linux-scsi@vger.kernel.org
24332S:	Supported
24333F:	drivers/ufs/host/*dwc*
24334
24335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24336M:	Alim Akhtar <alim.akhtar@samsung.com>
24337R:	Peter Griffin <peter.griffin@linaro.org>
24338L:	linux-scsi@vger.kernel.org
24339L:	linux-samsung-soc@vger.kernel.org
24340S:	Maintained
24341F:	drivers/ufs/host/ufs-exynos*
24342
24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24344M:	Peter Wang <peter.wang@mediatek.com>
24345R:	Stanley Jhu <chu.stanley@gmail.com>
24346L:	linux-scsi@vger.kernel.org
24347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24348S:	Maintained
24349F:	drivers/ufs/host/ufs-mediatek*
24350
24351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24353L:	linux-arm-msm@vger.kernel.org
24354L:	linux-scsi@vger.kernel.org
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24357F:	drivers/ufs/host/ufs-qcom*
24358
24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24360M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24361L:	linux-renesas-soc@vger.kernel.org
24362L:	linux-scsi@vger.kernel.org
24363S:	Maintained
24364F:	drivers/ufs/host/ufs-renesas.c
24365
24366UNSORTED BLOCK IMAGES (UBI)
24367M:	Richard Weinberger <richard@nod.at>
24368R:	Zhihao Cheng <chengzhihao1@huawei.com>
24369L:	linux-mtd@lists.infradead.org
24370S:	Supported
24371W:	http://www.linux-mtd.infradead.org/
24372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24374F:	drivers/mtd/ubi/
24375F:	include/linux/mtd/ubi.h
24376F:	include/uapi/mtd/ubi-user.h
24377
24378UPROBES
24379M:	Masami Hiramatsu <mhiramat@kernel.org>
24380M:	Oleg Nesterov <oleg@redhat.com>
24381M:	Peter Zijlstra <peterz@infradead.org>
24382L:	linux-kernel@vger.kernel.org
24383L:	linux-trace-kernel@vger.kernel.org
24384S:	Maintained
24385F:	arch/*/include/asm/uprobes.h
24386F:	arch/*/kernel/probes/uprobes.c
24387F:	arch/*/kernel/uprobes.c
24388F:	include/linux/uprobes.h
24389F:	kernel/events/uprobes.c
24390
24391USB "USBNET" DRIVER FRAMEWORK
24392M:	Oliver Neukum <oneukum@suse.com>
24393L:	netdev@vger.kernel.org
24394S:	Maintained
24395W:	http://www.linux-usb.org/usbnet
24396F:	drivers/net/usb/usbnet.c
24397F:	include/linux/usb/usbnet.h
24398
24399USB ACM DRIVER
24400M:	Oliver Neukum <oneukum@suse.com>
24401L:	linux-usb@vger.kernel.org
24402S:	Maintained
24403F:	Documentation/usb/acm.rst
24404F:	drivers/usb/class/cdc-acm.*
24405
24406USB APPLE MFI FASTCHARGE DRIVER
24407M:	Bastien Nocera <hadess@hadess.net>
24408L:	linux-usb@vger.kernel.org
24409S:	Maintained
24410F:	drivers/usb/misc/apple-mfi-fastcharge.c
24411
24412USB AR5523 WIRELESS DRIVER
24413L:	linux-wireless@vger.kernel.org
24414S:	Orphan
24415F:	drivers/net/wireless/ath/ar5523/
24416
24417USB ATTACHED SCSI
24418M:	Oliver Neukum <oneukum@suse.com>
24419L:	linux-usb@vger.kernel.org
24420L:	linux-scsi@vger.kernel.org
24421S:	Maintained
24422F:	drivers/usb/storage/uas.c
24423
24424USB CDC ETHERNET DRIVER
24425M:	Oliver Neukum <oliver@neukum.org>
24426L:	linux-usb@vger.kernel.org
24427S:	Maintained
24428F:	drivers/net/usb/cdc_*.c
24429F:	include/uapi/linux/usb/cdc.h
24430
24431USB CHAOSKEY DRIVER
24432M:	Keith Packard <keithp@keithp.com>
24433L:	linux-usb@vger.kernel.org
24434S:	Maintained
24435F:	drivers/usb/misc/chaoskey.c
24436
24437USB CYPRESS C67X00 DRIVER
24438L:	linux-usb@vger.kernel.org
24439S:	Orphan
24440F:	drivers/usb/c67x00/
24441
24442USB DAVICOM DM9601 DRIVER
24443M:	Peter Korsgaard <peter@korsgaard.com>
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446W:	http://www.linux-usb.org/usbnet
24447F:	drivers/net/usb/dm9601.c
24448
24449USB EHCI DRIVER
24450M:	Alan Stern <stern@rowland.harvard.edu>
24451L:	linux-usb@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/usb/ehci.rst
24454F:	drivers/usb/host/ehci*
24455
24456USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24457M:	Jiri Kosina <jikos@kernel.org>
24458M:	Benjamin Tissoires <bentiss@kernel.org>
24459L:	linux-usb@vger.kernel.org
24460S:	Maintained
24461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24462F:	Documentation/hid/hiddev.rst
24463F:	drivers/hid/usbhid/
24464
24465USB INTEL XHCI ROLE MUX DRIVER
24466M:	Hans de Goede <hdegoede@redhat.com>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24470
24471USB IP DRIVER FOR HISILICON KIRIN 960
24472M:	Yu Chen <chenyu56@huawei.com>
24473M:	Binghui Wang <wangbinghui@hisilicon.com>
24474L:	linux-usb@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24477F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24478
24479USB IP DRIVER FOR HISILICON KIRIN 970
24480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24481L:	linux-usb@vger.kernel.org
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24484F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24485
24486USB ISP116X DRIVER
24487M:	Olav Kongas <ok@artecdesign.ee>
24488L:	linux-usb@vger.kernel.org
24489S:	Maintained
24490F:	drivers/usb/host/isp116x*
24491F:	include/linux/usb/isp116x.h
24492
24493USB ISP1760 DRIVER
24494M:	Rui Miguel Silva <rui.silva@linaro.org>
24495L:	linux-usb@vger.kernel.org
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24498F:	drivers/usb/isp1760/*
24499
24500USB LAN78XX ETHERNET DRIVER
24501M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24502M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24503M:	UNGLinuxDriver@microchip.com
24504L:	netdev@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24507F:	drivers/net/usb/lan78xx.*
24508F:	include/dt-bindings/net/microchip-lan78xx.h
24509
24510USB MASS STORAGE DRIVER
24511M:	Alan Stern <stern@rowland.harvard.edu>
24512L:	linux-usb@vger.kernel.org
24513L:	usb-storage@lists.one-eyed-alien.net
24514S:	Maintained
24515F:	drivers/usb/storage/
24516
24517USB MIDI DRIVER
24518M:	Clemens Ladisch <clemens@ladisch.de>
24519L:	linux-sound@vger.kernel.org
24520S:	Maintained
24521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24522F:	sound/usb/midi.*
24523
24524USB NETWORKING DRIVERS
24525L:	linux-usb@vger.kernel.org
24526S:	Odd Fixes
24527F:	drivers/net/usb/
24528
24529USB OHCI DRIVER
24530M:	Alan Stern <stern@rowland.harvard.edu>
24531L:	linux-usb@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/usb/ohci.rst
24534F:	drivers/usb/host/ohci*
24535
24536USB OTG FSM (Finite State Machine)
24537M:	Peter Chen <peter.chen@kernel.org>
24538L:	linux-usb@vger.kernel.org
24539S:	Maintained
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24541F:	drivers/usb/common/usb-otg-fsm.c
24542
24543USB OVER IP DRIVER
24544M:	Valentina Manea <valentina.manea.m@gmail.com>
24545M:	Shuah Khan <shuah@kernel.org>
24546M:	Shuah Khan <skhan@linuxfoundation.org>
24547R:	Hongren Zheng <i@zenithal.me>
24548L:	linux-usb@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/usb/usbip_protocol.rst
24551F:	drivers/usb/usbip/
24552F:	tools/testing/selftests/drivers/usb/usbip/
24553F:	tools/usb/usbip/
24554
24555USB PEGASUS DRIVER
24556M:	Petko Manolov <petkan@nucleusys.com>
24557L:	linux-usb@vger.kernel.org
24558L:	netdev@vger.kernel.org
24559S:	Maintained
24560W:	https://github.com/petkan/pegasus
24561T:	git https://github.com/petkan/pegasus.git
24562F:	drivers/net/usb/pegasus.*
24563
24564USB PRINTER DRIVER (usblp)
24565M:	Pete Zaitcev <zaitcev@redhat.com>
24566L:	linux-usb@vger.kernel.org
24567S:	Supported
24568F:	drivers/usb/class/usblp.c
24569
24570USB QMI WWAN NETWORK DRIVER
24571M:	Bjørn Mork <bjorn@mork.no>
24572L:	netdev@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/ABI/testing/sysfs-class-net-qmi
24575F:	drivers/net/usb/qmi_wwan.c
24576
24577USB RAW GADGET DRIVER
24578R:	Andrey Konovalov <andreyknvl@gmail.com>
24579L:	linux-usb@vger.kernel.org
24580S:	Maintained
24581B:	https://github.com/xairy/raw-gadget/issues
24582F:	Documentation/usb/raw-gadget.rst
24583F:	drivers/usb/gadget/legacy/raw_gadget.c
24584F:	include/uapi/linux/usb/raw_gadget.h
24585
24586USB RTL8150 DRIVER
24587M:	Petko Manolov <petkan@nucleusys.com>
24588L:	linux-usb@vger.kernel.org
24589L:	netdev@vger.kernel.org
24590S:	Maintained
24591W:	https://github.com/petkan/rtl8150
24592T:	git https://github.com/petkan/rtl8150.git
24593F:	drivers/net/usb/rtl8150.c
24594
24595USB SERIAL SUBSYSTEM
24596M:	Johan Hovold <johan@kernel.org>
24597L:	linux-usb@vger.kernel.org
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24600F:	Documentation/usb/usb-serial.rst
24601F:	drivers/usb/serial/
24602F:	include/linux/usb/serial.h
24603
24604USB SMSC75XX ETHERNET DRIVER
24605M:	Steve Glendinning <steve.glendinning@shawell.net>
24606L:	netdev@vger.kernel.org
24607S:	Maintained
24608F:	drivers/net/usb/smsc75xx.*
24609
24610USB SMSC95XX ETHERNET DRIVER
24611M:	Steve Glendinning <steve.glendinning@shawell.net>
24612M:	UNGLinuxDriver@microchip.com
24613L:	netdev@vger.kernel.org
24614S:	Maintained
24615F:	drivers/net/usb/smsc95xx.*
24616
24617USB SUBSYSTEM
24618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24619L:	linux-usb@vger.kernel.org
24620S:	Supported
24621W:	http://www.linux-usb.org
24622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24623F:	Documentation/devicetree/bindings/usb/
24624F:	Documentation/usb/
24625F:	drivers/usb/
24626F:	include/dt-bindings/usb/
24627F:	include/linux/usb.h
24628F:	include/linux/usb/
24629F:	include/uapi/linux/usb/
24630
24631USB TYPEC BUS FOR ALTERNATE MODES
24632M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24633L:	linux-usb@vger.kernel.org
24634S:	Maintained
24635F:	Documentation/ABI/testing/sysfs-bus-typec
24636F:	Documentation/driver-api/usb/typec_bus.rst
24637F:	drivers/usb/typec/altmodes/
24638F:	include/linux/usb/typec_altmode.h
24639
24640USB TYPEC CLASS
24641M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24642L:	linux-usb@vger.kernel.org
24643S:	Maintained
24644F:	Documentation/ABI/testing/sysfs-class-typec
24645F:	Documentation/driver-api/usb/typec.rst
24646F:	drivers/usb/typec/
24647F:	include/linux/usb/typec.h
24648
24649USB TYPEC INTEL PMC MUX DRIVER
24650M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24651L:	linux-usb@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24654F:	drivers/usb/typec/mux/intel_pmc_mux.c
24655
24656USB TYPEC PI3USB30532 MUX DRIVER
24657M:	Hans de Goede <hdegoede@redhat.com>
24658L:	linux-usb@vger.kernel.org
24659S:	Maintained
24660F:	drivers/usb/typec/mux/pi3usb30532.c
24661
24662USB TYPEC PORT CONTROLLER DRIVERS
24663L:	linux-usb@vger.kernel.org
24664S:	Orphan
24665F:	drivers/usb/typec/tcpm/
24666
24667USB TYPEC TUSB1046 MUX DRIVER
24668M:	Romain Gantois <romain.gantois@bootlin.com>
24669L:	linux-usb@vger.kernel.org
24670S:	Maintained
24671F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24672F:	drivers/usb/typec/mux/tusb1046.c
24673
24674USB UHCI DRIVER
24675M:	Alan Stern <stern@rowland.harvard.edu>
24676L:	linux-usb@vger.kernel.org
24677S:	Maintained
24678F:	drivers/usb/host/uhci*
24679
24680USB VIDEO CLASS
24681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24682M:	Hans de Goede <hdegoede@redhat.com>
24683L:	linux-media@vger.kernel.org
24684S:	Maintained
24685W:	http://www.ideasonboard.org/uvc/
24686T:	git git://linuxtv.org/media.git
24687F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24688F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24689F:	drivers/media/common/uvc.c
24690F:	drivers/media/usb/uvc/
24691F:	include/linux/usb/uvc.h
24692F:	include/uapi/linux/uvcvideo.h
24693
24694USB WEBCAM GADGET
24695L:	linux-usb@vger.kernel.org
24696S:	Orphan
24697F:	drivers/usb/gadget/function/*uvc*
24698F:	drivers/usb/gadget/legacy/webcam.c
24699F:	include/uapi/linux/usb/g_uvc.h
24700
24701USB XHCI DRIVER
24702M:	Mathias Nyman <mathias.nyman@intel.com>
24703L:	linux-usb@vger.kernel.org
24704S:	Supported
24705F:	drivers/usb/host/pci-quirks*
24706F:	drivers/usb/host/xhci*
24707
24708USER DATAGRAM PROTOCOL (UDP)
24709M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	include/linux/udp.h
24713F:	include/net/udp.h
24714F:	include/trace/events/udp.h
24715F:	include/uapi/linux/udp.h
24716F:	net/ipv4/udp.c
24717F:	net/ipv6/udp.c
24718
24719USER-MODE LINUX (UML)
24720M:	Richard Weinberger <richard@nod.at>
24721M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24722M:	Johannes Berg <johannes@sipsolutions.net>
24723L:	linux-um@lists.infradead.org
24724S:	Maintained
24725W:	http://user-mode-linux.sourceforge.net
24726Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24729F:	Documentation/virt/uml/
24730F:	arch/um/
24731F:	arch/x86/um/
24732F:	fs/hostfs/
24733
24734USERSPACE COPYIN/COPYOUT (UIOVEC)
24735M:	Alexander Viro <viro@zeniv.linux.org.uk>
24736S:	Maintained
24737F:	include/linux/uio.h
24738F:	lib/iov_iter.c
24739
24740USERSPACE DMA BUFFER DRIVER
24741M:	Gerd Hoffmann <kraxel@redhat.com>
24742M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24743L:	dri-devel@lists.freedesktop.org
24744S:	Maintained
24745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24746F:	drivers/dma-buf/udmabuf.c
24747F:	include/uapi/linux/udmabuf.h
24748
24749USERSPACE I/O (UIO)
24750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24751S:	Maintained
24752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24753F:	Documentation/driver-api/uio-howto.rst
24754F:	drivers/uio/
24755F:	include/linux/uio_driver.h
24756
24757UTIL-LINUX PACKAGE
24758M:	Karel Zak <kzak@redhat.com>
24759L:	util-linux@vger.kernel.org
24760S:	Maintained
24761W:	http://en.wikipedia.org/wiki/Util-linux
24762T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24763
24764UUID HELPERS
24765R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24766L:	linux-kernel@vger.kernel.org
24767S:	Maintained
24768F:	include/linux/uuid.h
24769F:	lib/test_uuid.c
24770F:	lib/uuid.c
24771
24772UV SYSFS DRIVER
24773M:	Justin Ernst <justin.ernst@hpe.com>
24774L:	platform-driver-x86@vger.kernel.org
24775S:	Maintained
24776F:	drivers/platform/x86/uv_sysfs.c
24777
24778UVESAFB DRIVER
24779M:	Michal Januszewski <spock@gentoo.org>
24780L:	linux-fbdev@vger.kernel.org
24781S:	Maintained
24782W:	https://github.com/mjanusz/v86d
24783F:	Documentation/fb/uvesafb.rst
24784F:	drivers/video/fbdev/uvesafb.*
24785
24786Ux500 CLOCK DRIVERS
24787M:	Ulf Hansson <ulf.hansson@linaro.org>
24788L:	linux-clk@vger.kernel.org
24789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24790S:	Maintained
24791F:	drivers/clk/ux500/
24792
24793V4L2 ASYNC AND FWNODE FRAMEWORKS
24794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24795L:	linux-media@vger.kernel.org
24796S:	Maintained
24797T:	git git://linuxtv.org/media.git
24798F:	drivers/media/v4l2-core/v4l2-async.c
24799F:	drivers/media/v4l2-core/v4l2-fwnode.c
24800F:	include/media/v4l2-async.h
24801F:	include/media/v4l2-fwnode.h
24802
24803V4L2 LENS DRIVERS
24804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24805L:	linux-media@vger.kernel.org
24806S:	Maintained
24807F:	drivers/media/i2c/ak*
24808F:	drivers/media/i2c/dw*
24809F:	drivers/media/i2c/lm*
24810
24811V4L2 CAMERA SENSOR DRIVERS
24812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24813L:	linux-media@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/driver-api/media/camera-sensor.rst
24816F:	Documentation/driver-api/media/tx-rx.rst
24817F:	drivers/media/i2c/ar*
24818F:	drivers/media/i2c/gc*
24819F:	drivers/media/i2c/hi*
24820F:	drivers/media/i2c/imx*
24821F:	drivers/media/i2c/mt*
24822F:	drivers/media/i2c/og*
24823F:	drivers/media/i2c/ov*
24824F:	drivers/media/i2c/s5*
24825F:	drivers/media/i2c/vgxy61.c
24826
24827VF610 NAND DRIVER
24828M:	Stefan Agner <stefan@agner.ch>
24829L:	linux-mtd@lists.infradead.org
24830S:	Supported
24831F:	drivers/mtd/nand/raw/vf610_nfc.c
24832
24833VFAT/FAT/MSDOS FILESYSTEM
24834M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24835S:	Maintained
24836F:	Documentation/filesystems/vfat.rst
24837F:	fs/fat/
24838F:	tools/testing/selftests/filesystems/fat/
24839
24840VFIO CDX DRIVER
24841M:	Nipun Gupta <nipun.gupta@amd.com>
24842M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24843L:	kvm@vger.kernel.org
24844S:	Maintained
24845F:	drivers/vfio/cdx/*
24846
24847VFIO DRIVER
24848M:	Alex Williamson <alex.williamson@redhat.com>
24849L:	kvm@vger.kernel.org
24850S:	Maintained
24851T:	git https://github.com/awilliam/linux-vfio.git
24852F:	Documentation/ABI/testing/debugfs-vfio
24853F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24854F:	Documentation/driver-api/vfio.rst
24855F:	drivers/vfio/
24856F:	include/linux/vfio.h
24857F:	include/linux/vfio_pci_core.h
24858F:	include/uapi/linux/vfio.h
24859
24860VFIO FSL-MC DRIVER
24861L:	kvm@vger.kernel.org
24862S:	Orphan
24863F:	drivers/vfio/fsl-mc/
24864
24865VFIO HISILICON PCI DRIVER
24866M:	Longfang Liu <liulongfang@huawei.com>
24867M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24868L:	kvm@vger.kernel.org
24869S:	Maintained
24870F:	drivers/vfio/pci/hisilicon/
24871
24872VFIO MEDIATED DEVICE DRIVERS
24873M:	Kirti Wankhede <kwankhede@nvidia.com>
24874L:	kvm@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/driver-api/vfio-mediated-device.rst
24877F:	drivers/vfio/mdev/
24878F:	include/linux/mdev.h
24879F:	samples/vfio-mdev/
24880
24881VFIO MLX5 PCI DRIVER
24882M:	Yishai Hadas <yishaih@nvidia.com>
24883L:	kvm@vger.kernel.org
24884S:	Maintained
24885F:	drivers/vfio/pci/mlx5/
24886
24887VFIO NVIDIA GRACE GPU DRIVER
24888M:	Ankit Agrawal <ankita@nvidia.com>
24889L:	kvm@vger.kernel.org
24890S:	Supported
24891F:	drivers/vfio/pci/nvgrace-gpu/
24892
24893VFIO PCI DEVICE SPECIFIC DRIVERS
24894R:	Jason Gunthorpe <jgg@nvidia.com>
24895R:	Yishai Hadas <yishaih@nvidia.com>
24896R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24897R:	Kevin Tian <kevin.tian@intel.com>
24898L:	kvm@vger.kernel.org
24899S:	Maintained
24900P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24901F:	drivers/vfio/pci/*/
24902
24903VFIO PDS PCI DRIVER
24904M:	Brett Creeley <brett.creeley@amd.com>
24905L:	kvm@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24908F:	drivers/vfio/pci/pds/
24909
24910VFIO PLATFORM DRIVER
24911M:	Eric Auger <eric.auger@redhat.com>
24912L:	kvm@vger.kernel.org
24913S:	Maintained
24914F:	drivers/vfio/platform/
24915
24916VFIO QAT PCI DRIVER
24917M:	Xin Zeng <xin.zeng@intel.com>
24918M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24919L:	kvm@vger.kernel.org
24920L:	qat-linux@intel.com
24921S:	Supported
24922F:	drivers/vfio/pci/qat/
24923
24924VFIO VIRTIO PCI DRIVER
24925M:	Yishai Hadas <yishaih@nvidia.com>
24926L:	kvm@vger.kernel.org
24927L:	virtualization@lists.linux.dev
24928S:	Maintained
24929F:	drivers/vfio/pci/virtio
24930
24931VGA_SWITCHEROO
24932R:	Lukas Wunner <lukas@wunner.de>
24933S:	Maintained
24934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24935F:	Documentation/gpu/vga-switcheroo.rst
24936F:	drivers/gpu/vga/vga_switcheroo.c
24937F:	include/linux/vga_switcheroo.h
24938
24939VIA RHINE NETWORK DRIVER
24940M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24941S:	Maintained
24942F:	drivers/net/ethernet/via/via-rhine.c
24943
24944VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24945M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24946L:	linux-fbdev@vger.kernel.org
24947S:	Maintained
24948F:	drivers/video/fbdev/via/
24949F:	include/linux/via-core.h
24950F:	include/linux/via_i2c.h
24951
24952VIA VELOCITY NETWORK DRIVER
24953M:	Francois Romieu <romieu@fr.zoreil.com>
24954L:	netdev@vger.kernel.org
24955S:	Maintained
24956F:	drivers/net/ethernet/via/via-velocity.*
24957
24958VICODEC VIRTUAL CODEC DRIVER
24959M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24960L:	linux-media@vger.kernel.org
24961S:	Maintained
24962W:	https://linuxtv.org
24963T:	git git://linuxtv.org/media.git
24964F:	drivers/media/test-drivers/vicodec/*
24965
24966VIDEO I2C POLLING DRIVER
24967M:	Matt Ranostay <matt.ranostay@konsulko.com>
24968L:	linux-media@vger.kernel.org
24969S:	Maintained
24970F:	drivers/media/i2c/video-i2c.c
24971
24972VIDEO MULTIPLEXER DRIVER
24973M:	Philipp Zabel <p.zabel@pengutronix.de>
24974L:	linux-media@vger.kernel.org
24975S:	Maintained
24976F:	drivers/media/platform/video-mux.c
24977
24978VIDEOBUF2 FRAMEWORK
24979M:	Tomasz Figa <tfiga@chromium.org>
24980M:	Marek Szyprowski <m.szyprowski@samsung.com>
24981L:	linux-media@vger.kernel.org
24982S:	Maintained
24983F:	drivers/media/common/videobuf2/*
24984F:	include/media/videobuf2-*
24985
24986VIDTV VIRTUAL DIGITAL TV DRIVER
24987M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990W:	https://linuxtv.org
24991T:	git git://linuxtv.org/media.git
24992F:	drivers/media/test-drivers/vidtv/*
24993
24994VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24995M:	Shuah Khan <skhan@linuxfoundation.org>
24996R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24997L:	linux-media@vger.kernel.org
24998S:	Maintained
24999W:	https://linuxtv.org
25000T:	git git://linuxtv.org/media.git
25001F:	drivers/media/test-drivers/vimc/*
25002
25003VIRT LIB
25004M:	Alex Williamson <alex.williamson@redhat.com>
25005M:	Paolo Bonzini <pbonzini@redhat.com>
25006L:	kvm@vger.kernel.org
25007S:	Supported
25008F:	virt/lib/
25009
25010VIRTIO AND VHOST VSOCK DRIVER
25011M:	Stefan Hajnoczi <stefanha@redhat.com>
25012M:	Stefano Garzarella <sgarzare@redhat.com>
25013L:	kvm@vger.kernel.org
25014L:	virtualization@lists.linux.dev
25015L:	netdev@vger.kernel.org
25016S:	Maintained
25017F:	drivers/vhost/vsock.c
25018F:	include/linux/virtio_vsock.h
25019F:	include/uapi/linux/virtio_vsock.h
25020F:	net/vmw_vsock/virtio_transport.c
25021F:	net/vmw_vsock/virtio_transport_common.c
25022
25023VIRTIO BALLOON
25024M:	"Michael S. Tsirkin" <mst@redhat.com>
25025M:	David Hildenbrand <david@redhat.com>
25026L:	virtualization@lists.linux.dev
25027S:	Maintained
25028F:	drivers/virtio/virtio_balloon.c
25029F:	include/linux/balloon_compaction.h
25030F:	include/uapi/linux/virtio_balloon.h
25031F:	mm/balloon_compaction.c
25032
25033VIRTIO BLOCK AND SCSI DRIVERS
25034M:	"Michael S. Tsirkin" <mst@redhat.com>
25035M:	Jason Wang <jasowang@redhat.com>
25036R:	Paolo Bonzini <pbonzini@redhat.com>
25037R:	Stefan Hajnoczi <stefanha@redhat.com>
25038R:	Eugenio Pérez <eperezma@redhat.com>
25039L:	virtualization@lists.linux.dev
25040S:	Maintained
25041F:	drivers/block/virtio_blk.c
25042F:	drivers/scsi/virtio_scsi.c
25043F:	include/uapi/linux/virtio_blk.h
25044F:	include/uapi/linux/virtio_scsi.h
25045
25046VIRTIO CONSOLE DRIVER
25047M:	Amit Shah <amit@kernel.org>
25048L:	virtualization@lists.linux.dev
25049S:	Maintained
25050F:	drivers/char/virtio_console.c
25051F:	include/uapi/linux/virtio_console.h
25052
25053VIRTIO CORE AND NET DRIVERS
25054M:	"Michael S. Tsirkin" <mst@redhat.com>
25055M:	Jason Wang <jasowang@redhat.com>
25056R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25057R:	Eugenio Pérez <eperezma@redhat.com>
25058L:	virtualization@lists.linux.dev
25059S:	Maintained
25060F:	Documentation/ABI/testing/sysfs-bus-vdpa
25061F:	Documentation/ABI/testing/sysfs-class-vduse
25062F:	Documentation/devicetree/bindings/virtio/
25063F:	Documentation/driver-api/virtio/
25064F:	drivers/block/virtio_blk.c
25065F:	drivers/crypto/virtio/
25066F:	drivers/net/virtio_net.c
25067F:	drivers/vdpa/
25068F:	drivers/virtio/
25069F:	include/linux/vdpa.h
25070F:	include/linux/virtio*.h
25071F:	include/linux/vringh.h
25072F:	include/uapi/linux/virtio_*.h
25073F:	net/vmw_vsock/virtio*
25074F:	tools/virtio/
25075F:	tools/testing/selftests/drivers/net/virtio_net/
25076
25077VIRTIO CRYPTO DRIVER
25078M:	Gonglei <arei.gonglei@huawei.com>
25079L:	virtualization@lists.linux.dev
25080L:	linux-crypto@vger.kernel.org
25081S:	Maintained
25082F:	drivers/crypto/virtio/
25083F:	include/uapi/linux/virtio_crypto.h
25084
25085VIRTIO DRIVERS FOR S390
25086M:	Cornelia Huck <cohuck@redhat.com>
25087M:	Halil Pasic <pasic@linux.ibm.com>
25088M:	Eric Farman <farman@linux.ibm.com>
25089L:	linux-s390@vger.kernel.org
25090L:	virtualization@lists.linux.dev
25091L:	kvm@vger.kernel.org
25092S:	Supported
25093F:	arch/s390/include/uapi/asm/virtio-ccw.h
25094F:	drivers/s390/virtio/
25095
25096VIRTIO FILE SYSTEM
25097M:	Vivek Goyal <vgoyal@redhat.com>
25098M:	Stefan Hajnoczi <stefanha@redhat.com>
25099M:	Miklos Szeredi <miklos@szeredi.hu>
25100R:	Eugenio Pérez <eperezma@redhat.com>
25101L:	virtualization@lists.linux.dev
25102L:	linux-fsdevel@vger.kernel.org
25103S:	Supported
25104W:	https://virtio-fs.gitlab.io/
25105F:	Documentation/filesystems/virtiofs.rst
25106F:	fs/fuse/virtio_fs.c
25107F:	include/uapi/linux/virtio_fs.h
25108
25109VIRTIO GPIO DRIVER
25110M:	Enrico Weigelt, metux IT consult <info@metux.net>
25111M:	Viresh Kumar <vireshk@kernel.org>
25112L:	linux-gpio@vger.kernel.org
25113L:	virtualization@lists.linux.dev
25114S:	Maintained
25115F:	drivers/gpio/gpio-virtio.c
25116F:	include/uapi/linux/virtio_gpio.h
25117
25118VIRTIO GPU DRIVER
25119M:	David Airlie <airlied@redhat.com>
25120M:	Gerd Hoffmann <kraxel@redhat.com>
25121R:	Gurchetan Singh <gurchetansingh@chromium.org>
25122R:	Chia-I Wu <olvaffe@gmail.com>
25123L:	dri-devel@lists.freedesktop.org
25124L:	virtualization@lists.linux.dev
25125S:	Maintained
25126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25127F:	drivers/gpu/drm/ci/xfails/virtio*
25128F:	drivers/gpu/drm/virtio/
25129F:	include/uapi/linux/virtio_gpu.h
25130
25131VIRTIO HOST (VHOST)
25132M:	"Michael S. Tsirkin" <mst@redhat.com>
25133M:	Jason Wang <jasowang@redhat.com>
25134R:	Eugenio Pérez <eperezma@redhat.com>
25135L:	kvm@vger.kernel.org
25136L:	virtualization@lists.linux.dev
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25140F:	drivers/vhost/
25141F:	include/linux/sched/vhost_task.h
25142F:	include/linux/vhost_iotlb.h
25143F:	include/uapi/linux/vhost.h
25144F:	kernel/vhost_task.c
25145
25146VIRTIO HOST (VHOST-SCSI)
25147M:	"Michael S. Tsirkin" <mst@redhat.com>
25148M:	Jason Wang <jasowang@redhat.com>
25149M:	Mike Christie <michael.christie@oracle.com>
25150R:	Paolo Bonzini <pbonzini@redhat.com>
25151R:	Stefan Hajnoczi <stefanha@redhat.com>
25152L:	virtualization@lists.linux.dev
25153S:	Maintained
25154F:	drivers/vhost/scsi.c
25155
25156VIRTIO I2C DRIVER
25157M:	Viresh Kumar <viresh.kumar@linaro.org>
25158R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25159L:	linux-i2c@vger.kernel.org
25160L:	virtualization@lists.linux.dev
25161S:	Maintained
25162F:	drivers/i2c/busses/i2c-virtio.c
25163F:	include/uapi/linux/virtio_i2c.h
25164
25165VIRTIO INPUT DRIVER
25166M:	Gerd Hoffmann <kraxel@redhat.com>
25167S:	Maintained
25168F:	drivers/virtio/virtio_input.c
25169F:	include/uapi/linux/virtio_input.h
25170
25171VIRTIO IOMMU DRIVER
25172M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25173L:	virtualization@lists.linux.dev
25174S:	Maintained
25175F:	drivers/iommu/virtio-iommu.c
25176F:	include/uapi/linux/virtio_iommu.h
25177
25178VIRTIO MEM DRIVER
25179M:	David Hildenbrand <david@redhat.com>
25180L:	virtualization@lists.linux.dev
25181S:	Maintained
25182W:	https://virtio-mem.gitlab.io/
25183F:	drivers/virtio/virtio_mem.c
25184F:	include/uapi/linux/virtio_mem.h
25185
25186VIRTIO PMEM DRIVER
25187M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25188L:	virtualization@lists.linux.dev
25189S:	Maintained
25190F:	drivers/nvdimm/nd_virtio.c
25191F:	drivers/nvdimm/virtio_pmem.c
25192
25193VIRTIO SOUND DRIVER
25194M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25195M:	"Michael S. Tsirkin" <mst@redhat.com>
25196L:	virtualization@lists.linux.dev
25197L:	linux-sound@vger.kernel.org
25198S:	Maintained
25199F:	include/uapi/linux/virtio_snd.h
25200F:	sound/virtio/*
25201
25202VIRTUAL BOX GUEST DEVICE DRIVER
25203M:	Hans de Goede <hdegoede@redhat.com>
25204M:	Arnd Bergmann <arnd@arndb.de>
25205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25206S:	Maintained
25207F:	drivers/virt/vboxguest/
25208F:	include/linux/vbox_utils.h
25209F:	include/uapi/linux/vbox*.h
25210
25211VIRTUAL BOX SHARED FOLDER VFS DRIVER
25212M:	Hans de Goede <hdegoede@redhat.com>
25213L:	linux-fsdevel@vger.kernel.org
25214S:	Maintained
25215F:	fs/vboxsf/*
25216
25217VIRTUAL PCM TEST DRIVER
25218M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25219L:	linux-sound@vger.kernel.org
25220S:	Maintained
25221F:	Documentation/sound/cards/pcmtest.rst
25222F:	sound/drivers/pcmtest.c
25223F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25224
25225VIRTUAL SERIO DEVICE DRIVER
25226M:	Stephen Chandler Paul <thatslyude@gmail.com>
25227S:	Maintained
25228F:	drivers/input/serio/userio.c
25229F:	include/uapi/linux/userio.h
25230
25231VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25232M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25235F:	drivers/iio/light/veml3235.c
25236
25237VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25238M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25239S:	Maintained
25240F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25241F:	drivers/iio/light/veml6030.c
25242
25243VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25244M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25245S:	Maintained
25246F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25247F:	drivers/iio/light/veml6075.c
25248
25249VISL VIRTUAL STATELESS DECODER DRIVER
25250M:	Daniel Almeida <daniel.almeida@collabora.com>
25251L:	linux-media@vger.kernel.org
25252S:	Supported
25253F:	drivers/media/test-drivers/visl
25254
25255VIVID VIRTUAL VIDEO DRIVER
25256M:	Hans Verkuil <hverkuil@xs4all.nl>
25257L:	linux-media@vger.kernel.org
25258S:	Maintained
25259W:	https://linuxtv.org
25260T:	git git://linuxtv.org/media.git
25261F:	drivers/media/test-drivers/vivid/*
25262
25263VM SOCKETS (AF_VSOCK)
25264M:	Stefano Garzarella <sgarzare@redhat.com>
25265L:	virtualization@lists.linux.dev
25266L:	netdev@vger.kernel.org
25267S:	Maintained
25268F:	drivers/net/vsockmon.c
25269F:	include/net/af_vsock.h
25270F:	include/uapi/linux/vm_sockets.h
25271F:	include/uapi/linux/vm_sockets_diag.h
25272F:	include/uapi/linux/vsockmon.h
25273F:	net/vmw_vsock/
25274F:	tools/testing/vsock/
25275
25276VMALLOC
25277M:	Andrew Morton <akpm@linux-foundation.org>
25278R:	Uladzislau Rezki <urezki@gmail.com>
25279R:	Christoph Hellwig <hch@infradead.org>
25280L:	linux-mm@kvack.org
25281S:	Maintained
25282W:	http://www.linux-mm.org
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25284F:	include/linux/vmalloc.h
25285F:	mm/vmalloc.c
25286
25287VME SUBSYSTEM
25288L:	linux-kernel@vger.kernel.org
25289S:	Orphan
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25291F:	Documentation/driver-api/vme.rst
25292F:	drivers/staging/vme_user/
25293
25294VMWARE BALLOON DRIVER
25295M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25297L:	linux-kernel@vger.kernel.org
25298S:	Supported
25299F:	drivers/misc/vmw_balloon.c
25300
25301VMWARE HYPERVISOR INTERFACE
25302M:	Ajay Kaher <ajay.kaher@broadcom.com>
25303M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25305L:	virtualization@lists.linux.dev
25306L:	x86@kernel.org
25307S:	Supported
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25309F:	arch/x86/include/asm/vmware.h
25310F:	arch/x86/kernel/cpu/vmware.c
25311
25312VMWARE PVRDMA DRIVER
25313M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25314M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25316L:	linux-rdma@vger.kernel.org
25317S:	Supported
25318F:	drivers/infiniband/hw/vmw_pvrdma/
25319
25320VMWARE PVSCSI DRIVER
25321M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25323L:	linux-scsi@vger.kernel.org
25324S:	Supported
25325F:	drivers/scsi/vmw_pvscsi.c
25326F:	drivers/scsi/vmw_pvscsi.h
25327
25328VMWARE VIRTUAL PTP CLOCK DRIVER
25329M:	Nick Shi <nick.shi@broadcom.com>
25330R:	Ajay Kaher <ajay.kaher@broadcom.com>
25331R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25333L:	netdev@vger.kernel.org
25334S:	Supported
25335F:	drivers/ptp/ptp_vmw.c
25336
25337VMWARE VMCI DRIVER
25338M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25339M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25341L:	linux-kernel@vger.kernel.org
25342S:	Supported
25343F:	drivers/misc/vmw_vmci/
25344F:	include/linux/vmw_vmci*
25345
25346VMWARE VMMOUSE SUBDRIVER
25347M:	Zack Rusin <zack.rusin@broadcom.com>
25348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25349L:	linux-input@vger.kernel.org
25350S:	Supported
25351F:	drivers/input/mouse/vmmouse.c
25352F:	drivers/input/mouse/vmmouse.h
25353
25354VMWARE VMXNET3 ETHERNET DRIVER
25355M:	Ronak Doshi <ronak.doshi@broadcom.com>
25356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25357L:	netdev@vger.kernel.org
25358S:	Supported
25359F:	drivers/net/vmxnet3/
25360
25361VMWARE VSOCK VMCI TRANSPORT DRIVER
25362M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25363M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25365L:	linux-kernel@vger.kernel.org
25366S:	Supported
25367F:	net/vmw_vsock/vmci_transport*
25368
25369VOCORE VOCORE2 BOARD
25370M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25371L:	linux-mips@vger.kernel.org
25372S:	Maintained
25373F:	arch/mips/boot/dts/ralink/vocore2.dts
25374
25375VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25376M:	Liam Girdwood <lgirdwood@gmail.com>
25377M:	Mark Brown <broonie@kernel.org>
25378L:	linux-kernel@vger.kernel.org
25379S:	Supported
25380W:	http://www.slimlogic.co.uk/?p=48
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25382F:	Documentation/devicetree/bindings/regulator/
25383F:	Documentation/power/regulator/
25384F:	drivers/regulator/
25385F:	include/dt-bindings/regulator/
25386F:	include/linux/regulator/
25387K:	regulator_get_optional
25388
25389VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25390R:	Matti Vaittinen <mazziesaccount@gmail.com>
25391F:	drivers/regulator/irq_helpers.c
25392
25393VRF
25394M:	David Ahern <dsahern@kernel.org>
25395L:	netdev@vger.kernel.org
25396S:	Maintained
25397F:	Documentation/networking/vrf.rst
25398F:	drivers/net/vrf.c
25399
25400VSPRINTF
25401M:	Petr Mladek <pmladek@suse.com>
25402M:	Steven Rostedt <rostedt@goodmis.org>
25403R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25404R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25405R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25406S:	Maintained
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25408F:	Documentation/core-api/printk-formats.rst
25409F:	lib/test_printf.c
25410F:	lib/test_scanf.c
25411F:	lib/vsprintf.c
25412
25413VT1211 HARDWARE MONITOR DRIVER
25414M:	Juerg Haefliger <juergh@proton.me>
25415L:	linux-hwmon@vger.kernel.org
25416S:	Maintained
25417F:	Documentation/hwmon/vt1211.rst
25418F:	drivers/hwmon/vt1211.c
25419
25420VT8231 HARDWARE MONITOR DRIVER
25421M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	drivers/hwmon/vt8231.c
25425
25426VUB300 USB to SDIO/SD/MMC bridge chip
25427L:	linux-mmc@vger.kernel.org
25428S:	Orphan
25429F:	drivers/mmc/host/vub300.c
25430
25431W1 DALLAS'S 1-WIRE BUS
25432M:	Krzysztof Kozlowski <krzk@kernel.org>
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/w1/
25435F:	Documentation/w1/
25436F:	drivers/w1/
25437F:	include/linux/w1.h
25438
25439W83791D HARDWARE MONITORING DRIVER
25440M:	Marc Hulsman <m.hulsman@tudelft.nl>
25441L:	linux-hwmon@vger.kernel.org
25442S:	Maintained
25443F:	Documentation/hwmon/w83791d.rst
25444F:	drivers/hwmon/w83791d.c
25445
25446W83793 HARDWARE MONITORING DRIVER
25447M:	Rudolf Marek <r.marek@assembler.cz>
25448L:	linux-hwmon@vger.kernel.org
25449S:	Maintained
25450F:	Documentation/hwmon/w83793.rst
25451F:	drivers/hwmon/w83793.c
25452
25453W83795 HARDWARE MONITORING DRIVER
25454M:	Jean Delvare <jdelvare@suse.com>
25455L:	linux-hwmon@vger.kernel.org
25456S:	Maintained
25457F:	drivers/hwmon/w83795.c
25458
25459W83L51xD SD/MMC CARD INTERFACE DRIVER
25460M:	Pierre Ossman <pierre@ossman.eu>
25461S:	Maintained
25462F:	drivers/mmc/host/wbsd.*
25463
25464WACOM PROTOCOL 4 SERIAL TABLETS
25465M:	Julian Squires <julian@cipht.net>
25466M:	Hans de Goede <hdegoede@redhat.com>
25467L:	linux-input@vger.kernel.org
25468S:	Maintained
25469F:	drivers/input/tablet/wacom_serial4.c
25470
25471WANGXUN ETHERNET DRIVER
25472M:	Jiawen Wu <jiawenwu@trustnetic.com>
25473M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25474L:	netdev@vger.kernel.org
25475S:	Maintained
25476W:	https://www.net-swift.com
25477F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25478F:	drivers/net/ethernet/wangxun/
25479F:	drivers/net/pcs/pcs-xpcs-wx.c
25480
25481WATCHDOG DEVICE DRIVERS
25482M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25483M:	Guenter Roeck <linux@roeck-us.net>
25484L:	linux-watchdog@vger.kernel.org
25485S:	Maintained
25486W:	http://www.linux-watchdog.org/
25487T:	git git://www.linux-watchdog.org/linux-watchdog.git
25488F:	Documentation/devicetree/bindings/watchdog/
25489F:	Documentation/watchdog/
25490F:	drivers/watchdog/
25491F:	include/linux/watchdog.h
25492F:	include/trace/events/watchdog.h
25493F:	include/uapi/linux/watchdog.h
25494
25495WAVE5 VPU CODEC DRIVER
25496M:	Nas Chung <nas.chung@chipsnmedia.com>
25497M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25501F:	drivers/media/platform/chips-media/wave5/
25502
25503WHISKEYCOVE PMIC GPIO DRIVER
25504M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25505L:	linux-gpio@vger.kernel.org
25506S:	Maintained
25507F:	drivers/gpio/gpio-wcove.c
25508
25509WHWAVE RTC DRIVER
25510M:	Dianlong Li <long17.cool@163.com>
25511L:	linux-rtc@vger.kernel.org
25512S:	Maintained
25513F:	drivers/rtc/rtc-sd3078.c
25514
25515WIIMOTE HID DRIVER
25516M:	David Rheinsberg <david@readahead.eu>
25517L:	linux-input@vger.kernel.org
25518S:	Maintained
25519F:	drivers/hid/hid-wiimote*
25520
25521WILOCITY WIL6210 WIRELESS DRIVER
25522L:	linux-wireless@vger.kernel.org
25523S:	Orphan
25524W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25525F:	drivers/net/wireless/ath/wil6210/
25526
25527WINBOND CIR DRIVER
25528M:	David Härdeman <david@hardeman.nu>
25529S:	Maintained
25530F:	drivers/media/rc/winbond-cir.c
25531
25532WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25533L:	linux-watchdog@vger.kernel.org
25534S:	Orphan
25535F:	drivers/watchdog/ebc-c384_wdt.c
25536
25537WINSYSTEMS WS16C48 GPIO DRIVER
25538M:	William Breathitt Gray <wbg@kernel.org>
25539L:	linux-gpio@vger.kernel.org
25540S:	Maintained
25541F:	drivers/gpio/gpio-ws16c48.c
25542
25543WIREGUARD SECURE NETWORK TUNNEL
25544M:	Jason A. Donenfeld <Jason@zx2c4.com>
25545L:	wireguard@lists.zx2c4.com
25546L:	netdev@vger.kernel.org
25547S:	Maintained
25548F:	drivers/net/wireguard/
25549F:	tools/testing/selftests/wireguard/
25550
25551WISTRON LAPTOP BUTTON DRIVER
25552M:	Miloslav Trmac <mitr@volny.cz>
25553S:	Maintained
25554F:	drivers/input/misc/wistron_btns.c
25555
25556WMI BINARY MOF DRIVER
25557M:	Armin Wolf <W_Armin@gmx.de>
25558R:	Thomas Weißschuh <linux@weissschuh.net>
25559L:	platform-driver-x86@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25562F:	Documentation/wmi/devices/wmi-bmof.rst
25563F:	drivers/platform/x86/wmi-bmof.c
25564
25565WOLFSON MICROELECTRONICS DRIVERS
25566L:	patches@opensource.cirrus.com
25567S:	Supported
25568W:	https://github.com/CirrusLogic/linux-drivers/wiki
25569T:	git https://github.com/CirrusLogic/linux-drivers.git
25570F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25571F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25572F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25573F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25574F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25575F:	Documentation/devicetree/bindings/sound/wm*
25576F:	Documentation/hwmon/wm83??.rst
25577F:	arch/arm/mach-s3c/mach-crag6410*
25578F:	drivers/clk/clk-wm83*.c
25579F:	drivers/gpio/gpio-*wm*.c
25580F:	drivers/gpio/gpio-arizona.c
25581F:	drivers/hwmon/wm83??-hwmon.c
25582F:	drivers/input/misc/wm831x-on.c
25583F:	drivers/input/touchscreen/wm831x-ts.c
25584F:	drivers/input/touchscreen/wm97*.c
25585F:	drivers/leds/leds-wm83*.c
25586F:	drivers/mfd/arizona*
25587F:	drivers/mfd/cs47l24*
25588F:	drivers/mfd/wm*.c
25589F:	drivers/power/supply/wm83*.c
25590F:	drivers/regulator/arizona*
25591F:	drivers/regulator/wm8*.c
25592F:	drivers/rtc/rtc-wm83*.c
25593F:	drivers/video/backlight/wm83*_bl.c
25594F:	drivers/watchdog/wm83*_wdt.c
25595F:	include/linux/mfd/arizona/
25596F:	include/linux/mfd/wm831x/
25597F:	include/linux/mfd/wm8350/
25598F:	include/linux/mfd/wm8400*
25599F:	include/linux/regulator/arizona*
25600F:	include/linux/wm97xx.h
25601F:	include/sound/wm????.h
25602F:	sound/soc/codecs/arizona*
25603F:	sound/soc/codecs/cs47l24*
25604F:	sound/soc/codecs/wm*
25605
25606WORKQUEUE
25607M:	Tejun Heo <tj@kernel.org>
25608R:	Lai Jiangshan <jiangshanlai@gmail.com>
25609S:	Maintained
25610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25611F:	Documentation/core-api/workqueue.rst
25612F:	include/linux/workqueue.h
25613F:	kernel/workqueue.c
25614F:	kernel/workqueue_internal.h
25615
25616WWAN DRIVERS
25617M:	Loic Poulain <loic.poulain@linaro.org>
25618M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25619R:	Johannes Berg <johannes@sipsolutions.net>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622F:	drivers/net/wwan/
25623F:	include/linux/wwan.h
25624F:	include/uapi/linux/wwan.h
25625
25626X-POWERS AXP288 PMIC DRIVERS
25627M:	Hans de Goede <hdegoede@redhat.com>
25628S:	Maintained
25629F:	drivers/acpi/pmic/intel_pmic_xpower.c
25630N:	axp288
25631
25632X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25633M:	Chen-Yu Tsai <wens@csie.org>
25634L:	linux-kernel@vger.kernel.org
25635S:	Maintained
25636N:	axp[128]
25637
25638X.25 STACK
25639M:	Martin Schiller <ms@dev.tdt.de>
25640L:	linux-x25@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/networking/lapb-module.rst
25643F:	Documentation/networking/x25*
25644F:	drivers/net/wan/hdlc_x25.c
25645F:	drivers/net/wan/lapbether.c
25646F:	include/*/lapb.h
25647F:	include/net/x25*
25648F:	include/uapi/linux/x25.h
25649F:	net/lapb/
25650F:	net/x25/
25651
25652X86 ARCHITECTURE (32-BIT AND 64-BIT)
25653M:	Thomas Gleixner <tglx@linutronix.de>
25654M:	Ingo Molnar <mingo@redhat.com>
25655M:	Borislav Petkov <bp@alien8.de>
25656M:	Dave Hansen <dave.hansen@linux.intel.com>
25657M:	x86@kernel.org
25658R:	"H. Peter Anvin" <hpa@zytor.com>
25659L:	linux-kernel@vger.kernel.org
25660S:	Maintained
25661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25662F:	Documentation/arch/x86/
25663F:	Documentation/devicetree/bindings/x86/
25664F:	arch/x86/
25665F:	tools/testing/selftests/x86
25666
25667X86 CPUID DATABASE
25668M:	Borislav Petkov <bp@alien8.de>
25669M:	Thomas Gleixner <tglx@linutronix.de>
25670M:	x86@kernel.org
25671R:	Ahmed S. Darwish <darwi@linutronix.de>
25672L:	x86-cpuid@lists.linux.dev
25673S:	Maintained
25674W:	https://x86-cpuid.org
25675F:	tools/arch/x86/kcpuid/cpuid.csv
25676
25677X86 ENTRY CODE
25678M:	Andy Lutomirski <luto@kernel.org>
25679L:	linux-kernel@vger.kernel.org
25680S:	Maintained
25681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25682F:	arch/x86/entry/
25683
25684X86 HARDWARE VULNERABILITIES
25685M:	Thomas Gleixner <tglx@linutronix.de>
25686M:	Borislav Petkov <bp@alien8.de>
25687M:	Peter Zijlstra <peterz@infradead.org>
25688M:	Josh Poimboeuf <jpoimboe@kernel.org>
25689R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25690S:	Maintained
25691F:	Documentation/admin-guide/hw-vuln/
25692F:	arch/x86/include/asm/nospec-branch.h
25693F:	arch/x86/kernel/cpu/bugs.c
25694
25695X86 MCE INFRASTRUCTURE
25696M:	Tony Luck <tony.luck@intel.com>
25697M:	Borislav Petkov <bp@alien8.de>
25698L:	linux-edac@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/ABI/testing/sysfs-mce
25701F:	Documentation/arch/x86/x86_64/machinecheck.rst
25702F:	arch/x86/kernel/cpu/mce/*
25703
25704X86 MICROCODE UPDATE SUPPORT
25705M:	Borislav Petkov <bp@alien8.de>
25706S:	Maintained
25707F:	arch/x86/kernel/cpu/microcode/*
25708
25709X86 MM
25710M:	Dave Hansen <dave.hansen@linux.intel.com>
25711M:	Andy Lutomirski <luto@kernel.org>
25712M:	Peter Zijlstra <peterz@infradead.org>
25713L:	linux-kernel@vger.kernel.org
25714S:	Maintained
25715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25716F:	arch/x86/mm/
25717
25718X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25719M:	Hans de Goede <hdegoede@redhat.com>
25720L:	platform-driver-x86@vger.kernel.org
25721S:	Maintained
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25723F:	drivers/platform/x86/x86-android-tablets/
25724
25725X86 PLATFORM DRIVERS
25726M:	Hans de Goede <hdegoede@redhat.com>
25727M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25728L:	platform-driver-x86@vger.kernel.org
25729S:	Maintained
25730Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25732F:	drivers/platform/olpc/
25733F:	drivers/platform/x86/
25734F:	include/linux/platform_data/x86/
25735
25736X86 PLATFORM UV HPE SUPERDOME FLEX
25737M:	Steve Wahl <steve.wahl@hpe.com>
25738R:	Justin Ernst <justin.ernst@hpe.com>
25739R:	Kyle Meyer <kyle.meyer@hpe.com>
25740R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25741R:	Russ Anderson <russ.anderson@hpe.com>
25742S:	Supported
25743F:	arch/x86/include/asm/uv/
25744F:	arch/x86/kernel/apic/x2apic_uv_x.c
25745F:	arch/x86/platform/uv/
25746
25747X86 STACK UNWINDING
25748M:	Josh Poimboeuf <jpoimboe@kernel.org>
25749M:	Peter Zijlstra <peterz@infradead.org>
25750S:	Supported
25751F:	arch/x86/include/asm/unwind*.h
25752F:	arch/x86/kernel/dumpstack.c
25753F:	arch/x86/kernel/stacktrace.c
25754F:	arch/x86/kernel/unwind_*.c
25755
25756X86 TRUST DOMAIN EXTENSIONS (TDX)
25757M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25758R:	Dave Hansen <dave.hansen@linux.intel.com>
25759L:	x86@kernel.org
25760L:	linux-coco@lists.linux.dev
25761S:	Supported
25762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25763F:	arch/x86/boot/compressed/tdx*
25764F:	arch/x86/coco/tdx/
25765F:	arch/x86/include/asm/shared/tdx.h
25766F:	arch/x86/include/asm/tdx.h
25767F:	arch/x86/virt/vmx/tdx/
25768F:	drivers/virt/coco/tdx-guest
25769
25770X86 VDSO
25771M:	Andy Lutomirski <luto@kernel.org>
25772L:	linux-kernel@vger.kernel.org
25773S:	Maintained
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25775F:	arch/x86/entry/vdso/
25776
25777XARRAY
25778M:	Matthew Wilcox <willy@infradead.org>
25779L:	linux-fsdevel@vger.kernel.org
25780L:	linux-mm@kvack.org
25781S:	Supported
25782F:	Documentation/core-api/xarray.rst
25783F:	include/linux/idr.h
25784F:	include/linux/xarray.h
25785F:	lib/idr.c
25786F:	lib/test_xarray.c
25787F:	lib/xarray.c
25788F:	tools/testing/radix-tree
25789
25790XBOX DVD IR REMOTE
25791M:	Benjamin Valentin <benpicco@googlemail.com>
25792S:	Maintained
25793F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25794F:	drivers/media/rc/xbox_remote.c
25795
25796XC2028/3028 TUNER DRIVER
25797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25798L:	linux-media@vger.kernel.org
25799S:	Maintained
25800W:	https://linuxtv.org
25801T:	git git://linuxtv.org/media.git
25802F:	drivers/media/tuners/xc2028.*
25803
25804XDP (eXpress Data Path)
25805M:	Alexei Starovoitov <ast@kernel.org>
25806M:	Daniel Borkmann <daniel@iogearbox.net>
25807M:	David S. Miller <davem@davemloft.net>
25808M:	Jakub Kicinski <kuba@kernel.org>
25809M:	Jesper Dangaard Brouer <hawk@kernel.org>
25810M:	John Fastabend <john.fastabend@gmail.com>
25811L:	netdev@vger.kernel.org
25812L:	bpf@vger.kernel.org
25813S:	Supported
25814F:	drivers/net/ethernet/*/*/*/*/*xdp*
25815F:	drivers/net/ethernet/*/*/*xdp*
25816F:	include/net/xdp.h
25817F:	include/net/xdp_priv.h
25818F:	include/trace/events/xdp.h
25819F:	kernel/bpf/cpumap.c
25820F:	kernel/bpf/devmap.c
25821F:	net/core/xdp.c
25822F:	samples/bpf/xdp*
25823F:	tools/testing/selftests/bpf/*/*xdp*
25824F:	tools/testing/selftests/bpf/*xdp*
25825K:	(?:\b|_)xdp(?:\b|_)
25826
25827XDP SOCKETS (AF_XDP)
25828M:	Björn Töpel <bjorn@kernel.org>
25829M:	Magnus Karlsson <magnus.karlsson@intel.com>
25830M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25831R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25832L:	netdev@vger.kernel.org
25833L:	bpf@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/networking/af_xdp.rst
25836F:	include/net/netns/xdp.h
25837F:	include/net/xdp_sock*
25838F:	include/net/xsk_buff_pool.h
25839F:	include/uapi/linux/if_xdp.h
25840F:	include/uapi/linux/xdp_diag.h
25841F:	net/xdp/
25842F:	tools/testing/selftests/bpf/*xsk*
25843
25844XEN BLOCK SUBSYSTEM
25845M:	Roger Pau Monné <roger.pau@citrix.com>
25846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25847S:	Supported
25848F:	drivers/block/xen*
25849F:	drivers/block/xen-blkback/*
25850
25851XEN HYPERVISOR ARM
25852M:	Stefano Stabellini <sstabellini@kernel.org>
25853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25854S:	Maintained
25855F:	arch/arm/include/asm/xen/
25856F:	arch/arm/xen/
25857
25858XEN HYPERVISOR ARM64
25859M:	Stefano Stabellini <sstabellini@kernel.org>
25860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25861S:	Maintained
25862F:	arch/arm64/include/asm/xen/
25863F:	arch/arm64/xen/
25864
25865XEN HYPERVISOR INTERFACE
25866M:	Juergen Gross <jgross@suse.com>
25867M:	Stefano Stabellini <sstabellini@kernel.org>
25868R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25869L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25870S:	Supported
25871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25872F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25873F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25874F:	drivers/*/xen-*front.c
25875F:	drivers/xen/
25876F:	include/uapi/xen/
25877F:	include/xen/
25878F:	kernel/configs/xen.config
25879
25880XEN HYPERVISOR X86
25881M:	Juergen Gross <jgross@suse.com>
25882R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25884S:	Supported
25885F:	arch/x86/configs/xen.config
25886F:	arch/x86/include/asm/pvclock-abi.h
25887F:	arch/x86/include/asm/xen/
25888F:	arch/x86/platform/pvh/
25889F:	arch/x86/xen/
25890
25891XEN NETWORK BACKEND DRIVER
25892M:	Wei Liu <wei.liu@kernel.org>
25893M:	Paul Durrant <paul@xen.org>
25894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25895L:	netdev@vger.kernel.org
25896S:	Supported
25897F:	drivers/net/xen-netback/*
25898
25899XEN PCI SUBSYSTEM
25900M:	Juergen Gross <jgross@suse.com>
25901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25902S:	Supported
25903F:	arch/x86/pci/*xen*
25904F:	drivers/pci/*xen*
25905
25906XEN PVSCSI DRIVERS
25907M:	Juergen Gross <jgross@suse.com>
25908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25909L:	linux-scsi@vger.kernel.org
25910S:	Supported
25911F:	drivers/scsi/xen-scsifront.c
25912F:	drivers/xen/xen-scsiback.c
25913F:	include/xen/interface/io/vscsiif.h
25914
25915XEN PVUSB DRIVER
25916M:	Juergen Gross <jgross@suse.com>
25917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25918L:	linux-usb@vger.kernel.org
25919S:	Supported
25920F:	drivers/usb/host/xen*
25921F:	include/xen/interface/io/usbif.h
25922
25923XEN SOUND FRONTEND DRIVER
25924M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25925L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25926L:	linux-sound@vger.kernel.org
25927S:	Supported
25928F:	sound/xen/*
25929
25930XEN SWIOTLB SUBSYSTEM
25931M:	Juergen Gross <jgross@suse.com>
25932M:	Stefano Stabellini <sstabellini@kernel.org>
25933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25934L:	iommu@lists.linux.dev
25935S:	Supported
25936F:	arch/*/include/asm/xen/swiotlb-xen.h
25937F:	drivers/xen/swiotlb-xen.c
25938F:	include/xen/arm/swiotlb-xen.h
25939F:	include/xen/swiotlb-xen.h
25940
25941XFS FILESYSTEM
25942M:	Carlos Maiolino <cem@kernel.org>
25943R:	Darrick J. Wong <djwong@kernel.org>
25944L:	linux-xfs@vger.kernel.org
25945S:	Supported
25946W:	http://xfs.org/
25947C:	irc://irc.oftc.net/xfs
25948T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25949P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25950F:	Documentation/ABI/testing/sysfs-fs-xfs
25951F:	Documentation/admin-guide/xfs.rst
25952F:	Documentation/filesystems/xfs/*
25953F:	fs/xfs/
25954F:	include/uapi/linux/dqblk_xfs.h
25955F:	include/uapi/linux/fsmap.h
25956
25957XILINX AMS DRIVER
25958M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25959L:	linux-iio@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25962F:	drivers/iio/adc/xilinx-ams.c
25963
25964XILINX AXI ETHERNET DRIVER
25965M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25968F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25969
25970XILINX CAN DRIVER
25971M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25972L:	linux-can@vger.kernel.org
25973S:	Maintained
25974F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25975F:	drivers/net/can/xilinx_can.c
25976
25977XILINX EVENT MANAGEMENT DRIVER
25978M:	Michal Simek <michal.simek@amd.com>
25979S:	Maintained
25980F:	drivers/soc/xilinx/xlnx_event_manager.c
25981F:	include/linux/firmware/xlnx-event-manager.h
25982
25983XILINX GPIO DRIVER
25984M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25985R:	Srinivas Neeli <srinivas.neeli@amd.com>
25986R:	Michal Simek <michal.simek@amd.com>
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25989F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25990F:	drivers/gpio/gpio-xilinx.c
25991F:	drivers/gpio/gpio-zynq.c
25992
25993XILINX LL TEMAC ETHERNET DRIVER
25994L:	netdev@vger.kernel.org
25995S:	Orphan
25996F:	drivers/net/ethernet/xilinx/ll_temac*
25997
25998XILINX PWM DRIVER
25999M:	Sean Anderson <sean.anderson@seco.com>
26000S:	Maintained
26001F:	drivers/pwm/pwm-xilinx.c
26002F:	include/clocksource/timer-xilinx.h
26003
26004XILINX SD-FEC IP CORES
26005M:	Derek Kiernan <derek.kiernan@amd.com>
26006M:	Dragan Cvetic <dragan.cvetic@amd.com>
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26009F:	Documentation/misc-devices/xilinx_sdfec.rst
26010F:	drivers/misc/Kconfig
26011F:	drivers/misc/Makefile
26012F:	drivers/misc/xilinx_sdfec.c
26013F:	include/uapi/misc/xilinx_sdfec.h
26014
26015XILINX UARTLITE SERIAL DRIVER
26016M:	Peter Korsgaard <jacmet@sunsite.dk>
26017L:	linux-serial@vger.kernel.org
26018S:	Maintained
26019F:	drivers/tty/serial/uartlite.c
26020
26021XILINX VIDEO IP CORES
26022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26023L:	linux-media@vger.kernel.org
26024S:	Supported
26025T:	git git://linuxtv.org/media.git
26026F:	Documentation/devicetree/bindings/media/xilinx/
26027F:	drivers/media/platform/xilinx/
26028F:	include/uapi/linux/xilinx-v4l2-controls.h
26029
26030XILINX VERSAL EDAC DRIVER
26031M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26032M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26033S:	Maintained
26034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26035F:	drivers/edac/versal_edac.c
26036
26037XILINX WATCHDOG DRIVER
26038M:	Srinivas Neeli <srinivas.neeli@amd.com>
26039R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26040R:	Michal Simek <michal.simek@amd.com>
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26043F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26044F:	drivers/watchdog/of_xilinx_wdt.c
26045F:	drivers/watchdog/xilinx_wwdt.c
26046
26047XILINX XDMA DRIVER
26048M:	Lizhi Hou <lizhi.hou@amd.com>
26049M:	Brian Xu <brian.xu@amd.com>
26050M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26051L:	dmaengine@vger.kernel.org
26052S:	Supported
26053F:	drivers/dma/xilinx/xdma-regs.h
26054F:	drivers/dma/xilinx/xdma.c
26055F:	include/linux/dma/amd_xdma.h
26056F:	include/linux/platform_data/amd_xdma.h
26057
26058XILINX ZYNQMP DPDMA DRIVER
26059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26060L:	dmaengine@vger.kernel.org
26061S:	Supported
26062F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26063F:	drivers/dma/xilinx/xilinx_dpdma.c
26064F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26065
26066XILINX ZYNQMP OCM EDAC DRIVER
26067M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26068M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26071F:	drivers/edac/zynqmp_edac.c
26072
26073XILINX ZYNQMP PSGTR PHY DRIVER
26074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26075L:	linux-kernel@vger.kernel.org
26076S:	Supported
26077T:	git https://github.com/Xilinx/linux-xlnx.git
26078F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26079F:	drivers/phy/xilinx/phy-zynqmp.c
26080
26081XILINX ZYNQMP SHA3 DRIVER
26082M:	Harsha <harsha.harsha@amd.com>
26083S:	Maintained
26084F:	drivers/crypto/xilinx/zynqmp-sha.c
26085
26086XILINX ZYNQMP NVMEM DRIVER
26087M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26088M:	Kalyani Akula <kalyani.akula@amd.com>
26089R:	Michal Simek <michal.simek@amd.com>
26090S:	Maintained
26091F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26092F:	drivers/nvmem/zynqmp_nvmem.c
26093
26094XILLYBUS DRIVER
26095M:	Eli Billauer <eli.billauer@gmail.com>
26096L:	linux-kernel@vger.kernel.org
26097S:	Supported
26098F:	drivers/char/xillybus/
26099
26100XLP9XX I2C DRIVER
26101M:	George Cherian <gcherian@marvell.com>
26102L:	linux-i2c@vger.kernel.org
26103S:	Supported
26104W:	http://www.marvell.com
26105F:	drivers/i2c/busses/i2c-xlp9xx.c
26106
26107XRA1403 GPIO EXPANDER
26108M:	Nandor Han <nandor.han@ge.com>
26109L:	linux-gpio@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26112F:	drivers/gpio/gpio-xra1403.c
26113
26114XTENSA XTFPGA PLATFORM SUPPORT
26115M:	Max Filippov <jcmvbkbc@gmail.com>
26116S:	Maintained
26117F:	drivers/spi/spi-xtensa-xtfpga.c
26118F:	sound/soc/xtensa/xtfpga-i2s.c
26119
26120XZ EMBEDDED
26121M:	Lasse Collin <lasse.collin@tukaani.org>
26122S:	Maintained
26123W:	https://tukaani.org/xz/embedded.html
26124B:	https://github.com/tukaani-project/xz-embedded/issues
26125C:	irc://irc.libera.chat/tukaani
26126F:	Documentation/staging/xz.rst
26127F:	include/linux/decompress/unxz.h
26128F:	include/linux/xz.h
26129F:	lib/decompress_unxz.c
26130F:	lib/xz/
26131F:	scripts/xz_wrap.sh
26132
26133YAM DRIVER FOR AX.25
26134M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26135L:	linux-hams@vger.kernel.org
26136S:	Maintained
26137F:	drivers/net/hamradio/yam*
26138F:	include/linux/yam.h
26139
26140YAMA SECURITY MODULE
26141M:	Kees Cook <kees@kernel.org>
26142S:	Supported
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26144F:	Documentation/admin-guide/LSM/Yama.rst
26145F:	security/yama/
26146
26147YAML NETLINK (YNL)
26148M:	Donald Hunter <donald.hunter@gmail.com>
26149M:	Jakub Kicinski <kuba@kernel.org>
26150F:	Documentation/netlink/
26151F:	Documentation/userspace-api/netlink/intro-specs.rst
26152F:	Documentation/userspace-api/netlink/specs.rst
26153F:	tools/net/ynl/
26154
26155YEALINK PHONE DRIVER
26156M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26157S:	Maintained
26158F:	Documentation/input/devices/yealink.rst
26159F:	drivers/input/misc/yealink.*
26160
26161Z3FOLD COMPRESSED PAGE ALLOCATOR
26162M:	Vitaly Wool <vitaly.wool@konsulko.com>
26163R:	Miaohe Lin <linmiaohe@huawei.com>
26164L:	linux-mm@kvack.org
26165S:	Maintained
26166F:	mm/z3fold.c
26167
26168Z8530 DRIVER FOR AX.25
26169M:	Joerg Reuter <jreuter@yaina.de>
26170L:	linux-hams@vger.kernel.org
26171S:	Maintained
26172W:	http://yaina.de/jreuter/
26173W:	http://www.qsl.net/dl1bke/
26174F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26175F:	drivers/net/hamradio/*scc.c
26176F:	drivers/net/hamradio/z8530.h
26177
26178ZBUD COMPRESSED PAGE ALLOCATOR
26179M:	Seth Jennings <sjenning@redhat.com>
26180M:	Dan Streetman <ddstreet@ieee.org>
26181L:	linux-mm@kvack.org
26182S:	Maintained
26183F:	mm/zbud.c
26184
26185ZD1211RW WIRELESS DRIVER
26186L:	linux-wireless@vger.kernel.org
26187S:	Orphan
26188F:	drivers/net/wireless/zydas/zd1211rw/
26189
26190ZD1301 MEDIA DRIVER
26191L:	linux-media@vger.kernel.org
26192S:	Orphan
26193W:	https://linuxtv.org/
26194Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26195F:	drivers/media/usb/dvb-usb-v2/zd1301*
26196
26197ZD1301_DEMOD MEDIA DRIVER
26198L:	linux-media@vger.kernel.org
26199S:	Orphan
26200W:	https://linuxtv.org/
26201Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26202F:	drivers/media/dvb-frontends/zd1301_demod*
26203
26204ZHAOXIN PROCESSOR SUPPORT
26205M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26206L:	linux-kernel@vger.kernel.org
26207S:	Maintained
26208F:	arch/x86/kernel/cpu/zhaoxin.c
26209
26210ZONEFS FILESYSTEM
26211M:	Damien Le Moal <dlemoal@kernel.org>
26212M:	Naohiro Aota <naohiro.aota@wdc.com>
26213R:	Johannes Thumshirn <jth@kernel.org>
26214L:	linux-fsdevel@vger.kernel.org
26215S:	Maintained
26216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26217F:	Documentation/filesystems/zonefs.rst
26218F:	fs/zonefs/
26219
26220ZR36067 VIDEO FOR LINUX DRIVER
26221M:	Corentin Labbe <clabbe@baylibre.com>
26222L:	mjpeg-users@lists.sourceforge.net
26223L:	linux-media@vger.kernel.org
26224S:	Maintained
26225W:	http://mjpeg.sourceforge.net/driver-zoran/
26226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26227F:	Documentation/driver-api/media/drivers/zoran.rst
26228F:	drivers/media/pci/zoran/
26229
26230ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26231M:	Minchan Kim <minchan@kernel.org>
26232M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26233L:	linux-kernel@vger.kernel.org
26234S:	Maintained
26235F:	Documentation/admin-guide/blockdev/zram.rst
26236F:	drivers/block/zram/
26237
26238ZS DECSTATION Z85C30 SERIAL DRIVER
26239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26240S:	Maintained
26241F:	drivers/tty/serial/zs.*
26242
26243ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26244M:	Minchan Kim <minchan@kernel.org>
26245M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26246L:	linux-mm@kvack.org
26247S:	Maintained
26248F:	Documentation/mm/zsmalloc.rst
26249F:	include/linux/zsmalloc.h
26250F:	mm/zsmalloc.c
26251
26252ZSTD
26253M:	Nick Terrell <terrelln@fb.com>
26254M:	David Sterba <dsterba@suse.com>
26255S:	Maintained
26256B:	https://github.com/facebook/zstd/issues
26257T:	git https://github.com/terrelln/linux.git
26258F:	crypto/zstd.c
26259F:	include/linux/zstd*
26260F:	lib/decompress_unzstd.c
26261F:	lib/zstd/
26262N:	zstd
26263K:	zstd
26264
26265ZSWAP COMPRESSED SWAP CACHING
26266M:	Johannes Weiner <hannes@cmpxchg.org>
26267M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26268M:	Nhat Pham <nphamcs@gmail.com>
26269R:	Chengming Zhou <chengming.zhou@linux.dev>
26270L:	linux-mm@kvack.org
26271S:	Maintained
26272F:	Documentation/admin-guide/mm/zswap.rst
26273F:	include/linux/zpool.h
26274F:	include/linux/zswap.h
26275F:	mm/zpool.c
26276F:	mm/zswap.c
26277F:	tools/testing/selftests/cgroup/test_zswap.c
26278
26279SENARYTECH AUDIO CODEC DRIVER
26280M:	bo liu <bo.liu@senarytech.com>
26281S:	Maintained
26282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26283F:	sound/pci/hda/patch_senarytech.c
26284
26285THE REST
26286M:	Linus Torvalds <torvalds@linux-foundation.org>
26287L:	linux-kernel@vger.kernel.org
26288S:	Buried alive in reporters
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26290F:	*
26291F:	*/
26292