xref: /linux/MAINTAINERS (revision c99e1e1d0850ff157f1bc16871acd2dff5a9bcc3)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2214L:	asahi@lists.linux.dev
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217W:	https://asahilinux.org
2218B:	https://github.com/AsahiLinux/linux/issues
2219C:	irc://irc.oftc.net/asahi-dev
2220T:	git https://github.com/AsahiLinux/linux.git
2221F:	Documentation/devicetree/bindings/arm/apple.yaml
2222F:	Documentation/devicetree/bindings/arm/apple/*
2223F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2224F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2225F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2226F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2227F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2228F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2229F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2230F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2231F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2232F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2233F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2234F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2236F:	Documentation/devicetree/bindings/power/apple*
2237F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2238F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2239F:	arch/arm64/boot/dts/apple/
2240F:	drivers/bluetooth/hci_bcm4377.c
2241F:	drivers/clk/clk-apple-nco.c
2242F:	drivers/cpufreq/apple-soc-cpufreq.c
2243F:	drivers/dma/apple-admac.c
2244F:	drivers/pmdomain/apple/
2245F:	drivers/i2c/busses/i2c-pasemi-core.c
2246F:	drivers/i2c/busses/i2c-pasemi-platform.c
2247F:	drivers/iommu/apple-dart.c
2248F:	drivers/iommu/io-pgtable-dart.c
2249F:	drivers/irqchip/irq-apple-aic.c
2250F:	drivers/nvme/host/apple.c
2251F:	drivers/nvmem/apple-efuses.c
2252F:	drivers/pinctrl/pinctrl-apple-gpio.c
2253F:	drivers/pwm/pwm-apple.c
2254F:	drivers/soc/apple/*
2255F:	drivers/watchdog/apple_wdt.c
2256F:	include/dt-bindings/interrupt-controller/apple-aic.h
2257F:	include/dt-bindings/pinctrl/apple.h
2258F:	include/linux/soc/apple/*
2259
2260ARM/ARTPEC MACHINE SUPPORT
2261M:	Jesper Nilsson <jesper.nilsson@axis.com>
2262M:	Lars Persson <lars.persson@axis.com>
2263L:	linux-arm-kernel@axis.com
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2266F:	arch/arm/boot/dts/axis/
2267F:	arch/arm/mach-artpec
2268F:	drivers/clk/axis
2269F:	drivers/crypto/axis
2270F:	drivers/mmc/host/usdhi6rol0.c
2271F:	drivers/pinctrl/pinctrl-artpec*
2272
2273ARM/ASPEED I2C DRIVER
2274M:	Ryan Chen <ryan_chen@aspeedtech.com>
2275R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2276R:	Joel Stanley <joel@jms.id.au>
2277L:	linux-i2c@vger.kernel.org
2278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2281F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2282F:	drivers/i2c/busses/i2c-aspeed.c
2283F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2284
2285ARM/ASPEED MACHINE SUPPORT
2286M:	Joel Stanley <joel@jms.id.au>
2287R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2290S:	Supported
2291Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2293F:	Documentation/devicetree/bindings/arm/aspeed/
2294F:	arch/arm/boot/dts/aspeed/
2295F:	arch/arm/mach-aspeed/
2296N:	aspeed
2297
2298ARM/AXM LSI SOC
2299M:	Krzysztof Kozlowski <krzk@kernel.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Odd Fixes
2302F:	Documentation/devicetree/bindings/arm/axxia.yaml
2303F:	arch/arm/boot/dts/intel/axm/
2304F:	arch/arm/mach-axxia/
2305
2306ARM/BITMAIN ARCHITECTURE
2307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2311F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2312F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2313F:	arch/arm64/boot/dts/bitmain/
2314F:	drivers/clk/clk-bm1880.c
2315F:	drivers/pinctrl/pinctrl-bm1880.c
2316
2317ARM/BLAIZE ARCHITECTURE
2318M:	James Cowgill <james.cowgill@blaize.com>
2319M:	Matt Redfearn <matt.redfearn@blaize.com>
2320M:	Neil Jones <neil.jones@blaize.com>
2321M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/arm/blaize.yaml
2324F:	arch/arm64/boot/dts/blaize/
2325
2326ARM/CALXEDA HIGHBANK ARCHITECTURE
2327M:	Andre Przywara <andre.przywara@arm.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/boot/dts/calxeda/
2331F:	arch/arm/mach-highbank/
2332
2333ARM/CAVIUM THUNDER NETWORK DRIVER
2334M:	Sunil Goutham <sgoutham@marvell.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	drivers/net/ethernet/cavium/thunder/
2338
2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2340M:	Lukasz Majewski <lukma@denx.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	arch/arm/mach-ep93xx/ts72xx.c
2344
2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2346M:	Hartley Sweeten <hsweeten@visionengravers.com>
2347M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2348M:	Nikita Shubin <nikita.shubin@maquefel.me>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2352F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2353F:	arch/arm/boot/compressed/misc-ep93xx.h
2354F:	arch/arm/mach-ep93xx/
2355F:	drivers/iio/adc/ep93xx_adc.c
2356
2357ARM/CLKDEV SUPPORT
2358M:	Russell King <linux@armlinux.org.uk>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2362F:	drivers/clk/clkdev.c
2363
2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2365M:	Baruch Siach <baruch@tkos.co.il>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/boot/dts/cnxt/
2369N:	digicolor
2370
2371ARM/CORESIGHT FRAMEWORK AND DRIVERS
2372M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2373R:	Mike Leach <mike.leach@linaro.org>
2374R:	James Clark <james.clark@linaro.org>
2375L:	coresight@lists.linaro.org (moderated for non-subscribers)
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2379F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2380F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2381F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2384F:	Documentation/trace/coresight/*
2385F:	drivers/hwtracing/coresight/*
2386F:	include/dt-bindings/arm/coresight-cti-dt.h
2387F:	include/linux/coresight*
2388F:	include/uapi/linux/coresight*
2389F:	samples/coresight/*
2390F:	tools/perf/Documentation/arm-coresight.txt
2391F:	tools/perf/arch/arm/util/auxtrace.c
2392F:	tools/perf/arch/arm/util/cs-etm.c
2393F:	tools/perf/arch/arm/util/cs-etm.h
2394F:	tools/perf/arch/arm/util/pmu.c
2395F:	tools/perf/tests/shell/*coresight*
2396F:	tools/perf/tests/shell/coresight/*
2397F:	tools/perf/tests/shell/lib/*coresight*
2398F:	tools/perf/util/cs-etm-decoder/*
2399F:	tools/perf/util/cs-etm.*
2400
2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2402M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2403M:	Linus Walleij <linus.walleij@linaro.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://github.com/ulli-kroll/linux.git
2407F:	Documentation/devicetree/bindings/arm/gemini.yaml
2408F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2409F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2410F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2411F:	arch/arm/boot/dts/gemini/
2412F:	arch/arm/mach-gemini/
2413F:	drivers/crypto/gemini/
2414F:	drivers/net/ethernet/cortina/
2415F:	drivers/pinctrl/pinctrl-gemini.c
2416F:	drivers/rtc/rtc-ftrtc010.c
2417
2418ARM/CZ.NIC TURRIS SUPPORT
2419M:	Marek Behún <kabel@kernel.org>
2420S:	Maintained
2421W:	https://www.turris.cz/
2422F:	Documentation/ABI/testing/debugfs-moxtet
2423F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2424F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2425F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2426F:	Documentation/devicetree/bindings/bus/moxtet.txt
2427F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2429F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2430F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2431F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2432F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2433F:	drivers/bus/moxtet.c
2434F:	drivers/firmware/turris-mox-rwtm.c
2435F:	drivers/gpio/gpio-moxtet.c
2436F:	drivers/leds/leds-turris-omnia.c
2437F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2438F:	drivers/platform/cznic/
2439F:	drivers/watchdog/armada_37xx_wdt.c
2440F:	include/dt-bindings/bus/moxtet.h
2441F:	include/linux/armada-37xx-rwtm-mailbox.h
2442F:	include/linux/moxtet.h
2443F:	include/linux/turris-omnia-mcu-interface.h
2444
2445ARM/FARADAY FA526 PORT
2446M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449T:	git git://git.berlios.de/gemini-board
2450F:	arch/arm/mm/*-fa*
2451
2452ARM/FOOTBRIDGE ARCHITECTURE
2453M:	Russell King <linux@armlinux.org.uk>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	http://www.armlinux.org.uk/
2457F:	arch/arm/include/asm/hardware/dec21285.h
2458F:	arch/arm/mach-footbridge/
2459
2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2461M:	Shawn Guo <shawnguo@kernel.org>
2462M:	Sascha Hauer <s.hauer@pengutronix.de>
2463R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2464R:	Fabio Estevam <festevam@gmail.com>
2465L:	imx@lists.linux.dev
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2469F:	arch/arm/boot/dts/nxp/imx/
2470F:	arch/arm/boot/dts/nxp/mxs/
2471F:	arch/arm64/boot/dts/freescale/
2472X:	arch/arm64/boot/dts/freescale/fsl-*
2473X:	arch/arm64/boot/dts/freescale/qoriq-*
2474X:	drivers/media/i2c/
2475N:	imx
2476N:	mxs
2477
2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2479M:	Shawn Guo <shawnguo@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2483F:	arch/arm/boot/dts/nxp/ls/
2484F:	arch/arm64/boot/dts/freescale/fsl-*
2485F:	arch/arm64/boot/dts/freescale/qoriq-*
2486
2487ARM/FREESCALE VYBRID ARM ARCHITECTURE
2488M:	Shawn Guo <shawnguo@kernel.org>
2489M:	Sascha Hauer <s.hauer@pengutronix.de>
2490R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2491R:	Stefan Agner <stefan@agner.ch>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2495F:	arch/arm/boot/dts/nxp/vf/
2496F:	arch/arm/mach-imx/*vf610*
2497
2498ARM/GUMSTIX MACHINE SUPPORT
2499M:	Steve Sakoman <sakoman@gmail.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502
2503ARM/HISILICON SOC SUPPORT
2504M:	Wei Xu <xuwei5@hisilicon.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Supported
2507W:	http://www.hisilicon.com
2508T:	git https://github.com/hisilicon/linux-hisi.git
2509F:	arch/arm/boot/dts/hisilicon/
2510F:	arch/arm/mach-hisi/
2511F:	arch/arm64/boot/dts/hisilicon/
2512
2513ARM/HP JORNADA 7XX MACHINE SUPPORT
2514M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2515S:	Maintained
2516W:	www.jlime.com
2517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2518F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2519F:	arch/arm/mach-sa1100/jornada720.c
2520
2521ARM/HPE GXP ARCHITECTURE
2522M:	Jean-Marie Verdun <verdun@hpe.com>
2523M:	Nick Hawkins <nick.hawkins@hpe.com>
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2526F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2527F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2528F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2529F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2530F:	Documentation/hwmon/gxp-fan-ctrl.rst
2531F:	arch/arm/boot/dts/hpe/
2532F:	arch/arm/mach-hpe/
2533F:	drivers/clocksource/timer-gxp.c
2534F:	drivers/hwmon/gxp-fan-ctrl.c
2535F:	drivers/i2c/busses/i2c-gxp.c
2536F:	drivers/spi/spi-gxp.c
2537F:	drivers/watchdog/gxp-wdt.c
2538
2539ARM/IGEP MACHINE SUPPORT
2540M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2541M:	Javier Martinez Canillas <javier@dowhile0.org>
2542L:	linux-omap@vger.kernel.org
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2546
2547ARM/INTEL IXP4XX ARM ARCHITECTURE
2548M:	Linus Walleij <linusw@kernel.org>
2549M:	Imre Kaloz <kaloz@openwrt.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2553F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2554F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2555F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2556F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2557F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2558F:	arch/arm/boot/dts/intel/ixp/
2559F:	arch/arm/mach-ixp4xx/
2560F:	drivers/bus/intel-ixp4xx-eb.c
2561F:	drivers/char/hw_random/ixp4xx-rng.c
2562F:	drivers/clocksource/timer-ixp4xx.c
2563F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2564F:	drivers/gpio/gpio-ixp4xx.c
2565F:	drivers/irqchip/irq-ixp4xx.c
2566F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2567F:	drivers/net/wan/ixp4xx_hss.c
2568F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2569F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2570F:	include/linux/soc/ixp4xx/npe.h
2571F:	include/linux/soc/ixp4xx/qmgr.h
2572
2573ARM/INTEL KEEMBAY ARCHITECTURE
2574M:	Paul J. Murphy <paul.j.murphy@intel.com>
2575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2578F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2579F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2580
2581ARM/INTEL XSC3 (MANZANO) ARM CORE
2582M:	Lennert Buytenhek <kernel@wantstofly.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/LG1K ARCHITECTURE
2587M:	Chanho Min <chanho.min@lge.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm64/boot/dts/lg/
2591
2592ARM/LPC18XX ARCHITECTURE
2593M:	Vladimir Zapolskiy <vz@mleia.com>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2597F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2598F:	drivers/i2c/busses/i2c-lpc2k.c
2599F:	drivers/memory/pl172.c
2600F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2601F:	drivers/rtc/rtc-lpc24xx.c
2602N:	lpc18xx
2603
2604ARM/LPC32XX SOC SUPPORT
2605M:	Vladimir Zapolskiy <vz@mleia.com>
2606M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2610F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2611F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2612F:	arch/arm/mach-lpc32xx/
2613F:	drivers/dma/lpc32xx-dmamux.c
2614F:	drivers/i2c/busses/i2c-pnx.c
2615F:	drivers/net/ethernet/nxp/lpc_eth.c
2616F:	drivers/usb/host/ohci-nxp.c
2617F:	drivers/watchdog/pnx4008_wdt.c
2618N:	lpc32xx
2619
2620LPC32XX DMAMUX SUPPORT
2621M:	J.M.B. Downing <jonathan.downing@nautel.com>
2622M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2623R:	Vladimir Zapolskiy <vz@mleia.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2627
2628ARM/Marvell Dove/MV78xx0/Orion SOC support
2629M:	Andrew Lunn <andrew@lunn.ch>
2630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2631M:	Gregory Clement <gregory.clement@bootlin.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2635F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2637F:	Documentation/devicetree/bindings/soc/dove/
2638F:	arch/arm/boot/dts/marvell/dove*
2639F:	arch/arm/boot/dts/marvell/orion5x*
2640F:	arch/arm/mach-dove/
2641F:	arch/arm/mach-mv78xx0/
2642F:	arch/arm/mach-orion5x/
2643F:	arch/arm/plat-orion/
2644F:	drivers/bus/mvebu-mbus.c
2645F:	drivers/soc/dove/
2646
2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2648M:	Andrew Lunn <andrew@lunn.ch>
2649M:	Gregory Clement <gregory.clement@bootlin.com>
2650M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2654F:	Documentation/devicetree/bindings/arm/marvell/
2655F:	arch/arm/boot/dts/marvell/armada*
2656F:	arch/arm/boot/dts/marvell/kirkwood*
2657F:	arch/arm/configs/mvebu_*_defconfig
2658F:	arch/arm/mach-mvebu/
2659F:	arch/arm64/boot/dts/marvell/
2660F:	drivers/clk/mvebu/
2661F:	drivers/cpufreq/armada-37xx-cpufreq.c
2662F:	drivers/cpufreq/armada-8k-cpufreq.c
2663F:	drivers/cpufreq/mvebu-cpufreq.c
2664F:	drivers/irqchip/irq-armada-370-xp.c
2665F:	drivers/irqchip/irq-mvebu-*
2666F:	drivers/pinctrl/mvebu/
2667F:	drivers/rtc/rtc-armada38x.c
2668
2669ARM/Mediatek RTC DRIVER
2670M:	Eddie Huang <eddie.huang@mediatek.com>
2671M:	Sean Wang <sean.wang@mediatek.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2677F:	drivers/rtc/rtc-mt2712.c
2678F:	drivers/rtc/rtc-mt6397.c
2679F:	drivers/rtc/rtc-mt7622.c
2680
2681ARM/Mediatek SoC support
2682M:	Matthias Brugger <matthias.bgg@gmail.com>
2683M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2684L:	linux-kernel@vger.kernel.org
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	https://mtk.wiki.kernel.org/
2689C:	irc://irc.libera.chat/linux-mediatek
2690F:	arch/arm/boot/dts/mediatek/
2691F:	arch/arm/mach-mediatek/
2692F:	arch/arm64/boot/dts/mediatek/
2693F:	drivers/soc/mediatek/
2694N:	mtk
2695N:	mt[2678]
2696K:	mediatek
2697
2698ARM/Mediatek USB3 PHY DRIVER
2699M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/phy/mediatek,*
2704F:	drivers/phy/mediatek/
2705
2706ARM/MICROCHIP (ARM64) SoC support
2707M:	Conor Dooley <conor@kernel.org>
2708M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Supported
2712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2713F:	arch/arm64/boot/dts/microchip/
2714
2715ARM/Microchip (AT91) SoC support
2716M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2717M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2718M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Supported
2721W:	http://www.linux4sam.org
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2723F:	arch/arm/boot/dts/microchip/
2724F:	arch/arm/include/debug/at91.S
2725F:	arch/arm/mach-at91/
2726F:	drivers/memory/atmel*
2727F:	drivers/watchdog/sama5d4_wdt.c
2728F:	include/soc/at91/
2729X:	drivers/input/touchscreen/atmel_mxt_ts.c
2730N:	at91
2731N:	atmel
2732
2733ARM/Microchip Sparx5 SoC support
2734M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2735M:	Daniel Machon <daniel.machon@microchip.com>
2736M:	UNGLinuxDriver@microchip.com
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Supported
2739F:	arch/arm64/boot/dts/microchip/sparx*
2740F:	drivers/net/ethernet/microchip/vcap/
2741F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2742N:	sparx5
2743
2744ARM/MILBEAUT ARCHITECTURE
2745M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2746M:	Takao Orito <orito.takao@socionext.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	arch/arm/boot/dts/socionext/milbeaut*
2750F:	arch/arm/mach-milbeaut/
2751N:	milbeaut
2752
2753ARM/MOXA ART SOC
2754M:	Krzysztof Kozlowski <krzk@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Odd Fixes
2757F:	Documentation/devicetree/bindings/arm/moxart.yaml
2758F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2759F:	arch/arm/boot/dts/moxa/
2760F:	drivers/clk/clk-moxart.c
2761
2762ARM/MStar/Sigmastar Armv7 SoC support
2763M:	Daniel Palmer <daniel@thingy.jp>
2764M:	Romain Perier <romain.perier@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://linux-chenxing.org/
2768T:	git git://github.com/linux-chenxing/linux.git
2769F:	Documentation/devicetree/bindings/arm/mstar/*
2770F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2771F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2772F:	arch/arm/boot/dts/sigmastar/
2773F:	arch/arm/mach-mstar/
2774F:	drivers/clk/mstar/
2775F:	drivers/clocksource/timer-msc313e.c
2776F:	drivers/gpio/gpio-msc313.c
2777F:	drivers/rtc/rtc-msc313.c
2778F:	drivers/watchdog/msc313e_wdt.c
2779F:	include/dt-bindings/clock/mstar-*
2780F:	include/dt-bindings/gpio/msc313-gpio.h
2781
2782ARM/NOMADIK/Ux500 ARCHITECTURES
2783M:	Linus Walleij <linus.walleij@linaro.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2787F:	Documentation/devicetree/bindings/arm/ste-*
2788F:	Documentation/devicetree/bindings/arm/ux500.yaml
2789F:	Documentation/devicetree/bindings/arm/ux500/
2790F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2791F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2792F:	arch/arm/boot/dts/st/ste-*
2793F:	arch/arm/mach-nomadik/
2794F:	arch/arm/mach-ux500/
2795F:	drivers/clk/clk-nomadik.c
2796F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2797F:	drivers/dma/ste_dma40*
2798F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2799F:	drivers/gpio/gpio-nomadik.c
2800F:	drivers/hwspinlock/u8500_hsem.c
2801F:	drivers/i2c/busses/i2c-nomadik.c
2802F:	drivers/iio/adc/ab8500-gpadc.c
2803F:	drivers/mfd/ab8500*
2804F:	drivers/mfd/abx500*
2805F:	drivers/mfd/db8500*
2806F:	drivers/pinctrl/nomadik/
2807F:	drivers/rtc/rtc-ab8500.c
2808F:	drivers/rtc/rtc-pl031.c
2809F:	drivers/soc/ux500/
2810
2811ARM/NUVOTON MA35 ARCHITECTURE
2812M:	Jacky Huang <ychuang3@nuvoton.com>
2813M:	Shan-Chun Hung <schung@nuvoton.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Supported
2816F:	Documentation/devicetree/bindings/*/*/*ma35*
2817F:	Documentation/devicetree/bindings/*/*ma35*
2818F:	arch/arm64/boot/dts/nuvoton/*ma35*
2819F:	drivers/*/*/*ma35*
2820F:	drivers/*/*ma35*
2821K:	ma35d1
2822
2823ARM/NUVOTON NPCM ARCHITECTURE
2824M:	Avi Fishman <avifishman70@gmail.com>
2825M:	Tomer Maimon <tmaimon77@gmail.com>
2826M:	Tali Perry <tali.perry1@gmail.com>
2827R:	Patrick Venture <venture@google.com>
2828R:	Nancy Yuen <yuenn@google.com>
2829R:	Benjamin Fair <benjaminfair@google.com>
2830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Supported
2832F:	Documentation/devicetree/bindings/*/*/*npcm*
2833F:	Documentation/devicetree/bindings/*/*npcm*
2834F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2835F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2836F:	arch/arm/mach-npcm/
2837F:	arch/arm64/boot/dts/nuvoton/
2838F:	drivers/*/*/*npcm*
2839F:	drivers/*/*npcm*
2840F:	drivers/rtc/rtc-nct3018y.c
2841F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2842F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2843
2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2845M:	Joseph Liu <kwliu@nuvoton.com>
2846M:	Marvin Lin <kflin@nuvoton.com>
2847L:	linux-media@vger.kernel.org
2848L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2852F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2853F:	drivers/media/platform/nuvoton/
2854F:	include/uapi/linux/npcm-video.h
2855
2856ARM/NUVOTON WPCM450 ARCHITECTURE
2857M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	https://github.com/neuschaefer/wpcm450/wiki
2861F:	Documentation/devicetree/bindings/*/*wpcm*
2862F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2863F:	arch/arm/configs/wpcm450_defconfig
2864F:	arch/arm/mach-npcm/wpcm450.c
2865F:	drivers/*/*/*wpcm*
2866F:	drivers/*/*wpcm*
2867
2868ARM/NXP S32G ARCHITECTURE
2869R:	Chester Lin <chester62515@gmail.com>
2870R:	Matthias Brugger <mbrugger@suse.com>
2871R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2872R:	NXP S32 Linux Team <s32@nxp.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2876F:	drivers/pinctrl/nxp/
2877
2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2879M:	Jan Petrous <jan.petrous@oss.nxp.com>
2880L:	NXP S32 Linux Team <s32@nxp.com>
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2884
2885ARM/Orion SoC/Technologic Systems TS-78xx platform support
2886M:	Alexander Clouter <alex@digriz.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.digriz.org.uk/ts78xx/kernel
2890F:	arch/arm/mach-orion5x/ts78xx-*
2891
2892ARM/QUALCOMM CHROMEBOOK SUPPORT
2893R:	cros-qcom-dts-watchers@chromium.org
2894F:	arch/arm64/boot/dts/qcom/sc7180*
2895F:	arch/arm64/boot/dts/qcom/sc7280*
2896F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2897
2898ARM/QUALCOMM MAILING LIST
2899L:	linux-arm-msm@vger.kernel.org
2900C:	irc://irc.oftc.net/linux-msm
2901F:	Documentation/devicetree/bindings/*/qcom*
2902F:	Documentation/devicetree/bindings/soc/qcom/
2903F:	arch/arm/boot/dts/qcom/
2904F:	arch/arm/configs/qcom_defconfig
2905F:	arch/arm/mach-qcom/
2906F:	arch/arm64/boot/dts/qcom/
2907F:	drivers/*/*/pm8???-*
2908F:	drivers/*/*/qcom*
2909F:	drivers/*/*/qcom/
2910F:	drivers/*/qcom*
2911F:	drivers/*/qcom/
2912F:	drivers/bluetooth/btqcomsmd.c
2913F:	drivers/clocksource/timer-qcom.c
2914F:	drivers/cpuidle/cpuidle-qcom-spm.c
2915F:	drivers/extcon/extcon-qcom*
2916F:	drivers/i2c/busses/i2c-qcom-geni.c
2917F:	drivers/i2c/busses/i2c-qup.c
2918F:	drivers/iommu/msm*
2919F:	drivers/mfd/ssbi.c
2920F:	drivers/mmc/host/mmci_qcom*
2921F:	drivers/mmc/host/sdhci-msm.c
2922F:	drivers/pci/controller/dwc/pcie-qcom*
2923F:	drivers/phy/qualcomm/
2924F:	drivers/power/*/msm*
2925F:	drivers/reset/reset-qcom-*
2926F:	drivers/rtc/rtc-pm8xxx.c
2927F:	drivers/spi/spi-geni-qcom.c
2928F:	drivers/spi/spi-qcom-qspi.c
2929F:	drivers/spi/spi-qup.c
2930F:	drivers/tty/serial/msm_serial.c
2931F:	drivers/ufs/host/ufs-qcom*
2932F:	drivers/usb/dwc3/dwc3-qcom.c
2933F:	include/dt-bindings/*/qcom*
2934F:	include/linux/*/qcom*
2935F:	include/linux/soc/qcom/
2936
2937ARM/QUALCOMM SUPPORT
2938M:	Bjorn Andersson <andersson@kernel.org>
2939M:	Konrad Dybcio <konradybcio@kernel.org>
2940L:	linux-arm-msm@vger.kernel.org
2941S:	Maintained
2942C:	irc://irc.oftc.net/linux-msm
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2944F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2945F:	Documentation/devicetree/bindings/arm/qcom.yaml
2946F:	Documentation/devicetree/bindings/bus/qcom*
2947F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2948F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2949F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2950F:	Documentation/devicetree/bindings/soc/qcom/
2951F:	arch/arm/boot/dts/qcom/
2952F:	arch/arm/configs/qcom_defconfig
2953F:	arch/arm/mach-qcom/
2954F:	arch/arm64/boot/dts/qcom/
2955F:	drivers/bus/qcom*
2956F:	drivers/firmware/qcom/
2957F:	drivers/soc/qcom/
2958F:	include/dt-bindings/arm/qcom,ids.h
2959F:	include/dt-bindings/firmware/qcom,scm.h
2960F:	include/dt-bindings/soc/qcom*
2961F:	include/linux/firmware/qcom
2962F:	include/linux/soc/qcom/
2963F:	include/soc/qcom/
2964
2965ARM/RDA MICRO ARCHITECTURE
2966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/arm/rda.yaml
2971F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2972F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2973F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2974F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2975F:	arch/arm/boot/dts/unisoc/
2976F:	drivers/clocksource/timer-rda.c
2977F:	drivers/gpio/gpio-rda.c
2978F:	drivers/irqchip/irq-rda-intc.c
2979F:	drivers/tty/serial/rda-uart.c
2980
2981ARM/REALTEK ARCHITECTURE
2982M:	Andreas Färber <afaerber@suse.de>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/arm/realtek.yaml
2987F:	arch/arm/boot/dts/realtek/
2988F:	arch/arm/mach-realtek/
2989F:	arch/arm64/boot/dts/realtek/
2990
2991ARM/RISC-V/RENESAS ARCHITECTURE
2992M:	Geert Uytterhoeven <geert+renesas@glider.be>
2993M:	Magnus Damm <magnus.damm@gmail.com>
2994L:	linux-renesas-soc@vger.kernel.org
2995S:	Supported
2996Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2997C:	irc://irc.libera.chat/renesas-soc
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2999F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3000F:	Documentation/devicetree/bindings/nvmem/renesas,*
3001F:	Documentation/devicetree/bindings/soc/renesas/
3002F:	arch/arm/boot/dts/renesas/
3003F:	arch/arm/configs/shmobile_defconfig
3004F:	arch/arm/include/debug/renesas-scif.S
3005F:	arch/arm/mach-shmobile/
3006F:	arch/arm64/boot/dts/renesas/
3007F:	arch/riscv/boot/dts/renesas/
3008F:	drivers/nvmem/rcar-efuse.c
3009F:	drivers/pmdomain/renesas/
3010F:	drivers/soc/renesas/
3011F:	include/linux/soc/renesas/
3012K:	\brenesas,
3013
3014ARM/RISCPC ARCHITECTURE
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/include/asm/hardware/ioc.h
3020F:	arch/arm/include/asm/hardware/iomd.h
3021F:	arch/arm/include/asm/hardware/memc.h
3022F:	arch/arm/mach-rpc/
3023F:	drivers/net/ethernet/8390/etherh.c
3024F:	drivers/net/ethernet/i825xx/ether1*
3025F:	drivers/net/ethernet/seeq/ether3*
3026F:	drivers/scsi/arm/
3027
3028ARM/Rockchip SoC support
3029M:	Heiko Stuebner <heiko@sntech.de>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031L:	linux-rockchip@lists.infradead.org
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3034F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3035F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3036F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3037F:	arch/arm/boot/dts/rockchip/
3038F:	arch/arm/mach-rockchip/
3039F:	drivers/*/*/*rockchip*
3040F:	drivers/*/*rockchip*
3041F:	drivers/clk/rockchip/
3042F:	drivers/i2c/busses/i2c-rk3x.c
3043F:	sound/soc/rockchip/
3044N:	rockchip
3045
3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3047M:	Krzysztof Kozlowski <krzk@kernel.org>
3048R:	Alim Akhtar <alim.akhtar@samsung.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-samsung-soc@vger.kernel.org
3051S:	Maintained
3052P:	Documentation/process/maintainer-soc-clean-dts.rst
3053Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3054B:	mailto:linux-samsung-soc@vger.kernel.org
3055C:	irc://irc.libera.chat/linux-exynos
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3057F:	Documentation/arch/arm/samsung/
3058F:	Documentation/devicetree/bindings/arm/samsung/
3059F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3060F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3061F:	Documentation/devicetree/bindings/soc/samsung/
3062F:	arch/arm/boot/dts/samsung/
3063F:	arch/arm/mach-exynos*/
3064F:	arch/arm/mach-s3c/
3065F:	arch/arm/mach-s5p*/
3066F:	arch/arm64/boot/dts/exynos/
3067F:	drivers/*/*/*s3c24*
3068F:	drivers/*/*s3c24*
3069F:	drivers/*/*s3c64xx*
3070F:	drivers/*/*s5pv210*
3071F:	drivers/clocksource/samsung_pwm_timer.c
3072F:	drivers/mailbox/exynos-mailbox.c
3073F:	drivers/memory/samsung/
3074F:	drivers/pwm/pwm-samsung.c
3075F:	drivers/soc/samsung/
3076F:	drivers/tty/serial/samsung*
3077F:	include/clocksource/samsung_pwm.h
3078F:	include/linux/platform_data/*s3c*
3079F:	include/linux/serial_s3c.h
3080F:	include/linux/soc/samsung/
3081N:	exynos
3082N:	s3c64xx
3083N:	s5pv210
3084
3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3086M:	Łukasz Stelmach <l.stelmach@samsung.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090F:	drivers/media/platform/samsung/s5p-g2d/
3091
3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3093M:	Marek Szyprowski <m.szyprowski@samsung.com>
3094L:	linux-samsung-soc@vger.kernel.org
3095L:	linux-media@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3098F:	drivers/media/cec/platform/s5p/
3099
3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3101M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3102M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105L:	linux-media@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3108F:	drivers/media/platform/samsung/s5p-jpeg/
3109
3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3111M:	Marek Szyprowski <m.szyprowski@samsung.com>
3112M:	Andrzej Hajda <andrzej.hajda@intel.com>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-media@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3117F:	drivers/media/platform/samsung/s5p-mfc/
3118
3119ARM/SOCFPGA ARCHITECTURE
3120M:	Dinh Nguyen <dinguyen@kernel.org>
3121S:	Maintained
3122W:	http://www.rocketboards.org
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3124F:	arch/arm/boot/dts/intel/socfpga/
3125F:	arch/arm/configs/socfpga_defconfig
3126F:	arch/arm/mach-socfpga/
3127F:	arch/arm64/boot/dts/altera/
3128F:	arch/arm64/boot/dts/intel/
3129
3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3131M:	Dinh Nguyen <dinguyen@kernel.org>
3132S:	Maintained
3133F:	drivers/clk/socfpga/
3134
3135ARM/SOCFPGA EDAC SUPPORT
3136M:	Dinh Nguyen <dinguyen@kernel.org>
3137S:	Maintained
3138F:	drivers/edac/altera_edac.[ch]
3139
3140ARM/SPREADTRUM SoC SUPPORT
3141M:	Orson Zhai <orsonzhai@gmail.com>
3142M:	Baolin Wang <baolin.wang7@gmail.com>
3143R:	Chunyan Zhang <zhang.lyra@gmail.com>
3144S:	Maintained
3145F:	arch/arm64/boot/dts/sprd
3146N:	sprd
3147N:	sc27xx
3148N:	sc2731
3149
3150ARM/STI ARCHITECTURE
3151M:	Patrice Chotard <patrice.chotard@foss.st.com>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154W:	http://www.stlinux.com
3155F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3156F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3157F:	arch/arm/boot/dts/st/sti*
3158F:	arch/arm/mach-sti/
3159F:	drivers/ata/ahci_st.c
3160F:	drivers/char/hw_random/st-rng.c
3161F:	drivers/clocksource/arm_global_timer.c
3162F:	drivers/clocksource/clksrc_st_lpc.c
3163F:	drivers/cpufreq/sti-cpufreq.c
3164F:	drivers/dma/st_fdma*
3165F:	drivers/i2c/busses/i2c-st.c
3166F:	drivers/media/platform/st/sti/c8sectpfe/
3167F:	drivers/media/rc/st_rc.c
3168F:	drivers/mmc/host/sdhci-st.c
3169F:	drivers/phy/st/phy-miphy28lp.c
3170F:	drivers/phy/st/phy-stih407-usb.c
3171F:	drivers/pinctrl/pinctrl-st.c
3172F:	drivers/remoteproc/st_remoteproc.c
3173F:	drivers/remoteproc/st_slim_rproc.c
3174F:	drivers/reset/sti/
3175F:	drivers/rtc/rtc-st-lpc.c
3176F:	drivers/tty/serial/st-asc.c
3177F:	drivers/usb/dwc3/dwc3-st.c
3178F:	drivers/usb/host/ehci-st.c
3179F:	drivers/usb/host/ohci-st.c
3180F:	drivers/watchdog/st_lpc_wdt.c
3181F:	include/linux/remoteproc/st_slim_rproc.h
3182
3183ARM/STM32 ARCHITECTURE
3184M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3185M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3186L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3190F:	arch/arm/boot/dts/st/stm32*
3191F:	arch/arm/mach-stm32/
3192F:	arch/arm64/boot/dts/st/
3193F:	drivers/clocksource/armv7m_systick.c
3194N:	stm32
3195N:	stm
3196
3197ARM/SUNPLUS SP7021 SOC SUPPORT
3198M:	Qin Jian <qinjian@cqplus1.com>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3200S:	Maintained
3201W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3202F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3203F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3204F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3205F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3206F:	arch/arm/boot/dts/sunplus/
3207F:	arch/arm/configs/sp7021_*defconfig
3208F:	drivers/clk/clk-sp7021.c
3209F:	drivers/irqchip/irq-sp7021-intc.c
3210F:	drivers/reset/reset-sunplus.c
3211F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3212F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3213
3214ARM/Synaptics SoC support
3215M:	Jisheng Zhang <jszhang@kernel.org>
3216M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Maintained
3219F:	arch/arm/boot/dts/synaptics/
3220F:	arch/arm/mach-berlin/
3221F:	arch/arm64/boot/dts/synaptics/
3222
3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3224M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3225L:	linux-tegra@vger.kernel.org
3226L:	linux-media@vger.kernel.org
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3229F:	drivers/media/cec/platform/tegra/
3230
3231ARM/TESLA FSD SoC SUPPORT
3232M:	Alim Akhtar <alim.akhtar@samsung.com>
3233M:	linux-fsd@tesla.com
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-samsung-soc@vger.kernel.org
3236S:	Maintained
3237F:	arch/arm64/boot/dts/tesla/
3238
3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3240M:	Santosh Shilimkar <ssantosh@kernel.org>
3241L:	linux-kernel@vger.kernel.org
3242S:	Maintained
3243F:	drivers/memory/*emif*
3244
3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3246M:	Nishanth Menon <nm@ti.com>
3247M:	Santosh Shilimkar <ssantosh@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3251F:	arch/arm/boot/dts/ti/keystone/
3252F:	arch/arm/mach-keystone/
3253
3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3255M:	Santosh Shilimkar <ssantosh@kernel.org>
3256L:	linux-kernel@vger.kernel.org
3257S:	Maintained
3258F:	drivers/clk/keystone/
3259
3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3261M:	Santosh Shilimkar <ssantosh@kernel.org>
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263L:	linux-kernel@vger.kernel.org
3264S:	Maintained
3265F:	drivers/clocksource/timer-keystone.c
3266
3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3268M:	Santosh Shilimkar <ssantosh@kernel.org>
3269L:	linux-kernel@vger.kernel.org
3270S:	Maintained
3271F:	drivers/power/reset/keystone-reset.c
3272
3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3274M:	Nishanth Menon <nm@ti.com>
3275M:	Vignesh Raghavendra <vigneshr@ti.com>
3276M:	Tero Kristo <kristo@kernel.org>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Supported
3279F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3280F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3281F:	arch/arm64/boot/dts/ti/Makefile
3282F:	arch/arm64/boot/dts/ti/k3-*
3283
3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3285M:	Krzysztof Kozlowski <krzk@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287S:	Odd Fixes
3288F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3289F:	Documentation/devicetree/bindings/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3291F:	arch/arm/boot/dts/nspire/
3292
3293ARM/TOSHIBA VISCONTI ARCHITECTURE
3294M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296S:	Supported
3297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3298F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3299F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3301F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3302F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3303F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3304F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3305F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3306F:	arch/arm64/boot/dts/toshiba/
3307F:	drivers/clk/visconti/
3308F:	drivers/gpio/gpio-visconti.c
3309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3310F:	drivers/pci/controller/dwc/pcie-visconti.c
3311F:	drivers/pinctrl/visconti/
3312F:	drivers/watchdog/visconti_wdt.c
3313N:	visconti
3314
3315ARM/UNIPHIER ARCHITECTURE
3316M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3317M:	Masami Hiramatsu <mhiramat@kernel.org>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3321F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3322F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3323F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3324F:	arch/arm/boot/dts/socionext/uniphier*
3325F:	arch/arm/include/asm/hardware/cache-uniphier.h
3326F:	arch/arm/mm/cache-uniphier.c
3327F:	arch/arm64/boot/dts/socionext/uniphier*
3328F:	drivers/bus/uniphier-system-bus.c
3329F:	drivers/clk/uniphier/
3330F:	drivers/dma/uniphier-mdmac.c
3331F:	drivers/gpio/gpio-uniphier.c
3332F:	drivers/i2c/busses/i2c-uniphier*
3333F:	drivers/irqchip/irq-uniphier-aidet.c
3334F:	drivers/mmc/host/uniphier-sd.c
3335F:	drivers/pinctrl/uniphier/
3336F:	drivers/reset/reset-uniphier.c
3337F:	drivers/tty/serial/8250/8250_uniphier.c
3338N:	uniphier
3339
3340ARM/VERSATILE EXPRESS PLATFORM
3341M:	Liviu Dudau <liviu.dudau@arm.com>
3342M:	Sudeep Holla <sudeep.holla@arm.com>
3343M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345S:	Maintained
3346N:	mps2
3347N:	vexpress
3348F:	arch/arm/mach-versatile/
3349F:	arch/arm64/boot/dts/arm/
3350F:	drivers/clocksource/timer-versatile.c
3351X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3352X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3353
3354ARM/VFP SUPPORT
3355M:	Russell King <linux@armlinux.org.uk>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358W:	http://www.armlinux.org.uk/
3359F:	arch/arm/vfp/
3360
3361ARM/VT8500 ARM ARCHITECTURE
3362M:	Alexey Charkov <alchark@gmail.com>
3363M:	Krzysztof Kozlowski <krzk@kernel.org>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365S:	Odd Fixes
3366F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3367F:	arch/arm/boot/dts/vt8500/
3368F:	arch/arm/mach-vt8500/
3369F:	drivers/clocksource/timer-vt8500.c
3370F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3371F:	drivers/mmc/host/wmt-sdmmc.c
3372F:	drivers/pwm/pwm-vt8500.c
3373F:	drivers/rtc/rtc-vt8500.c
3374F:	drivers/tty/serial/vt8500_serial.c
3375F:	drivers/video/fbdev/vt8500lcdfb.*
3376F:	drivers/video/fbdev/wm8505fb*
3377F:	drivers/video/fbdev/wmt_ge_rops.*
3378
3379ARM/ZYNQ ARCHITECTURE
3380M:	Michal Simek <michal.simek@amd.com>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Supported
3383W:	http://wiki.xilinx.com
3384T:	git https://github.com/Xilinx/linux-xlnx.git
3385F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3386F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3387F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3389F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3390F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3391F:	arch/arm/mach-zynq/
3392F:	drivers/clocksource/timer-cadence-ttc.c
3393F:	drivers/cpuidle/cpuidle-zynq.c
3394F:	drivers/edac/synopsys_edac.c
3395F:	drivers/i2c/busses/i2c-cadence.c
3396F:	drivers/i2c/busses/i2c-xiic.c
3397F:	drivers/mmc/host/sdhci-of-arasan.c
3398N:	zynq
3399N:	xilinx
3400
3401ARM64 FIT SUPPORT
3402M:	Simon Glass <sjg@chromium.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404S:	Maintained
3405F:	arch/arm64/boot/Makefile
3406F:	scripts/make_fit.py
3407
3408ARM64 PLATFORM DRIVERS
3409M:	Hans de Goede <hdegoede@redhat.com>
3410M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3411R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3412L:	platform-driver-x86@vger.kernel.org
3413S:	Maintained
3414Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3416F:	drivers/platform/arm64/
3417
3418ARM64 PORT (AARCH64 ARCHITECTURE)
3419M:	Catalin Marinas <catalin.marinas@arm.com>
3420M:	Will Deacon <will@kernel.org>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3424F:	Documentation/arch/arm64/
3425F:	arch/arm64/
3426F:	drivers/virt/coco/arm-cca-guest/
3427F:	drivers/virt/coco/pkvm-guest/
3428F:	tools/testing/selftests/arm64/
3429X:	arch/arm64/boot/dts/
3430
3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3432M:	George McCollister <george.mccollister@gmail.com>
3433L:	netdev@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3436F:	drivers/net/dsa/xrs700x/*
3437F:	net/dsa/tag_xrs700x.c
3438
3439AS3645A LED FLASH CONTROLLER DRIVER
3440M:	Sakari Ailus <sakari.ailus@iki.fi>
3441L:	linux-leds@vger.kernel.org
3442S:	Maintained
3443F:	drivers/leds/flash/leds-as3645a.c
3444
3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3446M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449T:	git git://linuxtv.org/media.git
3450F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3451F:	drivers/media/i2c/ak7375.c
3452
3453ASAHI KASEI AK8974 DRIVER
3454M:	Linus Walleij <linus.walleij@linaro.org>
3455L:	linux-iio@vger.kernel.org
3456S:	Supported
3457W:	http://www.akm.com/
3458F:	drivers/iio/magnetometer/ak8974.c
3459
3460AOSONG AGS02MA TVOC SENSOR DRIVER
3461M:	Anshul Dalal <anshulusr@gmail.com>
3462L:	linux-iio@vger.kernel.org
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3465F:	drivers/iio/chemical/ags02ma.c
3466
3467ASC7621 HARDWARE MONITOR DRIVER
3468M:	George Joseph <george.joseph@fairview5.com>
3469L:	linux-hwmon@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/hwmon/asc7621.rst
3472F:	drivers/hwmon/asc7621.c
3473
3474ASIX AX88796C SPI ETHERNET ADAPTER
3475M:	Łukasz Stelmach <l.stelmach@samsung.com>
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3478F:	drivers/net/ethernet/asix/ax88796c_*
3479
3480ASIX PHY DRIVER [RUST]
3481M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3482R:	Trevor Gross <tmgross@umich.edu>
3483L:	netdev@vger.kernel.org
3484L:	rust-for-linux@vger.kernel.org
3485S:	Maintained
3486F:	drivers/net/phy/ax88796b_rust.rs
3487
3488ASPEED CRYPTO DRIVER
3489M:	Neal Liu <neal_liu@aspeedtech.com>
3490L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/crypto/aspeed,*
3493F:	drivers/crypto/aspeed/
3494
3495ASPEED PECI CONTROLLER
3496M:	Iwona Winiarska <iwona.winiarska@intel.com>
3497L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3499S:	Supported
3500F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3501F:	drivers/peci/controller/peci-aspeed.c
3502
3503ASPEED PINCTRL DRIVERS
3504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3507L:	linux-gpio@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3510F:	drivers/pinctrl/aspeed/
3511
3512ASPEED SCU INTERRUPT CONTROLLER DRIVER
3513M:	Eddie James <eajames@linux.ibm.com>
3514L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3517F:	drivers/irqchip/irq-aspeed-scu-ic.c
3518F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3519
3520ASPEED SD/MMC DRIVER
3521M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3522L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3523L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3524L:	linux-mmc@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3527F:	drivers/mmc/host/sdhci-of-aspeed*
3528
3529ASPEED SMC SPI DRIVER
3530M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3531M:	Cédric Le Goater <clg@kaod.org>
3532L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3534L:	linux-spi@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3537F:	drivers/spi/spi-aspeed-smc.c
3538
3539ASPEED USB UDC DRIVER
3540M:	Neal Liu <neal_liu@aspeedtech.com>
3541L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3544F:	drivers/usb/gadget/udc/aspeed_udc.c
3545
3546ASPEED VIDEO ENGINE DRIVER
3547M:	Eddie James <eajames@linux.ibm.com>
3548L:	linux-media@vger.kernel.org
3549L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3552F:	drivers/media/platform/aspeed/
3553
3554ASUS EC HARDWARE MONITOR DRIVER
3555M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3556L:	linux-hwmon@vger.kernel.org
3557S:	Maintained
3558F:	drivers/hwmon/asus-ec-sensors.c
3559
3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3561M:	Corentin Chary <corentin.chary@gmail.com>
3562M:	Luke D. Jones <luke@ljones.dev>
3563L:	platform-driver-x86@vger.kernel.org
3564S:	Maintained
3565W:	https://asus-linux.org/
3566F:	drivers/platform/x86/asus*.c
3567F:	drivers/platform/x86/eeepc*.c
3568
3569ASUS TF103C DOCK DRIVER
3570M:	Hans de Goede <hdegoede@redhat.com>
3571L:	platform-driver-x86@vger.kernel.org
3572S:	Maintained
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3574F:	drivers/platform/x86/asus-tf103c-dock.c
3575
3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3577M:	Aleksa Savic <savicaleksa83@gmail.com>
3578L:	linux-hwmon@vger.kernel.org
3579S:	Maintained
3580F:	drivers/hwmon/asus_rog_ryujin.c
3581
3582ASUS WIRELESS RADIO CONTROL DRIVER
3583M:	João Paulo Rechi Vita <jprvita@gmail.com>
3584L:	platform-driver-x86@vger.kernel.org
3585S:	Maintained
3586F:	drivers/platform/x86/asus-wireless.c
3587
3588ASUS WMI HARDWARE MONITOR DRIVER
3589M:	Ed Brindley <kernel@maidavale.org>
3590M:	Denis Pauk <pauk.denis@gmail.com>
3591L:	linux-hwmon@vger.kernel.org
3592S:	Maintained
3593F:	drivers/hwmon/asus_wmi_sensors.c
3594
3595ASYMMETRIC KEYS
3596M:	David Howells <dhowells@redhat.com>
3597L:	keyrings@vger.kernel.org
3598S:	Maintained
3599F:	Documentation/crypto/asymmetric-keys.rst
3600F:	crypto/asymmetric_keys/
3601F:	include/crypto/pkcs7.h
3602F:	include/crypto/public_key.h
3603F:	include/linux/verification.h
3604
3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3606R:	Dan Williams <dan.j.williams@intel.com>
3607S:	Odd fixes
3608W:	http://sourceforge.net/projects/xscaleiop
3609F:	Documentation/crypto/async-tx-api.rst
3610F:	crypto/async_tx/
3611F:	include/linux/async_tx.h
3612
3613AT24 EEPROM DRIVER
3614M:	Bartosz Golaszewski <brgl@bgdev.pl>
3615L:	linux-i2c@vger.kernel.org
3616S:	Maintained
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3618F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3619F:	drivers/misc/eeprom/at24.c
3620
3621ATA OVER ETHERNET (AOE) DRIVER
3622M:	"Justin Sanders" <justin@coraid.com>
3623S:	Supported
3624W:	http://www.openaoe.org/
3625F:	Documentation/admin-guide/aoe/
3626F:	drivers/block/aoe/
3627
3628ATC260X PMIC MFD DRIVER
3629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3630M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3631L:	linux-actions@lists.infradead.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3634F:	drivers/input/misc/atc260x-onkey.c
3635F:	drivers/mfd/atc260*
3636F:	drivers/power/reset/atc260x-poweroff.c
3637F:	drivers/regulator/atc260x-regulator.c
3638F:	include/linux/mfd/atc260x/*
3639
3640ATHEROS 71XX/9XXX GPIO DRIVER
3641M:	Alban Bedel <albeu@free.fr>
3642S:	Maintained
3643W:	https://github.com/AlbanBedel/linux
3644T:	git git://github.com/AlbanBedel/linux
3645F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3646F:	drivers/gpio/gpio-ath79.c
3647
3648ATHEROS 71XX/9XXX USB PHY DRIVER
3649M:	Alban Bedel <albeu@free.fr>
3650S:	Maintained
3651W:	https://github.com/AlbanBedel/linux
3652T:	git git://github.com/AlbanBedel/linux
3653F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3654F:	drivers/phy/qualcomm/phy-ath79-usb.c
3655
3656ATHEROS ATH GENERIC UTILITIES
3657M:	Kalle Valo <kvalo@kernel.org>
3658M:	Jeff Johnson <jjohnson@kernel.org>
3659L:	linux-wireless@vger.kernel.org
3660S:	Supported
3661F:	drivers/net/wireless/ath/*
3662
3663ATHEROS ATH5K WIRELESS DRIVER
3664M:	Jiri Slaby <jirislaby@kernel.org>
3665M:	Nick Kossifidis <mickflemm@gmail.com>
3666M:	Luis Chamberlain <mcgrof@kernel.org>
3667L:	linux-wireless@vger.kernel.org
3668S:	Maintained
3669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3670F:	drivers/net/wireless/ath/ath5k/
3671
3672ATHEROS ATH6KL WIRELESS DRIVER
3673L:	linux-wireless@vger.kernel.org
3674S:	Orphan
3675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3676F:	drivers/net/wireless/ath/ath6kl/
3677
3678ATI_REMOTE2 DRIVER
3679M:	Ville Syrjala <syrjala@sci.fi>
3680S:	Maintained
3681F:	drivers/input/misc/ati_remote2.c
3682
3683ATK0110 HWMON DRIVER
3684M:	Luca Tettamanti <kronos.it@gmail.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	drivers/hwmon/asus_atk0110.c
3688
3689ATLX ETHERNET DRIVERS
3690M:	Chris Snook <chris.snook@gmail.com>
3691L:	netdev@vger.kernel.org
3692S:	Maintained
3693W:	http://sourceforge.net/projects/atl1
3694W:	http://atl1.sourceforge.net
3695F:	drivers/net/ethernet/atheros/
3696
3697ATM
3698M:	Chas Williams <3chas3@gmail.com>
3699L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702W:	http://linux-atm.sourceforge.net
3703F:	drivers/atm/
3704F:	include/linux/atm*
3705F:	include/linux/sonet.h
3706F:	include/uapi/linux/atm*
3707F:	include/uapi/linux/sonet.h
3708
3709ATMEL MACB ETHERNET DRIVER
3710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3712S:	Maintained
3713F:	drivers/net/ethernet/cadence/
3714
3715ATMEL MAXTOUCH DRIVER
3716M:	Nick Dyer <nick@shmanahar.org>
3717S:	Maintained
3718T:	git git://github.com/ndyer/linux.git
3719F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3720F:	drivers/input/touchscreen/atmel_mxt_ts.c
3721
3722ATOMIC INFRASTRUCTURE
3723M:	Will Deacon <will@kernel.org>
3724M:	Peter Zijlstra <peterz@infradead.org>
3725R:	Boqun Feng <boqun.feng@gmail.com>
3726R:	Mark Rutland <mark.rutland@arm.com>
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/atomic_*.txt
3730F:	arch/*/include/asm/atomic*.h
3731F:	include/*/atomic*.h
3732F:	include/linux/refcount.h
3733F:	scripts/atomic/
3734
3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3736M:	Bradley Grove <linuxdrivers@attotech.com>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739W:	http://www.attotech.com
3740F:	drivers/scsi/esas2r
3741
3742ATUSB IEEE 802.15.4 RADIO DRIVER
3743M:	Stefan Schmidt <stefan@datenfreihafen.org>
3744L:	linux-wpan@vger.kernel.org
3745S:	Maintained
3746F:	drivers/net/ieee802154/at86rf230.h
3747F:	drivers/net/ieee802154/atusb.c
3748F:	drivers/net/ieee802154/atusb.h
3749
3750AUDIT SUBSYSTEM
3751M:	Paul Moore <paul@paul-moore.com>
3752M:	Eric Paris <eparis@redhat.com>
3753L:	audit@vger.kernel.org
3754S:	Supported
3755W:	https://github.com/linux-audit
3756Q:	https://patchwork.kernel.org/project/audit/list
3757B:	mailto:audit@vger.kernel.org
3758P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3760F:	include/asm-generic/audit_*.h
3761F:	include/linux/audit.h
3762F:	include/linux/audit_arch.h
3763F:	include/uapi/linux/audit.h
3764F:	kernel/audit*
3765F:	lib/*audit.c
3766K:	\baudit_[a-z_0-9]\+\b
3767
3768AUTOFDO BUILD
3769M:	Rong Xu <xur@google.com>
3770M:	Han Shen <shenhan@google.com>
3771S:	Supported
3772F:	Documentation/dev-tools/autofdo.rst
3773F:	scripts/Makefile.autofdo
3774
3775AUXILIARY BUS DRIVER
3776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3777R:	Dave Ertman <david.m.ertman@intel.com>
3778R:	Ira Weiny <ira.weiny@intel.com>
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3781F:	Documentation/driver-api/auxiliary_bus.rst
3782F:	drivers/base/auxiliary.c
3783F:	include/linux/auxiliary_bus.h
3784
3785AUXILIARY DISPLAY DRIVERS
3786M:	Andy Shevchenko <andy@kernel.org>
3787R:	Geert Uytterhoeven <geert@linux-m68k.org>
3788S:	Odd Fixes
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3790F:	Documentation/devicetree/bindings/auxdisplay/
3791F:	drivers/auxdisplay/
3792F:	include/linux/cfag12864b.h
3793F:	include/uapi/linux/map_to_14segment.h
3794F:	include/uapi/linux/map_to_7segment.h
3795
3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3797M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3798L:	linux-iio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3801F:	drivers/iio/light/apds9306.c
3802
3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3804M:	Andreas Klinger <ak@it-klinger.de>
3805L:	linux-iio@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3808F:	drivers/iio/adc/hx711.c
3809
3810AX.25 NETWORK LAYER
3811L:	linux-hams@vger.kernel.org
3812S:	Orphan
3813W:	https://linux-ax25.in-berlin.de
3814F:	include/net/ax25.h
3815F:	include/uapi/linux/ax25.h
3816F:	net/ax25/
3817
3818AXENTIA ARM DEVICES
3819M:	Peter Rosin <peda@axentia.se>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3825F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3826
3827AXENTIA ASOC DRIVERS
3828M:	Peter Rosin <peda@axentia.se>
3829L:	linux-sound@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/sound/axentia,*
3832F:	sound/soc/atmel/tse850-pcm5142.c
3833
3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3835M:	Nuno Sá <nuno.sa@analog.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Supported
3838W:	https://ez.analog.com/linux-software-drivers
3839F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3840F:	drivers/hwmon/axi-fan-control.c
3841
3842AXI SPI ENGINE
3843M:	Michael Hennerich <michael.hennerich@analog.com>
3844M:	Nuno Sá <nuno.sa@analog.com>
3845R:	David Lechner <dlechner@baylibre.com>
3846L:	linux-spi@vger.kernel.org
3847S:	Supported
3848W:	https://ez.analog.com/linux-software-drivers
3849F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3850F:	drivers/spi/spi-axi-spi-engine.c
3851
3852AXI PWM GENERATOR
3853M:	Michael Hennerich <michael.hennerich@analog.com>
3854M:	Nuno Sá <nuno.sa@analog.com>
3855R:	Trevor Gamblin <tgamblin@baylibre.com>
3856L:	linux-pwm@vger.kernel.org
3857S:	Supported
3858W:	https://ez.analog.com/linux-software-drivers
3859F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3860F:	drivers/pwm/pwm-axi-pwmgen.c
3861
3862AXXIA I2C CONTROLLER
3863M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3864L:	linux-i2c@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3867F:	drivers/i2c/busses/i2c-axxia.c
3868
3869AZ6007 DVB DRIVER
3870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873W:	https://linuxtv.org
3874T:	git git://linuxtv.org/media.git
3875F:	drivers/media/usb/dvb-usb-v2/az6007.c
3876
3877AZTECH FM RADIO RECEIVER DRIVER
3878M:	Hans Verkuil <hverkuil@xs4all.nl>
3879L:	linux-media@vger.kernel.org
3880S:	Maintained
3881W:	https://linuxtv.org
3882T:	git git://linuxtv.org/media.git
3883F:	drivers/media/radio/radio-aztech*
3884
3885B43 WIRELESS DRIVER
3886L:	linux-wireless@vger.kernel.org
3887L:	b43-dev@lists.infradead.org
3888S:	Orphan
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3890F:	drivers/net/wireless/broadcom/b43/
3891
3892B43LEGACY WIRELESS DRIVER
3893L:	linux-wireless@vger.kernel.org
3894L:	b43-dev@lists.infradead.org
3895S:	Orphan
3896W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3897F:	drivers/net/wireless/broadcom/b43legacy/
3898
3899BACKLIGHT CLASS/SUBSYSTEM
3900M:	Lee Jones <lee@kernel.org>
3901M:	Daniel Thompson <danielt@kernel.org>
3902M:	Jingoo Han <jingoohan1@gmail.com>
3903L:	dri-devel@lists.freedesktop.org
3904S:	Maintained
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3906F:	Documentation/ABI/stable/sysfs-class-backlight
3907F:	Documentation/ABI/testing/sysfs-class-backlight
3908F:	Documentation/devicetree/bindings/leds/backlight
3909F:	drivers/video/backlight/
3910F:	include/linux/backlight.h
3911F:	include/linux/pwm_backlight.h
3912
3913BARCO P50 GPIO DRIVER
3914M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3915M:	Peter Korsgaard <peter.korsgaard@barco.com>
3916S:	Maintained
3917F:	drivers/platform/x86/barco-p50-gpio.c
3918
3919BATMAN ADVANCED
3920M:	Marek Lindner <marek.lindner@mailbox.org>
3921M:	Simon Wunderlich <sw@simonwunderlich.de>
3922M:	Antonio Quartulli <antonio@mandelbit.com>
3923M:	Sven Eckelmann <sven@narfation.org>
3924L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3925S:	Maintained
3926W:	https://www.open-mesh.org/
3927Q:	https://patchwork.open-mesh.org/project/batman/list/
3928B:	https://www.open-mesh.org/projects/batman-adv/issues
3929C:	ircs://irc.hackint.org/batadv
3930T:	git https://git.open-mesh.org/linux-merge.git
3931F:	Documentation/networking/batman-adv.rst
3932F:	include/uapi/linux/batadv_packet.h
3933F:	include/uapi/linux/batman_adv.h
3934F:	net/batman-adv/
3935
3936BAYCOM/HDLCDRV DRIVERS FOR AX.25
3937M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3938L:	linux-hams@vger.kernel.org
3939S:	Maintained
3940W:	http://www.baycom.org/~tom/ham/ham.html
3941F:	drivers/net/hamradio/baycom*
3942
3943BCACHE (BLOCK LAYER CACHE)
3944M:	Coly Li <colyli@kernel.org>
3945M:	Kent Overstreet <kent.overstreet@linux.dev>
3946L:	linux-bcache@vger.kernel.org
3947S:	Maintained
3948W:	http://bcache.evilpiepirate.org
3949C:	irc://irc.oftc.net/bcache
3950F:	drivers/md/bcache/
3951
3952BCACHEFS
3953M:	Kent Overstreet <kent.overstreet@linux.dev>
3954L:	linux-bcachefs@vger.kernel.org
3955S:	Supported
3956C:	irc://irc.oftc.net/bcache
3957P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3958T:	git https://evilpiepirate.org/git/bcachefs.git
3959F:	fs/bcachefs/
3960F:	Documentation/filesystems/bcachefs/
3961
3962BDISP ST MEDIA DRIVER
3963M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3964L:	linux-media@vger.kernel.org
3965S:	Supported
3966W:	https://linuxtv.org
3967T:	git git://linuxtv.org/media.git
3968F:	drivers/media/platform/st/sti/bdisp
3969
3970BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3971M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3972L:	netdev@vger.kernel.org
3973S:	Maintained
3974F:	drivers/net/ethernet/ec_bhf.c
3975
3976BEFS FILE SYSTEM
3977M:	Luis de Bethencourt <luisbg@kernel.org>
3978M:	Salah Triki <salah.triki@gmail.com>
3979S:	Maintained
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3981F:	Documentation/filesystems/befs.rst
3982F:	fs/befs/
3983
3984BFQ I/O SCHEDULER
3985M:	Yu Kuai <yukuai3@huawei.com>
3986L:	linux-block@vger.kernel.org
3987S:	Odd Fixes
3988F:	Documentation/block/bfq-iosched.rst
3989F:	block/bfq-*
3990
3991BFS FILE SYSTEM
3992M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3993S:	Maintained
3994F:	Documentation/filesystems/bfs.rst
3995F:	fs/bfs/
3996F:	include/uapi/linux/bfs_fs.h
3997
3998BINMAN
3999M:	Simon Glass <sjg@chromium.org>
4000S:	Supported
4001F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4002
4003BITMAP API
4004M:	Yury Norov <yury.norov@gmail.com>
4005R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4006S:	Maintained
4007F:	include/linux/bitfield.h
4008F:	include/linux/bitmap-str.h
4009F:	include/linux/bitmap.h
4010F:	include/linux/bits.h
4011F:	include/linux/cpumask.h
4012F:	include/linux/cpumask_types.h
4013F:	include/linux/find.h
4014F:	include/linux/nodemask.h
4015F:	include/linux/nodemask_types.h
4016F:	include/vdso/bits.h
4017F:	lib/bitmap-str.c
4018F:	lib/bitmap.c
4019F:	lib/cpumask.c
4020F:	lib/cpumask_kunit.c
4021F:	lib/find_bit.c
4022F:	lib/find_bit_benchmark.c
4023F:	lib/test_bitmap.c
4024F:	tools/include/linux/bitfield.h
4025F:	tools/include/linux/bitmap.h
4026F:	tools/include/linux/bits.h
4027F:	tools/include/linux/find.h
4028F:	tools/include/vdso/bits.h
4029F:	tools/lib/bitmap.c
4030F:	tools/lib/find_bit.c
4031
4032BITOPS API
4033M:	Yury Norov <yury.norov@gmail.com>
4034R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4035S:	Maintained
4036F:	arch/*/include/asm/bitops.h
4037F:	arch/*/include/asm/bitops_32.h
4038F:	arch/*/include/asm/bitops_64.h
4039F:	arch/*/lib/bitops.c
4040F:	include/asm-generic/bitops
4041F:	include/asm-generic/bitops.h
4042F:	include/linux/bitops.h
4043F:	lib/test_bitops.c
4044F:	tools/*/bitops*
4045
4046BLINKM RGB LED DRIVER
4047M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4048S:	Maintained
4049F:	drivers/leds/leds-blinkm.c
4050
4051BLOCK LAYER
4052M:	Jens Axboe <axboe@kernel.dk>
4053L:	linux-block@vger.kernel.org
4054S:	Maintained
4055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4056F:	Documentation/ABI/stable/sysfs-block
4057F:	Documentation/block/
4058F:	block/
4059F:	drivers/block/
4060F:	include/linux/bio.h
4061F:	include/linux/blk*
4062F:	kernel/trace/blktrace.c
4063F:	lib/sbitmap.c
4064
4065BLOCK LAYER DEVICE DRIVER API [RUST]
4066M:	Andreas Hindborg <a.hindborg@kernel.org>
4067R:	Boqun Feng <boqun.feng@gmail.com>
4068L:	linux-block@vger.kernel.org
4069L:	rust-for-linux@vger.kernel.org
4070S:	Supported
4071W:	https://rust-for-linux.com
4072B:	https://github.com/Rust-for-Linux/linux/issues
4073C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4074T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4075F:	drivers/block/rnull.rs
4076F:	rust/kernel/block.rs
4077F:	rust/kernel/block/
4078
4079BLOCK2MTD DRIVER
4080M:	Joern Engel <joern@lazybastard.org>
4081L:	linux-mtd@lists.infradead.org
4082S:	Maintained
4083F:	drivers/mtd/devices/block2mtd.c
4084
4085BLUETOOTH DRIVERS
4086M:	Marcel Holtmann <marcel@holtmann.org>
4087M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4088L:	linux-bluetooth@vger.kernel.org
4089S:	Supported
4090W:	http://www.bluez.org/
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4093F:	Documentation/devicetree/bindings/net/bluetooth/
4094F:	drivers/bluetooth/
4095
4096BLUETOOTH SUBSYSTEM
4097M:	Marcel Holtmann <marcel@holtmann.org>
4098M:	Johan Hedberg <johan.hedberg@gmail.com>
4099M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4100L:	linux-bluetooth@vger.kernel.org
4101S:	Supported
4102W:	http://www.bluez.org/
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4105F:	Documentation/ABI/stable/sysfs-class-bluetooth
4106F:	include/net/bluetooth/
4107F:	net/bluetooth/
4108
4109BONDING DRIVER
4110M:	Jay Vosburgh <jv@jvosburgh.net>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/networking/bonding.rst
4114F:	drivers/net/bonding/
4115F:	include/net/bond*
4116F:	include/uapi/linux/if_bonding.h
4117F:	tools/testing/selftests/drivers/net/bonding/
4118
4119BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4120M:	Dan Robertson <dan@dlrobertson.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4124F:	drivers/iio/accel/bma400*
4125
4126BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4127M:	Alex Lanzano <lanzano.alex@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4131F:	drivers/iio/imu/bmi270/
4132
4133BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4134M:	Jagath Jog J <jagathjog1996@gmail.com>
4135L:	linux-iio@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4138F:	drivers/iio/imu/bmi323/
4139
4140BPF JIT for ARC
4141M:	Shahab Vahedi <list+bpf@vahedi.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arc/net/
4145
4146BPF JIT for ARM
4147M:	Russell King <linux@armlinux.org.uk>
4148M:	Puranjay Mohan <puranjay@kernel.org>
4149L:	bpf@vger.kernel.org
4150S:	Maintained
4151F:	arch/arm/net/
4152
4153BPF JIT for ARM64
4154M:	Daniel Borkmann <daniel@iogearbox.net>
4155M:	Alexei Starovoitov <ast@kernel.org>
4156M:	Puranjay Mohan <puranjay@kernel.org>
4157R:	Xu Kuohai <xukuohai@huaweicloud.com>
4158L:	bpf@vger.kernel.org
4159S:	Supported
4160F:	arch/arm64/net/
4161
4162BPF JIT for LOONGARCH
4163M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4164R:	Hengqi Chen <hengqi.chen@gmail.com>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/loongarch/net/
4168
4169BPF JIT for MIPS (32-BIT AND 64-BIT)
4170M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4171M:	Paul Burton <paulburton@kernel.org>
4172L:	bpf@vger.kernel.org
4173S:	Maintained
4174F:	arch/mips/net/
4175
4176BPF JIT for NFP NICs
4177M:	Jakub Kicinski <kuba@kernel.org>
4178L:	bpf@vger.kernel.org
4179S:	Odd Fixes
4180F:	drivers/net/ethernet/netronome/nfp/bpf/
4181
4182BPF JIT for POWERPC (32-BIT AND 64-BIT)
4183M:	Hari Bathini <hbathini@linux.ibm.com>
4184M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4185R:	Naveen N Rao <naveen@kernel.org>
4186L:	bpf@vger.kernel.org
4187S:	Supported
4188F:	arch/powerpc/net/
4189
4190BPF JIT for RISC-V (32-bit)
4191M:	Luke Nelson <luke.r.nels@gmail.com>
4192M:	Xi Wang <xi.wang@gmail.com>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	arch/riscv/net/
4196X:	arch/riscv/net/bpf_jit_comp64.c
4197
4198BPF JIT for RISC-V (64-bit)
4199M:	Björn Töpel <bjorn@kernel.org>
4200R:	Pu Lehui <pulehui@huawei.com>
4201R:	Puranjay Mohan <puranjay@kernel.org>
4202L:	bpf@vger.kernel.org
4203S:	Maintained
4204F:	arch/riscv/net/
4205X:	arch/riscv/net/bpf_jit_comp32.c
4206
4207BPF JIT for S390
4208M:	Ilya Leoshkevich <iii@linux.ibm.com>
4209M:	Heiko Carstens <hca@linux.ibm.com>
4210M:	Vasily Gorbik <gor@linux.ibm.com>
4211L:	bpf@vger.kernel.org
4212S:	Supported
4213F:	arch/s390/net/
4214X:	arch/s390/net/pnet.c
4215
4216BPF JIT for SPARC (32-BIT AND 64-BIT)
4217M:	David S. Miller <davem@davemloft.net>
4218L:	bpf@vger.kernel.org
4219S:	Odd Fixes
4220F:	arch/sparc/net/
4221
4222BPF JIT for X86 32-BIT
4223M:	Wang YanQing <udknight@gmail.com>
4224L:	bpf@vger.kernel.org
4225S:	Odd Fixes
4226F:	arch/x86/net/bpf_jit_comp32.c
4227
4228BPF JIT for X86 64-BIT
4229M:	Alexei Starovoitov <ast@kernel.org>
4230M:	Daniel Borkmann <daniel@iogearbox.net>
4231L:	bpf@vger.kernel.org
4232S:	Supported
4233F:	arch/x86/net/
4234X:	arch/x86/net/bpf_jit_comp32.c
4235
4236BPF [BTF]
4237M:	Martin KaFai Lau <martin.lau@linux.dev>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/btf*
4241F:	kernel/bpf/btf.c
4242
4243BPF [CORE]
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Daniel Borkmann <daniel@iogearbox.net>
4246R:	John Fastabend <john.fastabend@gmail.com>
4247L:	bpf@vger.kernel.org
4248S:	Maintained
4249F:	include/linux/bpf*
4250F:	include/linux/filter.h
4251F:	include/linux/tnum.h
4252F:	kernel/bpf/core.c
4253F:	kernel/bpf/dispatcher.c
4254F:	kernel/bpf/mprog.c
4255F:	kernel/bpf/syscall.c
4256F:	kernel/bpf/tnum.c
4257F:	kernel/bpf/trampoline.c
4258F:	kernel/bpf/verifier.c
4259
4260BPF [CRYPTO]
4261M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	crypto/bpf_crypto_skcipher.c
4265F:	include/linux/bpf_crypto.h
4266F:	kernel/bpf/crypto.c
4267
4268BPF [DOCUMENTATION] (Related to Standardization)
4269R:	David Vernet <void@manifault.com>
4270L:	bpf@vger.kernel.org
4271L:	bpf@ietf.org
4272S:	Maintained
4273F:	Documentation/bpf/standardization/
4274
4275BPF [GENERAL] (Safe Dynamic Programs and Tools)
4276M:	Alexei Starovoitov <ast@kernel.org>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278M:	Andrii Nakryiko <andrii@kernel.org>
4279R:	Martin KaFai Lau <martin.lau@linux.dev>
4280R:	Eduard Zingerman <eddyz87@gmail.com>
4281R:	Song Liu <song@kernel.org>
4282R:	Yonghong Song <yonghong.song@linux.dev>
4283R:	John Fastabend <john.fastabend@gmail.com>
4284R:	KP Singh <kpsingh@kernel.org>
4285R:	Stanislav Fomichev <sdf@fomichev.me>
4286R:	Hao Luo <haoluo@google.com>
4287R:	Jiri Olsa <jolsa@kernel.org>
4288L:	bpf@vger.kernel.org
4289S:	Supported
4290W:	https://bpf.io/
4291Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4294F:	Documentation/bpf/
4295F:	Documentation/networking/filter.rst
4296F:	Documentation/userspace-api/ebpf/
4297F:	arch/*/net/*
4298F:	include/linux/bpf*
4299F:	include/linux/btf*
4300F:	include/linux/filter.h
4301F:	include/trace/events/xdp.h
4302F:	include/uapi/linux/bpf*
4303F:	include/uapi/linux/btf*
4304F:	include/uapi/linux/filter.h
4305F:	kernel/bpf/
4306F:	kernel/trace/bpf_trace.c
4307F:	lib/buildid.c
4308F:	lib/test_bpf.c
4309F:	net/bpf/
4310F:	net/core/filter.c
4311F:	net/sched/act_bpf.c
4312F:	net/sched/cls_bpf.c
4313F:	samples/bpf/
4314F:	scripts/bpf_doc.py
4315F:	scripts/Makefile.btf
4316F:	scripts/pahole-version.sh
4317F:	tools/bpf/
4318F:	tools/lib/bpf/
4319F:	tools/testing/selftests/bpf/
4320
4321BPF [ITERATOR]
4322M:	Yonghong Song <yonghong.song@linux.dev>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/*iter.c
4326
4327BPF [L7 FRAMEWORK] (sockmap)
4328M:	John Fastabend <john.fastabend@gmail.com>
4329M:	Jakub Sitnicki <jakub@cloudflare.com>
4330L:	netdev@vger.kernel.org
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	include/linux/skmsg.h
4334F:	net/core/skmsg.c
4335F:	net/core/sock_map.c
4336F:	net/ipv4/tcp_bpf.c
4337F:	net/ipv4/udp_bpf.c
4338F:	net/unix/unix_bpf.c
4339
4340BPF [LIBRARY] (libbpf)
4341M:	Andrii Nakryiko <andrii@kernel.org>
4342M:	Eduard Zingerman <eddyz87@gmail.com>
4343L:	bpf@vger.kernel.org
4344S:	Maintained
4345F:	tools/lib/bpf/
4346
4347BPF [MISC]
4348L:	bpf@vger.kernel.org
4349S:	Odd Fixes
4350K:	(?:\b|_)bpf(?:\b|_)
4351
4352BPF [NETKIT] (BPF-programmable network device)
4353M:	Daniel Borkmann <daniel@iogearbox.net>
4354M:	Nikolay Aleksandrov <razor@blackwall.org>
4355L:	bpf@vger.kernel.org
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/netkit.c
4359F:	include/net/netkit.h
4360
4361BPF [NETWORKING] (struct_ops, reuseport)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363L:	bpf@vger.kernel.org
4364L:	netdev@vger.kernel.org
4365S:	Maintained
4366F:	kernel/bpf/bpf_struct*
4367
4368BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4369M:	Martin KaFai Lau <martin.lau@linux.dev>
4370M:	Daniel Borkmann <daniel@iogearbox.net>
4371R:	John Fastabend <john.fastabend@gmail.com>
4372L:	bpf@vger.kernel.org
4373L:	netdev@vger.kernel.org
4374S:	Maintained
4375F:	include/net/tcx.h
4376F:	kernel/bpf/tcx.c
4377F:	net/core/filter.c
4378F:	net/sched/act_bpf.c
4379F:	net/sched/cls_bpf.c
4380
4381BPF [RINGBUF]
4382M:	Andrii Nakryiko <andrii@kernel.org>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	kernel/bpf/ringbuf.c
4386
4387BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4388M:	KP Singh <kpsingh@kernel.org>
4389M:	Matt Bobrowski <mattbobrowski@google.com>
4390L:	bpf@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/bpf/prog_lsm.rst
4393F:	include/linux/bpf_lsm.h
4394F:	kernel/bpf/bpf_lsm.c
4395F:	kernel/trace/bpf_trace.c
4396F:	security/bpf/
4397
4398BPF [SELFTESTS] (Test Runners & Infrastructure)
4399M:	Andrii Nakryiko <andrii@kernel.org>
4400M:	Eduard Zingerman <eddyz87@gmail.com>
4401R:	Mykola Lysenko <mykolal@fb.com>
4402L:	bpf@vger.kernel.org
4403S:	Maintained
4404F:	tools/testing/selftests/bpf/
4405
4406BPF [STORAGE & CGROUPS]
4407M:	Martin KaFai Lau <martin.lau@linux.dev>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	kernel/bpf/*storage.c
4411F:	kernel/bpf/bpf_lru*
4412F:	kernel/bpf/cgroup.c
4413
4414BPF [TOOLING] (bpftool)
4415M:	Quentin Monnet <qmo@kernel.org>
4416L:	bpf@vger.kernel.org
4417S:	Maintained
4418F:	kernel/bpf/disasm.*
4419F:	tools/bpf/bpftool/
4420
4421BPF [TRACING]
4422M:	Song Liu <song@kernel.org>
4423R:	Jiri Olsa <jolsa@kernel.org>
4424L:	bpf@vger.kernel.org
4425S:	Maintained
4426F:	kernel/bpf/stackmap.c
4427F:	kernel/trace/bpf_trace.c
4428F:	lib/buildid.c
4429
4430BROADCOM ASP 2.0 ETHERNET DRIVER
4431M:	Justin Chen <justin.chen@broadcom.com>
4432M:	Florian Fainelli <florian.fainelli@broadcom.com>
4433L:	bcm-kernel-feedback-list@broadcom.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4437F:	drivers/net/ethernet/broadcom/asp2/
4438
4439BROADCOM B44 10/100 ETHERNET DRIVER
4440M:	Michael Chan <michael.chan@broadcom.com>
4441L:	netdev@vger.kernel.org
4442S:	Maintained
4443F:	drivers/net/ethernet/broadcom/b44.*
4444
4445BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4446M:	Florian Fainelli <florian.fainelli@broadcom.com>
4447L:	netdev@vger.kernel.org
4448L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4449S:	Supported
4450F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4451F:	drivers/net/dsa/b53/*
4452F:	drivers/net/dsa/bcm_sf2*
4453F:	include/linux/dsa/brcm.h
4454F:	include/linux/platform_data/b53.h
4455
4456BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4457M:	Florian Fainelli <florian.fainelli@broadcom.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4464F:	drivers/pci/controller/pcie-brcmstb.c
4465F:	drivers/staging/vc04_services
4466N:	bcm2711
4467N:	bcm283*
4468N:	raspberrypi
4469
4470BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Ray Jui <rjui@broadcom.com>
4473M:	Scott Branden <sbranden@broadcom.com>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475S:	Maintained
4476T:	git https://github.com/broadcom/mach-bcm
4477F:	arch/arm/mach-bcm/
4478N:	bcm281*
4479N:	bcm113*
4480N:	bcm216*
4481N:	kona
4482
4483BROADCOM BCM2835 CAMERA DRIVERS
4484M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4488F:	drivers/media/platform/broadcom/bcm2835-unicam*
4489
4490BROADCOM BCM47XX MIPS ARCHITECTURE
4491M:	Hauke Mehrtens <hauke@hauke-m.de>
4492M:	Rafał Miłecki <zajec5@gmail.com>
4493L:	linux-mips@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/mips/brcm/
4496F:	arch/mips/bcm47xx/*
4497F:	arch/mips/include/asm/mach-bcm47xx/*
4498
4499BROADCOM BCM4908 ETHERNET DRIVER
4500M:	Rafał Miłecki <rafal@milecki.pl>
4501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4502L:	netdev@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4505F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4506F:	drivers/net/ethernet/broadcom/unimac.h
4507
4508BROADCOM BCM4908 PINMUX DRIVER
4509M:	Rafał Miłecki <rafal@milecki.pl>
4510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511L:	linux-gpio@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4514F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4515
4516BROADCOM BCM5301X ARM ARCHITECTURE
4517M:	Florian Fainelli <florian.fainelli@broadcom.com>
4518M:	Hauke Mehrtens <hauke@hauke-m.de>
4519M:	Rafał Miłecki <zajec5@gmail.com>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522S:	Maintained
4523F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4524F:	arch/arm/boot/dts/broadcom/bcm470*
4525F:	arch/arm/boot/dts/broadcom/bcm5301*
4526F:	arch/arm/boot/dts/broadcom/bcm953012*
4527F:	arch/arm/mach-bcm/bcm_5301x.c
4528
4529BROADCOM BCM53573 ARM ARCHITECTURE
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531M:	Rafał Miłecki <rafal@milecki.pl>
4532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4534S:	Maintained
4535F:	arch/arm/boot/dts/broadcom/bcm47189*
4536F:	arch/arm/boot/dts/broadcom/bcm53573*
4537
4538BROADCOM BCM63XX/BCM33XX UDC DRIVER
4539M:	Kevin Cernekee <cernekee@gmail.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4543
4544BROADCOM BCM7XXX ARM ARCHITECTURE
4545M:	Florian Fainelli <florian.fainelli@broadcom.com>
4546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4548S:	Maintained
4549T:	git https://github.com/broadcom/stblinux.git
4550F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4551F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4552F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4553F:	arch/arm/mach-bcm/*brcmstb*
4554F:	arch/arm/mm/cache-b15-rac.c
4555F:	drivers/bus/brcmstb_gisb.c
4556F:	drivers/pci/controller/pcie-brcmstb.c
4557N:	brcmstb
4558N:	bcm7038
4559N:	bcm7120
4560
4561BROADCOM BCMBCA ARM ARCHITECTURE
4562M:	William Zhang <william.zhang@broadcom.com>
4563M:	Anand Gore <anand.gore@broadcom.com>
4564M:	Kursad Oney <kursad.oney@broadcom.com>
4565M:	Florian Fainelli <florian.fainelli@broadcom.com>
4566M:	Rafał Miłecki <rafal@milecki.pl>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4569S:	Maintained
4570T:	git https://github.com/broadcom/stblinux.git
4571F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4572F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4573N:	bcmbca
4574N:	bcm[9]?47622
4575N:	bcm[9]?4912
4576N:	bcm[9]?63138
4577N:	bcm[9]?63146
4578N:	bcm[9]?63148
4579N:	bcm[9]?63158
4580N:	bcm[9]?63178
4581N:	bcm[9]?6756
4582N:	bcm[9]?6813
4583N:	bcm[9]?6846
4584N:	bcm[9]?6855
4585N:	bcm[9]?6856
4586N:	bcm[9]?6858
4587N:	bcm[9]?6878
4588
4589BROADCOM BDC DRIVER
4590M:	Justin Chen <justin.chen@broadcom.com>
4591M:	Al Cooper <alcooperx@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-usb@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4596F:	drivers/usb/gadget/udc/bdc/
4597
4598BROADCOM BMIPS CPUFREQ DRIVER
4599M:	Markus Mayer <mmayer@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-pm@vger.kernel.org
4602S:	Maintained
4603F:	drivers/cpufreq/bmips-cpufreq.c
4604
4605BROADCOM BMIPS MIPS ARCHITECTURE
4606M:	Florian Fainelli <florian.fainelli@broadcom.com>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	linux-mips@vger.kernel.org
4609S:	Maintained
4610T:	git https://github.com/broadcom/stblinux.git
4611F:	arch/mips/bmips/*
4612F:	arch/mips/boot/dts/brcm/bcm*.dts*
4613F:	arch/mips/include/asm/mach-bmips/*
4614F:	arch/mips/kernel/*bmips*
4615F:	drivers/irqchip/irq-bcm63*
4616F:	drivers/irqchip/irq-bcm7*
4617F:	drivers/irqchip/irq-brcmstb*
4618F:	drivers/pmdomain/bcm/bcm63xx-power.c
4619F:	include/linux/bcm963xx_nvram.h
4620F:	include/linux/bcm963xx_tag.h
4621
4622BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4623M:	Rasesh Mody <rmody@marvell.com>
4624M:	GR-Linux-NIC-Dev@marvell.com
4625L:	netdev@vger.kernel.org
4626S:	Maintained
4627F:	drivers/net/ethernet/broadcom/bnx2.*
4628F:	drivers/net/ethernet/broadcom/bnx2_*
4629
4630BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4631M:	Saurav Kashyap <skashyap@marvell.com>
4632M:	Javed Hasan <jhasan@marvell.com>
4633M:	GR-QLogic-Storage-Upstream@marvell.com
4634L:	linux-scsi@vger.kernel.org
4635S:	Supported
4636F:	drivers/scsi/bnx2fc/
4637
4638BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4639M:	Nilesh Javali <njavali@marvell.com>
4640M:	Manish Rangankar <mrangankar@marvell.com>
4641M:	GR-QLogic-Storage-Upstream@marvell.com
4642L:	linux-scsi@vger.kernel.org
4643S:	Supported
4644F:	drivers/scsi/bnx2i/
4645
4646BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4647M:	Sudarsana Kalluru <skalluru@marvell.com>
4648M:	Manish Chopra <manishc@marvell.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/net/ethernet/broadcom/bnx2x/
4652
4653BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4654M:	Michael Chan <michael.chan@broadcom.com>
4655M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4656L:	netdev@vger.kernel.org
4657S:	Maintained
4658F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4659F:	drivers/net/ethernet/broadcom/bnxt/
4660F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4661
4662BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4663M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4664L:	linux-wireless@vger.kernel.org
4665L:	brcm80211@lists.linux.dev
4666L:	brcm80211-dev-list.pdl@broadcom.com
4667S:	Supported
4668F:	drivers/net/wireless/broadcom/brcm80211/
4669F:	include/linux/platform_data/brcmfmac.h
4670
4671BROADCOM BRCMSTB GPIO DRIVER
4672M:	Doug Berger <opendmb@gmail.com>
4673M:	Florian Fainelli <florian.fainelli@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675S:	Supported
4676F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4677F:	drivers/gpio/gpio-brcmstb.c
4678
4679BROADCOM BRCMSTB I2C DRIVER
4680M:	Kamal Dasu <kamal.dasu@broadcom.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-i2c@vger.kernel.org
4683S:	Supported
4684F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4685F:	drivers/i2c/busses/i2c-brcmstb.c
4686
4687BROADCOM BRCMSTB UART DRIVER
4688M:	Al Cooper <alcooperx@gmail.com>
4689R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4690L:	linux-serial@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4693F:	drivers/tty/serial/8250/8250_bcm7271.c
4694
4695BROADCOM BRCMSTB USB EHCI DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4702F:	drivers/usb/host/ehci-brcm.*
4703
4704BROADCOM BRCMSTB USB PIN MAP DRIVER
4705M:	Al Cooper <alcooperx@gmail.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-usb@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4710F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4711
4712BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4713M:	Justin Chen <justin.chen@broadcom.com>
4714M:	Al Cooper <alcooperx@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-kernel@vger.kernel.org
4717S:	Maintained
4718F:	drivers/phy/broadcom/phy-brcm-usb*
4719
4720BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4721M:	William Zhang <william.zhang@broadcom.com>
4722M:	Kursad Oney <kursad.oney@broadcom.com>
4723M:	Jonas Gorski <jonas.gorski@gmail.com>
4724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4725L:	linux-spi@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4728F:	drivers/spi/spi-bcm63xx-hsspi.c
4729F:	drivers/spi/spi-bcmbca-hsspi.c
4730
4731BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4732M:	Jonas Gorski <jonas.gorski@gmail.com>
4733L:	linux-spi@vger.kernel.org
4734S:	Odd Fixes
4735F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4736F:	drivers/spi/spi-bcm63xx.c
4737
4738BROADCOM ETHERNET PHY DRIVERS
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	netdev@vger.kernel.org
4742S:	Supported
4743F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4744F:	drivers/net/phy/bcm*.[ch]
4745F:	drivers/net/phy/broadcom.c
4746F:	include/linux/brcmphy.h
4747
4748BROADCOM GENET ETHERNET DRIVER
4749M:	Doug Berger <opendmb@gmail.com>
4750M:	Florian Fainelli <florian.fainelli@broadcom.com>
4751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4755F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4756F:	drivers/net/ethernet/broadcom/genet/
4757F:	drivers/net/ethernet/broadcom/unimac.h
4758F:	drivers/net/mdio/mdio-bcm-unimac.c
4759F:	include/linux/platform_data/bcmgenet.h
4760F:	include/linux/platform_data/mdio-bcm-unimac.h
4761
4762BROADCOM IPROC ARM ARCHITECTURE
4763M:	Ray Jui <rjui@broadcom.com>
4764M:	Scott Branden <sbranden@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768T:	git https://github.com/broadcom/stblinux.git
4769F:	arch/arm64/boot/dts/broadcom/northstar2/*
4770F:	arch/arm64/boot/dts/broadcom/stingray/*
4771F:	drivers/clk/bcm/clk-ns*
4772F:	drivers/clk/bcm/clk-sr*
4773F:	drivers/pinctrl/bcm/pinctrl-ns*
4774F:	include/dt-bindings/clock/bcm-sr*
4775N:	iproc
4776N:	cygnus
4777N:	bcm[-_]nsp
4778N:	bcm9113*
4779N:	bcm9583*
4780N:	bcm9585*
4781N:	bcm9586*
4782N:	bcm988312
4783N:	bcm113*
4784N:	bcm583*
4785N:	bcm585*
4786N:	bcm586*
4787N:	bcm88312
4788N:	hr2
4789N:	stingray
4790
4791BROADCOM IPROC GBIT ETHERNET DRIVER
4792M:	Rafał Miłecki <rafal@milecki.pl>
4793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4794L:	netdev@vger.kernel.org
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4797F:	drivers/net/ethernet/broadcom/bgmac*
4798F:	drivers/net/ethernet/broadcom/unimac.h
4799
4800BROADCOM KONA GPIO DRIVER
4801M:	Ray Jui <rjui@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803S:	Supported
4804F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4805F:	drivers/gpio/gpio-bcm-kona.c
4806
4807BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4808M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4809M:	Kashyap Desai <kashyap.desai@broadcom.com>
4810M:	Sumit Saxena <sumit.saxena@broadcom.com>
4811M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4812L:	mpi3mr-linuxdrv.pdl@broadcom.com
4813L:	linux-scsi@vger.kernel.org
4814S:	Supported
4815W:	https://www.broadcom.com/support/storage
4816F:	drivers/scsi/mpi3mr/
4817
4818BROADCOM NETXTREME-E ROCE DRIVER
4819M:	Selvin Xavier <selvin.xavier@broadcom.com>
4820M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4821L:	linux-rdma@vger.kernel.org
4822S:	Supported
4823W:	http://www.broadcom.com
4824F:	drivers/infiniband/hw/bnxt_re/
4825F:	include/uapi/rdma/bnxt_re-abi.h
4826
4827BROADCOM NVRAM DRIVER
4828M:	Rafał Miłecki <zajec5@gmail.com>
4829L:	linux-mips@vger.kernel.org
4830S:	Maintained
4831F:	drivers/firmware/broadcom/*
4832
4833BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4834M:	Rafał Miłecki <rafal@milecki.pl>
4835M:	Florian Fainelli <florian.fainelli@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837L:	linux-pm@vger.kernel.org
4838S:	Maintained
4839T:	git https://github.com/broadcom/stblinux.git
4840F:	drivers/pmdomain/bcm/bcm-pmb.c
4841F:	include/dt-bindings/soc/bcm-pmb.h
4842
4843BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4844M:	Rafał Miłecki <zajec5@gmail.com>
4845L:	linux-wireless@vger.kernel.org
4846S:	Maintained
4847F:	drivers/bcma/
4848F:	include/linux/bcma/
4849
4850BROADCOM SPI DRIVER
4851M:	Kamal Dasu <kamal.dasu@broadcom.com>
4852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4855F:	drivers/spi/spi-bcm-qspi.*
4856F:	drivers/spi/spi-brcmstb-qspi.c
4857F:	drivers/spi/spi-iproc-qspi.c
4858
4859BROADCOM STB AVS CPUFREQ DRIVER
4860M:	Markus Mayer <mmayer@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	linux-pm@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4865F:	drivers/cpufreq/brcmstb*
4866
4867BROADCOM STB AVS TMON DRIVER
4868M:	Markus Mayer <mmayer@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-pm@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4873F:	drivers/thermal/broadcom/brcmstb*
4874
4875BROADCOM STB DPFE DRIVER
4876M:	Markus Mayer <mmayer@broadcom.com>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4881F:	drivers/memory/brcmstb_dpfe.c
4882
4883BROADCOM STB NAND FLASH DRIVER
4884M:	Brian Norris <computersforpeace@gmail.com>
4885M:	Kamal Dasu <kamal.dasu@broadcom.com>
4886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4887L:	linux-mtd@lists.infradead.org
4888S:	Maintained
4889F:	drivers/mtd/nand/raw/brcmnand/
4890F:	include/linux/platform_data/brcmnand.h
4891
4892BROADCOM STB PCIE DRIVER
4893M:	Jim Quinlan <jim2101024@gmail.com>
4894M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	linux-pci@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4900F:	drivers/pci/controller/pcie-brcmstb.c
4901
4902BROADCOM SYSTEMPORT ETHERNET DRIVER
4903M:	Florian Fainelli <florian.fainelli@broadcom.com>
4904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4905L:	netdev@vger.kernel.org
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4908F:	drivers/net/ethernet/broadcom/bcmsysport.*
4909F:	drivers/net/ethernet/broadcom/unimac.h
4910
4911BROADCOM TG3 GIGABIT ETHERNET DRIVER
4912M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4913M:	Michael Chan <mchan@broadcom.com>
4914L:	netdev@vger.kernel.org
4915S:	Maintained
4916F:	drivers/net/ethernet/broadcom/tg3.*
4917
4918BROADCOM VK DRIVER
4919M:	Scott Branden <scott.branden@broadcom.com>
4920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4921S:	Supported
4922F:	drivers/misc/bcm-vk/
4923F:	include/uapi/linux/misc/bcm_vk.h
4924
4925BROCADE BFA FC SCSI DRIVER
4926M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4927M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4928L:	linux-scsi@vger.kernel.org
4929S:	Supported
4930F:	drivers/scsi/bfa/
4931
4932BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4933M:	Rasesh Mody <rmody@marvell.com>
4934M:	Sudarsana Kalluru <skalluru@marvell.com>
4935M:	GR-Linux-NIC-Dev@marvell.com
4936L:	netdev@vger.kernel.org
4937S:	Maintained
4938F:	drivers/net/ethernet/brocade/bna/
4939
4940BSG (block layer generic sg v4 driver)
4941M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4942L:	linux-scsi@vger.kernel.org
4943S:	Supported
4944F:	block/bsg.c
4945F:	include/linux/bsg.h
4946F:	include/uapi/linux/bsg.h
4947
4948BT87X AUDIO DRIVER
4949M:	Clemens Ladisch <clemens@ladisch.de>
4950L:	linux-sound@vger.kernel.org
4951S:	Maintained
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4953F:	Documentation/sound/cards/bt87x.rst
4954F:	sound/pci/bt87x.c
4955
4956BT8XXGPIO DRIVER
4957M:	Michael Buesch <m@bues.ch>
4958S:	Maintained
4959W:	http://bu3sch.de/btgpio.php
4960F:	drivers/gpio/gpio-bt8xx.c
4961
4962BTRFS FILE SYSTEM
4963M:	Chris Mason <clm@fb.com>
4964M:	Josef Bacik <josef@toxicpanda.com>
4965M:	David Sterba <dsterba@suse.com>
4966L:	linux-btrfs@vger.kernel.org
4967S:	Maintained
4968W:	https://btrfs.readthedocs.io
4969Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4970C:	irc://irc.libera.chat/btrfs
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4972F:	Documentation/filesystems/btrfs.rst
4973F:	fs/btrfs/
4974F:	include/linux/btrfs*
4975F:	include/trace/events/btrfs.h
4976F:	include/uapi/linux/btrfs*
4977
4978BTTV VIDEO4LINUX DRIVER
4979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4980L:	linux-media@vger.kernel.org
4981S:	Odd fixes
4982W:	https://linuxtv.org
4983T:	git git://linuxtv.org/media.git
4984F:	Documentation/driver-api/media/drivers/bttv*
4985F:	drivers/media/pci/bt8xx/bttv*
4986
4987BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4988M:	Chanwoo Choi <cw00.choi@samsung.com>
4989L:	linux-pm@vger.kernel.org
4990L:	linux-samsung-soc@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4993F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4994F:	drivers/devfreq/exynos-bus.c
4995
4996BUSLOGIC SCSI DRIVER
4997M:	Khalid Aziz <khalid@gonehiking.org>
4998L:	linux-scsi@vger.kernel.org
4999S:	Maintained
5000F:	drivers/scsi/BusLogic.*
5001F:	drivers/scsi/FlashPoint.*
5002
5003BXCAN CAN NETWORK DRIVER
5004M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5005L:	linux-can@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5008F:	drivers/net/can/bxcan.c
5009
5010C-MEDIA CMI8788 DRIVER
5011M:	Clemens Ladisch <clemens@ladisch.de>
5012L:	linux-sound@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5015F:	sound/pci/oxygen/
5016
5017C-SKY ARCHITECTURE
5018M:	Guo Ren <guoren@kernel.org>
5019L:	linux-csky@vger.kernel.org
5020S:	Supported
5021T:	git https://github.com/c-sky/csky-linux.git
5022F:	Documentation/devicetree/bindings/csky/
5023F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5024F:	Documentation/devicetree/bindings/timer/csky,*
5025F:	arch/csky/
5026F:	drivers/clocksource/timer-gx6605s.c
5027F:	drivers/clocksource/timer-mp-csky.c
5028F:	drivers/irqchip/irq-csky-*
5029N:	csky
5030K:	csky
5031
5032CA8210 IEEE-802.15.4 RADIO DRIVER
5033L:	linux-wpan@vger.kernel.org
5034S:	Orphan
5035W:	https://github.com/Cascoda/ca8210-linux.git
5036F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5037F:	drivers/net/ieee802154/ca8210.c
5038
5039CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5040M:	David Howells <dhowells@redhat.com>
5041L:	netfs@lists.linux.dev
5042S:	Supported
5043F:	Documentation/filesystems/caching/cachefiles.rst
5044F:	fs/cachefiles/
5045
5046CACHESTAT: PAGE CACHE STATS FOR A FILE
5047M:	Nhat Pham <nphamcs@gmail.com>
5048M:	Johannes Weiner <hannes@cmpxchg.org>
5049L:	linux-mm@kvack.org
5050S:	Maintained
5051F:	tools/testing/selftests/cachestat/test_cachestat.c
5052
5053CADENCE MIPI-CSI2 BRIDGES
5054M:	Maxime Ripard <mripard@kernel.org>
5055L:	linux-media@vger.kernel.org
5056S:	Maintained
5057F:	Documentation/devicetree/bindings/media/cdns,*.txt
5058F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5059F:	drivers/media/platform/cadence/cdns-csi2*
5060
5061CADENCE NAND DRIVER
5062L:	linux-mtd@lists.infradead.org
5063S:	Orphan
5064F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5065F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5066
5067CADENCE USB3 DRD IP DRIVER
5068M:	Peter Chen <peter.chen@kernel.org>
5069M:	Pawel Laszczak <pawell@cadence.com>
5070R:	Roger Quadros <rogerq@kernel.org>
5071L:	linux-usb@vger.kernel.org
5072S:	Maintained
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5074F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5075F:	drivers/usb/cdns3/
5076X:	drivers/usb/cdns3/cdnsp*
5077
5078CADENCE USBHS DRIVER
5079M:	Pawel Laszczak <pawell@cadence.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	drivers/usb/gadget/udc/cdns2
5083
5084CADENCE USBSSP DRD IP DRIVER
5085M:	Pawel Laszczak <pawell@cadence.com>
5086L:	linux-usb@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5089F:	drivers/usb/cdns3/
5090X:	drivers/usb/cdns3/cdns3*
5091
5092CADET FM/AM RADIO RECEIVER DRIVER
5093M:	Hans Verkuil <hverkuil@xs4all.nl>
5094L:	linux-media@vger.kernel.org
5095S:	Maintained
5096W:	https://linuxtv.org
5097T:	git git://linuxtv.org/media.git
5098F:	drivers/media/radio/radio-cadet*
5099
5100CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5101L:	linux-media@vger.kernel.org
5102S:	Orphan
5103T:	git git://linuxtv.org/media.git
5104F:	Documentation/admin-guide/media/cafe_ccic*
5105F:	drivers/media/platform/marvell/
5106
5107CAIF NETWORK LAYER
5108L:	netdev@vger.kernel.org
5109S:	Orphan
5110F:	Documentation/networking/caif/
5111F:	drivers/net/caif/
5112F:	include/net/caif/
5113F:	include/uapi/linux/caif/
5114F:	net/caif/
5115
5116CAKE QDISC
5117M:	Toke Høiland-Jørgensen <toke@toke.dk>
5118L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5119S:	Maintained
5120F:	net/sched/sch_cake.c
5121
5122CAN NETWORK DRIVERS
5123M:	Marc Kleine-Budde <mkl@pengutronix.de>
5124M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5125L:	linux-can@vger.kernel.org
5126S:	Maintained
5127W:	https://github.com/linux-can
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5130F:	Documentation/devicetree/bindings/net/can/
5131F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5132F:	drivers/net/can/
5133F:	drivers/phy/phy-can-transceiver.c
5134F:	include/linux/can/bittiming.h
5135F:	include/linux/can/dev.h
5136F:	include/linux/can/length.h
5137F:	include/linux/can/platform/
5138F:	include/linux/can/rx-offload.h
5139F:	include/uapi/linux/can/error.h
5140F:	include/uapi/linux/can/netlink.h
5141F:	include/uapi/linux/can/vxcan.h
5142
5143CAN NETWORK LAYER
5144M:	Oliver Hartkopp <socketcan@hartkopp.net>
5145M:	Marc Kleine-Budde <mkl@pengutronix.de>
5146L:	linux-can@vger.kernel.org
5147S:	Maintained
5148W:	https://github.com/linux-can
5149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5151F:	Documentation/networking/can.rst
5152F:	Documentation/networking/iso15765-2.rst
5153F:	include/linux/can/can-ml.h
5154F:	include/linux/can/core.h
5155F:	include/linux/can/skb.h
5156F:	include/net/netns/can.h
5157F:	include/uapi/linux/can.h
5158F:	include/uapi/linux/can/bcm.h
5159F:	include/uapi/linux/can/gw.h
5160F:	include/uapi/linux/can/isotp.h
5161F:	include/uapi/linux/can/raw.h
5162F:	net/can/
5163F:	net/sched/em_canid.c
5164
5165CAN-J1939 NETWORK LAYER
5166M:	Robin van der Gracht <robin@protonic.nl>
5167M:	Oleksij Rempel <o.rempel@pengutronix.de>
5168R:	kernel@pengutronix.de
5169L:	linux-can@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/networking/j1939.rst
5172F:	include/uapi/linux/can/j1939.h
5173F:	net/can/j1939/
5174
5175CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-riscv@lists.infradead.org
5178L:	linux-gpio@vger.kernel.org (pinctrl driver)
5179F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5180F:	drivers/pinctrl/pinctrl-k210.c
5181
5182CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5183M:	Damien Le Moal <dlemoal@kernel.org>
5184L:	linux-kernel@vger.kernel.org
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5188F:	drivers/reset/reset-k210.c
5189
5190CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5191M:	Damien Le Moal <dlemoal@kernel.org>
5192L:	linux-riscv@lists.infradead.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5195F:	drivers/soc/canaan/
5196F:	include/soc/canaan/
5197
5198CAPABILITIES
5199M:	Serge Hallyn <serge@hallyn.com>
5200L:	linux-security-module@vger.kernel.org
5201S:	Supported
5202F:	include/linux/capability.h
5203F:	include/trace/events/capability.h
5204F:	include/uapi/linux/capability.h
5205F:	kernel/capability.c
5206F:	security/commoncap.c
5207
5208CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5209M:	Kevin Tsai <ktsai@capellamicro.com>
5210S:	Maintained
5211F:	drivers/iio/light/cm*
5212
5213CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5214M:	Christian Lamparter <chunkeey@googlemail.com>
5215L:	linux-wireless@vger.kernel.org
5216S:	Maintained
5217W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5218F:	drivers/net/wireless/ath/carl9170/
5219
5220CAVIUM I2C DRIVER
5221M:	Robert Richter <rric@kernel.org>
5222S:	Odd Fixes
5223W:	http://www.marvell.com
5224F:	drivers/i2c/busses/i2c-octeon*
5225F:	drivers/i2c/busses/i2c-thunderx*
5226
5227CAVIUM LIQUIDIO NETWORK DRIVER
5228L:	netdev@vger.kernel.org
5229S:	Orphan
5230W:	http://www.marvell.com
5231F:	drivers/net/ethernet/cavium/liquidio/
5232
5233CAVIUM MMC DRIVER
5234M:	Robert Richter <rric@kernel.org>
5235S:	Odd Fixes
5236W:	http://www.marvell.com
5237F:	drivers/mmc/host/cavium*
5238
5239CAVIUM OCTEON-TX CRYPTO DRIVER
5240M:	George Cherian <gcherian@marvell.com>
5241L:	linux-crypto@vger.kernel.org
5242S:	Supported
5243W:	http://www.marvell.com
5244F:	drivers/crypto/cavium/cpt/
5245
5246CAVIUM THUNDERX2 ARM64 SOC
5247M:	Robert Richter <rric@kernel.org>
5248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5249S:	Odd Fixes
5250F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5251F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5252
5253CBS/ETF/TAPRIO QDISCS
5254M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5255L:	netdev@vger.kernel.org
5256S:	Maintained
5257F:	net/sched/sch_cbs.c
5258F:	net/sched/sch_etf.c
5259F:	net/sched/sch_taprio.c
5260
5261CC2520 IEEE-802.15.4 RADIO DRIVER
5262M:	Stefan Schmidt <stefan@datenfreihafen.org>
5263L:	linux-wpan@vger.kernel.org
5264S:	Odd Fixes
5265F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5266F:	drivers/net/ieee802154/cc2520.c
5267
5268CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5269M:	Gilad Ben-Yossef <gilad@benyossef.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	drivers/crypto/ccree/
5274
5275CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5276M:	Hadar Gat <hadar.gat@arm.com>
5277L:	linux-crypto@vger.kernel.org
5278S:	Supported
5279W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5280F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5281F:	drivers/char/hw_random/cctrng.c
5282F:	drivers/char/hw_random/cctrng.h
5283
5284CEC FRAMEWORK
5285M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5286L:	linux-media@vger.kernel.org
5287S:	Supported
5288W:	http://linuxtv.org
5289T:	git git://linuxtv.org/media.git
5290F:	Documentation/ABI/testing/debugfs-cec-error-inj
5291F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5292F:	Documentation/driver-api/media/cec-core.rst
5293F:	Documentation/userspace-api/media/cec
5294F:	drivers/media/cec/
5295F:	drivers/media/rc/keymaps/rc-cec.c
5296F:	include/media/cec-notifier.h
5297F:	include/media/cec.h
5298F:	include/uapi/linux/cec-funcs.h
5299F:	include/uapi/linux/cec.h
5300
5301CEC GPIO DRIVER
5302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5303L:	linux-media@vger.kernel.org
5304S:	Supported
5305W:	http://linuxtv.org
5306T:	git git://linuxtv.org/media.git
5307F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5308F:	drivers/media/cec/platform/cec-gpio/
5309
5310CELL BROADBAND ENGINE ARCHITECTURE
5311L:	linuxppc-dev@lists.ozlabs.org
5312S:	Orphan
5313F:	arch/powerpc/include/asm/cell*.h
5314F:	arch/powerpc/include/asm/spu*.h
5315F:	arch/powerpc/include/uapi/asm/spu*.h
5316F:	arch/powerpc/platforms/cell/
5317
5318CELLWISE CW2015 BATTERY DRIVER
5319M:	Tobias Schrammm <t.schramm@manjaro.org>
5320S:	Maintained
5321F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5322F:	drivers/power/supply/cw2015_battery.c
5323
5324CEPH COMMON CODE (LIBCEPH)
5325M:	Ilya Dryomov <idryomov@gmail.com>
5326M:	Xiubo Li <xiubli@redhat.com>
5327L:	ceph-devel@vger.kernel.org
5328S:	Supported
5329W:	http://ceph.com/
5330T:	git https://github.com/ceph/ceph-client.git
5331F:	include/linux/ceph/
5332F:	include/linux/crush/
5333F:	net/ceph/
5334
5335CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5336M:	Xiubo Li <xiubli@redhat.com>
5337M:	Ilya Dryomov <idryomov@gmail.com>
5338L:	ceph-devel@vger.kernel.org
5339S:	Supported
5340W:	http://ceph.com/
5341T:	git https://github.com/ceph/ceph-client.git
5342F:	Documentation/filesystems/ceph.rst
5343F:	fs/ceph/
5344
5345CERTIFICATE HANDLING
5346M:	David Howells <dhowells@redhat.com>
5347M:	David Woodhouse <dwmw2@infradead.org>
5348L:	keyrings@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/admin-guide/module-signing.rst
5351F:	certs/
5352F:	scripts/sign-file.c
5353F:	scripts/ssl-common.h
5354F:	tools/certs/
5355
5356CFAG12864B LCD DRIVER
5357M:	Miguel Ojeda <ojeda@kernel.org>
5358S:	Maintained
5359F:	drivers/auxdisplay/cfag12864b.c
5360F:	include/linux/cfag12864b.h
5361
5362CFAG12864BFB LCD FRAMEBUFFER DRIVER
5363M:	Miguel Ojeda <ojeda@kernel.org>
5364S:	Maintained
5365F:	drivers/auxdisplay/cfag12864bfb.c
5366F:	include/linux/cfag12864b.h
5367
5368CHAR and MISC DRIVERS
5369M:	Arnd Bergmann <arnd@arndb.de>
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371S:	Supported
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5373F:	drivers/char/
5374F:	drivers/misc/
5375F:	include/linux/miscdevice.h
5376F:	samples/rust/rust_misc_device.rs
5377X:	drivers/char/agp/
5378X:	drivers/char/hw_random/
5379X:	drivers/char/ipmi/
5380X:	drivers/char/random.c
5381X:	drivers/char/tpm/
5382
5383CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5384M:	Thomas Weißschuh <linux@weissschuh.net>
5385L:	linux-hwmon@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/hwmon/powerz.rst
5388F:	drivers/hwmon/powerz.c
5389
5390CHECKPATCH
5391M:	Andy Whitcroft <apw@canonical.com>
5392M:	Joe Perches <joe@perches.com>
5393R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5394R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5395S:	Maintained
5396F:	scripts/checkpatch.pl
5397
5398CHECKPATCH DOCUMENTATION
5399M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5400M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5401R:	Joe Perches <joe@perches.com>
5402S:	Maintained
5403F:	Documentation/dev-tools/checkpatch.rst
5404
5405CHINESE DOCUMENTATION
5406M:	Alex Shi <alexs@kernel.org>
5407M:	Yanteng Si <siyanteng@loongson.cn>
5408S:	Maintained
5409F:	Documentation/translations/zh_CN/
5410
5411CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5412M:	Peter Chen <peter.chen@kernel.org>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5416F:	drivers/usb/chipidea/
5417
5418CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5423F:	drivers/input/touchscreen/chipone_icn8318.c
5424
5425CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5426M:	Hans de Goede <hdegoede@redhat.com>
5427L:	linux-input@vger.kernel.org
5428S:	Maintained
5429F:	drivers/input/touchscreen/chipone_icn8505.c
5430
5431CHROME HARDWARE PLATFORM SUPPORT
5432M:	Benson Leung <bleung@chromium.org>
5433M:	Tzung-Bi Shih <tzungbi@kernel.org>
5434L:	chrome-platform@lists.linux.dev
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5437F:	drivers/platform/chrome/
5438
5439CHROMEOS EC CODEC DRIVER
5440M:	Cheng-Yi Chiang <cychiang@chromium.org>
5441M:	Tzung-Bi Shih <tzungbi@kernel.org>
5442R:	Guenter Roeck <groeck@chromium.org>
5443L:	chrome-platform@lists.linux.dev
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5446F:	sound/soc/codecs/cros_ec_codec.*
5447
5448CHROMEOS EC CHARGE CONTROL
5449M:	Thomas Weißschuh <thomas@weissschuh.net>
5450S:	Maintained
5451F:	drivers/power/supply/cros_charge-control.c
5452
5453CHROMEOS EC HARDWARE MONITORING
5454M:	Thomas Weißschuh <thomas@weissschuh.net>
5455L:	chrome-platform@lists.linux.dev
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/cros_ec_hwmon.rst
5459F:	drivers/hwmon/cros_ec_hwmon.c
5460
5461CHROMEOS EC LED DRIVER
5462M:	Thomas Weißschuh <thomas@weissschuh.net>
5463S:	Maintained
5464F:	drivers/leds/leds-cros_ec.c
5465
5466CHROMEOS EC SUBDRIVERS
5467M:	Benson Leung <bleung@chromium.org>
5468R:	Guenter Roeck <groeck@chromium.org>
5469L:	chrome-platform@lists.linux.dev
5470S:	Maintained
5471F:	drivers/power/supply/cros_charge-control.c
5472F:	drivers/power/supply/cros_usbpd-charger.c
5473N:	cros_ec
5474N:	cros-ec
5475
5476CHROMEOS EC UART DRIVER
5477M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5478R:	Benson Leung <bleung@chromium.org>
5479R:	Tzung-Bi Shih <tzungbi@kernel.org>
5480S:	Maintained
5481F:	drivers/platform/chrome/cros_ec_uart.c
5482
5483CHROMEOS EC USB PD NOTIFY DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485L:	chrome-platform@lists.linux.dev
5486S:	Maintained
5487F:	drivers/platform/chrome/cros_usbpd_notify.c
5488F:	include/linux/platform_data/cros_usbpd_notify.h
5489
5490CHROMEOS EC USB TYPE-C DRIVER
5491M:	Prashant Malani <pmalani@chromium.org>
5492M:	Benson Leung <bleung@chromium.org>
5493M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5494L:	chrome-platform@lists.linux.dev
5495S:	Maintained
5496F:	drivers/platform/chrome/cros_ec_typec.*
5497F:	drivers/platform/chrome/cros_typec_altmode.*
5498F:	drivers/platform/chrome/cros_typec_switch.c
5499F:	drivers/platform/chrome/cros_typec_vdm.*
5500
5501CHROMEOS HPS DRIVER
5502M:	Dan Callaghan <dcallagh@chromium.org>
5503R:	Sami Kyöstilä <skyostil@chromium.org>
5504S:	Maintained
5505F:	drivers/platform/chrome/cros_hps_i2c.c
5506
5507CHROMEOS EC WATCHDOG
5508M:	Lukasz Majczak <lma@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/watchdog/cros_ec_wdt.c
5512
5513CHROMEOS UCSI DRIVER
5514M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5515M:	Łukasz Bartosik <ukaszb@chromium.org>
5516L:	chrome-platform@lists.linux.dev
5517S:	Maintained
5518F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5519
5520CHRONTEL CH7322 CEC DRIVER
5521M:	Joe Tessler <jrt@google.com>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524T:	git git://linuxtv.org/media.git
5525F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5526F:	drivers/media/cec/i2c/ch7322.c
5527
5528CIRRUS LOGIC AUDIO CODEC DRIVERS
5529M:	David Rhodes <david.rhodes@cirrus.com>
5530M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5531L:	linux-sound@vger.kernel.org
5532L:	patches@opensource.cirrus.com
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5535F:	Documentation/sound/codecs/cs*
5536F:	drivers/mfd/cs42l43*
5537F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5538F:	drivers/spi/spi-cs42l43*
5539F:	include/dt-bindings/sound/cs*
5540F:	include/linux/mfd/cs42l43*
5541F:	include/sound/cs*
5542F:	sound/pci/hda/cirrus*
5543F:	sound/pci/hda/cs*
5544F:	sound/pci/hda/hda_component*
5545F:	sound/pci/hda/hda_cs_dsp_ctl.*
5546F:	sound/soc/codecs/cs*
5547
5548CIRRUS LOGIC HAPTIC DRIVERS
5549M:	James Ogletree <jogletre@opensource.cirrus.com>
5550M:	Fred Treven <fred.treven@cirrus.com>
5551M:	Ben Bright <ben.bright@cirrus.com>
5552L:	patches@opensource.cirrus.com
5553S:	Supported
5554F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5555F:	drivers/input/misc/cs40l*
5556F:	drivers/mfd/cs40l*
5557F:	include/linux/mfd/cs40l*
5558F:	sound/soc/codecs/cs40l*
5559
5560CIRRUS LOGIC DSP FIRMWARE DRIVER
5561M:	Simon Trimmer <simont@opensource.cirrus.com>
5562M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5563M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5564L:	patches@opensource.cirrus.com
5565S:	Supported
5566W:	https://github.com/CirrusLogic/linux-drivers/wiki
5567T:	git https://github.com/CirrusLogic/linux-drivers.git
5568F:	drivers/firmware/cirrus/
5569F:	include/linux/firmware/cirrus/
5570
5571CIRRUS LOGIC EP93XX ETHERNET DRIVER
5572M:	Hartley Sweeten <hsweeten@visionengravers.com>
5573L:	netdev@vger.kernel.org
5574S:	Maintained
5575F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5576
5577CIRRUS LOGIC LOCHNAGAR DRIVER
5578M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5579M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5580L:	patches@opensource.cirrus.com
5581S:	Supported
5582F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5583F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5584F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5585F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5586F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5587F:	Documentation/hwmon/lochnagar.rst
5588F:	drivers/clk/clk-lochnagar.c
5589F:	drivers/hwmon/lochnagar-hwmon.c
5590F:	drivers/mfd/lochnagar-i2c.c
5591F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5592F:	drivers/regulator/lochnagar-regulator.c
5593F:	include/dt-bindings/clock/lochnagar.h
5594F:	include/dt-bindings/pinctrl/lochnagar.h
5595F:	include/linux/mfd/lochnagar*
5596F:	sound/soc/codecs/lochnagar-sc.c
5597
5598CIRRUS LOGIC MADERA CODEC DRIVERS
5599M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5600M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5601L:	linux-sound@vger.kernel.org
5602L:	patches@opensource.cirrus.com
5603S:	Supported
5604W:	https://github.com/CirrusLogic/linux-drivers/wiki
5605T:	git https://github.com/CirrusLogic/linux-drivers.git
5606F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5607F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5608F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5609F:	drivers/gpio/gpio-madera*
5610F:	drivers/irqchip/irq-madera*
5611F:	drivers/mfd/cs47l*
5612F:	drivers/mfd/madera*
5613F:	drivers/pinctrl/cirrus/*
5614F:	include/dt-bindings/sound/madera*
5615F:	include/linux/irqchip/irq-madera*
5616F:	include/linux/mfd/madera/*
5617F:	include/sound/madera*
5618F:	sound/soc/codecs/cs47l*
5619F:	sound/soc/codecs/madera*
5620
5621CISCO FCOE HBA DRIVER
5622M:	Satish Kharat <satishkh@cisco.com>
5623M:	Sesidhar Baddela <sebaddel@cisco.com>
5624M:	Karan Tilak Kumar <kartilak@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/fnic/
5628
5629CISCO SCSI HBA DRIVER
5630M:	Karan Tilak Kumar <kartilak@cisco.com>
5631M:	Sesidhar Baddela <sebaddel@cisco.com>
5632L:	linux-scsi@vger.kernel.org
5633S:	Supported
5634F:	drivers/scsi/snic/
5635
5636CISCO VIC ETHERNET NIC DRIVER
5637M:	Christian Benvenuti <benve@cisco.com>
5638M:	Satish Kharat <satishkh@cisco.com>
5639S:	Maintained
5640F:	drivers/net/ethernet/cisco/enic/
5641
5642CISCO VIC LOW LATENCY NIC DRIVER
5643M:	Christian Benvenuti <benve@cisco.com>
5644M:	Nelson Escobar <neescoba@cisco.com>
5645S:	Supported
5646F:	drivers/infiniband/hw/usnic/
5647
5648CLANG CONTROL FLOW INTEGRITY SUPPORT
5649M:	Sami Tolvanen <samitolvanen@google.com>
5650M:	Kees Cook <kees@kernel.org>
5651R:	Nathan Chancellor <nathan@kernel.org>
5652L:	llvm@lists.linux.dev
5653S:	Supported
5654B:	https://github.com/ClangBuiltLinux/linux/issues
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5656F:	include/linux/cfi.h
5657F:	kernel/cfi.c
5658
5659CLANG-FORMAT FILE
5660M:	Miguel Ojeda <ojeda@kernel.org>
5661S:	Maintained
5662F:	.clang-format
5663
5664CLANG/LLVM BUILD SUPPORT
5665M:	Nathan Chancellor <nathan@kernel.org>
5666R:	Nick Desaulniers <ndesaulniers@google.com>
5667R:	Bill Wendling <morbo@google.com>
5668R:	Justin Stitt <justinstitt@google.com>
5669L:	llvm@lists.linux.dev
5670S:	Supported
5671W:	https://clangbuiltlinux.github.io/
5672B:	https://github.com/ClangBuiltLinux/linux/issues
5673C:	irc://irc.libera.chat/clangbuiltlinux
5674F:	Documentation/kbuild/llvm.rst
5675F:	include/linux/compiler-clang.h
5676F:	scripts/Makefile.clang
5677F:	scripts/clang-tools/
5678K:	\b(?i:clang|llvm)\b
5679
5680CLK API
5681M:	Russell King <linux@armlinux.org.uk>
5682L:	linux-clk@vger.kernel.org
5683S:	Maintained
5684F:	include/linux/clk.h
5685
5686CLOCKSOURCE, CLOCKEVENT DRIVERS
5687M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5688M:	Thomas Gleixner <tglx@linutronix.de>
5689L:	linux-kernel@vger.kernel.org
5690S:	Supported
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5692F:	Documentation/devicetree/bindings/timer/
5693F:	drivers/clocksource/
5694
5695CLOSURES
5696M:	Kent Overstreet <kent.overstreet@linux.dev>
5697L:	linux-bcachefs@vger.kernel.org
5698S:	Supported
5699C:	irc://irc.oftc.net/bcache
5700F:	include/linux/closure.h
5701F:	lib/closure.c
5702
5703CMPC ACPI DRIVER
5704M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5705L:	platform-driver-x86@vger.kernel.org
5706S:	Supported
5707F:	drivers/platform/x86/classmate-laptop.c
5708
5709COBALT MEDIA DRIVER
5710M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5711L:	linux-media@vger.kernel.org
5712S:	Supported
5713W:	https://linuxtv.org
5714T:	git git://linuxtv.org/media.git
5715F:	drivers/media/pci/cobalt/
5716
5717COCCINELLE/Semantic Patches (SmPL)
5718M:	Julia Lawall <Julia.Lawall@inria.fr>
5719M:	Nicolas Palix <nicolas.palix@imag.fr>
5720L:	cocci@inria.fr (moderated for non-subscribers)
5721S:	Supported
5722W:	https://coccinelle.gitlabpages.inria.fr/website/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5724F:	Documentation/dev-tools/coccinelle.rst
5725F:	scripts/coccicheck
5726F:	scripts/coccinelle/
5727
5728CODA FILE SYSTEM
5729M:	Jan Harkes <jaharkes@cs.cmu.edu>
5730M:	coda@cs.cmu.edu
5731L:	codalist@coda.cs.cmu.edu
5732S:	Maintained
5733W:	http://www.coda.cs.cmu.edu/
5734F:	Documentation/filesystems/coda.rst
5735F:	fs/coda/
5736F:	include/linux/coda*.h
5737F:	include/uapi/linux/coda*.h
5738
5739CODA V4L2 MEM2MEM DRIVER
5740M:	Philipp Zabel <p.zabel@pengutronix.de>
5741L:	linux-media@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/media/coda.yaml
5744F:	drivers/media/platform/chips-media/coda
5745
5746CODE OF CONDUCT
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749F:	Documentation/process/code-of-conduct-interpretation.rst
5750F:	Documentation/process/code-of-conduct.rst
5751
5752CODE TAGGING
5753M:	Suren Baghdasaryan <surenb@google.com>
5754M:	Kent Overstreet <kent.overstreet@linux.dev>
5755S:	Maintained
5756F:	include/asm-generic/codetag.lds.h
5757F:	include/linux/codetag.h
5758F:	lib/codetag.c
5759
5760COMEDI DRIVERS
5761M:	Ian Abbott <abbotti@mev.co.uk>
5762M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5763S:	Odd Fixes
5764F:	drivers/comedi/
5765F:	include/linux/comedi/
5766F:	include/uapi/linux/comedi.h
5767
5768COMMON CLK FRAMEWORK
5769M:	Michael Turquette <mturquette@baylibre.com>
5770M:	Stephen Boyd <sboyd@kernel.org>
5771L:	linux-clk@vger.kernel.org
5772S:	Maintained
5773Q:	http://patchwork.kernel.org/project/linux-clk/list/
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5775F:	Documentation/devicetree/bindings/clock/
5776F:	drivers/clk/
5777F:	include/dt-bindings/clock/
5778F:	include/linux/clk-pr*
5779F:	include/linux/clk/
5780F:	include/linux/of_clk.h
5781X:	drivers/clk/clkdev.c
5782
5783COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5784M:	Steve French <sfrench@samba.org>
5785R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5786R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5787R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5788R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5789R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5790L:	linux-cifs@vger.kernel.org
5791L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5792S:	Supported
5793W:	https://wiki.samba.org/index.php/LinuxCIFS
5794T:	git git://git.samba.org/sfrench/cifs-2.6.git
5795F:	Documentation/admin-guide/cifs/
5796F:	fs/smb/client/
5797F:	fs/smb/common/
5798F:	include/uapi/linux/cifs
5799
5800COMPACTPCI HOTPLUG CORE
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpci_hotplug*
5805
5806COMPACTPCI HOTPLUG GENERIC DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_generic.c
5811
5812COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5813M:	Scott Murray <scott@spiteful.org>
5814L:	linux-pci@vger.kernel.org
5815S:	Maintained
5816F:	drivers/pci/hotplug/cpcihp_zt5550.*
5817
5818COMPAL LAPTOP SUPPORT
5819M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/compal-laptop.c
5823
5824COMPILER ATTRIBUTES
5825M:	Miguel Ojeda <ojeda@kernel.org>
5826S:	Maintained
5827F:	include/linux/compiler_attributes.h
5828
5829COMPUTE EXPRESS LINK (CXL)
5830M:	Davidlohr Bueso <dave@stgolabs.net>
5831M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5832M:	Dave Jiang <dave.jiang@intel.com>
5833M:	Alison Schofield <alison.schofield@intel.com>
5834M:	Vishal Verma <vishal.l.verma@intel.com>
5835M:	Ira Weiny <ira.weiny@intel.com>
5836M:	Dan Williams <dan.j.williams@intel.com>
5837L:	linux-cxl@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/driver-api/cxl
5840F:	drivers/cxl/
5841F:	include/cxl/
5842F:	include/uapi/linux/cxl_mem.h
5843F:	tools/testing/cxl/
5844
5845COMPUTE EXPRESS LINK PMU (CPMU)
5846M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5847L:	linux-cxl@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/admin-guide/perf/cxl.rst
5850F:	drivers/perf/cxl_pmu.c
5851
5852CONEXANT ACCESSRUNNER USB DRIVER
5853L:	accessrunner-general@lists.sourceforge.net
5854S:	Orphan
5855W:	http://accessrunner.sourceforge.net/
5856F:	drivers/usb/atm/cxacru.c
5857
5858CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5859M:	Elena Reshetova <elena.reshetova@intel.com>
5860M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5861S:	Maintained
5862F:	Documentation/security/snp-tdx-threat-model.rst
5863
5864CONFIGFS
5865M:	Joel Becker <jlbec@evilplan.org>
5866M:	Christoph Hellwig <hch@lst.de>
5867S:	Supported
5868T:	git git://git.infradead.org/users/hch/configfs.git
5869F:	fs/configfs/
5870F:	include/linux/configfs.h
5871F:	samples/configfs/
5872
5873CONGATEC BOARD CONTROLLER MFD DRIVER
5874M:	Thomas Richard <thomas.richard@bootlin.com>
5875S:	Maintained
5876F:	drivers/gpio/gpio-cgbc.c
5877F:	drivers/i2c/busses/i2c-cgbc.c
5878F:	drivers/mfd/cgbc-core.c
5879F:	drivers/watchdog/cgbc_wdt.c
5880F:	include/linux/mfd/cgbc.h
5881
5882CONSOLE SUBSYSTEM
5883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5884S:	Supported
5885F:	drivers/video/console/
5886F:	include/linux/console*
5887
5888CONTEXT TRACKING
5889M:	Frederic Weisbecker <frederic@kernel.org>
5890M:	"Paul E. McKenney" <paulmck@kernel.org>
5891S:	Maintained
5892F:	include/linux/context_tracking*
5893F:	kernel/context_tracking.c
5894
5895CONTROL GROUP (CGROUP)
5896M:	Tejun Heo <tj@kernel.org>
5897M:	Johannes Weiner <hannes@cmpxchg.org>
5898M:	Michal Koutný <mkoutny@suse.com>
5899L:	cgroups@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5902F:	Documentation/admin-guide/cgroup-v1/
5903F:	Documentation/admin-guide/cgroup-v2.rst
5904F:	include/linux/cgroup*
5905F:	kernel/cgroup/
5906F:	tools/testing/selftests/cgroup/
5907
5908CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5909M:	Tejun Heo <tj@kernel.org>
5910M:	Josef Bacik <josef@toxicpanda.com>
5911M:	Jens Axboe <axboe@kernel.dk>
5912L:	cgroups@vger.kernel.org
5913L:	linux-block@vger.kernel.org
5914T:	git git://git.kernel.dk/linux-block
5915F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5916F:	block/bfq-cgroup.c
5917F:	block/blk-cgroup.c
5918F:	block/blk-iocost.c
5919F:	block/blk-iolatency.c
5920F:	block/blk-throttle.c
5921F:	include/linux/blk-cgroup.h
5922
5923CONTROL GROUP - CPUSET
5924M:	Waiman Long <longman@redhat.com>
5925L:	cgroups@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5928F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5929F:	include/linux/cpuset.h
5930F:	kernel/cgroup/cpuset-internal.h
5931F:	kernel/cgroup/cpuset-v1.c
5932F:	kernel/cgroup/cpuset.c
5933F:	tools/testing/selftests/cgroup/test_cpuset.c
5934F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5935F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5936
5937CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5938M:	Johannes Weiner <hannes@cmpxchg.org>
5939M:	Michal Hocko <mhocko@kernel.org>
5940M:	Roman Gushchin <roman.gushchin@linux.dev>
5941M:	Shakeel Butt <shakeel.butt@linux.dev>
5942R:	Muchun Song <muchun.song@linux.dev>
5943L:	cgroups@vger.kernel.org
5944L:	linux-mm@kvack.org
5945S:	Maintained
5946F:	include/linux/memcontrol.h
5947F:	mm/memcontrol.c
5948F:	mm/memcontrol-v1.c
5949F:	mm/memcontrol-v1.h
5950F:	mm/swap_cgroup.c
5951F:	samples/cgroup/*
5952F:	tools/testing/selftests/cgroup/memcg_protection.m
5953F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5954F:	tools/testing/selftests/cgroup/test_kmem.c
5955F:	tools/testing/selftests/cgroup/test_memcontrol.c
5956
5957CORETEMP HARDWARE MONITORING DRIVER
5958M:	Fenghua Yu <fenghua.yu@intel.com>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/hwmon/coretemp.rst
5962F:	drivers/hwmon/coretemp.c
5963
5964CORSAIR-CPRO HARDWARE MONITOR DRIVER
5965M:	Marius Zachmann <mail@mariuszachmann.de>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	drivers/hwmon/corsair-cpro.c
5969
5970CORSAIR-PSU HARDWARE MONITOR DRIVER
5971M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5972L:	linux-hwmon@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/hwmon/corsair-psu.rst
5975F:	drivers/hwmon/corsair-psu.c
5976
5977COUNTER SUBSYSTEM
5978M:	William Breathitt Gray <wbg@kernel.org>
5979L:	linux-iio@vger.kernel.org
5980S:	Maintained
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5982F:	Documentation/ABI/testing/sysfs-bus-counter
5983F:	Documentation/driver-api/generic-counter.rst
5984F:	drivers/counter/
5985F:	include/linux/counter.h
5986F:	include/uapi/linux/counter.h
5987F:	tools/counter/
5988
5989COUNTER WATCH EVENTS TOOL
5990M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5991L:	linux-iio@vger.kernel.org
5992S:	Maintained
5993F:	tools/counter/counter_watch_events.c
5994
5995CP2615 I2C DRIVER
5996M:	Bence Csókás <bence98@sch.bme.hu>
5997S:	Maintained
5998F:	drivers/i2c/busses/i2c-cp2615.c
5999
6000CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6001M:	Viresh Kumar <viresh.kumar@linaro.org>
6002M:	Sudeep Holla <sudeep.holla@arm.com>
6003L:	linux-pm@vger.kernel.org
6004S:	Maintained
6005W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6006F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6007
6008CPU FREQUENCY SCALING FRAMEWORK
6009M:	"Rafael J. Wysocki" <rafael@kernel.org>
6010M:	Viresh Kumar <viresh.kumar@linaro.org>
6011L:	linux-pm@vger.kernel.org
6012S:	Maintained
6013B:	https://bugzilla.kernel.org
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6016F:	Documentation/admin-guide/pm/cpufreq.rst
6017F:	Documentation/admin-guide/pm/intel_pstate.rst
6018F:	Documentation/cpu-freq/
6019F:	Documentation/devicetree/bindings/cpufreq/
6020F:	drivers/cpufreq/
6021F:	include/linux/cpufreq.h
6022F:	include/linux/sched/cpufreq.h
6023F:	kernel/sched/cpufreq*.c
6024F:	tools/testing/selftests/cpufreq/
6025
6026CPU HOTPLUG
6027M:	Thomas Gleixner <tglx@linutronix.de>
6028M:	Peter Zijlstra <peterz@infradead.org>
6029L:	linux-kernel@vger.kernel.org
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6032F:	include/linux/cpu.h
6033F:	include/linux/cpuhotplug.h
6034F:	include/linux/smpboot.h
6035F:	kernel/cpu.c
6036F:	kernel/smpboot.*
6037
6038CPU IDLE TIME MANAGEMENT FRAMEWORK
6039M:	"Rafael J. Wysocki" <rafael@kernel.org>
6040M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6041L:	linux-pm@vger.kernel.org
6042S:	Maintained
6043B:	https://bugzilla.kernel.org
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6045F:	Documentation/admin-guide/pm/cpuidle.rst
6046F:	Documentation/driver-api/pm/cpuidle.rst
6047F:	drivers/cpuidle/
6048F:	include/linux/cpuidle.h
6049
6050CPU POWER MONITORING SUBSYSTEM
6051M:	Thomas Renninger <trenn@suse.com>
6052M:	Shuah Khan <shuah@kernel.org>
6053M:	Shuah Khan <skhan@linuxfoundation.org>
6054M:	John B. Wyatt IV <jwyatt@redhat.com>
6055M:	John B. Wyatt IV <sageofredondo@gmail.com>
6056M:	John Kacur <jkacur@redhat.com>
6057L:	linux-pm@vger.kernel.org
6058S:	Maintained
6059F:	tools/power/cpupower/
6060
6061CPUID/MSR DRIVER
6062M:	"H. Peter Anvin" <hpa@zytor.com>
6063S:	Maintained
6064F:	arch/x86/kernel/cpuid.c
6065F:	arch/x86/kernel/msr.c
6066
6067CPUIDLE DRIVER - ARM BIG LITTLE
6068M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070L:	linux-pm@vger.kernel.org
6071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6072S:	Maintained
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6074F:	drivers/cpuidle/cpuidle-big_little.c
6075
6076CPUIDLE DRIVER - ARM EXYNOS
6077M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6078M:	Kukjin Kim <kgene@kernel.org>
6079R:	Krzysztof Kozlowski <krzk@kernel.org>
6080L:	linux-pm@vger.kernel.org
6081L:	linux-samsung-soc@vger.kernel.org
6082S:	Maintained
6083F:	arch/arm/mach-exynos/pm.c
6084F:	drivers/cpuidle/cpuidle-exynos.c
6085F:	include/linux/platform_data/cpuidle-exynos.h
6086
6087CPUIDLE DRIVER - ARM PSCI
6088M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6089M:	Sudeep Holla <sudeep.holla@arm.com>
6090L:	linux-pm@vger.kernel.org
6091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6092S:	Supported
6093F:	drivers/cpuidle/cpuidle-psci.c
6094
6095CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6096M:	Ulf Hansson <ulf.hansson@linaro.org>
6097L:	linux-pm@vger.kernel.org
6098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6099S:	Supported
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6101F:	drivers/cpuidle/cpuidle-psci-domain.c
6102F:	drivers/cpuidle/cpuidle-psci.h
6103
6104CPUIDLE DRIVER - DT IDLE PM DOMAIN
6105M:	Ulf Hansson <ulf.hansson@linaro.org>
6106L:	linux-pm@vger.kernel.org
6107S:	Supported
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6109F:	drivers/cpuidle/dt_idle_genpd.c
6110F:	drivers/cpuidle/dt_idle_genpd.h
6111
6112CPUIDLE DRIVER - RISC-V SBI
6113M:	Anup Patel <anup@brainfault.org>
6114L:	linux-pm@vger.kernel.org
6115L:	linux-riscv@lists.infradead.org
6116S:	Maintained
6117F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6118
6119CRAMFS FILESYSTEM
6120M:	Nicolas Pitre <nico@fluxnic.net>
6121S:	Maintained
6122F:	Documentation/filesystems/cramfs.rst
6123F:	fs/cramfs/
6124
6125CRC LIBRARY
6126M:	Eric Biggers <ebiggers@kernel.org>
6127R:	Ard Biesheuvel <ardb@kernel.org>
6128L:	linux-crypto@vger.kernel.org
6129S:	Maintained
6130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6131F:	Documentation/staging/crc*
6132F:	arch/*/lib/crc*
6133F:	include/linux/crc*
6134F:	lib/crc*
6135
6136CREATIVE SB0540
6137M:	Bastien Nocera <hadess@hadess.net>
6138L:	linux-input@vger.kernel.org
6139S:	Maintained
6140F:	drivers/hid/hid-creative-sb0540.c
6141
6142INTEL CRPS COMMON REDUNDANT PSU DRIVER
6143M:	Ninad Palsule <ninad@linux.ibm.com>
6144L:	linux-hwmon@vger.kernel.org
6145S:	Maintained
6146F:	Documentation/hwmon/crps.rst
6147F:	drivers/hwmon/pmbus/crps.c
6148
6149CRYPTO API
6150M:	Herbert Xu <herbert@gondor.apana.org.au>
6151M:	"David S. Miller" <davem@davemloft.net>
6152L:	linux-crypto@vger.kernel.org
6153S:	Maintained
6154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6156F:	Documentation/crypto/
6157F:	Documentation/devicetree/bindings/crypto/
6158F:	arch/*/crypto/
6159F:	crypto/
6160F:	drivers/crypto/
6161F:	include/crypto/
6162F:	include/linux/crypto*
6163F:	lib/crypto/
6164
6165CRYPTO SPEED TEST COMPARE
6166M:	Wang Jinchao <wangjinchao@xfusion.com>
6167L:	linux-crypto@vger.kernel.org
6168S:	Maintained
6169F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6170
6171CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6172M:	Neil Horman <nhorman@tuxdriver.com>
6173L:	linux-crypto@vger.kernel.org
6174S:	Maintained
6175F:	crypto/ansi_cprng.c
6176F:	crypto/rng.c
6177
6178CS3308 MEDIA DRIVER
6179M:	Hans Verkuil <hverkuil@xs4all.nl>
6180L:	linux-media@vger.kernel.org
6181S:	Odd Fixes
6182W:	http://linuxtv.org
6183T:	git git://linuxtv.org/media.git
6184F:	drivers/media/i2c/cs3308.c
6185
6186CS5535 Audio ALSA driver
6187M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6188S:	Maintained
6189F:	sound/pci/cs5535audio/
6190
6191CTU CAN FD DRIVER
6192M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6193M:	Ondrej Ille <ondrej.ille@gmail.com>
6194L:	linux-can@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6197F:	drivers/net/can/ctucanfd/
6198
6199CVE ASSIGNMENT CONTACT
6200M:	CVE Assignment Team <cve@kernel.org>
6201S:	Maintained
6202F:	Documentation/process/cve.rst
6203
6204CW1200 WLAN driver
6205S:	Orphan
6206F:	drivers/net/wireless/st/cw1200/
6207F:	include/linux/platform_data/net-cw1200.h
6208
6209CX18 VIDEO4LINUX DRIVER
6210M:	Andy Walls <awalls@md.metrocast.net>
6211L:	linux-media@vger.kernel.org
6212S:	Maintained
6213W:	https://linuxtv.org
6214T:	git git://linuxtv.org/media.git
6215F:	drivers/media/pci/cx18/
6216F:	include/uapi/linux/ivtv*
6217
6218CX2341X MPEG ENCODER HELPER MODULE
6219M:	Hans Verkuil <hverkuil@xs4all.nl>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222W:	https://linuxtv.org
6223T:	git git://linuxtv.org/media.git
6224F:	drivers/media/common/cx2341x*
6225F:	include/media/drv-intf/cx2341x.h
6226
6227CX24120 MEDIA DRIVER
6228M:	Jemma Denson <jdenson@gmail.com>
6229M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232W:	https://linuxtv.org
6233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6234F:	drivers/media/dvb-frontends/cx24120*
6235
6236CX88 VIDEO4LINUX DRIVER
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-media@vger.kernel.org
6239S:	Odd fixes
6240W:	https://linuxtv.org
6241T:	git git://linuxtv.org/media.git
6242F:	Documentation/driver-api/media/drivers/cx88*
6243F:	drivers/media/pci/cx88/
6244
6245CXD2820R MEDIA DRIVER
6246L:	linux-media@vger.kernel.org
6247S:	Orphan
6248W:	https://linuxtv.org
6249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6250F:	drivers/media/dvb-frontends/cxd2820r*
6251
6252CXGB3 ETHERNET DRIVER (CXGB3)
6253M:	Potnuri Bharat Teja <bharat@chelsio.com>
6254L:	netdev@vger.kernel.org
6255S:	Maintained
6256W:	http://www.chelsio.com
6257F:	drivers/net/ethernet/chelsio/cxgb3/
6258
6259CXGB3 ISCSI DRIVER (CXGB3I)
6260M:	Varun Prakash <varun@chelsio.com>
6261L:	linux-scsi@vger.kernel.org
6262S:	Supported
6263W:	http://www.chelsio.com
6264F:	drivers/scsi/cxgbi/cxgb3i
6265
6266CXGB4 CRYPTO DRIVER (chcr)
6267M:	Ayush Sawal <ayush.sawal@chelsio.com>
6268L:	linux-crypto@vger.kernel.org
6269S:	Supported
6270W:	http://www.chelsio.com
6271F:	drivers/crypto/chelsio
6272
6273CXGB4 ETHERNET DRIVER (CXGB4)
6274M:	Potnuri Bharat Teja <bharat@chelsio.com>
6275L:	netdev@vger.kernel.org
6276S:	Maintained
6277W:	http://www.chelsio.com
6278F:	drivers/net/ethernet/chelsio/cxgb4/
6279
6280CXGB4 INLINE CRYPTO DRIVER
6281M:	Ayush Sawal <ayush.sawal@chelsio.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284W:	http://www.chelsio.com
6285F:	drivers/net/ethernet/chelsio/inline_crypto/
6286
6287CXGB4 ISCSI DRIVER (CXGB4I)
6288M:	Varun Prakash <varun@chelsio.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Supported
6291W:	http://www.chelsio.com
6292F:	drivers/scsi/cxgbi/cxgb4i
6293
6294CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6295M:	Potnuri Bharat Teja <bharat@chelsio.com>
6296L:	linux-rdma@vger.kernel.org
6297S:	Supported
6298W:	http://www.openfabrics.org
6299F:	drivers/infiniband/hw/cxgb4/
6300F:	include/uapi/rdma/cxgb4-abi.h
6301
6302CXGB4VF ETHERNET DRIVER (CXGB4VF)
6303M:	Potnuri Bharat Teja <bharat@chelsio.com>
6304L:	netdev@vger.kernel.org
6305S:	Maintained
6306W:	http://www.chelsio.com
6307F:	drivers/net/ethernet/chelsio/cxgb4vf/
6308
6309CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6310M:	Frederic Barrat <fbarrat@linux.ibm.com>
6311M:	Andrew Donnellan <ajd@linux.ibm.com>
6312L:	linuxppc-dev@lists.ozlabs.org
6313S:	Obsolete
6314F:	Documentation/ABI/obsolete/sysfs-class-cxl
6315F:	Documentation/arch/powerpc/cxl.rst
6316F:	arch/powerpc/platforms/powernv/pci-cxl.c
6317F:	drivers/misc/cxl/
6318F:	include/misc/cxl*
6319F:	include/uapi/misc/cxl.h
6320
6321CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6322M:	Manoj N. Kumar <manoj@linux.ibm.com>
6323M:	Uma Krishnan <ukrishn@linux.ibm.com>
6324L:	linux-scsi@vger.kernel.org
6325S:	Obsolete
6326F:	Documentation/arch/powerpc/cxlflash.rst
6327F:	drivers/scsi/cxlflash/
6328F:	include/uapi/scsi/cxlflash_ioctl.h
6329
6330CYBERPRO FB DRIVER
6331M:	Russell King <linux@armlinux.org.uk>
6332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6333S:	Maintained
6334W:	http://www.armlinux.org.uk/
6335F:	drivers/video/fbdev/cyber2000fb.*
6336
6337CYCLADES PC300 DRIVER
6338S:	Orphan
6339F:	drivers/net/wan/pc300*
6340
6341CYPRESS CY8C95X0 PINCTRL DRIVER
6342M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6343L:	linux-gpio@vger.kernel.org
6344S:	Maintained
6345F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6346
6347CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6348M:	Linus Walleij <linus.walleij@linaro.org>
6349L:	linux-input@vger.kernel.org
6350S:	Maintained
6351F:	drivers/input/touchscreen/cy8ctma140.c
6352
6353CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6354M:	Yassine Oudjana <y.oudjana@protonmail.com>
6355L:	linux-input@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6358F:	drivers/input/keyboard/cypress-sf.c
6359
6360CYPRESS_FIRMWARE MEDIA DRIVER
6361L:	linux-media@vger.kernel.org
6362S:	Orphan
6363W:	https://linuxtv.org
6364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6365F:	drivers/media/common/cypress_firmware*
6366
6367CYTTSP TOUCHSCREEN DRIVER
6368M:	Linus Walleij <linus.walleij@linaro.org>
6369L:	linux-input@vger.kernel.org
6370S:	Maintained
6371F:	drivers/input/touchscreen/cyttsp*
6372
6373D-LINK DIR-685 TOUCHKEYS DRIVER
6374M:	Linus Walleij <linus.walleij@linaro.org>
6375L:	linux-input@vger.kernel.org
6376S:	Supported
6377F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6378
6379DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6380M:	Joshua Kinard <kumba@gentoo.org>
6381S:	Maintained
6382F:	drivers/rtc/rtc-ds1685.c
6383F:	include/linux/rtc/ds1685.h
6384
6385DAMA SLAVE for AX.25
6386M:	Joerg Reuter <jreuter@yaina.de>
6387L:	linux-hams@vger.kernel.org
6388S:	Maintained
6389W:	http://yaina.de/jreuter/
6390W:	http://www.qsl.net/dl1bke/
6391F:	net/ax25/af_ax25.c
6392F:	net/ax25/ax25_dev.c
6393F:	net/ax25/ax25_ds_*
6394F:	net/ax25/ax25_in.c
6395F:	net/ax25/ax25_out.c
6396F:	net/ax25/ax25_timer.c
6397F:	net/ax25/sysctl_net_ax25.c
6398
6399DATA ACCESS MONITOR
6400M:	SeongJae Park <sj@kernel.org>
6401L:	damon@lists.linux.dev
6402L:	linux-mm@kvack.org
6403S:	Maintained
6404W:	https://damonitor.github.io
6405P:	Documentation/mm/damon/maintainer-profile.rst
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6407T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6409F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6410F:	Documentation/admin-guide/mm/damon/
6411F:	Documentation/mm/damon/
6412F:	include/linux/damon.h
6413F:	include/trace/events/damon.h
6414F:	mm/damon/
6415F:	samples/damon/
6416F:	tools/testing/selftests/damon/
6417
6418DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6419L:	netdev@vger.kernel.org
6420S:	Orphan
6421F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6422F:	drivers/net/ethernet/dec/tulip/dmfe.c
6423
6424DC390/AM53C974 SCSI driver
6425M:	Hannes Reinecke <hare@suse.com>
6426L:	linux-scsi@vger.kernel.org
6427S:	Maintained
6428F:	drivers/scsi/am53c974.c
6429
6430DC395x SCSI driver
6431M:	Oliver Neukum <oliver@neukum.org>
6432M:	Ali Akcaagac <aliakc@web.de>
6433M:	Jamie Lenehan <lenehan@twibble.org>
6434S:	Maintained
6435F:	Documentation/scsi/dc395x.rst
6436F:	drivers/scsi/dc395x.*
6437
6438DCCP PROTOCOL
6439L:	dccp@vger.kernel.org
6440S:	Orphan
6441W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6442F:	include/linux/dccp.h
6443F:	include/linux/tfrc.h
6444F:	include/uapi/linux/dccp.h
6445F:	net/dccp/
6446
6447DEBUGOBJECTS:
6448M:	Thomas Gleixner <tglx@linutronix.de>
6449L:	linux-kernel@vger.kernel.org
6450S:	Maintained
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6452F:	include/linux/debugobjects.h
6453F:	lib/debugobjects.c
6454
6455DECSTATION PLATFORM SUPPORT
6456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6457L:	linux-mips@vger.kernel.org
6458S:	Maintained
6459F:	arch/mips/dec/
6460F:	arch/mips/include/asm/dec/
6461F:	arch/mips/include/asm/mach-dec/
6462
6463DEFXX FDDI NETWORK DRIVER
6464M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6465S:	Maintained
6466F:	drivers/net/fddi/defxx.*
6467
6468DEFZA FDDI NETWORK DRIVER
6469M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6470S:	Maintained
6471F:	drivers/net/fddi/defza.*
6472
6473DEINTERLACE DRIVERS FOR ALLWINNER H3
6474M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6475L:	linux-media@vger.kernel.org
6476S:	Maintained
6477T:	git git://linuxtv.org/media.git
6478F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6479F:	drivers/media/platform/sunxi/sun8i-di/
6480
6481DELL LAPTOP DRIVER
6482M:	Matthew Garrett <mjg59@srcf.ucam.org>
6483M:	Pali Rohár <pali@kernel.org>
6484L:	platform-driver-x86@vger.kernel.org
6485S:	Maintained
6486F:	drivers/platform/x86/dell/dell-laptop.c
6487
6488DELL LAPTOP FREEFALL DRIVER
6489M:	Pali Rohár <pali@kernel.org>
6490S:	Maintained
6491F:	drivers/platform/x86/dell/dell-smo8800.c
6492
6493DELL LAPTOP RBTN DRIVER
6494M:	Pali Rohár <pali@kernel.org>
6495S:	Maintained
6496F:	drivers/platform/x86/dell/dell-rbtn.*
6497
6498DELL LAPTOP SMM DRIVER
6499M:	Pali Rohár <pali@kernel.org>
6500S:	Maintained
6501F:	Documentation/ABI/obsolete/procfs-i8k
6502F:	drivers/hwmon/dell-smm-hwmon.c
6503F:	include/uapi/linux/i8k.h
6504
6505DELL PC DRIVER
6506M:	Lyndon Sanche <lsanche@lyndeno.ca>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/dell/dell-pc.c
6510
6511DELL REMOTE BIOS UPDATE DRIVER
6512M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6513L:	platform-driver-x86@vger.kernel.org
6514S:	Maintained
6515F:	drivers/platform/x86/dell/dell_rbu.c
6516
6517DELL SMBIOS DRIVER
6518M:	Pali Rohár <pali@kernel.org>
6519L:	Dell.Client.Kernel@dell.com
6520L:	platform-driver-x86@vger.kernel.org
6521S:	Maintained
6522F:	drivers/platform/x86/dell/dell-smbios.*
6523
6524DELL SMBIOS SMM DRIVER
6525L:	Dell.Client.Kernel@dell.com
6526L:	platform-driver-x86@vger.kernel.org
6527S:	Maintained
6528F:	drivers/platform/x86/dell/dell-smbios-smm.c
6529
6530DELL SMBIOS WMI DRIVER
6531L:	Dell.Client.Kernel@dell.com
6532L:	platform-driver-x86@vger.kernel.org
6533S:	Maintained
6534F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6535F:	tools/wmi/dell-smbios-example.c
6536
6537DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6538M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6539L:	platform-driver-x86@vger.kernel.org
6540S:	Maintained
6541F:	Documentation/userspace-api/dcdbas.rst
6542F:	drivers/platform/x86/dell/dcdbas.*
6543
6544DELL WMI DDV DRIVER
6545M:	Armin Wolf <W_Armin@gmx.de>
6546S:	Maintained
6547F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6548F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6549F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6550F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6551
6552DELL WMI DESCRIPTOR DRIVER
6553L:	Dell.Client.Kernel@dell.com
6554S:	Maintained
6555F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6556
6557DELL WMI HARDWARE PRIVACY SUPPORT
6558L:	Dell.Client.Kernel@dell.com
6559L:	platform-driver-x86@vger.kernel.org
6560S:	Maintained
6561F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6562
6563DELL WMI NOTIFICATIONS DRIVER
6564M:	Matthew Garrett <mjg59@srcf.ucam.org>
6565M:	Pali Rohár <pali@kernel.org>
6566S:	Maintained
6567F:	drivers/platform/x86/dell/dell-wmi-base.c
6568
6569DELL WMI SYSMAN DRIVER
6570M:	Prasanth Ksr <prasanth.ksr@dell.com>
6571L:	Dell.Client.Kernel@dell.com
6572L:	platform-driver-x86@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6575F:	drivers/platform/x86/dell/dell-wmi-sysman/
6576
6577DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6578M:	Zev Weiss <zev@bewilderbeest.net>
6579L:	linux-hwmon@vger.kernel.org
6580S:	Maintained
6581F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6582
6583DELTA DPS920AB PSU DRIVER
6584M:	Robert Marko <robert.marko@sartura.hr>
6585L:	linux-hwmon@vger.kernel.org
6586S:	Maintained
6587F:	Documentation/hwmon/dps920ab.rst
6588F:	drivers/hwmon/pmbus/dps920ab.c
6589
6590DELTA NETWORKS TN48M CPLD DRIVERS
6591M:	Robert Marko <robert.marko@sartura.hr>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6594F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6595F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6596F:	drivers/gpio/gpio-tn48m.c
6597F:	include/dt-bindings/reset/delta,tn48m-reset.h
6598
6599DELTA ST MEDIA DRIVER
6600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6601L:	linux-media@vger.kernel.org
6602S:	Supported
6603W:	https://linuxtv.org
6604T:	git git://linuxtv.org/media.git
6605F:	drivers/media/platform/st/sti/delta
6606
6607DENALI NAND DRIVER
6608L:	linux-mtd@lists.infradead.org
6609S:	Orphan
6610F:	drivers/mtd/nand/raw/denali*
6611
6612DESIGNWARE EDMA CORE IP DRIVER
6613M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6614L:	dmaengine@vger.kernel.org
6615S:	Maintained
6616F:	drivers/dma/dw-edma/
6617F:	include/linux/dma/edma.h
6618
6619DESIGNWARE USB2 DRD IP DRIVER
6620M:	Minas Harutyunyan <hminas@synopsys.com>
6621L:	linux-usb@vger.kernel.org
6622S:	Maintained
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6624F:	drivers/usb/dwc2/
6625
6626DESIGNWARE USB3 DRD IP DRIVER
6627M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6628L:	linux-usb@vger.kernel.org
6629S:	Maintained
6630F:	drivers/usb/dwc3/
6631
6632DESIGNWARE XDATA IP DRIVER
6633L:	linux-pci@vger.kernel.org
6634S:	Orphan
6635F:	Documentation/misc-devices/dw-xdata-pcie.rst
6636F:	drivers/misc/dw-xdata-pcie.c
6637
6638DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6639M:	Andreas Klinger <ak@it-klinger.de>
6640L:	linux-iio@vger.kernel.org
6641S:	Maintained
6642F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6643F:	drivers/iio/proximity/srf*.c
6644
6645DEVICE COREDUMP (DEV_COREDUMP)
6646M:	Johannes Berg <johannes@sipsolutions.net>
6647L:	linux-kernel@vger.kernel.org
6648S:	Maintained
6649F:	drivers/base/devcoredump.c
6650F:	include/linux/devcoredump.h
6651
6652DEVICE DEPENDENCY HELPER SCRIPT
6653M:	Saravana Kannan <saravanak@google.com>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656F:	scripts/dev-needs.sh
6657
6658DEVICE DIRECT ACCESS (DAX)
6659M:	Dan Williams <dan.j.williams@intel.com>
6660M:	Vishal Verma <vishal.l.verma@intel.com>
6661M:	Dave Jiang <dave.jiang@intel.com>
6662L:	nvdimm@lists.linux.dev
6663L:	linux-cxl@vger.kernel.org
6664S:	Supported
6665F:	drivers/dax/
6666
6667DEVICE FREQUENCY (DEVFREQ)
6668M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6669M:	Kyungmin Park <kyungmin.park@samsung.com>
6670M:	Chanwoo Choi <cw00.choi@samsung.com>
6671L:	linux-pm@vger.kernel.org
6672S:	Maintained
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6674F:	Documentation/devicetree/bindings/devfreq/
6675F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6676F:	drivers/devfreq/
6677F:	include/linux/devfreq.h
6678F:	include/trace/events/devfreq.h
6679
6680DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6681M:	Chanwoo Choi <cw00.choi@samsung.com>
6682L:	linux-pm@vger.kernel.org
6683S:	Supported
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6685F:	Documentation/devicetree/bindings/devfreq/event/
6686F:	drivers/devfreq/devfreq-event.c
6687F:	drivers/devfreq/event/
6688F:	include/dt-bindings/pmu/exynos_ppmu.h
6689F:	include/linux/devfreq-event.h
6690
6691DEVICE RESOURCE MANAGEMENT HELPERS
6692M:	Hans de Goede <hdegoede@redhat.com>
6693R:	Matti Vaittinen <mazziesaccount@gmail.com>
6694S:	Maintained
6695F:	include/linux/devm-helpers.h
6696
6697DEVICE-MAPPER  (LVM)
6698M:	Alasdair Kergon <agk@redhat.com>
6699M:	Mike Snitzer <snitzer@kernel.org>
6700M:	Mikulas Patocka <mpatocka@redhat.com>
6701L:	dm-devel@lists.linux.dev
6702S:	Maintained
6703Q:	http://patchwork.kernel.org/project/dm-devel/list/
6704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6705F:	Documentation/admin-guide/device-mapper/
6706F:	drivers/md/Kconfig
6707F:	drivers/md/Makefile
6708F:	drivers/md/dm*
6709F:	drivers/md/persistent-data/
6710F:	include/linux/device-mapper.h
6711F:	include/linux/dm-*.h
6712F:	include/uapi/linux/dm-*.h
6713
6714DEVICE-MAPPER VDO TARGET
6715M:	Matthew Sakai <msakai@redhat.com>
6716L:	dm-devel@lists.linux.dev
6717S:	Maintained
6718F:	Documentation/admin-guide/device-mapper/vdo*.rst
6719F:	drivers/md/dm-vdo/
6720
6721DEVLINK
6722M:	Jiri Pirko <jiri@resnulli.us>
6723L:	netdev@vger.kernel.org
6724S:	Supported
6725F:	Documentation/networking/devlink
6726F:	include/net/devlink.h
6727F:	include/uapi/linux/devlink.h
6728F:	net/devlink/
6729
6730DFROBOT SD2405AL RTC DRIVER
6731M:	Tóth János <gomba007@gmail.com>
6732L:	linux-rtc@vger.kernel.org
6733S:	Maintained
6734F:	drivers/rtc/rtc-sd2405al.c
6735
6736DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6737M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6738M:	Marek Vasut <marex@denx.de>
6739L:	kernel@dh-electronics.com
6740S:	Maintained
6741N:	dhcom
6742N:	dhcor
6743N:	dhsom
6744
6745DIALOG SEMICONDUCTOR DRIVERS
6746M:	Support Opensource <support.opensource@diasemi.com>
6747S:	Supported
6748W:	http://www.dialog-semiconductor.com/products
6749F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6750F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6751F:	Documentation/devicetree/bindings/mfd/da90*.txt
6752F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6753F:	Documentation/devicetree/bindings/regulator/da92*.txt
6754F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6755F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6756F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6757F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6758F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6759F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6760F:	Documentation/hwmon/da90??.rst
6761F:	drivers/gpio/gpio-da90??.c
6762F:	drivers/hwmon/da90??-hwmon.c
6763F:	drivers/iio/adc/da91??-*.c
6764F:	drivers/input/misc/da72??.[ch]
6765F:	drivers/input/misc/da90??_onkey.c
6766F:	drivers/input/touchscreen/da9052_tsi.c
6767F:	drivers/leds/leds-da90??.c
6768F:	drivers/mfd/da903x.c
6769F:	drivers/mfd/da90??-*.c
6770F:	drivers/mfd/da91??-*.c
6771F:	drivers/pinctrl/pinctrl-da90??.c
6772F:	drivers/power/supply/da9052-battery.c
6773F:	drivers/power/supply/da91??-*.c
6774F:	drivers/regulator/da9???-regulator.[ch]
6775F:	drivers/regulator/slg51000-regulator.[ch]
6776F:	drivers/rtc/rtc-da90??.c
6777F:	drivers/thermal/da90??-thermal.c
6778F:	drivers/video/backlight/da90??_bl.c
6779F:	drivers/watchdog/da90??_wdt.c
6780F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6781F:	include/linux/mfd/da903x.h
6782F:	include/linux/mfd/da9052/
6783F:	include/linux/mfd/da9055/
6784F:	include/linux/mfd/da9062/
6785F:	include/linux/mfd/da9063/
6786F:	include/linux/mfd/da9150/
6787F:	include/linux/regulator/da9211.h
6788F:	include/sound/da[79]*.h
6789F:	sound/soc/codecs/da[79]*.[ch]
6790
6791DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6792M:	William Breathitt Gray <wbg@kernel.org>
6793L:	linux-gpio@vger.kernel.org
6794S:	Maintained
6795F:	drivers/gpio/gpio-gpio-mm.c
6796
6797DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6798M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801F:	Documentation/admin-guide/media/mgb4.rst
6802F:	drivers/media/pci/mgb4/
6803
6804DIOLAN U2C-12 I2C DRIVER
6805M:	Guenter Roeck <linux@roeck-us.net>
6806L:	linux-i2c@vger.kernel.org
6807S:	Maintained
6808F:	drivers/i2c/busses/i2c-diolan-u2c.c
6809
6810DIRECTORY NOTIFICATION (DNOTIFY)
6811M:	Jan Kara <jack@suse.cz>
6812R:	Amir Goldstein <amir73il@gmail.com>
6813L:	linux-fsdevel@vger.kernel.org
6814S:	Maintained
6815F:	Documentation/filesystems/dnotify.rst
6816F:	fs/notify/dnotify/
6817F:	include/linux/dnotify.h
6818
6819DISK GEOMETRY AND PARTITION HANDLING
6820M:	Andries Brouwer <aeb@cwi.nl>
6821S:	Maintained
6822W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6823W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6824W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6825
6826DISKQUOTA
6827M:	Jan Kara <jack@suse.com>
6828S:	Maintained
6829F:	Documentation/filesystems/quota.rst
6830F:	fs/quota/
6831F:	include/linux/quota*.h
6832F:	include/uapi/linux/quota*.h
6833
6834DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6835M:	Bernie Thompson <bernie@plugable.com>
6836L:	linux-fbdev@vger.kernel.org
6837S:	Maintained
6838W:	http://plugable.com/category/projects/udlfb/
6839F:	Documentation/fb/udlfb.rst
6840F:	drivers/video/fbdev/udlfb.c
6841F:	include/video/udlfb.h
6842
6843DISTRIBUTED LOCK MANAGER (DLM)
6844M:	Alexander Aring <aahringo@redhat.com>
6845M:	David Teigland <teigland@redhat.com>
6846L:	gfs2@lists.linux.dev
6847S:	Supported
6848W:	https://pagure.io/dlm
6849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6850F:	fs/dlm/
6851
6852DMA BUFFER SHARING FRAMEWORK
6853M:	Sumit Semwal <sumit.semwal@linaro.org>
6854M:	Christian König <christian.koenig@amd.com>
6855L:	linux-media@vger.kernel.org
6856L:	dri-devel@lists.freedesktop.org
6857L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6858S:	Maintained
6859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6860F:	Documentation/driver-api/dma-buf.rst
6861F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6862F:	drivers/dma-buf/
6863F:	include/linux/*fence.h
6864F:	include/linux/dma-buf.h
6865F:	include/linux/dma-resv.h
6866K:	\bdma_(?:buf|fence|resv)\b
6867
6868DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6869M:	Vinod Koul <vkoul@kernel.org>
6870L:	dmaengine@vger.kernel.org
6871S:	Maintained
6872Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6874F:	Documentation/devicetree/bindings/dma/
6875F:	Documentation/driver-api/dmaengine/
6876F:	drivers/dma/
6877F:	include/dt-bindings/dma/
6878F:	include/linux/dma/
6879F:	include/linux/dmaengine.h
6880F:	include/linux/of_dma.h
6881
6882DMA MAPPING BENCHMARK
6883M:	Xiang Chen <chenxiang66@hisilicon.com>
6884L:	iommu@lists.linux.dev
6885F:	kernel/dma/map_benchmark.c
6886F:	tools/testing/selftests/dma/
6887
6888DMA MAPPING HELPERS
6889M:	Christoph Hellwig <hch@lst.de>
6890M:	Marek Szyprowski <m.szyprowski@samsung.com>
6891R:	Robin Murphy <robin.murphy@arm.com>
6892L:	iommu@lists.linux.dev
6893S:	Supported
6894W:	http://git.infradead.org/users/hch/dma-mapping.git
6895T:	git git://git.infradead.org/users/hch/dma-mapping.git
6896F:	include/asm-generic/dma-mapping.h
6897F:	include/linux/dma-direct.h
6898F:	include/linux/dma-map-ops.h
6899F:	include/linux/dma-mapping.h
6900F:	include/linux/swiotlb.h
6901F:	kernel/dma/
6902
6903DMA-BUF HEAPS FRAMEWORK
6904M:	Sumit Semwal <sumit.semwal@linaro.org>
6905R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6906R:	Brian Starkey <Brian.Starkey@arm.com>
6907R:	John Stultz <jstultz@google.com>
6908R:	T.J. Mercier <tjmercier@google.com>
6909L:	linux-media@vger.kernel.org
6910L:	dri-devel@lists.freedesktop.org
6911L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6912S:	Maintained
6913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6914F:	drivers/dma-buf/dma-heap.c
6915F:	drivers/dma-buf/heaps/*
6916F:	include/linux/dma-heap.h
6917F:	include/uapi/linux/dma-heap.h
6918F:	tools/testing/selftests/dmabuf-heaps/
6919
6920DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6921M:	Lukasz Luba <lukasz.luba@arm.com>
6922L:	linux-pm@vger.kernel.org
6923L:	linux-samsung-soc@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6926F:	drivers/memory/samsung/exynos5422-dmc.c
6927
6928DME1737 HARDWARE MONITOR DRIVER
6929M:	Juerg Haefliger <juergh@proton.me>
6930L:	linux-hwmon@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/hwmon/dme1737.rst
6933F:	drivers/hwmon/dme1737.c
6934
6935DMI/SMBIOS SUPPORT
6936M:	Jean Delvare <jdelvare@suse.com>
6937S:	Maintained
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6939F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6940F:	drivers/firmware/dmi-id.c
6941F:	drivers/firmware/dmi_scan.c
6942F:	include/linux/dmi.h
6943
6944DOCUMENTATION
6945M:	Jonathan Corbet <corbet@lwn.net>
6946L:	linux-doc@vger.kernel.org
6947S:	Maintained
6948P:	Documentation/doc-guide/maintainer-profile.rst
6949T:	git git://git.lwn.net/linux.git docs-next
6950F:	Documentation/
6951F:	scripts/check-variable-fonts.sh
6952F:	scripts/documentation-file-ref-check
6953F:	scripts/kernel-doc
6954F:	scripts/sphinx-pre-install
6955X:	Documentation/ABI/
6956X:	Documentation/admin-guide/media/
6957X:	Documentation/devicetree/
6958X:	Documentation/driver-api/media/
6959X:	Documentation/firmware-guide/acpi/
6960X:	Documentation/i2c/
6961X:	Documentation/netlink/
6962X:	Documentation/power/
6963X:	Documentation/spi/
6964X:	Documentation/userspace-api/media/
6965
6966DOCUMENTATION PROCESS
6967M:	Jonathan Corbet <corbet@lwn.net>
6968L:	workflows@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/dev-tools/
6971F:	Documentation/maintainer/
6972F:	Documentation/process/
6973
6974DOCUMENTATION REPORTING ISSUES
6975M:	Thorsten Leemhuis <linux@leemhuis.info>
6976L:	linux-doc@vger.kernel.org
6977S:	Maintained
6978F:	Documentation/admin-guide/bug-bisect.rst
6979F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6980F:	Documentation/admin-guide/reporting-issues.rst
6981F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6982
6983DOCUMENTATION SCRIPTS
6984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6985L:	linux-doc@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/sphinx/parse-headers.pl
6988F:	scripts/documentation-file-ref-check
6989F:	scripts/sphinx-pre-install
6990
6991DOCUMENTATION/ITALIAN
6992M:	Federico Vaga <federico.vaga@vaga.pv.it>
6993L:	linux-doc@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/translations/it_IT
6996
6997DOCUMENTATION/JAPANESE
6998R:	Akira Yokosawa <akiyks@gmail.com>
6999L:	linux-doc@vger.kernel.org
7000S:	Maintained
7001F:	Documentation/translations/ja_JP
7002
7003DONGWOON DW9714 LENS VOICE COIL DRIVER
7004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7005L:	linux-media@vger.kernel.org
7006S:	Maintained
7007T:	git git://linuxtv.org/media.git
7008F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7009F:	drivers/media/i2c/dw9714.c
7010
7011DONGWOON DW9719 LENS VOICE COIL DRIVER
7012M:	Daniel Scally <djrscally@gmail.com>
7013L:	linux-media@vger.kernel.org
7014S:	Maintained
7015T:	git git://linuxtv.org/media.git
7016F:	drivers/media/i2c/dw9719.c
7017
7018DONGWOON DW9768 LENS VOICE COIL DRIVER
7019L:	linux-media@vger.kernel.org
7020S:	Orphan
7021T:	git git://linuxtv.org/media.git
7022F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7023F:	drivers/media/i2c/dw9768.c
7024
7025DONGWOON DW9807 LENS VOICE COIL DRIVER
7026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029T:	git git://linuxtv.org/media.git
7030F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7031F:	drivers/media/i2c/dw9807-vcm.c
7032
7033DOUBLETALK DRIVER
7034M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7035L:	blinux-list@redhat.com
7036S:	Maintained
7037F:	drivers/char/dtlk.c
7038F:	include/linux/dtlk.h
7039
7040DPAA2 DATAPATH I/O (DPIO) DRIVER
7041M:	Roy Pledge <Roy.Pledge@nxp.com>
7042L:	linux-kernel@vger.kernel.org
7043S:	Maintained
7044F:	drivers/soc/fsl/dpio
7045
7046DPAA2 ETHERNET DRIVER
7047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7048L:	netdev@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7051F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7052F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7053F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7054F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7055F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7056F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7057F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7058F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7060
7061DPAA2 ETHERNET SWITCH DRIVER
7062M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7066F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7067F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7068
7069DPLL SUBSYSTEM
7070M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7071M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7072M:	Jiri Pirko <jiri@resnulli.us>
7073L:	netdev@vger.kernel.org
7074S:	Supported
7075F:	Documentation/driver-api/dpll.rst
7076F:	drivers/dpll/*
7077F:	include/linux/dpll.h
7078F:	include/uapi/linux/dpll.h
7079
7080DRBD DRIVER
7081M:	Philipp Reisner <philipp.reisner@linbit.com>
7082M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7083M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7084L:	drbd-dev@lists.linbit.com
7085S:	Supported
7086W:	http://www.drbd.org
7087T:	git git://git.linbit.com/linux-drbd.git
7088T:	git git://git.linbit.com/drbd-8.4.git
7089F:	Documentation/admin-guide/blockdev/
7090F:	drivers/block/drbd/
7091F:	include/linux/drbd*
7092F:	lib/lru_cache.c
7093
7094DRIVER COMPONENT FRAMEWORK
7095L:	dri-devel@lists.freedesktop.org
7096F:	drivers/base/component.c
7097F:	include/linux/component.h
7098
7099DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7101R:	"Rafael J. Wysocki" <rafael@kernel.org>
7102R:	Danilo Krummrich <dakr@kernel.org>
7103S:	Supported
7104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7105F:	Documentation/core-api/kobject.rst
7106F:	drivers/base/
7107F:	fs/debugfs/
7108F:	fs/sysfs/
7109F:	include/linux/debugfs.h
7110F:	include/linux/fwnode.h
7111F:	include/linux/kobj*
7112F:	include/linux/property.h
7113F:	include/linux/sysfs.h
7114F:	lib/kobj*
7115F:	rust/kernel/device.rs
7116F:	rust/kernel/device_id.rs
7117F:	rust/kernel/devres.rs
7118F:	rust/kernel/driver.rs
7119F:	rust/kernel/platform.rs
7120F:	samples/rust/rust_driver_platform.rs
7121
7122DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7123M:	Nishanth Menon <nm@ti.com>
7124L:	linux-pm@vger.kernel.org
7125S:	Maintained
7126F:	drivers/soc/ti/smartreflex.c
7127F:	include/linux/power/smartreflex.h
7128
7129DRM ACCEL DRIVERS FOR INTEL VPU
7130M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7131M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Supported
7134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7135F:	drivers/accel/ivpu/
7136F:	include/uapi/drm/ivpu_accel.h
7137
7138DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7139M:	Oded Gabbay <ogabbay@kernel.org>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Maintained
7142C:	irc://irc.oftc.net/dri-devel
7143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7144F:	Documentation/accel/
7145F:	drivers/accel/
7146F:	include/drm/drm_accel.h
7147
7148DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7149M:	Maxime Ripard <mripard@kernel.org>
7150M:	Chen-Yu Tsai <wens@csie.org>
7151R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7155F:	drivers/gpu/drm/sun4i/sun8i*
7156
7157DRM DRIVER FOR ARM PL111 CLCD
7158M:	Linus Walleij <linus.walleij@linaro.org>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	drivers/gpu/drm/pl111/
7162
7163DRM DRIVER FOR ARM VERSATILE TFT PANELS
7164M:	Linus Walleij <linus.walleij@linaro.org>
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7168F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7169
7170DRM DRIVER FOR ASPEED BMC GFX
7171M:	Joel Stanley <joel@jms.id.au>
7172L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7173S:	Supported
7174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7175F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7176F:	drivers/gpu/drm/aspeed/
7177
7178DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7179M:	Dave Airlie <airlied@redhat.com>
7180R:	Thomas Zimmermann <tzimmermann@suse.de>
7181R:	Jocelyn Falempe <jfalempe@redhat.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Supported
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	drivers/gpu/drm/ast/
7186
7187DRM DRIVER FOR BOCHS VIRTUAL GPU
7188M:	Gerd Hoffmann <kraxel@redhat.com>
7189L:	virtualization@lists.linux.dev
7190S:	Maintained
7191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7192F:	drivers/gpu/drm/tiny/bochs.c
7193
7194DRM DRIVER FOR BOE HIMAX8279D PANELS
7195M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7198F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7199
7200DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7201M:	Jagan Teki <jagan@amarulasolutions.com>
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7204F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7205
7206DRM DRIVER FOR EBBG FT8719 PANEL
7207M:	Joel Selvaraj <jo@jsfamily.in>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7211F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7212
7213DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7214M:	Linus Walleij <linus.walleij@linaro.org>
7215S:	Maintained
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	drivers/gpu/drm/tve200/
7218
7219DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7220M:	Icenowy Zheng <icenowy@aosc.io>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7223F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7224
7225DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7226M:	Jagan Teki <jagan@amarulasolutions.com>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7229F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7230
7231DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7232M:	Thomas Zimmermann <tzimmermann@suse.de>
7233M:	Javier Martinez Canillas <javierm@redhat.com>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7237F:	drivers/gpu/drm/tiny/ofdrm.c
7238F:	drivers/gpu/drm/tiny/simpledrm.c
7239F:	drivers/video/aperture.c
7240F:	drivers/video/nomodeset.c
7241F:	include/linux/aperture.h
7242F:	include/video/nomodeset.h
7243
7244DRM DRIVER FOR GENERIC EDP PANELS
7245R:	Douglas Anderson <dianders@chromium.org>
7246F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7247F:	drivers/gpu/drm/panel/panel-edp.c
7248
7249DRM DRIVER FOR GENERIC USB DISPLAY
7250M:	Noralf Trønnes <noralf@tronnes.org>
7251S:	Maintained
7252W:	https://github.com/notro/gud/wiki
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	drivers/gpu/drm/gud/
7255F:	include/drm/gud.h
7256
7257DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7258M:	Hans de Goede <hdegoede@redhat.com>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	drivers/gpu/drm/tiny/gm12u320.c
7262
7263DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7264M:	Ondrej Jirman <megi@xff.cz>
7265M:	Javier Martinez Canillas <javierm@redhat.com>
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7269F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7270
7271DRM DRIVER FOR HX8357D PANELS
7272S:	Orphan
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7275F:	drivers/gpu/drm/tiny/hx8357d.c
7276
7277DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7278M:	Deepak Rawat <drawat.floss@gmail.com>
7279L:	linux-hyperv@vger.kernel.org
7280L:	dri-devel@lists.freedesktop.org
7281S:	Maintained
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/hyperv
7284
7285DRM DRIVER FOR ILITEK ILI9225 PANELS
7286M:	David Lechner <david@lechnology.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7290F:	drivers/gpu/drm/tiny/ili9225.c
7291
7292DRM DRIVER FOR ILITEK ILI9486 PANELS
7293M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7297F:	drivers/gpu/drm/tiny/ili9486.c
7298
7299DRM DRIVER FOR ILITEK ILI9805 PANELS
7300M:	Michael Trimarchi <michael@amarulasolutions.com>
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7303F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7304
7305DRM DRIVER FOR ILITEK ILI9806E PANELS
7306M:	Michael Walle <mwalle@kernel.org>
7307S:	Maintained
7308F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7309
7310DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7311M:	Jagan Teki <jagan@edgeble.ai>
7312S:	Maintained
7313F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7314F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7315
7316DRM DRIVER FOR LG SW43408 PANELS
7317M:	Sumit Semwal <sumit.semwal@linaro.org>
7318M:	Caleb Connolly <caleb.connolly@linaro.org>
7319S:	Maintained
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7322F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7323
7324DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7325M:	Paul Kocialkowski <paulk@sys-base.io>
7326S:	Supported
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/logicvc/
7329
7330DRM DRIVER FOR LVDS PANELS
7331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335F:	Documentation/devicetree/bindings/display/lvds.yaml
7336F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7337F:	drivers/gpu/drm/panel/panel-lvds.c
7338
7339DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7340M:	Guido Günther <agx@sigxcpu.org>
7341R:	Purism Kernel Team <kernel@puri.sm>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7344F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7345
7346DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7347M:	Dave Airlie <airlied@redhat.com>
7348R:	Thomas Zimmermann <tzimmermann@suse.de>
7349R:	Jocelyn Falempe <jfalempe@redhat.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Supported
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/mgag200/
7354
7355DRM DRIVER FOR MI0283QT
7356M:	Noralf Trønnes <noralf@tronnes.org>
7357S:	Maintained
7358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7359F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7360F:	drivers/gpu/drm/tiny/mi0283qt.c
7361
7362DRM DRIVER FOR MIPI DBI compatible panels
7363M:	Noralf Trønnes <noralf@tronnes.org>
7364S:	Maintained
7365W:	https://github.com/notro/panel-mipi-dbi/wiki
7366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7367F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7368F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7369
7370DRM DRIVER for Qualcomm Adreno GPUs
7371M:	Rob Clark <robdclark@gmail.com>
7372R:	Sean Paul <sean@poorly.run>
7373R:	Konrad Dybcio <konradybcio@kernel.org>
7374L:	linux-arm-msm@vger.kernel.org
7375L:	dri-devel@lists.freedesktop.org
7376L:	freedreno@lists.freedesktop.org
7377S:	Maintained
7378B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7379T:	git https://gitlab.freedesktop.org/drm/msm.git
7380F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7381F:	drivers/gpu/drm/msm/adreno/
7382F:	drivers/gpu/drm/msm/msm_gpu.*
7383F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7384F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7385F:	drivers/gpu/drm/msm/registers/adreno/
7386F:	include/uapi/drm/msm_drm.h
7387
7388DRM DRIVER for Qualcomm display hardware
7389M:	Rob Clark <robdclark@gmail.com>
7390M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7391M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7392R:	Sean Paul <sean@poorly.run>
7393R:	Marijn Suijten <marijn.suijten@somainline.org>
7394L:	linux-arm-msm@vger.kernel.org
7395L:	dri-devel@lists.freedesktop.org
7396L:	freedreno@lists.freedesktop.org
7397S:	Maintained
7398B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7399T:	git https://gitlab.freedesktop.org/drm/msm.git
7400F:	Documentation/devicetree/bindings/display/msm/
7401F:	drivers/gpu/drm/ci/xfails/msm*
7402F:	drivers/gpu/drm/msm/
7403F:	include/uapi/drm/msm_drm.h
7404
7405DRM DRIVER FOR NOVATEK NT35510 PANELS
7406M:	Linus Walleij <linus.walleij@linaro.org>
7407S:	Maintained
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7410F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7411
7412DRM DRIVER FOR NOVATEK NT35560 PANELS
7413M:	Linus Walleij <linus.walleij@linaro.org>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7417F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7418
7419DRM DRIVER FOR NOVATEK NT36523 PANELS
7420M:	Jianhua Lu <lujianhua000@gmail.com>
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7424F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7425
7426DRM DRIVER FOR NOVATEK NT36672A PANELS
7427M:	Sumit Semwal <sumit.semwal@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7431F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7432
7433DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7434M:	Karol Herbst <kherbst@redhat.com>
7435M:	Lyude Paul <lyude@redhat.com>
7436M:	Danilo Krummrich <dakr@kernel.org>
7437L:	dri-devel@lists.freedesktop.org
7438L:	nouveau@lists.freedesktop.org
7439S:	Supported
7440W:	https://nouveau.freedesktop.org/
7441Q:	https://patchwork.freedesktop.org/project/nouveau/
7442Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7443B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7444C:	irc://irc.oftc.net/nouveau
7445T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7446F:	drivers/gpu/drm/nouveau/
7447F:	include/uapi/drm/nouveau_drm.h
7448
7449DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7450M:	Stefan Mavrodiev <stefan@olimex.com>
7451S:	Maintained
7452F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7453F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7454
7455DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7456R:	Douglas Anderson <dianders@chromium.org>
7457F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7458F:	drivers/gpu/drm/bridge/parade-ps8640.c
7459
7460DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7461M:	Noralf Trønnes <noralf@tronnes.org>
7462S:	Maintained
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	Documentation/devicetree/bindings/display/repaper.txt
7465F:	drivers/gpu/drm/tiny/repaper.c
7466
7467DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7468M:	Dave Airlie <airlied@redhat.com>
7469M:	Gerd Hoffmann <kraxel@redhat.com>
7470L:	virtualization@lists.linux.dev
7471S:	Obsolete
7472W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7475
7476DRM DRIVER FOR QXL VIRTUAL GPU
7477M:	Dave Airlie <airlied@redhat.com>
7478M:	Gerd Hoffmann <kraxel@redhat.com>
7479L:	virtualization@lists.linux.dev
7480L:	spice-devel@lists.freedesktop.org
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	drivers/gpu/drm/qxl/
7484F:	include/uapi/drm/qxl_drm.h
7485
7486DRM DRIVER FOR RAYDIUM RM67191 PANELS
7487M:	Robert Chiras <robert.chiras@nxp.com>
7488S:	Maintained
7489F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7490F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7491
7492DRM DRIVER FOR SAMSUNG DB7430 PANELS
7493M:	Linus Walleij <linus.walleij@linaro.org>
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7497F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7498
7499DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7500M:	Inki Dae <inki.dae@samsung.com>
7501M:	Jagan Teki <jagan@amarulasolutions.com>
7502M:	Marek Szyprowski <m.szyprowski@samsung.com>
7503S:	Maintained
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7506F:	drivers/gpu/drm/bridge/samsung-dsim.c
7507F:	include/drm/bridge/samsung-dsim.h
7508
7509DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7510M:	Markuss Broks <markuss.broks@gmail.com>
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7513F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7514
7515DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7516M:	Artur Weber <aweber.kernel@gmail.com>
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7519F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7520
7521DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7522M:	Dzmitry Sankouski <dsankouski@gmail.com>
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7525F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7526
7527DRM DRIVER FOR SHARP MEMORY LCD
7528M:	Alex Lanzano <lanzano.alex@gmail.com>
7529S:	Maintained
7530F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7531F:	drivers/gpu/drm/tiny/sharp-memory.c
7532
7533DRM DRIVER FOR SITRONIX ST7586 PANELS
7534M:	David Lechner <david@lechnology.com>
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7538F:	drivers/gpu/drm/tiny/st7586.c
7539
7540DRM DRIVER FOR SITRONIX ST7701 PANELS
7541M:	Jagan Teki <jagan@amarulasolutions.com>
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7544F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7545
7546DRM DRIVER FOR SITRONIX ST7703 PANELS
7547M:	Guido Günther <agx@sigxcpu.org>
7548R:	Purism Kernel Team <kernel@puri.sm>
7549R:	Ondrej Jirman <megi@xff.cz>
7550S:	Maintained
7551F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7552F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7553
7554DRM DRIVER FOR SITRONIX ST7735R PANELS
7555M:	David Lechner <david@lechnology.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7559F:	drivers/gpu/drm/tiny/st7735r.c
7560
7561DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7562M:	Javier Martinez Canillas <javierm@redhat.com>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7566F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7567F:	drivers/gpu/drm/solomon/ssd130x*
7568
7569DRM DRIVER FOR ST-ERICSSON MCDE
7570M:	Linus Walleij <linus.walleij@linaro.org>
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7574F:	drivers/gpu/drm/mcde/
7575
7576DRM DRIVER FOR SYNAPTICS R63353 PANELS
7577M:	Michael Trimarchi <michael@amarulasolutions.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7580F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7581
7582DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7583M:	Jagan Teki <jagan@amarulasolutions.com>
7584S:	Maintained
7585F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7586F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7587
7588DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7589R:	Douglas Anderson <dianders@chromium.org>
7590F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7591F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7592
7593DRM DRIVER FOR TPO TPG110 PANELS
7594M:	Linus Walleij <linus.walleij@linaro.org>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7598F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7599
7600DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7601M:	Dave Airlie <airlied@redhat.com>
7602R:	Sean Paul <sean@poorly.run>
7603R:	Thomas Zimmermann <tzimmermann@suse.de>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Supported
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	drivers/gpu/drm/udl/
7608
7609DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7610M:	Louis Chauvet <louis.chauvet@bootlin.com>
7611R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7612R:	Simona Vetter <simona@ffwll.ch>
7613R:	Melissa Wen <melissa.srw@gmail.com>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/gpu/vkms.rst
7618F:	drivers/gpu/drm/ci/xfails/vkms*
7619F:	drivers/gpu/drm/vkms/
7620
7621DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7622M:	Hans de Goede <hdegoede@redhat.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	drivers/gpu/drm/vboxvideo/
7627
7628DRM DRIVER FOR VMWARE VIRTUAL GPU
7629M:	Zack Rusin <zack.rusin@broadcom.com>
7630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Supported
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	drivers/gpu/drm/vmwgfx/
7635F:	include/uapi/drm/vmwgfx_drm.h
7636
7637DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7642F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7643
7644DRM DRIVERS
7645M:	David Airlie <airlied@gmail.com>
7646M:	Simona Vetter <simona@ffwll.ch>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649B:	https://gitlab.freedesktop.org/drm
7650C:	irc://irc.oftc.net/dri-devel
7651T:	git https://gitlab.freedesktop.org/drm/kernel.git
7652F:	Documentation/devicetree/bindings/display/
7653F:	Documentation/devicetree/bindings/gpu/
7654F:	Documentation/gpu/
7655F:	drivers/gpu/
7656F:	include/drm/
7657F:	include/linux/vga*
7658F:	include/uapi/drm/
7659
7660DRM DRIVERS AND MISC GPU PATCHES
7661M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7662M:	Maxime Ripard <mripard@kernel.org>
7663M:	Thomas Zimmermann <tzimmermann@suse.de>
7664S:	Maintained
7665W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/display/
7668F:	Documentation/devicetree/bindings/gpu/
7669F:	Documentation/gpu/
7670F:	drivers/gpu/drm/
7671F:	drivers/gpu/vga/
7672F:	include/drm/drm
7673F:	include/linux/vga*
7674F:	include/uapi/drm/
7675X:	drivers/gpu/drm/amd/
7676X:	drivers/gpu/drm/armada/
7677X:	drivers/gpu/drm/etnaviv/
7678X:	drivers/gpu/drm/exynos/
7679X:	drivers/gpu/drm/i915/
7680X:	drivers/gpu/drm/kmb/
7681X:	drivers/gpu/drm/mediatek/
7682X:	drivers/gpu/drm/msm/
7683X:	drivers/gpu/drm/nouveau/
7684X:	drivers/gpu/drm/radeon/
7685X:	drivers/gpu/drm/renesas/rcar-du/
7686X:	drivers/gpu/drm/tegra/
7687
7688DRM DRIVERS FOR ALLWINNER A10
7689M:	Maxime Ripard <mripard@kernel.org>
7690M:	Chen-Yu Tsai <wens@csie.org>
7691L:	dri-devel@lists.freedesktop.org
7692S:	Supported
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/allwinner*
7695F:	drivers/gpu/drm/sun4i/
7696
7697DRM DRIVERS FOR AMLOGIC SOCS
7698M:	Neil Armstrong <neil.armstrong@linaro.org>
7699L:	dri-devel@lists.freedesktop.org
7700L:	linux-amlogic@lists.infradead.org
7701S:	Supported
7702W:	http://linux-meson.com/
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7705F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7706F:	Documentation/gpu/meson.rst
7707F:	drivers/gpu/drm/ci/xfails/meson*
7708F:	drivers/gpu/drm/meson/
7709
7710DRM DRIVERS FOR ATMEL HLCDC
7711M:	Sam Ravnborg <sam@ravnborg.org>
7712M:	Boris Brezillon <bbrezillon@kernel.org>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Supported
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/atmel/
7717F:	drivers/gpu/drm/atmel-hlcdc/
7718
7719DRM DRIVERS FOR BRIDGE CHIPS
7720M:	Andrzej Hajda <andrzej.hajda@intel.com>
7721M:	Neil Armstrong <neil.armstrong@linaro.org>
7722M:	Robert Foss <rfoss@kernel.org>
7723R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7724R:	Jonas Karlman <jonas@kwiboo.se>
7725R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/bridge/
7729F:	drivers/gpu/drm/bridge/
7730F:	drivers/gpu/drm/display/drm_bridge_connector.c
7731F:	drivers/gpu/drm/drm_bridge.c
7732F:	include/drm/drm_bridge.h
7733F:	include/drm/drm_bridge_connector.h
7734
7735DRM DRIVERS FOR EXYNOS
7736M:	Inki Dae <inki.dae@samsung.com>
7737M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7738M:	Kyungmin Park <kyungmin.park@samsung.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7742F:	Documentation/devicetree/bindings/display/samsung/
7743F:	drivers/gpu/drm/exynos/
7744F:	include/uapi/drm/exynos_drm.h
7745
7746DRM DRIVERS FOR FREESCALE DCU
7747M:	Stefan Agner <stefan@agner.ch>
7748M:	Alison Wang <alison.wang@nxp.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7753F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7754F:	drivers/gpu/drm/fsl-dcu/
7755
7756DRM DRIVERS FOR FREESCALE IMX 5/6
7757M:	Philipp Zabel <p.zabel@pengutronix.de>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761T:	git git://git.pengutronix.de/git/pza/linux
7762F:	Documentation/devicetree/bindings/display/imx/
7763F:	drivers/gpu/drm/imx/ipuv3/
7764F:	drivers/gpu/ipu-v3/
7765
7766DRM DRIVERS FOR FREESCALE IMX BRIDGE
7767M:	Liu Ying <victor.liu@nxp.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7771F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7772F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7773F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7774F:	drivers/gpu/drm/bridge/imx/
7775
7776DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7777M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/gma500/
7782
7783DRM DRIVERS FOR HISILICON
7784M:	Xinliang Liu <xinliang.liu@linaro.org>
7785M:	Tian Tao  <tiantao6@hisilicon.com>
7786R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7787R:	Sumit Semwal <sumit.semwal@linaro.org>
7788R:	Yongqin Liu <yongqin.liu@linaro.org>
7789R:	John Stultz <jstultz@google.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/hisilicon/
7794F:	drivers/gpu/drm/hisilicon/
7795
7796DRM DRIVERS FOR LIMA
7797M:	Qiang Yu <yuq825@gmail.com>
7798L:	dri-devel@lists.freedesktop.org
7799L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	drivers/gpu/drm/lima/
7803F:	include/uapi/drm/lima_drm.h
7804
7805DRM DRIVERS FOR LOONGSON
7806M:	Sui Jingfeng <suijingfeng@loongson.cn>
7807L:	dri-devel@lists.freedesktop.org
7808S:	Supported
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	drivers/gpu/drm/loongson/
7811
7812DRM DRIVERS FOR MEDIATEK
7813M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7814M:	Philipp Zabel <p.zabel@pengutronix.de>
7815L:	dri-devel@lists.freedesktop.org
7816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7817S:	Supported
7818F:	Documentation/devicetree/bindings/display/mediatek/
7819F:	drivers/gpu/drm/ci/xfails/mediatek*
7820F:	drivers/gpu/drm/mediatek/
7821F:	drivers/phy/mediatek/phy-mtk-dp.c
7822F:	drivers/phy/mediatek/phy-mtk-hdmi*
7823F:	drivers/phy/mediatek/phy-mtk-mipi*
7824
7825DRM DRIVERS FOR NVIDIA TEGRA
7826M:	Thierry Reding <thierry.reding@gmail.com>
7827M:	Mikko Perttunen <mperttunen@nvidia.com>
7828L:	dri-devel@lists.freedesktop.org
7829L:	linux-tegra@vger.kernel.org
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/tegra.git
7832F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7833F:	Documentation/devicetree/bindings/gpu/host1x/
7834F:	drivers/gpu/drm/tegra/
7835F:	drivers/gpu/host1x/
7836F:	include/linux/host1x.h
7837F:	include/uapi/drm/tegra_drm.h
7838
7839DRM DRIVERS FOR RENESAS R-CAR
7840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843L:	linux-renesas-soc@vger.kernel.org
7844S:	Supported
7845T:	git git://linuxtv.org/pinchartl/media drm/du/next
7846F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7847F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7848F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7849F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7850F:	drivers/gpu/drm/renesas/rcar-du/
7851
7852DRM DRIVERS FOR RENESAS RZ
7853M:	Biju Das <biju.das.jz@bp.renesas.com>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-renesas-soc@vger.kernel.org
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7859F:	drivers/gpu/drm/renesas/rz-du/
7860
7861DRM DRIVERS FOR RENESAS SHMOBILE
7862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7863M:	Geert Uytterhoeven <geert+renesas@glider.be>
7864L:	dri-devel@lists.freedesktop.org
7865L:	linux-renesas-soc@vger.kernel.org
7866S:	Supported
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7869F:	drivers/gpu/drm/renesas/shmobile/
7870F:	include/linux/platform_data/shmob_drm.h
7871
7872DRM DRIVERS FOR ROCKCHIP
7873M:	Sandy Huang <hjc@rock-chips.com>
7874M:	Heiko Stübner <heiko@sntech.de>
7875M:	Andy Yan <andy.yan@rock-chips.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/rockchip/
7880F:	drivers/gpu/drm/ci/xfails/rockchip*
7881F:	drivers/gpu/drm/rockchip/
7882
7883DRM DRIVERS FOR STI
7884M:	Alain Volmat <alain.volmat@foss.st.com>
7885M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7886L:	dri-devel@lists.freedesktop.org
7887S:	Maintained
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7890F:	drivers/gpu/drm/sti
7891
7892DRM DRIVERS FOR STM
7893M:	Yannick Fertre <yannick.fertre@foss.st.com>
7894M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7895M:	Philippe Cornu <philippe.cornu@foss.st.com>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7900F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7901F:	drivers/gpu/drm/stm
7902
7903DRM DRIVERS FOR TI KEYSTONE
7904M:	Jyri Sarha <jyri.sarha@iki.fi>
7905M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7906L:	dri-devel@lists.freedesktop.org
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7910F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7911F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7912F:	drivers/gpu/drm/tidss/
7913
7914DRM DRIVERS FOR TI LCDC
7915M:	Jyri Sarha <jyri.sarha@iki.fi>
7916M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	Documentation/devicetree/bindings/display/tilcdc/
7921F:	drivers/gpu/drm/tilcdc/
7922
7923DRM DRIVERS FOR TI OMAP
7924M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7925L:	dri-devel@lists.freedesktop.org
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/ti/
7929F:	drivers/gpu/drm/omapdrm/
7930
7931DRM DRIVERS FOR V3D
7932M:	Melissa Wen <mwen@igalia.com>
7933M:	Maíra Canal <mcanal@igalia.com>
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7937F:	drivers/gpu/drm/v3d/
7938F:	include/uapi/drm/v3d_drm.h
7939
7940DRM DRIVERS FOR VC4
7941M:	Maxime Ripard <mripard@kernel.org>
7942M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7943R:	Maíra Canal <mcanal@igalia.com>
7944R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7948F:	drivers/gpu/drm/vc4/
7949F:	include/uapi/drm/vc4_drm.h
7950
7951DRM DRIVERS FOR VIVANTE GPU IP
7952M:	Lucas Stach <l.stach@pengutronix.de>
7953R:	Russell King <linux+etnaviv@armlinux.org.uk>
7954R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7955L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7956L:	dri-devel@lists.freedesktop.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7959F:	drivers/gpu/drm/etnaviv/
7960F:	include/uapi/drm/etnaviv_drm.h
7961
7962DRM DRIVERS FOR XEN
7963M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7964L:	dri-devel@lists.freedesktop.org
7965L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/gpu/xen-front.rst
7969F:	drivers/gpu/drm/xen/
7970
7971DRM DRIVERS FOR XILINX
7972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7973M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	Documentation/devicetree/bindings/display/xlnx/
7978F:	Documentation/gpu/zynqmp.rst
7979F:	drivers/gpu/drm/xlnx/
7980
7981DRM GPU SCHEDULER
7982M:	Luben Tuikov <ltuikov89@gmail.com>
7983M:	Matthew Brost <matthew.brost@intel.com>
7984M:	Danilo Krummrich <dakr@kernel.org>
7985M:	Philipp Stanner <pstanner@redhat.com>
7986L:	dri-devel@lists.freedesktop.org
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	drivers/gpu/drm/scheduler/
7990F:	include/drm/gpu_scheduler.h
7991
7992DRM PANEL DRIVERS
7993M:	Neil Armstrong <neil.armstrong@linaro.org>
7994R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7995L:	dri-devel@lists.freedesktop.org
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/panel/
7999F:	drivers/gpu/drm/drm_panel.c
8000F:	drivers/gpu/drm/panel/
8001F:	include/drm/drm_panel.h
8002
8003DRM PRIVACY-SCREEN CLASS
8004M:	Hans de Goede <hdegoede@redhat.com>
8005L:	dri-devel@lists.freedesktop.org
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	drivers/gpu/drm/drm_privacy_screen*
8009F:	include/drm/drm_privacy_screen*
8010
8011DRM TTM SUBSYSTEM
8012M:	Christian Koenig <christian.koenig@amd.com>
8013M:	Huang Rui <ray.huang@amd.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/ttm/
8018F:	include/drm/ttm/
8019
8020DRM AUTOMATED TESTING
8021M:	Helen Koike <helen.koike@collabora.com>
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/gpu/automated_testing.rst
8026F:	drivers/gpu/drm/ci/
8027
8028DSBR100 USB FM RADIO DRIVER
8029M:	Alexey Klimov <alexey.klimov@linaro.org>
8030L:	linux-media@vger.kernel.org
8031S:	Maintained
8032T:	git git://linuxtv.org/media.git
8033F:	drivers/media/radio/dsbr100.c
8034
8035DT3155 MEDIA DRIVER
8036M:	Hans Verkuil <hverkuil@xs4all.nl>
8037L:	linux-media@vger.kernel.org
8038S:	Odd Fixes
8039W:	https://linuxtv.org
8040T:	git git://linuxtv.org/media.git
8041F:	drivers/media/pci/dt3155/
8042
8043DVB_USB_AF9015 MEDIA DRIVER
8044L:	linux-media@vger.kernel.org
8045S:	Orphan
8046W:	https://linuxtv.org
8047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8048F:	drivers/media/usb/dvb-usb-v2/af9015*
8049
8050DVB_USB_AF9035 MEDIA DRIVER
8051L:	linux-media@vger.kernel.org
8052S:	Orphan
8053W:	https://linuxtv.org
8054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8055F:	drivers/media/usb/dvb-usb-v2/af9035*
8056
8057DVB_USB_ANYSEE MEDIA DRIVER
8058L:	linux-media@vger.kernel.org
8059S:	Orphan
8060W:	https://linuxtv.org
8061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8062F:	drivers/media/usb/dvb-usb-v2/anysee*
8063
8064DVB_USB_AU6610 MEDIA DRIVER
8065L:	linux-media@vger.kernel.org
8066S:	Orphan
8067W:	https://linuxtv.org
8068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8069F:	drivers/media/usb/dvb-usb-v2/au6610*
8070
8071DVB_USB_CE6230 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/ce6230*
8077
8078DVB_USB_CXUSB MEDIA DRIVER
8079M:	Michael Krufky <mkrufky@linuxtv.org>
8080L:	linux-media@vger.kernel.org
8081S:	Maintained
8082W:	https://linuxtv.org
8083W:	http://github.com/mkrufky
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085T:	git git://linuxtv.org/media.git
8086F:	drivers/media/usb/dvb-usb/cxusb*
8087
8088DVB_USB_EC168 MEDIA DRIVER
8089L:	linux-media@vger.kernel.org
8090S:	Orphan
8091W:	https://linuxtv.org
8092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8093F:	drivers/media/usb/dvb-usb-v2/ec168*
8094
8095DVB_USB_GL861 MEDIA DRIVER
8096L:	linux-media@vger.kernel.org
8097S:	Orphan
8098W:	https://linuxtv.org
8099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8100F:	drivers/media/usb/dvb-usb-v2/gl861*
8101
8102DVB_USB_MXL111SF MEDIA DRIVER
8103M:	Michael Krufky <mkrufky@linuxtv.org>
8104L:	linux-media@vger.kernel.org
8105S:	Maintained
8106W:	https://linuxtv.org
8107W:	http://github.com/mkrufky
8108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8109T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8110F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8111
8112DVB_USB_RTL28XXU MEDIA DRIVER
8113L:	linux-media@vger.kernel.org
8114S:	Orphan
8115W:	https://linuxtv.org
8116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8117F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8118
8119DVB_USB_V2 MEDIA DRIVER
8120L:	linux-media@vger.kernel.org
8121S:	Orphan
8122W:	https://linuxtv.org
8123W:	http://palosaari.fi/linux/
8124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8125F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8126F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8127
8128DYNAMIC DEBUG
8129M:	Jason Baron <jbaron@akamai.com>
8130M:	Jim Cromie <jim.cromie@gmail.com>
8131S:	Maintained
8132F:	include/linux/dynamic_debug.h
8133F:	lib/dynamic_debug.c
8134F:	lib/test_dynamic_debug.c
8135
8136DYNAMIC INTERRUPT MODERATION
8137M:	Tal Gilboa <talgi@nvidia.com>
8138S:	Maintained
8139F:	Documentation/networking/net_dim.rst
8140F:	include/linux/dim.h
8141F:	lib/dim/
8142
8143DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8144M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8145L:	linux-pm@vger.kernel.org
8146S:	Supported
8147B:	https://bugzilla.kernel.org
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8149F:	drivers/powercap/dtpm*
8150F:	include/linux/dtpm.h
8151
8152DZ DECSTATION DZ11 SERIAL DRIVER
8153M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8154S:	Maintained
8155F:	drivers/tty/serial/dz.*
8156
8157E3X0 POWER BUTTON DRIVER
8158M:	Moritz Fischer <moritz.fischer@ettus.com>
8159L:	usrp-users@lists.ettus.com
8160S:	Supported
8161W:	http://www.ettus.com
8162F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8163F:	drivers/input/misc/e3x0-button.c
8164
8165E4000 MEDIA DRIVER
8166L:	linux-media@vger.kernel.org
8167S:	Orphan
8168W:	https://linuxtv.org
8169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8170F:	drivers/media/tuners/e4000*
8171
8172EARTH_PT1 MEDIA DRIVER
8173M:	Akihiro Tsukada <tskd08@gmail.com>
8174L:	linux-media@vger.kernel.org
8175S:	Odd Fixes
8176F:	drivers/media/pci/pt1/
8177
8178EARTH_PT3 MEDIA DRIVER
8179M:	Akihiro Tsukada <tskd08@gmail.com>
8180L:	linux-media@vger.kernel.org
8181S:	Odd Fixes
8182F:	drivers/media/pci/pt3/
8183
8184EC100 MEDIA DRIVER
8185L:	linux-media@vger.kernel.org
8186S:	Orphan
8187W:	https://linuxtv.org
8188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8189F:	drivers/media/dvb-frontends/ec100*
8190
8191ECRYPT FILE SYSTEM
8192M:	Tyler Hicks <code@tyhicks.com>
8193L:	ecryptfs@vger.kernel.org
8194S:	Odd Fixes
8195W:	http://ecryptfs.org
8196W:	https://launchpad.net/ecryptfs
8197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8198F:	Documentation/filesystems/ecryptfs.rst
8199F:	fs/ecryptfs/
8200
8201EDAC-AMD64
8202M:	Yazen Ghannam <yazen.ghannam@amd.com>
8203L:	linux-edac@vger.kernel.org
8204S:	Supported
8205F:	drivers/edac/amd64_edac*
8206F:	drivers/edac/mce_amd*
8207
8208EDAC-ARMADA
8209M:	Jan Luebbe <jlu@pengutronix.de>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8213F:	drivers/edac/armada_xp_*
8214
8215EDAC-AST2500
8216M:	Stefan Schaeckeler <sschaeck@cisco.com>
8217S:	Supported
8218F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8219F:	drivers/edac/aspeed_edac.c
8220
8221EDAC-BLUEFIELD
8222M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8223S:	Supported
8224F:	drivers/edac/bluefield_edac.c
8225
8226EDAC-CALXEDA
8227M:	Andre Przywara <andre.przywara@arm.com>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	drivers/edac/highbank*
8231
8232EDAC-CAVIUM OCTEON
8233M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8234L:	linux-edac@vger.kernel.org
8235L:	linux-mips@vger.kernel.org
8236S:	Maintained
8237F:	drivers/edac/octeon_edac*
8238
8239EDAC-CAVIUM THUNDERX
8240M:	Robert Richter <rric@kernel.org>
8241L:	linux-edac@vger.kernel.org
8242S:	Odd Fixes
8243F:	drivers/edac/thunderx_edac*
8244
8245EDAC-CORE
8246M:	Borislav Petkov <bp@alien8.de>
8247M:	Tony Luck <tony.luck@intel.com>
8248R:	James Morse <james.morse@arm.com>
8249R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8250R:	Robert Richter <rric@kernel.org>
8251L:	linux-edac@vger.kernel.org
8252S:	Supported
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8254F:	Documentation/driver-api/edac.rst
8255F:	drivers/edac/
8256F:	include/linux/edac.h
8257
8258EDAC-DMC520
8259M:	Lei Wang <lewan@microsoft.com>
8260L:	linux-edac@vger.kernel.org
8261S:	Supported
8262F:	drivers/edac/dmc520_edac.c
8263
8264EDAC-E752X
8265M:	Mark Gross <markgross@kernel.org>
8266L:	linux-edac@vger.kernel.org
8267S:	Maintained
8268F:	drivers/edac/e752x_edac.c
8269
8270EDAC-E7XXX
8271L:	linux-edac@vger.kernel.org
8272S:	Maintained
8273F:	drivers/edac/e7xxx_edac.c
8274
8275EDAC-FSL_DDR
8276R:	Frank Li <Frank.Li@nxp.com>
8277L:	imx@lists.linux.dev
8278L:	linux-edac@vger.kernel.org
8279S:	Maintained
8280F:	drivers/edac/fsl_ddr_edac.*
8281
8282EDAC-GHES
8283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8284L:	linux-edac@vger.kernel.org
8285S:	Maintained
8286F:	drivers/edac/ghes_edac.c
8287
8288EDAC-I10NM
8289M:	Tony Luck <tony.luck@intel.com>
8290L:	linux-edac@vger.kernel.org
8291S:	Maintained
8292F:	drivers/edac/i10nm_base.c
8293
8294EDAC-I3000
8295L:	linux-edac@vger.kernel.org
8296S:	Orphan
8297F:	drivers/edac/i3000_edac.c
8298
8299EDAC-I5000
8300L:	linux-edac@vger.kernel.org
8301S:	Maintained
8302F:	drivers/edac/i5000_edac.c
8303
8304EDAC-I5400
8305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/i5400_edac.c
8309
8310EDAC-I7300
8311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8312L:	linux-edac@vger.kernel.org
8313S:	Maintained
8314F:	drivers/edac/i7300_edac.c
8315
8316EDAC-I7CORE
8317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8318L:	linux-edac@vger.kernel.org
8319S:	Maintained
8320F:	drivers/edac/i7core_edac.c
8321
8322EDAC-I82443BXGX
8323M:	Tim Small <tim@buttersideup.com>
8324L:	linux-edac@vger.kernel.org
8325S:	Maintained
8326F:	drivers/edac/i82443bxgx_edac.c
8327
8328EDAC-I82975X
8329M:	"Arvind R." <arvino55@gmail.com>
8330L:	linux-edac@vger.kernel.org
8331S:	Maintained
8332F:	drivers/edac/i82975x_edac.c
8333
8334EDAC-IE31200
8335M:	Jason Baron <jbaron@akamai.com>
8336L:	linux-edac@vger.kernel.org
8337S:	Maintained
8338F:	drivers/edac/ie31200_edac.c
8339
8340EDAC-IGEN6
8341M:	Tony Luck <tony.luck@intel.com>
8342R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8343L:	linux-edac@vger.kernel.org
8344S:	Maintained
8345F:	drivers/edac/igen6_edac.c
8346
8347EDAC-MPC85XX
8348M:	Johannes Thumshirn <morbidrsa@gmail.com>
8349L:	linux-edac@vger.kernel.org
8350S:	Maintained
8351F:	drivers/edac/mpc85xx_edac.[ch]
8352
8353EDAC-NPCM
8354M:	Marvin Lin <kflin@nuvoton.com>
8355M:	Stanley Chu <yschu@nuvoton.com>
8356L:	linux-edac@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8359F:	drivers/edac/npcm_edac.c
8360
8361EDAC-PASEMI
8362M:	Egor Martovetsky <egor@pasemi.com>
8363L:	linux-edac@vger.kernel.org
8364S:	Maintained
8365F:	drivers/edac/pasemi_edac.c
8366
8367EDAC-PND2
8368M:	Tony Luck <tony.luck@intel.com>
8369L:	linux-edac@vger.kernel.org
8370S:	Maintained
8371F:	drivers/edac/pnd2_edac.[ch]
8372
8373EDAC-QCOM
8374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8375L:	linux-arm-msm@vger.kernel.org
8376L:	linux-edac@vger.kernel.org
8377S:	Maintained
8378F:	drivers/edac/qcom_edac.c
8379
8380EDAC-R82600
8381M:	Tim Small <tim@buttersideup.com>
8382L:	linux-edac@vger.kernel.org
8383S:	Maintained
8384F:	drivers/edac/r82600_edac.c
8385
8386EDAC-SBRIDGE
8387M:	Tony Luck <tony.luck@intel.com>
8388R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8389L:	linux-edac@vger.kernel.org
8390S:	Maintained
8391F:	drivers/edac/sb_edac.c
8392
8393EDAC-SKYLAKE
8394M:	Tony Luck <tony.luck@intel.com>
8395L:	linux-edac@vger.kernel.org
8396S:	Maintained
8397F:	drivers/edac/skx_*.[ch]
8398
8399EDAC-TI
8400M:	Tero Kristo <kristo@kernel.org>
8401L:	linux-edac@vger.kernel.org
8402S:	Odd Fixes
8403F:	drivers/edac/ti_edac.c
8404
8405EDIROL UA-101/UA-1000 DRIVER
8406M:	Clemens Ladisch <clemens@ladisch.de>
8407L:	linux-sound@vger.kernel.org
8408S:	Maintained
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8410F:	sound/usb/misc/ua101.c
8411
8412EFI TEST DRIVER
8413M:	Ivan Hu <ivan.hu@canonical.com>
8414M:	Ard Biesheuvel <ardb@kernel.org>
8415L:	linux-efi@vger.kernel.org
8416S:	Maintained
8417F:	drivers/firmware/efi/test/
8418
8419EFI VARIABLE FILESYSTEM
8420M:	Jeremy Kerr <jk@ozlabs.org>
8421M:	Ard Biesheuvel <ardb@kernel.org>
8422L:	linux-efi@vger.kernel.org
8423S:	Maintained
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8425F:	fs/efivarfs/
8426
8427EFIFB FRAMEBUFFER DRIVER
8428M:	Peter Jones <pjones@redhat.com>
8429L:	linux-fbdev@vger.kernel.org
8430S:	Maintained
8431F:	drivers/video/fbdev/efifb.c
8432
8433EFS FILESYSTEM
8434S:	Orphan
8435W:	http://aeschi.ch.eu.org/efs/
8436F:	fs/efs/
8437
8438EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8439L:	netdev@vger.kernel.org
8440S:	Orphan
8441F:	drivers/net/ethernet/ibm/ehea/
8442
8443ELM327 CAN NETWORK DRIVER
8444M:	Max Staudt <max@enpas.org>
8445L:	linux-can@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/networking/device_drivers/can/can327.rst
8448F:	drivers/net/can/can327.c
8449
8450EM28XX VIDEO4LINUX DRIVER
8451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8452L:	linux-media@vger.kernel.org
8453S:	Maintained
8454W:	https://linuxtv.org
8455T:	git git://linuxtv.org/media.git
8456F:	Documentation/admin-guide/media/em28xx*
8457F:	drivers/media/usb/em28xx/
8458
8459EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8460M:	Adrian Hunter <adrian.hunter@intel.com>
8461M:	Asutosh Das <quic_asutoshd@quicinc.com>
8462R:	Ritesh Harjani <ritesh.list@gmail.com>
8463L:	linux-mmc@vger.kernel.org
8464S:	Supported
8465F:	drivers/mmc/host/cqhci*
8466
8467EMS CPC-PCI CAN DRIVER
8468M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8469M:	support@ems-wuensche.com
8470L:	linux-can@vger.kernel.org
8471S:	Maintained
8472F:	drivers/net/can/sja1000/ems_pci.c
8473
8474EMULEX 10Gbps iSCSI - OneConnect DRIVER
8475M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8476L:	linux-scsi@vger.kernel.org
8477S:	Supported
8478W:	http://www.broadcom.com
8479F:	drivers/scsi/be2iscsi/
8480
8481EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8482M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8483M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8484M:	Somnath Kotur <somnath.kotur@broadcom.com>
8485L:	netdev@vger.kernel.org
8486S:	Maintained
8487W:	http://www.emulex.com
8488F:	drivers/net/ethernet/emulex/benet/
8489
8490EMULEX ONECONNECT ROCE DRIVER
8491M:	Selvin Xavier <selvin.xavier@broadcom.com>
8492L:	linux-rdma@vger.kernel.org
8493S:	Odd Fixes
8494W:	http://www.broadcom.com
8495F:	drivers/infiniband/hw/ocrdma/
8496F:	include/uapi/rdma/ocrdma-abi.h
8497
8498EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8499M:	James Smart <james.smart@broadcom.com>
8500M:	Ram Vegesna <ram.vegesna@broadcom.com>
8501L:	linux-scsi@vger.kernel.org
8502L:	target-devel@vger.kernel.org
8503S:	Supported
8504W:	http://www.broadcom.com
8505F:	drivers/scsi/elx/
8506
8507EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8508M:	James Smart <james.smart@broadcom.com>
8509M:	Dick Kennedy <dick.kennedy@broadcom.com>
8510L:	linux-scsi@vger.kernel.org
8511S:	Supported
8512W:	http://www.broadcom.com
8513F:	drivers/scsi/lpfc/
8514
8515ENE CB710 FLASH CARD READER DRIVER
8516M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8517S:	Maintained
8518F:	drivers/misc/cb710/
8519F:	drivers/mmc/host/cb710-mmc.*
8520F:	include/linux/cb710.h
8521
8522ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8523M:	Maxim Levitsky <maximlevitsky@gmail.com>
8524S:	Maintained
8525F:	drivers/media/rc/ene_ir.*
8526
8527EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8528M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	drivers/tty/ehv_bytechan.c
8532
8533EPSON S1D13XXX FRAMEBUFFER DRIVER
8534M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8535S:	Maintained
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8537F:	drivers/video/fbdev/s1d13xxxfb.c
8538F:	include/video/s1d13xxxfb.h
8539
8540EROFS FILE SYSTEM
8541M:	Gao Xiang <xiang@kernel.org>
8542M:	Chao Yu <chao@kernel.org>
8543R:	Yue Hu <zbestahu@gmail.com>
8544R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8545R:	Sandeep Dhavale <dhavale@google.com>
8546L:	linux-erofs@lists.ozlabs.org
8547S:	Maintained
8548W:	https://erofs.docs.kernel.org
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8550F:	Documentation/ABI/testing/sysfs-fs-erofs
8551F:	Documentation/filesystems/erofs.rst
8552F:	fs/erofs/
8553F:	include/trace/events/erofs.h
8554
8555ERRSEQ ERROR TRACKING INFRASTRUCTURE
8556M:	Jeff Layton <jlayton@kernel.org>
8557S:	Maintained
8558F:	include/linux/errseq.h
8559F:	lib/errseq.c
8560
8561ESD CAN NETWORK DRIVERS
8562M:	Stefan Mätje <stefan.maetje@esd.eu>
8563R:	socketcan@esd.eu
8564L:	linux-can@vger.kernel.org
8565S:	Maintained
8566F:	drivers/net/can/esd/
8567
8568ESD CAN/USB DRIVERS
8569M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8570R:	socketcan@esd.eu
8571L:	linux-can@vger.kernel.org
8572S:	Maintained
8573F:	drivers/net/can/usb/esd_usb.c
8574
8575ET131X NETWORK DRIVER
8576M:	Mark Einon <mark.einon@gmail.com>
8577S:	Odd Fixes
8578F:	drivers/net/ethernet/agere/
8579
8580ETAS ES58X CAN/USB DRIVER
8581M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8582L:	linux-can@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/networking/devlink/etas_es58x.rst
8585F:	drivers/net/can/usb/etas_es58x/
8586
8587ETHERNET BRIDGE
8588M:	Roopa Prabhu <roopa@nvidia.com>
8589M:	Nikolay Aleksandrov <razor@blackwall.org>
8590L:	bridge@lists.linux.dev
8591L:	netdev@vger.kernel.org
8592S:	Maintained
8593W:	http://www.linuxfoundation.org/en/Net:Bridge
8594F:	include/linux/netfilter_bridge/
8595F:	net/bridge/
8596
8597ETHERNET PHY LIBRARY
8598M:	Andrew Lunn <andrew@lunn.ch>
8599M:	Heiner Kallweit <hkallweit1@gmail.com>
8600R:	Russell King <linux@armlinux.org.uk>
8601L:	netdev@vger.kernel.org
8602S:	Maintained
8603F:	Documentation/ABI/testing/sysfs-class-net-phydev
8604F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8605F:	Documentation/devicetree/bindings/net/mdio*
8606F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8607F:	Documentation/networking/phy.rst
8608F:	drivers/net/mdio/
8609F:	drivers/net/mdio/acpi_mdio.c
8610F:	drivers/net/mdio/fwnode_mdio.c
8611F:	drivers/net/mdio/of_mdio.c
8612F:	drivers/net/pcs/
8613F:	drivers/net/phy/
8614F:	include/dt-bindings/net/qca-ar803x.h
8615F:	include/linux/*mdio*.h
8616F:	include/linux/linkmode.h
8617F:	include/linux/mdio/*.h
8618F:	include/linux/mii.h
8619F:	include/linux/of_net.h
8620F:	include/linux/phy.h
8621F:	include/linux/phy_fixed.h
8622F:	include/linux/phy_link_topology.h
8623F:	include/linux/phylib_stubs.h
8624F:	include/linux/platform_data/mdio-bcm-unimac.h
8625F:	include/linux/platform_data/mdio-gpio.h
8626F:	include/trace/events/mdio.h
8627F:	include/uapi/linux/mdio.h
8628F:	include/uapi/linux/mii.h
8629F:	net/core/of_net.c
8630
8631ETHERNET PHY LIBRARY [RUST]
8632M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8633R:	Trevor Gross <tmgross@umich.edu>
8634L:	netdev@vger.kernel.org
8635L:	rust-for-linux@vger.kernel.org
8636S:	Maintained
8637F:	rust/kernel/net/phy.rs
8638F:	rust/kernel/net/phy/reg.rs
8639
8640EXEC & BINFMT API, ELF
8641M:	Kees Cook <kees@kernel.org>
8642R:	Eric Biederman <ebiederm@xmission.com>
8643L:	linux-mm@kvack.org
8644S:	Supported
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8646F:	Documentation/userspace-api/ELF.rst
8647F:	fs/*binfmt_*.c
8648F:	fs/Kconfig.binfmt
8649F:	fs/exec.c
8650F:	fs/tests/binfmt_*_kunit.c
8651F:	fs/tests/exec_kunit.c
8652F:	include/linux/binfmts.h
8653F:	include/linux/elf.h
8654F:	include/uapi/linux/auxvec.h
8655F:	include/uapi/linux/binfmts.h
8656F:	include/uapi/linux/elf.h
8657F:	tools/testing/selftests/exec/
8658N:	asm/elf.h
8659N:	binfmt
8660
8661EXFAT FILE SYSTEM
8662M:	Namjae Jeon <linkinjeon@kernel.org>
8663M:	Sungjong Seo <sj1557.seo@samsung.com>
8664R:	Yuezhang Mo <yuezhang.mo@sony.com>
8665L:	linux-fsdevel@vger.kernel.org
8666S:	Maintained
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8668F:	fs/exfat/
8669
8670EXPRESSWIRE PROTOCOL LIBRARY
8671M:	Duje Mihanović <duje.mihanovic@skole.hr>
8672L:	linux-leds@vger.kernel.org
8673S:	Maintained
8674F:	drivers/leds/leds-expresswire.c
8675F:	include/linux/leds-expresswire.h
8676
8677EXT2 FILE SYSTEM
8678M:	Jan Kara <jack@suse.com>
8679L:	linux-ext4@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/filesystems/ext2.rst
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8683F:	fs/ext2/
8684F:	include/linux/ext2*
8685
8686EXT4 FILE SYSTEM
8687M:	"Theodore Ts'o" <tytso@mit.edu>
8688M:	Andreas Dilger <adilger.kernel@dilger.ca>
8689L:	linux-ext4@vger.kernel.org
8690S:	Maintained
8691W:	http://ext4.wiki.kernel.org
8692Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8694F:	Documentation/filesystems/ext4/
8695F:	fs/ext4/
8696F:	include/trace/events/ext4.h
8697F:	include/uapi/linux/ext4.h
8698
8699Extended Verification Module (EVM)
8700M:	Mimi Zohar <zohar@linux.ibm.com>
8701M:	Roberto Sassu <roberto.sassu@huawei.com>
8702L:	linux-integrity@vger.kernel.org
8703S:	Supported
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8705F:	security/integrity/
8706F:	security/integrity/evm/
8707
8708EXTENSIBLE FIRMWARE INTERFACE (EFI)
8709M:	Ard Biesheuvel <ardb@kernel.org>
8710L:	linux-efi@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8713F:	Documentation/admin-guide/efi-stub.rst
8714F:	arch/*/include/asm/efi.h
8715F:	arch/*/kernel/efi.c
8716F:	arch/arm/boot/compressed/efi-header.S
8717F:	arch/x86/platform/efi/
8718F:	drivers/firmware/efi/
8719F:	include/linux/efi*.h
8720
8721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8723M:	Chanwoo Choi <cw00.choi@samsung.com>
8724L:	linux-kernel@vger.kernel.org
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8727F:	Documentation/devicetree/bindings/extcon/
8728F:	Documentation/driver-api/extcon.rst
8729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8730F:	drivers/extcon/
8731F:	include/linux/extcon.h
8732F:	include/linux/extcon/
8733
8734EXTRA BOOT CONFIG
8735M:	Masami Hiramatsu <mhiramat@kernel.org>
8736L:	linux-kernel@vger.kernel.org
8737L:	linux-trace-kernel@vger.kernel.org
8738S:	Maintained
8739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8741F:	Documentation/admin-guide/bootconfig.rst
8742F:	fs/proc/bootconfig.c
8743F:	include/linux/bootconfig.h
8744F:	lib/bootconfig-data.S
8745F:	lib/bootconfig.c
8746F:	tools/bootconfig/*
8747F:	tools/bootconfig/scripts/*
8748
8749EXTRON DA HD 4K PLUS CEC DRIVER
8750M:	Hans Verkuil <hverkuil@xs4all.nl>
8751L:	linux-media@vger.kernel.org
8752S:	Maintained
8753T:	git git://linuxtv.org/media.git
8754F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8755
8756EXYNOS DP DRIVER
8757M:	Jingoo Han <jingoohan1@gmail.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760F:	drivers/gpu/drm/exynos/exynos_dp*
8761
8762EXYNOS SYSMMU (IOMMU) driver
8763M:	Marek Szyprowski <m.szyprowski@samsung.com>
8764L:	iommu@lists.linux.dev
8765S:	Maintained
8766F:	drivers/iommu/exynos-iommu.c
8767
8768F2FS FILE SYSTEM
8769M:	Jaegeuk Kim <jaegeuk@kernel.org>
8770M:	Chao Yu <chao@kernel.org>
8771L:	linux-f2fs-devel@lists.sourceforge.net
8772S:	Maintained
8773W:	https://f2fs.wiki.kernel.org/
8774Q:	https://patchwork.kernel.org/project/f2fs/list/
8775B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8777F:	Documentation/ABI/testing/sysfs-fs-f2fs
8778F:	Documentation/filesystems/f2fs.rst
8779F:	fs/f2fs/
8780F:	include/linux/f2fs_fs.h
8781F:	include/trace/events/f2fs.h
8782F:	include/uapi/linux/f2fs.h
8783
8784F71805F HARDWARE MONITORING DRIVER
8785M:	Jean Delvare <jdelvare@suse.com>
8786L:	linux-hwmon@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/hwmon/f71805f.rst
8789F:	drivers/hwmon/f71805f.c
8790
8791FADDR2LINE
8792M:	Josh Poimboeuf <jpoimboe@kernel.org>
8793S:	Maintained
8794F:	scripts/faddr2line
8795
8796FAILOVER MODULE
8797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8798L:	netdev@vger.kernel.org
8799S:	Supported
8800F:	Documentation/networking/failover.rst
8801F:	include/net/failover.h
8802F:	net/core/failover.c
8803
8804FANOTIFY
8805M:	Jan Kara <jack@suse.cz>
8806R:	Amir Goldstein <amir73il@gmail.com>
8807R:	Matthew Bobrowski <repnop@google.com>
8808L:	linux-fsdevel@vger.kernel.org
8809S:	Maintained
8810F:	fs/notify/fanotify/
8811F:	include/linux/fanotify.h
8812F:	include/uapi/linux/fanotify.h
8813
8814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8815M:	Linus Walleij <linus.walleij@linaro.org>
8816L:	linux-usb@vger.kernel.org
8817S:	Maintained
8818F:	drivers/usb/fotg210/
8819
8820FARSYNC SYNCHRONOUS DRIVER
8821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8822S:	Supported
8823W:	http://www.farsite.co.uk/
8824F:	drivers/net/wan/farsync.*
8825
8826FAULT INJECTION SUPPORT
8827M:	Akinobu Mita <akinobu.mita@gmail.com>
8828S:	Supported
8829F:	Documentation/fault-injection/
8830F:	lib/fault-inject.c
8831F:	tools/testing/fault-injection/
8832
8833FBTFT Framebuffer drivers
8834L:	dri-devel@lists.freedesktop.org
8835L:	linux-fbdev@vger.kernel.org
8836S:	Orphan
8837F:	drivers/staging/fbtft/
8838
8839FC0011 TUNER DRIVER
8840M:	Michael Buesch <m@bues.ch>
8841L:	linux-media@vger.kernel.org
8842S:	Maintained
8843F:	drivers/media/tuners/fc0011.c
8844F:	drivers/media/tuners/fc0011.h
8845
8846FC2580 MEDIA DRIVER
8847L:	linux-media@vger.kernel.org
8848S:	Orphan
8849W:	https://linuxtv.org
8850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8851F:	drivers/media/tuners/fc2580*
8852
8853FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8854M:	Hannes Reinecke <hare@suse.de>
8855L:	linux-scsi@vger.kernel.org
8856S:	Supported
8857W:	www.Open-FCoE.org
8858F:	drivers/scsi/fcoe/
8859F:	drivers/scsi/libfc/
8860F:	include/scsi/fc/
8861F:	include/scsi/libfc.h
8862F:	include/scsi/libfcoe.h
8863F:	include/uapi/scsi/fc/
8864
8865FILE LOCKING (flock() and fcntl()/lockf())
8866M:	Jeff Layton <jlayton@kernel.org>
8867M:	Chuck Lever <chuck.lever@oracle.com>
8868R:	Alexander Aring <alex.aring@gmail.com>
8869L:	linux-fsdevel@vger.kernel.org
8870S:	Maintained
8871F:	fs/fcntl.c
8872F:	fs/locks.c
8873F:	include/linux/fcntl.h
8874F:	include/uapi/linux/fcntl.h
8875
8876FILESYSTEM DIRECT ACCESS (DAX)
8877M:	Dan Williams <dan.j.williams@intel.com>
8878R:	Matthew Wilcox <willy@infradead.org>
8879R:	Jan Kara <jack@suse.cz>
8880L:	linux-fsdevel@vger.kernel.org
8881L:	nvdimm@lists.linux.dev
8882S:	Supported
8883F:	fs/dax.c
8884F:	include/linux/dax.h
8885F:	include/trace/events/fs_dax.h
8886
8887FILESYSTEMS (VFS and infrastructure)
8888M:	Alexander Viro <viro@zeniv.linux.org.uk>
8889M:	Christian Brauner <brauner@kernel.org>
8890R:	Jan Kara <jack@suse.cz>
8891L:	linux-fsdevel@vger.kernel.org
8892S:	Maintained
8893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8894F:	fs/*
8895F:	include/linux/fs.h
8896F:	include/linux/fs_types.h
8897F:	include/uapi/linux/fs.h
8898F:	include/uapi/linux/openat2.h
8899
8900FILESYSTEMS [EXPORTFS]
8901M:	Chuck Lever <chuck.lever@oracle.com>
8902M:	Jeff Layton <jlayton@kernel.org>
8903R:	Amir Goldstein <amir73il@gmail.com>
8904L:	linux-fsdevel@vger.kernel.org
8905L:	linux-nfs@vger.kernel.org
8906S:	Supported
8907F:	Documentation/filesystems/nfs/exporting.rst
8908F:	fs/exportfs/
8909F:	fs/fhandle.c
8910F:	include/linux/exportfs.h
8911
8912FILESYSTEMS [IDMAPPED MOUNTS]
8913M:	Christian Brauner <brauner@kernel.org>
8914M:	Seth Forshee <sforshee@kernel.org>
8915L:	linux-fsdevel@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/filesystems/idmappings.rst
8918F:	fs/mnt_idmapping.c
8919F:	include/linux/mnt_idmapping.*
8920F:	tools/testing/selftests/mount_setattr/
8921
8922FILESYSTEMS [IOMAP]
8923M:	Christian Brauner <brauner@kernel.org>
8924R:	Darrick J. Wong <djwong@kernel.org>
8925L:	linux-xfs@vger.kernel.org
8926L:	linux-fsdevel@vger.kernel.org
8927S:	Supported
8928F:	Documentation/filesystems/iomap/*
8929F:	fs/iomap/
8930F:	include/linux/iomap.h
8931
8932FILESYSTEMS [NETFS LIBRARY]
8933M:	David Howells <dhowells@redhat.com>
8934R:	Jeff Layton <jlayton@kernel.org>
8935L:	netfs@lists.linux.dev
8936L:	linux-fsdevel@vger.kernel.org
8937S:	Supported
8938F:	Documentation/filesystems/caching/
8939F:	Documentation/filesystems/netfs_library.rst
8940F:	fs/netfs/
8941F:	include/linux/fscache*.h
8942F:	include/linux/netfs.h
8943F:	include/trace/events/fscache.h
8944F:	include/trace/events/netfs.h
8945
8946FILESYSTEMS [STACKABLE]
8947M:	Miklos Szeredi <miklos@szeredi.hu>
8948M:	Amir Goldstein <amir73il@gmail.com>
8949L:	linux-fsdevel@vger.kernel.org
8950L:	linux-unionfs@vger.kernel.org
8951S:	Maintained
8952F:	fs/backing-file.c
8953F:	include/linux/backing-file.h
8954
8955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8956M:	Riku Voipio <riku.voipio@iki.fi>
8957L:	linux-hwmon@vger.kernel.org
8958S:	Maintained
8959F:	drivers/hwmon/f75375s.c
8960F:	include/linux/f75375s.h
8961
8962FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8963M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8964L:	linux-can@vger.kernel.org
8965S:	Maintained
8966F:	drivers/net/can/usb/f81604.c
8967
8968FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8969M:	Clemens Ladisch <clemens@ladisch.de>
8970M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8971L:	linux-sound@vger.kernel.org
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8974F:	include/uapi/sound/firewire.h
8975F:	sound/firewire/
8976
8977FIREWIRE MEDIA DRIVERS (firedtv)
8978M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8979L:	linux-media@vger.kernel.org
8980L:	linux1394-devel@lists.sourceforge.net
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8983F:	drivers/media/firewire/
8984
8985FIREWIRE SBP-2 TARGET
8986M:	Chris Boot <bootc@bootc.net>
8987L:	linux-scsi@vger.kernel.org
8988L:	target-devel@vger.kernel.org
8989L:	linux1394-devel@lists.sourceforge.net
8990S:	Maintained
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8992F:	drivers/target/sbp/
8993
8994FIREWIRE SUBSYSTEM
8995M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8996M:	Takashi Sakamoto <takaswie@kernel.org>
8997L:	linux1394-devel@lists.sourceforge.net
8998S:	Maintained
8999W:	http://ieee1394.docs.kernel.org/
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9001F:	drivers/firewire/
9002F:	include/linux/firewire.h
9003F:	include/uapi/linux/firewire*.h
9004F:	tools/firewire/
9005
9006FIRMWARE FRAMEWORK FOR ARMV8-A
9007M:	Sudeep Holla <sudeep.holla@arm.com>
9008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9009S:	Maintained
9010F:	drivers/firmware/arm_ffa/
9011F:	include/linux/arm_ffa.h
9012
9013FIRMWARE LOADER (request_firmware)
9014M:	Luis Chamberlain <mcgrof@kernel.org>
9015M:	Russ Weight <russ.weight@linux.dev>
9016M:	Danilo Krummrich <dakr@kernel.org>
9017L:	linux-kernel@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/firmware_class/
9020F:	drivers/base/firmware_loader/
9021F:	rust/kernel/firmware.rs
9022F:	include/linux/firmware.h
9023
9024FLEXTIMER FTM-QUADDEC DRIVER
9025M:	Patrick Havelange <patrick.havelange@essensium.com>
9026L:	linux-iio@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9029F:	drivers/counter/ftm-quaddec.c
9030
9031FLOPPY DRIVER
9032M:	Denis Efremov <efremov@linux.com>
9033L:	linux-block@vger.kernel.org
9034S:	Odd Fixes
9035F:	drivers/block/floppy.c
9036
9037FLYSKY FSIA6B RC RECEIVER
9038M:	Markus Koch <markus@notsyncing.net>
9039L:	linux-input@vger.kernel.org
9040S:	Maintained
9041F:	drivers/input/joystick/fsia6b.c
9042
9043FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9044M:	Geoffrey D. Bennett <g@b4.vu>
9045L:	linux-sound@vger.kernel.org
9046S:	Maintained
9047W:	https://github.com/geoffreybennett/linux-fcp
9048B:	https://github.com/geoffreybennett/linux-fcp/issues
9049T:	git https://github.com/geoffreybennett/linux-fcp.git
9050F:	include/uapi/sound/fcp.h
9051F:	include/uapi/sound/scarlett2.h
9052F:	sound/usb/fcp.c
9053F:	sound/usb/mixer_scarlett2.c
9054
9055FORCEDETH GIGABIT ETHERNET DRIVER
9056M:	Rain River <rain.1986.08.12@gmail.com>
9057M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9058L:	netdev@vger.kernel.org
9059S:	Maintained
9060F:	drivers/net/ethernet/nvidia/*
9061
9062FORTIFY_SOURCE
9063M:	Kees Cook <kees@kernel.org>
9064L:	linux-hardening@vger.kernel.org
9065S:	Supported
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9067F:	include/linux/fortify-string.h
9068F:	lib/fortify_kunit.c
9069F:	lib/memcpy_kunit.c
9070F:	lib/test_fortify/*
9071K:	\bunsafe_memcpy\b
9072K:	\b__NO_FORTIFY\b
9073
9074FPGA DFL DRIVERS
9075M:	Wu Hao <hao.wu@intel.com>
9076R:	Tom Rix <trix@redhat.com>
9077L:	linux-fpga@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/ABI/testing/sysfs-bus-dfl*
9080F:	Documentation/fpga/dfl.rst
9081F:	drivers/fpga/dfl*
9082F:	drivers/uio/uio_dfl.c
9083F:	include/linux/dfl.h
9084F:	include/uapi/linux/fpga-dfl.h
9085
9086FPGA MANAGER FRAMEWORK
9087M:	Moritz Fischer <mdf@kernel.org>
9088M:	Wu Hao <hao.wu@intel.com>
9089M:	Xu Yilun <yilun.xu@intel.com>
9090R:	Tom Rix <trix@redhat.com>
9091L:	linux-fpga@vger.kernel.org
9092S:	Maintained
9093Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9095F:	Documentation/devicetree/bindings/fpga/
9096F:	Documentation/driver-api/fpga/
9097F:	Documentation/fpga/
9098F:	drivers/fpga/
9099F:	include/linux/fpga/
9100
9101FPU EMULATOR
9102M:	Bill Metzenthen <billm@melbpc.org.au>
9103S:	Maintained
9104W:	https://floatingpoint.billm.au/
9105F:	arch/x86/math-emu/
9106
9107FRAMEBUFFER CORE
9108M:	Simona Vetter <simona@ffwll.ch>
9109S:	Odd Fixes
9110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9111F:	drivers/video/fbdev/core/
9112
9113FRAMEBUFFER LAYER
9114M:	Helge Deller <deller@gmx.de>
9115L:	linux-fbdev@vger.kernel.org
9116L:	dri-devel@lists.freedesktop.org
9117S:	Maintained
9118Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9120F:	Documentation/fb/
9121F:	drivers/video/
9122F:	include/linux/fb.h
9123F:	include/uapi/linux/fb.h
9124F:	include/uapi/video/
9125F:	include/video/
9126
9127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9128M:	Horia Geantă <horia.geanta@nxp.com>
9129M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9130M:	Gaurav Jain <gaurav.jain@nxp.com>
9131L:	linux-crypto@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9134F:	drivers/crypto/caam/
9135
9136FREESCALE COLDFIRE M5441X MMC DRIVER
9137M:	Angelo Dureghello <adureghello@baylibre.com>
9138L:	linux-mmc@vger.kernel.org
9139S:	Maintained
9140F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9141F:	include/linux/platform_data/mmc-esdhc-mcf.h
9142
9143FREESCALE DIU FRAMEBUFFER DRIVER
9144M:	Timur Tabi <timur@kernel.org>
9145L:	linux-fbdev@vger.kernel.org
9146S:	Maintained
9147F:	drivers/video/fbdev/fsl-diu-fb.*
9148
9149FREESCALE DMA DRIVER
9150M:	Zhang Wei <zw@zh-kernel.org>
9151L:	linuxppc-dev@lists.ozlabs.org
9152S:	Maintained
9153F:	drivers/dma/fsldma.*
9154
9155FREESCALE DSPI DRIVER
9156M:	Vladimir Oltean <olteanv@gmail.com>
9157L:	linux-spi@vger.kernel.org
9158L:	imx@lists.linux.dev
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9161F:	drivers/spi/spi-fsl-dspi.c
9162F:	include/linux/spi/spi-fsl-dspi.h
9163
9164FREESCALE eDMA DRIVER
9165M:	Frank Li <Frank.Li@nxp.com>
9166L:	imx@lists.linux.dev
9167L:	dmaengine@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9170F:	drivers/dma/fsl-edma*.*
9171
9172FREESCALE ENETC ETHERNET DRIVERS
9173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9175M:	Wei Fang <wei.fang@nxp.com>
9176M:	Clark Wang <xiaoning.wang@nxp.com>
9177L:	imx@lists.linux.dev
9178L:	netdev@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9181F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9182F:	drivers/net/ethernet/freescale/enetc/
9183F:	include/linux/fsl/enetc_mdio.h
9184F:	include/linux/fsl/netc_global.h
9185
9186FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9188L:	netdev@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9191F:	drivers/net/ethernet/freescale/gianfar*
9192
9193FREESCALE GPMI NAND DRIVER
9194M:	Han Xu <han.xu@nxp.com>
9195L:	imx@lists.linux.dev
9196L:	linux-mtd@lists.infradead.org
9197S:	Maintained
9198F:	drivers/mtd/nand/raw/gpmi-nand/*
9199
9200FREESCALE I2C CPM DRIVER
9201M:	Jochen Friedrich <jochen@scram.de>
9202L:	linuxppc-dev@lists.ozlabs.org
9203L:	linux-i2c@vger.kernel.org
9204S:	Maintained
9205F:	drivers/i2c/busses/i2c-cpm.c
9206
9207FREESCALE IMX / MXC FEC DRIVER
9208M:	Wei Fang <wei.fang@nxp.com>
9209R:	Shenwei Wang <shenwei.wang@nxp.com>
9210R:	Clark Wang <xiaoning.wang@nxp.com>
9211L:	imx@lists.linux.dev
9212L:	netdev@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9215F:	drivers/net/ethernet/freescale/fec.h
9216F:	drivers/net/ethernet/freescale/fec_main.c
9217F:	drivers/net/ethernet/freescale/fec_ptp.c
9218
9219FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9220M:	Sascha Hauer <s.hauer@pengutronix.de>
9221R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9222L:	linux-fbdev@vger.kernel.org
9223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9224S:	Maintained
9225F:	drivers/video/fbdev/imxfb.c
9226
9227FREESCALE IMX DDR PMU DRIVER
9228M:	Frank Li <Frank.li@nxp.com>
9229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9230S:	Maintained
9231F:	Documentation/admin-guide/perf/imx-ddr.rst
9232F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9233F:	drivers/perf/fsl_imx8_ddr_perf.c
9234
9235FREESCALE IMX I2C DRIVER
9236M:	Oleksij Rempel <o.rempel@pengutronix.de>
9237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9241F:	drivers/i2c/busses/i2c-imx.c
9242
9243FREESCALE IMX LPI2C DRIVER
9244M:	Dong Aisheng <aisheng.dong@nxp.com>
9245L:	linux-i2c@vger.kernel.org
9246L:	imx@lists.linux.dev
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9249F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9250
9251FREESCALE IMX LPSPI DRIVER
9252M:	Frank Li <Frank.Li@nxp.com>
9253L:	linux-spi@vger.kernel.org
9254L:	imx@lists.linux.dev
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9257F:	drivers/spi/spi-fsl-lpspi.c
9258
9259FREESCALE MPC I2C DRIVER
9260M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9264F:	drivers/i2c/busses/i2c-mpc.c
9265
9266FREESCALE QORIQ DPAA ETHERNET DRIVER
9267M:	Madalin Bucur <madalin.bucur@nxp.com>
9268L:	netdev@vger.kernel.org
9269S:	Maintained
9270F:	drivers/net/ethernet/freescale/dpaa
9271
9272FREESCALE QORIQ DPAA FMAN DRIVER
9273M:	Madalin Bucur <madalin.bucur@nxp.com>
9274R:	Sean Anderson <sean.anderson@seco.com>
9275L:	netdev@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9278F:	drivers/net/ethernet/freescale/fman
9279
9280FREESCALE QORIQ PTP CLOCK DRIVER
9281M:	Yangbo Lu <yangbo.lu@nxp.com>
9282L:	netdev@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9286F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9287F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9288F:	drivers/ptp/ptp_qoriq.c
9289F:	drivers/ptp/ptp_qoriq_debugfs.c
9290F:	include/linux/fsl/ptp_qoriq.h
9291
9292FREESCALE QUAD SPI DRIVER
9293M:	Han Xu <han.xu@nxp.com>
9294L:	linux-spi@vger.kernel.org
9295L:	imx@lists.linux.dev
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9298F:	drivers/spi/spi-fsl-qspi.c
9299
9300FREESCALE QUICC ENGINE LIBRARY
9301M:	Qiang Zhao <qiang.zhao@nxp.com>
9302M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9303L:	linuxppc-dev@lists.ozlabs.org
9304S:	Maintained
9305F:	drivers/soc/fsl/qe/
9306F:	include/soc/fsl/qe/
9307
9308FREESCALE QUICC ENGINE QMC DRIVER
9309M:	Herve Codina <herve.codina@bootlin.com>
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9313F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9314F:	drivers/soc/fsl/qe/qmc.c
9315F:	include/soc/fsl/qe/qmc.h
9316
9317FREESCALE QUICC ENGINE QMC HDLC DRIVER
9318M:	Herve Codina <herve.codina@bootlin.com>
9319L:	netdev@vger.kernel.org
9320L:	linuxppc-dev@lists.ozlabs.org
9321S:	Maintained
9322F:	drivers/net/wan/fsl_qmc_hdlc.c
9323
9324FREESCALE QUICC ENGINE TSA DRIVER
9325M:	Herve Codina <herve.codina@bootlin.com>
9326L:	linuxppc-dev@lists.ozlabs.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9329F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9330F:	drivers/soc/fsl/qe/tsa.c
9331F:	drivers/soc/fsl/qe/tsa.h
9332F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9333F:	include/dt-bindings/soc/qe-fsl,tsa.h
9334
9335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9336L:	netdev@vger.kernel.org
9337L:	linuxppc-dev@lists.ozlabs.org
9338S:	Orphan
9339F:	drivers/net/ethernet/freescale/ucc_geth*
9340
9341FREESCALE QUICC ENGINE UCC HDLC DRIVER
9342M:	Zhao Qiang <qiang.zhao@nxp.com>
9343L:	netdev@vger.kernel.org
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Maintained
9346F:	drivers/net/wan/fsl_ucc_hdlc*
9347
9348FREESCALE QUICC ENGINE UCC UART DRIVER
9349M:	Timur Tabi <timur@kernel.org>
9350L:	linuxppc-dev@lists.ozlabs.org
9351S:	Maintained
9352F:	drivers/tty/serial/ucc_uart.c
9353
9354FREESCALE SOC DRIVERS
9355M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9356L:	linuxppc-dev@lists.ozlabs.org
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9360F:	Documentation/devicetree/bindings/soc/fsl/
9361F:	drivers/soc/fsl/
9362F:	include/linux/fsl/
9363F:	include/soc/fsl/
9364
9365FREESCALE SOC FS_ENET DRIVER
9366M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9367L:	linuxppc-dev@lists.ozlabs.org
9368L:	netdev@vger.kernel.org
9369S:	Maintained
9370F:	drivers/net/ethernet/freescale/fs_enet/
9371
9372FREESCALE SOC SOUND DRIVERS
9373M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9374M:	Xiubo Li <Xiubo.Lee@gmail.com>
9375R:	Fabio Estevam <festevam@gmail.com>
9376R:	Nicolin Chen <nicoleotsuka@gmail.com>
9377L:	linux-sound@vger.kernel.org
9378L:	linuxppc-dev@lists.ozlabs.org
9379S:	Maintained
9380F:	sound/soc/fsl/fsl*
9381F:	sound/soc/fsl/imx*
9382
9383FREESCALE SOC LPC32XX SOUND DRIVERS
9384M:	J.M.B. Downing <jonathan.downing@nautel.com>
9385M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9386R:	Vladimir Zapolskiy <vz@mleia.com>
9387L:	linux-sound@vger.kernel.org
9388L:	linuxppc-dev@lists.ozlabs.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9391F:	sound/soc/fsl/lpc3xxx-*
9392
9393FREESCALE SOC SOUND QMC DRIVER
9394M:	Herve Codina <herve.codina@bootlin.com>
9395L:	linux-sound@vger.kernel.org
9396L:	linuxppc-dev@lists.ozlabs.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9399F:	sound/soc/fsl/fsl_qmc_audio.c
9400
9401FREESCALE USB PERIPHERAL DRIVERS
9402L:	linux-usb@vger.kernel.org
9403L:	linuxppc-dev@lists.ozlabs.org
9404S:	Orphan
9405F:	drivers/usb/gadget/udc/fsl*
9406
9407FREESCALE USB PHY DRIVER
9408L:	linux-usb@vger.kernel.org
9409L:	linuxppc-dev@lists.ozlabs.org
9410S:	Orphan
9411F:	drivers/usb/phy/phy-fsl-usb*
9412
9413FREEVXFS FILESYSTEM
9414M:	Christoph Hellwig <hch@infradead.org>
9415S:	Maintained
9416W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9417F:	fs/freevxfs/
9418
9419FREEZER
9420M:	"Rafael J. Wysocki" <rafael@kernel.org>
9421M:	Pavel Machek <pavel@kernel.org>
9422L:	linux-pm@vger.kernel.org
9423S:	Supported
9424F:	Documentation/power/freezing-of-tasks.rst
9425F:	include/linux/freezer.h
9426F:	kernel/freezer.c
9427
9428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9429M:	Eric Biggers <ebiggers@kernel.org>
9430M:	Theodore Y. Ts'o <tytso@mit.edu>
9431M:	Jaegeuk Kim <jaegeuk@kernel.org>
9432L:	linux-fscrypt@vger.kernel.org
9433S:	Supported
9434Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9435T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9436F:	Documentation/filesystems/fscrypt.rst
9437F:	fs/crypto/
9438F:	include/linux/fscrypt.h
9439F:	include/uapi/linux/fscrypt.h
9440
9441FSI SUBSYSTEM
9442M:	Eddie James <eajames@linux.ibm.com>
9443R:	Ninad Palsule <ninad@linux.ibm.com>
9444L:	linux-fsi@lists.ozlabs.org
9445S:	Supported
9446Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9447F:	drivers/fsi/
9448F:	include/linux/fsi*.h
9449F:	include/trace/events/fsi*.h
9450
9451FSI-ATTACHED I2C DRIVER
9452M:	Eddie James <eajames@linux.ibm.com>
9453L:	linux-i2c@vger.kernel.org
9454L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9457F:	drivers/i2c/busses/i2c-fsi.c
9458
9459FSI-ATTACHED SPI DRIVER
9460M:	Eddie James <eajames@linux.ibm.com>
9461L:	linux-spi@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9464F:	drivers/spi/spi-fsi.c
9465
9466FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9467M:	Jan Kara <jack@suse.cz>
9468R:	Amir Goldstein <amir73il@gmail.com>
9469L:	linux-fsdevel@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9472F:	fs/notify/
9473F:	include/linux/fsnotify*.h
9474
9475FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9476M:	Eric Biggers <ebiggers@kernel.org>
9477M:	Theodore Y. Ts'o <tytso@mit.edu>
9478L:	fsverity@lists.linux.dev
9479S:	Supported
9480Q:	https://patchwork.kernel.org/project/fsverity/list/
9481T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9482F:	Documentation/filesystems/fsverity.rst
9483F:	fs/verity/
9484F:	include/linux/fsverity.h
9485F:	include/uapi/linux/fsverity.h
9486
9487FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9488M:	Michael Zaidman <michael.zaidman@gmail.com>
9489L:	linux-i2c@vger.kernel.org
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492F:	drivers/hid/hid-ft260.c
9493
9494FUJITSU LAPTOP EXTRAS
9495M:	Jonathan Woithe <jwoithe@just42.net>
9496L:	platform-driver-x86@vger.kernel.org
9497S:	Maintained
9498F:	drivers/platform/x86/fujitsu-laptop.c
9499
9500FUJITSU TABLET EXTRAS
9501M:	Robert Gerlach <khnz@gmx.de>
9502L:	platform-driver-x86@vger.kernel.org
9503S:	Maintained
9504F:	drivers/platform/x86/fujitsu-tablet.c
9505
9506FUNCTION HOOKS (FTRACE)
9507M:	Steven Rostedt <rostedt@goodmis.org>
9508M:	Masami Hiramatsu <mhiramat@kernel.org>
9509R:	Mark Rutland <mark.rutland@arm.com>
9510L:	linux-kernel@vger.kernel.org
9511L:	linux-trace-kernel@vger.kernel.org
9512S:	Maintained
9513Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9515F:	Documentation/trace/ftrace*
9516F:	arch/*/*/*/*ftrace*
9517F:	arch/*/*/*ftrace*
9518F:	include/*/ftrace.h
9519F:	kernel/trace/fgraph.c
9520F:	kernel/trace/ftrace*
9521F:	samples/ftrace
9522
9523FUNGIBLE ETHERNET DRIVERS
9524M:	Dimitris Michailidis <dmichail@fungible.com>
9525L:	netdev@vger.kernel.org
9526S:	Maintained
9527F:	drivers/net/ethernet/fungible/
9528
9529FUSE: FILESYSTEM IN USERSPACE
9530M:	Miklos Szeredi <miklos@szeredi.hu>
9531L:	linux-fsdevel@vger.kernel.org
9532S:	Maintained
9533W:	https://github.com/libfuse/
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9535F:	Documentation/filesystems/fuse.rst
9536F:	fs/fuse/
9537F:	include/uapi/linux/fuse.h
9538
9539FUTEX SUBSYSTEM
9540M:	Thomas Gleixner <tglx@linutronix.de>
9541M:	Ingo Molnar <mingo@redhat.com>
9542R:	Peter Zijlstra <peterz@infradead.org>
9543R:	Darren Hart <dvhart@infradead.org>
9544R:	Davidlohr Bueso <dave@stgolabs.net>
9545R:	André Almeida <andrealmeid@igalia.com>
9546L:	linux-kernel@vger.kernel.org
9547S:	Maintained
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9549F:	Documentation/locking/*futex*
9550F:	include/asm-generic/futex.h
9551F:	include/linux/futex.h
9552F:	include/uapi/linux/futex.h
9553F:	kernel/futex/*
9554F:	tools/perf/bench/futex*
9555F:	tools/testing/selftests/futex/
9556
9557GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9558M:	Sebastian Reichel <sre@kernel.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9562F:	drivers/media/i2c/gc0308.c
9563
9564GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9565M:	Zhi Mao <zhi.mao@mediatek.com>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9569F:	drivers/media/i2c/gc05a2.c
9570
9571GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9572M:	Zhi Mao <zhi.mao@mediatek.com>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9576F:	drivers/media/i2c/gc08a3.c
9577
9578GALAXYCORE GC2145 SENSOR DRIVER
9579M:	Alain Volmat <alain.volmat@foss.st.com>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582T:	git git://linuxtv.org/media.git
9583F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9584F:	drivers/media/i2c/gc2145.c
9585
9586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9587M:	Tim Harvey <tharvey@gateworks.com>
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9590F:	Documentation/hwmon/gsc-hwmon.rst
9591F:	drivers/hwmon/gsc-hwmon.c
9592F:	drivers/mfd/gateworks-gsc.c
9593F:	include/linux/mfd/gsc.h
9594F:	include/linux/platform_data/gsc_hwmon.h
9595
9596GCC PLUGINS
9597M:	Kees Cook <kees@kernel.org>
9598L:	linux-hardening@vger.kernel.org
9599S:	Maintained
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9601F:	Documentation/kbuild/gcc-plugins.rst
9602F:	include/linux/stackleak.h
9603F:	kernel/stackleak.c
9604F:	scripts/Makefile.gcc-plugins
9605F:	scripts/gcc-plugins/
9606
9607GCOV BASED KERNEL PROFILING
9608M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9609S:	Maintained
9610F:	Documentation/dev-tools/gcov.rst
9611F:	kernel/gcov/
9612
9613GDB KERNEL DEBUGGING HELPER SCRIPTS
9614M:	Jan Kiszka <jan.kiszka@siemens.com>
9615M:	Kieran Bingham <kbingham@kernel.org>
9616S:	Supported
9617F:	scripts/gdb/
9618
9619GE HEALTHCARE PMC ADC DRIVER
9620M:	Herve Codina <herve.codina@bootlin.com>
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9624F:	drivers/iio/adc/gehc-pmc-adc.c
9625F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9626
9627GEMINI CRYPTO DRIVER
9628M:	Corentin Labbe <clabbe@baylibre.com>
9629L:	linux-crypto@vger.kernel.org
9630S:	Maintained
9631F:	drivers/crypto/gemini/
9632
9633GEMTEK FM RADIO RECEIVER DRIVER
9634M:	Hans Verkuil <hverkuil@xs4all.nl>
9635L:	linux-media@vger.kernel.org
9636S:	Maintained
9637W:	https://linuxtv.org
9638T:	git git://linuxtv.org/media.git
9639F:	drivers/media/radio/radio-gemtek*
9640
9641GENDWARFKSYMS
9642M:	Sami Tolvanen <samitolvanen@google.com>
9643L:	linux-modules@vger.kernel.org
9644L:	linux-kbuild@vger.kernel.org
9645S:	Maintained
9646F:	scripts/gendwarfksyms/
9647
9648GENERIC ARCHITECTURE TOPOLOGY
9649M:	Sudeep Holla <sudeep.holla@arm.com>
9650L:	linux-kernel@vger.kernel.org
9651S:	Maintained
9652F:	drivers/base/arch_topology.c
9653F:	include/linux/arch_topology.h
9654
9655GENERIC ENTRY CODE
9656M:	Thomas Gleixner <tglx@linutronix.de>
9657M:	Peter Zijlstra <peterz@infradead.org>
9658M:	Andy Lutomirski <luto@kernel.org>
9659L:	linux-kernel@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9662F:	include/linux/entry-common.h
9663F:	include/linux/entry-kvm.h
9664F:	kernel/entry/
9665
9666GENERIC GPIO I2C DRIVER
9667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9668S:	Supported
9669F:	drivers/i2c/busses/i2c-gpio.c
9670F:	include/linux/platform_data/i2c-gpio.h
9671
9672GENERIC GPIO I2C MULTIPLEXER DRIVER
9673M:	Peter Korsgaard <peter.korsgaard@barco.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Supported
9676F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9677F:	drivers/i2c/muxes/i2c-mux-gpio.c
9678F:	include/linux/platform_data/i2c-mux-gpio.h
9679
9680GENERIC GPIO RESET DRIVER
9681M:	Krzysztof Kozlowski <krzk@kernel.org>
9682S:	Maintained
9683F:	drivers/reset/reset-gpio.c
9684
9685GENERIC HDLC (WAN) DRIVERS
9686M:	Krzysztof Halasa <khc@pm.waw.pl>
9687S:	Maintained
9688W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9689F:	drivers/net/wan/c101.c
9690F:	drivers/net/wan/hd6457*
9691F:	drivers/net/wan/hdlc*
9692F:	drivers/net/wan/n2.c
9693F:	drivers/net/wan/pc300too.c
9694F:	drivers/net/wan/pci200syn.c
9695F:	drivers/net/wan/wanxl*
9696
9697GENERIC INCLUDE/ASM HEADER FILES
9698M:	Arnd Bergmann <arnd@arndb.de>
9699L:	linux-arch@vger.kernel.org
9700S:	Maintained
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9702F:	include/asm-generic/
9703F:	include/uapi/asm-generic/
9704
9705GENERIC PHY FRAMEWORK
9706M:	Vinod Koul <vkoul@kernel.org>
9707M:	Kishon Vijay Abraham I <kishon@kernel.org>
9708L:	linux-phy@lists.infradead.org
9709S:	Supported
9710Q:	https://patchwork.kernel.org/project/linux-phy/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9712F:	Documentation/devicetree/bindings/phy/
9713F:	drivers/phy/
9714F:	include/dt-bindings/phy/
9715F:	include/linux/phy/
9716
9717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9719S:	Supported
9720F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9721F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9722
9723GENERIC PM DOMAINS
9724M:	Ulf Hansson <ulf.hansson@linaro.org>
9725L:	linux-pm@vger.kernel.org
9726S:	Supported
9727F:	Documentation/devicetree/bindings/power/power?domain*
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9729F:	drivers/pmdomain/
9730F:	include/linux/pm_domain.h
9731
9732GENERIC RADIX TREE
9733M:	Kent Overstreet <kent.overstreet@linux.dev>
9734S:	Supported
9735C:	irc://irc.oftc.net/bcache
9736F:	include/linux/generic-radix-tree.h
9737F:	lib/generic-radix-tree.c
9738
9739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9740M:	Eugen Hristev <eugen.hristev@microchip.com>
9741L:	linux-input@vger.kernel.org
9742S:	Maintained
9743F:	drivers/input/touchscreen/resistive-adc-touch.c
9744
9745GENERIC STRING LIBRARY
9746M:	Kees Cook <kees@kernel.org>
9747R:	Andy Shevchenko <andy@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/string.h
9752F:	include/linux/string_choices.h
9753F:	include/linux/string_helpers.h
9754F:	lib/string.c
9755F:	lib/string_kunit.c
9756F:	lib/string_helpers.c
9757F:	lib/string_helpers_kunit.c
9758F:	scripts/coccinelle/api/string_choices.cocci
9759
9760GENERIC UIO DRIVER FOR PCI DEVICES
9761M:	"Michael S. Tsirkin" <mst@redhat.com>
9762L:	kvm@vger.kernel.org
9763S:	Supported
9764F:	drivers/uio/uio_pci_generic.c
9765
9766GENERIC VDSO LIBRARY
9767M:	Andy Lutomirski <luto@kernel.org>
9768M:	Thomas Gleixner <tglx@linutronix.de>
9769M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9773F:	include/asm-generic/vdso/vsyscall.h
9774F:	include/vdso/
9775F:	kernel/time/vsyscall.c
9776F:	lib/vdso/
9777
9778GENWQE (IBM Generic Workqueue Card)
9779M:	Frank Haverkamp <haver@linux.ibm.com>
9780S:	Supported
9781F:	drivers/misc/genwqe/
9782
9783GET_MAINTAINER SCRIPT
9784M:	Joe Perches <joe@perches.com>
9785S:	Maintained
9786F:	scripts/get_maintainer.pl
9787
9788GFS2 FILE SYSTEM
9789M:	Andreas Gruenbacher <agruenba@redhat.com>
9790L:	gfs2@lists.linux.dev
9791S:	Supported
9792B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9794F:	Documentation/filesystems/gfs2*
9795F:	fs/gfs2/
9796F:	include/uapi/linux/gfs2_ondisk.h
9797
9798GIGABYTE WATERFORCE SENSOR DRIVER
9799M:	Aleksa Savic <savicaleksa83@gmail.com>
9800L:	linux-hwmon@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/hwmon/gigabyte_waterforce.rst
9803F:	drivers/hwmon/gigabyte_waterforce.c
9804
9805GIGABYTE WMI DRIVER
9806M:	Thomas Weißschuh <thomas@weissschuh.net>
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Maintained
9809F:	drivers/platform/x86/gigabyte-wmi.c
9810
9811GNSS SUBSYSTEM
9812M:	Johan Hovold <johan@kernel.org>
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9815F:	Documentation/ABI/testing/sysfs-class-gnss
9816F:	Documentation/devicetree/bindings/gnss/
9817F:	drivers/gnss/
9818F:	include/linux/gnss.h
9819
9820GO7007 MPEG CODEC
9821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824F:	drivers/media/usb/go7007/
9825
9826GOODIX TOUCHSCREEN
9827M:	Bastien Nocera <hadess@hadess.net>
9828M:	Hans de Goede <hdegoede@redhat.com>
9829L:	linux-input@vger.kernel.org
9830S:	Maintained
9831F:	drivers/input/touchscreen/goodix*
9832
9833GOOGLE ETHERNET DRIVERS
9834M:	Jeroen de Borst <jeroendb@google.com>
9835M:	Praveen Kaligineedi <pkaligineedi@google.com>
9836R:	Shailend Chand <shailend@google.com>
9837L:	netdev@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9840F:	drivers/net/ethernet/google
9841
9842GOOGLE FIRMWARE DRIVERS
9843M:	Tzung-Bi Shih <tzungbi@kernel.org>
9844R:	Brian Norris <briannorris@chromium.org>
9845R:	Julius Werner <jwerner@chromium.org>
9846L:	chrome-platform@lists.linux.dev
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9849F:	drivers/firmware/google/
9850
9851GOOGLE TENSOR SoC SUPPORT
9852M:	Peter Griffin <peter.griffin@linaro.org>
9853R:	André Draszik <andre.draszik@linaro.org>
9854R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9856L:	linux-samsung-soc@vger.kernel.org
9857S:	Maintained
9858C:	irc://irc.oftc.net/pixel6-kernel-dev
9859F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9860F:	arch/arm64/boot/dts/exynos/google/
9861F:	drivers/clk/samsung/clk-gs101.c
9862F:	drivers/phy/samsung/phy-gs101-ufs.c
9863F:	include/dt-bindings/clock/google,gs101.h
9864K:	[gG]oogle.?[tT]ensor
9865
9866GPD POCKET FAN DRIVER
9867M:	Hans de Goede <hdegoede@redhat.com>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/gpd-pocket-fan.c
9871
9872GPIB DRIVERS
9873M:	Dave Penkler <dpenkler@gmail.com>
9874S:	Maintained
9875F:	drivers/staging/gpib/
9876
9877GPIO ACPI SUPPORT
9878M:	Mika Westerberg <westeri@kernel.org>
9879M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9880L:	linux-gpio@vger.kernel.org
9881L:	linux-acpi@vger.kernel.org
9882S:	Supported
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9884F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9885F:	drivers/gpio/gpiolib-acpi.c
9886F:	drivers/gpio/gpiolib-acpi.h
9887
9888GPIO AGGREGATOR
9889M:	Geert Uytterhoeven <geert+renesas@glider.be>
9890L:	linux-gpio@vger.kernel.org
9891S:	Supported
9892F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9893F:	drivers/gpio/gpio-aggregator.c
9894
9895GPIO IR Transmitter
9896M:	Sean Young <sean@mess.org>
9897L:	linux-media@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9900F:	drivers/media/rc/gpio-ir-tx.c
9901
9902GPIO MOCKUP DRIVER
9903M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9904L:	linux-gpio@vger.kernel.org
9905S:	Maintained
9906F:	drivers/gpio/gpio-mockup.c
9907F:	tools/testing/selftests/gpio/
9908
9909GPIO REGMAP
9910M:	Michael Walle <mwalle@kernel.org>
9911S:	Maintained
9912F:	drivers/gpio/gpio-regmap.c
9913F:	include/linux/gpio/regmap.h
9914K:	(devm_)?gpio_regmap_(un)?register
9915
9916GPIO SUBSYSTEM
9917M:	Linus Walleij <linus.walleij@linaro.org>
9918M:	Bartosz Golaszewski <brgl@bgdev.pl>
9919L:	linux-gpio@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9922F:	Documentation/admin-guide/gpio/
9923F:	Documentation/devicetree/bindings/gpio/
9924F:	Documentation/driver-api/gpio/
9925F:	drivers/gpio/
9926F:	include/dt-bindings/gpio/
9927F:	include/linux/gpio.h
9928F:	include/linux/gpio/
9929F:	include/linux/of_gpio.h
9930K:	(devm_)?gpio_(request|free|direction|get|set)
9931
9932GPIO UAPI
9933M:	Bartosz Golaszewski <brgl@bgdev.pl>
9934R:	Kent Gibson <warthog618@gmail.com>
9935L:	linux-gpio@vger.kernel.org
9936S:	Maintained
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9938F:	Documentation/ABI/obsolete/sysfs-gpio
9939F:	Documentation/ABI/testing/gpio-cdev
9940F:	Documentation/userspace-api/gpio/
9941F:	drivers/gpio/gpiolib-cdev.c
9942F:	include/uapi/linux/gpio.h
9943F:	tools/gpio/
9944
9945GRETH 10/100/1G Ethernet MAC device driver
9946M:	Andreas Larsson <andreas@gaisler.com>
9947L:	netdev@vger.kernel.org
9948S:	Maintained
9949F:	drivers/net/ethernet/aeroflex/
9950
9951GREYBUS AUDIO PROTOCOLS DRIVERS
9952M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9953M:	Mark Greer <mgreer@animalcreek.com>
9954S:	Maintained
9955F:	drivers/staging/greybus/audio_apbridgea.c
9956F:	drivers/staging/greybus/audio_apbridgea.h
9957F:	drivers/staging/greybus/audio_codec.c
9958F:	drivers/staging/greybus/audio_codec.h
9959F:	drivers/staging/greybus/audio_gb.c
9960F:	drivers/staging/greybus/audio_manager.c
9961F:	drivers/staging/greybus/audio_manager.h
9962F:	drivers/staging/greybus/audio_manager_module.c
9963F:	drivers/staging/greybus/audio_manager_private.h
9964F:	drivers/staging/greybus/audio_manager_sysfs.c
9965F:	drivers/staging/greybus/audio_module.c
9966F:	drivers/staging/greybus/audio_topology.c
9967
9968GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9969M:	Viresh Kumar <vireshk@kernel.org>
9970S:	Maintained
9971F:	drivers/staging/greybus/authentication.c
9972F:	drivers/staging/greybus/bootrom.c
9973F:	drivers/staging/greybus/firmware.h
9974F:	drivers/staging/greybus/fw-core.c
9975F:	drivers/staging/greybus/fw-download.c
9976F:	drivers/staging/greybus/fw-management.c
9977F:	drivers/staging/greybus/greybus_authentication.h
9978F:	drivers/staging/greybus/greybus_firmware.h
9979F:	drivers/staging/greybus/hid.c
9980F:	drivers/staging/greybus/i2c.c
9981F:	drivers/staging/greybus/spi.c
9982F:	drivers/staging/greybus/spilib.c
9983F:	drivers/staging/greybus/spilib.h
9984
9985GREYBUS LOOPBACK DRIVER
9986M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9987S:	Maintained
9988F:	drivers/staging/greybus/loopback.c
9989
9990GREYBUS PLATFORM DRIVERS
9991M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9992S:	Maintained
9993F:	drivers/staging/greybus/arche-apb-ctrl.c
9994F:	drivers/staging/greybus/arche-platform.c
9995F:	drivers/staging/greybus/arche_platform.h
9996
9997GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9998M:	Rui Miguel Silva <rmfrfs@gmail.com>
9999S:	Maintained
10000F:	drivers/staging/greybus/gpio.c
10001F:	drivers/staging/greybus/light.c
10002F:	drivers/staging/greybus/power_supply.c
10003F:	drivers/staging/greybus/sdio.c
10004F:	drivers/staging/greybus/spi.c
10005F:	drivers/staging/greybus/spilib.c
10006
10007GREYBUS BEAGLEPLAY DRIVERS
10008M:	Ayush Singh <ayushdevel1325@gmail.com>
10009L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10010S:	Maintained
10011F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10012F:	drivers/greybus/gb-beagleplay.c
10013
10014GREYBUS SUBSYSTEM
10015M:	Johan Hovold <johan@kernel.org>
10016M:	Alex Elder <elder@kernel.org>
10017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10018L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10019S:	Maintained
10020F:	drivers/greybus/
10021F:	drivers/staging/greybus/
10022F:	include/linux/greybus.h
10023F:	include/linux/greybus/
10024
10025GREYBUS UART PROTOCOLS DRIVERS
10026M:	David Lin <dtwlin@gmail.com>
10027S:	Maintained
10028F:	drivers/staging/greybus/log.c
10029F:	drivers/staging/greybus/uart.c
10030
10031GS1662 VIDEO SERIALIZER
10032M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035T:	git git://linuxtv.org/media.git
10036F:	drivers/media/spi/gs1662.c
10037
10038GSPCA FINEPIX SUBDRIVER
10039M:	Frank Zago <frank@zago.net>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042T:	git git://linuxtv.org/media.git
10043F:	drivers/media/usb/gspca/finepix.c
10044
10045GSPCA GL860 SUBDRIVER
10046M:	Olivier Lorin <o.lorin@laposte.net>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049T:	git git://linuxtv.org/media.git
10050F:	drivers/media/usb/gspca/gl860/
10051
10052GSPCA M5602 SUBDRIVER
10053M:	Erik Andren <erik.andren@gmail.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056T:	git git://linuxtv.org/media.git
10057F:	drivers/media/usb/gspca/m5602/
10058
10059GSPCA PAC207 SONIXB SUBDRIVER
10060M:	Hans Verkuil <hverkuil@xs4all.nl>
10061L:	linux-media@vger.kernel.org
10062S:	Odd Fixes
10063T:	git git://linuxtv.org/media.git
10064F:	drivers/media/usb/gspca/pac207.c
10065
10066GSPCA SN9C20X SUBDRIVER
10067M:	Brian Johnson <brijohn@gmail.com>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070T:	git git://linuxtv.org/media.git
10071F:	drivers/media/usb/gspca/sn9c20x.c
10072
10073GSPCA T613 SUBDRIVER
10074M:	Leandro Costantino <lcostantino@gmail.com>
10075L:	linux-media@vger.kernel.org
10076S:	Maintained
10077T:	git git://linuxtv.org/media.git
10078F:	drivers/media/usb/gspca/t613.c
10079
10080GSPCA USB WEBCAM DRIVER
10081M:	Hans Verkuil <hverkuil@xs4all.nl>
10082L:	linux-media@vger.kernel.org
10083S:	Odd Fixes
10084T:	git git://linuxtv.org/media.git
10085F:	drivers/media/usb/gspca/
10086
10087GTP (GPRS Tunneling Protocol)
10088M:	Pablo Neira Ayuso <pablo@netfilter.org>
10089M:	Harald Welte <laforge@gnumonks.org>
10090L:	osmocom-net-gprs@lists.osmocom.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10093F:	drivers/net/gtp.c
10094
10095GUID PARTITION TABLE (GPT)
10096M:	Davidlohr Bueso <dave@stgolabs.net>
10097L:	linux-efi@vger.kernel.org
10098S:	Maintained
10099F:	block/partitions/efi.*
10100
10101HABANALABS PCI DRIVER
10102M:	Ofir Bitton <obitton@habana.ai>
10103L:	dri-devel@lists.freedesktop.org
10104S:	Supported
10105C:	irc://irc.oftc.net/dri-devel
10106T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10107F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10108F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10109F:	drivers/accel/habanalabs/
10110F:	include/linux/habanalabs/
10111F:	include/trace/events/habanalabs.h
10112F:	include/uapi/drm/habanalabs_accel.h
10113
10114HACKRF MEDIA DRIVER
10115L:	linux-media@vger.kernel.org
10116S:	Orphan
10117W:	https://linuxtv.org
10118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10119F:	drivers/media/usb/hackrf/
10120
10121HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10122M:	Chuck Lever <chuck.lever@oracle.com>
10123L:	kernel-tls-handshake@lists.linux.dev
10124L:	netdev@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/netlink/specs/handshake.yaml
10127F:	Documentation/networking/tls-handshake.rst
10128F:	include/net/handshake.h
10129F:	include/trace/events/handshake.h
10130F:	net/handshake/
10131
10132HANTRO VPU CODEC DRIVER
10133M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10134M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10135M:	Philipp Zabel <p.zabel@pengutronix.de>
10136L:	linux-media@vger.kernel.org
10137L:	linux-rockchip@lists.infradead.org
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10140F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10141F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10142F:	drivers/media/platform/verisilicon/
10143
10144HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10145M:	Frank Seidel <frank@f-seidel.de>
10146L:	platform-driver-x86@vger.kernel.org
10147S:	Maintained
10148W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10149F:	drivers/platform/x86/hdaps.c
10150
10151HARDWARE MONITORING
10152M:	Jean Delvare <jdelvare@suse.com>
10153M:	Guenter Roeck <linux@roeck-us.net>
10154L:	linux-hwmon@vger.kernel.org
10155S:	Maintained
10156W:	http://hwmon.wiki.kernel.org/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10158F:	Documentation/ABI/testing/sysfs-class-hwmon
10159F:	Documentation/devicetree/bindings/hwmon/
10160F:	Documentation/hwmon/
10161F:	drivers/hwmon/
10162F:	include/linux/hwmon*.h
10163F:	include/trace/events/hwmon*.h
10164K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10165
10166HARDWARE RANDOM NUMBER GENERATOR CORE
10167M:	Olivia Mackall <olivia@selenic.com>
10168M:	Herbert Xu <herbert@gondor.apana.org.au>
10169L:	linux-crypto@vger.kernel.org
10170S:	Odd fixes
10171F:	Documentation/admin-guide/hw_random.rst
10172F:	Documentation/devicetree/bindings/rng/
10173F:	drivers/char/hw_random/
10174F:	include/linux/hw_random.h
10175
10176HARDWARE SPINLOCK CORE
10177M:	Bjorn Andersson <andersson@kernel.org>
10178R:	Baolin Wang <baolin.wang7@gmail.com>
10179L:	linux-remoteproc@vger.kernel.org
10180S:	Maintained
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10182F:	Documentation/devicetree/bindings/hwlock/
10183F:	Documentation/locking/hwspinlock.rst
10184F:	drivers/hwspinlock/
10185F:	include/linux/hwspinlock.h
10186
10187HARDWARE TRACING FACILITIES
10188M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10189S:	Maintained
10190F:	drivers/hwtracing/
10191
10192HARMONY SOUND DRIVER
10193L:	linux-parisc@vger.kernel.org
10194S:	Maintained
10195F:	sound/parisc/harmony.*
10196
10197HDPVR USB VIDEO ENCODER DRIVER
10198M:	Hans Verkuil <hverkuil@xs4all.nl>
10199L:	linux-media@vger.kernel.org
10200S:	Odd Fixes
10201W:	https://linuxtv.org
10202T:	git git://linuxtv.org/media.git
10203F:	drivers/media/usb/hdpvr/
10204
10205HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10206M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10207S:	Supported
10208F:	drivers/misc/hpilo.[ch]
10209
10210HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10211M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10212S:	Supported
10213F:	Documentation/watchdog/hpwdt.rst
10214F:	drivers/watchdog/hpwdt.c
10215
10216HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10217M:	Don Brace <don.brace@microchip.com>
10218L:	storagedev@microchip.com
10219L:	linux-scsi@vger.kernel.org
10220S:	Supported
10221F:	Documentation/scsi/hpsa.rst
10222F:	drivers/scsi/hpsa*.[ch]
10223F:	include/linux/cciss*.h
10224F:	include/uapi/linux/cciss*.h
10225
10226HFI1 DRIVER
10227M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10228L:	linux-rdma@vger.kernel.org
10229S:	Supported
10230F:	drivers/infiniband/hw/hfi1
10231
10232HFS FILESYSTEM
10233L:	linux-fsdevel@vger.kernel.org
10234S:	Orphan
10235F:	Documentation/filesystems/hfs.rst
10236F:	fs/hfs/
10237
10238HFSPLUS FILESYSTEM
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Orphan
10241F:	Documentation/filesystems/hfsplus.rst
10242F:	fs/hfsplus/
10243
10244HGA FRAMEBUFFER DRIVER
10245M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10246L:	linux-nvidia@lists.surfsouth.com
10247S:	Maintained
10248W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10249F:	drivers/video/fbdev/hgafb.c
10250
10251HIBERNATION (aka Software Suspend, aka swsusp)
10252M:	"Rafael J. Wysocki" <rafael@kernel.org>
10253M:	Pavel Machek <pavel@kernel.org>
10254L:	linux-pm@vger.kernel.org
10255S:	Supported
10256B:	https://bugzilla.kernel.org
10257F:	arch/*/include/asm/suspend*.h
10258F:	arch/x86/power/
10259F:	drivers/base/power/
10260F:	include/linux/freezer.h
10261F:	include/linux/pm.h
10262F:	include/linux/suspend.h
10263F:	kernel/power/
10264
10265HID CORE LAYER
10266M:	Jiri Kosina <jikos@kernel.org>
10267M:	Benjamin Tissoires <bentiss@kernel.org>
10268L:	linux-input@vger.kernel.org
10269S:	Maintained
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10271F:	Documentation/hid/
10272F:	drivers/hid/
10273F:	include/linux/hid*
10274F:	include/uapi/linux/hid*
10275F:	samples/hid/
10276F:	tools/testing/selftests/hid/
10277
10278HID LOGITECH DRIVERS
10279R:	Filipe Laíns <lains@riseup.net>
10280L:	linux-input@vger.kernel.org
10281S:	Maintained
10282F:	drivers/hid/hid-logitech-*
10283
10284HID NVIDIA SHIELD DRIVER
10285M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	drivers/hid/hid-nvidia-shield.c
10289
10290HID PHOENIX RC FLIGHT CONTROLLER
10291M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10292L:	linux-input@vger.kernel.org
10293S:	Maintained
10294F:	drivers/hid/hid-pxrc.c
10295
10296HID PLAYSTATION DRIVER
10297M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10298L:	linux-input@vger.kernel.org
10299S:	Supported
10300F:	drivers/hid/hid-playstation.c
10301
10302HID SENSOR HUB DRIVERS
10303M:	Jiri Kosina <jikos@kernel.org>
10304M:	Jonathan Cameron <jic23@kernel.org>
10305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10306L:	linux-input@vger.kernel.org
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/hid/hid-sensor*
10310F:	drivers/hid/hid-sensor-*
10311F:	drivers/iio/*/hid-*
10312F:	include/linux/hid-sensor-*
10313
10314HID VRC-2 CAR CONTROLLER DRIVER
10315M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10316L:	linux-input@vger.kernel.org
10317S:	Maintained
10318F:	drivers/hid/hid-vrc2.c
10319
10320HID WACOM DRIVER
10321M:	Ping Cheng <ping.cheng@wacom.com>
10322M:	Jason Gerecke  <jason.gerecke@wacom.com>
10323L:	linux-input@vger.kernel.org
10324S:	Maintained
10325F:	drivers/hid/wacom.h
10326F:	drivers/hid/wacom_*
10327
10328HID++ LOGITECH DRIVERS
10329R:	Filipe Laíns <lains@riseup.net>
10330R:	Bastien Nocera <hadess@hadess.net>
10331L:	linux-input@vger.kernel.org
10332S:	Maintained
10333F:	drivers/hid/hid-logitech-hidpp.c
10334
10335HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10336M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10337M:	Frederic Weisbecker <frederic@kernel.org>
10338M:	Thomas Gleixner <tglx@linutronix.de>
10339L:	linux-kernel@vger.kernel.org
10340S:	Maintained
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10342F:	Documentation/timers/
10343F:	include/linux/clockchips.h
10344F:	include/linux/delay.h
10345F:	include/linux/hrtimer.h
10346F:	include/linux/timer.h
10347F:	kernel/time/clockevents.c
10348F:	kernel/time/hrtimer.c
10349F:	kernel/time/sleep_timeout.c
10350F:	kernel/time/timer.c
10351F:	kernel/time/timer_list.c
10352F:	kernel/time/timer_migration.*
10353F:	tools/testing/selftests/timers/
10354
10355HIGH-SPEED SCC DRIVER FOR AX.25
10356L:	linux-hams@vger.kernel.org
10357S:	Orphan
10358F:	drivers/net/hamradio/scc.c
10359
10360HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10361M:	HighPoint Linux Team <linux@highpoint-tech.com>
10362S:	Supported
10363W:	http://www.highpoint-tech.com
10364F:	Documentation/scsi/hptiop.rst
10365F:	drivers/scsi/hptiop.c
10366
10367HIKEY960 ONBOARD USB GPIO HUB DRIVER
10368M:	John Stultz <jstultz@google.com>
10369L:	linux-kernel@vger.kernel.org
10370S:	Maintained
10371F:	drivers/misc/hisi_hikey_usb.c
10372
10373HIMAX HX83112B TOUCHSCREEN SUPPORT
10374M:	Job Noorman <job@noorman.info>
10375L:	linux-input@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10378F:	drivers/input/touchscreen/himax_hx83112b.c
10379
10380HIPPI
10381M:	Jes Sorensen <jes@trained-monkey.org>
10382S:	Maintained
10383F:	drivers/net/hippi/
10384F:	include/linux/hippidevice.h
10385F:	include/uapi/linux/if_hippi.h
10386F:	net/802/hippi.c
10387
10388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10389M:	Kurt Kanzenbach <kurt@linutronix.de>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10393F:	drivers/net/dsa/hirschmann/*
10394F:	include/linux/platform_data/hirschmann-hellcreek.h
10395F:	net/dsa/tag_hellcreek.c
10396
10397HISILICON DMA DRIVER
10398M:	Zhou Wang <wangzhou1@hisilicon.com>
10399M:	Jie Hai <haijie1@huawei.com>
10400L:	dmaengine@vger.kernel.org
10401S:	Maintained
10402F:	drivers/dma/hisi_dma.c
10403
10404HISILICON GPIO DRIVER
10405M:	Jay Fang <f.fangjian@huawei.com>
10406L:	linux-gpio@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10409F:	drivers/gpio/gpio-hisi.c
10410
10411HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10412M:	Zhiqi Song <songzhiqi1@huawei.com>
10413M:	Longfang Liu <liulongfang@huawei.com>
10414L:	linux-crypto@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/ABI/testing/debugfs-hisi-hpre
10417F:	drivers/crypto/hisilicon/hpre/hpre.h
10418F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10419F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10420
10421HISILICON HNS3 PMU DRIVER
10422M:	Jijie Shao <shaojijie@huawei.com>
10423S:	Supported
10424F:	Documentation/admin-guide/perf/hns3-pmu.rst
10425F:	drivers/perf/hisilicon/hns3_pmu.c
10426
10427HISILICON I2C CONTROLLER DRIVER
10428M:	Yicong Yang <yangyicong@hisilicon.com>
10429L:	linux-i2c@vger.kernel.org
10430S:	Maintained
10431W:	https://www.hisilicon.com
10432F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10433F:	drivers/i2c/busses/i2c-hisi.c
10434
10435HISILICON KUNPENG SOC HCCS DRIVER
10436M:	Huisong Li <lihuisong@huawei.com>
10437S:	Maintained
10438F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10439F:	drivers/soc/hisilicon/kunpeng_hccs.c
10440F:	drivers/soc/hisilicon/kunpeng_hccs.h
10441
10442HISILICON LPC BUS DRIVER
10443M:	Jay Fang <f.fangjian@huawei.com>
10444S:	Maintained
10445W:	http://www.hisilicon.com
10446F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10447F:	drivers/bus/hisi_lpc.c
10448
10449HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10450M:	Jian Shen <shenjian15@huawei.com>
10451M:	Salil Mehta <salil.mehta@huawei.com>
10452M:	Jijie Shao <shaojijie@huawei.com>
10453L:	netdev@vger.kernel.org
10454S:	Maintained
10455W:	http://www.hisilicon.com
10456F:	drivers/net/ethernet/hisilicon/hns3/
10457
10458HISILICON NETWORK HIBMCGE DRIVER
10459M:	Jijie Shao <shaojijie@huawei.com>
10460L:	netdev@vger.kernel.org
10461S:	Maintained
10462F:	drivers/net/ethernet/hisilicon/hibmcge/
10463
10464HISILICON NETWORK SUBSYSTEM DRIVER
10465M:	Jian Shen <shenjian15@huawei.com>
10466M:	Salil Mehta <salil.mehta@huawei.com>
10467L:	netdev@vger.kernel.org
10468S:	Maintained
10469W:	http://www.hisilicon.com
10470F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10471F:	drivers/net/ethernet/hisilicon/
10472
10473HISILICON PMU DRIVER
10474M:	Yicong Yang <yangyicong@hisilicon.com>
10475M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10476S:	Supported
10477W:	http://www.hisilicon.com
10478F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10479F:	Documentation/admin-guide/perf/hisi-pmu.rst
10480F:	drivers/perf/hisilicon
10481
10482HISILICON PTT DRIVER
10483M:	Yicong Yang <yangyicong@hisilicon.com>
10484M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10485L:	linux-kernel@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10488F:	Documentation/trace/hisi-ptt.rst
10489F:	drivers/hwtracing/ptt/
10490F:	tools/perf/arch/arm64/util/hisi-ptt.c
10491F:	tools/perf/util/hisi-ptt*
10492F:	tools/perf/util/hisi-ptt-decoder/*
10493
10494HISILICON QM DRIVER
10495M:	Weili Qian <qianweili@huawei.com>
10496M:	Zhou Wang <wangzhou1@hisilicon.com>
10497L:	linux-crypto@vger.kernel.org
10498S:	Maintained
10499F:	drivers/crypto/hisilicon/Kconfig
10500F:	drivers/crypto/hisilicon/Makefile
10501F:	drivers/crypto/hisilicon/qm.c
10502F:	drivers/crypto/hisilicon/sgl.c
10503F:	include/linux/hisi_acc_qm.h
10504
10505HISILICON ROCE DRIVER
10506M:	Chengchang Tang <tangchengchang@huawei.com>
10507M:	Junxian Huang <huangjunxian6@hisilicon.com>
10508L:	linux-rdma@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10511F:	drivers/infiniband/hw/hns/
10512
10513HISILICON SAS Controller
10514M:	Yihang Li <liyihang9@huawei.com>
10515S:	Supported
10516W:	http://www.hisilicon.com
10517F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10518F:	drivers/scsi/hisi_sas/
10519
10520HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10521M:	Longfang Liu <liulongfang@huawei.com>
10522L:	linux-crypto@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/ABI/testing/debugfs-hisi-sec
10525F:	drivers/crypto/hisilicon/sec2/sec.h
10526F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10527F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10528F:	drivers/crypto/hisilicon/sec2/sec_main.c
10529
10530HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10531M:	Jay Fang <f.fangjian@huawei.com>
10532L:	linux-spi@vger.kernel.org
10533S:	Maintained
10534W:	http://www.hisilicon.com
10535F:	drivers/spi/spi-hisi-kunpeng.c
10536
10537HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10538M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10539L:	linux-kernel@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10542F:	drivers/spmi/hisi-spmi-controller.c
10543
10544HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10545M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10546L:	linux-kernel@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10549F:	drivers/mfd/hi6421-spmi-pmic.c
10550
10551HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10552M:	Weili Qian <qianweili@huawei.com>
10553S:	Maintained
10554F:	drivers/crypto/hisilicon/trng/trng.c
10555
10556HISILICON V3XX SPI NOR FLASH Controller Driver
10557M:	Jay Fang <f.fangjian@huawei.com>
10558S:	Maintained
10559W:	http://www.hisilicon.com
10560F:	drivers/spi/spi-hisi-sfc-v3xx.c
10561
10562HISILICON ZIP Controller DRIVER
10563M:	Yang Shen <shenyang39@huawei.com>
10564M:	Zhou Wang <wangzhou1@hisilicon.com>
10565L:	linux-crypto@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/debugfs-hisi-zip
10568F:	drivers/crypto/hisilicon/zip/
10569
10570HMM - Heterogeneous Memory Management
10571M:	Jérôme Glisse <jglisse@redhat.com>
10572L:	linux-mm@kvack.org
10573S:	Maintained
10574F:	Documentation/mm/hmm.rst
10575F:	include/linux/hmm*
10576F:	lib/test_hmm*
10577F:	mm/hmm*
10578F:	tools/testing/selftests/mm/*hmm*
10579
10580HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10581M:	Petre Rodan <petre.rodan@subdimension.ro>
10582L:	linux-iio@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10585F:	drivers/iio/pressure/hsc030pa*
10586
10587HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10588M:	Andreas Klinger <ak@it-klinger.de>
10589M:	Petre Rodan <petre.rodan@subdimension.ro>
10590L:	linux-iio@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10593F:	drivers/iio/pressure/mprls0025pa*
10594
10595HP BIOSCFG DRIVER
10596M:	Jorge Lopez <jorge.lopez2@hp.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	drivers/platform/x86/hp/hp-bioscfg/
10600
10601HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Orphan
10604F:	drivers/platform/x86/hp/tc1100-wmi.c
10605
10606HP WMI HARDWARE MONITOR DRIVER
10607M:	James Seo <james@equiv.tech>
10608L:	linux-hwmon@vger.kernel.org
10609S:	Maintained
10610F:	Documentation/hwmon/hp-wmi-sensors.rst
10611F:	drivers/hwmon/hp-wmi-sensors.c
10612
10613HPET:	High Precision Event Timers driver
10614M:	Clemens Ladisch <clemens@ladisch.de>
10615S:	Maintained
10616F:	Documentation/timers/hpet.rst
10617F:	drivers/char/hpet.c
10618F:	include/linux/hpet.h
10619F:	include/uapi/linux/hpet.h
10620
10621HPET:	x86
10622S:	Orphan
10623F:	arch/x86/include/asm/hpet.h
10624F:	arch/x86/kernel/hpet.c
10625
10626HPFS FILESYSTEM
10627M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10628S:	Maintained
10629W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10630F:	fs/hpfs/
10631
10632HS3001 Hardware Temperature and Humidity Sensor
10633M:	Andre Werner <andre.werner@systec-electronic.com>
10634L:	linux-hwmon@vger.kernel.org
10635S:	Maintained
10636F:	drivers/hwmon/hs3001.c
10637
10638HSI SUBSYSTEM
10639M:	Sebastian Reichel <sre@kernel.org>
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10642F:	Documentation/ABI/testing/sysfs-bus-hsi
10643F:	Documentation/driver-api/hsi.rst
10644F:	drivers/hsi/
10645F:	include/linux/hsi/
10646F:	include/uapi/linux/hsi/
10647
10648HSO 3G MODEM DRIVER
10649L:	linux-usb@vger.kernel.org
10650S:	Orphan
10651F:	drivers/net/usb/hso.c
10652
10653HSR NETWORK PROTOCOL
10654L:	netdev@vger.kernel.org
10655S:	Orphan
10656F:	net/hsr/
10657
10658HT16K33 LED CONTROLLER DRIVER
10659M:	Robin van der Gracht <robin@protonic.nl>
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10662F:	drivers/auxdisplay/ht16k33.c
10663
10664HTCPEN TOUCHSCREEN DRIVER
10665M:	Pau Oliva Fora <pof@eslack.org>
10666L:	linux-input@vger.kernel.org
10667S:	Maintained
10668F:	drivers/input/touchscreen/htcpen.c
10669
10670HTE SUBSYSTEM
10671M:	Dipen Patel <dipenp@nvidia.com>
10672L:	timestamp@lists.linux.dev
10673S:	Maintained
10674Q:	https://patchwork.kernel.org/project/timestamp/list/
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10676F:	Documentation/devicetree/bindings/timestamp/
10677F:	Documentation/driver-api/hte/
10678F:	drivers/hte/
10679F:	include/linux/hte.h
10680
10681HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10682M:	Lorenzo Bianconi <lorenzo@kernel.org>
10683L:	linux-iio@vger.kernel.org
10684S:	Maintained
10685W:	http://www.st.com/
10686F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10687F:	drivers/iio/humidity/hts221*
10688
10689HUAWEI ETHERNET DRIVER
10690M:	Cai Huoqing <cai.huoqing@linux.dev>
10691L:	netdev@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10694F:	drivers/net/ethernet/huawei/hinic/
10695
10696HUGETLB SUBSYSTEM
10697M:	Muchun Song <muchun.song@linux.dev>
10698L:	linux-mm@kvack.org
10699S:	Maintained
10700F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10701F:	Documentation/admin-guide/mm/hugetlbpage.rst
10702F:	Documentation/mm/hugetlbfs_reserv.rst
10703F:	Documentation/mm/vmemmap_dedup.rst
10704F:	fs/hugetlbfs/
10705F:	include/linux/hugetlb.h
10706F:	include/trace/events/hugetlbfs.h
10707F:	mm/hugetlb.c
10708F:	mm/hugetlb_vmemmap.c
10709F:	mm/hugetlb_vmemmap.h
10710F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10711
10712HVA ST MEDIA DRIVER
10713M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10714L:	linux-media@vger.kernel.org
10715S:	Supported
10716W:	https://linuxtv.org
10717T:	git git://linuxtv.org/media.git
10718F:	drivers/media/platform/st/sti/hva
10719
10720HWPOISON MEMORY FAILURE HANDLING
10721M:	Miaohe Lin <linmiaohe@huawei.com>
10722R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10723L:	linux-mm@kvack.org
10724S:	Maintained
10725F:	mm/hwpoison-inject.c
10726F:	mm/memory-failure.c
10727
10728HYCON HY46XX TOUCHSCREEN SUPPORT
10729M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10730L:	linux-input@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10733F:	drivers/input/touchscreen/hycon-hy46xx.c
10734
10735HYGON PROCESSOR SUPPORT
10736M:	Pu Wen <puwen@hygon.cn>
10737L:	linux-kernel@vger.kernel.org
10738S:	Maintained
10739F:	arch/x86/kernel/cpu/hygon.c
10740
10741HYNIX HI556 SENSOR DRIVER
10742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10743L:	linux-media@vger.kernel.org
10744S:	Maintained
10745T:	git git://linuxtv.org/media.git
10746F:	drivers/media/i2c/hi556.c
10747
10748HYNIX HI846 SENSOR DRIVER
10749M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752F:	drivers/media/i2c/hi846.c
10753
10754HYNIX HI847 SENSOR DRIVER
10755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758F:	drivers/media/i2c/hi847.c
10759
10760Hyper-V/Azure CORE AND DRIVERS
10761M:	"K. Y. Srinivasan" <kys@microsoft.com>
10762M:	Haiyang Zhang <haiyangz@microsoft.com>
10763M:	Wei Liu <wei.liu@kernel.org>
10764M:	Dexuan Cui <decui@microsoft.com>
10765L:	linux-hyperv@vger.kernel.org
10766S:	Supported
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10768F:	Documentation/ABI/stable/sysfs-bus-vmbus
10769F:	Documentation/ABI/testing/debugfs-hyperv
10770F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10771F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10772F:	Documentation/virt/hyperv
10773F:	arch/arm64/hyperv
10774F:	arch/arm64/include/asm/mshyperv.h
10775F:	arch/x86/hyperv
10776F:	arch/x86/include/asm/mshyperv.h
10777F:	arch/x86/include/asm/trace/hyperv.h
10778F:	arch/x86/kernel/cpu/mshyperv.c
10779F:	drivers/clocksource/hyperv_timer.c
10780F:	drivers/hid/hid-hyperv.c
10781F:	drivers/hv/
10782F:	drivers/input/serio/hyperv-keyboard.c
10783F:	drivers/iommu/hyperv-iommu.c
10784F:	drivers/net/ethernet/microsoft/
10785F:	drivers/net/hyperv/
10786F:	drivers/pci/controller/pci-hyperv-intf.c
10787F:	drivers/pci/controller/pci-hyperv.c
10788F:	drivers/scsi/storvsc_drv.c
10789F:	drivers/uio/uio_hv_generic.c
10790F:	drivers/video/fbdev/hyperv_fb.c
10791F:	include/asm-generic/mshyperv.h
10792F:	include/clocksource/hyperv_timer.h
10793F:	include/hyperv/hvgdk.h
10794F:	include/hyperv/hvgdk_ext.h
10795F:	include/hyperv/hvgdk_mini.h
10796F:	include/hyperv/hvhdk.h
10797F:	include/hyperv/hvhdk_mini.h
10798F:	include/linux/hyperv.h
10799F:	include/net/mana
10800F:	include/uapi/linux/hyperv.h
10801F:	net/vmw_vsock/hyperv_transport.c
10802F:	tools/hv/
10803
10804HYPERBUS SUPPORT
10805M:	Vignesh Raghavendra <vigneshr@ti.com>
10806R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10807L:	linux-mtd@lists.infradead.org
10808S:	Supported
10809Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10810C:	irc://irc.oftc.net/mtd
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10812F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10813F:	drivers/mtd/hyperbus/
10814F:	include/linux/mtd/hyperbus.h
10815
10816HYPERVISOR VIRTUAL CONSOLE DRIVER
10817L:	linuxppc-dev@lists.ozlabs.org
10818S:	Odd Fixes
10819F:	drivers/tty/hvc/
10820
10821I2C ACPI SUPPORT
10822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10823L:	linux-i2c@vger.kernel.org
10824L:	linux-acpi@vger.kernel.org
10825S:	Maintained
10826F:	drivers/i2c/i2c-core-acpi.c
10827
10828I2C ADDRESS TRANSLATOR (ATR)
10829M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10830R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10831L:	linux-i2c@vger.kernel.org
10832S:	Maintained
10833F:	drivers/i2c/i2c-atr.c
10834F:	include/linux/i2c-atr.h
10835
10836I2C CONTROLLER DRIVER FOR NVIDIA GPU
10837M:	Ajay Gupta <ajayg@nvidia.com>
10838L:	linux-i2c@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10841F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10842
10843I2C MUXES
10844M:	Peter Rosin <peda@axentia.se>
10845L:	linux-i2c@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10848F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10849F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10850F:	Documentation/i2c/i2c-topology.rst
10851F:	Documentation/i2c/muxes/
10852F:	drivers/i2c/i2c-mux.c
10853F:	drivers/i2c/muxes/
10854F:	include/linux/i2c-mux.h
10855
10856I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10857M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10858L:	linux-i2c@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10861F:	drivers/i2c/busses/i2c-mv64xxx.c
10862
10863I2C OF COMPONENT PROBER
10864M:	Chen-Yu Tsai <wenst@chromium.org>
10865L:	linux-i2c@vger.kernel.org
10866L:	devicetree@vger.kernel.org
10867S:	Maintained
10868F:	drivers/i2c/i2c-core-of-prober.c
10869F:	include/linux/i2c-of-prober.h
10870
10871I2C OVER PARALLEL PORT
10872M:	Jean Delvare <jdelvare@suse.com>
10873L:	linux-i2c@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/i2c/busses/i2c-parport.rst
10876F:	drivers/i2c/busses/i2c-parport.c
10877
10878I2C SUBSYSTEM
10879M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10880L:	linux-i2c@vger.kernel.org
10881S:	Maintained
10882W:	https://i2c.wiki.kernel.org/
10883Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10885F:	Documentation/i2c/
10886F:	drivers/i2c/*
10887F:	include/dt-bindings/i2c/i2c.h
10888F:	include/linux/i2c-dev.h
10889F:	include/linux/i2c-smbus.h
10890F:	include/linux/i2c.h
10891F:	include/uapi/linux/i2c-*.h
10892F:	include/uapi/linux/i2c.h
10893
10894I2C SUBSYSTEM HOST DRIVERS
10895M:	Andi Shyti <andi.shyti@kernel.org>
10896L:	linux-i2c@vger.kernel.org
10897S:	Maintained
10898W:	https://i2c.wiki.kernel.org/
10899Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10901F:	Documentation/devicetree/bindings/i2c/
10902F:	drivers/i2c/algos/
10903F:	drivers/i2c/busses/
10904F:	include/dt-bindings/i2c/
10905
10906I2C-TAOS-EVM DRIVER
10907M:	Jean Delvare <jdelvare@suse.com>
10908L:	linux-i2c@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/i2c/busses/i2c-taos-evm.rst
10911F:	drivers/i2c/busses/i2c-taos-evm.c
10912
10913I2C-TINY-USB DRIVER
10914M:	Till Harbaum <till@harbaum.org>
10915L:	linux-i2c@vger.kernel.org
10916S:	Maintained
10917W:	http://www.harbaum.org/till/i2c_tiny_usb
10918F:	drivers/i2c/busses/i2c-tiny-usb.c
10919
10920I2C/SMBUS CONTROLLER DRIVERS FOR PC
10921M:	Jean Delvare <jdelvare@suse.com>
10922L:	linux-i2c@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/i2c/busses/i2c-ali1535.rst
10925F:	Documentation/i2c/busses/i2c-ali1563.rst
10926F:	Documentation/i2c/busses/i2c-ali15x3.rst
10927F:	Documentation/i2c/busses/i2c-amd756.rst
10928F:	Documentation/i2c/busses/i2c-amd8111.rst
10929F:	Documentation/i2c/busses/i2c-i801.rst
10930F:	Documentation/i2c/busses/i2c-nforce2.rst
10931F:	Documentation/i2c/busses/i2c-piix4.rst
10932F:	Documentation/i2c/busses/i2c-sis5595.rst
10933F:	Documentation/i2c/busses/i2c-sis630.rst
10934F:	Documentation/i2c/busses/i2c-sis96x.rst
10935F:	Documentation/i2c/busses/i2c-via.rst
10936F:	Documentation/i2c/busses/i2c-viapro.rst
10937F:	drivers/i2c/busses/i2c-ali1535.c
10938F:	drivers/i2c/busses/i2c-ali1563.c
10939F:	drivers/i2c/busses/i2c-ali15x3.c
10940F:	drivers/i2c/busses/i2c-amd756.c
10941F:	drivers/i2c/busses/i2c-amd8111.c
10942F:	drivers/i2c/busses/i2c-i801.c
10943F:	drivers/i2c/busses/i2c-isch.c
10944F:	drivers/i2c/busses/i2c-nforce2.c
10945F:	drivers/i2c/busses/i2c-piix4.*
10946F:	drivers/i2c/busses/i2c-sis5595.c
10947F:	drivers/i2c/busses/i2c-sis630.c
10948F:	drivers/i2c/busses/i2c-sis96x.c
10949F:	drivers/i2c/busses/i2c-via.c
10950F:	drivers/i2c/busses/i2c-viapro.c
10951
10952I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10953M:	Hans de Goede <hdegoede@redhat.com>
10954L:	linux-i2c@vger.kernel.org
10955S:	Maintained
10956F:	drivers/i2c/busses/i2c-cht-wc.c
10957
10958I2C/SMBUS ISMT DRIVER
10959M:	Seth Heasley <seth.heasley@intel.com>
10960M:	Neil Horman <nhorman@tuxdriver.com>
10961L:	linux-i2c@vger.kernel.org
10962F:	Documentation/i2c/busses/i2c-ismt.rst
10963F:	drivers/i2c/busses/i2c-ismt.c
10964
10965I2C/SMBUS ZHAOXIN DRIVER
10966M:	Hans Hu <hanshu@zhaoxin.com>
10967L:	linux-i2c@vger.kernel.org
10968S:	Maintained
10969W:	https://www.zhaoxin.com
10970F:	drivers/i2c/busses/i2c-viai2c-common.c
10971F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10972
10973I2C/SMBUS STUB DRIVER
10974M:	Jean Delvare <jdelvare@suse.com>
10975L:	linux-i2c@vger.kernel.org
10976S:	Maintained
10977F:	drivers/i2c/i2c-stub.c
10978
10979I3C DRIVER FOR ASPEED AST2600
10980M:	Jeremy Kerr <jk@codeconstruct.com.au>
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10983F:	drivers/i3c/master/ast2600-i3c-master.c
10984
10985I3C DRIVER FOR CADENCE I3C MASTER IP
10986M:	Przemysław Gaj <pgaj@cadence.com>
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10989F:	drivers/i3c/master/i3c-master-cdns.c
10990
10991I3C DRIVER FOR SYNOPSYS DESIGNWARE
10992S:	Orphan
10993F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10994F:	drivers/i3c/master/dw*
10995
10996I3C SUBSYSTEM
10997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10998L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10999S:	Maintained
11000C:	irc://chat.freenode.net/linux-i3c
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11002F:	Documentation/ABI/testing/sysfs-bus-i3c
11003F:	Documentation/devicetree/bindings/i3c/
11004F:	Documentation/driver-api/i3c
11005F:	drivers/i3c/
11006F:	include/dt-bindings/i3c/
11007F:	include/linux/i3c/
11008
11009IBM Operation Panel Input Driver
11010M:	Eddie James <eajames@linux.ibm.com>
11011L:	linux-input@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11014F:	drivers/input/misc/ibm-panel.c
11015
11016IBM Power 842 compression accelerator
11017M:	Haren Myneni <haren@us.ibm.com>
11018S:	Supported
11019F:	crypto/842.c
11020F:	drivers/crypto/nx/Kconfig
11021F:	drivers/crypto/nx/Makefile
11022F:	drivers/crypto/nx/nx-842*
11023F:	include/linux/sw842.h
11024F:	lib/842/
11025
11026IBM Power in-Nest Crypto Acceleration
11027M:	Breno Leitão <leitao@debian.org>
11028M:	Nayna Jain <nayna@linux.ibm.com>
11029M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11030L:	linux-crypto@vger.kernel.org
11031S:	Supported
11032F:	drivers/crypto/nx/Kconfig
11033F:	drivers/crypto/nx/Makefile
11034F:	drivers/crypto/nx/nx-aes*
11035F:	drivers/crypto/nx/nx-sha*
11036F:	drivers/crypto/nx/nx.*
11037F:	drivers/crypto/nx/nx_csbcpb.h
11038F:	drivers/crypto/nx/nx_debugfs.c
11039
11040IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11041M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11042L:	linux-pci@vger.kernel.org
11043L:	linuxppc-dev@lists.ozlabs.org
11044S:	Supported
11045F:	drivers/pci/hotplug/rpadlpar*
11046
11047IBM Power Linux RAID adapter
11048M:	Brian King <brking@us.ibm.com>
11049S:	Supported
11050F:	drivers/scsi/ipr.*
11051
11052IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11053M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11054L:	linux-pci@vger.kernel.org
11055L:	linuxppc-dev@lists.ozlabs.org
11056S:	Supported
11057F:	drivers/pci/hotplug/rpaphp*
11058
11059IBM Power SRIOV Virtual NIC Device Driver
11060M:	Haren Myneni <haren@linux.ibm.com>
11061M:	Rick Lindsley <ricklind@linux.ibm.com>
11062R:	Nick Child <nnac123@linux.ibm.com>
11063R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11064L:	netdev@vger.kernel.org
11065S:	Maintained
11066F:	drivers/net/ethernet/ibm/ibmvnic.*
11067
11068IBM Power VFIO Support
11069M:	Timothy Pearson <tpearson@raptorengineering.com>
11070S:	Supported
11071F:	drivers/vfio/vfio_iommu_spapr_tce.c
11072
11073IBM Power Virtual Ethernet Device Driver
11074M:	Nick Child <nnac123@linux.ibm.com>
11075L:	netdev@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/ethernet/ibm/ibmveth.*
11078
11079IBM Power Virtual FC Device Drivers
11080M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11081L:	linux-scsi@vger.kernel.org
11082S:	Supported
11083F:	drivers/scsi/ibmvscsi/ibmvfc*
11084
11085IBM Power Virtual Management Channel Driver
11086M:	Brad Warrum <bwarrum@linux.ibm.com>
11087M:	Ritu Agarwal <rituagar@linux.ibm.com>
11088S:	Supported
11089F:	drivers/misc/ibmvmc.*
11090
11091IBM Power Virtual SCSI Device Drivers
11092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11093L:	linux-scsi@vger.kernel.org
11094S:	Supported
11095F:	drivers/scsi/ibmvscsi/ibmvscsi*
11096F:	include/scsi/viosrp.h
11097
11098IBM Power Virtual SCSI Device Target Driver
11099M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11100L:	linux-scsi@vger.kernel.org
11101L:	target-devel@vger.kernel.org
11102S:	Supported
11103F:	drivers/scsi/ibmvscsi_tgt/
11104
11105IBM Power VMX Cryptographic instructions
11106M:	Breno Leitão <leitao@debian.org>
11107M:	Nayna Jain <nayna@linux.ibm.com>
11108M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11109L:	linux-crypto@vger.kernel.org
11110S:	Supported
11111F:	arch/powerpc/crypto/Kconfig
11112F:	arch/powerpc/crypto/Makefile
11113F:	arch/powerpc/crypto/aes.c
11114F:	arch/powerpc/crypto/aes_cbc.c
11115F:	arch/powerpc/crypto/aes_ctr.c
11116F:	arch/powerpc/crypto/aes_xts.c
11117F:	arch/powerpc/crypto/aesp8-ppc.*
11118F:	arch/powerpc/crypto/ghash.c
11119F:	arch/powerpc/crypto/ghashp8-ppc.pl
11120F:	arch/powerpc/crypto/ppc-xlate.pl
11121F:	arch/powerpc/crypto/vmx.c
11122
11123IBM ServeRAID RAID DRIVER
11124S:	Orphan
11125F:	drivers/scsi/ips.*
11126
11127ICH LPC AND GPIO DRIVER
11128M:	Peter Tyser <ptyser@xes-inc.com>
11129S:	Maintained
11130F:	drivers/gpio/gpio-ich.c
11131F:	drivers/mfd/lpc_ich.c
11132
11133ICY I2C DRIVER
11134M:	Max Staudt <max@enpas.org>
11135L:	linux-i2c@vger.kernel.org
11136S:	Maintained
11137F:	drivers/i2c/busses/i2c-icy.c
11138
11139IDEAPAD LAPTOP EXTRAS DRIVER
11140M:	Ike Panhc <ike.pan@canonical.com>
11141L:	platform-driver-x86@vger.kernel.org
11142S:	Maintained
11143W:	http://launchpad.net/ideapad-laptop
11144F:	drivers/platform/x86/ideapad-laptop.c
11145
11146IDEAPAD LAPTOP SLIDEBAR DRIVER
11147M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11148L:	linux-input@vger.kernel.org
11149S:	Maintained
11150W:	https://github.com/o2genum/ideapad-slidebar
11151F:	drivers/input/misc/ideapad_slidebar.c
11152
11153IDT VersaClock 5 CLOCK DRIVER
11154M:	Luca Ceresoli <luca@lucaceresoli.net>
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11157F:	drivers/clk/clk-versaclock5.c
11158
11159IEEE 802.15.4 SUBSYSTEM
11160M:	Alexander Aring <alex.aring@gmail.com>
11161M:	Stefan Schmidt <stefan@datenfreihafen.org>
11162M:	Miquel Raynal <miquel.raynal@bootlin.com>
11163L:	linux-wpan@vger.kernel.org
11164S:	Maintained
11165W:	https://linux-wpan.org/
11166Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11169F:	Documentation/networking/ieee802154.rst
11170F:	drivers/net/ieee802154/
11171F:	include/linux/ieee802154.h
11172F:	include/linux/nl802154.h
11173F:	include/net/af_ieee802154.h
11174F:	include/net/cfg802154.h
11175F:	include/net/ieee802154_netdev.h
11176F:	include/net/mac802154.h
11177F:	include/net/nl802154.h
11178F:	net/ieee802154/
11179F:	net/mac802154/
11180
11181Intel VIRTIO DATA PATH ACCELERATOR
11182M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11183L:	virtualization@lists.linux.dev
11184S:	Supported
11185F:	drivers/vdpa/ifcvf/
11186
11187IFE PROTOCOL
11188M:	Yotam Gigi <yotam.gi@gmail.com>
11189M:	Jamal Hadi Salim <jhs@mojatatu.com>
11190F:	include/net/ife.h
11191F:	include/uapi/linux/ife.h
11192F:	net/ife
11193
11194IGORPLUG-USB IR RECEIVER
11195M:	Sean Young <sean@mess.org>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	drivers/media/rc/igorplugusb.c
11199
11200IGUANAWORKS USB IR TRANSCEIVER
11201M:	Sean Young <sean@mess.org>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204F:	drivers/media/rc/iguanair.c
11205
11206IIO BACKEND FRAMEWORK
11207M:	Nuno Sa <nuno.sa@analog.com>
11208R:	Olivier Moysan <olivier.moysan@foss.st.com>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/ABI/testing/debugfs-iio-backend
11212F:	drivers/iio/industrialio-backend.c
11213F:	include/linux/iio/backend.h
11214
11215IIO DIGITAL POTENTIOMETER DAC
11216M:	Peter Rosin <peda@axentia.se>
11217L:	linux-iio@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11220F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11221F:	drivers/iio/dac/dpot-dac.c
11222
11223IIO ENVELOPE DETECTOR
11224M:	Peter Rosin <peda@axentia.se>
11225L:	linux-iio@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11228F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11229F:	drivers/iio/adc/envelope-detector.c
11230
11231IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11232M:	Matti Vaittinen <mazziesaccount@gmail.com>
11233L:	linux-iio@vger.kernel.org
11234S:	Maintained
11235F:	drivers/iio/industrialio-gts-helper.c
11236F:	include/linux/iio/iio-gts-helper.h
11237F:	drivers/iio/test/iio-test-gts.c
11238
11239IIO MULTIPLEXER
11240M:	Peter Rosin <peda@axentia.se>
11241L:	linux-iio@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11244F:	drivers/iio/multiplexer/iio-mux.c
11245
11246IIO SCMI BASED DRIVER
11247M:	Jyoti Bhayana <jbhayana@google.com>
11248L:	linux-iio@vger.kernel.org
11249S:	Maintained
11250F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11251
11252IIO SUBSYSTEM AND DRIVERS
11253M:	Jonathan Cameron <jic23@kernel.org>
11254R:	Lars-Peter Clausen <lars@metafoo.de>
11255L:	linux-iio@vger.kernel.org
11256S:	Maintained
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11258F:	Documentation/ABI/testing/configfs-iio*
11259F:	Documentation/ABI/testing/sysfs-bus-iio*
11260F:	Documentation/devicetree/bindings/iio/
11261F:	Documentation/iio/
11262F:	drivers/iio/
11263F:	drivers/staging/iio/
11264F:	include/dt-bindings/iio/
11265F:	include/linux/iio/
11266F:	tools/iio/
11267
11268IIO UNIT CONVERTER
11269M:	Peter Rosin <peda@axentia.se>
11270L:	linux-iio@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11273F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11274F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11275F:	drivers/iio/afe/iio-rescale.c
11276
11277IKANOS/ADI EAGLE ADSL USB DRIVER
11278M:	Matthieu Castet <castet.matthieu@free.fr>
11279M:	Stanislaw Gruszka <stf_xl@wp.pl>
11280S:	Maintained
11281F:	drivers/usb/atm/ueagle-atm.c
11282
11283IMAGIS TOUCHSCREEN DRIVER
11284M:	Markuss Broks <markuss.broks@gmail.com>
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11287F:	drivers/input/touchscreen/imagis.c
11288
11289IMGTEC ASCII LCD DRIVER
11290M:	Paul Burton <paulburton@kernel.org>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11293F:	drivers/auxdisplay/img-ascii-lcd.c
11294
11295IMGTEC JPEG ENCODER DRIVER
11296M:	Devarsh Thakkar <devarsht@ti.com>
11297L:	linux-media@vger.kernel.org
11298S:	Supported
11299F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11300F:	drivers/media/platform/imagination/e5010*
11301
11302IMGTEC IR DECODER DRIVER
11303S:	Orphan
11304F:	drivers/media/rc/img-ir/
11305
11306IMGTEC POWERVR DRM DRIVER
11307M:	Frank Binns <frank.binns@imgtec.com>
11308M:	Matt Coster <matt.coster@imgtec.com>
11309S:	Supported
11310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11311F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11312F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11313F:	Documentation/gpu/imagination/
11314F:	drivers/gpu/drm/ci/xfails/powervr*
11315F:	drivers/gpu/drm/imagination/
11316F:	include/uapi/drm/pvr_drm.h
11317
11318IMON SOUNDGRAPH USB IR RECEIVER
11319M:	Sean Young <sean@mess.org>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322F:	drivers/media/rc/imon.c
11323F:	drivers/media/rc/imon_raw.c
11324
11325IMS TWINTURBO FRAMEBUFFER DRIVER
11326L:	linux-fbdev@vger.kernel.org
11327S:	Orphan
11328F:	drivers/video/fbdev/imsttfb.c
11329
11330INDEX OF FURTHER KERNEL DOCUMENTATION
11331M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11332S:	Maintained
11333F:	Documentation/process/kernel-docs.rst
11334
11335INDUSTRY PACK SUBSYSTEM (IPACK)
11336M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11337M:	Jens Taprogge <jens.taprogge@taprogge.org>
11338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11339L:	industrypack-devel@lists.sourceforge.net
11340S:	Maintained
11341W:	http://industrypack.sourceforge.net
11342F:	drivers/ipack/
11343
11344INFINEON DPS310 Driver
11345M:	Eddie James <eajames@linux.ibm.com>
11346L:	linux-iio@vger.kernel.org
11347S:	Maintained
11348F:	drivers/iio/pressure/dps310.c
11349
11350INFINEON PEB2466 ASoC CODEC
11351M:	Herve Codina <herve.codina@bootlin.com>
11352L:	linux-sound@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11355F:	sound/soc/codecs/peb2466.c
11356
11357INFINIBAND SUBSYSTEM
11358M:	Jason Gunthorpe <jgg@nvidia.com>
11359M:	Leon Romanovsky <leonro@nvidia.com>
11360L:	linux-rdma@vger.kernel.org
11361S:	Supported
11362W:	https://github.com/linux-rdma/rdma-core
11363Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11365F:	Documentation/devicetree/bindings/infiniband/
11366F:	Documentation/infiniband/
11367F:	drivers/infiniband/
11368F:	include/rdma/
11369F:	include/trace/events/ib_mad.h
11370F:	include/trace/events/ib_umad.h
11371F:	include/trace/misc/rdma.h
11372F:	include/uapi/linux/if_infiniband.h
11373F:	include/uapi/rdma/
11374F:	samples/bpf/ibumad_kern.c
11375F:	samples/bpf/ibumad_user.c
11376
11377INGENIC JZ4780 NAND DRIVER
11378M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11379L:	linux-mtd@lists.infradead.org
11380L:	linux-mips@vger.kernel.org
11381S:	Maintained
11382F:	drivers/mtd/nand/raw/ingenic/
11383
11384INGENIC JZ47xx SoCs
11385M:	Paul Cercueil <paul@crapouillou.net>
11386L:	linux-mips@vger.kernel.org
11387S:	Maintained
11388F:	arch/mips/boot/dts/ingenic/
11389F:	arch/mips/generic/board-ingenic.c
11390F:	arch/mips/include/asm/mach-ingenic/
11391F:	arch/mips/ingenic/Kconfig
11392F:	drivers/clk/ingenic/
11393F:	drivers/dma/dma-jz4780.c
11394F:	drivers/gpu/drm/ingenic/
11395F:	drivers/i2c/busses/i2c-jz4780.c
11396F:	drivers/iio/adc/ingenic-adc.c
11397F:	drivers/irqchip/irq-ingenic.c
11398F:	drivers/memory/jz4780-nemc.c
11399F:	drivers/mmc/host/jz4740_mmc.c
11400F:	drivers/mtd/nand/raw/ingenic/
11401F:	drivers/pinctrl/pinctrl-ingenic.c
11402F:	drivers/power/supply/ingenic-battery.c
11403F:	drivers/pwm/pwm-jz4740.c
11404F:	drivers/remoteproc/ingenic_rproc.c
11405F:	drivers/rtc/rtc-jz4740.c
11406F:	drivers/tty/serial/8250/8250_ingenic.c
11407F:	drivers/usb/musb/jz4740.c
11408F:	drivers/watchdog/jz4740_wdt.c
11409F:	include/dt-bindings/iio/adc/ingenic,adc.h
11410F:	include/linux/mfd/ingenic-tcu.h
11411F:	sound/soc/codecs/jz47*
11412F:	sound/soc/jz4740/
11413
11414INJOINIC IP5xxx POWER BANK IC DRIVER
11415M:	Samuel Holland <samuel@sholland.org>
11416S:	Maintained
11417F:	drivers/power/supply/ip5xxx_power.c
11418
11419INOTIFY
11420M:	Jan Kara <jack@suse.cz>
11421R:	Amir Goldstein <amir73il@gmail.com>
11422L:	linux-fsdevel@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/filesystems/inotify.rst
11425F:	fs/notify/inotify/
11426F:	include/linux/inotify.h
11427F:	include/uapi/linux/inotify.h
11428
11429INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11430M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11431L:	linux-input@vger.kernel.org
11432S:	Maintained
11433Q:	http://patchwork.kernel.org/project/linux-input/list/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11435F:	Documentation/devicetree/bindings/input/
11436F:	Documentation/devicetree/bindings/serio/
11437F:	Documentation/input/
11438F:	drivers/input/
11439F:	include/dt-bindings/input/
11440F:	include/linux/gameport.h
11441F:	include/linux/i8042.h
11442F:	include/linux/input.h
11443F:	include/linux/input/
11444F:	include/linux/libps2.h
11445F:	include/linux/serio.h
11446F:	include/uapi/linux/gameport.h
11447F:	include/uapi/linux/input-event-codes.h
11448F:	include/uapi/linux/input.h
11449F:	include/uapi/linux/serio.h
11450F:	include/uapi/linux/uinput.h
11451
11452INPUT MULTITOUCH (MT) PROTOCOL
11453M:	Henrik Rydberg <rydberg@bitmath.org>
11454L:	linux-input@vger.kernel.org
11455S:	Odd fixes
11456F:	Documentation/input/multi-touch-protocol.rst
11457F:	drivers/input/input-mt.c
11458K:	\b(ABS|SYN)_MT_
11459
11460INSIDE SECURE CRYPTO DRIVER
11461M:	Antoine Tenart <atenart@kernel.org>
11462L:	linux-crypto@vger.kernel.org
11463S:	Maintained
11464F:	drivers/crypto/inside-secure/
11465
11466INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11467M:	Mimi Zohar <zohar@linux.ibm.com>
11468M:	Roberto Sassu <roberto.sassu@huawei.com>
11469M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11470R:	Eric Snowberg <eric.snowberg@oracle.com>
11471L:	linux-integrity@vger.kernel.org
11472S:	Supported
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11474F:	security/integrity/
11475F:	security/integrity/ima/
11476
11477INTEGRITY POLICY ENFORCEMENT (IPE)
11478M:	Fan Wu <wufan@kernel.org>
11479L:	linux-security-module@vger.kernel.org
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11482F:	Documentation/admin-guide/LSM/ipe.rst
11483F:	Documentation/security/ipe.rst
11484F:	scripts/ipe/
11485F:	security/ipe/
11486
11487INTEL 810/815 FRAMEBUFFER DRIVER
11488M:	Antonino Daplas <adaplas@gmail.com>
11489L:	linux-fbdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/video/fbdev/i810/
11492
11493INTEL 8254 COUNTER DRIVER
11494M:	William Breathitt Gray <wbg@kernel.org>
11495L:	linux-iio@vger.kernel.org
11496S:	Maintained
11497F:	drivers/counter/i8254.c
11498F:	include/linux/i8254.h
11499
11500INTEL 8255 GPIO DRIVER
11501M:	William Breathitt Gray <wbg@kernel.org>
11502L:	linux-gpio@vger.kernel.org
11503S:	Maintained
11504F:	drivers/gpio/gpio-i8255.c
11505F:	drivers/gpio/gpio-i8255.h
11506
11507INTEL ASoC DRIVERS
11508M:	Cezary Rojewski <cezary.rojewski@intel.com>
11509M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11510M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11511M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11512M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11513M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11514R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11515L:	linux-sound@vger.kernel.org
11516S:	Supported
11517F:	sound/soc/intel/
11518
11519INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11520M:	Hans de Goede <hdegoede@redhat.com>
11521L:	platform-driver-x86@vger.kernel.org
11522S:	Maintained
11523F:	drivers/platform/x86/intel/atomisp2/pm.c
11524
11525INTEL ATOMISP2 LED DRIVER
11526M:	Hans de Goede <hdegoede@redhat.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/intel/atomisp2/led.c
11530
11531INTEL BIOS SAR INT1092 DRIVER
11532M:	Shravan Sudhakar <s.shravan@intel.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/intel/int1092/
11536
11537INTEL BROXTON PMC DRIVER
11538M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11539M:	Zha Qipeng <qipeng.zha@intel.com>
11540S:	Maintained
11541F:	drivers/mfd/intel_pmc_bxt.c
11542F:	include/linux/mfd/intel_pmc_bxt.h
11543
11544INTEL C600 SERIES SAS CONTROLLER DRIVER
11545L:	linux-scsi@vger.kernel.org
11546S:	Orphan
11547T:	git git://git.code.sf.net/p/intel-sas/isci
11548F:	drivers/scsi/isci/
11549
11550INTEL CPU family model numbers
11551M:	Tony Luck <tony.luck@intel.com>
11552M:	x86@kernel.org
11553L:	linux-kernel@vger.kernel.org
11554S:	Supported
11555F:	arch/x86/include/asm/intel-family.h
11556
11557INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11558M:	Jani Nikula <jani.nikula@linux.intel.com>
11559M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11560L:	intel-gfx@lists.freedesktop.org
11561L:	intel-xe@lists.freedesktop.org
11562S:	Supported
11563F:	drivers/gpu/drm/i915/display/
11564F:	drivers/gpu/drm/xe/display/
11565F:	drivers/gpu/drm/xe/compat-i915-headers
11566F:	include/drm/intel/
11567
11568INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11569M:	Jani Nikula <jani.nikula@linux.intel.com>
11570M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11571M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11572M:	Tvrtko Ursulin <tursulin@ursulin.net>
11573L:	intel-gfx@lists.freedesktop.org
11574S:	Supported
11575W:	https://drm.pages.freedesktop.org/intel-docs/
11576Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11577B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11578C:	irc://irc.oftc.net/intel-gfx
11579T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11580F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11581F:	Documentation/gpu/i915.rst
11582F:	drivers/gpu/drm/ci/xfails/i915*
11583F:	drivers/gpu/drm/i915/
11584F:	include/drm/intel/
11585F:	include/uapi/drm/i915_drm.h
11586
11587INTEL DRM XE DRIVER (Lunar Lake and newer)
11588M:	Lucas De Marchi <lucas.demarchi@intel.com>
11589M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11590M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11591L:	intel-xe@lists.freedesktop.org
11592S:	Supported
11593W:	https://drm.pages.freedesktop.org/intel-docs/
11594Q:	http://patchwork.freedesktop.org/project/intel-xe/
11595B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11596C:	irc://irc.oftc.net/xe
11597T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11598F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11599F:	Documentation/gpu/xe/
11600F:	drivers/gpu/drm/xe/
11601F:	include/drm/intel/
11602F:	include/uapi/drm/xe_drm.h
11603
11604INTEL ETHERNET DRIVERS
11605M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11606M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11607L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11608S:	Maintained
11609W:	https://www.intel.com/content/www/us/en/support.html
11610Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11613F:	Documentation/networking/device_drivers/ethernet/intel/
11614F:	drivers/net/ethernet/intel/
11615F:	drivers/net/ethernet/intel/*/
11616F:	include/linux/avf/virtchnl.h
11617F:	include/linux/net/intel/iidc.h
11618
11619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11620M:	Mustafa Ismail <mustafa.ismail@intel.com>
11621M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11622L:	linux-rdma@vger.kernel.org
11623S:	Supported
11624F:	drivers/infiniband/hw/irdma/
11625F:	include/uapi/rdma/irdma-abi.h
11626
11627INTEL GPIO DRIVERS
11628M:	Andy Shevchenko <andy@kernel.org>
11629L:	linux-gpio@vger.kernel.org
11630S:	Supported
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11632F:	drivers/gpio/gpio-elkhartlake.c
11633F:	drivers/gpio/gpio-graniterapids.c
11634F:	drivers/gpio/gpio-ich.c
11635F:	drivers/gpio/gpio-merrifield.c
11636F:	drivers/gpio/gpio-ml-ioh.c
11637F:	drivers/gpio/gpio-pch.c
11638F:	drivers/gpio/gpio-sch.c
11639F:	drivers/gpio/gpio-sodaville.c
11640F:	drivers/gpio/gpio-tangier.c
11641F:	drivers/gpio/gpio-tangier.h
11642
11643INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11644M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11645M:	Zhi Wang <zhi.wang.linux@gmail.com>
11646L:	intel-gvt-dev@lists.freedesktop.org
11647L:	intel-gfx@lists.freedesktop.org
11648S:	Supported
11649W:	https://github.com/intel/gvt-linux/wiki
11650T:	git https://github.com/intel/gvt-linux.git
11651F:	drivers/gpu/drm/i915/gvt/
11652
11653INTEL HID EVENT DRIVER
11654M:	Alex Hung <alexhung@gmail.com>
11655L:	platform-driver-x86@vger.kernel.org
11656S:	Maintained
11657F:	drivers/platform/x86/intel/hid.c
11658
11659INTEL I/OAT DMA DRIVER
11660M:	Dave Jiang <dave.jiang@intel.com>
11661R:	Dan Williams <dan.j.williams@intel.com>
11662L:	dmaengine@vger.kernel.org
11663S:	Supported
11664Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11665F:	drivers/dma/ioat*
11666
11667INTEL IAA CRYPTO DRIVER
11668M:	Kristen Accardi <kristen.c.accardi@intel.com>
11669L:	linux-crypto@vger.kernel.org
11670S:	Supported
11671F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11672F:	drivers/crypto/intel/iaa/*
11673
11674INTEL IDLE DRIVER
11675M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11676M:	Len Brown <lenb@kernel.org>
11677L:	linux-pm@vger.kernel.org
11678S:	Supported
11679B:	https://bugzilla.kernel.org
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11681F:	drivers/idle/intel_idle.c
11682
11683INTEL IDXD DRIVER
11684M:	Fenghua Yu <fenghua.yu@intel.com>
11685R:	Dave Jiang <dave.jiang@intel.com>
11686L:	dmaengine@vger.kernel.org
11687S:	Supported
11688F:	drivers/dma/idxd/*
11689F:	include/uapi/linux/idxd.h
11690
11691INTEL IN FIELD SCAN (IFS) DEVICE
11692M:	Jithu Joseph <jithu.joseph@intel.com>
11693R:	Ashok Raj <ashok.raj.linux@gmail.com>
11694R:	Tony Luck <tony.luck@intel.com>
11695S:	Maintained
11696F:	drivers/platform/x86/intel/ifs
11697F:	include/trace/events/intel_ifs.h
11698F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11699
11700INTEL INTEGRATED SENSOR HUB DRIVER
11701M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11702M:	Jiri Kosina <jikos@kernel.org>
11703L:	linux-input@vger.kernel.org
11704S:	Maintained
11705F:	drivers/hid/intel-ish-hid/
11706
11707INTEL IOMMU (VT-d)
11708M:	David Woodhouse <dwmw2@infradead.org>
11709M:	Lu Baolu <baolu.lu@linux.intel.com>
11710L:	iommu@lists.linux.dev
11711S:	Supported
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11713F:	drivers/iommu/intel/
11714
11715INTEL IPU3 CSI-2 CIO2 DRIVER
11716M:	Yong Zhi <yong.zhi@intel.com>
11717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11718M:	Bingbu Cao <bingbu.cao@intel.com>
11719M:	Dan Scally <djrscally@gmail.com>
11720R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723T:	git git://linuxtv.org/media.git
11724F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11725F:	drivers/media/pci/intel/ipu3/
11726
11727INTEL IPU3 CSI-2 IMGU DRIVER
11728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11729R:	Bingbu Cao <bingbu.cao@intel.com>
11730R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/admin-guide/media/ipu3.rst
11734F:	Documentation/admin-guide/media/ipu3_rcb.svg
11735F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11736F:	drivers/staging/media/ipu3/
11737
11738INTEL IPU6 INPUT SYSTEM DRIVER
11739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11740M:	Bingbu Cao <bingbu.cao@intel.com>
11741R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11742L:	linux-media@vger.kernel.org
11743S:	Maintained
11744T:	git git://linuxtv.org/media.git
11745F:	Documentation/admin-guide/media/ipu6-isys.rst
11746F:	drivers/media/pci/intel/ipu6/
11747
11748INTEL ISHTP ECLITE DRIVER
11749M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Supported
11752F:	drivers/platform/x86/intel/ishtp_eclite.c
11753
11754INTEL IXP4XX CRYPTO SUPPORT
11755M:	Corentin Labbe <clabbe@baylibre.com>
11756L:	linux-crypto@vger.kernel.org
11757S:	Maintained
11758F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11759
11760INTEL KEEM BAY DRM DRIVER
11761M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11762M:	Edmund Dea <edmund.j.dea@intel.com>
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11765F:	drivers/gpu/drm/kmb/
11766
11767INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11771F:	drivers/crypto/intel/keembay/Kconfig
11772F:	drivers/crypto/intel/keembay/Makefile
11773F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11774F:	drivers/crypto/intel/keembay/ocs-aes.c
11775F:	drivers/crypto/intel/keembay/ocs-aes.h
11776
11777INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11778M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11779M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11780M:	Mark Gross <mgross@linux.intel.com>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11783F:	drivers/crypto/intel/keembay/Kconfig
11784F:	drivers/crypto/intel/keembay/Makefile
11785F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11786
11787INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11788M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11789M:	Declan Murphy <declan.murphy@intel.com>
11790S:	Maintained
11791F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11792F:	drivers/crypto/intel/keembay/Kconfig
11793F:	drivers/crypto/intel/keembay/Makefile
11794F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11795F:	drivers/crypto/intel/keembay/ocs-hcu.c
11796F:	drivers/crypto/intel/keembay/ocs-hcu.h
11797
11798INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11799M:	Wentong Wu <wentong.wu@intel.com>
11800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11801S:	Maintained
11802F:	drivers/gpio/gpio-ljca.c
11803F:	drivers/i2c/busses/i2c-ljca.c
11804F:	drivers/spi/spi-ljca.c
11805F:	drivers/usb/misc/usb-ljca.c
11806F:	include/linux/usb/ljca.h
11807
11808INTEL MANAGEMENT ENGINE (mei)
11809M:	Alexander Usyskin <alexander.usyskin@intel.com>
11810L:	linux-kernel@vger.kernel.org
11811S:	Supported
11812F:	Documentation/driver-api/mei/*
11813F:	drivers/misc/mei/
11814F:	drivers/watchdog/mei_wdt.c
11815F:	include/linux/mei_aux.h
11816F:	include/linux/mei_cl_bus.h
11817F:	include/uapi/linux/mei.h
11818F:	include/uapi/linux/mei_uuid.h
11819F:	include/uapi/linux/uuid.h
11820F:	samples/mei/*
11821
11822INTEL MAX 10 BMC MFD DRIVER
11823M:	Xu Yilun <yilun.xu@intel.com>
11824R:	Tom Rix <trix@redhat.com>
11825S:	Maintained
11826F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11827F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11828F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11829F:	drivers/mfd/intel-m10-bmc*
11830F:	include/linux/mfd/intel-m10-bmc.h
11831
11832INTEL MAX10 BMC SECURE UPDATES
11833M:	Peter Colberg <peter.colberg@intel.com>
11834L:	linux-fpga@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11837F:	drivers/fpga/intel-m10-bmc-sec-update.c
11838
11839INTEL MID (Mobile Internet Device) PLATFORM
11840M:	Andy Shevchenko <andy@kernel.org>
11841L:	linux-kernel@vger.kernel.org
11842S:	Supported
11843F:	arch/x86/include/asm/intel-mid.h
11844F:	arch/x86/pci/intel_mid_pci.c
11845F:	arch/x86/platform/intel-mid/
11846F:	drivers/extcon/extcon-intel-mrfld.c
11847F:	drivers/iio/adc/intel_mrfld_adc.c
11848F:	drivers/mfd/intel_soc_pmic_mrfld.c
11849F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11850F:	drivers/platform/x86/intel_scu_*
11851F:	drivers/staging/media/atomisp/
11852F:	drivers/watchdog/intel-mid_wdt.c
11853F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11854F:	include/linux/platform_data/x86/intel-mid_wdt.h
11855F:	include/linux/platform_data/x86/intel_scu_ipc.h
11856
11857INTEL P-Unit IPC DRIVER
11858M:	Zha Qipeng <qipeng.zha@intel.com>
11859L:	platform-driver-x86@vger.kernel.org
11860S:	Maintained
11861F:	arch/x86/include/asm/intel_punit_ipc.h
11862F:	drivers/platform/x86/intel/punit_ipc.c
11863
11864INTEL PMC CORE DRIVER
11865M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11866M:	David E Box <david.e.box@intel.com>
11867L:	platform-driver-x86@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11870F:	drivers/platform/x86/intel/pmc/
11871
11872INTEL PMIC GPIO DRIVERS
11873M:	Andy Shevchenko <andy@kernel.org>
11874S:	Supported
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11876F:	drivers/gpio/gpio-*cove.c
11877
11878INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11879M:	Andy Shevchenko <andy@kernel.org>
11880S:	Supported
11881F:	drivers/mfd/intel_soc_pmic*
11882F:	include/linux/mfd/intel_soc_pmic*
11883
11884INTEL PMT DRIVERS
11885M:	David E. Box <david.e.box@linux.intel.com>
11886S:	Supported
11887F:	drivers/platform/x86/intel/pmt/
11888
11889INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11890M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11891L:	linux-wireless@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11894F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11895F:	drivers/net/wireless/intel/ipw2x00/
11896
11897INTEL PSTATE DRIVER
11898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11899M:	Len Brown <lenb@kernel.org>
11900L:	linux-pm@vger.kernel.org
11901S:	Supported
11902F:	drivers/cpufreq/intel_pstate.c
11903
11904INTEL PTP DFL ToD DRIVER
11905M:	Tianfei Zhang <tianfei.zhang@intel.com>
11906L:	linux-fpga@vger.kernel.org
11907L:	netdev@vger.kernel.org
11908S:	Maintained
11909F:	drivers/ptp/ptp_dfl_tod.c
11910
11911INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11912M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11913L:	linux-iio@vger.kernel.org
11914F:	drivers/counter/intel-qep.c
11915
11916INTEL SCU DRIVERS
11917M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11918S:	Maintained
11919F:	drivers/platform/x86/intel_scu_*
11920F:	include/linux/platform_data/x86/intel_scu_ipc.h
11921
11922INTEL SDSI DRIVER
11923M:	David E. Box <david.e.box@linux.intel.com>
11924S:	Supported
11925F:	drivers/platform/x86/intel/sdsi.c
11926F:	tools/arch/x86/intel_sdsi/
11927F:	tools/testing/selftests/drivers/sdsi/
11928
11929INTEL SGX
11930M:	Jarkko Sakkinen <jarkko@kernel.org>
11931R:	Dave Hansen <dave.hansen@linux.intel.com>
11932L:	linux-sgx@vger.kernel.org
11933S:	Supported
11934Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11936F:	Documentation/arch/x86/sgx.rst
11937F:	arch/x86/entry/vdso/vsgx.S
11938F:	arch/x86/include/asm/sgx.h
11939F:	arch/x86/include/uapi/asm/sgx.h
11940F:	arch/x86/kernel/cpu/sgx/*
11941F:	tools/testing/selftests/sgx/*
11942K:	\bSGX_
11943
11944INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11945M:	Daniel Scally <djrscally@gmail.com>
11946S:	Maintained
11947F:	drivers/platform/x86/intel/int3472/
11948
11949INTEL SPEED SELECT TECHNOLOGY
11950M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11951L:	platform-driver-x86@vger.kernel.org
11952S:	Maintained
11953F:	drivers/platform/x86/intel/speed_select_if/
11954F:	include/uapi/linux/isst_if.h
11955F:	tools/power/x86/intel-speed-select/
11956
11957INTEL STRATIX10 FIRMWARE DRIVERS
11958M:	Dinh Nguyen <dinguyen@kernel.org>
11959L:	linux-kernel@vger.kernel.org
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11962F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11963F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11964F:	drivers/firmware/stratix10-rsu.c
11965F:	drivers/firmware/stratix10-svc.c
11966F:	include/linux/firmware/intel/stratix10-smc.h
11967F:	include/linux/firmware/intel/stratix10-svc-client.h
11968
11969INTEL TELEMETRY DRIVER
11970M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11971M:	"David E. Box" <david.e.box@linux.intel.com>
11972L:	platform-driver-x86@vger.kernel.org
11973S:	Maintained
11974F:	arch/x86/include/asm/intel_telemetry.h
11975F:	drivers/platform/x86/intel/telemetry/
11976
11977INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11978M:	Even Xu <even.xu@intel.com>
11979M:	Xinpeng Sun <xinpeng.sun@intel.com>
11980S:	Maintained
11981F:	drivers/hid/intel-thc-hid/
11982
11983INTEL TPMI DRIVER
11984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11985L:	platform-driver-x86@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/ABI/testing/debugfs-tpmi
11988F:	drivers/platform/x86/intel/vsec_tpmi.c
11989F:	include/linux/intel_tpmi.h
11990
11991INTEL UNCORE FREQUENCY CONTROL
11992M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11993L:	platform-driver-x86@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11996F:	drivers/platform/x86/intel/uncore-frequency/
11997
11998INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11999M:	David E. Box <david.e.box@linux.intel.com>
12000S:	Supported
12001F:	drivers/platform/x86/intel/vsec.c
12002F:	include/linux/intel_vsec.h
12003
12004INTEL VIRTUAL BUTTON DRIVER
12005M:	AceLan Kao <acelan.kao@canonical.com>
12006L:	platform-driver-x86@vger.kernel.org
12007S:	Maintained
12008F:	drivers/platform/x86/intel/vbtn.c
12009
12010INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12011M:	Stanislaw Gruszka <stf_xl@wp.pl>
12012L:	linux-wireless@vger.kernel.org
12013S:	Supported
12014F:	drivers/net/wireless/intel/iwlegacy/
12015
12016INTEL WIRELESS WIFI LINK (iwlwifi)
12017M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12018L:	linux-wireless@vger.kernel.org
12019S:	Supported
12020W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12022F:	drivers/net/wireless/intel/iwlwifi/
12023
12024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12025M:	Jithu Joseph <jithu.joseph@intel.com>
12026S:	Maintained
12027W:	https://slimbootloader.github.io/security/firmware-update.html
12028F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12029
12030INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12031L:	Dell.Client.Kernel@dell.com
12032S:	Maintained
12033F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12034
12035INTEL WWAN IOSM DRIVER
12036M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12037L:	netdev@vger.kernel.org
12038S:	Maintained
12039F:	drivers/net/wwan/iosm/
12040
12041INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12042M:	Xin Li <xin@zytor.com>
12043M:	"H. Peter Anvin" <hpa@zytor.com>
12044S:	Supported
12045F:	Documentation/arch/x86/x86_64/fred.rst
12046F:	arch/x86/entry/entry_64_fred.S
12047F:	arch/x86/entry/entry_fred.c
12048F:	arch/x86/include/asm/fred.h
12049F:	arch/x86/kernel/fred.c
12050
12051INTEL(R) TRACE HUB
12052M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12053S:	Supported
12054F:	Documentation/trace/intel_th.rst
12055F:	drivers/hwtracing/intel_th/
12056F:	include/linux/intel_th.h
12057
12058INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12059M:	Ning Sun <ning.sun@intel.com>
12060L:	tboot-devel@lists.sourceforge.net
12061S:	Supported
12062W:	http://tboot.sourceforge.net
12063T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12064F:	Documentation/arch/x86/intel_txt.rst
12065F:	arch/x86/kernel/tboot.c
12066F:	include/linux/tboot.h
12067
12068INTERCONNECT API
12069M:	Georgi Djakov <djakov@kernel.org>
12070L:	linux-pm@vger.kernel.org
12071S:	Maintained
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12073F:	Documentation/devicetree/bindings/interconnect/
12074F:	Documentation/driver-api/interconnect.rst
12075F:	drivers/interconnect/
12076F:	include/dt-bindings/interconnect/
12077F:	include/linux/interconnect-provider.h
12078F:	include/linux/interconnect.h
12079
12080INTERRUPT COUNTER DRIVER
12081M:	Oleksij Rempel <o.rempel@pengutronix.de>
12082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12083L:	linux-iio@vger.kernel.org
12084F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12085F:	drivers/counter/interrupt-cnt.c
12086
12087INTERSIL ISL7998X VIDEO DECODER DRIVER
12088M:	Michael Tretter <m.tretter@pengutronix.de>
12089R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12090L:	linux-media@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12093F:	drivers/media/i2c/isl7998x.c
12094
12095INVENSENSE ICM-426xx IMU DRIVER
12096M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12097L:	linux-iio@vger.kernel.org
12098S:	Maintained
12099W:	https://invensense.tdk.com/
12100F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12101F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12102F:	drivers/iio/imu/inv_icm42600/
12103
12104INVENSENSE MPU-3050 GYROSCOPE DRIVER
12105M:	Linus Walleij <linus.walleij@linaro.org>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12109F:	drivers/iio/gyro/mpu3050*
12110
12111INVENSENSE MPU-6050 IMU DRIVER
12112M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12113L:	linux-iio@vger.kernel.org
12114S:	Maintained
12115W:	https://invensense.tdk.com/
12116F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12117F:	drivers/iio/imu/inv_mpu6050/
12118
12119IOC3 ETHERNET DRIVER
12120M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12121L:	linux-mips@vger.kernel.org
12122S:	Maintained
12123F:	drivers/net/ethernet/sgi/ioc3-eth.c
12124
12125IOMMU DMA-API LAYER
12126M:	Robin Murphy <robin.murphy@arm.com>
12127L:	iommu@lists.linux.dev
12128S:	Maintained
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12130F:	drivers/iommu/dma-iommu.c
12131F:	drivers/iommu/dma-iommu.h
12132F:	drivers/iommu/iova.c
12133F:	include/linux/iommu-dma.h
12134F:	include/linux/iova.h
12135
12136IOMMU SUBSYSTEM
12137M:	Joerg Roedel <joro@8bytes.org>
12138M:	Will Deacon <will@kernel.org>
12139R:	Robin Murphy <robin.murphy@arm.com>
12140L:	iommu@lists.linux.dev
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12143F:	Documentation/devicetree/bindings/iommu/
12144F:	drivers/iommu/
12145F:	include/linux/iommu.h
12146F:	include/linux/iova.h
12147F:	include/linux/of_iommu.h
12148
12149IOMMUFD
12150M:	Jason Gunthorpe <jgg@nvidia.com>
12151M:	Kevin Tian <kevin.tian@intel.com>
12152L:	iommu@lists.linux.dev
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12155F:	Documentation/userspace-api/iommufd.rst
12156F:	drivers/iommu/iommufd/
12157F:	include/linux/iommufd.h
12158F:	include/uapi/linux/iommufd.h
12159F:	tools/testing/selftests/iommu/
12160
12161IOSYS-MAP HELPERS
12162M:	Thomas Zimmermann <tzimmermann@suse.de>
12163L:	dri-devel@lists.freedesktop.org
12164S:	Maintained
12165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12166F:	include/linux/iosys-map.h
12167
12168IO_URING
12169M:	Jens Axboe <axboe@kernel.dk>
12170M:	Pavel Begunkov <asml.silence@gmail.com>
12171L:	io-uring@vger.kernel.org
12172S:	Maintained
12173T:	git git://git.kernel.dk/linux-block
12174T:	git git://git.kernel.dk/liburing
12175F:	include/linux/io_uring/
12176F:	include/linux/io_uring.h
12177F:	include/linux/io_uring_types.h
12178F:	include/trace/events/io_uring.h
12179F:	include/uapi/linux/io_uring.h
12180F:	io_uring/
12181
12182IPMI SUBSYSTEM
12183M:	Corey Minyard <corey@minyard.net>
12184L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12185S:	Supported
12186W:	http://openipmi.sourceforge.net/
12187T:	git https://github.com/cminyard/linux-ipmi.git for-next
12188F:	Documentation/devicetree/bindings/ipmi/
12189F:	Documentation/driver-api/ipmi.rst
12190F:	drivers/char/ipmi/
12191F:	include/linux/ipmi*
12192F:	include/uapi/linux/ipmi*
12193
12194IPS SCSI RAID DRIVER
12195M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12196L:	linux-scsi@vger.kernel.org
12197S:	Maintained
12198W:	http://www.adaptec.com/
12199F:	drivers/scsi/ips*
12200
12201IPVS
12202M:	Simon Horman <horms@verge.net.au>
12203M:	Julian Anastasov <ja@ssi.bg>
12204L:	netdev@vger.kernel.org
12205L:	lvs-devel@vger.kernel.org
12206S:	Maintained
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12209F:	Documentation/networking/ipvs-sysctl.rst
12210F:	include/net/ip_vs.h
12211F:	include/uapi/linux/ip_vs.h
12212F:	net/netfilter/ipvs/
12213
12214IPWIRELESS DRIVER
12215M:	Jiri Kosina <jikos@kernel.org>
12216M:	David Sterba <dsterba@suse.com>
12217S:	Odd Fixes
12218F:	drivers/tty/ipwireless/
12219
12220IRON DEVICE AUDIO CODEC DRIVERS
12221M:	Kiseok Jo <kiseok.jo@irondevice.com>
12222L:	linux-sound@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/sound/irondevice,*
12225F:	sound/soc/codecs/sma*
12226
12227IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12228M:	Thomas Gleixner <tglx@linutronix.de>
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12231F:	Documentation/core-api/irq/irq-domain.rst
12232F:	include/linux/irqdomain.h
12233F:	include/linux/irqdomain_defs.h
12234F:	kernel/irq/irqdomain.c
12235F:	kernel/irq/msi.c
12236
12237IRQ SUBSYSTEM
12238M:	Thomas Gleixner <tglx@linutronix.de>
12239L:	linux-kernel@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12242F:	include/linux/group_cpus.h
12243F:	include/linux/irq.h
12244F:	include/linux/irqhandler.h
12245F:	include/linux/irqnr.h
12246F:	include/linux/irqreturn.h
12247F:	kernel/irq/
12248F:	lib/group_cpus.c
12249
12250IRQCHIP DRIVERS
12251M:	Thomas Gleixner <tglx@linutronix.de>
12252L:	linux-kernel@vger.kernel.org
12253S:	Maintained
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12255F:	Documentation/devicetree/bindings/interrupt-controller/
12256F:	drivers/irqchip/
12257F:	include/linux/irqchip.h
12258
12259ISA
12260M:	William Breathitt Gray <wbg@kernel.org>
12261S:	Maintained
12262F:	Documentation/driver-api/isa.rst
12263F:	drivers/base/isa.c
12264F:	include/linux/isa.h
12265
12266ISA RADIO MODULE
12267M:	Hans Verkuil <hverkuil@xs4all.nl>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270W:	https://linuxtv.org
12271T:	git git://linuxtv.org/media.git
12272F:	drivers/media/radio/radio-isa*
12273
12274ISAPNP
12275M:	Jaroslav Kysela <perex@perex.cz>
12276S:	Maintained
12277F:	Documentation/userspace-api/isapnp.rst
12278F:	drivers/pnp/isapnp/
12279F:	include/linux/isapnp.h
12280
12281ISCSI
12282M:	Lee Duncan <lduncan@suse.com>
12283M:	Chris Leech <cleech@redhat.com>
12284M:	Mike Christie <michael.christie@oracle.com>
12285L:	open-iscsi@googlegroups.com
12286L:	linux-scsi@vger.kernel.org
12287S:	Maintained
12288W:	www.open-iscsi.com
12289F:	drivers/scsi/*iscsi*
12290F:	include/scsi/*iscsi*
12291
12292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12293M:	Peter Jones <pjones@redhat.com>
12294M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12295S:	Maintained
12296F:	drivers/firmware/iscsi_ibft*
12297
12298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12299M:	Sagi Grimberg <sagi@grimberg.me>
12300M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12301L:	linux-rdma@vger.kernel.org
12302S:	Supported
12303W:	http://www.openfabrics.org
12304W:	www.open-iscsi.org
12305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12306F:	drivers/infiniband/ulp/iser/
12307
12308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12309M:	Sagi Grimberg <sagi@grimberg.me>
12310L:	linux-rdma@vger.kernel.org
12311L:	target-devel@vger.kernel.org
12312S:	Supported
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12314F:	drivers/infiniband/ulp/isert
12315
12316ISDN/CMTP OVER BLUETOOTH
12317M:	Karsten Keil <isdn@linux-pingi.de>
12318L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12319L:	netdev@vger.kernel.org
12320S:	Odd Fixes
12321W:	http://www.isdn4linux.de
12322F:	Documentation/isdn/
12323F:	drivers/isdn/capi/
12324F:	include/linux/isdn/
12325F:	include/uapi/linux/isdn/
12326F:	net/bluetooth/cmtp/
12327
12328ISDN/mISDN SUBSYSTEM
12329M:	Karsten Keil <isdn@linux-pingi.de>
12330L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12331L:	netdev@vger.kernel.org
12332S:	Maintained
12333W:	http://www.isdn4linux.de
12334F:	drivers/isdn/Kconfig
12335F:	drivers/isdn/Makefile
12336F:	drivers/isdn/hardware/
12337F:	drivers/isdn/mISDN/
12338
12339ISL28022 HARDWARE MONITORING DRIVER
12340M:	Carsten Spieß <mail@carsten-spiess.de>
12341L:	linux-hwmon@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12344F:	Documentation/hwmon/isl28022.rst
12345F:	drivers/hwmon/isl28022.c
12346
12347ISOFS FILESYSTEM
12348M:	Jan Kara <jack@suse.cz>
12349L:	linux-fsdevel@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/filesystems/isofs.rst
12352F:	fs/isofs/
12353
12354IT87 HARDWARE MONITORING DRIVER
12355M:	Jean Delvare <jdelvare@suse.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/it87.rst
12359F:	drivers/hwmon/it87.c
12360
12361IT913X MEDIA DRIVER
12362L:	linux-media@vger.kernel.org
12363S:	Orphan
12364W:	https://linuxtv.org
12365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12366F:	drivers/media/tuners/it913x*
12367
12368ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12369M:	Liu Ying <victor.liu@nxp.com>
12370L:	dri-devel@lists.freedesktop.org
12371S:	Maintained
12372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12373F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12374F:	drivers/gpu/drm/bridge/ite-it6263.c
12375
12376ITE IT66121 HDMI BRIDGE DRIVER
12377M:	Phong LE <ple@baylibre.com>
12378M:	Neil Armstrong <neil.armstrong@linaro.org>
12379S:	Maintained
12380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12381F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12382F:	drivers/gpu/drm/bridge/ite-it66121.c
12383
12384IVTV VIDEO4LINUX DRIVER
12385M:	Andy Walls <awalls@md.metrocast.net>
12386L:	linux-media@vger.kernel.org
12387S:	Maintained
12388W:	https://linuxtv.org
12389T:	git git://linuxtv.org/media.git
12390F:	Documentation/admin-guide/media/ivtv*
12391F:	drivers/media/pci/ivtv/
12392F:	include/uapi/linux/ivtv*
12393
12394IX2505V MEDIA DRIVER
12395M:	Malcolm Priestley <tvboxspy@gmail.com>
12396L:	linux-media@vger.kernel.org
12397S:	Maintained
12398W:	https://linuxtv.org
12399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12400F:	drivers/media/dvb-frontends/ix2505v*
12401
12402JAILHOUSE HYPERVISOR INTERFACE
12403M:	Jan Kiszka <jan.kiszka@siemens.com>
12404L:	jailhouse-dev@googlegroups.com
12405S:	Maintained
12406F:	arch/x86/include/asm/jailhouse_para.h
12407F:	arch/x86/kernel/jailhouse.c
12408
12409JFS FILESYSTEM
12410M:	Dave Kleikamp <shaggy@kernel.org>
12411L:	jfs-discussion@lists.sourceforge.net
12412S:	Odd Fixes
12413W:	http://jfs.sourceforge.net/
12414T:	git https://github.com/kleikamp/linux-shaggy.git
12415F:	Documentation/admin-guide/jfs.rst
12416F:	fs/jfs/
12417
12418JME NETWORK DRIVER
12419M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12420L:	netdev@vger.kernel.org
12421S:	Odd Fixes
12422F:	drivers/net/ethernet/jme.*
12423
12424JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12425M:	David Woodhouse <dwmw2@infradead.org>
12426M:	Richard Weinberger <richard@nod.at>
12427L:	linux-mtd@lists.infradead.org
12428S:	Odd Fixes
12429W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12430T:	git git://git.infradead.org/ubifs-2.6.git
12431F:	fs/jffs2/
12432F:	include/uapi/linux/jffs2.h
12433
12434JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12435M:	"Theodore Ts'o" <tytso@mit.edu>
12436M:	Jan Kara <jack@suse.com>
12437L:	linux-ext4@vger.kernel.org
12438S:	Maintained
12439F:	fs/jbd2/
12440F:	include/linux/jbd2.h
12441
12442JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12443M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12444L:	linux-media@vger.kernel.org
12445L:	linux-renesas-soc@vger.kernel.org
12446S:	Maintained
12447F:	drivers/media/platform/renesas/rcar_jpu.c
12448
12449JSM Neo PCI based serial card
12450L:	linux-serial@vger.kernel.org
12451S:	Orphan
12452F:	drivers/tty/serial/jsm/
12453
12454K10TEMP HARDWARE MONITORING DRIVER
12455M:	Clemens Ladisch <clemens@ladisch.de>
12456L:	linux-hwmon@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/hwmon/k10temp.rst
12459F:	drivers/hwmon/k10temp.c
12460
12461K8TEMP HARDWARE MONITORING DRIVER
12462M:	Rudolf Marek <r.marek@assembler.cz>
12463L:	linux-hwmon@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/hwmon/k8temp.rst
12466F:	drivers/hwmon/k8temp.c
12467
12468KASAN
12469M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12470R:	Alexander Potapenko <glider@google.com>
12471R:	Andrey Konovalov <andreyknvl@gmail.com>
12472R:	Dmitry Vyukov <dvyukov@google.com>
12473R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12474L:	kasan-dev@googlegroups.com
12475S:	Maintained
12476B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12477F:	Documentation/dev-tools/kasan.rst
12478F:	arch/*/include/asm/*kasan.h
12479F:	arch/*/mm/kasan_init*
12480F:	include/linux/kasan*.h
12481F:	lib/Kconfig.kasan
12482F:	mm/kasan/
12483F:	scripts/Makefile.kasan
12484
12485KCONFIG
12486M:	Masahiro Yamada <masahiroy@kernel.org>
12487L:	linux-kbuild@vger.kernel.org
12488S:	Maintained
12489Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12491F:	Documentation/kbuild/kconfig*
12492F:	scripts/Kconfig.include
12493F:	scripts/kconfig/
12494
12495KCORE
12496M:	Omar Sandoval <osandov@osandov.com>
12497L:	linux-debuggers@vger.kernel.org
12498S:	Maintained
12499F:	fs/proc/kcore.c
12500F:	include/linux/kcore.h
12501
12502KCOV
12503R:	Dmitry Vyukov <dvyukov@google.com>
12504R:	Andrey Konovalov <andreyknvl@gmail.com>
12505L:	kasan-dev@googlegroups.com
12506S:	Maintained
12507B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12508F:	Documentation/dev-tools/kcov.rst
12509F:	include/linux/kcov.h
12510F:	include/uapi/linux/kcov.h
12511F:	kernel/kcov.c
12512F:	scripts/Makefile.kcov
12513
12514KCSAN
12515M:	Marco Elver <elver@google.com>
12516R:	Dmitry Vyukov <dvyukov@google.com>
12517L:	kasan-dev@googlegroups.com
12518S:	Maintained
12519F:	Documentation/dev-tools/kcsan.rst
12520F:	include/linux/kcsan*.h
12521F:	kernel/kcsan/
12522F:	lib/Kconfig.kcsan
12523F:	scripts/Makefile.kcsan
12524
12525KDUMP
12526M:	Baoquan He <bhe@redhat.com>
12527R:	Vivek Goyal <vgoyal@redhat.com>
12528R:	Dave Young <dyoung@redhat.com>
12529L:	kexec@lists.infradead.org
12530S:	Maintained
12531W:	http://lse.sourceforge.net/kdump/
12532F:	Documentation/admin-guide/kdump/
12533F:	fs/proc/vmcore.c
12534F:	include/linux/crash_core.h
12535F:	include/linux/crash_dump.h
12536F:	include/uapi/linux/vmcore.h
12537F:	kernel/crash_*.c
12538
12539KEENE FM RADIO TRANSMITTER DRIVER
12540M:	Hans Verkuil <hverkuil@xs4all.nl>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544T:	git git://linuxtv.org/media.git
12545F:	drivers/media/radio/radio-keene*
12546
12547KERNEL AUTOMOUNTER
12548M:	Ian Kent <raven@themaw.net>
12549L:	autofs@vger.kernel.org
12550S:	Maintained
12551F:	fs/autofs/
12552
12553KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12554M:	Masahiro Yamada <masahiroy@kernel.org>
12555R:	Nathan Chancellor <nathan@kernel.org>
12556R:	Nicolas Schier <nicolas@fjasle.eu>
12557L:	linux-kbuild@vger.kernel.org
12558S:	Maintained
12559Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12561F:	Documentation/kbuild/
12562F:	Makefile
12563F:	scripts/*vmlinux*
12564F:	scripts/Kbuild*
12565F:	scripts/Makefile*
12566F:	scripts/basic/
12567F:	scripts/clang-tools/
12568F:	scripts/dummy-tools/
12569F:	scripts/include/
12570F:	scripts/mk*
12571F:	scripts/mod/
12572F:	scripts/package/
12573F:	usr/
12574
12575KERNEL HARDENING (not covered by other areas)
12576M:	Kees Cook <kees@kernel.org>
12577R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12578L:	linux-hardening@vger.kernel.org
12579S:	Supported
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12581F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12582F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12583F:	arch/*/configs/hardening.config
12584F:	include/linux/overflow.h
12585F:	include/linux/randomize_kstack.h
12586F:	kernel/configs/hardening.config
12587F:	lib/usercopy_kunit.c
12588F:	mm/usercopy.c
12589F:	security/Kconfig.hardening
12590K:	\b(add|choose)_random_kstack_offset\b
12591K:	\b__check_(object_size|heap_object)\b
12592K:	\b__counted_by(_le|_be)?\b
12593
12594KERNEL JANITORS
12595L:	kernel-janitors@vger.kernel.org
12596S:	Odd Fixes
12597W:	http://kernelnewbies.org/KernelJanitors
12598
12599KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12600M:	Chuck Lever <chuck.lever@oracle.com>
12601M:	Jeff Layton <jlayton@kernel.org>
12602R:	Neil Brown <neilb@suse.de>
12603R:	Olga Kornievskaia <okorniev@redhat.com>
12604R:	Dai Ngo <Dai.Ngo@oracle.com>
12605R:	Tom Talpey <tom@talpey.com>
12606L:	linux-nfs@vger.kernel.org
12607S:	Supported
12608B:	https://bugzilla.kernel.org
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12610F:	Documentation/filesystems/nfs/
12611F:	fs/lockd/
12612F:	fs/nfs_common/
12613F:	fs/nfsd/
12614F:	include/linux/lockd/
12615F:	include/linux/sunrpc/
12616F:	include/trace/events/rpcgss.h
12617F:	include/trace/events/rpcrdma.h
12618F:	include/trace/events/sunrpc.h
12619F:	include/trace/misc/fs.h
12620F:	include/trace/misc/nfs.h
12621F:	include/trace/misc/sunrpc.h
12622F:	include/uapi/linux/nfsd/
12623F:	include/uapi/linux/sunrpc/
12624F:	net/sunrpc/
12625F:	tools/net/sunrpc/
12626
12627KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12628M:	Thomas Weißschuh <linux@weissschuh.net>
12629R:	Christian Heusel <christian@heusel.eu>
12630R:	Nathan Chancellor <nathan@kernel.org>
12631S:	Maintained
12632F:	scripts/package/PKGBUILD
12633
12634KERNEL REGRESSIONS
12635M:	Thorsten Leemhuis <linux@leemhuis.info>
12636L:	regressions@lists.linux.dev
12637S:	Supported
12638F:	Documentation/admin-guide/reporting-regressions.rst
12639F:	Documentation/process/handling-regressions.rst
12640
12641KERNEL SELFTEST FRAMEWORK
12642M:	Shuah Khan <shuah@kernel.org>
12643M:	Shuah Khan <skhan@linuxfoundation.org>
12644L:	linux-kselftest@vger.kernel.org
12645S:	Maintained
12646Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12648F:	Documentation/dev-tools/kselftest*
12649F:	tools/testing/selftests/
12650
12651KERNEL SMB3 SERVER (KSMBD)
12652M:	Namjae Jeon <linkinjeon@kernel.org>
12653M:	Steve French <sfrench@samba.org>
12654R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12655R:	Tom Talpey <tom@talpey.com>
12656L:	linux-cifs@vger.kernel.org
12657S:	Maintained
12658T:	git git://git.samba.org/ksmbd.git
12659F:	Documentation/filesystems/smb/ksmbd.rst
12660F:	fs/smb/common/
12661F:	fs/smb/server/
12662
12663KERNEL UNIT TESTING FRAMEWORK (KUnit)
12664M:	Brendan Higgins <brendan.higgins@linux.dev>
12665M:	David Gow <davidgow@google.com>
12666R:	Rae Moar <rmoar@google.com>
12667L:	linux-kselftest@vger.kernel.org
12668L:	kunit-dev@googlegroups.com
12669S:	Maintained
12670W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12673F:	Documentation/dev-tools/kunit/
12674F:	include/kunit/
12675F:	lib/kunit/
12676F:	rust/kernel/kunit.rs
12677F:	scripts/rustdoc_test_*
12678F:	tools/testing/kunit/
12679
12680KERNEL USERMODE HELPER
12681M:	Luis Chamberlain <mcgrof@kernel.org>
12682L:	linux-kernel@vger.kernel.org
12683S:	Maintained
12684F:	include/linux/umh.h
12685F:	kernel/umh.c
12686
12687KERNEL VIRTUAL MACHINE (KVM)
12688M:	Paolo Bonzini <pbonzini@redhat.com>
12689L:	kvm@vger.kernel.org
12690S:	Supported
12691W:	http://www.linux-kvm.org
12692T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12693F:	Documentation/virt/kvm/
12694F:	include/asm-generic/kvm*
12695F:	include/kvm/iodev.h
12696F:	include/linux/kvm*
12697F:	include/trace/events/kvm.h
12698F:	include/uapi/asm-generic/kvm*
12699F:	include/uapi/linux/kvm*
12700F:	tools/kvm/
12701F:	tools/testing/selftests/kvm/
12702F:	virt/kvm/*
12703
12704KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12705M:	Marc Zyngier <maz@kernel.org>
12706M:	Oliver Upton <oliver.upton@linux.dev>
12707R:	Joey Gouly <joey.gouly@arm.com>
12708R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12709R:	Zenghui Yu <yuzenghui@huawei.com>
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711L:	kvmarm@lists.linux.dev
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12714F:	Documentation/virt/kvm/arm/
12715F:	Documentation/virt/kvm/devices/arm*
12716F:	arch/arm64/include/asm/kvm*
12717F:	arch/arm64/include/uapi/asm/kvm*
12718F:	arch/arm64/kvm/
12719F:	include/kvm/arm_*
12720F:	tools/testing/selftests/kvm/*/arm64/
12721F:	tools/testing/selftests/kvm/arm64/
12722
12723KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12724M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12725M:	Bibo Mao <maobibo@loongson.cn>
12726M:	Huacai Chen <chenhuacai@kernel.org>
12727L:	kvm@vger.kernel.org
12728L:	loongarch@lists.linux.dev
12729S:	Maintained
12730T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12731F:	Documentation/virt/kvm/loongarch/
12732F:	arch/loongarch/include/asm/kvm*
12733F:	arch/loongarch/include/uapi/asm/kvm*
12734F:	arch/loongarch/kvm/
12735
12736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12737M:	Huacai Chen <chenhuacai@kernel.org>
12738L:	linux-mips@vger.kernel.org
12739L:	kvm@vger.kernel.org
12740S:	Maintained
12741T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12742F:	arch/mips/include/asm/kvm*
12743F:	arch/mips/include/uapi/asm/kvm*
12744F:	arch/mips/kvm/
12745
12746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12747M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12748R:	Nicholas Piggin <npiggin@gmail.com>
12749L:	linuxppc-dev@lists.ozlabs.org
12750L:	kvm@vger.kernel.org
12751S:	Maintained (Book3S 64-bit HV)
12752S:	Odd fixes (Book3S 64-bit PR)
12753S:	Orphan (Book3E and 32-bit)
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12755F:	arch/powerpc/include/asm/kvm*
12756F:	arch/powerpc/include/uapi/asm/kvm*
12757F:	arch/powerpc/kernel/kvm*
12758F:	arch/powerpc/kvm/
12759
12760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12761M:	Anup Patel <anup@brainfault.org>
12762R:	Atish Patra <atishp@atishpatra.org>
12763L:	kvm@vger.kernel.org
12764L:	kvm-riscv@lists.infradead.org
12765L:	linux-riscv@lists.infradead.org
12766S:	Maintained
12767T:	git https://github.com/kvm-riscv/linux.git
12768F:	arch/riscv/include/asm/kvm*
12769F:	arch/riscv/include/uapi/asm/kvm*
12770F:	arch/riscv/kvm/
12771F:	tools/testing/selftests/kvm/*/riscv/
12772F:	tools/testing/selftests/kvm/riscv/
12773
12774KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12775M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12776M:	Janosch Frank <frankja@linux.ibm.com>
12777M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12778R:	David Hildenbrand <david@redhat.com>
12779L:	kvm@vger.kernel.org
12780S:	Supported
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12782F:	Documentation/virt/kvm/s390*
12783F:	arch/s390/include/asm/gmap.h
12784F:	arch/s390/include/asm/kvm*
12785F:	arch/s390/include/uapi/asm/kvm*
12786F:	arch/s390/include/uapi/asm/uvdevice.h
12787F:	arch/s390/kernel/uv.c
12788F:	arch/s390/kvm/
12789F:	arch/s390/mm/gmap.c
12790F:	drivers/s390/char/uvdevice.c
12791F:	tools/testing/selftests/drivers/s390x/uvdevice/
12792F:	tools/testing/selftests/kvm/*/s390/
12793F:	tools/testing/selftests/kvm/s390/
12794
12795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12796M:	Sean Christopherson <seanjc@google.com>
12797M:	Paolo Bonzini <pbonzini@redhat.com>
12798L:	kvm@vger.kernel.org
12799S:	Supported
12800P:	Documentation/process/maintainer-kvm-x86.rst
12801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12802F:	arch/x86/include/asm/kvm*
12803F:	arch/x86/include/asm/svm.h
12804F:	arch/x86/include/asm/vmx*.h
12805F:	arch/x86/include/uapi/asm/kvm*
12806F:	arch/x86/include/uapi/asm/svm.h
12807F:	arch/x86/include/uapi/asm/vmx.h
12808F:	arch/x86/kvm/
12809F:	arch/x86/kvm/*/
12810F:	tools/testing/selftests/kvm/*/x86/
12811F:	tools/testing/selftests/kvm/x86/
12812
12813KERNFS
12814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12815M:	Tejun Heo <tj@kernel.org>
12816S:	Supported
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12818F:	fs/kernfs/
12819F:	include/linux/kernfs.h
12820
12821KEXEC
12822M:	Eric Biederman <ebiederm@xmission.com>
12823L:	kexec@lists.infradead.org
12824S:	Maintained
12825W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12826F:	include/linux/kexec.h
12827F:	include/uapi/linux/kexec.h
12828F:	kernel/kexec*
12829
12830KEYS-ENCRYPTED
12831M:	Mimi Zohar <zohar@linux.ibm.com>
12832L:	linux-integrity@vger.kernel.org
12833L:	keyrings@vger.kernel.org
12834S:	Supported
12835F:	Documentation/security/keys/trusted-encrypted.rst
12836F:	include/keys/encrypted-type.h
12837F:	security/keys/encrypted-keys/
12838
12839KEYS-TRUSTED
12840M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12841M:	Jarkko Sakkinen <jarkko@kernel.org>
12842M:	Mimi Zohar <zohar@linux.ibm.com>
12843L:	linux-integrity@vger.kernel.org
12844L:	keyrings@vger.kernel.org
12845S:	Supported
12846F:	Documentation/security/keys/trusted-encrypted.rst
12847F:	include/keys/trusted-type.h
12848F:	include/keys/trusted_tpm.h
12849F:	security/keys/trusted-keys/
12850
12851KEYS-TRUSTED-CAAM
12852M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12854L:	linux-integrity@vger.kernel.org
12855L:	keyrings@vger.kernel.org
12856S:	Maintained
12857F:	include/keys/trusted_caam.h
12858F:	security/keys/trusted-keys/trusted_caam.c
12859
12860KEYS-TRUSTED-DCP
12861M:	David Gstir <david@sigma-star.at>
12862R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12863L:	linux-integrity@vger.kernel.org
12864L:	keyrings@vger.kernel.org
12865S:	Supported
12866F:	include/keys/trusted_dcp.h
12867F:	security/keys/trusted-keys/trusted_dcp.c
12868
12869KEYS-TRUSTED-TEE
12870M:	Sumit Garg <sumit.garg@linaro.org>
12871L:	linux-integrity@vger.kernel.org
12872L:	keyrings@vger.kernel.org
12873S:	Supported
12874F:	include/keys/trusted_tee.h
12875F:	security/keys/trusted-keys/trusted_tee.c
12876
12877KEYS/KEYRINGS
12878M:	David Howells <dhowells@redhat.com>
12879M:	Jarkko Sakkinen <jarkko@kernel.org>
12880L:	keyrings@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/security/keys/core.rst
12883F:	include/keys/
12884F:	include/linux/key-type.h
12885F:	include/linux/key.h
12886F:	include/linux/keyctl.h
12887F:	include/uapi/linux/keyctl.h
12888F:	security/keys/
12889
12890KEYS/KEYRINGS_INTEGRITY
12891M:	Jarkko Sakkinen <jarkko@kernel.org>
12892M:	Mimi Zohar <zohar@linux.ibm.com>
12893L:	linux-integrity@vger.kernel.org
12894L:	keyrings@vger.kernel.org
12895S:	Supported
12896W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12897F:	security/integrity/platform_certs
12898
12899KFENCE
12900M:	Alexander Potapenko <glider@google.com>
12901M:	Marco Elver <elver@google.com>
12902R:	Dmitry Vyukov <dvyukov@google.com>
12903L:	kasan-dev@googlegroups.com
12904S:	Maintained
12905F:	Documentation/dev-tools/kfence.rst
12906F:	arch/*/include/asm/kfence.h
12907F:	include/linux/kfence.h
12908F:	lib/Kconfig.kfence
12909F:	mm/kfence/
12910
12911KFIFO
12912M:	Stefani Seibold <stefani@seibold.net>
12913S:	Maintained
12914F:	include/linux/kfifo.h
12915F:	lib/kfifo.c
12916F:	samples/kfifo/
12917
12918KGDB / KDB /debug_core
12919M:	Jason Wessel <jason.wessel@windriver.com>
12920M:	Daniel Thompson <danielt@kernel.org>
12921R:	Douglas Anderson <dianders@chromium.org>
12922L:	kgdb-bugreport@lists.sourceforge.net
12923S:	Maintained
12924W:	http://kgdb.wiki.kernel.org/
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12926F:	Documentation/process/debugging/kgdb.rst
12927F:	drivers/misc/kgdbts.c
12928F:	drivers/tty/serial/kgdboc.c
12929F:	include/linux/kdb.h
12930F:	include/linux/kgdb.h
12931F:	kernel/debug/
12932F:	kernel/module/kdb.c
12933
12934KHADAS MCU MFD DRIVER
12935M:	Neil Armstrong <neil.armstrong@linaro.org>
12936L:	linux-amlogic@lists.infradead.org
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12939F:	drivers/mfd/khadas-mcu.c
12940F:	drivers/thermal/khadas_mcu_fan.c
12941F:	include/linux/mfd/khadas-mcu.h
12942
12943KIONIX/ROHM KX022A ACCELEROMETER
12944M:	Matti Vaittinen <mazziesaccount@gmail.com>
12945L:	linux-iio@vger.kernel.org
12946S:	Supported
12947F:	drivers/iio/accel/kionix-kx022a*
12948
12949KMEMLEAK
12950M:	Catalin Marinas <catalin.marinas@arm.com>
12951S:	Maintained
12952F:	Documentation/dev-tools/kmemleak.rst
12953F:	include/linux/kmemleak.h
12954F:	mm/kmemleak.c
12955F:	samples/kmemleak/kmemleak-test.c
12956
12957KMSAN
12958M:	Alexander Potapenko <glider@google.com>
12959R:	Marco Elver <elver@google.com>
12960R:	Dmitry Vyukov <dvyukov@google.com>
12961L:	kasan-dev@googlegroups.com
12962S:	Maintained
12963F:	Documentation/dev-tools/kmsan.rst
12964F:	arch/*/include/asm/kmsan.h
12965F:	arch/*/mm/kmsan_*
12966F:	include/linux/kmsan*.h
12967F:	lib/Kconfig.kmsan
12968F:	mm/kmsan/
12969F:	scripts/Makefile.kmsan
12970
12971KPROBES
12972M:	Naveen N Rao <naveen@kernel.org>
12973M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12974M:	"David S. Miller" <davem@davemloft.net>
12975M:	Masami Hiramatsu <mhiramat@kernel.org>
12976L:	linux-kernel@vger.kernel.org
12977L:	linux-trace-kernel@vger.kernel.org
12978S:	Maintained
12979Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12981F:	Documentation/trace/kprobes.rst
12982F:	include/asm-generic/kprobes.h
12983F:	include/linux/kprobes.h
12984F:	kernel/kprobes.c
12985F:	lib/test_kprobes.c
12986F:	samples/kprobes
12987
12988KS0108 LCD CONTROLLER DRIVER
12989M:	Miguel Ojeda <ojeda@kernel.org>
12990S:	Maintained
12991F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12992F:	drivers/auxdisplay/ks0108.c
12993F:	include/linux/ks0108.h
12994
12995KTD253 BACKLIGHT DRIVER
12996M:	Linus Walleij <linus.walleij@linaro.org>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12999F:	drivers/video/backlight/ktd253-backlight.c
13000
13001KTD2801 BACKLIGHT DRIVER
13002M:	Duje Mihanović <duje.mihanovic@skole.hr>
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13005F:	drivers/video/backlight/ktd2801-backlight.c
13006
13007KTEST
13008M:	Steven Rostedt <rostedt@goodmis.org>
13009M:	John Hawley <warthog9@eaglescrag.net>
13010S:	Maintained
13011F:	tools/testing/ktest
13012
13013KTZ8866 BACKLIGHT DRIVER
13014M:	Jianhua Lu <lujianhua000@gmail.com>
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13017F:	drivers/video/backlight/ktz8866.c
13018
13019KVM PARAVIRT (KVM/paravirt)
13020M:	Paolo Bonzini <pbonzini@redhat.com>
13021R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13022L:	kvm@vger.kernel.org
13023S:	Supported
13024T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13025F:	arch/um/include/asm/kvm_para.h
13026F:	arch/x86/include/asm/kvm_para.h
13027F:	arch/x86/include/asm/pvclock-abi.h
13028F:	arch/x86/include/uapi/asm/kvm_para.h
13029F:	arch/x86/kernel/kvm.c
13030F:	arch/x86/kernel/kvmclock.c
13031F:	include/asm-generic/kvm_para.h
13032F:	include/linux/kvm_para.h
13033F:	include/uapi/asm-generic/kvm_para.h
13034F:	include/uapi/linux/kvm_para.h
13035
13036KVM X86 HYPER-V (KVM/hyper-v)
13037M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13038M:	Sean Christopherson <seanjc@google.com>
13039M:	Paolo Bonzini <pbonzini@redhat.com>
13040L:	kvm@vger.kernel.org
13041S:	Supported
13042T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13043F:	arch/x86/kvm/hyperv.*
13044F:	arch/x86/kvm/kvm_onhyperv.*
13045F:	arch/x86/kvm/svm/hyperv.*
13046F:	arch/x86/kvm/svm/svm_onhyperv.*
13047F:	arch/x86/kvm/vmx/hyperv.*
13048
13049KVM X86 Xen (KVM/Xen)
13050M:	David Woodhouse <dwmw2@infradead.org>
13051M:	Paul Durrant <paul@xen.org>
13052M:	Sean Christopherson <seanjc@google.com>
13053M:	Paolo Bonzini <pbonzini@redhat.com>
13054L:	kvm@vger.kernel.org
13055S:	Supported
13056T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13057F:	arch/x86/kvm/xen.*
13058
13059L3MDEV
13060M:	David Ahern <dsahern@kernel.org>
13061L:	netdev@vger.kernel.org
13062S:	Maintained
13063F:	include/net/l3mdev.h
13064F:	net/l3mdev
13065
13066LANDLOCK SECURITY MODULE
13067M:	Mickaël Salaün <mic@digikod.net>
13068R:	Günther Noack <gnoack@google.com>
13069L:	linux-security-module@vger.kernel.org
13070S:	Supported
13071W:	https://landlock.io
13072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13073F:	Documentation/security/landlock.rst
13074F:	Documentation/userspace-api/landlock.rst
13075F:	fs/ioctl.c
13076F:	include/uapi/linux/landlock.h
13077F:	samples/landlock/
13078F:	security/landlock/
13079F:	tools/testing/selftests/landlock/
13080K:	landlock
13081K:	LANDLOCK
13082
13083LANTIQ / INTEL Ethernet drivers
13084M:	Hauke Mehrtens <hauke@hauke-m.de>
13085L:	netdev@vger.kernel.org
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13088F:	drivers/net/dsa/lantiq_gswip.c
13089F:	drivers/net/dsa/lantiq_pce.h
13090F:	drivers/net/ethernet/lantiq_xrx200.c
13091F:	net/dsa/tag_gswip.c
13092
13093LANTIQ MIPS ARCHITECTURE
13094M:	John Crispin <john@phrozen.org>
13095L:	linux-mips@vger.kernel.org
13096S:	Maintained
13097F:	arch/mips/lantiq
13098F:	drivers/soc/lantiq
13099
13100LANTIQ PEF2256 DRIVER
13101M:	Herve Codina <herve.codina@bootlin.com>
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13104F:	drivers/net/wan/framer/pef2256/
13105F:	drivers/pinctrl/pinctrl-pef2256.c
13106F:	include/linux/framer/pef2256.h
13107
13108LASI 53c700 driver for PARISC
13109M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13110L:	linux-scsi@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/scsi/53c700.rst
13113F:	drivers/scsi/53c700*
13114
13115LEAKING_ADDRESSES
13116M:	Tycho Andersen <tycho@tycho.pizza>
13117R:	Kees Cook <kees@kernel.org>
13118L:	linux-hardening@vger.kernel.org
13119S:	Maintained
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13121F:	scripts/leaking_addresses.pl
13122
13123LED SUBSYSTEM
13124M:	Lee Jones <lee@kernel.org>
13125M:	Pavel Machek <pavel@kernel.org>
13126L:	linux-leds@vger.kernel.org
13127S:	Maintained
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13129F:	Documentation/devicetree/bindings/leds/
13130F:	Documentation/leds/
13131F:	drivers/leds/
13132F:	include/dt-bindings/leds/
13133F:	include/linux/leds.h
13134
13135LEGO MINDSTORMS EV3
13136R:	David Lechner <david@lechnology.com>
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13139F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13140F:	drivers/power/supply/lego_ev3_battery.c
13141
13142LEGO USB Tower driver
13143M:	Juergen Stuber <starblue@users.sourceforge.net>
13144L:	legousb-devel@lists.sourceforge.net
13145S:	Maintained
13146W:	http://legousb.sourceforge.net/
13147F:	drivers/usb/misc/legousbtower.c
13148
13149LETSKETCH HID TABLET DRIVER
13150M:	Hans de Goede <hdegoede@redhat.com>
13151L:	linux-input@vger.kernel.org
13152S:	Maintained
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13154F:	drivers/hid/hid-letsketch.c
13155
13156LG LAPTOP EXTRAS
13157M:	Matan Ziv-Av <matan@svgalib.org>
13158L:	platform-driver-x86@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13161F:	Documentation/admin-guide/laptops/lg-laptop.rst
13162F:	drivers/platform/x86/lg-laptop.c
13163
13164LG2160 MEDIA DRIVER
13165M:	Michael Krufky <mkrufky@linuxtv.org>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168W:	https://linuxtv.org
13169W:	http://github.com/mkrufky
13170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13171T:	git git://linuxtv.org/mkrufky/tuners.git
13172F:	drivers/media/dvb-frontends/lg2160.*
13173
13174LGDT3305 MEDIA DRIVER
13175M:	Michael Krufky <mkrufky@linuxtv.org>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178W:	https://linuxtv.org
13179W:	http://github.com/mkrufky
13180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13181T:	git git://linuxtv.org/mkrufky/tuners.git
13182F:	drivers/media/dvb-frontends/lgdt3305.*
13183
13184LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13185M:	Viresh Kumar <vireshk@kernel.org>
13186L:	linux-ide@vger.kernel.org
13187S:	Maintained
13188F:	drivers/ata/pata_arasan_cf.c
13189F:	include/linux/pata_arasan_cf_data.h
13190
13191LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13192M:	Linus Walleij <linus.walleij@linaro.org>
13193L:	linux-ide@vger.kernel.org
13194S:	Maintained
13195F:	drivers/ata/pata_ftide010.c
13196F:	drivers/ata/sata_gemini.c
13197F:	drivers/ata/sata_gemini.h
13198
13199LIBATA SATA AHCI PLATFORM devices support
13200M:	Hans de Goede <hdegoede@redhat.com>
13201L:	linux-ide@vger.kernel.org
13202S:	Maintained
13203F:	drivers/ata/ahci_platform.c
13204F:	drivers/ata/libahci_platform.c
13205F:	include/linux/ahci_platform.h
13206
13207LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13208M:	Mikael Pettersson <mikpelinux@gmail.com>
13209L:	linux-ide@vger.kernel.org
13210S:	Maintained
13211F:	drivers/ata/sata_promise.*
13212
13213LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13214M:	Damien Le Moal <dlemoal@kernel.org>
13215M:	Niklas Cassel <cassel@kernel.org>
13216L:	linux-ide@vger.kernel.org
13217S:	Maintained
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13219F:	Documentation/ABI/testing/sysfs-ata
13220F:	Documentation/devicetree/bindings/ata/
13221F:	drivers/ata/
13222F:	include/linux/ata.h
13223F:	include/linux/libata.h
13224
13225LIBETH COMMON ETHERNET LIBRARY
13226M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13227L:	netdev@vger.kernel.org
13228L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13229S:	Maintained
13230T:	git https://github.com/alobakin/linux.git
13231F:	drivers/net/ethernet/intel/libeth/
13232F:	include/net/libeth/
13233K:	libeth
13234
13235LIBIE COMMON INTEL ETHERNET LIBRARY
13236M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13237L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13238L:	netdev@vger.kernel.org
13239S:	Maintained
13240T:	git https://github.com/alobakin/linux.git
13241F:	drivers/net/ethernet/intel/libie/
13242F:	include/linux/net/intel/libie/
13243K:	libie
13244
13245LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13246M:	Vishal Verma <vishal.l.verma@intel.com>
13247M:	Dan Williams <dan.j.williams@intel.com>
13248M:	Dave Jiang <dave.jiang@intel.com>
13249L:	nvdimm@lists.linux.dev
13250S:	Supported
13251Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13252P:	Documentation/nvdimm/maintainer-entry-profile.rst
13253F:	drivers/nvdimm/btt*
13254
13255LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13256M:	Dan Williams <dan.j.williams@intel.com>
13257M:	Vishal Verma <vishal.l.verma@intel.com>
13258M:	Dave Jiang <dave.jiang@intel.com>
13259L:	nvdimm@lists.linux.dev
13260S:	Supported
13261Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13262P:	Documentation/nvdimm/maintainer-entry-profile.rst
13263F:	drivers/nvdimm/pmem*
13264
13265LIBNVDIMM: DEVICETREE BINDINGS
13266M:	Oliver O'Halloran <oohall@gmail.com>
13267L:	nvdimm@lists.linux.dev
13268S:	Supported
13269Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13270F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13271F:	drivers/nvdimm/of_pmem.c
13272
13273LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13274M:	Dan Williams <dan.j.williams@intel.com>
13275M:	Vishal Verma <vishal.l.verma@intel.com>
13276M:	Dave Jiang <dave.jiang@intel.com>
13277M:	Ira Weiny <ira.weiny@intel.com>
13278L:	nvdimm@lists.linux.dev
13279S:	Supported
13280Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13281P:	Documentation/nvdimm/maintainer-entry-profile.rst
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13283F:	drivers/acpi/nfit/*
13284F:	drivers/nvdimm/*
13285F:	include/linux/libnvdimm.h
13286F:	include/linux/nd.h
13287F:	include/uapi/linux/ndctl.h
13288F:	tools/testing/nvdimm/
13289
13290LIBRARY CODE
13291M:	Andrew Morton <akpm@linux-foundation.org>
13292L:	linux-kernel@vger.kernel.org
13293S:	Supported
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13295F:	lib/*
13296
13297LICENSES and SPDX stuff
13298M:	Thomas Gleixner <tglx@linutronix.de>
13299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13300L:	linux-spdx@vger.kernel.org
13301S:	Maintained
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13303F:	COPYING
13304F:	Documentation/process/license-rules.rst
13305F:	LICENSES/
13306F:	scripts/spdxcheck-test.sh
13307F:	scripts/spdxcheck.py
13308F:	scripts/spdxexclude
13309
13310LINEAR RANGES HELPERS
13311M:	Mark Brown <broonie@kernel.org>
13312R:	Matti Vaittinen <mazziesaccount@gmail.com>
13313F:	include/linux/linear_range.h
13314F:	lib/linear_ranges.c
13315F:	lib/test_linear_ranges.c
13316
13317LINUX FOR POWER MACINTOSH
13318L:	linuxppc-dev@lists.ozlabs.org
13319S:	Orphan
13320F:	arch/powerpc/platforms/powermac/
13321F:	drivers/macintosh/
13322X:	drivers/macintosh/adb-iop.c
13323X:	drivers/macintosh/via-macii.c
13324
13325LINUX FOR POWERPC (32-BIT AND 64-BIT)
13326M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13327M:	Michael Ellerman <mpe@ellerman.id.au>
13328R:	Nicholas Piggin <npiggin@gmail.com>
13329R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13330R:	Naveen N Rao <naveen@kernel.org>
13331L:	linuxppc-dev@lists.ozlabs.org
13332S:	Supported
13333W:	https://github.com/linuxppc/wiki/wiki
13334Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13336F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13337F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13338F:	Documentation/devicetree/bindings/powerpc/
13339F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13340F:	Documentation/arch/powerpc/
13341F:	arch/powerpc/
13342F:	drivers/*/*/*pasemi*
13343F:	drivers/*/*pasemi*
13344F:	drivers/char/tpm/tpm_ibmvtpm*
13345F:	drivers/crypto/nx/
13346F:	drivers/i2c/busses/i2c-opal.c
13347F:	drivers/net/ethernet/ibm/ibmveth.*
13348F:	drivers/net/ethernet/ibm/ibmvnic.*
13349F:	drivers/pci/hotplug/pnv_php.c
13350F:	drivers/pci/hotplug/rpa*
13351F:	drivers/rtc/rtc-opal.c
13352F:	drivers/scsi/ibmvscsi/
13353F:	drivers/tty/hvc/hvc_opal.c
13354F:	drivers/watchdog/wdrtas.c
13355F:	include/linux/papr_scm.h
13356F:	include/uapi/linux/papr_pdsm.h
13357F:	tools/testing/selftests/powerpc
13358N:	/pmac
13359N:	powermac
13360N:	powernv
13361N:	[^a-z0-9]ps3
13362N:	pseries
13363
13364LINUX FOR POWERPC EMBEDDED MPC5XXX
13365M:	Anatolij Gustschin <agust@denx.de>
13366L:	linuxppc-dev@lists.ozlabs.org
13367S:	Odd Fixes
13368F:	arch/powerpc/platforms/512x/
13369F:	arch/powerpc/platforms/52xx/
13370
13371LINUX FOR POWERPC EMBEDDED PPC4XX
13372L:	linuxppc-dev@lists.ozlabs.org
13373S:	Orphan
13374F:	arch/powerpc/platforms/44x/
13375
13376LINUX FOR POWERPC EMBEDDED PPC85XX
13377M:	Scott Wood <oss@buserror.net>
13378L:	linuxppc-dev@lists.ozlabs.org
13379S:	Odd fixes
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13381F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13382F:	Documentation/devicetree/bindings/powerpc/fsl/
13383F:	arch/powerpc/platforms/85xx/
13384
13385LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13386M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13387L:	linuxppc-dev@lists.ozlabs.org
13388S:	Maintained
13389F:	arch/powerpc/platforms/8xx/
13390F:	arch/powerpc/platforms/83xx/
13391
13392LINUX KERNEL DUMP TEST MODULE (LKDTM)
13393M:	Kees Cook <kees@kernel.org>
13394S:	Maintained
13395F:	drivers/misc/lkdtm/*
13396F:	tools/testing/selftests/lkdtm/*
13397
13398LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13399M:	Alan Stern <stern@rowland.harvard.edu>
13400M:	Andrea Parri <parri.andrea@gmail.com>
13401M:	Will Deacon <will@kernel.org>
13402M:	Peter Zijlstra <peterz@infradead.org>
13403M:	Boqun Feng <boqun.feng@gmail.com>
13404M:	Nicholas Piggin <npiggin@gmail.com>
13405M:	David Howells <dhowells@redhat.com>
13406M:	Jade Alglave <j.alglave@ucl.ac.uk>
13407M:	Luc Maranget <luc.maranget@inria.fr>
13408M:	"Paul E. McKenney" <paulmck@kernel.org>
13409R:	Akira Yokosawa <akiyks@gmail.com>
13410R:	Daniel Lustig <dlustig@nvidia.com>
13411R:	Joel Fernandes <joel@joelfernandes.org>
13412L:	linux-kernel@vger.kernel.org
13413L:	linux-arch@vger.kernel.org
13414L:	lkmm@lists.linux.dev
13415S:	Supported
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13417F:	Documentation/atomic_bitops.txt
13418F:	Documentation/atomic_t.txt
13419F:	Documentation/core-api/refcount-vs-atomic.rst
13420F:	Documentation/litmus-tests/
13421F:	Documentation/memory-barriers.txt
13422F:	tools/memory-model/
13423
13424LINUX-NEXT TREE
13425M:	Stephen Rothwell <sfr@canb.auug.org.au>
13426L:	linux-next@vger.kernel.org
13427S:	Supported
13428B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13430
13431LIS3LV02D ACCELEROMETER DRIVER
13432M:	Eric Piel <eric.piel@tremplin-utc.net>
13433S:	Maintained
13434F:	Documentation/misc-devices/lis3lv02d.rst
13435F:	drivers/misc/lis3lv02d/
13436F:	drivers/platform/x86/hp/hp_accel.c
13437
13438LIST KUNIT TEST
13439M:	David Gow <davidgow@google.com>
13440L:	linux-kselftest@vger.kernel.org
13441L:	kunit-dev@googlegroups.com
13442S:	Maintained
13443F:	lib/list-test.c
13444
13445LITEX PLATFORM
13446M:	Karol Gugala <kgugala@antmicro.com>
13447M:	Mateusz Holenko <mholenko@antmicro.com>
13448M:	Gabriel Somlo <gsomlo@gmail.com>
13449M:	Joel Stanley <joel@jms.id.au>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/*/litex,*.yaml
13452F:	arch/openrisc/boot/dts/or1klitex.dts
13453F:	drivers/mmc/host/litex_mmc.c
13454F:	drivers/net/ethernet/litex/*
13455F:	drivers/soc/litex/*
13456F:	drivers/tty/serial/liteuart.c
13457F:	include/linux/litex.h
13458N:	litex
13459
13460LIVE PATCHING
13461M:	Josh Poimboeuf <jpoimboe@kernel.org>
13462M:	Jiri Kosina <jikos@kernel.org>
13463M:	Miroslav Benes <mbenes@suse.cz>
13464M:	Petr Mladek <pmladek@suse.com>
13465R:	Joe Lawrence <joe.lawrence@redhat.com>
13466L:	live-patching@vger.kernel.org
13467S:	Maintained
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13469F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13470F:	Documentation/livepatch/
13471F:	arch/powerpc/include/asm/livepatch.h
13472F:	include/linux/livepatch.h
13473F:	kernel/livepatch/
13474F:	kernel/module/livepatch.c
13475F:	samples/livepatch/
13476F:	tools/testing/selftests/livepatch/
13477
13478LLC (802.2)
13479L:	netdev@vger.kernel.org
13480S:	Odd fixes
13481F:	include/linux/llc.h
13482F:	include/net/llc*
13483F:	include/uapi/linux/llc.h
13484F:	net/llc/
13485
13486LM73 HARDWARE MONITOR DRIVER
13487M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Maintained
13490F:	drivers/hwmon/lm73.c
13491
13492LM78 HARDWARE MONITOR DRIVER
13493M:	Jean Delvare <jdelvare@suse.com>
13494L:	linux-hwmon@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/hwmon/lm78.rst
13497F:	drivers/hwmon/lm78.c
13498
13499LM83 HARDWARE MONITOR DRIVER
13500M:	Jean Delvare <jdelvare@suse.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/hwmon/lm83.rst
13504F:	drivers/hwmon/lm83.c
13505
13506LM90 HARDWARE MONITOR DRIVER
13507M:	Jean Delvare <jdelvare@suse.com>
13508L:	linux-hwmon@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13511F:	Documentation/hwmon/lm90.rst
13512F:	drivers/hwmon/lm90.c
13513F:	include/dt-bindings/thermal/lm90.h
13514
13515LME2510 MEDIA DRIVER
13516M:	Malcolm Priestley <tvboxspy@gmail.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519W:	https://linuxtv.org
13520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13521F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13522
13523LOADPIN SECURITY MODULE
13524M:	Kees Cook <kees@kernel.org>
13525S:	Supported
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13527F:	Documentation/admin-guide/LSM/LoadPin.rst
13528F:	security/loadpin/
13529
13530LOCKDOWN SECURITY MODULE
13531L:	linux-security-module@vger.kernel.org
13532S:	Odd Fixes
13533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13534F:	security/lockdown/
13535
13536LOCKING PRIMITIVES
13537M:	Peter Zijlstra <peterz@infradead.org>
13538M:	Ingo Molnar <mingo@redhat.com>
13539M:	Will Deacon <will@kernel.org>
13540M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13541R:	Waiman Long <longman@redhat.com>
13542L:	linux-kernel@vger.kernel.org
13543S:	Maintained
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13545F:	Documentation/locking/
13546F:	arch/*/include/asm/spinlock*.h
13547F:	include/linux/lockdep*.h
13548F:	include/linux/mutex*.h
13549F:	include/linux/rwlock*.h
13550F:	include/linux/rwsem*.h
13551F:	include/linux/seqlock.h
13552F:	include/linux/spinlock*.h
13553F:	kernel/locking/
13554F:	lib/locking*.[ch]
13555F:	rust/helpers/mutex.c
13556F:	rust/helpers/spinlock.c
13557F:	rust/kernel/sync/lock.rs
13558F:	rust/kernel/sync/lock/
13559F:	rust/kernel/sync/locked_by.rs
13560X:	kernel/locking/locktorture.c
13561
13562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13563M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13564L:	linux-ntfs-dev@lists.sourceforge.net
13565S:	Maintained
13566W:	http://www.linux-ntfs.org/content/view/19/37/
13567F:	Documentation/admin-guide/ldm.rst
13568F:	block/partitions/ldm.*
13569
13570LOGITECH HID GAMING KEYBOARDS
13571M:	Hans de Goede <hdegoede@redhat.com>
13572L:	linux-input@vger.kernel.org
13573S:	Maintained
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13575F:	drivers/hid/hid-lg-g15.c
13576
13577LONTIUM LT8912B MIPI TO HDMI BRIDGE
13578M:	Adrien Grassein <adrien.grassein@gmail.com>
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13581F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13582
13583LOONGARCH
13584M:	Huacai Chen <chenhuacai@kernel.org>
13585R:	WANG Xuerui <kernel@xen0n.name>
13586L:	loongarch@lists.linux.dev
13587S:	Maintained
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13589F:	Documentation/arch/loongarch/
13590F:	Documentation/translations/zh_CN/arch/loongarch/
13591F:	arch/loongarch/
13592F:	drivers/*/*loongarch*
13593F:	drivers/cpufreq/loongson3_cpufreq.c
13594
13595LOONGSON GPIO DRIVER
13596M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13597L:	linux-gpio@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13600F:	drivers/gpio/gpio-loongson-64bit.c
13601
13602LOONGSON-2 APB DMA DRIVER
13603M:	Binbin Zhou <zhoubinbin@loongson.cn>
13604L:	dmaengine@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13607F:	drivers/dma/loongson2-apb-dma.c
13608
13609LOONGSON LS2X I2C DRIVER
13610M:	Binbin Zhou <zhoubinbin@loongson.cn>
13611L:	linux-i2c@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13614F:	drivers/i2c/busses/i2c-ls2x.c
13615
13616LOONGSON-2 SOC SERIES CLOCK DRIVER
13617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13618L:	linux-clk@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13621F:	drivers/clk/clk-loongson2.c
13622F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13623
13624LOONGSON SPI DRIVER
13625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13626L:	linux-spi@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13629F:	drivers/spi/spi-loongson-core.c
13630F:	drivers/spi/spi-loongson-pci.c
13631F:	drivers/spi/spi-loongson-plat.c
13632F:	drivers/spi/spi-loongson.h
13633
13634LOONGSON-2 SOC SERIES GUTS DRIVER
13635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13636L:	loongarch@lists.linux.dev
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13639F:	drivers/soc/loongson/loongson2_guts.c
13640
13641LOONGSON-2 SOC SERIES PM DRIVER
13642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13643L:	linux-pm@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13646F:	drivers/soc/loongson/loongson2_pm.c
13647
13648LOONGSON-2 SOC SERIES PINCTRL DRIVER
13649M:	zhanghongchen <zhanghongchen@loongson.cn>
13650M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13651L:	linux-gpio@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13654F:	drivers/pinctrl/pinctrl-loongson2.c
13655
13656LOONGSON-2 SOC SERIES THERMAL DRIVER
13657M:	zhanghongchen <zhanghongchen@loongson.cn>
13658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13659L:	linux-pm@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13662F:	drivers/thermal/loongson2_thermal.c
13663
13664LOONGSON EDAC DRIVER
13665M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13666L:	linux-edac@vger.kernel.org
13667S:	Maintained
13668F:	drivers/edac/loongson_edac.c
13669
13670LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13671M:	Sathya Prakash <sathya.prakash@broadcom.com>
13672M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13673M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13674L:	MPT-FusionLinux.pdl@broadcom.com
13675L:	linux-scsi@vger.kernel.org
13676S:	Supported
13677W:	http://www.avagotech.com/support/
13678F:	drivers/message/fusion/
13679F:	drivers/scsi/mpt3sas/
13680
13681LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13682M:	Matthew Wilcox <willy@infradead.org>
13683L:	linux-scsi@vger.kernel.org
13684S:	Maintained
13685F:	drivers/scsi/sym53c8xx_2/
13686
13687LTC1660 DAC DRIVER
13688M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13689L:	linux-iio@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13692F:	drivers/iio/dac/ltc1660.c
13693
13694LTC2664 IIO DAC DRIVER
13695M:	Michael Hennerich <michael.hennerich@analog.com>
13696M:	Kim Seer Paller <kimseer.paller@analog.com>
13697L:	linux-iio@vger.kernel.org
13698S:	Supported
13699W:	https://ez.analog.com/linux-software-drivers
13700F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13701F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13702F:	drivers/iio/dac/ltc2664.c
13703
13704LTC2688 IIO DAC DRIVER
13705M:	Nuno Sá <nuno.sa@analog.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Supported
13708W:	https://ez.analog.com/linux-software-drivers
13709F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13710F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13711F:	drivers/iio/dac/ltc2688.c
13712
13713LTC2947 HARDWARE MONITOR DRIVER
13714M:	Nuno Sá <nuno.sa@analog.com>
13715L:	linux-hwmon@vger.kernel.org
13716S:	Supported
13717W:	https://ez.analog.com/linux-software-drivers
13718F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13719F:	drivers/hwmon/ltc2947-core.c
13720F:	drivers/hwmon/ltc2947-i2c.c
13721F:	drivers/hwmon/ltc2947-spi.c
13722F:	drivers/hwmon/ltc2947.h
13723
13724LTC2991 HARDWARE MONITOR DRIVER
13725M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13726L:	linux-hwmon@vger.kernel.org
13727S:	Supported
13728W:	https://ez.analog.com/linux-software-drivers
13729F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13730F:	drivers/hwmon/ltc2991.c
13731
13732LTC2983 IIO TEMPERATURE DRIVER
13733M:	Nuno Sá <nuno.sa@analog.com>
13734L:	linux-iio@vger.kernel.org
13735S:	Supported
13736W:	https://ez.analog.com/linux-software-drivers
13737F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13738F:	drivers/iio/temperature/ltc2983.c
13739
13740LTC4282 HARDWARE MONITOR DRIVER
13741M:	Nuno Sa <nuno.sa@analog.com>
13742L:	linux-hwmon@vger.kernel.org
13743S:	Supported
13744F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13745F:	Documentation/hwmon/ltc4282.rst
13746F:	drivers/hwmon/ltc4282.c
13747
13748LTC4286 HARDWARE MONITOR DRIVER
13749M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13750L:	linux-i2c@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13753F:	Documentation/hwmon/ltc4286.rst
13754F:	drivers/hwmon/pmbus/Kconfig
13755F:	drivers/hwmon/pmbus/Makefile
13756F:	drivers/hwmon/pmbus/ltc4286.c
13757
13758LTC4306 I2C MULTIPLEXER DRIVER
13759M:	Michael Hennerich <michael.hennerich@analog.com>
13760L:	linux-i2c@vger.kernel.org
13761S:	Supported
13762W:	https://ez.analog.com/linux-software-drivers
13763F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13764F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13765
13766LTP (Linux Test Project)
13767M:	Andrea Cervesato <andrea.cervesato@suse.com>
13768M:	Cyril Hrubis <chrubis@suse.cz>
13769M:	Jan Stancek <jstancek@redhat.com>
13770M:	Petr Vorel <pvorel@suse.cz>
13771M:	Li Wang <liwang@redhat.com>
13772M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13773M:	Xiao Yang <yangx.jy@fujitsu.com>
13774L:	ltp@lists.linux.it (subscribers-only)
13775S:	Maintained
13776W:	https://linux-test-project.readthedocs.io/
13777T:	git https://github.com/linux-test-project/ltp.git
13778
13779LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13780M:	Anshul Dalal <anshulusr@gmail.com>
13781L:	linux-iio@vger.kernel.org
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13784F:	drivers/iio/light/ltr390.c
13785
13786LYNX 28G SERDES PHY DRIVER
13787M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13788L:	netdev@vger.kernel.org
13789S:	Supported
13790F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13791F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13792
13793LYNX PCS MODULE
13794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797F:	drivers/net/pcs/pcs-lynx.c
13798F:	include/linux/pcs-lynx.h
13799
13800M68K ARCHITECTURE
13801M:	Geert Uytterhoeven <geert@linux-m68k.org>
13802L:	linux-m68k@lists.linux-m68k.org
13803S:	Maintained
13804W:	http://www.linux-m68k.org/
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13806F:	arch/m68k/
13807F:	drivers/zorro/
13808
13809M68K ON APPLE MACINTOSH
13810M:	Joshua Thompson <funaho@jurai.org>
13811L:	linux-m68k@lists.linux-m68k.org
13812S:	Maintained
13813W:	http://www.mac.linux-m68k.org/
13814F:	arch/m68k/mac/
13815F:	drivers/macintosh/adb-iop.c
13816F:	drivers/macintosh/via-macii.c
13817
13818M68K ON HP9000/300
13819M:	Philip Blundell <philb@gnu.org>
13820S:	Maintained
13821W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13822F:	arch/m68k/hp300/
13823
13824M88DS3103 MEDIA DRIVER
13825L:	linux-media@vger.kernel.org
13826S:	Orphan
13827W:	https://linuxtv.org
13828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13829F:	drivers/media/dvb-frontends/m88ds3103*
13830
13831M88RS2000 MEDIA DRIVER
13832M:	Malcolm Priestley <tvboxspy@gmail.com>
13833L:	linux-media@vger.kernel.org
13834S:	Maintained
13835W:	https://linuxtv.org
13836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13837F:	drivers/media/dvb-frontends/m88rs2000*
13838
13839MA901 MASTERKIT USB FM RADIO DRIVER
13840M:	Alexey Klimov <alexey.klimov@linaro.org>
13841L:	linux-media@vger.kernel.org
13842S:	Maintained
13843T:	git git://linuxtv.org/media.git
13844F:	drivers/media/radio/radio-ma901.c
13845
13846MAC80211
13847M:	Johannes Berg <johannes@sipsolutions.net>
13848L:	linux-wireless@vger.kernel.org
13849S:	Maintained
13850W:	https://wireless.wiki.kernel.org/
13851Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13854F:	Documentation/networking/mac80211-injection.rst
13855F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13856F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13857F:	include/net/mac80211.h
13858F:	net/mac80211/
13859
13860MAILBOX API
13861M:	Jassi Brar <jassisinghbrar@gmail.com>
13862L:	linux-kernel@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/mailbox/
13865F:	drivers/mailbox/
13866F:	include/dt-bindings/mailbox/
13867F:	include/linux/mailbox_client.h
13868F:	include/linux/mailbox_controller.h
13869
13870MAILBOX ARM MHUv2
13871M:	Viresh Kumar <viresh.kumar@linaro.org>
13872M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13873L:	linux-kernel@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13876F:	drivers/mailbox/arm_mhuv2.c
13877F:	include/linux/mailbox/arm_mhuv2_message.h
13878
13879MAILBOX ARM MHUv3
13880M:	Sudeep Holla <sudeep.holla@arm.com>
13881M:	Cristian Marussi <cristian.marussi@arm.com>
13882L:	linux-kernel@vger.kernel.org
13883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13886F:	drivers/mailbox/arm_mhuv3.c
13887
13888MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13889M:	Alejandro Colomar <alx@kernel.org>
13890L:	linux-man@vger.kernel.org
13891S:	Maintained
13892W:	http://www.kernel.org/doc/man-pages
13893T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13894T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13895
13896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13897M:	Jeremy Kerr <jk@codeconstruct.com.au>
13898M:	Matt Johnston <matt@codeconstruct.com.au>
13899L:	netdev@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/networking/mctp.rst
13902F:	drivers/net/mctp/
13903F:	include/net/mctp.h
13904F:	include/net/mctpdevice.h
13905F:	include/net/netns/mctp.h
13906F:	net/mctp/
13907
13908MAPLE TREE
13909M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13910L:	maple-tree@lists.infradead.org
13911L:	linux-mm@kvack.org
13912S:	Supported
13913F:	Documentation/core-api/maple_tree.rst
13914F:	include/linux/maple_tree.h
13915F:	include/trace/events/maple_tree.h
13916F:	lib/maple_tree.c
13917F:	lib/test_maple_tree.c
13918F:	tools/testing/radix-tree/linux/maple_tree.h
13919F:	tools/testing/radix-tree/maple.c
13920
13921MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13922M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13923L:	linux-mips@vger.kernel.org
13924S:	Maintained
13925F:	arch/mips/boot/dts/img/pistachio*
13926
13927MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13928M:	Andrew Lunn <andrew@lunn.ch>
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13932F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13933F:	Documentation/networking/devlink/mv88e6xxx.rst
13934F:	drivers/net/dsa/mv88e6xxx/
13935F:	include/linux/dsa/mv88e6xxx.h
13936F:	include/linux/platform_data/mv88e6xxx.h
13937
13938MARVELL 88PM886 PMIC DRIVER
13939M:	Karel Balej <balejk@matfyz.cz>
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13942F:	drivers/input/misc/88pm886-onkey.c
13943F:	drivers/mfd/88pm886.c
13944F:	drivers/regulator/88pm886-regulator.c
13945F:	drivers/rtc/rtc-88pm886.c
13946F:	include/linux/mfd/88pm886.h
13947
13948MARVELL ARMADA 3700 PHY DRIVERS
13949M:	Miquel Raynal <miquel.raynal@bootlin.com>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13952F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13953F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13954F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13955
13956MARVELL ARMADA 3700 SERIAL DRIVER
13957M:	Pali Rohár <pali@kernel.org>
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13960F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13961F:	drivers/tty/serial/mvebu-uart.c
13962
13963MARVELL ARMADA DRM SUPPORT
13964M:	Russell King <linux@armlinux.org.uk>
13965S:	Maintained
13966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13968F:	Documentation/devicetree/bindings/display/armada/
13969F:	drivers/gpu/drm/armada/
13970F:	include/uapi/drm/armada_drm.h
13971
13972MARVELL CRYPTO DRIVER
13973M:	Boris Brezillon <bbrezillon@kernel.org>
13974M:	Arnaud Ebalard <arno@natisbad.org>
13975M:	Srujana Challa <schalla@marvell.com>
13976L:	linux-crypto@vger.kernel.org
13977S:	Maintained
13978F:	drivers/crypto/marvell/
13979F:	include/linux/soc/marvell/octeontx2/
13980
13981MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13982M:	Mirko Lindner <mlindner@marvell.com>
13983M:	Stephen Hemminger <stephen@networkplumber.org>
13984L:	netdev@vger.kernel.org
13985S:	Odd fixes
13986F:	drivers/net/ethernet/marvell/sk*
13987
13988MARVELL LIBERTAS WIRELESS DRIVER
13989L:	libertas-dev@lists.infradead.org
13990S:	Orphan
13991F:	drivers/net/wireless/marvell/libertas/
13992
13993MARVELL MACCHIATOBIN SUPPORT
13994M:	Russell King <linux@armlinux.org.uk>
13995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13996S:	Maintained
13997F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13998
13999MARVELL MV643XX ETHERNET DRIVER
14000M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14004
14005MARVELL MV88X3310 PHY DRIVER
14006M:	Russell King <linux@armlinux.org.uk>
14007M:	Marek Behún <kabel@kernel.org>
14008L:	netdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/net/phy/marvell10g.c
14011
14012MARVELL MVEBU THERMAL DRIVER
14013M:	Miquel Raynal <miquel.raynal@bootlin.com>
14014S:	Maintained
14015F:	drivers/thermal/armada_thermal.c
14016
14017MARVELL MVNETA ETHERNET DRIVER
14018M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14019L:	netdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/net/ethernet/marvell/mvneta*
14022
14023MARVELL MVPP2 ETHERNET DRIVER
14024M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14025M:	Russell King <linux@armlinux.org.uk>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14029F:	drivers/net/ethernet/marvell/mvpp2/
14030
14031MARVELL MWIFIEX WIRELESS DRIVER
14032M:	Brian Norris <briannorris@chromium.org>
14033R:	Francesco Dolcini <francesco@dolcini.it>
14034L:	linux-wireless@vger.kernel.org
14035S:	Odd Fixes
14036F:	drivers/net/wireless/marvell/mwifiex/
14037
14038MARVELL MWL8K WIRELESS DRIVER
14039L:	linux-wireless@vger.kernel.org
14040S:	Orphan
14041F:	drivers/net/wireless/marvell/mwl8k.c
14042
14043MARVELL NAND CONTROLLER DRIVER
14044M:	Miquel Raynal <miquel.raynal@bootlin.com>
14045L:	linux-mtd@lists.infradead.org
14046S:	Maintained
14047F:	drivers/mtd/nand/raw/marvell_nand.c
14048
14049MARVELL OCTEON ENDPOINT DRIVER
14050M:	Veerasenareddy Burru <vburru@marvell.com>
14051M:	Sathesh Edara <sedara@marvell.com>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054F:	drivers/net/ethernet/marvell/octeon_ep
14055
14056MARVELL OCTEON ENDPOINT VF DRIVER
14057M:	Veerasenareddy Burru <vburru@marvell.com>
14058M:	Sathesh Edara <sedara@marvell.com>
14059M:	Shinas Rasheed <srasheed@marvell.com>
14060M:	Satananda Burla <sburla@marvell.com>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	drivers/net/ethernet/marvell/octeon_ep_vf
14064
14065MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14066M:	Sunil Goutham <sgoutham@marvell.com>
14067M:	Geetha sowjanya <gakula@marvell.com>
14068M:	Subbaraya Sundeep <sbhatta@marvell.com>
14069M:	hariprasad <hkelam@marvell.com>
14070M:	Bharat Bhushan <bbhushan2@marvell.com>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073F:	drivers/net/ethernet/marvell/octeontx2/nic/
14074F:	include/linux/soc/marvell/octeontx2/
14075
14076MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14077M:	Sunil Goutham <sgoutham@marvell.com>
14078M:	Linu Cherian <lcherian@marvell.com>
14079M:	Geetha sowjanya <gakula@marvell.com>
14080M:	Jerin Jacob <jerinj@marvell.com>
14081M:	hariprasad <hkelam@marvell.com>
14082M:	Subbaraya Sundeep <sbhatta@marvell.com>
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14086F:	drivers/net/ethernet/marvell/octeontx2/af/
14087
14088MARVELL PEM PMU DRIVER
14089M:	Linu Cherian <lcherian@marvell.com>
14090M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14091S:	Supported
14092F:	drivers/perf/marvell_pem_pmu.c
14093
14094MARVELL PRESTERA ETHERNET SWITCH DRIVER
14095M:	Taras Chornyi <taras.chornyi@plvision.eu>
14096S:	Supported
14097W:	https://github.com/Marvell-switching/switchdev-prestera
14098F:	drivers/net/ethernet/marvell/prestera/
14099
14100MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14101M:	Nicolas Pitre <nico@fluxnic.net>
14102S:	Odd Fixes
14103F:	drivers/mmc/host/mvsdio.*
14104
14105MARVELL USB MDIO CONTROLLER DRIVER
14106M:	Tobias Waldekranz <tobias@waldekranz.com>
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14110F:	drivers/net/mdio/mdio-mvusb.c
14111
14112MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14113M:	Hu Ziji <huziji@marvell.com>
14114L:	linux-mmc@vger.kernel.org
14115S:	Supported
14116F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14117F:	drivers/mmc/host/sdhci-xenon*
14118
14119MARVELL OCTEON CN10K DPI DRIVER
14120M:	Vamsi Attunuru <vattunuru@marvell.com>
14121S:	Supported
14122F:	drivers/misc/mrvl_cn10k_dpi.c
14123
14124MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14125R:	schalla@marvell.com
14126R:	vattunuru@marvell.com
14127F:	drivers/vdpa/octeon_ep/
14128
14129MARVELL OCTEON HOTPLUG DRIVER
14130R:	Shijith Thotton <sthotton@marvell.com>
14131R:	Vamsi Attunuru <vattunuru@marvell.com>
14132S:	Supported
14133F:	drivers/pci/hotplug/octep_hp.c
14134
14135MATROX FRAMEBUFFER DRIVER
14136L:	linux-fbdev@vger.kernel.org
14137S:	Orphan
14138F:	drivers/video/fbdev/matrox/matroxfb_*
14139F:	include/uapi/linux/matroxfb.h
14140
14141MAX15301 DRIVER
14142M:	Daniel Nilsson <daniel.nilsson@flex.com>
14143L:	linux-hwmon@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/hwmon/max15301.rst
14146F:	drivers/hwmon/pmbus/max15301.c
14147
14148MAX2175 SDR TUNER DRIVER
14149M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152T:	git git://linuxtv.org/media.git
14153F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14154F:	Documentation/userspace-api/media/drivers/max2175.rst
14155F:	drivers/media/i2c/max2175*
14156F:	include/uapi/linux/max2175.h
14157
14158MAX31335 RTC DRIVER
14159M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14160L:	linux-rtc@vger.kernel.org
14161S:	Supported
14162W:	https://ez.analog.com/linux-software-drivers
14163F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14164F:	drivers/rtc/rtc-max31335.c
14165
14166MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14167L:	linux-hwmon@vger.kernel.org
14168S:	Orphan
14169F:	Documentation/hwmon/max6650.rst
14170F:	drivers/hwmon/max6650.c
14171
14172MAX9286 QUAD GMSL DESERIALIZER DRIVER
14173M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14174M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14175M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14176M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14180F:	drivers/media/i2c/max9286.c
14181
14182MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14183M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14187F:	drivers/staging/media/max96712/max96712.c
14188
14189MAX96714 GMSL2 DESERIALIZER DRIVER
14190M:	Julien Massot <julien.massot@collabora.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14194F:	drivers/media/i2c/max96714.c
14195
14196MAX96717 GMSL2 SERIALIZER DRIVER
14197M:	Julien Massot <julien.massot@collabora.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14201F:	drivers/media/i2c/max96717.c
14202
14203MAX9860 MONO AUDIO VOICE CODEC DRIVER
14204M:	Peter Rosin <peda@axentia.se>
14205L:	linux-sound@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/sound/max9860.txt
14208F:	sound/soc/codecs/max9860.*
14209
14210MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14211M:	Andreas Klinger <ak@it-klinger.de>
14212L:	linux-iio@vger.kernel.org
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14215F:	drivers/iio/proximity/mb1232.c
14216
14217MAXIM MAX11205 DRIVER
14218M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14219L:	linux-iio@vger.kernel.org
14220S:	Supported
14221W:	https://ez.analog.com/linux-software-drivers
14222F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14223F:	drivers/iio/adc/max11205.c
14224
14225MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14226R:	Iskren Chernev <iskren.chernev@gmail.com>
14227R:	Krzysztof Kozlowski <krzk@kernel.org>
14228R:	Marek Szyprowski <m.szyprowski@samsung.com>
14229R:	Matheus Castello <matheus@castello.eng.br>
14230L:	linux-pm@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14233F:	drivers/power/supply/max17040_battery.c
14234
14235MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14236R:	Hans de Goede <hdegoede@redhat.com>
14237R:	Krzysztof Kozlowski <krzk@kernel.org>
14238R:	Marek Szyprowski <m.szyprowski@samsung.com>
14239R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14240R:	Purism Kernel Team <kernel@puri.sm>
14241L:	linux-pm@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14244F:	drivers/power/supply/max17042_battery.c
14245
14246MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248L:	linux-kernel@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14251F:	drivers/regulator/max20086-regulator.c
14252
14253MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14254M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	drivers/iio/temperature/max30208.c
14258
14259MAXIM MAX77650 PMIC MFD DRIVER
14260M:	Bartosz Golaszewski <brgl@bgdev.pl>
14261L:	linux-kernel@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/*/*max77650.yaml
14264F:	Documentation/devicetree/bindings/*/max77650*.yaml
14265F:	drivers/gpio/gpio-max77650.c
14266F:	drivers/input/misc/max77650-onkey.c
14267F:	drivers/leds/leds-max77650.c
14268F:	drivers/mfd/max77650.c
14269F:	drivers/power/supply/max77650-charger.c
14270F:	drivers/regulator/max77650-regulator.c
14271F:	include/linux/mfd/max77650.h
14272
14273MAXIM MAX77714 PMIC MFD DRIVER
14274M:	Luca Ceresoli <luca@lucaceresoli.net>
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14277F:	drivers/mfd/max77714.c
14278F:	include/linux/mfd/max77714.h
14279
14280MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14281M:	Javier Martinez Canillas <javier@dowhile0.org>
14282L:	linux-kernel@vger.kernel.org
14283S:	Supported
14284F:	Documentation/devicetree/bindings/*/*max77802.yaml
14285F:	drivers/regulator/max77802-regulator.c
14286F:	include/dt-bindings/*/*max77802.h
14287
14288MAXIM MAX77976 BATTERY CHARGER
14289M:	Luca Ceresoli <luca@lucaceresoli.net>
14290S:	Supported
14291F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14292F:	drivers/power/supply/max77976_charger.c
14293
14294MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14295M:	Krzysztof Kozlowski <krzk@kernel.org>
14296L:	linux-pm@vger.kernel.org
14297S:	Maintained
14298B:	mailto:linux-samsung-soc@vger.kernel.org
14299F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14300F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14301F:	drivers/power/supply/max14577_charger.c
14302F:	drivers/power/supply/max77693_charger.c
14303
14304MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14305M:	Chanwoo Choi <cw00.choi@samsung.com>
14306M:	Krzysztof Kozlowski <krzk@kernel.org>
14307L:	linux-kernel@vger.kernel.org
14308S:	Maintained
14309B:	mailto:linux-samsung-soc@vger.kernel.org
14310F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14311F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14312F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14313F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14314F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14315F:	drivers/*/*max77843.c
14316F:	drivers/*/max14577*.c
14317F:	drivers/*/max77686*.c
14318F:	drivers/*/max77693*.c
14319F:	drivers/clk/clk-max77686.c
14320F:	drivers/extcon/extcon-max14577.c
14321F:	drivers/extcon/extcon-max77693.c
14322F:	drivers/rtc/rtc-max77686.c
14323F:	include/linux/mfd/max14577*.h
14324F:	include/linux/mfd/max77686*.h
14325F:	include/linux/mfd/max77693*.h
14326
14327MAXIRADIO FM RADIO RECEIVER DRIVER
14328M:	Hans Verkuil <hverkuil@xs4all.nl>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332T:	git git://linuxtv.org/media.git
14333F:	drivers/media/radio/radio-maxiradio*
14334
14335MAXLINEAR ETHERNET PHY DRIVER
14336M:	Xu Liang <lxu@maxlinear.com>
14337L:	netdev@vger.kernel.org
14338S:	Supported
14339F:	drivers/net/phy/mxl-gpy.c
14340
14341MCAN MMIO DEVICE DRIVER
14342M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14343L:	linux-can@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14346F:	drivers/net/can/m_can/m_can.c
14347F:	drivers/net/can/m_can/m_can.h
14348F:	drivers/net/can/m_can/m_can_platform.c
14349
14350MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14351R:	Yasushi SHOJI <yashi@spacecubics.com>
14352L:	linux-can@vger.kernel.org
14353S:	Maintained
14354F:	drivers/net/can/usb/mcba_usb.c
14355
14356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14357M:	Rishi Gupta <gupt21@gmail.com>
14358L:	linux-i2c@vger.kernel.org
14359L:	linux-input@vger.kernel.org
14360S:	Maintained
14361F:	drivers/hid/hid-mcp2221.c
14362
14363MCP251XFD SPI-CAN NETWORK DRIVER
14364M:	Marc Kleine-Budde <mkl@pengutronix.de>
14365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14366R:	Thomas Kopp <thomas.kopp@microchip.com>
14367L:	linux-can@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14370F:	drivers/net/can/spi/mcp251xfd/
14371
14372MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14373M:	Peter Rosin <peda@axentia.se>
14374L:	linux-iio@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14377F:	drivers/iio/potentiometer/mcp4018.c
14378F:	drivers/iio/potentiometer/mcp4531.c
14379
14380MCP4821 DAC DRIVER
14381M:	Anshul Dalal <anshulusr@gmail.com>
14382L:	linux-iio@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14385F:	drivers/iio/dac/mcp4821.c
14386
14387MCR20A IEEE-802.15.4 RADIO DRIVER
14388M:	Stefan Schmidt <stefan@datenfreihafen.org>
14389L:	linux-wpan@vger.kernel.org
14390S:	Odd Fixes
14391W:	https://github.com/xueliu/mcr20a-linux
14392F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14393F:	drivers/net/ieee802154/mcr20a.c
14394F:	drivers/net/ieee802154/mcr20a.h
14395
14396MDIO REGMAP DRIVER
14397M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400F:	drivers/net/mdio/mdio-regmap.c
14401F:	include/linux/mdio/mdio-regmap.h
14402
14403MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14404M:	William Breathitt Gray <wbg@kernel.org>
14405L:	linux-iio@vger.kernel.org
14406S:	Maintained
14407F:	drivers/iio/dac/cio-dac.c
14408
14409MEDIA CONTROLLER FRAMEWORK
14410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14412L:	linux-media@vger.kernel.org
14413S:	Supported
14414W:	https://www.linuxtv.org
14415T:	git git://linuxtv.org/media.git
14416F:	drivers/media/mc/
14417F:	include/media/media-*.h
14418F:	include/uapi/linux/media.h
14419
14420MEDIA DRIVER FOR FREESCALE IMX PXP
14421M:	Philipp Zabel <p.zabel@pengutronix.de>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424T:	git git://linuxtv.org/media.git
14425F:	drivers/media/platform/nxp/imx-pxp.[ch]
14426
14427MEDIA DRIVERS FOR ASCOT2E
14428M:	Abylay Ospan <aospan@amazon.com>
14429L:	linux-media@vger.kernel.org
14430S:	Supported
14431W:	https://linuxtv.org
14432W:	http://netup.tv/
14433T:	git git://linuxtv.org/media.git
14434F:	drivers/media/dvb-frontends/ascot2e*
14435
14436MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14437M:	Jasmin Jessich <jasmin@anw.at>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440W:	https://linuxtv.org
14441T:	git git://linuxtv.org/media.git
14442F:	drivers/media/dvb-frontends/cxd2099*
14443
14444MEDIA DRIVERS FOR CXD2841ER
14445M:	Abylay Ospan <aospan@amazon.com>
14446L:	linux-media@vger.kernel.org
14447S:	Supported
14448W:	https://linuxtv.org
14449W:	http://netup.tv/
14450T:	git git://linuxtv.org/media.git
14451F:	drivers/media/dvb-frontends/cxd2841er*
14452
14453MEDIA DRIVERS FOR CXD2880
14454M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14455L:	linux-media@vger.kernel.org
14456S:	Supported
14457W:	http://linuxtv.org/
14458T:	git git://linuxtv.org/media.git
14459F:	drivers/media/dvb-frontends/cxd2880/*
14460F:	drivers/media/spi/cxd2880*
14461
14462MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14463L:	linux-media@vger.kernel.org
14464S:	Orphan
14465W:	https://linuxtv.org
14466T:	git git://linuxtv.org/media.git
14467F:	drivers/media/pci/ddbridge/*
14468
14469MEDIA DRIVERS FOR FREESCALE IMX
14470M:	Steve Longerbeam <slongerbeam@gmail.com>
14471M:	Philipp Zabel <p.zabel@pengutronix.de>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474T:	git git://linuxtv.org/media.git
14475F:	Documentation/admin-guide/media/imx.rst
14476F:	Documentation/devicetree/bindings/media/imx.txt
14477F:	drivers/staging/media/imx/
14478F:	include/linux/imx-media.h
14479F:	include/media/imx.h
14480
14481MEDIA DRIVERS FOR FREESCALE IMX7/8
14482M:	Rui Miguel Silva <rmfrfs@gmail.com>
14483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14484M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14485R:	Purism Kernel Team <kernel@puri.sm>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488T:	git git://linuxtv.org/media.git
14489F:	Documentation/admin-guide/media/imx7.rst
14490F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14491F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14492F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14493F:	drivers/media/platform/nxp/imx-mipi-csis.c
14494F:	drivers/media/platform/nxp/imx7-media-csi.c
14495F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14496
14497MEDIA DRIVERS FOR HELENE
14498M:	Abylay Ospan <aospan@amazon.com>
14499L:	linux-media@vger.kernel.org
14500S:	Supported
14501W:	https://linuxtv.org
14502W:	http://netup.tv/
14503T:	git git://linuxtv.org/media.git
14504F:	drivers/media/dvb-frontends/helene*
14505
14506MEDIA DRIVERS FOR HORUS3A
14507M:	Abylay Ospan <aospan@amazon.com>
14508L:	linux-media@vger.kernel.org
14509S:	Supported
14510W:	https://linuxtv.org
14511W:	http://netup.tv/
14512T:	git git://linuxtv.org/media.git
14513F:	drivers/media/dvb-frontends/horus3a*
14514
14515MEDIA DRIVERS FOR LNBH25
14516M:	Abylay Ospan <aospan@amazon.com>
14517L:	linux-media@vger.kernel.org
14518S:	Supported
14519W:	https://linuxtv.org
14520W:	http://netup.tv/
14521T:	git git://linuxtv.org/media.git
14522F:	drivers/media/dvb-frontends/lnbh25*
14523
14524MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14525L:	linux-media@vger.kernel.org
14526S:	Orphan
14527W:	https://linuxtv.org
14528T:	git git://linuxtv.org/media.git
14529F:	drivers/media/dvb-frontends/mxl5xx*
14530
14531MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14532M:	Abylay Ospan <aospan@amazon.com>
14533L:	linux-media@vger.kernel.org
14534S:	Supported
14535W:	https://linuxtv.org
14536W:	http://netup.tv/
14537T:	git git://linuxtv.org/media.git
14538F:	drivers/media/pci/netup_unidvb/*
14539
14540MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14541M:	Dmitry Osipenko <digetx@gmail.com>
14542L:	linux-media@vger.kernel.org
14543L:	linux-tegra@vger.kernel.org
14544S:	Maintained
14545T:	git git://linuxtv.org/media.git
14546F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14547F:	drivers/media/platform/nvidia/tegra-vde/
14548
14549MEDIA DRIVERS FOR RENESAS - CEU
14550M:	Jacopo Mondi <jacopo@jmondi.org>
14551L:	linux-media@vger.kernel.org
14552L:	linux-renesas-soc@vger.kernel.org
14553S:	Supported
14554T:	git git://linuxtv.org/media.git
14555F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14556F:	drivers/media/platform/renesas/renesas-ceu.c
14557F:	include/media/drv-intf/renesas-ceu.h
14558
14559MEDIA DRIVERS FOR RENESAS - DRIF
14560M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14561L:	linux-media@vger.kernel.org
14562L:	linux-renesas-soc@vger.kernel.org
14563S:	Supported
14564T:	git git://linuxtv.org/media.git
14565F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14566F:	drivers/media/platform/renesas/rcar_drif.c
14567
14568MEDIA DRIVERS FOR RENESAS - FCP
14569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14570L:	linux-media@vger.kernel.org
14571L:	linux-renesas-soc@vger.kernel.org
14572S:	Supported
14573T:	git git://linuxtv.org/media.git
14574F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14575F:	drivers/media/platform/renesas/rcar-fcp.c
14576F:	include/media/rcar-fcp.h
14577
14578MEDIA DRIVERS FOR RENESAS - FDP1
14579M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14580L:	linux-media@vger.kernel.org
14581L:	linux-renesas-soc@vger.kernel.org
14582S:	Supported
14583T:	git git://linuxtv.org/media.git
14584F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14585F:	drivers/media/platform/renesas/rcar_fdp1.c
14586
14587MEDIA DRIVERS FOR RENESAS - VIN
14588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14589L:	linux-media@vger.kernel.org
14590L:	linux-renesas-soc@vger.kernel.org
14591S:	Supported
14592T:	git git://linuxtv.org/media.git
14593F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14594F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14595F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14596F:	drivers/media/platform/renesas/rcar-csi2.c
14597F:	drivers/media/platform/renesas/rcar-isp.c
14598F:	drivers/media/platform/renesas/rcar-vin/
14599
14600MEDIA DRIVERS FOR RENESAS - VSP1
14601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14602M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14603L:	linux-media@vger.kernel.org
14604L:	linux-renesas-soc@vger.kernel.org
14605S:	Supported
14606T:	git git://linuxtv.org/media.git
14607F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14608F:	drivers/media/platform/renesas/vsp1/
14609
14610MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14611L:	linux-media@vger.kernel.org
14612S:	Orphan
14613W:	https://linuxtv.org
14614T:	git git://linuxtv.org/media.git
14615F:	drivers/media/dvb-frontends/stv0910*
14616
14617MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14618L:	linux-media@vger.kernel.org
14619S:	Orphan
14620W:	https://linuxtv.org
14621T:	git git://linuxtv.org/media.git
14622F:	drivers/media/dvb-frontends/stv6111*
14623
14624MEDIA DRIVERS FOR STM32 - CSI
14625M:	Alain Volmat <alain.volmat@foss.st.com>
14626L:	linux-media@vger.kernel.org
14627S:	Supported
14628T:	git git://linuxtv.org/media_tree.git
14629F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14630F:	drivers/media/platform/st/stm32/stm32-csi.c
14631
14632MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14633M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14634M:	Alain Volmat <alain.volmat@foss.st.com>
14635L:	linux-media@vger.kernel.org
14636S:	Supported
14637T:	git git://linuxtv.org/media.git
14638F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14639F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14640F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14641F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14642
14643MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14645L:	linux-media@vger.kernel.org
14646S:	Maintained
14647W:	https://linuxtv.org
14648Q:	http://patchwork.kernel.org/project/linux-media/list/
14649T:	git git://linuxtv.org/media.git
14650F:	Documentation/admin-guide/media/
14651F:	Documentation/devicetree/bindings/media/
14652F:	Documentation/driver-api/media/
14653F:	Documentation/userspace-api/media/
14654F:	drivers/media/
14655F:	drivers/staging/media/
14656F:	include/dt-bindings/media/
14657F:	include/linux/platform_data/media/
14658F:	include/media/
14659F:	include/uapi/linux/dvb/
14660F:	include/uapi/linux/ivtv*
14661F:	include/uapi/linux/media.h
14662F:	include/uapi/linux/uvcvideo.h
14663F:	include/uapi/linux/v4l2-*
14664F:	include/uapi/linux/videodev2.h
14665
14666MEDIATEK BLUETOOTH DRIVER
14667M:	Sean Wang <sean.wang@mediatek.com>
14668L:	linux-bluetooth@vger.kernel.org
14669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14672F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14673F:	drivers/bluetooth/btmtkuart.c
14674
14675MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14676M:	Sen Chu <sen.chu@mediatek.com>
14677M:	Sean Wang <sean.wang@mediatek.com>
14678M:	Macpaul Lin <macpaul.lin@mediatek.com>
14679L:	linux-pm@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14682F:	drivers/power/reset/mt6323-poweroff.c
14683
14684MEDIATEK CIR DRIVER
14685M:	Sean Wang <sean.wang@mediatek.com>
14686S:	Maintained
14687F:	drivers/media/rc/mtk-cir.c
14688
14689MEDIATEK DMA DRIVER
14690M:	Sean Wang <sean.wang@mediatek.com>
14691L:	dmaengine@vger.kernel.org
14692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/dma/mediatek,*
14696F:	drivers/dma/mediatek/
14697
14698MEDIATEK ETHERNET DRIVER
14699M:	Felix Fietkau <nbd@nbd.name>
14700M:	Sean Wang <sean.wang@mediatek.com>
14701M:	Lorenzo Bianconi <lorenzo@kernel.org>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/net/ethernet/mediatek/
14705
14706MEDIATEK ETHERNET PCS DRIVER
14707M:	Alexander Couzens <lynxis@fe80.eu>
14708M:	Daniel Golle <daniel@makrotopia.org>
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711F:	drivers/net/pcs/pcs-mtk-lynxi.c
14712F:	include/linux/pcs/pcs-mtk-lynxi.h
14713
14714MEDIATEK ETHERNET PHY DRIVERS
14715M:	Daniel Golle <daniel@makrotopia.org>
14716M:	Qingfang Deng <dqfext@gmail.com>
14717M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14721F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14722F:	drivers/net/phy/mediatek/mtk-ge.c
14723F:	drivers/net/phy/mediatek/mtk.h
14724F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14725
14726MEDIATEK I2C CONTROLLER DRIVER
14727M:	Qii Wang <qii.wang@mediatek.com>
14728L:	linux-i2c@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14731F:	drivers/i2c/busses/i2c-mt65xx.c
14732
14733MEDIATEK IOMMU DRIVER
14734M:	Yong Wu <yong.wu@mediatek.com>
14735L:	iommu@lists.linux.dev
14736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14737S:	Supported
14738F:	Documentation/devicetree/bindings/iommu/mediatek*
14739F:	drivers/iommu/mtk_iommu*
14740F:	include/dt-bindings/memory/mediatek,mt*-port.h
14741F:	include/dt-bindings/memory/mt*-port.h
14742
14743MEDIATEK JPEG DRIVER
14744M:	Bin Liu <bin.liu@mediatek.com>
14745S:	Supported
14746F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14747F:	drivers/media/platform/mediatek/jpeg/
14748
14749MEDIATEK KEYPAD DRIVER
14750M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14753F:	drivers/input/keyboard/mt6779-keypad.c
14754
14755MEDIATEK MDP DRIVER
14756M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14757M:	Houlong Wei <houlong.wei@mediatek.com>
14758M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14759S:	Supported
14760F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14761F:	drivers/media/platform/mediatek/mdp/
14762F:	drivers/media/platform/mediatek/vpu/
14763
14764MEDIATEK MEDIA DRIVER
14765M:	Tiffany Lin <tiffany.lin@mediatek.com>
14766M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14767M:	Yunfei Dong <yunfei.dong@mediatek.com>
14768S:	Supported
14769F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14770F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14771F:	drivers/media/platform/mediatek/vcodec/
14772F:	drivers/media/platform/mediatek/vpu/
14773
14774MEDIATEK MIPI-CSI CDPHY DRIVER
14775M:	Julien Stephan <jstephan@baylibre.com>
14776M:	Andy Hsieh <andy.hsieh@mediatek.com>
14777S:	Supported
14778F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14779F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14780
14781MEDIATEK MMC/SD/SDIO DRIVER
14782M:	Chaotian Jing <chaotian.jing@mediatek.com>
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14785F:	drivers/mmc/host/mtk-sd.c
14786
14787MEDIATEK MT6735 CLOCK & RESET DRIVERS
14788M:	Yassine Oudjana <y.oudjana@protonmail.com>
14789L:	linux-clk@vger.kernel.org
14790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14791S:	Maintained
14792F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14793F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14794F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14795F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14796F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14797F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14798F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14799F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14800F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14801F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14802F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14803F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14804F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14805F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14806F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14807F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14808F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14809F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14810F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14811F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14812
14813MEDIATEK MT76 WIRELESS LAN DRIVER
14814M:	Felix Fietkau <nbd@nbd.name>
14815M:	Lorenzo Bianconi <lorenzo@kernel.org>
14816M:	Ryder Lee <ryder.lee@mediatek.com>
14817R:	Shayne Chen <shayne.chen@mediatek.com>
14818R:	Sean Wang <sean.wang@mediatek.com>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821T:	git https://github.com/nbd168/wireless
14822F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14823F:	drivers/net/wireless/mediatek/mt76/
14824
14825MEDIATEK MT7601U WIRELESS LAN DRIVER
14826M:	Jakub Kicinski <kuba@kernel.org>
14827L:	linux-wireless@vger.kernel.org
14828S:	Maintained
14829F:	drivers/net/wireless/mediatek/mt7601u/
14830
14831MEDIATEK MT7621 CLOCK DRIVER
14832M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14835F:	drivers/clk/ralink/clk-mt7621.c
14836
14837MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14841F:	drivers/pci/controller/pcie-mt7621.c
14842
14843MEDIATEK MT7621 PHY PCI DRIVER
14844M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14847F:	drivers/phy/ralink/phy-mt7621-pci.c
14848
14849MEDIATEK MT7621/28/88 I2C DRIVER
14850M:	Stefan Roese <sr@denx.de>
14851L:	linux-i2c@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14854F:	drivers/i2c/busses/i2c-mt7621.c
14855
14856MEDIATEK MTMIPS CLOCK DRIVER
14857M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14860F:	drivers/clk/ralink/clk-mtmips.c
14861
14862MEDIATEK NAND CONTROLLER DRIVER
14863L:	linux-mtd@lists.infradead.org
14864S:	Orphan
14865F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14866F:	drivers/mtd/nand/raw/mtk_*
14867
14868MEDIATEK PMIC LED DRIVER
14869M:	Sen Chu <sen.chu@mediatek.com>
14870M:	Sean Wang <sean.wang@mediatek.com>
14871M:	Macpaul Lin <macpaul.lin@mediatek.com>
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14874F:	drivers/leds/leds-mt6323.c
14875
14876MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14877M:	Sean Wang <sean.wang@mediatek.com>
14878S:	Maintained
14879F:	drivers/char/hw_random/mtk-rng.c
14880
14881MEDIATEK SMI DRIVER
14882M:	Yong Wu <yong.wu@mediatek.com>
14883L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14884S:	Supported
14885F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14886F:	drivers/memory/mtk-smi.c
14887F:	include/soc/mediatek/smi.h
14888
14889MEDIATEK SWITCH DRIVER
14890M:	Chester A. Unal <chester.a.unal@arinc9.com>
14891M:	Daniel Golle <daniel@makrotopia.org>
14892M:	DENG Qingfang <dqfext@gmail.com>
14893M:	Sean Wang <sean.wang@mediatek.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	drivers/net/dsa/mt7530-mdio.c
14897F:	drivers/net/dsa/mt7530-mmio.c
14898F:	drivers/net/dsa/mt7530.*
14899F:	net/dsa/tag_mtk.c
14900
14901MEDIATEK T7XX 5G WWAN MODEM DRIVER
14902M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14903R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14904R:	Liu Haijun <haijun.liu@mediatek.com>
14905R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14906R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14907L:	netdev@vger.kernel.org
14908S:	Supported
14909F:	drivers/net/wwan/t7xx/
14910
14911MEDIATEK USB3 DRD IP DRIVER
14912M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14913L:	linux-usb@vger.kernel.org
14914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/usb/mediatek,*
14918F:	drivers/usb/host/xhci-mtk*
14919F:	drivers/usb/mtu3/
14920
14921MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14922M:	Peter Senna Tschudin <peter.senna@gmail.com>
14923M:	Ian Ray <ian.ray@ge.com>
14924M:	Martyn Welch <martyn.welch@collabora.co.uk>
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14927F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14928
14929MEGARAID SCSI/SAS DRIVERS
14930M:	Kashyap Desai <kashyap.desai@broadcom.com>
14931M:	Sumit Saxena <sumit.saxena@broadcom.com>
14932M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14933M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14934L:	megaraidlinux.pdl@broadcom.com
14935L:	linux-scsi@vger.kernel.org
14936S:	Maintained
14937W:	http://www.avagotech.com/support/
14938F:	Documentation/scsi/megaraid.rst
14939F:	drivers/scsi/megaraid.*
14940F:	drivers/scsi/megaraid/
14941
14942MELEXIS MLX90614 DRIVER
14943M:	Crt Mori <cmo@melexis.com>
14944L:	linux-iio@vger.kernel.org
14945S:	Supported
14946W:	http://www.melexis.com
14947F:	drivers/iio/temperature/mlx90614.c
14948
14949MELEXIS MLX90632 DRIVER
14950M:	Crt Mori <cmo@melexis.com>
14951L:	linux-iio@vger.kernel.org
14952S:	Supported
14953W:	http://www.melexis.com
14954F:	drivers/iio/temperature/mlx90632.c
14955
14956MELEXIS MLX90635 DRIVER
14957M:	Crt Mori <cmo@melexis.com>
14958L:	linux-iio@vger.kernel.org
14959S:	Supported
14960W:	http://www.melexis.com
14961F:	drivers/iio/temperature/mlx90635.c
14962
14963MELFAS MIP4 TOUCHSCREEN DRIVER
14964M:	Sangwon Jee <jeesw@melfas.com>
14965S:	Supported
14966W:	http://www.melfas.com
14967F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14968F:	drivers/input/touchscreen/melfas_mip4.c
14969
14970MELLANOX BLUEFIELD I2C DRIVER
14971M:	Khalil Blaiech <kblaiech@nvidia.com>
14972M:	Asmaa Mnebhi <asmaa@nvidia.com>
14973L:	linux-i2c@vger.kernel.org
14974S:	Supported
14975F:	drivers/i2c/busses/i2c-mlxbf.c
14976
14977MELLANOX ETHERNET DRIVER (mlx4_en)
14978M:	Tariq Toukan <tariqt@nvidia.com>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981W:	https://www.nvidia.com/networking/
14982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14983F:	drivers/net/ethernet/mellanox/mlx4/en_*
14984
14985MELLANOX ETHERNET DRIVER (mlx5e)
14986M:	Saeed Mahameed <saeedm@nvidia.com>
14987M:	Tariq Toukan <tariqt@nvidia.com>
14988L:	netdev@vger.kernel.org
14989S:	Maintained
14990W:	https://www.nvidia.com/networking/
14991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14992F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14993
14994MELLANOX ETHERNET INNOVA DRIVERS
14995R:	Boris Pismenny <borisp@nvidia.com>
14996L:	netdev@vger.kernel.org
14997S:	Maintained
14998W:	https://www.nvidia.com/networking/
14999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15000F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15001F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15002F:	include/linux/mlx5/mlx5_ifc_fpga.h
15003
15004MELLANOX ETHERNET SWITCH DRIVERS
15005M:	Ido Schimmel <idosch@nvidia.com>
15006M:	Petr Machata <petrm@nvidia.com>
15007L:	netdev@vger.kernel.org
15008S:	Supported
15009W:	https://www.nvidia.com/networking/
15010Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15011F:	drivers/net/ethernet/mellanox/mlxsw/
15012F:	tools/testing/selftests/drivers/net/mlxsw/
15013
15014MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15015M:	mlxsw@nvidia.com
15016L:	netdev@vger.kernel.org
15017S:	Supported
15018W:	https://www.nvidia.com/networking/
15019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15020F:	drivers/net/ethernet/mellanox/mlxfw/
15021
15022MELLANOX HARDWARE PLATFORM SUPPORT
15023M:	Hans de Goede <hdegoede@redhat.com>
15024M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15025M:	Vadim Pasternak <vadimp@nvidia.com>
15026L:	platform-driver-x86@vger.kernel.org
15027S:	Supported
15028F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15029F:	drivers/platform/mellanox/
15030F:	include/linux/platform_data/mlxreg.h
15031
15032MELLANOX MLX4 core VPI driver
15033M:	Tariq Toukan <tariqt@nvidia.com>
15034L:	netdev@vger.kernel.org
15035L:	linux-rdma@vger.kernel.org
15036S:	Maintained
15037W:	https://www.nvidia.com/networking/
15038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15039F:	drivers/net/ethernet/mellanox/mlx4/
15040F:	include/linux/mlx4/
15041
15042MELLANOX MLX4 IB driver
15043M:	Yishai Hadas <yishaih@nvidia.com>
15044L:	linux-rdma@vger.kernel.org
15045S:	Supported
15046W:	https://www.nvidia.com/networking/
15047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15048F:	drivers/infiniband/hw/mlx4/
15049F:	include/linux/mlx4/
15050F:	include/uapi/rdma/mlx4-abi.h
15051
15052MELLANOX MLX5 core VPI driver
15053M:	Saeed Mahameed <saeedm@nvidia.com>
15054M:	Leon Romanovsky <leonro@nvidia.com>
15055M:	Tariq Toukan <tariqt@nvidia.com>
15056L:	netdev@vger.kernel.org
15057L:	linux-rdma@vger.kernel.org
15058S:	Maintained
15059W:	https://www.nvidia.com/networking/
15060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15061F:	Documentation/networking/device_drivers/ethernet/mellanox/
15062F:	drivers/net/ethernet/mellanox/mlx5/core/
15063F:	include/linux/mlx5/
15064
15065MELLANOX MLX5 IB driver
15066M:	Leon Romanovsky <leonro@nvidia.com>
15067L:	linux-rdma@vger.kernel.org
15068S:	Supported
15069W:	https://www.nvidia.com/networking/
15070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15071F:	drivers/infiniband/hw/mlx5/
15072F:	include/linux/mlx5/
15073F:	include/uapi/rdma/mlx5-abi.h
15074
15075MELLANOX MLX5 VDPA DRIVER
15076M:	Dragos Tatulea <dtatulea@nvidia.com>
15077L:	virtualization@lists.linux.dev
15078S:	Supported
15079F:	drivers/vdpa/mlx5/
15080
15081MELLANOX MLXCPLD I2C AND MUX DRIVER
15082M:	Vadim Pasternak <vadimp@nvidia.com>
15083M:	Michael Shych <michaelsh@nvidia.com>
15084L:	linux-i2c@vger.kernel.org
15085S:	Supported
15086F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15087F:	drivers/i2c/busses/i2c-mlxcpld.c
15088F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15089
15090MELLANOX MLXCPLD LED DRIVER
15091M:	Vadim Pasternak <vadimp@nvidia.com>
15092L:	linux-leds@vger.kernel.org
15093S:	Supported
15094F:	Documentation/leds/leds-mlxcpld.rst
15095F:	drivers/leds/leds-mlxcpld.c
15096F:	drivers/leds/leds-mlxreg.c
15097
15098MELLANOX PLATFORM DRIVER
15099M:	Vadim Pasternak <vadimp@nvidia.com>
15100L:	platform-driver-x86@vger.kernel.org
15101S:	Supported
15102F:	drivers/platform/x86/mlx-platform.c
15103
15104MEMBARRIER SUPPORT
15105M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15106M:	"Paul E. McKenney" <paulmck@kernel.org>
15107L:	linux-kernel@vger.kernel.org
15108S:	Supported
15109F:	Documentation/scheduler/membarrier.rst
15110F:	arch/*/include/asm/membarrier.h
15111F:	arch/*/include/asm/sync_core.h
15112F:	include/uapi/linux/membarrier.h
15113F:	kernel/sched/membarrier.c
15114
15115MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15116M:	Mike Rapoport <rppt@kernel.org>
15117L:	linux-mm@kvack.org
15118S:	Maintained
15119F:	Documentation/core-api/boot-time-mm.rst
15120F:	include/linux/memblock.h
15121F:	mm/memblock.c
15122F:	mm/mm_init.c
15123F:	tools/testing/memblock/
15124
15125MEMORY ALLOCATION PROFILING
15126M:	Suren Baghdasaryan <surenb@google.com>
15127M:	Kent Overstreet <kent.overstreet@linux.dev>
15128L:	linux-mm@kvack.org
15129S:	Maintained
15130F:	Documentation/mm/allocation-profiling.rst
15131F:	include/linux/alloc_tag.h
15132F:	include/linux/pgalloc_tag.h
15133F:	lib/alloc_tag.c
15134
15135MEMORY CONTROLLER DRIVERS
15136M:	Krzysztof Kozlowski <krzk@kernel.org>
15137L:	linux-kernel@vger.kernel.org
15138S:	Maintained
15139B:	mailto:krzysztof.kozlowski@linaro.org
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15141F:	Documentation/devicetree/bindings/memory-controllers/
15142F:	drivers/memory/
15143F:	include/dt-bindings/memory/
15144F:	include/memory/
15145
15146MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15147M:	Dmitry Osipenko <digetx@gmail.com>
15148L:	linux-pm@vger.kernel.org
15149L:	linux-tegra@vger.kernel.org
15150S:	Maintained
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15152F:	drivers/devfreq/tegra30-devfreq.c
15153
15154MEMORY HOT(UN)PLUG
15155M:	David Hildenbrand <david@redhat.com>
15156M:	Oscar Salvador <osalvador@suse.de>
15157L:	linux-mm@kvack.org
15158S:	Maintained
15159F:	Documentation/admin-guide/mm/memory-hotplug.rst
15160F:	Documentation/core-api/memory-hotplug.rst
15161F:	drivers/base/memory.c
15162F:	include/linux/memory_hotplug.h
15163F:	mm/memory_hotplug.c
15164F:	tools/testing/selftests/memory-hotplug/
15165
15166MEMORY MANAGEMENT
15167M:	Andrew Morton <akpm@linux-foundation.org>
15168L:	linux-mm@kvack.org
15169S:	Maintained
15170W:	http://www.linux-mm.org
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15172T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15173F:	Documentation/admin-guide/mm/
15174F:	Documentation/mm/
15175F:	include/linux/gfp.h
15176F:	include/linux/gfp_types.h
15177F:	include/linux/memfd.h
15178F:	include/linux/memory.h
15179F:	include/linux/memory_hotplug.h
15180F:	include/linux/memory-tiers.h
15181F:	include/linux/mempolicy.h
15182F:	include/linux/mempool.h
15183F:	include/linux/memremap.h
15184F:	include/linux/mm.h
15185F:	include/linux/mm_*.h
15186F:	include/linux/mmzone.h
15187F:	include/linux/mmu_notifier.h
15188F:	include/linux/pagewalk.h
15189F:	include/linux/rmap.h
15190F:	include/trace/events/ksm.h
15191F:	mm/
15192F:	tools/mm/
15193F:	tools/testing/selftests/mm/
15194N:	include/linux/page[-_]*
15195
15196MEMORY MAPPING
15197M:	Andrew Morton <akpm@linux-foundation.org>
15198M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15199M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15200R:	Vlastimil Babka <vbabka@suse.cz>
15201R:	Jann Horn <jannh@google.com>
15202L:	linux-mm@kvack.org
15203S:	Maintained
15204W:	http://www.linux-mm.org
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15206F:	mm/mlock.c
15207F:	mm/mmap.c
15208F:	mm/mprotect.c
15209F:	mm/mremap.c
15210F:	mm/mseal.c
15211F:	mm/vma.c
15212F:	mm/vma.h
15213F:	mm/vma_internal.h
15214F:	tools/testing/vma/
15215
15216MEMORY TECHNOLOGY DEVICES (MTD)
15217M:	Miquel Raynal <miquel.raynal@bootlin.com>
15218M:	Richard Weinberger <richard@nod.at>
15219M:	Vignesh Raghavendra <vigneshr@ti.com>
15220L:	linux-mtd@lists.infradead.org
15221S:	Maintained
15222W:	http://www.linux-mtd.infradead.org/
15223Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15224C:	irc://irc.oftc.net/mtd
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15227F:	Documentation/devicetree/bindings/mtd/
15228F:	drivers/mtd/
15229F:	include/linux/mtd/
15230F:	include/uapi/mtd/
15231
15232MEN A21 WATCHDOG DRIVER
15233M:	Johannes Thumshirn <morbidrsa@gmail.com>
15234L:	linux-watchdog@vger.kernel.org
15235S:	Maintained
15236F:	drivers/watchdog/mena21_wdt.c
15237
15238MEN CHAMELEON BUS (mcb)
15239M:	Johannes Thumshirn <morbidrsa@gmail.com>
15240S:	Maintained
15241F:	Documentation/driver-api/men-chameleon-bus.rst
15242F:	drivers/mcb/
15243F:	include/linux/mcb.h
15244
15245MEN F21BMC (Board Management Controller)
15246M:	Andreas Werner <andreas.werner@men.de>
15247S:	Supported
15248F:	Documentation/hwmon/menf21bmc.rst
15249F:	drivers/hwmon/menf21bmc_hwmon.c
15250F:	drivers/leds/leds-menf21bmc.c
15251F:	drivers/mfd/menf21bmc.c
15252F:	drivers/watchdog/menf21bmc_wdt.c
15253
15254MEN Z069 WATCHDOG DRIVER
15255M:	Johannes Thumshirn <jth@kernel.org>
15256L:	linux-watchdog@vger.kernel.org
15257S:	Maintained
15258F:	drivers/watchdog/menz69_wdt.c
15259
15260MESON AO CEC DRIVER FOR AMLOGIC SOCS
15261M:	Neil Armstrong <neil.armstrong@linaro.org>
15262L:	linux-media@vger.kernel.org
15263L:	linux-amlogic@lists.infradead.org
15264S:	Supported
15265W:	http://linux-meson.com/
15266T:	git git://linuxtv.org/media.git
15267F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15268F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15269F:	drivers/media/cec/platform/meson/ao-cec.c
15270
15271MESON GE2D DRIVER FOR AMLOGIC SOCS
15272M:	Neil Armstrong <neil.armstrong@linaro.org>
15273L:	linux-media@vger.kernel.org
15274L:	linux-amlogic@lists.infradead.org
15275S:	Supported
15276T:	git git://linuxtv.org/media.git
15277F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15278F:	drivers/media/platform/amlogic/meson-ge2d/
15279
15280MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15281M:	Liang Yang <liang.yang@amlogic.com>
15282L:	linux-mtd@lists.infradead.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15285F:	drivers/mtd/nand/raw/meson_*
15286
15287MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15288M:	Neil Armstrong <neil.armstrong@linaro.org>
15289L:	linux-media@vger.kernel.org
15290L:	linux-amlogic@lists.infradead.org
15291S:	Supported
15292T:	git git://linuxtv.org/media.git
15293F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15294F:	drivers/staging/media/meson/vdec/
15295
15296META ETHERNET DRIVERS
15297M:	Alexander Duyck <alexanderduyck@fb.com>
15298M:	Jakub Kicinski <kuba@kernel.org>
15299R:	kernel-team@meta.com
15300S:	Maintained
15301F:	Documentation/networking/device_drivers/ethernet/meta/
15302F:	drivers/net/ethernet/meta/
15303
15304METHODE UDPU SUPPORT
15305M:	Robert Marko <robert.marko@sartura.hr>
15306S:	Maintained
15307F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15308F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15309
15310MHI BUS
15311M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15312L:	mhi@lists.linux.dev
15313L:	linux-arm-msm@vger.kernel.org
15314S:	Maintained
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15316F:	Documentation/ABI/stable/sysfs-bus-mhi
15317F:	Documentation/mhi/
15318F:	drivers/bus/mhi/
15319F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15320F:	include/linux/mhi.h
15321
15322MICROBLAZE ARCHITECTURE
15323M:	Michal Simek <monstr@monstr.eu>
15324S:	Supported
15325W:	http://www.monstr.eu/fdt/
15326T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15327F:	arch/microblaze/
15328
15329MICROBLAZE TMR INJECT
15330M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15331S:	Supported
15332F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15333F:	drivers/misc/xilinx_tmr_inject.c
15334
15335MICROBLAZE TMR MANAGER
15336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15337S:	Supported
15338F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15339F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15340F:	drivers/misc/xilinx_tmr_manager.c
15341
15342MICROCHIP AT91 DMA DRIVERS
15343M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345L:	dmaengine@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15348F:	drivers/dma/at_hdmac.c
15349F:	drivers/dma/at_xdmac.c
15350F:	include/dt-bindings/dma/at91.h
15351
15352MICROCHIP AT91 SERIAL DRIVER
15353M:	Richard Genoud <richard.genoud@bootlin.com>
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15356F:	drivers/tty/serial/atmel_serial.c
15357F:	drivers/tty/serial/atmel_serial.h
15358
15359MICROCHIP AT91 USART MFD DRIVER
15360M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15361L:	linux-kernel@vger.kernel.org
15362S:	Supported
15363F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15364F:	drivers/mfd/at91-usart.c
15365F:	include/dt-bindings/mfd/at91-usart.h
15366
15367MICROCHIP AT91 USART SPI DRIVER
15368M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15369L:	linux-spi@vger.kernel.org
15370S:	Supported
15371F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15372F:	drivers/spi/spi-at91-usart.c
15373
15374MICROCHIP AUDIO ASOC DRIVERS
15375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15376M:	Andrei Simion <andrei.simion@microchip.com>
15377L:	linux-sound@vger.kernel.org
15378S:	Supported
15379F:	Documentation/devicetree/bindings/sound/atmel*
15380F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15381F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15382F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15383F:	sound/soc/atmel
15384
15385MICROCHIP CSI2DC DRIVER
15386M:	Eugen Hristev <eugen.hristev@microchip.com>
15387L:	linux-media@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15390F:	drivers/media/platform/microchip/microchip-csi2dc.c
15391
15392MICROCHIP ECC DRIVER
15393L:	linux-crypto@vger.kernel.org
15394S:	Orphan
15395F:	drivers/crypto/atmel-ecc.*
15396
15397MICROCHIP EIC DRIVER
15398M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15400S:	Supported
15401F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15402F:	drivers/irqchip/irq-mchp-eic.c
15403
15404MICROCHIP I2C DRIVER
15405M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15406L:	linux-i2c@vger.kernel.org
15407S:	Supported
15408F:	drivers/i2c/busses/i2c-at91-*.c
15409F:	drivers/i2c/busses/i2c-at91.h
15410
15411MICROCHIP ISC DRIVER
15412M:	Eugen Hristev <eugen.hristev@microchip.com>
15413L:	linux-media@vger.kernel.org
15414S:	Supported
15415F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15416F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15417F:	drivers/media/platform/microchip/microchip-isc*
15418F:	drivers/media/platform/microchip/microchip-sama*-isc*
15419F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15420F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15421F:	include/linux/atmel-isc-media.h
15422
15423MICROCHIP ISI DRIVER
15424M:	Eugen Hristev <eugen.hristev@microchip.com>
15425L:	linux-media@vger.kernel.org
15426S:	Supported
15427F:	drivers/media/platform/atmel/atmel-isi.c
15428F:	drivers/media/platform/atmel/atmel-isi.h
15429
15430MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15431M:	Woojung Huh <woojung.huh@microchip.com>
15432M:	UNGLinuxDriver@microchip.com
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15436F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15437F:	drivers/net/dsa/microchip/*
15438F:	include/linux/dsa/ksz_common.h
15439F:	include/linux/platform_data/microchip-ksz.h
15440F:	net/dsa/tag_ksz.c
15441
15442MICROCHIP LAN743X ETHERNET DRIVER
15443M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15444M:	UNGLinuxDriver@microchip.com
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447F:	drivers/net/ethernet/microchip/lan743x_*
15448
15449MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15450M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15454F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15455
15456MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15457M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15458R:	UNGLinuxDriver@microchip.com
15459L:	netdev@vger.kernel.org
15460S:	Maintained
15461F:	drivers/net/phy/microchip_t1.c
15462
15463MICROCHIP LAN966X ETHERNET DRIVER
15464M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15465M:	UNGLinuxDriver@microchip.com
15466L:	netdev@vger.kernel.org
15467S:	Maintained
15468F:	drivers/net/ethernet/microchip/lan966x/*
15469
15470MICROCHIP LAN966X OIC DRIVER
15471M:	Herve Codina <herve.codina@bootlin.com>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15474F:	drivers/irqchip/irq-lan966x-oic.c
15475
15476MICROCHIP LAN966X PCI DRIVER
15477M:	Herve Codina <herve.codina@bootlin.com>
15478S:	Maintained
15479F:	drivers/misc/lan966x_pci.c
15480F:	drivers/misc/lan966x_pci.dtso
15481
15482MICROCHIP LAN969X ETHERNET DRIVER
15483M:	Daniel Machon <daniel.machon@microchip.com>
15484M:	UNGLinuxDriver@microchip.com
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15488
15489MICROCHIP LCDFB DRIVER
15490M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15491L:	linux-fbdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/video/fbdev/atmel_lcdfb.c
15494F:	include/video/atmel_lcdc.h
15495
15496MICROCHIP MCP16502 PMIC DRIVER
15497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15498M:	Andrei Simion <andrei.simion@microchip.com>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Supported
15501F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15502F:	drivers/regulator/mcp16502.c
15503
15504MICROCHIP MCP3564 ADC DRIVER
15505M:	Marius Cristea <marius.cristea@microchip.com>
15506L:	linux-iio@vger.kernel.org
15507S:	Supported
15508F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15509F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15510F:	drivers/iio/adc/mcp3564.c
15511
15512MICROCHIP MCP3911 ADC DRIVER
15513M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15514M:	Kent Gustavsson <kent@minoris.se>
15515L:	linux-iio@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15518F:	drivers/iio/adc/mcp3911.c
15519
15520MICROCHIP MMC/SD/SDIO MCI DRIVER
15521M:	Aubin Constans <aubin.constans@microchip.com>
15522S:	Maintained
15523F:	drivers/mmc/host/atmel-mci.c
15524
15525MICROCHIP NAND DRIVER
15526L:	linux-mtd@lists.infradead.org
15527S:	Orphan
15528F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15529F:	drivers/mtd/nand/raw/atmel/*
15530
15531MICROCHIP OTPC DRIVER
15532M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15534S:	Supported
15535F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15536F:	drivers/nvmem/microchip-otpc.c
15537F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15538
15539MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15540M:	Matteo Martelli <matteomartelli3@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Supported
15543F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15544F:	drivers/iio/adc/pac1921.c
15545
15546MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15547M:	Marius Cristea <marius.cristea@microchip.com>
15548L:	linux-iio@vger.kernel.org
15549S:	Supported
15550F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15551F:	drivers/iio/adc/pac1934.c
15552
15553MICROCHIP PCI1XXXX GP DRIVER
15554M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15555M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15556L:	linux-gpio@vger.kernel.org
15557S:	Supported
15558F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15559F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15560F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15561F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15562
15563MICROCHIP PCI1XXXX I2C DRIVER
15564M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15565M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15566M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15567L:	linux-i2c@vger.kernel.org
15568S:	Maintained
15569F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15570
15571MICROCHIP PCIe UART DRIVER
15572M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15573M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15574L:	linux-serial@vger.kernel.org
15575S:	Maintained
15576F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15577
15578MICROCHIP POLARFIRE FPGA DRIVERS
15579M:	Conor Dooley <conor.dooley@microchip.com>
15580L:	linux-fpga@vger.kernel.org
15581S:	Supported
15582F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15583F:	drivers/fpga/microchip-spi.c
15584
15585MICROCHIP PWM DRIVER
15586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588L:	linux-pwm@vger.kernel.org
15589S:	Supported
15590F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15591F:	drivers/pwm/pwm-atmel.c
15592
15593MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15594M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15595M:	Dharma Balasubiramani <dharma.b@microchip.com>
15596L:	dri-devel@lists.freedesktop.org
15597S:	Supported
15598F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15599F:	drivers/gpu/drm/bridge/microchip-lvds.c
15600
15601MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15602M:	Eugen Hristev <eugen.hristev@microchip.com>
15603L:	linux-iio@vger.kernel.org
15604S:	Supported
15605F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15606F:	drivers/iio/adc/at91-sama5d2_adc.c
15607F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15608
15609MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15610M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15611S:	Supported
15612F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15613F:	drivers/power/reset/at91-sama5d2_shdwc.c
15614
15615MICROCHIP SOC DRIVERS
15616M:	Conor Dooley <conor@kernel.org>
15617S:	Supported
15618T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15619F:	Documentation/devicetree/bindings/soc/microchip/
15620F:	drivers/soc/microchip/
15621
15622MICROCHIP SPI DRIVER
15623M:	Ryan Wanner <ryan.wanner@microchip.com>
15624S:	Supported
15625F:	drivers/spi/spi-atmel.*
15626
15627MICROCHIP SSC DRIVER
15628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15629M:	Andrei Simion <andrei.simion@microchip.com>
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631S:	Supported
15632F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15633F:	drivers/misc/atmel-ssc.c
15634F:	include/linux/atmel-ssc.h
15635
15636Microchip Timer Counter Block (TCB) Capture Driver
15637M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639L:	linux-iio@vger.kernel.org
15640S:	Maintained
15641F:	drivers/counter/microchip-tcb-capture.c
15642
15643MICROCHIP USB251XB DRIVER
15644M:	Richard Leitner <richard.leitner@skidata.com>
15645L:	linux-usb@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15648F:	drivers/usb/misc/usb251xb.c
15649
15650MICROCHIP USBA UDC DRIVER
15651M:	Cristian Birsan <cristian.birsan@microchip.com>
15652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653S:	Supported
15654F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15655
15656MICROCHIP WILC1000 WIFI DRIVER
15657M:	Ajay Singh <ajay.kathat@microchip.com>
15658M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15659L:	linux-wireless@vger.kernel.org
15660S:	Supported
15661F:	drivers/net/wireless/microchip/wilc1000/
15662
15663MICROSEMI MIPS SOCS
15664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15665M:	UNGLinuxDriver@microchip.com
15666L:	linux-mips@vger.kernel.org
15667S:	Supported
15668F:	Documentation/devicetree/bindings/mips/mscc.txt
15669F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15670F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15671F:	arch/mips/boot/dts/mscc/
15672F:	arch/mips/configs/generic/board-ocelot.config
15673F:	arch/mips/generic/board-ocelot.c
15674
15675MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15676M:	Don Brace <don.brace@microchip.com>
15677L:	storagedev@microchip.com
15678L:	linux-scsi@vger.kernel.org
15679S:	Supported
15680F:	Documentation/scsi/smartpqi.rst
15681F:	drivers/scsi/smartpqi/Kconfig
15682F:	drivers/scsi/smartpqi/Makefile
15683F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15684F:	include/linux/cciss*.h
15685F:	include/uapi/linux/cciss*.h
15686
15687MICROSOFT MANA RDMA DRIVER
15688M:	Long Li <longli@microsoft.com>
15689M:	Ajay Sharma <sharmaajay@microsoft.com>
15690L:	linux-rdma@vger.kernel.org
15691S:	Supported
15692F:	drivers/infiniband/hw/mana/
15693F:	include/net/mana
15694F:	include/uapi/rdma/mana-abi.h
15695
15696MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15697M:	Maximilian Luz <luzmaximilian@gmail.com>
15698L:	platform-driver-x86@vger.kernel.org
15699S:	Maintained
15700F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15701
15702MICROSOFT SURFACE BATTERY AND AC DRIVERS
15703M:	Maximilian Luz <luzmaximilian@gmail.com>
15704L:	linux-pm@vger.kernel.org
15705L:	platform-driver-x86@vger.kernel.org
15706S:	Maintained
15707F:	drivers/power/supply/surface_battery.c
15708F:	drivers/power/supply/surface_charger.c
15709
15710MICROSOFT SURFACE DTX DRIVER
15711M:	Maximilian Luz <luzmaximilian@gmail.com>
15712L:	platform-driver-x86@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15715F:	drivers/platform/surface/surface_dtx.c
15716F:	include/uapi/linux/surface_aggregator/dtx.h
15717
15718MICROSOFT SURFACE SENSOR FAN DRIVER
15719M:	Maximilian Luz <luzmaximilian@gmail.com>
15720M:	Ivor Wanders <ivor@iwanders.net>
15721L:	linux-hwmon@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/hwmon/surface_fan.rst
15724F:	drivers/hwmon/surface_fan.c
15725
15726MICROSOFT SURFACE SENSOR THERMAL DRIVER
15727M:	Maximilian Luz <luzmaximilian@gmail.com>
15728L:	linux-hwmon@vger.kernel.org
15729S:	Maintained
15730F:	drivers/hwmon/surface_temp.c
15731
15732MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15733M:	Maximilian Luz <luzmaximilian@gmail.com>
15734L:	platform-driver-x86@vger.kernel.org
15735S:	Maintained
15736F:	drivers/platform/surface/surface_gpe.c
15737
15738MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15739M:	Hans de Goede <hdegoede@redhat.com>
15740M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15741M:	Maximilian Luz <luzmaximilian@gmail.com>
15742L:	platform-driver-x86@vger.kernel.org
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15745F:	drivers/platform/surface/
15746
15747MICROSOFT SURFACE HID TRANSPORT DRIVER
15748M:	Maximilian Luz <luzmaximilian@gmail.com>
15749L:	linux-input@vger.kernel.org
15750L:	platform-driver-x86@vger.kernel.org
15751S:	Maintained
15752F:	drivers/hid/surface-hid/
15753
15754MICROSOFT SURFACE HOT-PLUG DRIVER
15755M:	Maximilian Luz <luzmaximilian@gmail.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/platform/surface/surface_hotplug.c
15759
15760MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15761M:	Maximilian Luz <luzmaximilian@gmail.com>
15762L:	platform-driver-x86@vger.kernel.org
15763S:	Maintained
15764F:	drivers/platform/surface/surface_platform_profile.c
15765
15766MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15767M:	Chen Yu <yu.c.chen@intel.com>
15768L:	platform-driver-x86@vger.kernel.org
15769S:	Supported
15770F:	drivers/platform/surface/surfacepro3_button.c
15771
15772MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15773M:	Maximilian Luz <luzmaximilian@gmail.com>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Maintained
15776F:	drivers/platform/surface/surface_aggregator_hub.c
15777
15778MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15779M:	Maximilian Luz <luzmaximilian@gmail.com>
15780L:	platform-driver-x86@vger.kernel.org
15781S:	Maintained
15782W:	https://github.com/linux-surface/surface-aggregator-module
15783C:	irc://irc.libera.chat/linux-surface
15784F:	Documentation/driver-api/surface_aggregator/
15785F:	drivers/platform/surface/aggregator/
15786F:	drivers/platform/surface/surface_acpi_notify.c
15787F:	drivers/platform/surface/surface_aggregator_cdev.c
15788F:	drivers/platform/surface/surface_aggregator_registry.c
15789F:	include/linux/surface_acpi_notify.h
15790F:	include/linux/surface_aggregator/
15791F:	include/uapi/linux/surface_aggregator/
15792
15793MICROTEK X6 SCANNER
15794M:	Oliver Neukum <oliver@neukum.org>
15795S:	Maintained
15796F:	drivers/usb/image/microtek.*
15797
15798MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15799M:	Luka Kovacic <luka.kovacic@sartura.hr>
15800M:	Luka Perkov <luka.perkov@sartura.hr>
15801S:	Maintained
15802F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15803F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15804F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15805F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15806F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15807F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15808
15809MIN HEAP
15810M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15811L:	linux-kernel@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/core-api/min_heap.rst
15814F:	include/linux/min_heap.h
15815F:	lib/min_heap.c
15816F:	lib/test_min_heap.c
15817
15818MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15823F:	Documentation/driver-api/media/drivers/ccs/
15824F:	Documentation/userspace-api/media/drivers/ccs.rst
15825F:	drivers/media/i2c/ccs-pll.c
15826F:	drivers/media/i2c/ccs-pll.h
15827F:	drivers/media/i2c/ccs/
15828F:	include/uapi/linux/ccs.h
15829F:	include/uapi/linux/smiapp.h
15830
15831MIPS
15832M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15833L:	linux-mips@vger.kernel.org
15834S:	Maintained
15835Q:	https://patchwork.kernel.org/project/linux-mips/list/
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15837F:	Documentation/devicetree/bindings/mips/
15838F:	Documentation/arch/mips/
15839F:	arch/mips/
15840F:	drivers/platform/mips/
15841F:	include/dt-bindings/mips/
15842
15843MIPS BOSTON DEVELOPMENT BOARD
15844M:	Paul Burton <paulburton@kernel.org>
15845L:	linux-mips@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15848F:	arch/mips/boot/dts/img/boston.dts
15849F:	arch/mips/configs/generic/board-boston.config
15850F:	drivers/clk/imgtec/clk-boston.c
15851F:	include/dt-bindings/clock/boston-clock.h
15852
15853MIPS CORE DRIVERS
15854M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15855L:	linux-mips@vger.kernel.org
15856S:	Supported
15857F:	drivers/bus/mips_cdmm.c
15858F:	drivers/clocksource/mips-gic-timer.c
15859F:	drivers/cpuidle/cpuidle-cps.c
15860F:	drivers/irqchip/irq-mips-cpu.c
15861F:	drivers/irqchip/irq-mips-gic.c
15862
15863MIPS GENERIC PLATFORM
15864M:	Paul Burton <paulburton@kernel.org>
15865L:	linux-mips@vger.kernel.org
15866S:	Supported
15867F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15868F:	arch/mips/generic/
15869F:	arch/mips/tools/generic-board-config.sh
15870
15871MIPS RINT INSTRUCTION EMULATION
15872M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15873L:	linux-mips@vger.kernel.org
15874S:	Supported
15875F:	arch/mips/math-emu/dp_rint.c
15876F:	arch/mips/math-emu/sp_rint.c
15877
15878MIPS/LOONGSON1 ARCHITECTURE
15879M:	Keguang Zhang <keguang.zhang@gmail.com>
15880L:	linux-mips@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15883F:	arch/mips/include/asm/mach-loongson32/
15884F:	arch/mips/loongson32/
15885F:	drivers/*/*loongson1*
15886F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15887
15888MIPS/LOONGSON2EF ARCHITECTURE
15889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15890L:	linux-mips@vger.kernel.org
15891S:	Maintained
15892F:	arch/mips/include/asm/mach-loongson2ef/
15893F:	arch/mips/loongson2ef/
15894F:	drivers/cpufreq/loongson2_cpufreq.c
15895
15896MIPS/LOONGSON64 ARCHITECTURE
15897M:	Huacai Chen <chenhuacai@kernel.org>
15898M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15899L:	linux-mips@vger.kernel.org
15900S:	Maintained
15901F:	arch/mips/include/asm/mach-loongson64/
15902F:	arch/mips/loongson64/
15903F:	drivers/irqchip/irq-loongson*
15904F:	drivers/platform/mips/cpu_hwmon.c
15905
15906MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15907M:	Hans Verkuil <hverkuil@xs4all.nl>
15908L:	linux-media@vger.kernel.org
15909S:	Odd Fixes
15910W:	https://linuxtv.org
15911T:	git git://linuxtv.org/media.git
15912F:	drivers/media/radio/radio-miropcm20*
15913
15914MITSUMI MM8013 FG DRIVER
15915M:	Konrad Dybcio <konradybcio@kernel.org>
15916F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15917F:	drivers/power/supply/mm8013.c
15918
15919MMP SUPPORT
15920R:	Lubomir Rintel <lkundrak@v3.sk>
15921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15922S:	Odd Fixes
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15924F:	arch/arm/boot/dts/marvell/mmp*
15925F:	arch/arm/mach-mmp/
15926F:	include/linux/soc/mmp/
15927
15928MMP USB PHY DRIVERS
15929R:	Lubomir Rintel <lkundrak@v3.sk>
15930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931S:	Maintained
15932F:	drivers/phy/marvell/phy-mmp3-usb.c
15933F:	drivers/phy/marvell/phy-pxa-usb.c
15934
15935MMU GATHER AND TLB INVALIDATION
15936M:	Will Deacon <will@kernel.org>
15937M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15938M:	Andrew Morton <akpm@linux-foundation.org>
15939M:	Nick Piggin <npiggin@gmail.com>
15940M:	Peter Zijlstra <peterz@infradead.org>
15941L:	linux-arch@vger.kernel.org
15942L:	linux-mm@kvack.org
15943S:	Maintained
15944F:	arch/*/include/asm/tlb.h
15945F:	include/asm-generic/tlb.h
15946F:	mm/mmu_gather.c
15947
15948MN88472 MEDIA DRIVER
15949L:	linux-media@vger.kernel.org
15950S:	Orphan
15951W:	https://linuxtv.org
15952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15953F:	drivers/media/dvb-frontends/mn88472*
15954
15955MN88473 MEDIA DRIVER
15956L:	linux-media@vger.kernel.org
15957S:	Orphan
15958W:	https://linuxtv.org
15959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15960F:	drivers/media/dvb-frontends/mn88473*
15961
15962MOBILEYE MIPS SOCS
15963M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15964M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15965M:	Théo Lebrun <theo.lebrun@bootlin.com>
15966L:	linux-mips@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15969F:	Documentation/devicetree/bindings/soc/mobileye/
15970F:	arch/mips/boot/dts/mobileye/
15971F:	arch/mips/configs/eyeq5_defconfig
15972F:	arch/mips/mobileye/board-epm5.its.S
15973F:	drivers/clk/clk-eyeq.c
15974F:	drivers/pinctrl/pinctrl-eyeq5.c
15975F:	drivers/reset/reset-eyeq.c
15976F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15977
15978MODULE SUPPORT
15979M:	Luis Chamberlain <mcgrof@kernel.org>
15980R:	Petr Pavlu <petr.pavlu@suse.com>
15981R:	Sami Tolvanen <samitolvanen@google.com>
15982R:	Daniel Gomez <da.gomez@samsung.com>
15983L:	linux-modules@vger.kernel.org
15984L:	linux-kernel@vger.kernel.org
15985S:	Maintained
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15987F:	include/linux/kmod.h
15988F:	include/linux/module*.h
15989F:	kernel/module/
15990F:	lib/test_kmod.c
15991F:	scripts/module*
15992F:	tools/testing/selftests/kmod/
15993
15994MONOLITHIC POWER SYSTEM PMIC DRIVER
15995M:	Saravanan Sekar <sravanhome@gmail.com>
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15999F:	drivers/hwmon/pmbus/mpq7932.c
16000F:	drivers/iio/adc/mp2629_adc.c
16001F:	drivers/mfd/mp2629.c
16002F:	drivers/power/supply/mp2629_charger.c
16003F:	drivers/regulator/mp5416.c
16004F:	drivers/regulator/mpq7920.c
16005F:	drivers/regulator/mpq7920.h
16006F:	include/linux/mfd/mp2629.h
16007
16008MOST(R) TECHNOLOGY DRIVER
16009M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16010M:	Christian Gromm <christian.gromm@microchip.com>
16011S:	Maintained
16012F:	Documentation/ABI/testing/configfs-most
16013F:	Documentation/ABI/testing/sysfs-bus-most
16014F:	drivers/most/
16015F:	drivers/staging/most/
16016F:	include/linux/most.h
16017
16018MOTORCOMM PHY DRIVER
16019M:	Frank <Frank.Sae@motor-comm.com>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16023F:	drivers/net/phy/motorcomm.c
16024
16025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16026M:	Jiri Slaby <jirislaby@kernel.org>
16027S:	Maintained
16028F:	Documentation/driver-api/tty/moxa-smartio.rst
16029F:	drivers/tty/mxser.*
16030
16031MP3309C BACKLIGHT DRIVER
16032M:	Flavio Suligoi <f.suligoi@asem.it>
16033L:	dri-devel@lists.freedesktop.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16036F:	drivers/video/backlight/mp3309c.c
16037
16038MPS MP2891 DRIVER
16039M:	Noah Wang <noahwang.wang@outlook.com>
16040L:	linux-hwmon@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/hwmon/mp2891.rst
16043F:	drivers/hwmon/pmbus/mp2891.c
16044
16045MPS MP2993 DRIVER
16046M:	Noah Wang <noahwang.wang@outlook.com>
16047L:	linux-hwmon@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/hwmon/mp2993.rst
16050F:	drivers/hwmon/pmbus/mp2993.c
16051
16052MPS MP9941 DRIVER
16053M:	Noah Wang <noahwang.wang@outlook.com>
16054L:	linux-hwmon@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/hwmon/mp9941.rst
16057F:	drivers/hwmon/pmbus/mp9941.c
16058
16059MR800 AVERMEDIA USB FM RADIO DRIVER
16060M:	Alexey Klimov <alexey.klimov@linaro.org>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media.git
16064F:	drivers/media/radio/radio-mr800.c
16065
16066MRF24J40 IEEE 802.15.4 RADIO DRIVER
16067M:	Stefan Schmidt <stefan@datenfreihafen.org>
16068L:	linux-wpan@vger.kernel.org
16069S:	Odd Fixes
16070F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16071F:	drivers/net/ieee802154/mrf24j40.c
16072
16073MSI EC DRIVER
16074M:	Nikita Kravets <teackot@gmail.com>
16075L:	platform-driver-x86@vger.kernel.org
16076S:	Maintained
16077W:	https://github.com/BeardOverflow/msi-ec
16078F:	drivers/platform/x86/msi-ec.*
16079
16080MSI LAPTOP SUPPORT
16081M:	"Lee, Chun-Yi" <jlee@suse.com>
16082L:	platform-driver-x86@vger.kernel.org
16083S:	Maintained
16084F:	drivers/platform/x86/msi-laptop.c
16085
16086MSI WMI SUPPORT
16087L:	platform-driver-x86@vger.kernel.org
16088S:	Orphan
16089F:	drivers/platform/x86/msi-wmi.c
16090
16091MSI WMI PLATFORM FEATURES
16092M:	Armin Wolf <W_Armin@gmx.de>
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16096F:	Documentation/wmi/devices/msi-wmi-platform.rst
16097F:	drivers/platform/x86/msi-wmi-platform.c
16098
16099MSI001 MEDIA DRIVER
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102W:	https://linuxtv.org
16103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16104F:	drivers/media/tuners/msi001*
16105
16106MSI2500 MEDIA DRIVER
16107L:	linux-media@vger.kernel.org
16108S:	Orphan
16109W:	https://linuxtv.org
16110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16111F:	drivers/media/usb/msi2500/
16112
16113MSTAR INTERRUPT CONTROLLER DRIVER
16114M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16115M:	Daniel Palmer <daniel@thingy.jp>
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16118F:	drivers/irqchip/irq-mst-intc.c
16119
16120MSYSTEMS DISKONCHIP G3 MTD DRIVER
16121M:	Robert Jarzmik <robert.jarzmik@free.fr>
16122L:	linux-mtd@lists.infradead.org
16123S:	Maintained
16124F:	drivers/mtd/devices/docg3*
16125
16126MT9M114 ONSEMI SENSOR DRIVER
16127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media.git
16131F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16132F:	drivers/media/i2c/mt9m114.c
16133
16134MT9P031 APTINA CAMERA SENSOR
16135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138T:	git git://linuxtv.org/media.git
16139F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16140F:	drivers/media/i2c/mt9p031.c
16141
16142MT9T112 APTINA CAMERA SENSOR
16143M:	Jacopo Mondi <jacopo@jmondi.org>
16144L:	linux-media@vger.kernel.org
16145S:	Odd Fixes
16146T:	git git://linuxtv.org/media.git
16147F:	drivers/media/i2c/mt9t112.c
16148F:	include/media/i2c/mt9t112.h
16149
16150MT9V032 APTINA CAMERA SENSOR
16151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16156F:	drivers/media/i2c/mt9v032.c
16157F:	include/media/i2c/mt9v032.h
16158
16159MT9V111 APTINA CAMERA SENSOR
16160M:	Jacopo Mondi <jacopo@jmondi.org>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media.git
16164F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16165F:	drivers/media/i2c/mt9v111.c
16166
16167MULTIFUNCTION DEVICES (MFD)
16168M:	Lee Jones <lee@kernel.org>
16169S:	Maintained
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16171F:	Documentation/devicetree/bindings/mfd/
16172F:	drivers/mfd/
16173F:	include/dt-bindings/mfd/
16174F:	include/linux/mfd/
16175
16176MULTIMEDIA CARD (MMC) ETC. OVER SPI
16177S:	Orphan
16178F:	drivers/mmc/host/mmc_spi.c
16179F:	include/linux/spi/mmc_spi.h
16180
16181MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16182M:	Ulf Hansson <ulf.hansson@linaro.org>
16183L:	linux-mmc@vger.kernel.org
16184S:	Maintained
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16186F:	Documentation/devicetree/bindings/mmc/
16187F:	drivers/mmc/
16188F:	include/linux/mmc/
16189F:	include/uapi/linux/mmc/
16190
16191MULTIPLEXER SUBSYSTEM
16192M:	Peter Rosin <peda@axentia.se>
16193S:	Maintained
16194F:	Documentation/ABI/testing/sysfs-class-mux*
16195F:	Documentation/devicetree/bindings/mux/
16196F:	drivers/mux/
16197F:	include/dt-bindings/mux/
16198F:	include/linux/mux/
16199
16200MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16201M:	Bin Liu <b-liu@ti.com>
16202L:	linux-usb@vger.kernel.org
16203S:	Maintained
16204F:	drivers/usb/musb/
16205
16206MXL301RF MEDIA DRIVER
16207M:	Akihiro Tsukada <tskd08@gmail.com>
16208L:	linux-media@vger.kernel.org
16209S:	Odd Fixes
16210F:	drivers/media/tuners/mxl301rf*
16211
16212MXL5007T MEDIA DRIVER
16213M:	Michael Krufky <mkrufky@linuxtv.org>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216W:	https://linuxtv.org
16217W:	http://github.com/mkrufky
16218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16219T:	git git://linuxtv.org/mkrufky/tuners.git
16220F:	drivers/media/tuners/mxl5007t.*
16221
16222MXSFB DRM DRIVER
16223M:	Marek Vasut <marex@denx.de>
16224M:	Stefan Agner <stefan@agner.ch>
16225L:	dri-devel@lists.freedesktop.org
16226S:	Supported
16227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16228F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16229F:	drivers/gpu/drm/mxsfb/
16230
16231MYLEX DAC960 PCI RAID Controller
16232M:	Hannes Reinecke <hare@kernel.org>
16233L:	linux-scsi@vger.kernel.org
16234S:	Supported
16235F:	drivers/scsi/myrb.*
16236F:	drivers/scsi/myrs.*
16237
16238MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16239L:	netdev@vger.kernel.org
16240S:	Orphan
16241W:	https://www.cspi.com/ethernet-products/support/downloads/
16242F:	drivers/net/ethernet/myricom/myri10ge/
16243
16244NAND FLASH SUBSYSTEM
16245M:	Miquel Raynal <miquel.raynal@bootlin.com>
16246R:	Richard Weinberger <richard@nod.at>
16247L:	linux-mtd@lists.infradead.org
16248S:	Maintained
16249W:	http://www.linux-mtd.infradead.org/
16250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16251C:	irc://irc.oftc.net/mtd
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16253F:	drivers/mtd/nand/
16254F:	include/linux/mtd/*nand*.h
16255
16256NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16257M:	Daniel Mack <zonque@gmail.com>
16258L:	linux-sound@vger.kernel.org
16259S:	Maintained
16260W:	http://www.native-instruments.com
16261F:	sound/usb/caiaq/
16262
16263NATSEMI ETHERNET DRIVER (DP8381x)
16264S:	Orphan
16265F:	drivers/net/ethernet/natsemi/natsemi.c
16266
16267NCR 5380 SCSI DRIVERS
16268M:	Finn Thain <fthain@linux-m68k.org>
16269M:	Michael Schmitz <schmitzmic@gmail.com>
16270L:	linux-scsi@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/scsi/g_NCR5380.rst
16273F:	drivers/scsi/NCR5380.*
16274F:	drivers/scsi/arm/cumana_1.c
16275F:	drivers/scsi/arm/oak.c
16276F:	drivers/scsi/atari_scsi.*
16277F:	drivers/scsi/dmx3191d.c
16278F:	drivers/scsi/g_NCR5380.*
16279F:	drivers/scsi/mac_scsi.*
16280F:	drivers/scsi/sun3_scsi.*
16281F:	drivers/scsi/sun3_scsi_vme.c
16282
16283NCSI LIBRARY
16284M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16285R:	Paul Fertser <fercerpav@gmail.com>
16286S:	Maintained
16287F:	net/ncsi/
16288
16289NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16290M:	Zev Weiss <zev@bewilderbeest.net>
16291L:	linux-hwmon@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16294F:	drivers/hwmon/nct6775-i2c.c
16295
16296NCT7363 HARDWARE MONITOR DRIVER
16297M:	Ban Feng <kcfeng0@nuvoton.com>
16298L:	linux-hwmon@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16301F:	Documentation/hwmon/nct7363.rst
16302F:	drivers/hwmon/nct7363.c
16303
16304NETCONSOLE
16305M:	Breno Leitao <leitao@debian.org>
16306S:	Maintained
16307F:	Documentation/networking/netconsole.rst
16308F:	drivers/net/netconsole.c
16309F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16310F:	tools/testing/selftests/drivers/net/netcons\*
16311
16312NETDEVSIM
16313M:	Jakub Kicinski <kuba@kernel.org>
16314S:	Maintained
16315F:	drivers/net/netdevsim/*
16316F:	tools/testing/selftests/drivers/net/netdevsim/*
16317
16318NETEM NETWORK EMULATOR
16319M:	Stephen Hemminger <stephen@networkplumber.org>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	net/sched/sch_netem.c
16323
16324NETERION 10GbE DRIVERS (s2io)
16325M:	Jon Mason <jdmason@kudzu.us>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16329F:	drivers/net/ethernet/neterion/
16330
16331NETFILTER
16332M:	Pablo Neira Ayuso <pablo@netfilter.org>
16333M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16334L:	netfilter-devel@vger.kernel.org
16335L:	coreteam@netfilter.org
16336S:	Maintained
16337W:	http://www.netfilter.org/
16338W:	http://www.iptables.org/
16339W:	http://www.nftables.org/
16340Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16341C:	irc://irc.libera.chat/netfilter
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16344F:	include/linux/netfilter*
16345F:	include/linux/netfilter/
16346F:	include/net/netfilter/
16347F:	include/uapi/linux/netfilter*
16348F:	include/uapi/linux/netfilter/
16349F:	net/*/netfilter.c
16350F:	net/*/netfilter/
16351F:	net/bridge/br_netfilter*.c
16352F:	net/netfilter/
16353F:	tools/testing/selftests/net/netfilter/
16354
16355NETROM NETWORK LAYER
16356L:	linux-hams@vger.kernel.org
16357S:	Orphan
16358W:	https://linux-ax25.in-berlin.de
16359F:	include/net/netrom.h
16360F:	include/uapi/linux/netrom.h
16361F:	net/netrom/
16362
16363NETRONIX EMBEDDED CONTROLLER
16364M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16367F:	drivers/mfd/ntxec.c
16368F:	drivers/pwm/pwm-ntxec.c
16369F:	drivers/rtc/rtc-ntxec.c
16370F:	include/linux/mfd/ntxec.h
16371
16372NETRONOME ETHERNET DRIVERS
16373M:	Louis Peens <louis.peens@corigine.com>
16374R:	Jakub Kicinski <kuba@kernel.org>
16375L:	oss-drivers@corigine.com
16376S:	Maintained
16377F:	drivers/net/ethernet/netronome/
16378
16379NETWORK BLOCK DEVICE (NBD)
16380M:	Josef Bacik <josef@toxicpanda.com>
16381L:	linux-block@vger.kernel.org
16382L:	nbd@other.debian.org
16383S:	Maintained
16384F:	Documentation/admin-guide/blockdev/nbd.rst
16385F:	drivers/block/nbd.c
16386F:	include/trace/events/nbd.h
16387F:	include/uapi/linux/nbd.h
16388
16389NETWORK DROP MONITOR
16390M:	Neil Horman <nhorman@tuxdriver.com>
16391L:	netdev@vger.kernel.org
16392S:	Maintained
16393W:	https://fedorahosted.org/dropwatch/
16394F:	include/uapi/linux/net_dropmon.h
16395F:	net/core/drop_monitor.c
16396
16397NETWORKING DRIVERS
16398M:	Andrew Lunn <andrew+netdev@lunn.ch>
16399M:	"David S. Miller" <davem@davemloft.net>
16400M:	Eric Dumazet <edumazet@google.com>
16401M:	Jakub Kicinski <kuba@kernel.org>
16402M:	Paolo Abeni <pabeni@redhat.com>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405P:	Documentation/process/maintainer-netdev.rst
16406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16409F:	Documentation/devicetree/bindings/net/
16410F:	Documentation/networking/net_cachelines/net_device.rst
16411F:	drivers/connector/
16412F:	drivers/net/
16413F:	drivers/ptp/
16414F:	include/dt-bindings/net/
16415F:	include/linux/cn_proc.h
16416F:	include/linux/etherdevice.h
16417F:	include/linux/ethtool_netlink.h
16418F:	include/linux/fcdevice.h
16419F:	include/linux/fddidevice.h
16420F:	include/linux/hippidevice.h
16421F:	include/linux/if_*
16422F:	include/linux/inetdevice.h
16423F:	include/linux/netdev*
16424F:	include/linux/platform_data/wiznet.h
16425F:	include/uapi/linux/cn_proc.h
16426F:	include/uapi/linux/ethtool_netlink*
16427F:	include/uapi/linux/if_*
16428F:	include/uapi/linux/net_shaper.h
16429F:	include/uapi/linux/netdev*
16430F:	tools/testing/selftests/drivers/net/
16431X:	Documentation/devicetree/bindings/net/bluetooth/
16432X:	Documentation/devicetree/bindings/net/can/
16433X:	Documentation/devicetree/bindings/net/wireless/
16434X:	drivers/net/can/
16435X:	drivers/net/wireless/
16436
16437NETWORKING DRIVERS (WIRELESS)
16438M:	Kalle Valo <kvalo@kernel.org>
16439L:	linux-wireless@vger.kernel.org
16440S:	Maintained
16441W:	https://wireless.wiki.kernel.org/
16442Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16445F:	Documentation/devicetree/bindings/net/wireless/
16446F:	drivers/net/wireless/
16447
16448NETWORKING [DSA]
16449M:	Andrew Lunn <andrew@lunn.ch>
16450M:	Vladimir Oltean <olteanv@gmail.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/net/dsa/
16453F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16454F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16455F:	drivers/net/dsa/
16456F:	include/linux/dsa/
16457F:	include/linux/platform_data/dsa.h
16458F:	include/net/dsa.h
16459F:	net/dsa/
16460F:	tools/testing/selftests/drivers/net/dsa/
16461
16462NETWORKING [ETHTOOL]
16463M:	Andrew Lunn <andrew@lunn.ch>
16464M:	Jakub Kicinski <kuba@kernel.org>
16465F:	Documentation/netlink/specs/ethtool.yaml
16466F:	Documentation/networking/ethtool-netlink.rst
16467F:	include/linux/ethtool*
16468F:	include/uapi/linux/ethtool*
16469F:	net/ethtool/
16470F:	tools/testing/selftests/drivers/net/*/ethtool*
16471
16472NETWORKING [ETHTOOL CABLE TEST]
16473M:	Andrew Lunn <andrew@lunn.ch>
16474F:	net/ethtool/cabletest.c
16475F:	tools/testing/selftests/drivers/net/*/ethtool*
16476K:	cable_test
16477
16478NETWORKING [GENERAL]
16479M:	"David S. Miller" <davem@davemloft.net>
16480M:	Eric Dumazet <edumazet@google.com>
16481M:	Jakub Kicinski <kuba@kernel.org>
16482M:	Paolo Abeni <pabeni@redhat.com>
16483R:	Simon Horman <horms@kernel.org>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486P:	Documentation/process/maintainer-netdev.rst
16487Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16488B:	mailto:netdev@vger.kernel.org
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16491F:	Documentation/core-api/netlink.rst
16492F:	Documentation/netlink/
16493F:	Documentation/networking/
16494F:	Documentation/networking/net_cachelines/
16495F:	Documentation/process/maintainer-netdev.rst
16496F:	Documentation/userspace-api/netlink/
16497F:	include/linux/ethtool.h
16498F:	include/linux/framer/framer-provider.h
16499F:	include/linux/framer/framer.h
16500F:	include/linux/in.h
16501F:	include/linux/indirect_call_wrapper.h
16502F:	include/linux/inet.h
16503F:	include/linux/inet_diag.h
16504F:	include/linux/net.h
16505F:	include/linux/netdev*
16506F:	include/linux/netlink.h
16507F:	include/linux/netpoll.h
16508F:	include/linux/rtnetlink.h
16509F:	include/linux/seq_file_net.h
16510F:	include/linux/skbuff*
16511F:	include/net/
16512F:	include/uapi/linux/ethtool.h
16513F:	include/uapi/linux/genetlink.h
16514F:	include/uapi/linux/hsr_netlink.h
16515F:	include/uapi/linux/in.h
16516F:	include/uapi/linux/inet_diag.h
16517F:	include/uapi/linux/nbd-netlink.h
16518F:	include/uapi/linux/net.h
16519F:	include/uapi/linux/net_namespace.h
16520F:	include/uapi/linux/netconf.h
16521F:	include/uapi/linux/netdev*
16522F:	include/uapi/linux/netlink.h
16523F:	include/uapi/linux/netlink_diag.h
16524F:	include/uapi/linux/rtnetlink.h
16525F:	lib/net_utils.c
16526F:	lib/random32.c
16527F:	net/
16528F:	samples/pktgen/
16529F:	tools/net/
16530F:	tools/testing/selftests/net/
16531X:	Documentation/networking/mac80211-injection.rst
16532X:	Documentation/networking/mac80211_hwsim/
16533X:	Documentation/networking/regulatory.rst
16534X:	include/net/cfg80211.h
16535X:	include/net/ieee80211_radiotap.h
16536X:	include/net/iw_handler.h
16537X:	include/net/mac80211.h
16538X:	include/net/wext.h
16539X:	net/9p/
16540X:	net/bluetooth/
16541X:	net/can/
16542X:	net/ceph/
16543X:	net/mac80211/
16544X:	net/rfkill/
16545X:	net/wireless/
16546
16547NETWORKING [IPSEC]
16548M:	Steffen Klassert <steffen.klassert@secunet.com>
16549M:	Herbert Xu <herbert@gondor.apana.org.au>
16550M:	"David S. Miller" <davem@davemloft.net>
16551L:	netdev@vger.kernel.org
16552S:	Maintained
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16555F:	include/net/xfrm.h
16556F:	include/uapi/linux/xfrm.h
16557F:	net/ipv4/ah4.c
16558F:	net/ipv4/esp4*
16559F:	net/ipv4/ip_vti.c
16560F:	net/ipv4/ipcomp.c
16561F:	net/ipv4/xfrm*
16562F:	net/ipv6/ah6.c
16563F:	net/ipv6/esp6*
16564F:	net/ipv6/ip6_vti.c
16565F:	net/ipv6/ipcomp6.c
16566F:	net/ipv6/xfrm*
16567F:	net/key/
16568F:	net/xfrm/
16569F:	tools/testing/selftests/net/ipsec.c
16570
16571NETWORKING [IPv4/IPv6]
16572M:	"David S. Miller" <davem@davemloft.net>
16573M:	David Ahern <dsahern@kernel.org>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16577F:	arch/x86/net/*
16578F:	include/linux/ip.h
16579F:	include/linux/ipv6*
16580F:	include/net/fib*
16581F:	include/net/ip*
16582F:	include/net/route.h
16583F:	net/ipv4/
16584F:	net/ipv6/
16585
16586NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16587M:	Paul Moore <paul@paul-moore.com>
16588L:	netdev@vger.kernel.org
16589L:	linux-security-module@vger.kernel.org
16590S:	Supported
16591W:	https://github.com/netlabel
16592F:	Documentation/netlabel/
16593F:	include/net/calipso.h
16594F:	include/net/cipso_ipv4.h
16595F:	include/net/netlabel.h
16596F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16597F:	include/uapi/linux/netfilter/xt_SECMARK.h
16598F:	net/ipv4/cipso_ipv4.c
16599F:	net/ipv6/calipso.c
16600F:	net/netfilter/xt_CONNSECMARK.c
16601F:	net/netfilter/xt_SECMARK.c
16602F:	net/netlabel/
16603
16604NETWORKING [MACSEC]
16605M:	Sabrina Dubroca <sd@queasysnail.net>
16606L:	netdev@vger.kernel.org
16607S:	Maintained
16608F:	drivers/net/macsec.c
16609F:	include/net/macsec.h
16610F:	include/uapi/linux/if_macsec.h
16611K:	macsec
16612K:	\bmdo_
16613
16614NETWORKING [MPTCP]
16615M:	Matthieu Baerts <matttbe@kernel.org>
16616M:	Mat Martineau <martineau@kernel.org>
16617R:	Geliang Tang <geliang@kernel.org>
16618L:	netdev@vger.kernel.org
16619L:	mptcp@lists.linux.dev
16620S:	Maintained
16621W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16622B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16623T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16624T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16625F:	Documentation/netlink/specs/mptcp_pm.yaml
16626F:	Documentation/networking/mptcp*.rst
16627F:	include/net/mptcp.h
16628F:	include/trace/events/mptcp.h
16629F:	include/uapi/linux/mptcp*.h
16630F:	net/mptcp/
16631F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16632F:	tools/testing/selftests/net/mptcp/
16633
16634NETWORKING [TCP]
16635M:	Eric Dumazet <edumazet@google.com>
16636M:	Neal Cardwell <ncardwell@google.com>
16637R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16638L:	netdev@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/networking/net_cachelines/tcp_sock.rst
16641F:	include/linux/tcp.h
16642F:	include/net/tcp.h
16643F:	include/trace/events/tcp.h
16644F:	include/uapi/linux/tcp.h
16645F:	net/ipv4/inet_connection_sock.c
16646F:	net/ipv4/inet_hashtables.c
16647F:	net/ipv4/inet_timewait_sock.c
16648F:	net/ipv4/syncookies.c
16649F:	net/ipv4/tcp*.c
16650F:	net/ipv6/inet6_connection_sock.c
16651F:	net/ipv6/inet6_hashtables.c
16652F:	net/ipv6/syncookies.c
16653F:	net/ipv6/tcp*.c
16654
16655NETWORKING [TLS]
16656M:	Boris Pismenny <borisp@nvidia.com>
16657M:	John Fastabend <john.fastabend@gmail.com>
16658M:	Jakub Kicinski <kuba@kernel.org>
16659L:	netdev@vger.kernel.org
16660S:	Maintained
16661F:	include/net/tls.h
16662F:	include/uapi/linux/tls.h
16663F:	net/tls/*
16664
16665NETWORKING [SOCKETS]
16666M:	Eric Dumazet <edumazet@google.com>
16667M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16668M:	Paolo Abeni <pabeni@redhat.com>
16669M:	Willem de Bruijn <willemb@google.com>
16670S:	Maintained
16671F:	include/linux/sock_diag.h
16672F:	include/linux/socket.h
16673F:	include/linux/sockptr.h
16674F:	include/net/sock.h
16675F:	include/net/sock_reuseport.h
16676F:	include/uapi/linux/socket.h
16677F:	net/core/*sock*
16678F:	net/core/scm.c
16679F:	net/socket.c
16680
16681NETWORKING [UNIX SOCKETS]
16682M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16683S:	Maintained
16684F:	include/net/af_unix.h
16685F:	include/net/netns/unix.h
16686F:	include/uapi/linux/unix_diag.h
16687F:	net/unix/
16688F:	tools/testing/selftests/net/af_unix/
16689
16690NETXEN (1/10) GbE SUPPORT
16691M:	Manish Chopra <manishc@marvell.com>
16692M:	Rahul Verma <rahulv@marvell.com>
16693M:	GR-Linux-NIC-Dev@marvell.com
16694L:	netdev@vger.kernel.org
16695S:	Maintained
16696F:	drivers/net/ethernet/qlogic/netxen/
16697
16698NET_FAILOVER MODULE
16699M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16700L:	netdev@vger.kernel.org
16701S:	Supported
16702F:	Documentation/networking/net_failover.rst
16703F:	drivers/net/net_failover.c
16704F:	include/net/net_failover.h
16705
16706NEXTHOP
16707M:	David Ahern <dsahern@kernel.org>
16708L:	netdev@vger.kernel.org
16709S:	Maintained
16710F:	include/net/netns/nexthop.h
16711F:	include/net/nexthop.h
16712F:	include/uapi/linux/nexthop.h
16713F:	net/ipv4/nexthop.c
16714
16715NFC SUBSYSTEM
16716M:	Krzysztof Kozlowski <krzk@kernel.org>
16717L:	netdev@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/net/nfc/
16720F:	drivers/nfc/
16721F:	include/net/nfc/
16722F:	include/uapi/linux/nfc.h
16723F:	net/nfc/
16724
16725NFC VIRTUAL NCI DEVICE DRIVER
16726M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729F:	drivers/nfc/virtual_ncidev.c
16730F:	tools/testing/selftests/nci/
16731
16732NFS, SUNRPC, AND LOCKD CLIENTS
16733M:	Trond Myklebust <trondmy@kernel.org>
16734M:	Anna Schumaker <anna@kernel.org>
16735L:	linux-nfs@vger.kernel.org
16736S:	Maintained
16737W:	http://client.linux-nfs.org
16738T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16739F:	Documentation/filesystems/nfs/
16740F:	fs/lockd/
16741F:	fs/nfs/
16742F:	fs/nfs_common/
16743F:	include/linux/lockd/
16744F:	include/linux/nfs*
16745F:	include/linux/sunrpc/
16746F:	include/uapi/linux/nfs*
16747F:	include/uapi/linux/sunrpc/
16748F:	net/sunrpc/
16749
16750NILFS2 FILESYSTEM
16751M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16752L:	linux-nilfs@vger.kernel.org
16753S:	Supported
16754W:	https://nilfs.sourceforge.io/
16755T:	git https://github.com/konis/nilfs2.git
16756F:	Documentation/filesystems/nilfs2.rst
16757F:	fs/nilfs2/
16758F:	include/trace/events/nilfs2.h
16759F:	include/uapi/linux/nilfs2_api.h
16760F:	include/uapi/linux/nilfs2_ondisk.h
16761
16762NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16763M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16764S:	Maintained
16765W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16766F:	Documentation/scsi/NinjaSCSI.rst
16767F:	drivers/scsi/pcmcia/nsp_*
16768
16769NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16770M:	GOTO Masanori <gotom@debian.or.jp>
16771M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16772S:	Maintained
16773W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16774F:	Documentation/scsi/NinjaSCSI.rst
16775F:	drivers/scsi/nsp32*
16776
16777NINTENDO HID DRIVER
16778M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16779L:	linux-input@vger.kernel.org
16780S:	Maintained
16781F:	drivers/hid/hid-nintendo*
16782
16783NIOS2 ARCHITECTURE
16784M:	Dinh Nguyen <dinguyen@kernel.org>
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16787F:	arch/nios2/
16788
16789NITRO ENCLAVES (NE)
16790M:	Alexandru Ciobotaru <alcioa@amazon.com>
16791R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16792L:	linux-kernel@vger.kernel.org
16793S:	Supported
16794W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16795F:	Documentation/virt/ne_overview.rst
16796F:	drivers/virt/nitro_enclaves/
16797F:	include/linux/nitro_enclaves.h
16798F:	include/uapi/linux/nitro_enclaves.h
16799F:	samples/nitro_enclaves/
16800
16801NITRO SECURE MODULE (NSM)
16802M:	Alexander Graf <graf@amazon.com>
16803R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16804L:	linux-kernel@vger.kernel.org
16805S:	Supported
16806W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16807F:	drivers/misc/nsm.c
16808F:	include/uapi/linux/nsm.h
16809
16810NOHZ, DYNTICKS SUPPORT
16811M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16812M:	Frederic Weisbecker <frederic@kernel.org>
16813M:	Ingo Molnar <mingo@kernel.org>
16814M:	Thomas Gleixner <tglx@linutronix.de>
16815L:	linux-kernel@vger.kernel.org
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16818F:	include/linux/sched/nohz.h
16819F:	include/linux/tick.h
16820F:	kernel/time/tick*.*
16821
16822NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16823M:	Pavel Machek <pavel@kernel.org>
16824M:	Sakari Ailus <sakari.ailus@iki.fi>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827F:	drivers/media/i2c/ad5820.c
16828F:	drivers/media/i2c/et8ek8
16829
16830NOKIA N900 POWER SUPPLY DRIVERS
16831R:	Pali Rohár <pali@kernel.org>
16832F:	drivers/power/supply/bq2415x_charger.c
16833F:	drivers/power/supply/bq27xxx_battery.c
16834F:	drivers/power/supply/bq27xxx_battery_i2c.c
16835F:	drivers/power/supply/isp1704_charger.c
16836F:	drivers/power/supply/rx51_battery.c
16837F:	include/linux/power/bq2415x_charger.h
16838F:	include/linux/power/bq27xxx_battery.h
16839
16840NOLIBC HEADER FILE
16841M:	Willy Tarreau <w@1wt.eu>
16842M:	Thomas Weißschuh <linux@weissschuh.net>
16843S:	Maintained
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16845F:	tools/include/nolibc/
16846F:	tools/testing/selftests/nolibc/
16847
16848NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16849M:	Hans de Goede <hdegoede@redhat.com>
16850L:	linux-input@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16853F:	drivers/input/touchscreen/novatek-nvt-ts.c
16854
16855NSDEPS
16856M:	Matthias Maennich <maennich@google.com>
16857S:	Maintained
16858F:	Documentation/core-api/symbol-namespaces.rst
16859F:	scripts/nsdeps
16860
16861NTB AMD DRIVER
16862M:	Sanjay R Mehta <sanju.mehta@amd.com>
16863M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16864L:	ntb@lists.linux.dev
16865S:	Supported
16866F:	drivers/ntb/hw/amd/
16867
16868NTB DRIVER CORE
16869M:	Jon Mason <jdmason@kudzu.us>
16870M:	Dave Jiang <dave.jiang@intel.com>
16871M:	Allen Hubbe <allenbh@gmail.com>
16872L:	ntb@lists.linux.dev
16873S:	Supported
16874W:	https://github.com/jonmason/ntb/wiki
16875T:	git https://github.com/jonmason/ntb.git
16876F:	drivers/net/ntb_netdev.c
16877F:	drivers/ntb/
16878F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16879F:	include/linux/ntb.h
16880F:	include/linux/ntb_transport.h
16881F:	tools/testing/selftests/ntb/
16882
16883NTB INTEL DRIVER
16884M:	Dave Jiang <dave.jiang@intel.com>
16885L:	ntb@lists.linux.dev
16886S:	Supported
16887W:	https://github.com/davejiang/linux/wiki
16888T:	git https://github.com/davejiang/linux.git
16889F:	drivers/ntb/hw/intel/
16890
16891NTFS3 FILESYSTEM
16892M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16893L:	ntfs3@lists.linux.dev
16894S:	Supported
16895W:	http://www.paragon-software.com/
16896T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16897F:	Documentation/filesystems/ntfs3.rst
16898F:	fs/ntfs3/
16899
16900NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16901M:	Elizabeth Figura <zfigura@codeweavers.com>
16902L:	wine-devel@winehq.org
16903S:	Supported
16904F:	Documentation/userspace-api/ntsync.rst
16905F:	drivers/misc/ntsync.c
16906F:	include/uapi/linux/ntsync.h
16907F:	tools/testing/selftests/drivers/ntsync/
16908
16909NUBUS SUBSYSTEM
16910M:	Finn Thain <fthain@linux-m68k.org>
16911L:	linux-m68k@lists.linux-m68k.org
16912S:	Maintained
16913F:	arch/*/include/asm/nubus.h
16914F:	drivers/nubus/
16915F:	include/linux/nubus.h
16916F:	include/uapi/linux/nubus.h
16917
16918NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16919M:	Antonino Daplas <adaplas@gmail.com>
16920L:	linux-fbdev@vger.kernel.org
16921S:	Maintained
16922F:	drivers/video/fbdev/nvidia/
16923F:	drivers/video/fbdev/riva/
16924
16925NVIDIA WMI EC BACKLIGHT DRIVER
16926M:	Daniel Dadap <ddadap@nvidia.com>
16927L:	platform-driver-x86@vger.kernel.org
16928S:	Supported
16929F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16930F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16931
16932NVM EXPRESS DRIVER
16933M:	Keith Busch <kbusch@kernel.org>
16934M:	Jens Axboe <axboe@fb.com>
16935M:	Christoph Hellwig <hch@lst.de>
16936M:	Sagi Grimberg <sagi@grimberg.me>
16937L:	linux-nvme@lists.infradead.org
16938S:	Supported
16939W:	http://git.infradead.org/nvme.git
16940T:	git git://git.infradead.org/nvme.git
16941F:	Documentation/nvme/
16942F:	drivers/nvme/common/
16943F:	drivers/nvme/host/
16944F:	include/linux/nvme-*.h
16945F:	include/linux/nvme.h
16946F:	include/uapi/linux/nvme_ioctl.h
16947
16948NVM EXPRESS FABRICS AUTHENTICATION
16949M:	Hannes Reinecke <hare@suse.de>
16950L:	linux-nvme@lists.infradead.org
16951S:	Supported
16952F:	drivers/nvme/host/auth.c
16953F:	drivers/nvme/target/auth.c
16954F:	drivers/nvme/target/fabrics-cmd-auth.c
16955F:	include/linux/nvme-auth.h
16956
16957NVM EXPRESS FC TRANSPORT DRIVERS
16958M:	James Smart <james.smart@broadcom.com>
16959L:	linux-nvme@lists.infradead.org
16960S:	Supported
16961F:	drivers/nvme/host/fc.c
16962F:	drivers/nvme/target/fc.c
16963F:	drivers/nvme/target/fcloop.c
16964F:	include/linux/nvme-fc-driver.h
16965F:	include/linux/nvme-fc.h
16966
16967NVM EXPRESS HARDWARE MONITORING SUPPORT
16968M:	Guenter Roeck <linux@roeck-us.net>
16969L:	linux-nvme@lists.infradead.org
16970S:	Supported
16971F:	drivers/nvme/host/hwmon.c
16972
16973NVM EXPRESS TARGET DRIVER
16974M:	Christoph Hellwig <hch@lst.de>
16975M:	Sagi Grimberg <sagi@grimberg.me>
16976M:	Chaitanya Kulkarni <kch@nvidia.com>
16977L:	linux-nvme@lists.infradead.org
16978S:	Supported
16979W:	http://git.infradead.org/nvme.git
16980T:	git git://git.infradead.org/nvme.git
16981F:	drivers/nvme/target/
16982
16983NVMEM FRAMEWORK
16984M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16987F:	Documentation/ABI/stable/sysfs-bus-nvmem
16988F:	Documentation/devicetree/bindings/nvmem/
16989F:	drivers/nvmem/
16990F:	include/dt-bindings/nvmem/
16991F:	include/linux/nvmem-consumer.h
16992F:	include/linux/nvmem-provider.h
16993
16994NXP BLUETOOTH WIRELESS DRIVERS
16995M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16996M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16999F:	drivers/bluetooth/btnxpuart.c
17000
17001NXP C45 TJA11XX PHY DRIVER
17002M:	Andrei Botila <andrei.botila@oss.nxp.com>
17003L:	netdev@vger.kernel.org
17004S:	Maintained
17005F:	drivers/net/phy/nxp-c45-tja11xx*
17006
17007NXP FSPI DRIVER
17008M:	Han Xu <han.xu@nxp.com>
17009M:	Haibo Chen <haibo.chen@nxp.com>
17010R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17011L:	linux-spi@vger.kernel.org
17012L:	imx@lists.linux.dev
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17015F:	drivers/spi/spi-nxp-fspi.c
17016
17017NXP FXAS21002C DRIVER
17018M:	Rui Miguel Silva <rmfrfs@gmail.com>
17019L:	linux-iio@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17022F:	drivers/iio/gyro/fxas21002c.h
17023F:	drivers/iio/gyro/fxas21002c_core.c
17024F:	drivers/iio/gyro/fxas21002c_i2c.c
17025F:	drivers/iio/gyro/fxas21002c_spi.c
17026
17027NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17028M:	Haibo Chen <haibo.chen@nxp.com>
17029L:	linux-iio@vger.kernel.org
17030L:	imx@lists.linux.dev
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17033F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17034F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17035F:	drivers/iio/adc/imx7d_adc.c
17036F:	drivers/iio/adc/imx93_adc.c
17037F:	drivers/iio/adc/vf610_adc.c
17038
17039NXP i.MX 8M ISI DRIVER
17040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17044F:	drivers/media/platform/nxp/imx8-isi/
17045
17046NXP i.MX 8MP DW100 V4L2 DRIVER
17047M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17048L:	linux-media@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17051F:	Documentation/userspace-api/media/drivers/dw100.rst
17052F:	drivers/media/platform/nxp/dw100/
17053F:	include/uapi/linux/dw100.h
17054
17055NXP i.MX 8MQ DCSS DRIVER
17056M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17057R:	Lucas Stach <l.stach@pengutronix.de>
17058L:	dri-devel@lists.freedesktop.org
17059S:	Maintained
17060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17061F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17062F:	drivers/gpu/drm/imx/dcss/
17063
17064NXP i.MX 8QXP ADC DRIVER
17065M:	Cai Huoqing <cai.huoqing@linux.dev>
17066M:	Haibo Chen <haibo.chen@nxp.com>
17067L:	imx@lists.linux.dev
17068L:	linux-iio@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17071F:	drivers/iio/adc/imx8qxp-adc.c
17072
17073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17074M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17075L:	imx@lists.linux.dev
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17079F:	drivers/media/platform/nxp/imx-jpeg
17080
17081NXP i.MX CLOCK DRIVERS
17082M:	Abel Vesa <abelvesa@kernel.org>
17083R:	Peng Fan <peng.fan@nxp.com>
17084L:	linux-clk@vger.kernel.org
17085L:	imx@lists.linux.dev
17086S:	Maintained
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17088F:	Documentation/devicetree/bindings/clock/imx*
17089F:	drivers/clk/imx/
17090F:	include/dt-bindings/clock/imx*
17091
17092NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17093M:	Jagan Teki <jagan@amarulasolutions.com>
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17096F:	drivers/regulator/pf8x00-regulator.c
17097
17098NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17099M:	Krzysztof Kozlowski <krzk@kernel.org>
17100L:	linux-kernel@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17103F:	drivers/extcon/extcon-ptn5150.c
17104
17105NXP SGTL5000 DRIVER
17106M:	Fabio Estevam <festevam@gmail.com>
17107L:	linux-sound@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17110F:	sound/soc/codecs/sgtl5000*
17111
17112NXP SJA1105 ETHERNET SWITCH DRIVER
17113M:	Vladimir Oltean <olteanv@gmail.com>
17114L:	linux-kernel@vger.kernel.org
17115S:	Maintained
17116F:	drivers/net/dsa/sja1105
17117F:	drivers/net/pcs/pcs-xpcs-nxp.c
17118
17119NXP TDA998X DRM DRIVER
17120M:	Russell King <linux@armlinux.org.uk>
17121S:	Maintained
17122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17123T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17124F:	drivers/gpu/drm/i2c/tda998x_drv.c
17125F:	include/drm/i2c/tda998x.h
17126F:	include/dt-bindings/display/tda998x.h
17127K:	"nxp,tda998x"
17128
17129NXP TFA9879 DRIVER
17130M:	Peter Rosin <peda@axentia.se>
17131L:	linux-sound@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17134F:	sound/soc/codecs/tfa9879*
17135
17136NXP-NCI NFC DRIVER
17137S:	Orphan
17138F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17139F:	drivers/nfc/nxp-nci
17140
17141NXP/Goodix TFA989X (TFA1) DRIVER
17142M:	Stephan Gerhold <stephan@gerhold.net>
17143L:	linux-sound@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17146F:	sound/soc/codecs/tfa989x.c
17147
17148NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17149M:	Jonas Malaco <jonas@protocubo.io>
17150L:	linux-hwmon@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/hwmon/nzxt-kraken2.rst
17153F:	drivers/hwmon/nzxt-kraken2.c
17154
17155NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17156M:	Jonas Malaco <jonas@protocubo.io>
17157M:	Aleksa Savic <savicaleksa83@gmail.com>
17158L:	linux-hwmon@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/hwmon/nzxt-kraken3.rst
17161F:	drivers/hwmon/nzxt-kraken3.c
17162
17163OBJAGG
17164M:	Jiri Pirko <jiri@resnulli.us>
17165L:	netdev@vger.kernel.org
17166S:	Supported
17167F:	include/linux/objagg.h
17168F:	lib/objagg.c
17169F:	lib/test_objagg.c
17170
17171OBJPOOL
17172M:	Matt Wu <wuqiang.matt@bytedance.com>
17173S:	Supported
17174F:	include/linux/objpool.h
17175F:	lib/objpool.c
17176F:	lib/test_objpool.c
17177
17178OBJTOOL
17179M:	Josh Poimboeuf <jpoimboe@kernel.org>
17180M:	Peter Zijlstra <peterz@infradead.org>
17181S:	Supported
17182F:	include/linux/objtool*.h
17183F:	tools/objtool/
17184
17185OCELOT ETHERNET SWITCH DRIVER
17186M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17187M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17189M:	UNGLinuxDriver@microchip.com
17190L:	netdev@vger.kernel.org
17191S:	Supported
17192F:	drivers/net/dsa/ocelot/*
17193F:	drivers/net/ethernet/mscc/
17194F:	include/soc/mscc/ocelot*
17195F:	net/dsa/tag_ocelot.c
17196F:	net/dsa/tag_ocelot_8021q.c
17197F:	tools/testing/selftests/drivers/net/ocelot/*
17198
17199OCELOT EXTERNAL SWITCH CONTROL
17200M:	Colin Foster <colin.foster@in-advantage.com>
17201S:	Supported
17202F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17203F:	drivers/mfd/ocelot*
17204F:	drivers/net/dsa/ocelot/ocelot_ext.c
17205F:	include/linux/mfd/ocelot.h
17206
17207OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17208M:	Frederic Barrat <fbarrat@linux.ibm.com>
17209M:	Andrew Donnellan <ajd@linux.ibm.com>
17210L:	linuxppc-dev@lists.ozlabs.org
17211S:	Supported
17212F:	Documentation/userspace-api/accelerators/ocxl.rst
17213F:	arch/powerpc/include/asm/pnv-ocxl.h
17214F:	arch/powerpc/platforms/powernv/ocxl.c
17215F:	drivers/misc/ocxl/
17216F:	include/misc/ocxl*
17217F:	include/uapi/misc/ocxl.h
17218
17219OMAP AUDIO SUPPORT
17220M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17221M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17222L:	linux-sound@vger.kernel.org
17223L:	linux-omap@vger.kernel.org
17224S:	Maintained
17225F:	sound/soc/ti/n810.c
17226F:	sound/soc/ti/omap*
17227F:	sound/soc/ti/rx51.c
17228F:	sound/soc/ti/sdma-pcm.*
17229
17230OMAP CLOCK FRAMEWORK SUPPORT
17231M:	Paul Walmsley <paul@pwsan.com>
17232L:	linux-omap@vger.kernel.org
17233S:	Maintained
17234F:	arch/arm/*omap*/*clock*
17235
17236OMAP DEVICE TREE SUPPORT
17237M:	Tony Lindgren <tony@atomide.com>
17238L:	linux-omap@vger.kernel.org
17239L:	devicetree@vger.kernel.org
17240S:	Maintained
17241F:	arch/arm/boot/dts/ti/omap/
17242
17243OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17244L:	linux-omap@vger.kernel.org
17245L:	linux-fbdev@vger.kernel.org
17246S:	Orphan
17247F:	Documentation/arch/arm/omap/dss.rst
17248F:	drivers/video/fbdev/omap2/
17249
17250OMAP FRAMEBUFFER SUPPORT
17251L:	linux-fbdev@vger.kernel.org
17252L:	linux-omap@vger.kernel.org
17253S:	Orphan
17254F:	drivers/video/fbdev/omap/
17255
17256OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17257M:	Roger Quadros <rogerq@kernel.org>
17258M:	Tony Lindgren <tony@atomide.com>
17259L:	linux-omap@vger.kernel.org
17260S:	Maintained
17261F:	arch/arm/mach-omap2/*gpmc*
17262F:	drivers/memory/omap-gpmc.c
17263
17264OMAP GPIO DRIVER
17265M:	Grygorii Strashko <grygorii.strashko@ti.com>
17266M:	Santosh Shilimkar <ssantosh@kernel.org>
17267M:	Kevin Hilman <khilman@kernel.org>
17268L:	linux-omap@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17271F:	drivers/gpio/gpio-omap.c
17272
17273OMAP HARDWARE SPINLOCK SUPPORT
17274L:	linux-omap@vger.kernel.org
17275S:	Orphan
17276F:	drivers/hwspinlock/omap_hwspinlock.c
17277
17278OMAP HS MMC SUPPORT
17279L:	linux-mmc@vger.kernel.org
17280L:	linux-omap@vger.kernel.org
17281S:	Orphan
17282F:	drivers/mmc/host/omap_hsmmc.c
17283
17284OMAP HWMOD DATA
17285M:	Paul Walmsley <paul@pwsan.com>
17286L:	linux-omap@vger.kernel.org
17287S:	Maintained
17288F:	arch/arm/mach-omap2/omap_hwmod*data*
17289
17290OMAP HWMOD SUPPORT
17291M:	Paul Walmsley <paul@pwsan.com>
17292L:	linux-omap@vger.kernel.org
17293S:	Maintained
17294F:	arch/arm/mach-omap2/omap_hwmod.*
17295
17296OMAP I2C DRIVER
17297M:	Vignesh R <vigneshr@ti.com>
17298L:	linux-omap@vger.kernel.org
17299L:	linux-i2c@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17302F:	drivers/i2c/busses/i2c-omap.c
17303
17304OMAP MMC SUPPORT
17305M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17306L:	linux-omap@vger.kernel.org
17307S:	Odd Fixes
17308F:	drivers/mmc/host/omap.c
17309
17310OMAP POWER MANAGEMENT SUPPORT
17311M:	Kevin Hilman <khilman@kernel.org>
17312L:	linux-omap@vger.kernel.org
17313S:	Maintained
17314F:	arch/arm/*omap*/*pm*
17315F:	drivers/cpufreq/omap-cpufreq.c
17316
17317OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17318M:	Paul Walmsley <paul@pwsan.com>
17319L:	linux-omap@vger.kernel.org
17320S:	Maintained
17321F:	arch/arm/mach-omap2/prm*
17322
17323OMAP RANDOM NUMBER GENERATOR SUPPORT
17324M:	Deepak Saxena <dsaxena@plexity.net>
17325S:	Maintained
17326F:	drivers/char/hw_random/omap-rng.c
17327
17328OMAP USB SUPPORT
17329L:	linux-usb@vger.kernel.org
17330L:	linux-omap@vger.kernel.org
17331S:	Orphan
17332F:	arch/arm/*omap*/usb*
17333F:	drivers/usb/*/*omap*
17334
17335OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17336M:	Mark Jackson <mpfj@newflow.co.uk>
17337L:	linux-omap@vger.kernel.org
17338S:	Maintained
17339F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17340
17341OMAP1 SUPPORT
17342M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17343M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17344R:	Tony Lindgren <tony@atomide.com>
17345L:	linux-omap@vger.kernel.org
17346S:	Maintained
17347Q:	http://patchwork.kernel.org/project/linux-omap/list/
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17349F:	arch/arm/configs/omap1_defconfig
17350F:	arch/arm/mach-omap1/
17351F:	drivers/i2c/busses/i2c-omap.c
17352F:	include/linux/platform_data/ams-delta-fiq.h
17353F:	include/linux/platform_data/i2c-omap.h
17354
17355OMAP2+ SUPPORT
17356M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17357M:	Andreas Kemnade <andreas@kemnade.info>
17358M:	Kevin Hilman <khilman@baylibre.com>
17359M:	Roger Quadros <rogerq@kernel.org>
17360M:	Tony Lindgren <tony@atomide.com>
17361L:	linux-omap@vger.kernel.org
17362S:	Maintained
17363W:	http://linux.omap.com/
17364Q:	http://patchwork.kernel.org/project/linux-omap/list/
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17366F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17367F:	arch/arm/configs/omap2plus_defconfig
17368F:	arch/arm/mach-omap2/
17369F:	drivers/bus/omap*.[ch]
17370F:	drivers/bus/ti-sysc.c
17371F:	drivers/gpio/gpio-tps65219.c
17372F:	drivers/i2c/busses/i2c-omap.c
17373F:	drivers/irqchip/irq-omap-intc.c
17374F:	drivers/mfd/*omap*.c
17375F:	drivers/mfd/menelaus.c
17376F:	drivers/mfd/palmas.c
17377F:	drivers/mfd/tps65217.c
17378F:	drivers/mfd/tps65218.c
17379F:	drivers/mfd/tps65219.c
17380F:	drivers/mfd/tps65910.c
17381F:	drivers/mfd/twl-core.[ch]
17382F:	drivers/mfd/twl4030*.c
17383F:	drivers/mfd/twl6030*.c
17384F:	drivers/mfd/twl6040*.c
17385F:	drivers/regulator/palmas-regulator*.c
17386F:	drivers/regulator/pbias-regulator.c
17387F:	drivers/regulator/tps65217-regulator.c
17388F:	drivers/regulator/tps65218-regulator.c
17389F:	drivers/regulator/tps65219-regulator.c
17390F:	drivers/regulator/tps65910-regulator.c
17391F:	drivers/regulator/twl-regulator.c
17392F:	drivers/regulator/twl6030-regulator.c
17393F:	include/linux/platform_data/i2c-omap.h
17394F:	include/linux/platform_data/ti-sysc.h
17395
17396OMFS FILESYSTEM
17397M:	Bob Copeland <me@bobcopeland.com>
17398L:	linux-karma-devel@lists.sourceforge.net
17399S:	Maintained
17400F:	Documentation/filesystems/omfs.rst
17401F:	fs/omfs/
17402
17403OMNIVISION OG01A1B SENSOR DRIVER
17404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17405L:	linux-media@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17408F:	drivers/media/i2c/og01a1b.c
17409
17410OMNIVISION OV01A10 SENSOR DRIVER
17411M:	Bingbu Cao <bingbu.cao@intel.com>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414T:	git git://linuxtv.org/media.git
17415F:	drivers/media/i2c/ov01a10.c
17416
17417OMNIVISION OV02A10 SENSOR DRIVER
17418L:	linux-media@vger.kernel.org
17419S:	Orphan
17420T:	git git://linuxtv.org/media.git
17421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17422F:	drivers/media/i2c/ov02a10.c
17423
17424OMNIVISION OV08D10 SENSOR DRIVER
17425M:	Jimmy Su <jimmy.su@intel.com>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428T:	git git://linuxtv.org/media.git
17429F:	drivers/media/i2c/ov08d10.c
17430
17431OMNIVISION OV08X40 SENSOR DRIVER
17432M:	Jason Chen <jason.z.chen@intel.com>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435T:	git git://linuxtv.org/media.git
17436F:	drivers/media/i2c/ov08x40.c
17437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17438
17439OMNIVISION OV13858 SENSOR DRIVER
17440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443T:	git git://linuxtv.org/media.git
17444F:	drivers/media/i2c/ov13858.c
17445
17446OMNIVISION OV13B10 SENSOR DRIVER
17447M:	Arec Kao <arec.kao@intel.com>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media.git
17451F:	drivers/media/i2c/ov13b10.c
17452
17453OMNIVISION OV2680 SENSOR DRIVER
17454M:	Rui Miguel Silva <rmfrfs@gmail.com>
17455M:	Hans de Goede <hansg@kernel.org>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458T:	git git://linuxtv.org/media.git
17459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17460F:	drivers/media/i2c/ov2680.c
17461
17462OMNIVISION OV2685 SENSOR DRIVER
17463M:	Shunqian Zheng <zhengsq@rock-chips.com>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media.git
17467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17468F:	drivers/media/i2c/ov2685.c
17469
17470OMNIVISION OV2740 SENSOR DRIVER
17471M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17472R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17473R:	Bingbu Cao <bingbu.cao@intel.com>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media.git
17477F:	drivers/media/i2c/ov2740.c
17478
17479OMNIVISION OV4689 SENSOR DRIVER
17480M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483T:	git git://linuxtv.org/media.git
17484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17485F:	drivers/media/i2c/ov4689.c
17486
17487OMNIVISION OV5640 SENSOR DRIVER
17488M:	Steve Longerbeam <slongerbeam@gmail.com>
17489L:	linux-media@vger.kernel.org
17490S:	Maintained
17491T:	git git://linuxtv.org/media.git
17492F:	drivers/media/i2c/ov5640.c
17493
17494OMNIVISION OV5647 SENSOR DRIVER
17495M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17496M:	Jacopo Mondi <jacopo@jmondi.org>
17497L:	linux-media@vger.kernel.org
17498S:	Maintained
17499T:	git git://linuxtv.org/media.git
17500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17501F:	drivers/media/i2c/ov5647.c
17502
17503OMNIVISION OV5670 SENSOR DRIVER
17504M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media.git
17508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17509F:	drivers/media/i2c/ov5670.c
17510
17511OMNIVISION OV5675 SENSOR DRIVER
17512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515T:	git git://linuxtv.org/media.git
17516F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17517F:	drivers/media/i2c/ov5675.c
17518
17519OMNIVISION OV5693 SENSOR DRIVER
17520M:	Daniel Scally <djrscally@gmail.com>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media.git
17524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17525F:	drivers/media/i2c/ov5693.c
17526
17527OMNIVISION OV5695 SENSOR DRIVER
17528M:	Shunqian Zheng <zhengsq@rock-chips.com>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531T:	git git://linuxtv.org/media.git
17532F:	drivers/media/i2c/ov5695.c
17533
17534OMNIVISION OV64A40 SENSOR DRIVER
17535M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538T:	git git://linuxtv.org/media.git
17539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17540F:	drivers/media/i2c/ov64a40.c
17541
17542OMNIVISION OV7670 SENSOR DRIVER
17543L:	linux-media@vger.kernel.org
17544S:	Orphan
17545T:	git git://linuxtv.org/media.git
17546F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17547F:	drivers/media/i2c/ov7670.c
17548
17549OMNIVISION OV772x SENSOR DRIVER
17550M:	Jacopo Mondi <jacopo@jmondi.org>
17551L:	linux-media@vger.kernel.org
17552S:	Odd fixes
17553T:	git git://linuxtv.org/media.git
17554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17555F:	drivers/media/i2c/ov772x.c
17556F:	include/media/i2c/ov772x.h
17557
17558OMNIVISION OV7740 SENSOR DRIVER
17559L:	linux-media@vger.kernel.org
17560S:	Orphan
17561T:	git git://linuxtv.org/media.git
17562F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17563F:	drivers/media/i2c/ov7740.c
17564
17565OMNIVISION OV8856 SENSOR DRIVER
17566M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569T:	git git://linuxtv.org/media.git
17570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17571F:	drivers/media/i2c/ov8856.c
17572
17573OMNIVISION OV8858 SENSOR DRIVER
17574M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17575M:	Nicholas Roth <nicholas@rothemail.net>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578T:	git git://linuxtv.org/media.git
17579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17580F:	drivers/media/i2c/ov8858.c
17581
17582OMNIVISION OV9282 SENSOR DRIVER
17583M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586T:	git git://linuxtv.org/media.git
17587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17588F:	drivers/media/i2c/ov9282.c
17589
17590OMNIVISION OV9640 SENSOR DRIVER
17591M:	Petr Cvek <petrcvekcz@gmail.com>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594F:	drivers/media/i2c/ov9640.*
17595
17596OMNIVISION OV9650 SENSOR DRIVER
17597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17598R:	Akinobu Mita <akinobu.mita@gmail.com>
17599R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media.git
17603F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17604F:	drivers/media/i2c/ov9650.c
17605
17606OMNIVISION OV9734 SENSOR DRIVER
17607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17608R:	Bingbu Cao <bingbu.cao@intel.com>
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611T:	git git://linuxtv.org/media.git
17612F:	drivers/media/i2c/ov9734.c
17613
17614ONBOARD USB HUB DRIVER
17615M:	Matthias Kaehlcke <mka@chromium.org>
17616L:	linux-usb@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17619F:	drivers/usb/misc/onboard_usb_dev.c
17620
17621ONENAND FLASH DRIVER
17622M:	Kyungmin Park <kyungmin.park@samsung.com>
17623L:	linux-mtd@lists.infradead.org
17624S:	Maintained
17625F:	drivers/mtd/nand/onenand/
17626F:	include/linux/mtd/onenand*.h
17627
17628ONEXPLAYER FAN DRIVER
17629M:	Derek John Clark <derekjohn.clark@gmail.com>
17630M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17631L:	linux-hwmon@vger.kernel.org
17632S:	Maintained
17633F:	drivers/hwmon/oxp-sensors.c
17634
17635ONIE TLV NVMEM LAYOUT DRIVER
17636M:	Miquel Raynal <miquel.raynal@bootlin.com>
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17639F:	drivers/nvmem/layouts/onie-tlv.c
17640
17641ONION OMEGA2+ BOARD
17642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645F:	arch/mips/boot/dts/ralink/omega2p.dts
17646
17647ONSEMI ETHERNET PHY DRIVERS
17648M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17649L:	netdev@vger.kernel.org
17650S:	Supported
17651W:	http://www.onsemi.com
17652F:	drivers/net/phy/ncn*
17653
17654OP-TEE DRIVER
17655M:	Jens Wiklander <jens.wiklander@linaro.org>
17656L:	op-tee@lists.trustedfirmware.org
17657S:	Maintained
17658F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17659F:	drivers/tee/optee/
17660
17661OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17662M:	Sumit Garg <sumit.garg@linaro.org>
17663L:	op-tee@lists.trustedfirmware.org
17664S:	Maintained
17665F:	drivers/char/hw_random/optee-rng.c
17666
17667OP-TEE RTC DRIVER
17668M:	Clément Léger <clement.leger@bootlin.com>
17669L:	linux-rtc@vger.kernel.org
17670S:	Maintained
17671F:	drivers/rtc/rtc-optee.c
17672
17673OPA-VNIC DRIVER
17674M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17675L:	linux-rdma@vger.kernel.org
17676S:	Supported
17677F:	drivers/infiniband/ulp/opa_vnic
17678
17679OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17680M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/networking/oa-tc6-framework.rst
17684F:	drivers/net/ethernet/oa_tc6.c
17685F:	include/linux/oa_tc6.h
17686
17687OPEN FIRMWARE AND FLATTENED DEVICE TREE
17688M:	Rob Herring <robh@kernel.org>
17689M:	Saravana Kannan <saravanak@google.com>
17690L:	devicetree@vger.kernel.org
17691S:	Maintained
17692W:	http://www.devicetree.org/
17693C:	irc://irc.libera.chat/devicetree
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17695F:	Documentation/ABI/testing/sysfs-firmware-ofw
17696F:	drivers/of/
17697F:	include/linux/of*.h
17698F:	rust/kernel/of.rs
17699F:	scripts/dtc/
17700F:	tools/testing/selftests/dt/
17701K:	of_overlay_notifier_
17702K:	of_overlay_fdt_apply
17703K:	of_overlay_remove
17704
17705OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17706M:	Rob Herring <robh@kernel.org>
17707M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17708M:	Conor Dooley <conor+dt@kernel.org>
17709L:	devicetree@vger.kernel.org
17710S:	Maintained
17711Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17712C:	irc://irc.libera.chat/devicetree
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17714F:	Documentation/devicetree/
17715F:	arch/*/boot/dts/
17716F:	include/dt-bindings/
17717
17718OPENCOMPUTE PTP CLOCK DRIVER
17719M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17720M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17721L:	netdev@vger.kernel.org
17722S:	Maintained
17723F:	drivers/ptp/ptp_ocp.c
17724
17725OPENCORES I2C BUS DRIVER
17726M:	Peter Korsgaard <peter@korsgaard.com>
17727M:	Andrew Lunn <andrew@lunn.ch>
17728L:	linux-i2c@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17731F:	Documentation/i2c/busses/i2c-ocores.rst
17732F:	drivers/i2c/busses/i2c-ocores.c
17733F:	include/linux/platform_data/i2c-ocores.h
17734
17735OPENRISC ARCHITECTURE
17736M:	Jonas Bonn <jonas@southpole.se>
17737M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17738M:	Stafford Horne <shorne@gmail.com>
17739L:	linux-openrisc@vger.kernel.org
17740S:	Maintained
17741W:	http://openrisc.io
17742T:	git https://github.com/openrisc/linux.git
17743F:	Documentation/arch/openrisc/
17744F:	Documentation/devicetree/bindings/openrisc/
17745F:	arch/openrisc/
17746F:	drivers/irqchip/irq-ompic.c
17747F:	drivers/irqchip/irq-or1k-*
17748
17749OPENVSWITCH
17750M:	Pravin B Shelar <pshelar@ovn.org>
17751L:	netdev@vger.kernel.org
17752L:	dev@openvswitch.org
17753S:	Maintained
17754W:	http://openvswitch.org
17755F:	Documentation/networking/openvswitch.rst
17756F:	include/uapi/linux/openvswitch.h
17757F:	net/openvswitch/
17758F:	tools/testing/selftests/net/openvswitch/
17759
17760OPERATING PERFORMANCE POINTS (OPP)
17761M:	Viresh Kumar <vireshk@kernel.org>
17762M:	Nishanth Menon <nm@ti.com>
17763M:	Stephen Boyd <sboyd@kernel.org>
17764L:	linux-pm@vger.kernel.org
17765S:	Maintained
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17767F:	Documentation/devicetree/bindings/opp/
17768F:	Documentation/power/opp.rst
17769F:	drivers/opp/
17770F:	include/linux/pm_opp.h
17771
17772OPL4 DRIVER
17773M:	Clemens Ladisch <clemens@ladisch.de>
17774L:	linux-sound@vger.kernel.org
17775S:	Maintained
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17777F:	sound/drivers/opl4/
17778
17779ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17780M:	Mark Fasheh <mark@fasheh.com>
17781M:	Joel Becker <jlbec@evilplan.org>
17782M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17783L:	ocfs2-devel@lists.linux.dev
17784S:	Supported
17785W:	http://ocfs2.wiki.kernel.org
17786F:	Documentation/filesystems/dlmfs.rst
17787F:	Documentation/filesystems/ocfs2.rst
17788F:	fs/ocfs2/
17789
17790ORANGEFS FILESYSTEM
17791M:	Mike Marshall <hubcap@omnibond.com>
17792R:	Martin Brandenburg <martin@omnibond.com>
17793L:	devel@lists.orangefs.org
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17796F:	Documentation/filesystems/orangefs.rst
17797F:	fs/orangefs/
17798
17799OV2659 OMNIVISION SENSOR DRIVER
17800M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17801L:	linux-media@vger.kernel.org
17802S:	Maintained
17803W:	https://linuxtv.org
17804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17805T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17806F:	drivers/media/i2c/ov2659.c
17807F:	include/media/i2c/ov2659.h
17808
17809OVERLAY FILESYSTEM
17810M:	Miklos Szeredi <miklos@szeredi.hu>
17811M:	Amir Goldstein <amir73il@gmail.com>
17812L:	linux-unionfs@vger.kernel.org
17813S:	Supported
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17815F:	Documentation/filesystems/overlayfs.rst
17816F:	fs/overlayfs/
17817
17818P54 WIRELESS DRIVER
17819M:	Christian Lamparter <chunkeey@googlemail.com>
17820L:	linux-wireless@vger.kernel.org
17821S:	Maintained
17822W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17823F:	drivers/net/wireless/intersil/p54/
17824
17825PACKET SOCKETS
17826M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17827S:	Maintained
17828F:	include/uapi/linux/if_packet.h
17829F:	net/packet/af_packet.c
17830
17831PACKING
17832M:	Vladimir Oltean <olteanv@gmail.com>
17833L:	netdev@vger.kernel.org
17834S:	Supported
17835F:	Documentation/core-api/packing.rst
17836F:	include/linux/packing.h
17837F:	lib/packing.c
17838F:	lib/packing_test.c
17839F:	scripts/gen_packed_field_checks.c
17840
17841PADATA PARALLEL EXECUTION MECHANISM
17842M:	Steffen Klassert <steffen.klassert@secunet.com>
17843M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17844L:	linux-crypto@vger.kernel.org
17845L:	linux-kernel@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/core-api/padata.rst
17848F:	include/linux/padata.h
17849F:	kernel/padata.c
17850
17851PAGE CACHE
17852M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17853L:	linux-fsdevel@vger.kernel.org
17854S:	Supported
17855T:	git git://git.infradead.org/users/willy/pagecache.git
17856F:	Documentation/filesystems/locking.rst
17857F:	Documentation/filesystems/vfs.rst
17858F:	include/linux/pagemap.h
17859F:	mm/filemap.c
17860F:	mm/page-writeback.c
17861F:	mm/readahead.c
17862F:	mm/truncate.c
17863
17864PAGE POOL
17865M:	Jesper Dangaard Brouer <hawk@kernel.org>
17866M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17867L:	netdev@vger.kernel.org
17868S:	Supported
17869F:	Documentation/networking/page_pool.rst
17870F:	include/net/page_pool/
17871F:	include/trace/events/page_pool.h
17872F:	net/core/page_pool.c
17873
17874PAGE TABLE CHECK
17875M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17876M:	Andrew Morton <akpm@linux-foundation.org>
17877L:	linux-mm@kvack.org
17878S:	Maintained
17879F:	Documentation/mm/page_table_check.rst
17880F:	include/linux/page_table_check.h
17881F:	mm/page_table_check.c
17882
17883PANASONIC LAPTOP ACPI EXTRAS DRIVER
17884M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17885L:	platform-driver-x86@vger.kernel.org
17886S:	Maintained
17887F:	drivers/platform/x86/panasonic-laptop.c
17888
17889PARALLAX PING IIO SENSOR DRIVER
17890M:	Andreas Klinger <ak@it-klinger.de>
17891L:	linux-iio@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17894F:	drivers/iio/proximity/ping.c
17895
17896PARALLEL LCD/KEYPAD PANEL DRIVER
17897M:	Willy Tarreau <willy@haproxy.com>
17898M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17899S:	Odd Fixes
17900F:	Documentation/admin-guide/lcd-panel-cgram.rst
17901F:	drivers/auxdisplay/panel.c
17902
17903PARALLEL PORT SUBSYSTEM
17904M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17905M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17906L:	linux-parport@lists.infradead.org (subscribers-only)
17907S:	Maintained
17908F:	Documentation/driver-api/parport*.rst
17909F:	drivers/char/ppdev.c
17910F:	drivers/parport/
17911F:	include/linux/parport*.h
17912F:	include/uapi/linux/ppdev.h
17913
17914PARAVIRT_OPS INTERFACE
17915M:	Juergen Gross <jgross@suse.com>
17916R:	Ajay Kaher <ajay.kaher@broadcom.com>
17917R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17919L:	virtualization@lists.linux.dev
17920L:	x86@kernel.org
17921S:	Supported
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17923F:	Documentation/virt/paravirt_ops.rst
17924F:	arch/*/include/asm/paravirt*.h
17925F:	arch/*/kernel/paravirt*
17926F:	include/linux/hypervisor.h
17927
17928PARISC ARCHITECTURE
17929M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17930M:	Helge Deller <deller@gmx.de>
17931L:	linux-parisc@vger.kernel.org
17932S:	Maintained
17933W:	https://parisc.wiki.kernel.org
17934Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17937F:	Documentation/arch/parisc/
17938F:	arch/parisc/
17939F:	drivers/char/agp/parisc-agp.c
17940F:	drivers/input/misc/hp_sdc_rtc.c
17941F:	drivers/input/serio/gscps2.c
17942F:	drivers/input/serio/hp_sdc*
17943F:	drivers/parisc/
17944F:	drivers/parport/parport_gsc.*
17945F:	drivers/tty/serial/8250/8250_parisc.c
17946F:	drivers/video/console/sti*
17947F:	drivers/video/fbdev/sti*
17948F:	drivers/video/logo/logo_parisc*
17949F:	include/linux/hp_sdc.h
17950
17951PARMAN
17952M:	Jiri Pirko <jiri@resnulli.us>
17953L:	netdev@vger.kernel.org
17954S:	Supported
17955F:	include/linux/parman.h
17956F:	lib/parman.c
17957F:	lib/test_parman.c
17958
17959PC ENGINES APU BOARD DRIVER
17960M:	Enrico Weigelt, metux IT consult <info@metux.net>
17961S:	Maintained
17962F:	drivers/platform/x86/pcengines-apuv2.c
17963
17964PC87360 HARDWARE MONITORING DRIVER
17965M:	Jim Cromie <jim.cromie@gmail.com>
17966L:	linux-hwmon@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/hwmon/pc87360.rst
17969F:	drivers/hwmon/pc87360.c
17970
17971PC8736x GPIO DRIVER
17972M:	Jim Cromie <jim.cromie@gmail.com>
17973S:	Maintained
17974F:	drivers/char/pc8736x_gpio.c
17975
17976PC87427 HARDWARE MONITORING DRIVER
17977M:	Jean Delvare <jdelvare@suse.com>
17978L:	linux-hwmon@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/hwmon/pc87427.rst
17981F:	drivers/hwmon/pc87427.c
17982
17983PCA9532 LED DRIVER
17984M:	Riku Voipio <riku.voipio@iki.fi>
17985S:	Maintained
17986F:	drivers/leds/leds-pca9532.c
17987F:	include/linux/leds-pca9532.h
17988
17989PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17990M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17991M:	Pali Rohár <pali@kernel.org>
17992L:	linux-pci@vger.kernel.org
17993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17996F:	drivers/pci/controller/pci-aardvark.c
17997
17998PCI DRIVER FOR ALTERA PCIE IP
17999M:	Joyce Ooi <joyce.ooi@intel.com>
18000L:	linux-pci@vger.kernel.org
18001S:	Supported
18002F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18003F:	drivers/pci/controller/pcie-altera.c
18004
18005PCI DRIVER FOR APPLIEDMICRO XGENE
18006M:	Toan Le <toan@os.amperecomputing.com>
18007L:	linux-pci@vger.kernel.org
18008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18011F:	drivers/pci/controller/pci-xgene.c
18012
18013PCI DRIVER FOR ARM VERSATILE PLATFORM
18014M:	Rob Herring <robh@kernel.org>
18015L:	linux-pci@vger.kernel.org
18016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/pci/versatile.yaml
18019F:	drivers/pci/controller/pci-versatile.c
18020
18021PCI DRIVER FOR ARMADA 8K
18022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18023L:	linux-pci@vger.kernel.org
18024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18027F:	drivers/pci/controller/dwc/pcie-armada8k.c
18028
18029PCI DRIVER FOR CADENCE PCIE IP
18030L:	linux-pci@vger.kernel.org
18031S:	Orphan
18032F:	Documentation/devicetree/bindings/pci/cdns,*
18033F:	drivers/pci/controller/cadence/*cadence*
18034
18035PCI DRIVER FOR FREESCALE LAYERSCAPE
18036M:	Minghuan Lian <minghuan.Lian@nxp.com>
18037M:	Mingkai Hu <mingkai.hu@nxp.com>
18038M:	Roy Zang <roy.zang@nxp.com>
18039L:	linuxppc-dev@lists.ozlabs.org
18040L:	linux-pci@vger.kernel.org
18041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18042L:	imx@lists.linux.dev
18043S:	Maintained
18044F:	drivers/pci/controller/dwc/*layerscape*
18045
18046PCI DRIVER FOR FU740
18047M:	Paul Walmsley <paul.walmsley@sifive.com>
18048M:	Greentime Hu <greentime.hu@sifive.com>
18049M:	Samuel Holland <samuel.holland@sifive.com>
18050L:	linux-pci@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18053F:	drivers/pci/controller/dwc/pcie-fu740.c
18054
18055PCI DRIVER FOR GENERIC OF HOSTS
18056M:	Will Deacon <will@kernel.org>
18057L:	linux-pci@vger.kernel.org
18058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18061F:	drivers/pci/controller/pci-host-common.c
18062F:	drivers/pci/controller/pci-host-generic.c
18063
18064PCI DRIVER FOR IMX6
18065M:	Richard Zhu <hongxing.zhu@nxp.com>
18066M:	Lucas Stach <l.stach@pengutronix.de>
18067L:	linux-pci@vger.kernel.org
18068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18069L:	imx@lists.linux.dev
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18073F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18074F:	drivers/pci/controller/dwc/*imx6*
18075
18076PCI DRIVER FOR INTEL IXP4XX
18077M:	Linus Walleij <linus.walleij@linaro.org>
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18080F:	drivers/pci/controller/pci-ixp4xx.c
18081
18082PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18083M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18084R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18085L:	linux-pci@vger.kernel.org
18086S:	Supported
18087F:	drivers/pci/controller/vmd.c
18088
18089PCI DRIVER FOR MICROSEMI SWITCHTEC
18090M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18091M:	Logan Gunthorpe <logang@deltatee.com>
18092L:	linux-pci@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/ABI/testing/sysfs-class-switchtec
18095F:	Documentation/driver-api/switchtec.rst
18096F:	drivers/ntb/hw/mscc/
18097F:	drivers/pci/switch/switchtec*
18098F:	include/linux/switchtec.h
18099F:	include/uapi/linux/switchtec_ioctl.h
18100
18101PCI DRIVER FOR MOBIVEIL PCIE IP
18102M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18103M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18104L:	linux-pci@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18107F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18108
18109PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18110M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18111M:	Pali Rohár <pali@kernel.org>
18112L:	linux-pci@vger.kernel.org
18113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18114S:	Maintained
18115F:	drivers/pci/controller/*mvebu*
18116
18117PCI DRIVER FOR NVIDIA TEGRA
18118M:	Thierry Reding <thierry.reding@gmail.com>
18119L:	linux-tegra@vger.kernel.org
18120L:	linux-pci@vger.kernel.org
18121S:	Supported
18122F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18123F:	drivers/pci/controller/pci-tegra.c
18124
18125PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18126M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18127L:	linux-pci@vger.kernel.org
18128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18129S:	Maintained
18130F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18131
18132PCI DRIVER FOR PLDA PCIE IP
18133M:	Daire McNamara <daire.mcnamara@microchip.com>
18134L:	linux-pci@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18137F:	drivers/pci/controller/plda/pcie-plda-host.c
18138F:	drivers/pci/controller/plda/pcie-plda.h
18139
18140PCI DRIVER FOR RENESAS R-CAR
18141M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18142M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18143L:	linux-pci@vger.kernel.org
18144L:	linux-renesas-soc@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/pci/*rcar*
18147F:	drivers/pci/controller/*rcar*
18148F:	drivers/pci/controller/dwc/*rcar*
18149
18150PCI DRIVER FOR SAMSUNG EXYNOS
18151M:	Jingoo Han <jingoohan1@gmail.com>
18152L:	linux-pci@vger.kernel.org
18153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154L:	linux-samsung-soc@vger.kernel.org
18155S:	Maintained
18156F:	drivers/pci/controller/dwc/pci-exynos.c
18157
18158PCI DRIVER FOR SYNOPSYS DESIGNWARE
18159M:	Jingoo Han <jingoohan1@gmail.com>
18160M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18161L:	linux-pci@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18164F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18165F:	drivers/pci/controller/dwc/*designware*
18166
18167PCI DRIVER FOR TI DRA7XX/J721E
18168M:	Vignesh Raghavendra <vigneshr@ti.com>
18169R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18170L:	linux-omap@vger.kernel.org
18171L:	linux-pci@vger.kernel.org
18172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18173S:	Supported
18174F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18175F:	drivers/pci/controller/cadence/pci-j721e.c
18176F:	drivers/pci/controller/dwc/pci-dra7xx.c
18177
18178PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18179M:	Linus Walleij <linus.walleij@linaro.org>
18180L:	linux-pci@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18183F:	drivers/pci/controller/pci-v3-semi.c
18184
18185PCI DRIVER FOR XILINX VERSAL CPM
18186M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18187M:	Michal Simek <michal.simek@amd.com>
18188L:	linux-pci@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18191F:	drivers/pci/controller/pcie-xilinx-cpm.c
18192
18193PCI ENDPOINT SUBSYSTEM
18194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18195M:	Krzysztof Wilczyński <kw@linux.com>
18196R:	Kishon Vijay Abraham I <kishon@kernel.org>
18197L:	linux-pci@vger.kernel.org
18198S:	Supported
18199Q:	https://patchwork.kernel.org/project/linux-pci/list/
18200B:	https://bugzilla.kernel.org
18201C:	irc://irc.oftc.net/linux-pci
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18203F:	Documentation/PCI/endpoint/*
18204F:	Documentation/misc-devices/pci-endpoint-test.rst
18205F:	drivers/misc/pci_endpoint_test.c
18206F:	drivers/pci/endpoint/
18207F:	tools/testing/selftests/pci_endpoint/
18208
18209PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18210M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18211R:	Oliver O'Halloran <oohall@gmail.com>
18212L:	linuxppc-dev@lists.ozlabs.org
18213S:	Supported
18214F:	Documentation/PCI/pci-error-recovery.rst
18215F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18216F:	arch/powerpc/include/*/eeh*.h
18217F:	arch/powerpc/kernel/eeh*.c
18218F:	arch/powerpc/platforms/*/eeh*.c
18219F:	drivers/pci/pcie/aer.c
18220F:	drivers/pci/pcie/dpc.c
18221F:	drivers/pci/pcie/err.c
18222
18223PCI ERROR RECOVERY
18224M:	Linas Vepstas <linasvepstas@gmail.com>
18225L:	linux-pci@vger.kernel.org
18226S:	Supported
18227F:	Documentation/PCI/pci-error-recovery.rst
18228
18229PCI MSI DRIVER FOR ALTERA MSI IP
18230M:	Joyce Ooi <joyce.ooi@intel.com>
18231L:	linux-pci@vger.kernel.org
18232S:	Supported
18233F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18234F:	drivers/pci/controller/pcie-altera-msi.c
18235
18236PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18237M:	Toan Le <toan@os.amperecomputing.com>
18238L:	linux-pci@vger.kernel.org
18239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18242F:	drivers/pci/controller/pci-xgene-msi.c
18243
18244PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18245M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18246M:	Krzysztof Wilczyński <kw@linux.com>
18247R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18248R:	Rob Herring <robh@kernel.org>
18249L:	linux-pci@vger.kernel.org
18250S:	Supported
18251Q:	https://patchwork.kernel.org/project/linux-pci/list/
18252B:	https://bugzilla.kernel.org
18253C:	irc://irc.oftc.net/linux-pci
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18255F:	Documentation/devicetree/bindings/pci/
18256F:	drivers/pci/controller/
18257F:	drivers/pci/pci-bridge-emul.c
18258F:	drivers/pci/pci-bridge-emul.h
18259
18260PCI PEER-TO-PEER DMA (P2PDMA)
18261M:	Bjorn Helgaas <bhelgaas@google.com>
18262M:	Logan Gunthorpe <logang@deltatee.com>
18263L:	linux-pci@vger.kernel.org
18264S:	Supported
18265Q:	https://patchwork.kernel.org/project/linux-pci/list/
18266B:	https://bugzilla.kernel.org
18267C:	irc://irc.oftc.net/linux-pci
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18269F:	Documentation/driver-api/pci/p2pdma.rst
18270F:	drivers/pci/p2pdma.c
18271F:	include/linux/pci-p2pdma.h
18272
18273PCI POWER CONTROL
18274M:	Bartosz Golaszewski <brgl@bgdev.pl>
18275L:	linux-pci@vger.kernel.org
18276S:	Maintained
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18278F:	drivers/pci/pwrctrl/*
18279F:	include/linux/pci-pwrctrl.h
18280
18281PCI SUBSYSTEM
18282M:	Bjorn Helgaas <bhelgaas@google.com>
18283L:	linux-pci@vger.kernel.org
18284S:	Supported
18285Q:	https://patchwork.kernel.org/project/linux-pci/list/
18286B:	https://bugzilla.kernel.org
18287C:	irc://irc.oftc.net/linux-pci
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18289F:	Documentation/PCI/
18290F:	Documentation/devicetree/bindings/pci/
18291F:	arch/x86/kernel/early-quirks.c
18292F:	arch/x86/kernel/quirks.c
18293F:	arch/x86/pci/
18294F:	drivers/acpi/pci*
18295F:	drivers/pci/
18296F:	include/asm-generic/pci*
18297F:	include/linux/of_pci.h
18298F:	include/linux/pci*
18299F:	include/uapi/linux/pci*
18300F:	rust/kernel/pci.rs
18301F:	samples/rust/rust_driver_pci.rs
18302
18303PCIE BANDWIDTH CONTROLLER
18304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18305L:	linux-pci@vger.kernel.org
18306S:	Supported
18307F:	drivers/pci/pcie/bwctrl.c
18308F:	drivers/thermal/pcie_cooling.c
18309F:	include/linux/pci-bwctrl.h
18310F:	tools/testing/selftests/pcie_bwctrl/
18311
18312PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18313M:	Jonathan Chocron <jonnyc@amazon.com>
18314L:	linux-pci@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18317F:	drivers/pci/controller/dwc/pcie-al.c
18318
18319PCIE DRIVER FOR AMLOGIC MESON
18320M:	Yue Wang <yue.wang@Amlogic.com>
18321L:	linux-pci@vger.kernel.org
18322L:	linux-amlogic@lists.infradead.org
18323S:	Maintained
18324F:	drivers/pci/controller/dwc/pci-meson.c
18325
18326PCIE DRIVER FOR AXIS ARTPEC
18327M:	Jesper Nilsson <jesper.nilsson@axis.com>
18328L:	linux-arm-kernel@axis.com
18329L:	linux-pci@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/pci/axis,artpec*
18332F:	drivers/pci/controller/dwc/*artpec*
18333
18334PCIE DRIVER FOR CAVIUM THUNDERX
18335M:	Robert Richter <rric@kernel.org>
18336L:	linux-pci@vger.kernel.org
18337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338S:	Odd Fixes
18339F:	drivers/pci/controller/pci-thunder-*
18340
18341PCIE DRIVER FOR HISILICON
18342M:	Zhou Wang <wangzhou1@hisilicon.com>
18343L:	linux-pci@vger.kernel.org
18344S:	Maintained
18345F:	drivers/pci/controller/dwc/pcie-hisi.c
18346
18347PCIE DRIVER FOR HISILICON KIRIN
18348M:	Xiaowei Song <songxiaowei@hisilicon.com>
18349M:	Binghui Wang <wangbinghui@hisilicon.com>
18350L:	linux-pci@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18353F:	drivers/pci/controller/dwc/pcie-kirin.c
18354
18355PCIE DRIVER FOR HISILICON STB
18356M:	Shawn Guo <shawn.guo@linaro.org>
18357L:	linux-pci@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18360F:	drivers/pci/controller/dwc/pcie-histb.c
18361
18362PCIE DRIVER FOR INTEL KEEM BAY
18363M:	Srikanth Thokala <srikanth.thokala@intel.com>
18364L:	linux-pci@vger.kernel.org
18365S:	Supported
18366F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18367F:	drivers/pci/controller/dwc/pcie-keembay.c
18368
18369PCIE DRIVER FOR INTEL LGM GW SOC
18370M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18371L:	linux-pci@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18374F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18375
18376PCIE DRIVER FOR MEDIATEK
18377M:	Ryder Lee <ryder.lee@mediatek.com>
18378M:	Jianjun Wang <jianjun.wang@mediatek.com>
18379L:	linux-pci@vger.kernel.org
18380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18381S:	Supported
18382F:	Documentation/devicetree/bindings/pci/mediatek*
18383F:	drivers/pci/controller/*mediatek*
18384
18385PCIE DRIVER FOR MICROCHIP
18386M:	Daire McNamara <daire.mcnamara@microchip.com>
18387L:	linux-pci@vger.kernel.org
18388S:	Supported
18389F:	Documentation/devicetree/bindings/pci/microchip*
18390F:	drivers/pci/controller/plda/*microchip*
18391
18392PCIE DRIVER FOR QUALCOMM MSM
18393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18394L:	linux-pci@vger.kernel.org
18395L:	linux-arm-msm@vger.kernel.org
18396S:	Maintained
18397F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18398F:	drivers/pci/controller/dwc/pcie-qcom.c
18399
18400PCIE DRIVER FOR ROCKCHIP
18401M:	Shawn Lin <shawn.lin@rock-chips.com>
18402L:	linux-pci@vger.kernel.org
18403L:	linux-rockchip@lists.infradead.org
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18406F:	drivers/pci/controller/pcie-rockchip*
18407
18408PCIE DRIVER FOR SOCIONEXT UNIPHIER
18409M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18410L:	linux-pci@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18413F:	drivers/pci/controller/dwc/pcie-uniphier*
18414
18415PCIE DRIVER FOR ST SPEAR13XX
18416M:	Pratyush Anand <pratyush.anand@gmail.com>
18417L:	linux-pci@vger.kernel.org
18418S:	Maintained
18419F:	drivers/pci/controller/dwc/*spear*
18420
18421PCIE DRIVER FOR STARFIVE JH71x0
18422M:	Kevin Xie <kevin.xie@starfivetech.com>
18423L:	linux-pci@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18426F:	drivers/pci/controller/plda/pcie-starfive.c
18427
18428PCIE ENDPOINT DRIVER FOR QUALCOMM
18429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18430L:	linux-pci@vger.kernel.org
18431L:	linux-arm-msm@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18434F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18435F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18436
18437PCMCIA SUBSYSTEM
18438M:	Dominik Brodowski <linux@dominikbrodowski.net>
18439S:	Odd Fixes
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18441F:	Documentation/pcmcia/
18442F:	drivers/pcmcia/
18443F:	include/pcmcia/
18444F:	tools/pcmcia/
18445
18446PCNET32 NETWORK DRIVER
18447M:	Don Fry <pcnet32@frontier.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/net/ethernet/amd/pcnet32.c
18451
18452PCRYPT PARALLEL CRYPTO ENGINE
18453M:	Steffen Klassert <steffen.klassert@secunet.com>
18454L:	linux-crypto@vger.kernel.org
18455S:	Maintained
18456F:	crypto/pcrypt.c
18457F:	include/crypto/pcrypt.h
18458
18459PDS DSC VIRTIO DATA PATH ACCELERATOR
18460R:	Shannon Nelson <shannon.nelson@amd.com>
18461F:	drivers/vdpa/pds/
18462
18463PECI HARDWARE MONITORING DRIVERS
18464M:	Iwona Winiarska <iwona.winiarska@intel.com>
18465L:	linux-hwmon@vger.kernel.org
18466S:	Supported
18467F:	Documentation/hwmon/peci-cputemp.rst
18468F:	Documentation/hwmon/peci-dimmtemp.rst
18469F:	drivers/hwmon/peci/
18470
18471PECI SUBSYSTEM
18472M:	Iwona Winiarska <iwona.winiarska@intel.com>
18473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18474S:	Supported
18475F:	Documentation/devicetree/bindings/peci/
18476F:	Documentation/peci/
18477F:	drivers/peci/
18478F:	include/linux/peci-cpu.h
18479F:	include/linux/peci.h
18480
18481PENSANDO ETHERNET DRIVERS
18482M:	Shannon Nelson <shannon.nelson@amd.com>
18483M:	Brett Creeley <brett.creeley@amd.com>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18487F:	drivers/net/ethernet/pensando/
18488
18489PER-CPU MEMORY ALLOCATOR
18490M:	Dennis Zhou <dennis@kernel.org>
18491M:	Tejun Heo <tj@kernel.org>
18492M:	Christoph Lameter <cl@linux.com>
18493L:	linux-mm@kvack.org
18494S:	Maintained
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18496F:	arch/*/include/asm/percpu.h
18497F:	include/linux/percpu*.h
18498F:	lib/percpu*.c
18499F:	mm/percpu*.c
18500
18501PER-TASK DELAY ACCOUNTING
18502M:	Balbir Singh <bsingharora@gmail.com>
18503S:	Maintained
18504F:	include/linux/delayacct.h
18505F:	kernel/delayacct.c
18506
18507PERFORMANCE EVENTS SUBSYSTEM
18508M:	Peter Zijlstra <peterz@infradead.org>
18509M:	Ingo Molnar <mingo@redhat.com>
18510M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18511M:	Namhyung Kim <namhyung@kernel.org>
18512R:	Mark Rutland <mark.rutland@arm.com>
18513R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18514R:	Jiri Olsa <jolsa@kernel.org>
18515R:	Ian Rogers <irogers@google.com>
18516R:	Adrian Hunter <adrian.hunter@intel.com>
18517R:	"Liang, Kan" <kan.liang@linux.intel.com>
18518L:	linux-perf-users@vger.kernel.org
18519L:	linux-kernel@vger.kernel.org
18520S:	Supported
18521W:	https://perf.wiki.kernel.org/
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18525F:	arch/*/events/*
18526F:	arch/*/events/*/*
18527F:	arch/*/include/asm/perf_event.h
18528F:	arch/*/kernel/*/*/perf_event*.c
18529F:	arch/*/kernel/*/perf_event*.c
18530F:	arch/*/kernel/perf_callchain.c
18531F:	arch/*/kernel/perf_event*.c
18532F:	include/linux/perf_event.h
18533F:	include/uapi/linux/perf_event.h
18534F:	kernel/events/*
18535F:	tools/lib/perf/
18536F:	tools/perf/
18537
18538PERFORMANCE EVENTS TOOLING ARM64
18539R:	John Garry <john.g.garry@oracle.com>
18540R:	Will Deacon <will@kernel.org>
18541R:	James Clark <james.clark@linaro.org>
18542R:	Mike Leach <mike.leach@linaro.org>
18543R:	Leo Yan <leo.yan@linux.dev>
18544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18545S:	Supported
18546F:	tools/build/feature/test-libopencsd.c
18547F:	tools/perf/arch/arm*/
18548F:	tools/perf/pmu-events/arch/arm64/
18549F:	tools/perf/util/arm-spe*
18550F:	tools/perf/util/cs-etm*
18551
18552PERSONALITY HANDLING
18553M:	Christoph Hellwig <hch@infradead.org>
18554L:	linux-abi-devel@lists.sourceforge.net
18555S:	Maintained
18556F:	include/linux/personality.h
18557F:	include/uapi/linux/personality.h
18558
18559PHOENIX RC FLIGHT CONTROLLER ADAPTER
18560M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18561L:	linux-input@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/input/devices/pxrc.rst
18564F:	drivers/input/joystick/pxrc.c
18565
18566PHONET PROTOCOL
18567M:	Remi Denis-Courmont <courmisch@gmail.com>
18568S:	Supported
18569F:	Documentation/networking/phonet.rst
18570F:	include/linux/phonet.h
18571F:	include/net/phonet/
18572F:	include/uapi/linux/phonet.h
18573F:	net/phonet/
18574
18575PHRAM MTD DRIVER
18576M:	Joern Engel <joern@lazybastard.org>
18577L:	linux-mtd@lists.infradead.org
18578S:	Maintained
18579F:	drivers/mtd/devices/phram.c
18580
18581PICOLCD HID DRIVER
18582M:	Bruno Prémont <bonbons@linux-vserver.org>
18583L:	linux-input@vger.kernel.org
18584S:	Maintained
18585F:	drivers/hid/hid-picolcd*
18586
18587PIDFD API
18588M:	Christian Brauner <christian@brauner.io>
18589L:	linux-kernel@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18592F:	samples/pidfd/
18593F:	tools/testing/selftests/clone3/
18594F:	tools/testing/selftests/pid_namespace/
18595F:	tools/testing/selftests/pidfd/
18596K:	(?i)pidfd
18597K:	(?i)clone3
18598K:	\b(clone_args|kernel_clone_args)\b
18599
18600PIN CONTROL SUBSYSTEM
18601M:	Linus Walleij <linus.walleij@linaro.org>
18602L:	linux-gpio@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18605F:	Documentation/devicetree/bindings/pinctrl/
18606F:	Documentation/driver-api/pin-control.rst
18607F:	drivers/pinctrl/
18608F:	include/dt-bindings/pinctrl/
18609F:	include/linux/pinctrl/
18610
18611PIN CONTROLLER - AIROHA
18612M:	Lorenzo Bianconi <lorenzo@kernel.org>
18613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18616F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18617
18618PIN CONTROLLER - AMD
18619M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18620M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18621S:	Maintained
18622F:	drivers/pinctrl/pinctrl-amd.c
18623
18624PIN CONTROLLER - FREESCALE
18625M:	Dong Aisheng <aisheng.dong@nxp.com>
18626M:	Fabio Estevam <festevam@gmail.com>
18627M:	Shawn Guo <shawnguo@kernel.org>
18628M:	Jacky Bai <ping.bai@nxp.com>
18629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18630R:	NXP S32 Linux Team <s32@nxp.com>
18631L:	linux-gpio@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18634F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18635F:	drivers/pinctrl/freescale/
18636F:	drivers/pinctrl/nxp/
18637
18638PIN CONTROLLER - INTEL
18639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18640M:	Andy Shevchenko <andy@kernel.org>
18641S:	Supported
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18643F:	drivers/pinctrl/intel/
18644
18645PIN CONTROLLER - KEEMBAY
18646M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18647S:	Supported
18648F:	drivers/pinctrl/pinctrl-keembay*
18649
18650PIN CONTROLLER - MEDIATEK
18651M:	Sean Wang <sean.wang@kernel.org>
18652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18658F:	drivers/pinctrl/mediatek/
18659
18660PIN CONTROLLER - MEDIATEK MIPS
18661M:	Chester A. Unal <chester.a.unal@arinc9.com>
18662M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18664L:	linux-mips@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18668F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18671F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18673F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18674F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18675F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18676F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18677F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18678F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18679F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18680F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18681
18682PIN CONTROLLER - MICROCHIP AT91
18683M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18685L:	linux-gpio@vger.kernel.org
18686S:	Supported
18687F:	drivers/gpio/gpio-sama5d2-piobu.c
18688F:	drivers/pinctrl/pinctrl-at91*
18689
18690PIN CONTROLLER - QUALCOMM
18691M:	Bjorn Andersson <andersson@kernel.org>
18692L:	linux-arm-msm@vger.kernel.org
18693S:	Maintained
18694C:	irc://irc.oftc.net/linux-msm
18695F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18696F:	drivers/pinctrl/qcom/
18697
18698PIN CONTROLLER - RENESAS
18699M:	Geert Uytterhoeven <geert+renesas@glider.be>
18700L:	linux-renesas-soc@vger.kernel.org
18701S:	Supported
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18703F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18704F:	drivers/pinctrl/renesas/
18705
18706PIN CONTROLLER - SAMSUNG
18707M:	Krzysztof Kozlowski <krzk@kernel.org>
18708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18709R:	Alim Akhtar <alim.akhtar@samsung.com>
18710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18711L:	linux-samsung-soc@vger.kernel.org
18712S:	Maintained
18713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18714B:	mailto:linux-samsung-soc@vger.kernel.org
18715C:	irc://irc.libera.chat/linux-exynos
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18717F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18718F:	drivers/pinctrl/samsung/
18719
18720PIN CONTROLLER - SINGLE
18721M:	Tony Lindgren <tony@atomide.com>
18722M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18724L:	linux-omap@vger.kernel.org
18725S:	Maintained
18726F:	drivers/pinctrl/pinctrl-single.c
18727
18728PIN CONTROLLER - SUNPLUS / TIBBO
18729M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18730M:	Wells Lu <wellslutw@gmail.com>
18731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18732S:	Maintained
18733W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18734F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18735F:	drivers/pinctrl/sunplus/
18736F:	include/dt-bindings/pinctrl/sppctl*.h
18737
18738PINE64 PINEPHONE KEYBOARD DRIVER
18739M:	Samuel Holland <samuel@sholland.org>
18740S:	Supported
18741F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18742F:	drivers/input/keyboard/pinephone-keyboard.c
18743
18744PKTCDVD DRIVER
18745M:	linux-block@vger.kernel.org
18746S:	Orphan
18747F:	drivers/block/pktcdvd.c
18748F:	include/linux/pktcdvd.h
18749F:	include/uapi/linux/pktcdvd.h
18750
18751PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18752M:	Tomasz Duszynski <tduszyns@gmail.com>
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18755F:	drivers/iio/chemical/pms7003.c
18756
18757PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18758M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/net/phy/mdio-open-alliance.h
18762F:	net/ethtool/plca.c
18763
18764PLDMFW LIBRARY
18765M:	Jacob Keller <jacob.e.keller@intel.com>
18766S:	Maintained
18767F:	Documentation/driver-api/pldmfw/
18768F:	include/linux/pldmfw.h
18769F:	lib/pldmfw/
18770
18771PLX DMA DRIVER
18772M:	Logan Gunthorpe <logang@deltatee.com>
18773S:	Maintained
18774F:	drivers/dma/plx_dma.c
18775
18776PM-GRAPH UTILITY
18777M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18778L:	linux-pm@vger.kernel.org
18779S:	Supported
18780W:	https://01.org/pm-graph
18781B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18782T:	git git://github.com/intel/pm-graph
18783F:	tools/power/pm-graph
18784
18785PM6764TR DRIVER
18786M:	Charles Hsu	<hsu.yungteng@gmail.com>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/pm6764tr.rst
18790F:	drivers/hwmon/pmbus/pm6764tr.c
18791
18792PMC SIERRA MaxRAID DRIVER
18793L:	linux-scsi@vger.kernel.org
18794S:	Orphan
18795W:	http://www.pmc-sierra.com/
18796F:	drivers/scsi/pmcraid.*
18797
18798PMC SIERRA PM8001 DRIVER
18799M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18800L:	linux-scsi@vger.kernel.org
18801S:	Supported
18802F:	drivers/scsi/pm8001/
18803
18804PNI RM3100 IIO DRIVER
18805M:	Song Qiang <songqiang1304521@gmail.com>
18806L:	linux-iio@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18809F:	drivers/iio/magnetometer/rm3100*
18810
18811PNP SUPPORT
18812M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18813L:	linux-acpi@vger.kernel.org
18814S:	Maintained
18815F:	drivers/pnp/
18816F:	include/linux/pnp.h
18817
18818POSIX CLOCKS and TIMERS
18819M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18820M:	Frederic Weisbecker <frederic@kernel.org>
18821M:	Thomas Gleixner <tglx@linutronix.de>
18822L:	linux-kernel@vger.kernel.org
18823S:	Maintained
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18825F:	fs/timerfd.c
18826F:	include/linux/time_namespace.h
18827F:	include/linux/timerfd.h
18828F:	include/uapi/linux/time.h
18829F:	include/uapi/linux/timerfd.h
18830F:	include/trace/events/timer*
18831F:	kernel/time/itimer.c
18832F:	kernel/time/posix-*
18833F:	kernel/time/namespace.c
18834
18835POWER MANAGEMENT CORE
18836M:	"Rafael J. Wysocki" <rafael@kernel.org>
18837L:	linux-pm@vger.kernel.org
18838S:	Supported
18839B:	https://bugzilla.kernel.org
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18841F:	drivers/base/power/
18842F:	drivers/powercap/
18843F:	include/linux/intel_rapl.h
18844F:	include/linux/pm.h
18845F:	include/linux/pm_*
18846F:	include/linux/powercap.h
18847F:	kernel/configs/nopm.config
18848
18849POWER SEQUENCING
18850M:	Bartosz Golaszewski <brgl@bgdev.pl>
18851L:	linux-pm@vger.kernel.org
18852S:	Maintained
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18854F:	Documentation/driver-api/pwrseq.rst
18855F:	drivers/power/sequencing/
18856F:	include/linux/pwrseq/
18857
18858POWER STATE COORDINATION INTERFACE (PSCI)
18859M:	Mark Rutland <mark.rutland@arm.com>
18860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18862S:	Maintained
18863F:	drivers/firmware/psci/
18864F:	include/linux/psci.h
18865F:	include/uapi/linux/psci.h
18866
18867POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18868M:	Sebastian Reichel <sre@kernel.org>
18869L:	linux-pm@vger.kernel.org
18870S:	Maintained
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18872F:	Documentation/ABI/testing/sysfs-class-power
18873F:	Documentation/devicetree/bindings/power/supply/
18874F:	drivers/power/supply/
18875F:	include/linux/power/
18876F:	include/linux/power_supply.h
18877F:	tools/testing/selftests/power_supply/
18878
18879POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18880M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18881L:	linuxppc-dev@lists.ozlabs.org
18882S:	Maintained
18883F:	drivers/char/powernv-op-panel.c
18884
18885PPP OVER ATM (RFC 2364)
18886M:	Mitchell Blank Jr <mitch@sfgoth.com>
18887S:	Maintained
18888F:	include/uapi/linux/atmppp.h
18889F:	net/atm/pppoatm.c
18890
18891PPP OVER ETHERNET
18892M:	Michal Ostrowski <mostrows@earthlink.net>
18893S:	Maintained
18894F:	drivers/net/ppp/pppoe.c
18895F:	drivers/net/ppp/pppox.c
18896
18897PPP OVER L2TP
18898M:	James Chapman <jchapman@katalix.com>
18899S:	Maintained
18900F:	include/linux/if_pppol2tp.h
18901F:	include/uapi/linux/if_pppol2tp.h
18902F:	net/l2tp/l2tp_ppp.c
18903
18904PPP PROTOCOL DRIVERS AND COMPRESSORS
18905L:	linux-ppp@vger.kernel.org
18906S:	Orphan
18907F:	drivers/net/ppp/ppp_*
18908
18909PPS SUPPORT
18910M:	Rodolfo Giometti <giometti@enneenne.com>
18911L:	linuxpps@ml.enneenne.com (subscribers-only)
18912S:	Maintained
18913W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18914F:	Documentation/ABI/testing/sysfs-pps
18915F:	Documentation/ABI/testing/sysfs-pps-gen
18916F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18917F:	Documentation/driver-api/pps.rst
18918F:	drivers/pps/
18919F:	include/linux/pps*.h
18920F:	include/uapi/linux/pps.h
18921F:	include/uapi/linux/pps_gen.h
18922
18923PRESSURE STALL INFORMATION (PSI)
18924M:	Johannes Weiner <hannes@cmpxchg.org>
18925M:	Suren Baghdasaryan <surenb@google.com>
18926R:	Peter Ziljstra <peterz@infradead.org>
18927S:	Maintained
18928F:	include/linux/psi*
18929F:	kernel/sched/psi.c
18930
18931PROPELLER BUILD
18932M:	Rong Xu <xur@google.com>
18933M:	Han Shen <shenhan@google.com>
18934S:	Supported
18935F:	Documentation/dev-tools/propeller.rst
18936F:	scripts/Makefile.propeller
18937
18938PRINTK
18939M:	Petr Mladek <pmladek@suse.com>
18940R:	Steven Rostedt <rostedt@goodmis.org>
18941R:	John Ogness <john.ogness@linutronix.de>
18942R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18945F:	include/linux/printk.h
18946F:	kernel/printk/
18947
18948PRINTK INDEXING
18949R:	Chris Down <chris@chrisdown.name>
18950S:	Maintained
18951F:	Documentation/core-api/printk-index.rst
18952F:	kernel/printk/index.c
18953K:	printk_index
18954
18955PROC FILESYSTEM
18956L:	linux-kernel@vger.kernel.org
18957L:	linux-fsdevel@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/filesystems/proc.rst
18960F:	fs/proc/
18961F:	include/linux/proc_fs.h
18962F:	tools/testing/selftests/proc/
18963
18964PROC SYSCTL
18965M:	Kees Cook <kees@kernel.org>
18966M:	Joel Granados <joel.granados@kernel.org>
18967L:	linux-kernel@vger.kernel.org
18968L:	linux-fsdevel@vger.kernel.org
18969S:	Maintained
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18971F:	fs/proc/proc_sysctl.c
18972F:	include/linux/sysctl.h
18973F:	kernel/sysctl-test.c
18974F:	kernel/sysctl.c
18975F:	tools/testing/selftests/sysctl/
18976
18977PS3 NETWORK SUPPORT
18978M:	Geoff Levand <geoff@infradead.org>
18979L:	netdev@vger.kernel.org
18980L:	linuxppc-dev@lists.ozlabs.org
18981S:	Maintained
18982F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18983
18984PS3 PLATFORM SUPPORT
18985M:	Geoff Levand <geoff@infradead.org>
18986L:	linuxppc-dev@lists.ozlabs.org
18987S:	Maintained
18988F:	arch/powerpc/boot/ps3*
18989F:	arch/powerpc/include/asm/lv1call.h
18990F:	arch/powerpc/include/asm/ps3*.h
18991F:	arch/powerpc/platforms/ps3/
18992F:	drivers/*/ps3*
18993F:	drivers/ps3/
18994F:	drivers/rtc/rtc-ps3.c
18995F:	drivers/usb/host/*ps3.c
18996F:	sound/ppc/snd_ps3*
18997
18998PS3VRAM DRIVER
18999M:	Jim Paris <jim@jtan.com>
19000M:	Geoff Levand <geoff@infradead.org>
19001L:	linuxppc-dev@lists.ozlabs.org
19002S:	Maintained
19003F:	drivers/block/ps3vram.c
19004
19005PSAMPLE PACKET SAMPLING SUPPORT
19006M:	Yotam Gigi <yotam.gi@gmail.com>
19007S:	Maintained
19008F:	include/net/psample.h
19009F:	include/uapi/linux/psample.h
19010F:	net/psample
19011
19012PSE NETWORK DRIVER
19013M:	Oleksij Rempel <o.rempel@pengutronix.de>
19014M:	Kory Maincent <kory.maincent@bootlin.com>
19015L:	netdev@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/net/pse-pd/
19018F:	drivers/net/pse-pd/
19019F:	net/ethtool/pse-pd.c
19020
19021PSTORE FILESYSTEM
19022M:	Kees Cook <kees@kernel.org>
19023R:	Tony Luck <tony.luck@intel.com>
19024R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19025L:	linux-hardening@vger.kernel.org
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19028F:	Documentation/admin-guide/pstore-blk.rst
19029F:	Documentation/admin-guide/ramoops.rst
19030F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19031F:	drivers/acpi/apei/erst.c
19032F:	drivers/firmware/efi/efi-pstore.c
19033F:	fs/pstore/
19034F:	include/linux/pstore*
19035K:	\b(pstore|ramoops)
19036
19037PT5161L HARDWARE MONITOR DRIVER
19038M:	Cosmo Chou <cosmo.chou@quantatw.com>
19039L:	linux-hwmon@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/hwmon/pt5161l.rst
19042F:	drivers/hwmon/pt5161l.c
19043
19044PTP HARDWARE CLOCK SUPPORT
19045M:	Richard Cochran <richardcochran@gmail.com>
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048W:	http://linuxptp.sourceforge.net/
19049F:	Documentation/ABI/testing/sysfs-ptp
19050F:	Documentation/driver-api/ptp.rst
19051F:	drivers/net/phy/dp83640*
19052F:	drivers/ptp/*
19053F:	include/linux/ptp_cl*
19054K:	(?:\b|_)ptp(?:\b|_)
19055
19056PTP MOCKUP CLOCK SUPPORT
19057M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19058L:	netdev@vger.kernel.org
19059S:	Maintained
19060F:	drivers/ptp/ptp_mock.c
19061F:	include/linux/ptp_mock.h
19062
19063PTP VIRTUAL CLOCK SUPPORT
19064M:	Yangbo Lu <yangbo.lu@nxp.com>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	drivers/ptp/ptp_vclock.c
19068F:	net/ethtool/phc_vclocks.c
19069
19070PTP VMCLOCK SUPPORT
19071M:	David Woodhouse <dwmw2@infradead.org>
19072L:	netdev@vger.kernel.org
19073S:	Maintained
19074F:	drivers/ptp/ptp_vmclock.c
19075F:	include/uapi/linux/vmclock-abi.h
19076
19077PTRACE SUPPORT
19078M:	Oleg Nesterov <oleg@redhat.com>
19079S:	Maintained
19080F:	arch/*/*/ptrace*.c
19081F:	arch/*/include/asm/ptrace*.h
19082F:	arch/*/ptrace*.c
19083F:	include/asm-generic/syscall.h
19084F:	include/linux/ptrace.h
19085F:	include/linux/regset.h
19086F:	include/uapi/linux/ptrace.h
19087F:	kernel/ptrace.c
19088
19089PULSE8-CEC DRIVER
19090M:	Hans Verkuil <hverkuil@xs4all.nl>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	drivers/media/cec/usb/pulse8/
19095
19096PURELIFI PLFXLC DRIVER
19097M:	Srinivasan Raju <srini.raju@purelifi.com>
19098L:	linux-wireless@vger.kernel.org
19099S:	Supported
19100F:	drivers/net/wireless/purelifi/plfxlc/
19101
19102PVRUSB2 VIDEO4LINUX DRIVER
19103M:	Mike Isely <isely@pobox.com>
19104L:	pvrusb2@isely.net	(subscribers-only)
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107W:	http://www.isely.net/pvrusb2/
19108T:	git git://linuxtv.org/media.git
19109F:	Documentation/driver-api/media/drivers/pvrusb2*
19110F:	drivers/media/usb/pvrusb2/
19111
19112PWC WEBCAM DRIVER
19113M:	Hans Verkuil <hverkuil@xs4all.nl>
19114L:	linux-media@vger.kernel.org
19115S:	Odd Fixes
19116T:	git git://linuxtv.org/media.git
19117F:	drivers/media/usb/pwc/*
19118F:	include/trace/events/pwc.h
19119
19120PWM IR Transmitter
19121M:	Sean Young <sean@mess.org>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19125F:	drivers/media/rc/pwm-ir-tx.c
19126
19127PWM SUBSYSTEM
19128M:	Uwe Kleine-König <ukleinek@kernel.org>
19129L:	linux-pwm@vger.kernel.org
19130S:	Maintained
19131Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19133F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19134F:	Documentation/devicetree/bindings/pwm/
19135F:	Documentation/driver-api/pwm.rst
19136F:	drivers/gpio/gpio-mvebu.c
19137F:	drivers/pwm/
19138F:	drivers/video/backlight/pwm_bl.c
19139F:	include/dt-bindings/pwm/
19140F:	include/linux/pwm.h
19141F:	include/linux/pwm_backlight.h
19142K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19143
19144PXA GPIO DRIVER
19145M:	Robert Jarzmik <robert.jarzmik@free.fr>
19146L:	linux-gpio@vger.kernel.org
19147S:	Maintained
19148F:	drivers/gpio/gpio-pxa.c
19149
19150PXA MMCI DRIVER
19151S:	Orphan
19152
19153PXA RTC DRIVER
19154M:	Robert Jarzmik <robert.jarzmik@free.fr>
19155L:	linux-rtc@vger.kernel.org
19156S:	Maintained
19157
19158PXA2xx/PXA3xx SUPPORT
19159M:	Daniel Mack <daniel@zonque.org>
19160M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19161M:	Robert Jarzmik <robert.jarzmik@free.fr>
19162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19163S:	Maintained
19164T:	git git://github.com/hzhuang1/linux.git
19165T:	git git://github.com/rjarzmik/linux.git
19166F:	arch/arm/boot/dts/intel/pxa/
19167F:	arch/arm/mach-pxa/
19168F:	drivers/dma/pxa*
19169F:	drivers/pcmcia/pxa2xx*
19170F:	drivers/pinctrl/pxa/
19171F:	drivers/spi/spi-pxa2xx*
19172F:	drivers/usb/gadget/udc/pxa2*
19173F:	include/sound/pxa2xx-lib.h
19174F:	sound/arm/pxa*
19175F:	sound/soc/pxa/
19176
19177QAT DRIVER
19178M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19179L:	qat-linux@intel.com
19180S:	Supported
19181F:	drivers/crypto/intel/qat/
19182
19183QCOM AUDIO (ASoC) DRIVERS
19184M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19185L:	linux-sound@vger.kernel.org
19186L:	linux-arm-msm@vger.kernel.org
19187S:	Supported
19188F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19189F:	Documentation/devicetree/bindings/sound/qcom,*
19190F:	drivers/soc/qcom/apr.c
19191F:	include/dt-bindings/sound/qcom,wcd9335.h
19192F:	sound/soc/codecs/lpass-rx-macro.*
19193F:	sound/soc/codecs/lpass-tx-macro.*
19194F:	sound/soc/codecs/lpass-va-macro.c
19195F:	sound/soc/codecs/lpass-wsa-macro.*
19196F:	sound/soc/codecs/msm8916-wcd-analog.c
19197F:	sound/soc/codecs/msm8916-wcd-digital.c
19198F:	sound/soc/codecs/wcd-clsh-v2.*
19199F:	sound/soc/codecs/wcd-mbhc-v2.*
19200F:	sound/soc/codecs/wcd9335.*
19201F:	sound/soc/codecs/wcd934x.c
19202F:	sound/soc/codecs/wsa881x.c
19203F:	sound/soc/codecs/wsa883x.c
19204F:	sound/soc/codecs/wsa884x.c
19205F:	sound/soc/qcom/
19206
19207QCOM EMBEDDED USB DEBUGGER (EUD)
19208M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19209L:	linux-arm-msm@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/ABI/testing/sysfs-driver-eud
19212F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19213F:	drivers/usb/misc/qcom_eud.c
19214
19215QCOM IPA DRIVER
19216M:	Alex Elder <elder@kernel.org>
19217L:	netdev@vger.kernel.org
19218S:	Maintained
19219F:	drivers/net/ipa/
19220
19221QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19222M:	Gabriel Somlo <somlo@cmu.edu>
19223M:	"Michael S. Tsirkin" <mst@redhat.com>
19224L:	qemu-devel@nongnu.org
19225S:	Maintained
19226F:	drivers/firmware/qemu_fw_cfg.c
19227F:	include/uapi/linux/qemu_fw_cfg.h
19228
19229QIB DRIVER
19230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19231L:	linux-rdma@vger.kernel.org
19232S:	Supported
19233F:	drivers/infiniband/hw/qib/
19234
19235QLOGIC QL41xxx FCOE DRIVER
19236M:	Saurav Kashyap <skashyap@marvell.com>
19237M:	Javed Hasan <jhasan@marvell.com>
19238M:	GR-QLogic-Storage-Upstream@marvell.com
19239L:	linux-scsi@vger.kernel.org
19240S:	Supported
19241F:	drivers/scsi/qedf/
19242
19243QLOGIC QL41xxx ISCSI DRIVER
19244M:	Nilesh Javali <njavali@marvell.com>
19245M:	Manish Rangankar <mrangankar@marvell.com>
19246M:	GR-QLogic-Storage-Upstream@marvell.com
19247L:	linux-scsi@vger.kernel.org
19248S:	Supported
19249F:	drivers/scsi/qedi/
19250
19251QLOGIC QL4xxx ETHERNET DRIVER
19252M:	Manish Chopra <manishc@marvell.com>
19253L:	netdev@vger.kernel.org
19254S:	Maintained
19255F:	drivers/net/ethernet/qlogic/qed/
19256F:	drivers/net/ethernet/qlogic/qede/
19257F:	include/linux/qed/
19258
19259QLOGIC QL4xxx RDMA DRIVER
19260M:	Michal Kalderon <mkalderon@marvell.com>
19261L:	linux-rdma@vger.kernel.org
19262S:	Supported
19263F:	drivers/infiniband/hw/qedr/
19264F:	include/uapi/rdma/qedr-abi.h
19265
19266QLOGIC QLA1280 SCSI DRIVER
19267M:	Michael Reed <mdr@sgi.com>
19268L:	linux-scsi@vger.kernel.org
19269S:	Maintained
19270F:	drivers/scsi/qla1280.[ch]
19271
19272QLOGIC QLA2XXX FC-SCSI DRIVER
19273M:	Nilesh Javali <njavali@marvell.com>
19274M:	GR-QLogic-Storage-Upstream@marvell.com
19275L:	linux-scsi@vger.kernel.org
19276S:	Supported
19277F:	drivers/scsi/qla2xxx/
19278
19279QLOGIC QLA3XXX NETWORK DRIVER
19280M:	GR-Linux-NIC-Dev@marvell.com
19281L:	netdev@vger.kernel.org
19282S:	Maintained
19283F:	drivers/net/ethernet/qlogic/qla3xxx.*
19284
19285QLOGIC QLA4XXX iSCSI DRIVER
19286M:	Nilesh Javali <njavali@marvell.com>
19287M:	Manish Rangankar <mrangankar@marvell.com>
19288M:	GR-QLogic-Storage-Upstream@marvell.com
19289L:	linux-scsi@vger.kernel.org
19290S:	Supported
19291F:	drivers/scsi/qla4xxx/
19292
19293QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19294M:	Shahed Shaikh <shshaikh@marvell.com>
19295M:	Manish Chopra <manishc@marvell.com>
19296M:	GR-Linux-NIC-Dev@marvell.com
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	drivers/net/ethernet/qlogic/qlcnic/
19300
19301QM1D1B0004 MEDIA DRIVER
19302M:	Akihiro Tsukada <tskd08@gmail.com>
19303L:	linux-media@vger.kernel.org
19304S:	Odd Fixes
19305F:	drivers/media/tuners/qm1d1b0004*
19306
19307QM1D1C0042 MEDIA DRIVER
19308M:	Akihiro Tsukada <tskd08@gmail.com>
19309L:	linux-media@vger.kernel.org
19310S:	Odd Fixes
19311F:	drivers/media/tuners/qm1d1c0042*
19312
19313QNAP MCU DRIVER
19314M:	Heiko Stuebner <heiko@sntech.de>
19315S:	Maintained
19316F:	drivers/hwmon/qnap-mcu-hwmon.c
19317F:	drivers/input/misc/qnap-mcu-input.c
19318F:	drivers/leds/leds-qnap-mcu.c
19319F:	drivers/mfd/qnap-mcu.c
19320F:	include/linux/mfd/qnap-mcu.h
19321
19322QNX4 FILESYSTEM
19323M:	Anders Larsen <al@alarsen.net>
19324S:	Maintained
19325W:	http://www.alarsen.net/linux/qnx4fs/
19326F:	fs/qnx4/
19327F:	include/uapi/linux/qnx4_fs.h
19328F:	include/uapi/linux/qnxtypes.h
19329
19330QNX6 FILESYSTEM
19331S:	Orphan
19332F:	Documentation/filesystems/qnx6.rst
19333F:	fs/qnx6/
19334F:	include/linux/qnx6_fs.h
19335
19336QORIQ DPAA2 FSL-MC BUS DRIVER
19337M:	Stuart Yoder <stuyoder@gmail.com>
19338M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19339L:	linux-kernel@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19342F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19343F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19344F:	drivers/bus/fsl-mc/
19345F:	include/uapi/linux/fsl_mc.h
19346
19347QT1010 MEDIA DRIVER
19348L:	linux-media@vger.kernel.org
19349S:	Orphan
19350W:	https://linuxtv.org
19351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19352F:	drivers/media/tuners/qt1010*
19353
19354QUALCOMM ATH12K WIRELESS DRIVER
19355M:	Kalle Valo <kvalo@kernel.org>
19356M:	Jeff Johnson <jjohnson@kernel.org>
19357L:	ath12k@lists.infradead.org
19358S:	Supported
19359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19361F:	drivers/net/wireless/ath/ath12k/
19362N:	ath12k
19363
19364QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19365M:	Kalle Valo <kvalo@kernel.org>
19366M:	Jeff Johnson <jjohnson@kernel.org>
19367L:	ath10k@lists.infradead.org
19368S:	Supported
19369W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19371F:	drivers/net/wireless/ath/ath10k/
19372N:	ath10k
19373
19374QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19375M:	Kalle Valo <kvalo@kernel.org>
19376M:	Jeff Johnson <jjohnson@kernel.org>
19377L:	ath11k@lists.infradead.org
19378S:	Supported
19379W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19380B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19382F:	drivers/net/wireless/ath/ath11k/
19383N:	ath11k
19384
19385QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19386M:	Toke Høiland-Jørgensen <toke@toke.dk>
19387L:	linux-wireless@vger.kernel.org
19388S:	Maintained
19389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19391F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19392F:	drivers/net/wireless/ath/ath9k/
19393
19394QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19395M:	Stefan Wahren <wahrenst@gmx.net>
19396L:	netdev@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19399F:	drivers/net/ethernet/qualcomm/qca*
19400
19401QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19402M:	Stephan Gerhold <stephan@gerhold.net>
19403L:	netdev@vger.kernel.org
19404L:	linux-arm-msm@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19407F:	drivers/net/wwan/qcom_bam_dmux.c
19408
19409QUALCOMM CAMERA SUBSYSTEM DRIVER
19410M:	Robert Foss <rfoss@kernel.org>
19411M:	Todor Tomov <todor.too@gmail.com>
19412M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/admin-guide/media/qcom_camss.rst
19416F:	Documentation/devicetree/bindings/media/qcom,*camss*
19417F:	drivers/media/platform/qcom/camss/
19418
19419QUALCOMM CLOCK DRIVERS
19420M:	Bjorn Andersson <andersson@kernel.org>
19421L:	linux-arm-msm@vger.kernel.org
19422S:	Supported
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19424F:	Documentation/devicetree/bindings/clock/qcom,*
19425F:	drivers/clk/qcom/
19426F:	include/dt-bindings/clock/qcom,*
19427
19428QUALCOMM CLOUD AI (QAIC) DRIVER
19429M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19430R:	Carl Vanderlip <quic_carlv@quicinc.com>
19431L:	linux-arm-msm@vger.kernel.org
19432L:	dri-devel@lists.freedesktop.org
19433S:	Supported
19434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19435F:	Documentation/accel/qaic/
19436F:	drivers/accel/qaic/
19437F:	include/uapi/drm/qaic_accel.h
19438
19439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19440M:	Bjorn Andersson <andersson@kernel.org>
19441M:	Konrad Dybcio <konradybcio@kernel.org>
19442L:	linux-pm@vger.kernel.org
19443L:	linux-arm-msm@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19446F:	drivers/pmdomain/qcom/cpr.c
19447
19448QUALCOMM CPUCP MAILBOX DRIVER
19449M:	Sibi Sankar <quic_sibis@quicinc.com>
19450L:	linux-arm-msm@vger.kernel.org
19451S:	Supported
19452F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19453F:	drivers/mailbox/qcom-cpucp-mbox.c
19454
19455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19456M:	Ilia Lin <ilia.lin@kernel.org>
19457L:	linux-pm@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19460F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19461F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19462
19463QUALCOMM CRYPTO DRIVERS
19464M:	Thara Gopinath <thara.gopinath@gmail.com>
19465L:	linux-crypto@vger.kernel.org
19466L:	linux-arm-msm@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19469F:	drivers/crypto/qce/
19470
19471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19472M:	Timur Tabi <timur@kernel.org>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/qualcomm/emac/
19476
19477QUALCOMM ETHQOS ETHERNET DRIVER
19478M:	Vinod Koul <vkoul@kernel.org>
19479L:	netdev@vger.kernel.org
19480L:	linux-arm-msm@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19484
19485QUALCOMM FASTRPC DRIVER
19486M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19487M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19488L:	linux-arm-msm@vger.kernel.org
19489L:	dri-devel@lists.freedesktop.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19492F:	drivers/misc/fastrpc.c
19493F:	include/uapi/misc/fastrpc.h
19494
19495QUALCOMM HEXAGON ARCHITECTURE
19496M:	Brian Cain <brian.cain@oss.qualcomm.com>
19497L:	linux-hexagon@vger.kernel.org
19498S:	Supported
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19500F:	arch/hexagon/
19501
19502QUALCOMM HIDMA DRIVER
19503M:	Sinan Kaya <okaya@kernel.org>
19504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19505L:	linux-arm-msm@vger.kernel.org
19506L:	dmaengine@vger.kernel.org
19507S:	Supported
19508F:	drivers/dma/qcom/hidma*
19509
19510QUALCOMM I2C CCI DRIVER
19511M:	Loic Poulain <loic.poulain@linaro.org>
19512M:	Robert Foss <rfoss@kernel.org>
19513L:	linux-i2c@vger.kernel.org
19514L:	linux-arm-msm@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19517F:	drivers/i2c/busses/i2c-qcom-cci.c
19518
19519QUALCOMM INTERCONNECT BWMON DRIVER
19520M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19521L:	linux-arm-msm@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19524F:	drivers/soc/qcom/icc-bwmon.c
19525F:	drivers/soc/qcom/trace_icc-bwmon.h
19526
19527QUALCOMM IOMMU
19528M:	Rob Clark <robdclark@gmail.com>
19529L:	iommu@lists.linux.dev
19530L:	linux-arm-msm@vger.kernel.org
19531S:	Maintained
19532F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19533F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19534F:	drivers/iommu/msm_iommu*
19535
19536QUALCOMM IPC ROUTER (QRTR) DRIVER
19537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19538L:	linux-arm-msm@vger.kernel.org
19539S:	Maintained
19540F:	include/trace/events/qrtr.h
19541F:	include/uapi/linux/qrtr.h
19542F:	net/qrtr/
19543
19544QUALCOMM IPCC MAILBOX DRIVER
19545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19546L:	linux-arm-msm@vger.kernel.org
19547S:	Supported
19548F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19549F:	drivers/mailbox/qcom-ipcc.c
19550F:	include/dt-bindings/mailbox/qcom-ipcc.h
19551
19552QUALCOMM IPQ4019 USB PHY DRIVER
19553M:	Robert Marko <robert.marko@sartura.hr>
19554M:	Luka Perkov <luka.perkov@sartura.hr>
19555L:	linux-arm-msm@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19558F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19559
19560QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19561M:	Robert Marko <robert.marko@sartura.hr>
19562M:	Luka Perkov <luka.perkov@sartura.hr>
19563L:	linux-arm-msm@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19566F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19567
19568QUALCOMM NAND CONTROLLER DRIVER
19569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19570L:	linux-mtd@lists.infradead.org
19571L:	linux-arm-msm@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19574F:	drivers/mtd/nand/raw/qcom_nandc.c
19575
19576QUALCOMM QSEECOM DRIVER
19577M:	Maximilian Luz <luzmaximilian@gmail.com>
19578L:	linux-arm-msm@vger.kernel.org
19579S:	Maintained
19580F:	drivers/firmware/qcom/qcom_qseecom.c
19581
19582QUALCOMM QSEECOM UEFISECAPP DRIVER
19583M:	Maximilian Luz <luzmaximilian@gmail.com>
19584L:	linux-arm-msm@vger.kernel.org
19585S:	Maintained
19586F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19587
19588QUALCOMM RMNET DRIVER
19589M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19590M:	Sean Tranchetti <quic_stranche@quicinc.com>
19591L:	netdev@vger.kernel.org
19592S:	Maintained
19593F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19594F:	drivers/net/ethernet/qualcomm/rmnet/
19595F:	include/linux/if_rmnet.h
19596
19597QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19598M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19599L:	linux-arm-msm@vger.kernel.org
19600S:	Maintained
19601F:	drivers/firmware/qcom/qcom_tzmem.c
19602F:	drivers/firmware/qcom/qcom_tzmem.h
19603F:	include/linux/firmware/qcom/qcom_tzmem.h
19604
19605QUALCOMM TSENS THERMAL DRIVER
19606M:	Amit Kucheria <amitk@kernel.org>
19607M:	Thara Gopinath <thara.gopinath@gmail.com>
19608L:	linux-pm@vger.kernel.org
19609L:	linux-arm-msm@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19612F:	drivers/thermal/qcom/
19613
19614QUALCOMM TYPEC PORT MANAGER DRIVER
19615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19616L:	linux-arm-msm@vger.kernel.org
19617L:	linux-usb@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19620F:	drivers/usb/typec/tcpm/qcom/
19621
19622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19623M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19624M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19625R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19626L:	linux-media@vger.kernel.org
19627L:	linux-arm-msm@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media.git
19630F:	Documentation/devicetree/bindings/media/*venus*
19631F:	drivers/media/platform/qcom/venus/
19632
19633QUALCOMM WCN36XX WIRELESS DRIVER
19634M:	Loic Poulain <loic.poulain@linaro.org>
19635L:	wcn36xx@lists.infradead.org
19636S:	Supported
19637W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19638F:	drivers/net/wireless/ath/wcn36xx/
19639
19640QUANTENNA QTNFMAC WIRELESS DRIVER
19641M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19642R:	Sergey Matyukevich <geomatsi@gmail.com>
19643L:	linux-wireless@vger.kernel.org
19644S:	Maintained
19645F:	drivers/net/wireless/quantenna
19646
19647RADEON and AMDGPU DRM DRIVERS
19648M:	Alex Deucher <alexander.deucher@amd.com>
19649M:	Christian König <christian.koenig@amd.com>
19650M:	Xinhui Pan <Xinhui.Pan@amd.com>
19651L:	amd-gfx@lists.freedesktop.org
19652S:	Supported
19653B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19654C:	irc://irc.oftc.net/radeon
19655T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19656F:	Documentation/gpu/amdgpu/
19657F:	drivers/gpu/drm/amd/
19658F:	drivers/gpu/drm/ci/xfails/amd*
19659F:	drivers/gpu/drm/radeon/
19660F:	include/uapi/drm/amdgpu_drm.h
19661F:	include/uapi/drm/radeon_drm.h
19662
19663RADEON FRAMEBUFFER DISPLAY DRIVER
19664M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19665L:	linux-fbdev@vger.kernel.org
19666S:	Maintained
19667F:	drivers/video/fbdev/aty/radeon*
19668F:	include/uapi/linux/radeonfb.h
19669
19670RADIOSHARK RADIO DRIVER
19671M:	Hans Verkuil <hverkuil@xs4all.nl>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media.git
19675F:	drivers/media/radio/radio-shark.c
19676
19677RADIOSHARK2 RADIO DRIVER
19678M:	Hans Verkuil <hverkuil@xs4all.nl>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media.git
19682F:	drivers/media/radio/radio-shark2.c
19683F:	drivers/media/radio/radio-tea5777.c
19684
19685RADOS BLOCK DEVICE (RBD)
19686M:	Ilya Dryomov <idryomov@gmail.com>
19687R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19688L:	ceph-devel@vger.kernel.org
19689S:	Supported
19690W:	http://ceph.com/
19691T:	git https://github.com/ceph/ceph-client.git
19692F:	Documentation/ABI/testing/sysfs-bus-rbd
19693F:	drivers/block/rbd.c
19694F:	drivers/block/rbd_types.h
19695
19696RAGE128 FRAMEBUFFER DISPLAY DRIVER
19697L:	linux-fbdev@vger.kernel.org
19698S:	Orphan
19699F:	drivers/video/fbdev/aty/aty128fb.c
19700
19701RAINSHADOW-CEC DRIVER
19702M:	Hans Verkuil <hverkuil@xs4all.nl>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	drivers/media/cec/usb/rainshadow/
19707
19708RALINK MIPS ARCHITECTURE
19709M:	John Crispin <john@phrozen.org>
19710M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19711L:	linux-mips@vger.kernel.org
19712S:	Maintained
19713F:	arch/mips/ralink
19714
19715RALINK MT7621 MIPS ARCHITECTURE
19716M:	Chester A. Unal <chester.a.unal@arinc9.com>
19717M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19718L:	linux-mips@vger.kernel.org
19719S:	Maintained
19720F:	arch/mips/boot/dts/ralink/mt7621*
19721
19722RALINK RT2X00 WIRELESS LAN DRIVER
19723M:	Stanislaw Gruszka <stf_xl@wp.pl>
19724L:	linux-wireless@vger.kernel.org
19725S:	Maintained
19726F:	drivers/net/wireless/ralink/rt2x00/
19727
19728RAMDISK RAM BLOCK DEVICE DRIVER
19729M:	Jens Axboe <axboe@kernel.dk>
19730S:	Maintained
19731F:	Documentation/admin-guide/blockdev/ramdisk.rst
19732F:	drivers/block/brd.c
19733
19734RANCHU VIRTUAL BOARD FOR MIPS
19735M:	Miodrag Dinic <miodrag.dinic@mips.com>
19736L:	linux-mips@vger.kernel.org
19737S:	Supported
19738F:	arch/mips/configs/generic/board-ranchu.config
19739F:	arch/mips/generic/board-ranchu.c
19740
19741RANDOM NUMBER DRIVER
19742M:	"Theodore Ts'o" <tytso@mit.edu>
19743M:	Jason A. Donenfeld <Jason@zx2c4.com>
19744S:	Maintained
19745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19746F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19747F:	drivers/char/random.c
19748F:	include/linux/random.h
19749F:	include/uapi/linux/random.h
19750F:	drivers/virt/vmgenid.c
19751N:	^.*/vdso/[^/]*getrandom[^/]+$
19752
19753RAPIDIO SUBSYSTEM
19754M:	Matt Porter <mporter@kernel.crashing.org>
19755M:	Alexandre Bounine <alex.bou9@gmail.com>
19756S:	Maintained
19757F:	drivers/rapidio/
19758
19759RAS INFRASTRUCTURE
19760M:	Tony Luck <tony.luck@intel.com>
19761M:	Borislav Petkov <bp@alien8.de>
19762L:	linux-edac@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/admin-guide/RAS
19765F:	drivers/ras/
19766F:	include/linux/ras.h
19767F:	include/ras/ras_event.h
19768
19769RAS FRU MEMORY POISON MANAGER (FMPM)
19770M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19771L:	linux-edac@vger.kernel.org
19772S:	Maintained
19773F:	drivers/ras/amd/fmpm.c
19774
19775RASPBERRY PI PISP BACK END
19776M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19777R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19781F:	drivers/media/platform/raspberrypi/pisp_be/
19782F:	include/uapi/linux/media/raspberrypi/
19783
19784RASPBERRY PI PISP CAMERA FRONT END
19785M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19786M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19789F:	drivers/media/platform/raspberrypi/rp1-cfe/
19790
19791RC-CORE / LIRC FRAMEWORK
19792M:	Sean Young <sean@mess.org>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795W:	http://linuxtv.org
19796T:	git git://linuxtv.org/media.git
19797F:	Documentation/driver-api/media/rc-core.rst
19798F:	Documentation/userspace-api/media/rc/
19799F:	drivers/media/rc/
19800F:	include/media/rc-core.h
19801F:	include/media/rc-map.h
19802F:	include/uapi/linux/lirc.h
19803
19804RCMM REMOTE CONTROLS DECODER
19805M:	Patrick Lerda <patrick9876@free.fr>
19806S:	Maintained
19807F:	drivers/media/rc/ir-rcmm-decoder.c
19808
19809RCUTORTURE TEST FRAMEWORK
19810M:	"Paul E. McKenney" <paulmck@kernel.org>
19811M:	Josh Triplett <josh@joshtriplett.org>
19812R:	Steven Rostedt <rostedt@goodmis.org>
19813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19814R:	Lai Jiangshan <jiangshanlai@gmail.com>
19815L:	rcu@vger.kernel.org
19816S:	Supported
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19818F:	tools/testing/selftests/rcutorture
19819
19820RDACM20 Camera Sensor
19821M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19822M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19823M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19824M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19828F:	drivers/media/i2c/max9271.c
19829F:	drivers/media/i2c/max9271.h
19830F:	drivers/media/i2c/rdacm20.c
19831
19832RDACM21 Camera Sensor
19833M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19835M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19836M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19840F:	drivers/media/i2c/max9271.c
19841F:	drivers/media/i2c/max9271.h
19842F:	drivers/media/i2c/rdacm21.c
19843
19844RDC R-321X SoC
19845M:	Florian Fainelli <florian@openwrt.org>
19846S:	Maintained
19847
19848RDC R6040 FAST ETHERNET DRIVER
19849M:	Florian Fainelli <f.fainelli@gmail.com>
19850L:	netdev@vger.kernel.org
19851S:	Maintained
19852F:	drivers/net/ethernet/rdc/r6040.c
19853
19854RDMAVT - RDMA verbs software
19855M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19856L:	linux-rdma@vger.kernel.org
19857S:	Supported
19858F:	drivers/infiniband/sw/rdmavt
19859
19860RDS - RELIABLE DATAGRAM SOCKETS
19861M:	Allison Henderson <allison.henderson@oracle.com>
19862L:	netdev@vger.kernel.org
19863L:	linux-rdma@vger.kernel.org
19864L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19865S:	Supported
19866W:	https://oss.oracle.com/projects/rds/
19867F:	Documentation/networking/rds.rst
19868F:	net/rds/
19869F:	tools/testing/selftests/net/rds/
19870
19871RDT - RESOURCE ALLOCATION
19872M:	Fenghua Yu <fenghua.yu@intel.com>
19873M:	Reinette Chatre <reinette.chatre@intel.com>
19874L:	linux-kernel@vger.kernel.org
19875S:	Supported
19876F:	Documentation/arch/x86/resctrl*
19877F:	arch/x86/include/asm/resctrl.h
19878F:	arch/x86/kernel/cpu/resctrl/
19879F:	tools/testing/selftests/resctrl/
19880
19881READ-COPY UPDATE (RCU)
19882M:	"Paul E. McKenney" <paulmck@kernel.org>
19883M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19884M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19885M:	Joel Fernandes <joel@joelfernandes.org>
19886M:	Josh Triplett <josh@joshtriplett.org>
19887M:	Boqun Feng <boqun.feng@gmail.com>
19888M:	Uladzislau Rezki <urezki@gmail.com>
19889R:	Steven Rostedt <rostedt@goodmis.org>
19890R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19891R:	Lai Jiangshan <jiangshanlai@gmail.com>
19892R:	Zqiang <qiang.zhang1211@gmail.com>
19893L:	rcu@vger.kernel.org
19894S:	Supported
19895W:	http://www.rdrop.com/users/paulmck/RCU/
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19897F:	Documentation/RCU/
19898F:	include/linux/rcu*
19899F:	kernel/rcu/
19900F:	rust/kernel/sync/rcu.rs
19901X:	Documentation/RCU/torture.rst
19902X:	include/linux/srcu*.h
19903X:	kernel/rcu/srcu*.c
19904
19905REAL TIME CLOCK (RTC) SUBSYSTEM
19906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19907L:	linux-rtc@vger.kernel.org
19908S:	Maintained
19909Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19911F:	Documentation/admin-guide/rtc.rst
19912F:	Documentation/devicetree/bindings/rtc/
19913F:	drivers/rtc/
19914F:	include/linux/rtc.h
19915F:	include/linux/rtc/
19916F:	include/uapi/linux/rtc.h
19917F:	tools/testing/selftests/rtc/
19918
19919Real-time Linux Analysis (RTLA) tools
19920M:	Steven Rostedt <rostedt@goodmis.org>
19921L:	linux-trace-kernel@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/tools/rtla/
19924F:	tools/tracing/rtla/
19925
19926Real-time Linux (PREEMPT_RT)
19927M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19928M:	Clark Williams <clrkwllms@kernel.org>
19929M:	Steven Rostedt <rostedt@goodmis.org>
19930L:	linux-rt-devel@lists.linux.dev
19931S:	Supported
19932K:	PREEMPT_RT
19933
19934REALTEK AUDIO CODECS
19935M:	Oder Chiou <oder_chiou@realtek.com>
19936S:	Maintained
19937F:	include/sound/rt*.h
19938F:	sound/soc/codecs/rt*
19939
19940REALTEK OTTO WATCHDOG
19941M:	Sander Vanheule <sander@svanheule.net>
19942L:	linux-watchdog@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19945F:	drivers/watchdog/realtek_otto_wdt.c
19946
19947REALTEK RTL83xx SMI DSA ROUTER CHIPS
19948M:	Linus Walleij <linus.walleij@linaro.org>
19949M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19952F:	drivers/net/dsa/realtek/*
19953
19954REALTEK SPI-NAND
19955M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19958F:	drivers/spi/spi-realtek-rtl-snand.c
19959
19960REALTEK WIRELESS DRIVER (rtlwifi family)
19961M:	Ping-Ke Shih <pkshih@realtek.com>
19962L:	linux-wireless@vger.kernel.org
19963S:	Maintained
19964T:	git https://github.com/pkshih/rtw.git
19965F:	drivers/net/wireless/realtek/rtlwifi/
19966
19967REALTEK WIRELESS DRIVER (rtw88)
19968M:	Ping-Ke Shih <pkshih@realtek.com>
19969L:	linux-wireless@vger.kernel.org
19970S:	Maintained
19971T:	git https://github.com/pkshih/rtw.git
19972F:	drivers/net/wireless/realtek/rtw88/
19973
19974REALTEK WIRELESS DRIVER (rtw89)
19975M:	Ping-Ke Shih <pkshih@realtek.com>
19976L:	linux-wireless@vger.kernel.org
19977S:	Maintained
19978T:	git https://github.com/pkshih/rtw.git
19979F:	drivers/net/wireless/realtek/rtw89/
19980
19981REDPINE WIRELESS DRIVER
19982L:	linux-wireless@vger.kernel.org
19983S:	Orphan
19984F:	drivers/net/wireless/rsi/
19985
19986REGISTER MAP ABSTRACTION
19987M:	Mark Brown <broonie@kernel.org>
19988L:	linux-kernel@vger.kernel.org
19989S:	Supported
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19991F:	Documentation/devicetree/bindings/regmap/
19992F:	drivers/base/regmap/
19993F:	include/linux/regmap.h
19994
19995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19996M:	Bjorn Andersson <andersson@kernel.org>
19997M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19998L:	linux-remoteproc@vger.kernel.org
19999S:	Maintained
20000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20001F:	Documentation/ABI/testing/sysfs-class-remoteproc
20002F:	Documentation/devicetree/bindings/remoteproc/
20003F:	Documentation/staging/remoteproc.rst
20004F:	drivers/remoteproc/
20005F:	include/linux/remoteproc.h
20006F:	include/linux/remoteproc/
20007
20008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20009M:	Bjorn Andersson <andersson@kernel.org>
20010M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20011L:	linux-remoteproc@vger.kernel.org
20012S:	Maintained
20013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20014F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20015F:	Documentation/staging/rpmsg.rst
20016F:	drivers/rpmsg/
20017F:	include/linux/rpmsg.h
20018F:	include/linux/rpmsg/
20019F:	include/uapi/linux/rpmsg.h
20020F:	samples/rpmsg/
20021
20022REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20023M:	Stephan Gerhold <stephan@gerhold.net>
20024L:	netdev@vger.kernel.org
20025L:	linux-remoteproc@vger.kernel.org
20026S:	Maintained
20027F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20028
20029RENESAS CLOCK DRIVERS
20030M:	Geert Uytterhoeven <geert+renesas@glider.be>
20031L:	linux-renesas-soc@vger.kernel.org
20032S:	Supported
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20034F:	Documentation/devicetree/bindings/clock/renesas,*
20035F:	drivers/clk/renesas/
20036
20037RENESAS EMEV2 I2C DRIVER
20038M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20039L:	linux-renesas-soc@vger.kernel.org
20040S:	Supported
20041F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20042F:	drivers/i2c/busses/i2c-emev2.c
20043
20044RENESAS ETHERNET AVB DRIVER
20045M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20046M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20047L:	netdev@vger.kernel.org
20048L:	linux-renesas-soc@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20051F:	drivers/net/ethernet/renesas/Kconfig
20052F:	drivers/net/ethernet/renesas/Makefile
20053F:	drivers/net/ethernet/renesas/ravb*
20054
20055RENESAS ETHERNET SWITCH DRIVER
20056R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20057L:	netdev@vger.kernel.org
20058L:	linux-renesas-soc@vger.kernel.org
20059F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20060F:	drivers/net/ethernet/renesas/Kconfig
20061F:	drivers/net/ethernet/renesas/Makefile
20062F:	drivers/net/ethernet/renesas/rcar_gen4*
20063F:	drivers/net/ethernet/renesas/rswitch*
20064
20065RENESAS ETHERNET TSN DRIVER
20066M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20067L:	netdev@vger.kernel.org
20068L:	linux-renesas-soc@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20071F:	drivers/net/ethernet/renesas/rtsn.*
20072
20073RENESAS IDT821034 ASoC CODEC
20074M:	Herve Codina <herve.codina@bootlin.com>
20075L:	linux-sound@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20078F:	sound/soc/codecs/idt821034.c
20079
20080RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20081M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20082L:	linux-sound@vger.kernel.org
20083L:	linux-renesas-soc@vger.kernel.org
20084S:	Supported
20085F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20086F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20087F:	sound/soc/renesas/rcar/
20088F:	sound/soc/renesas/fsi.c
20089F:	include/sound/sh_fsi.h
20090
20091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20092M:	Miquel Raynal <miquel.raynal@bootlin.com>
20093L:	linux-mtd@lists.infradead.org
20094L:	linux-renesas-soc@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20097F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20098
20099RENESAS R-CAR GYROADC DRIVER
20100M:	Marek Vasut <marek.vasut@gmail.com>
20101L:	linux-iio@vger.kernel.org
20102S:	Supported
20103F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20104F:	drivers/iio/adc/rcar-gyroadc.c
20105
20106RENESAS R-CAR I2C DRIVERS
20107M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20108L:	linux-renesas-soc@vger.kernel.org
20109S:	Supported
20110F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20111F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20112F:	drivers/i2c/busses/i2c-rcar.c
20113F:	drivers/i2c/busses/i2c-sh_mobile.c
20114
20115RENESAS R-CAR SATA DRIVER
20116M:	Geert Uytterhoeven <geert+renesas@glider.be>
20117L:	linux-ide@vger.kernel.org
20118L:	linux-renesas-soc@vger.kernel.org
20119S:	Supported
20120F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20121F:	drivers/ata/sata_rcar.c
20122
20123RENESAS R-CAR THERMAL DRIVERS
20124M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20125L:	linux-renesas-soc@vger.kernel.org
20126S:	Supported
20127F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20128F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20129F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20130F:	drivers/thermal/renesas/rcar_thermal.c
20131
20132RENESAS RIIC DRIVER
20133M:	Chris Brandt <chris.brandt@renesas.com>
20134L:	linux-renesas-soc@vger.kernel.org
20135S:	Supported
20136F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20137F:	drivers/i2c/busses/i2c-riic.c
20138
20139RENESAS RZ AUDIO (ASoC) DRIVER
20140M:	Biju Das <biju.das.jz@bp.renesas.com>
20141M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20142L:	linux-sound@vger.kernel.org
20143L:	linux-renesas-soc@vger.kernel.org
20144S:	Supported
20145F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20146F:	sound/soc/renesas/rz-ssi.c
20147
20148RENESAS RZ/G2L A/D DRIVER
20149M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20150L:	linux-iio@vger.kernel.org
20151L:	linux-renesas-soc@vger.kernel.org
20152S:	Supported
20153F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20154F:	drivers/iio/adc/rzg2l_adc.c
20155
20156RENESAS RZ/G2L MTU3a COUNTER DRIVER
20157M:	Biju Das <biju.das.jz@bp.renesas.com>
20158L:	linux-iio@vger.kernel.org
20159L:	linux-renesas-soc@vger.kernel.org
20160S:	Supported
20161F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20162F:	drivers/counter/rz-mtu3-cnt.c
20163
20164RENESAS RTCA-3 RTC DRIVER
20165M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20166L:	linux-rtc@vger.kernel.org
20167L:	linux-renesas-soc@vger.kernel.org
20168S:	Supported
20169F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20170F:	drivers/rtc/rtc-renesas-rtca3.c
20171
20172RENESAS RZ/N1 A5PSW SWITCH DRIVER
20173M:	Clément Léger <clement.leger@bootlin.com>
20174L:	linux-renesas-soc@vger.kernel.org
20175L:	netdev@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20178F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20179F:	drivers/net/dsa/rzn1_a5psw*
20180F:	drivers/net/pcs/pcs-rzn1-miic.c
20181F:	include/dt-bindings/net/pcs-rzn1-miic.h
20182F:	include/linux/pcs-rzn1-miic.h
20183F:	net/dsa/tag_rzn1_a5psw.c
20184
20185RENESAS RZ/N1 DWMAC GLUE LAYER
20186M:	Romain Gantois <romain.gantois@bootlin.com>
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20190
20191RENESAS RZ/N1 RTC CONTROLLER DRIVER
20192M:	Miquel Raynal <miquel.raynal@bootlin.com>
20193L:	linux-rtc@vger.kernel.org
20194L:	linux-renesas-soc@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20197F:	drivers/rtc/rtc-rzn1.c
20198
20199RENESAS RZ/N1 USBF CONTROLLER DRIVER
20200M:	Herve Codina <herve.codina@bootlin.com>
20201L:	linux-renesas-soc@vger.kernel.org
20202L:	linux-usb@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20205F:	drivers/usb/gadget/udc/renesas_usbf.c
20206
20207RENESAS RZ/V2M I2C DRIVER
20208M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20209L:	linux-i2c@vger.kernel.org
20210L:	linux-renesas-soc@vger.kernel.org
20211S:	Supported
20212F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20213F:	drivers/i2c/busses/i2c-rzv2m.c
20214
20215RENESAS SUPERH ETHERNET DRIVER
20216M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20217L:	netdev@vger.kernel.org
20218L:	linux-renesas-soc@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20221F:	drivers/net/ethernet/renesas/Kconfig
20222F:	drivers/net/ethernet/renesas/Makefile
20223F:	drivers/net/ethernet/renesas/sh_eth*
20224F:	include/linux/sh_eth.h
20225
20226RENESAS USB PHY DRIVER
20227M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20228L:	linux-renesas-soc@vger.kernel.org
20229S:	Maintained
20230F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20231
20232RENESAS VERSACLOCK 7 CLOCK DRIVER
20233M:	Alex Helms <alexander.helms.jy@renesas.com>
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20236F:	drivers/clk/clk-versaclock7.c
20237
20238RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20239M:	Herve Codina <herve.codina@bootlin.com>
20240L:	linux-iio@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20243F:	drivers/iio/potentiometer/x9250.c
20244
20245RESET CONTROLLER FRAMEWORK
20246M:	Philipp Zabel <p.zabel@pengutronix.de>
20247S:	Maintained
20248T:	git git://git.pengutronix.de/git/pza/linux
20249F:	Documentation/devicetree/bindings/reset/
20250F:	Documentation/driver-api/reset.rst
20251F:	drivers/reset/
20252F:	include/dt-bindings/reset/
20253F:	include/linux/reset-controller.h
20254F:	include/linux/reset.h
20255F:	include/linux/reset/
20256K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20257
20258RESTARTABLE SEQUENCES SUPPORT
20259M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20260M:	Peter Zijlstra <peterz@infradead.org>
20261M:	"Paul E. McKenney" <paulmck@kernel.org>
20262M:	Boqun Feng <boqun.feng@gmail.com>
20263L:	linux-kernel@vger.kernel.org
20264S:	Supported
20265F:	include/trace/events/rseq.h
20266F:	include/uapi/linux/rseq.h
20267F:	kernel/rseq.c
20268F:	tools/testing/selftests/rseq/
20269
20270RFKILL
20271M:	Johannes Berg <johannes@sipsolutions.net>
20272L:	linux-wireless@vger.kernel.org
20273S:	Maintained
20274W:	https://wireless.wiki.kernel.org/
20275Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20278F:	Documentation/ABI/stable/sysfs-class-rfkill
20279F:	Documentation/driver-api/rfkill.rst
20280F:	include/linux/rfkill.h
20281F:	include/uapi/linux/rfkill.h
20282F:	net/rfkill/
20283
20284RHASHTABLE
20285M:	Thomas Graf <tgraf@suug.ch>
20286M:	Herbert Xu <herbert@gondor.apana.org.au>
20287L:	linux-crypto@vger.kernel.org
20288S:	Maintained
20289F:	include/linux/rhashtable-types.h
20290F:	include/linux/rhashtable.h
20291F:	lib/rhashtable.c
20292F:	lib/test_rhashtable.c
20293
20294RICOH R5C592 MEMORYSTICK DRIVER
20295M:	Maxim Levitsky <maximlevitsky@gmail.com>
20296S:	Maintained
20297F:	drivers/memstick/host/r592.*
20298
20299RICOH SMARTMEDIA/XD DRIVER
20300M:	Maxim Levitsky <maximlevitsky@gmail.com>
20301S:	Maintained
20302F:	drivers/mtd/nand/raw/r852.c
20303F:	drivers/mtd/nand/raw/r852.h
20304
20305RISC-V AIA DRIVERS
20306M:	Anup Patel <anup@brainfault.org>
20307L:	linux-riscv@lists.infradead.org
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20310F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20311F:	drivers/irqchip/irq-riscv-aplic-*.c
20312F:	drivers/irqchip/irq-riscv-aplic-*.h
20313F:	drivers/irqchip/irq-riscv-imsic-*.c
20314F:	drivers/irqchip/irq-riscv-imsic-*.h
20315F:	drivers/irqchip/irq-riscv-intc.c
20316F:	include/linux/irqchip/riscv-aplic.h
20317F:	include/linux/irqchip/riscv-imsic.h
20318
20319RISC-V ARCHITECTURE
20320M:	Paul Walmsley <paul.walmsley@sifive.com>
20321M:	Palmer Dabbelt <palmer@dabbelt.com>
20322M:	Albert Ou <aou@eecs.berkeley.edu>
20323L:	linux-riscv@lists.infradead.org
20324S:	Supported
20325Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20326C:	irc://irc.libera.chat/riscv
20327P:	Documentation/arch/riscv/patch-acceptance.rst
20328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20329F:	arch/riscv/
20330N:	riscv
20331K:	riscv
20332
20333RISC-V IOMMU
20334M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20335L:	iommu@lists.linux.dev
20336L:	linux-riscv@lists.infradead.org
20337S:	Maintained
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20339F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20340F:	drivers/iommu/riscv/
20341
20342RISC-V MICROCHIP FPGA SUPPORT
20343M:	Conor Dooley <conor.dooley@microchip.com>
20344M:	Daire McNamara <daire.mcnamara@microchip.com>
20345L:	linux-riscv@lists.infradead.org
20346S:	Supported
20347F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20348F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20349F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20350F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20351F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20352F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20353F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20354F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20355F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20356F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20357F:	arch/riscv/boot/dts/microchip/
20358F:	drivers/char/hw_random/mpfs-rng.c
20359F:	drivers/clk/microchip/clk-mpfs*.c
20360F:	drivers/firmware/microchip/mpfs-auto-update.c
20361F:	drivers/gpio/gpio-mpfs.c
20362F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20363F:	drivers/mailbox/mailbox-mpfs.c
20364F:	drivers/pci/controller/plda/pcie-microchip-host.c
20365F:	drivers/pwm/pwm-microchip-core.c
20366F:	drivers/reset/reset-mpfs.c
20367F:	drivers/rtc/rtc-mpfs.c
20368F:	drivers/soc/microchip/mpfs-sys-controller.c
20369F:	drivers/spi/spi-microchip-core-qspi.c
20370F:	drivers/spi/spi-microchip-core.c
20371F:	drivers/usb/musb/mpfs.c
20372F:	include/soc/microchip/mpfs.h
20373
20374RISC-V MISC SOC SUPPORT
20375M:	Conor Dooley <conor@kernel.org>
20376L:	linux-riscv@lists.infradead.org
20377S:	Maintained
20378Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20380F:	arch/riscv/boot/dts/canaan/
20381F:	arch/riscv/boot/dts/microchip/
20382F:	arch/riscv/boot/dts/sifive/
20383F:	arch/riscv/boot/dts/starfive/
20384
20385RISC-V PMU DRIVERS
20386M:	Atish Patra <atishp@atishpatra.org>
20387R:	Anup Patel <anup@brainfault.org>
20388L:	linux-riscv@lists.infradead.org
20389S:	Supported
20390F:	drivers/perf/riscv_pmu.c
20391F:	drivers/perf/riscv_pmu_legacy.c
20392F:	drivers/perf/riscv_pmu_sbi.c
20393
20394RISC-V SPACEMIT SoC Support
20395M:	Yixun Lan <dlan@gentoo.org>
20396L:	linux-riscv@lists.infradead.org
20397S:	Maintained
20398T:	git https://github.com/spacemit-com/linux
20399F:	arch/riscv/boot/dts/spacemit/
20400N:	spacemit
20401K:	spacemit
20402
20403RISC-V THEAD SoC SUPPORT
20404M:	Drew Fustini <drew@pdp7.com>
20405M:	Guo Ren <guoren@kernel.org>
20406M:	Fu Wei <wefu@redhat.com>
20407L:	linux-riscv@lists.infradead.org
20408S:	Maintained
20409T:	git https://github.com/pdp7/linux.git
20410F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20411F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20412F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20413F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20414F:	arch/riscv/boot/dts/thead/
20415F:	drivers/clk/thead/clk-th1520-ap.c
20416F:	drivers/mailbox/mailbox-th1520.c
20417F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20418F:	drivers/pinctrl/pinctrl-th1520.c
20419F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20420
20421RNBD BLOCK DRIVERS
20422M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20423M:	Jack Wang <jinpu.wang@ionos.com>
20424L:	linux-block@vger.kernel.org
20425S:	Maintained
20426F:	drivers/block/rnbd/
20427
20428ROCCAT DRIVERS
20429M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20430S:	Maintained
20431W:	http://sourceforge.net/projects/roccat/
20432F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20433F:	drivers/hid/hid-roccat*
20434F:	include/linux/hid-roccat*
20435
20436ROCKCHIP CAN-FD DRIVER
20437M:	Marc Kleine-Budde <mkl@pengutronix.de>
20438R:	kernel@pengutronix.de
20439L:	linux-can@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20442F:	drivers/net/can/rockchip/
20443
20444ROCKCHIP CRYPTO DRIVERS
20445M:	Corentin Labbe <clabbe@baylibre.com>
20446L:	linux-crypto@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20449F:	drivers/crypto/rockchip/
20450
20451ROCKCHIP I2S TDM DRIVER
20452M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20453L:	linux-rockchip@lists.infradead.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20456F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20457
20458ROCKCHIP ISP V1 DRIVER
20459M:	Dafna Hirschfeld <dafna@fastmail.com>
20460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20461L:	linux-media@vger.kernel.org
20462L:	linux-rockchip@lists.infradead.org
20463S:	Maintained
20464F:	Documentation/admin-guide/media/rkisp1.rst
20465F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20466F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20467F:	drivers/media/platform/rockchip/rkisp1
20468F:	include/uapi/linux/rkisp1-config.h
20469
20470ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20471M:	Daniel Golle <daniel@makrotopia.org>
20472M:	Aurelien Jarno <aurelien@aurel32.net>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20475F:	drivers/char/hw_random/rockchip-rng.c
20476
20477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20478M:	Jacob Chen <jacob-chen@iotwrt.com>
20479M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20480L:	linux-media@vger.kernel.org
20481L:	linux-rockchip@lists.infradead.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20484F:	drivers/media/platform/rockchip/rga/
20485
20486ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20487M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20490F:	sound/soc/codecs/rk3308_codec.c
20491F:	sound/soc/codecs/rk3308_codec.h
20492
20493ROCKCHIP VIDEO DECODER DRIVER
20494M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20495L:	linux-media@vger.kernel.org
20496L:	linux-rockchip@lists.infradead.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20499F:	drivers/staging/media/rkvdec/
20500
20501ROCKER DRIVER
20502M:	Jiri Pirko <jiri@resnulli.us>
20503L:	netdev@vger.kernel.org
20504S:	Supported
20505F:	drivers/net/ethernet/rocker/
20506
20507ROCKETPORT EXPRESS/INFINITY DRIVER
20508M:	Kevin Cernekee <cernekee@gmail.com>
20509L:	linux-serial@vger.kernel.org
20510S:	Odd Fixes
20511F:	drivers/tty/serial/rp2.*
20512
20513ROHM BD79703 DAC
20514M:	Matti Vaittinen <mazziesaccount@gmail.com>
20515S:	Supported
20516F:	drivers/iio/dac/rohm-bd79703.c
20517
20518ROHM BD99954 CHARGER IC
20519M:	Matti Vaittinen <mazziesaccount@gmail.com>
20520S:	Supported
20521F:	drivers/power/supply/bd99954-charger.c
20522F:	drivers/power/supply/bd99954-charger.h
20523
20524ROHM BH1745 COLOUR SENSOR
20525M:	Mudit Sharma <muditsharma.info@gmail.com>
20526L:	linux-iio@vger.kernel.org
20527S:	Maintained
20528F:	drivers/iio/light/bh1745.c
20529
20530ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20531M:	Tomasz Duszynski <tduszyns@gmail.com>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20534F:	drivers/iio/light/bh1750.c
20535
20536ROHM BM1390 PRESSURE SENSOR DRIVER
20537M:	Matti Vaittinen <mazziesaccount@gmail.com>
20538L:	linux-iio@vger.kernel.org
20539S:	Supported
20540F:	drivers/iio/pressure/rohm-bm1390.c
20541
20542ROHM BU270xx LIGHT SENSOR DRIVERs
20543M:	Matti Vaittinen <mazziesaccount@gmail.com>
20544L:	linux-iio@vger.kernel.org
20545S:	Supported
20546F:	drivers/iio/light/rohm-bu27034.c
20547
20548ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20549M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20550L:	linux-kernel@vger.kernel.org
20551L:	linux-renesas-soc@vger.kernel.org
20552S:	Supported
20553F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20554F:	drivers/gpio/gpio-bd9571mwv.c
20555F:	drivers/mfd/bd9571mwv.c
20556F:	drivers/regulator/bd9571mwv-regulator.c
20557F:	include/linux/mfd/bd9571mwv.h
20558
20559ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20560M:	Matti Vaittinen <mazziesaccount@gmail.com>
20561S:	Supported
20562F:	drivers/clk/clk-bd718x7.c
20563F:	drivers/gpio/gpio-bd71815.c
20564F:	drivers/gpio/gpio-bd71828.c
20565F:	drivers/mfd/rohm-bd71828.c
20566F:	drivers/mfd/rohm-bd718x7.c
20567F:	drivers/mfd/rohm-bd9576.c
20568F:	drivers/mfd/rohm-bd96801.c
20569F:	drivers/regulator/bd71815-regulator.c
20570F:	drivers/regulator/bd71828-regulator.c
20571F:	drivers/regulator/bd718x7-regulator.c
20572F:	drivers/regulator/bd9576-regulator.c
20573F:	drivers/regulator/bd96801-regulator.c
20574F:	drivers/regulator/rohm-regulator.c
20575F:	drivers/rtc/rtc-bd70528.c
20576F:	drivers/watchdog/bd9576_wdt.c
20577F:	drivers/watchdog/bd96801_wdt.c
20578F:	include/linux/mfd/rohm-bd71815.h
20579F:	include/linux/mfd/rohm-bd71828.h
20580F:	include/linux/mfd/rohm-bd718x7.h
20581F:	include/linux/mfd/rohm-bd957x.h
20582F:	include/linux/mfd/rohm-bd96801.h
20583F:	include/linux/mfd/rohm-generic.h
20584F:	include/linux/mfd/rohm-shared.h
20585
20586ROSE NETWORK LAYER
20587L:	linux-hams@vger.kernel.org
20588S:	Orphan
20589W:	https://linux-ax25.in-berlin.de
20590F:	include/net/rose.h
20591F:	include/uapi/linux/rose.h
20592F:	net/rose/
20593
20594ROTATION DRIVER FOR ALLWINNER A83T
20595M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598T:	git git://linuxtv.org/media.git
20599F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20600F:	drivers/media/platform/sunxi/sun8i-rotate/
20601
20602RPMB SUBSYSTEM
20603M:	Jens Wiklander <jens.wiklander@linaro.org>
20604L:	linux-kernel@vger.kernel.org
20605S:	Supported
20606F:	drivers/misc/rpmb-core.c
20607F:	include/linux/rpmb.h
20608
20609RPMSG TTY DRIVER
20610M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20611L:	linux-remoteproc@vger.kernel.org
20612S:	Maintained
20613F:	drivers/tty/rpmsg_tty.c
20614
20615RTASE ETHERNET DRIVER
20616M:	Justin Lai <justinlai0215@realtek.com>
20617M:	Larry Chiu <larry.chiu@realtek.com>
20618L:	netdev@vger.kernel.org
20619S:	Maintained
20620F:	drivers/net/ethernet/realtek/rtase/
20621
20622RTL2830 MEDIA DRIVER
20623L:	linux-media@vger.kernel.org
20624S:	Orphan
20625W:	https://linuxtv.org
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627F:	drivers/media/dvb-frontends/rtl2830*
20628
20629RTL2832 MEDIA DRIVER
20630L:	linux-media@vger.kernel.org
20631S:	Orphan
20632W:	https://linuxtv.org
20633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20634F:	drivers/media/dvb-frontends/rtl2832*
20635
20636RTL2832_SDR MEDIA DRIVER
20637L:	linux-media@vger.kernel.org
20638S:	Orphan
20639W:	https://linuxtv.org
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641F:	drivers/media/dvb-frontends/rtl2832_sdr*
20642
20643RTL8180 WIRELESS DRIVER
20644L:	linux-wireless@vger.kernel.org
20645S:	Orphan
20646F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20647
20648RTL8187 WIRELESS DRIVER
20649M:	Hin-Tak Leung <hintak.leung@gmail.com>
20650L:	linux-wireless@vger.kernel.org
20651S:	Maintained
20652T:	git https://github.com/pkshih/rtw.git
20653F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20654
20655RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20656M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20657L:	linux-wireless@vger.kernel.org
20658S:	Maintained
20659T:	git https://github.com/pkshih/rtw.git
20660F:	drivers/net/wireless/realtek/rtl8xxxu/
20661
20662RTL9300 I2C DRIVER (rtl9300-i2c)
20663M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20664L:	linux-i2c@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20667F:	drivers/i2c/busses/i2c-rtl9300.c
20668
20669RTRS TRANSPORT DRIVERS
20670M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20671M:	Jack Wang <jinpu.wang@ionos.com>
20672L:	linux-rdma@vger.kernel.org
20673S:	Maintained
20674F:	drivers/infiniband/ulp/rtrs/
20675
20676RUNTIME VERIFICATION (RV)
20677M:	Steven Rostedt <rostedt@goodmis.org>
20678L:	linux-trace-kernel@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/trace/rv/
20681F:	include/linux/rv.h
20682F:	include/rv/
20683F:	kernel/trace/rv/
20684F:	tools/verification/
20685
20686RUST
20687M:	Miguel Ojeda <ojeda@kernel.org>
20688M:	Alex Gaynor <alex.gaynor@gmail.com>
20689R:	Boqun Feng <boqun.feng@gmail.com>
20690R:	Gary Guo <gary@garyguo.net>
20691R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20692R:	Benno Lossin <benno.lossin@proton.me>
20693R:	Andreas Hindborg <a.hindborg@kernel.org>
20694R:	Alice Ryhl <aliceryhl@google.com>
20695R:	Trevor Gross <tmgross@umich.edu>
20696L:	rust-for-linux@vger.kernel.org
20697S:	Supported
20698W:	https://rust-for-linux.com
20699B:	https://github.com/Rust-for-Linux/linux/issues
20700C:	zulip://rust-for-linux.zulipchat.com
20701P:	https://rust-for-linux.com/contributing
20702T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20703F:	.clippy.toml
20704F:	Documentation/rust/
20705F:	include/trace/events/rust_sample.h
20706F:	rust/
20707F:	samples/rust/
20708F:	scripts/*rust*
20709F:	tools/testing/selftests/rust/
20710K:	\b(?i:rust)\b
20711
20712RUST [ALLOC]
20713M:	Danilo Krummrich <dakr@kernel.org>
20714L:	rust-for-linux@vger.kernel.org
20715S:	Maintained
20716F:	rust/kernel/alloc.rs
20717F:	rust/kernel/alloc/
20718
20719RXRPC SOCKETS (AF_RXRPC)
20720M:	David Howells <dhowells@redhat.com>
20721M:	Marc Dionne <marc.dionne@auristor.com>
20722L:	linux-afs@lists.infradead.org
20723S:	Supported
20724W:	https://www.infradead.org/~dhowells/kafs/
20725F:	Documentation/networking/rxrpc.rst
20726F:	include/keys/rxrpc-type.h
20727F:	include/net/af_rxrpc.h
20728F:	include/trace/events/rxrpc.h
20729F:	include/uapi/linux/rxrpc.h
20730F:	net/rxrpc/
20731
20732S3 SAVAGE FRAMEBUFFER DRIVER
20733M:	Antonino Daplas <adaplas@gmail.com>
20734L:	linux-fbdev@vger.kernel.org
20735S:	Maintained
20736F:	drivers/video/fbdev/savage/
20737
20738S390 ARCHITECTURE
20739M:	Heiko Carstens <hca@linux.ibm.com>
20740M:	Vasily Gorbik <gor@linux.ibm.com>
20741M:	Alexander Gordeev <agordeev@linux.ibm.com>
20742R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20743R:	Sven Schnelle <svens@linux.ibm.com>
20744L:	linux-s390@vger.kernel.org
20745S:	Supported
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20747F:	Documentation/driver-api/s390-drivers.rst
20748F:	Documentation/arch/s390/
20749F:	arch/s390/
20750F:	drivers/s390/
20751F:	drivers/watchdog/diag288_wdt.c
20752
20753S390 COMMON I/O LAYER
20754M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20755M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20756L:	linux-s390@vger.kernel.org
20757S:	Supported
20758F:	drivers/s390/cio/
20759
20760S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20761M:	Harald Freudenberger <freude@linux.ibm.com>
20762M:	Holger Dengler <dengler@linux.ibm.com>
20763L:	linux-crypto@vger.kernel.org
20764L:	linux-s390@vger.kernel.org
20765S:	Supported
20766F:	arch/s390/crypto/
20767F:	arch/s390/include/asm/archrandom.h
20768F:	arch/s390/include/asm/cpacf.h
20769
20770S390 DASD DRIVER
20771M:	Stefan Haberland <sth@linux.ibm.com>
20772M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20773L:	linux-s390@vger.kernel.org
20774S:	Supported
20775F:	block/partitions/ibm.c
20776F:	drivers/s390/block/dasd*
20777F:	include/linux/dasd_mod.h
20778
20779S390 HWRANDOM TRNG DRIVER
20780M:	Harald Freudenberger <freude@linux.ibm.com>
20781M:	Holger Dengler <dengler@linux.ibm.com>
20782L:	linux-crypto@vger.kernel.org
20783L:	linux-s390@vger.kernel.org
20784S:	Supported
20785F:	drivers/char/hw_random/s390-trng.c
20786
20787S390 IOMMU (PCI)
20788M:	Niklas Schnelle <schnelle@linux.ibm.com>
20789M:	Matthew Rosato <mjrosato@linux.ibm.com>
20790R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20791L:	linux-s390@vger.kernel.org
20792S:	Supported
20793F:	drivers/iommu/s390-iommu.c
20794
20795S390 IUCV NETWORK LAYER
20796M:	Alexandra Winter <wintera@linux.ibm.com>
20797M:	Thorsten Winkler <twinkler@linux.ibm.com>
20798L:	linux-s390@vger.kernel.org
20799L:	netdev@vger.kernel.org
20800S:	Supported
20801F:	drivers/s390/net/*iucv*
20802F:	include/net/iucv/
20803F:	net/iucv/
20804
20805S390 MM
20806M:	Alexander Gordeev <agordeev@linux.ibm.com>
20807M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20808L:	linux-s390@vger.kernel.org
20809S:	Supported
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20811F:	arch/s390/include/asm/pgtable.h
20812F:	arch/s390/mm
20813
20814S390 NETWORK DRIVERS
20815M:	Alexandra Winter <wintera@linux.ibm.com>
20816M:	Thorsten Winkler <twinkler@linux.ibm.com>
20817L:	linux-s390@vger.kernel.org
20818L:	netdev@vger.kernel.org
20819S:	Supported
20820F:	drivers/s390/net/
20821
20822S390 PCI SUBSYSTEM
20823M:	Niklas Schnelle <schnelle@linux.ibm.com>
20824M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20825L:	linux-s390@vger.kernel.org
20826S:	Supported
20827F:	Documentation/arch/s390/pci.rst
20828F:	arch/s390/pci/
20829F:	drivers/pci/hotplug/s390_pci_hpc.c
20830
20831S390 PTP DRIVER
20832M:	Sven Schnelle <svens@linux.ibm.com>
20833L:	linux-s390@vger.kernel.org
20834S:	Supported
20835F:	drivers/ptp/ptp_s390.c
20836
20837S390 SCM DRIVER
20838M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20839L:	linux-s390@vger.kernel.org
20840S:	Supported
20841F:	drivers/s390/block/scm*
20842F:	drivers/s390/cio/scm.c
20843
20844S390 VFIO AP DRIVER
20845M:	Tony Krowiak <akrowiak@linux.ibm.com>
20846M:	Halil Pasic <pasic@linux.ibm.com>
20847M:	Jason Herne <jjherne@linux.ibm.com>
20848L:	linux-s390@vger.kernel.org
20849S:	Supported
20850F:	Documentation/arch/s390/vfio-ap*
20851F:	drivers/s390/crypto/vfio_ap*
20852
20853S390 VFIO-CCW DRIVER
20854M:	Eric Farman <farman@linux.ibm.com>
20855M:	Matthew Rosato <mjrosato@linux.ibm.com>
20856R:	Halil Pasic <pasic@linux.ibm.com>
20857L:	linux-s390@vger.kernel.org
20858L:	kvm@vger.kernel.org
20859S:	Supported
20860F:	Documentation/arch/s390/vfio-ccw.rst
20861F:	drivers/s390/cio/vfio_ccw*
20862F:	include/uapi/linux/vfio_ccw.h
20863
20864S390 VFIO-PCI DRIVER
20865M:	Matthew Rosato <mjrosato@linux.ibm.com>
20866M:	Eric Farman <farman@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868L:	kvm@vger.kernel.org
20869S:	Supported
20870F:	arch/s390/kvm/pci*
20871F:	drivers/vfio/pci/vfio_pci_zdev.c
20872F:	include/uapi/linux/vfio_zdev.h
20873
20874S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20875M:	Harald Freudenberger <freude@linux.ibm.com>
20876M:	Holger Dengler <dengler@linux.ibm.com>
20877L:	linux-s390@vger.kernel.org
20878S:	Supported
20879F:	arch/s390/include/asm/ap.h
20880F:	arch/s390/include/asm/pkey.h
20881F:	arch/s390/include/asm/trace/zcrypt.h
20882F:	arch/s390/include/uapi/asm/pkey.h
20883F:	arch/s390/include/uapi/asm/zcrypt.h
20884F:	drivers/s390/crypto/
20885
20886S390 ZFCP DRIVER
20887M:	Nihar Panda <niharp@linux.ibm.com>
20888L:	linux-s390@vger.kernel.org
20889S:	Supported
20890F:	drivers/s390/scsi/zfcp_*
20891
20892SAA6588 RDS RECEIVER DRIVER
20893M:	Hans Verkuil <hverkuil@xs4all.nl>
20894L:	linux-media@vger.kernel.org
20895S:	Odd Fixes
20896W:	https://linuxtv.org
20897T:	git git://linuxtv.org/media.git
20898F:	drivers/media/i2c/saa6588*
20899
20900SAA7134 VIDEO4LINUX DRIVER
20901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20902L:	linux-media@vger.kernel.org
20903S:	Odd fixes
20904W:	https://linuxtv.org
20905T:	git git://linuxtv.org/media.git
20906F:	Documentation/driver-api/media/drivers/saa7134*
20907F:	drivers/media/pci/saa7134/
20908
20909SAA7146 VIDEO4LINUX-2 DRIVER
20910M:	Hans Verkuil <hverkuil@xs4all.nl>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913T:	git git://linuxtv.org/media.git
20914F:	drivers/media/common/saa7146/
20915F:	drivers/media/pci/saa7146/
20916F:	include/media/drv-intf/saa7146*
20917
20918SAFESETID SECURITY MODULE
20919M:	Micah Morton <mortonm@chromium.org>
20920S:	Supported
20921F:	Documentation/admin-guide/LSM/SafeSetID.rst
20922F:	security/safesetid/
20923
20924SAMSUNG AUDIO (ASoC) DRIVERS
20925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20926L:	linux-sound@vger.kernel.org
20927S:	Maintained
20928B:	mailto:linux-samsung-soc@vger.kernel.org
20929F:	Documentation/devicetree/bindings/sound/samsung*
20930F:	sound/soc/samsung/
20931
20932SAMSUNG EXYNOS850 SoC SUPPORT
20933M:	Sam Protsenko <semen.protsenko@linaro.org>
20934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935L:	linux-samsung-soc@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20938F:	arch/arm64/boot/dts/exynos/exynos850*
20939F:	drivers/clk/samsung/clk-exynos850.c
20940F:	include/dt-bindings/clock/exynos850.h
20941
20942SAMSUNG EXYNOS MAILBOX DRIVER
20943M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20944L:	linux-kernel@vger.kernel.org
20945L:	linux-samsung-soc@vger.kernel.org
20946S:	Supported
20947F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20948F:	drivers/mailbox/exynos-mailbox.c
20949F:	include/linux/mailbox/exynos-message.h
20950
20951SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20952M:	Krzysztof Kozlowski <krzk@kernel.org>
20953L:	linux-crypto@vger.kernel.org
20954L:	linux-samsung-soc@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20957F:	drivers/crypto/exynos-rng.c
20958
20959SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20960M:	Łukasz Stelmach <l.stelmach@samsung.com>
20961L:	linux-samsung-soc@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20964F:	drivers/char/hw_random/exynos-trng.c
20965
20966SAMSUNG FRAMEBUFFER DRIVER
20967M:	Jingoo Han <jingoohan1@gmail.com>
20968L:	linux-fbdev@vger.kernel.org
20969S:	Maintained
20970F:	drivers/video/fbdev/s3c-fb.c
20971
20972SAMSUNG INTERCONNECT DRIVERS
20973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20974M:	Artur Świgoń <a.swigon@samsung.com>
20975L:	linux-pm@vger.kernel.org
20976L:	linux-samsung-soc@vger.kernel.org
20977S:	Supported
20978F:	drivers/interconnect/samsung/
20979
20980SAMSUNG LAPTOP DRIVER
20981M:	Corentin Chary <corentin.chary@gmail.com>
20982L:	platform-driver-x86@vger.kernel.org
20983S:	Maintained
20984F:	drivers/platform/x86/samsung-laptop.c
20985
20986SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20987M:	Krzysztof Kozlowski <krzk@kernel.org>
20988L:	linux-kernel@vger.kernel.org
20989L:	linux-samsung-soc@vger.kernel.org
20990S:	Maintained
20991B:	mailto:linux-samsung-soc@vger.kernel.org
20992F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20993F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20994F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20995F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20996F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20997F:	drivers/clk/clk-s2mps11.c
20998F:	drivers/mfd/sec*.c
20999F:	drivers/regulator/s2m*.c
21000F:	drivers/regulator/s5m*.c
21001F:	drivers/rtc/rtc-s5m.c
21002F:	include/linux/mfd/samsung/
21003
21004SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21005M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21006L:	linux-media@vger.kernel.org
21007L:	linux-samsung-soc@vger.kernel.org
21008S:	Maintained
21009F:	drivers/media/platform/samsung/s3c-camif/
21010F:	include/media/drv-intf/s3c_camif.h
21011
21012SAMSUNG S3FWRN5 NFC DRIVER
21013M:	Krzysztof Kozlowski <krzk@kernel.org>
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21016F:	drivers/nfc/s3fwrn5
21017
21018SAMSUNG S5C73M3 CAMERA DRIVER
21019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21020M:	Andrzej Hajda <andrzej.hajda@intel.com>
21021L:	linux-media@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21024F:	drivers/media/i2c/s5c73m3/*
21025
21026SAMSUNG S5K5BAF CAMERA DRIVER
21027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21028M:	Andrzej Hajda <andrzej.hajda@intel.com>
21029L:	linux-media@vger.kernel.org
21030S:	Supported
21031F:	drivers/media/i2c/s5k5baf.c
21032
21033SAMSUNG S5P Security SubSystem (SSS) DRIVER
21034M:	Krzysztof Kozlowski <krzk@kernel.org>
21035M:	Vladimir Zapolskiy <vz@mleia.com>
21036L:	linux-crypto@vger.kernel.org
21037L:	linux-samsung-soc@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21040F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21041F:	drivers/crypto/s5p-sss.c
21042
21043SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21045L:	linux-media@vger.kernel.org
21046S:	Supported
21047Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21048F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21049F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21050F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21051F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21052F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21053F:	drivers/media/platform/samsung/exynos4-is/
21054
21055SAMSUNG SOC CLOCK DRIVERS
21056M:	Krzysztof Kozlowski <krzk@kernel.org>
21057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21058M:	Chanwoo Choi <cw00.choi@samsung.com>
21059R:	Alim Akhtar <alim.akhtar@samsung.com>
21060L:	linux-samsung-soc@vger.kernel.org
21061S:	Maintained
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21063F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21064F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21065F:	drivers/clk/samsung/
21066F:	include/dt-bindings/clock/exynos*.h
21067F:	include/dt-bindings/clock/s5p*.h
21068F:	include/dt-bindings/clock/samsung,*.h
21069F:	include/linux/clk/samsung.h
21070
21071SAMSUNG SPI DRIVERS
21072M:	Andi Shyti <andi.shyti@kernel.org>
21073L:	linux-spi@vger.kernel.org
21074L:	linux-samsung-soc@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21077F:	drivers/spi/spi-s3c*
21078F:	include/linux/platform_data/spi-s3c64xx.h
21079
21080SAMSUNG SXGBE DRIVERS
21081M:	Byungho An <bh74.an@samsung.com>
21082L:	netdev@vger.kernel.org
21083S:	Maintained
21084F:	drivers/net/ethernet/samsung/sxgbe/
21085
21086SAMSUNG THERMAL DRIVER
21087M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21088M:	Krzysztof Kozlowski <krzk@kernel.org>
21089L:	linux-pm@vger.kernel.org
21090L:	linux-samsung-soc@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21093F:	drivers/thermal/samsung/
21094
21095SAMSUNG USB2 PHY DRIVER
21096M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21097L:	linux-kernel@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21100F:	Documentation/driver-api/phy/samsung-usb2.rst
21101F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21102F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21103F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21104F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21105F:	drivers/phy/samsung/phy-samsung-usb2.c
21106F:	drivers/phy/samsung/phy-samsung-usb2.h
21107
21108SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21109M:	Paul Barker <paul.barker@sancloud.com>
21110R:	Marc Murphy <marc.murphy@sancloud.com>
21111S:	Supported
21112F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21113
21114SC1200 WDT DRIVER
21115M:	Zwane Mwaikambo <zwanem@gmail.com>
21116S:	Maintained
21117F:	drivers/watchdog/sc1200wdt.c
21118
21119SCHEDULER
21120M:	Ingo Molnar <mingo@redhat.com>
21121M:	Peter Zijlstra <peterz@infradead.org>
21122M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21123M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21124R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21125R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21126R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21127R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21128R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21129L:	linux-kernel@vger.kernel.org
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21132F:	include/linux/preempt.h
21133F:	include/linux/sched.h
21134F:	include/linux/wait.h
21135F:	include/uapi/linux/sched.h
21136F:	kernel/sched/
21137
21138SCHEDULER - SCHED_EXT
21139R:	Tejun Heo <tj@kernel.org>
21140R:	David Vernet <void@manifault.com>
21141R:	Andrea Righi <arighi@nvidia.com>
21142R:	Changwoo Min <changwoo@igalia.com>
21143L:	linux-kernel@vger.kernel.org
21144S:	Maintained
21145W:	https://github.com/sched-ext/scx
21146T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21147F:	include/linux/sched/ext.h
21148F:	kernel/sched/ext.h
21149F:	kernel/sched/ext.c
21150F:	tools/sched_ext/
21151F:	tools/testing/selftests/sched_ext
21152
21153SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21154M:	Gustavo Silva <gustavograzs@gmail.com>
21155S:	Maintained
21156F:	drivers/iio/chemical/ens160_core.c
21157F:	drivers/iio/chemical/ens160_i2c.c
21158F:	drivers/iio/chemical/ens160_spi.c
21159F:	drivers/iio/chemical/ens160.h
21160
21161SCSI LIBSAS SUBSYSTEM
21162R:	John Garry <john.g.garry@oracle.com>
21163R:	Jason Yan <yanaijie@huawei.com>
21164L:	linux-scsi@vger.kernel.org
21165S:	Supported
21166F:	Documentation/scsi/libsas.rst
21167F:	drivers/scsi/libsas/
21168F:	include/scsi/libsas.h
21169F:	include/scsi/sas_ata.h
21170
21171SCSI RDMA PROTOCOL (SRP) INITIATOR
21172M:	Bart Van Assche <bvanassche@acm.org>
21173L:	linux-rdma@vger.kernel.org
21174S:	Supported
21175Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21176F:	drivers/infiniband/ulp/srp/
21177F:	include/scsi/srp.h
21178
21179SCSI RDMA PROTOCOL (SRP) TARGET
21180M:	Bart Van Assche <bvanassche@acm.org>
21181L:	linux-rdma@vger.kernel.org
21182L:	target-devel@vger.kernel.org
21183S:	Supported
21184Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21185F:	drivers/infiniband/ulp/srpt/
21186
21187SCSI SG DRIVER
21188M:	Doug Gilbert <dgilbert@interlog.com>
21189L:	linux-scsi@vger.kernel.org
21190S:	Maintained
21191W:	http://sg.danny.cz/sg
21192F:	Documentation/scsi/scsi-generic.rst
21193F:	drivers/scsi/sg.c
21194F:	include/scsi/sg.h
21195
21196SCSI SUBSYSTEM
21197M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21198M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21199L:	linux-scsi@vger.kernel.org
21200S:	Maintained
21201Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21204F:	Documentation/devicetree/bindings/scsi/
21205F:	drivers/scsi/
21206F:	drivers/ufs/
21207F:	include/scsi/
21208F:	include/uapi/scsi/
21209
21210SCSI TAPE DRIVER
21211M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21212L:	linux-scsi@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/scsi/st.rst
21215F:	drivers/scsi/st.*
21216F:	drivers/scsi/st_*.h
21217
21218SCSI TARGET CORE USER DRIVER
21219M:	Bodo Stroesser <bostroesser@gmail.com>
21220L:	linux-scsi@vger.kernel.org
21221L:	target-devel@vger.kernel.org
21222S:	Supported
21223F:	Documentation/target/tcmu-design.rst
21224F:	drivers/target/target_core_user.c
21225F:	include/uapi/linux/target_core_user.h
21226
21227SCSI TARGET SUBSYSTEM
21228M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21229L:	linux-scsi@vger.kernel.org
21230L:	target-devel@vger.kernel.org
21231S:	Supported
21232Q:	https://patchwork.kernel.org/project/target-devel/list/
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21234F:	Documentation/target/
21235F:	drivers/target/
21236F:	include/target/
21237
21238SCTP PROTOCOL
21239M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21240M:	Xin Long <lucien.xin@gmail.com>
21241L:	linux-sctp@vger.kernel.org
21242S:	Maintained
21243W:	https://github.com/sctp/lksctp-tools/wiki
21244F:	Documentation/networking/sctp.rst
21245F:	include/linux/sctp.h
21246F:	include/net/sctp/
21247F:	include/uapi/linux/sctp.h
21248F:	net/sctp/
21249
21250SCx200 CPU SUPPORT
21251M:	Jim Cromie <jim.cromie@gmail.com>
21252S:	Odd Fixes
21253F:	Documentation/i2c/busses/scx200_acb.rst
21254F:	arch/x86/platform/scx200/
21255F:	drivers/i2c/busses/scx200*
21256F:	drivers/mtd/maps/scx200_docflash.c
21257F:	drivers/watchdog/scx200_wdt.c
21258F:	include/linux/scx200.h
21259
21260SCx200 GPIO DRIVER
21261M:	Jim Cromie <jim.cromie@gmail.com>
21262S:	Maintained
21263F:	drivers/char/scx200_gpio.c
21264F:	include/linux/scx200_gpio.h
21265
21266SCx200 HRT CLOCKSOURCE DRIVER
21267M:	Jim Cromie <jim.cromie@gmail.com>
21268S:	Maintained
21269F:	drivers/clocksource/scx200_hrt.c
21270
21271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21272M:	Sascha Sommer <saschasommer@freenet.de>
21273L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21274S:	Maintained
21275F:	drivers/mmc/host/sdricoh_cs.c
21276
21277SECO BOARDS CEC DRIVER
21278M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21279S:	Maintained
21280F:	drivers/media/cec/platform/seco/seco-cec.c
21281F:	drivers/media/cec/platform/seco/seco-cec.h
21282
21283SECURE COMPUTING
21284M:	Kees Cook <kees@kernel.org>
21285R:	Andy Lutomirski <luto@amacapital.net>
21286R:	Will Drewry <wad@chromium.org>
21287S:	Supported
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21289F:	Documentation/userspace-api/seccomp_filter.rst
21290F:	include/linux/seccomp.h
21291F:	include/uapi/linux/seccomp.h
21292F:	kernel/seccomp.c
21293F:	tools/testing/selftests/kselftest_harness.h
21294F:	tools/testing/selftests/seccomp/*
21295K:	\bsecure_computing
21296K:	\bTIF_SECCOMP\b
21297
21298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21299M:	Kamal Dasu <kamal.dasu@broadcom.com>
21300M:	Al Cooper <alcooperx@gmail.com>
21301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21302L:	linux-mmc@vger.kernel.org
21303S:	Maintained
21304F:	drivers/mmc/host/sdhci-brcmstb*
21305
21306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21307M:	Adrian Hunter <adrian.hunter@intel.com>
21308L:	linux-mmc@vger.kernel.org
21309S:	Supported
21310F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21311F:	drivers/mmc/host/sdhci*
21312
21313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21314M:	Aubin Constans <aubin.constans@microchip.com>
21315R:	Eugen Hristev <eugen.hristev@collabora.com>
21316L:	linux-mmc@vger.kernel.org
21317S:	Supported
21318F:	drivers/mmc/host/sdhci-of-at91.c
21319
21320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21321M:	Haibo Chen <haibo.chen@nxp.com>
21322L:	imx@lists.linux.dev
21323L:	linux-mmc@vger.kernel.org
21324L:	s32@nxp.com
21325S:	Maintained
21326F:	drivers/mmc/host/sdhci-esdhc-imx.c
21327
21328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21329M:	Ben Dooks <ben-linux@fluff.org>
21330M:	Jaehoon Chung <jh80.chung@samsung.com>
21331L:	linux-mmc@vger.kernel.org
21332S:	Maintained
21333F:	drivers/mmc/host/sdhci-s3c*
21334
21335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21336M:	Viresh Kumar <vireshk@kernel.org>
21337L:	linux-mmc@vger.kernel.org
21338S:	Maintained
21339F:	drivers/mmc/host/sdhci-spear.c
21340
21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21342M:	Vignesh Raghavendra <vigneshr@ti.com>
21343L:	linux-mmc@vger.kernel.org
21344S:	Maintained
21345F:	drivers/mmc/host/sdhci-omap.c
21346
21347SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21348M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21349L:	linux-block@vger.kernel.org
21350S:	Supported
21351F:	block/opal_proto.h
21352F:	block/sed*
21353F:	include/linux/sed*
21354F:	include/uapi/linux/sed*
21355
21356SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21357M:	Mark Rutland <mark.rutland@arm.com>
21358M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21359M:	Sudeep Holla <sudeep.holla@arm.com>
21360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21361S:	Maintained
21362F:	drivers/firmware/smccc/
21363F:	include/linux/arm-smccc.h
21364
21365SECURITY CONTACT
21366M:	Security Officers <security@kernel.org>
21367S:	Supported
21368F:	Documentation/process/security-bugs.rst
21369
21370SECURITY SUBSYSTEM
21371M:	Paul Moore <paul@paul-moore.com>
21372M:	James Morris <jmorris@namei.org>
21373M:	"Serge E. Hallyn" <serge@hallyn.com>
21374L:	linux-security-module@vger.kernel.org
21375S:	Supported
21376Q:	https://patchwork.kernel.org/project/linux-security-module/list
21377B:	mailto:linux-security-module@vger.kernel.org
21378P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21380F:	include/linux/lsm/
21381F:	include/linux/lsm_audit.h
21382F:	include/linux/lsm_hook_defs.h
21383F:	include/linux/lsm_hooks.h
21384F:	include/linux/security.h
21385F:	include/uapi/linux/lsm.h
21386F:	security/
21387F:	tools/testing/selftests/lsm/
21388X:	security/selinux/
21389K:	\bsecurity_[a-z_0-9]\+\b
21390
21391SELINUX SECURITY MODULE
21392M:	Paul Moore <paul@paul-moore.com>
21393M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21394R:	Ondrej Mosnacek <omosnace@redhat.com>
21395L:	selinux@vger.kernel.org
21396S:	Supported
21397W:	https://github.com/SELinuxProject
21398Q:	https://patchwork.kernel.org/project/selinux/list
21399B:	mailto:selinux@vger.kernel.org
21400P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21402F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21403F:	Documentation/ABI/removed/sysfs-selinux-disable
21404F:	Documentation/admin-guide/LSM/SELinux.rst
21405F:	include/trace/events/avc.h
21406F:	include/uapi/linux/selinux_netlink.h
21407F:	scripts/selinux/
21408F:	security/selinux/
21409
21410SENSABLE PHANTOM
21411M:	Jiri Slaby <jirislaby@kernel.org>
21412S:	Maintained
21413F:	drivers/misc/phantom.c
21414F:	include/uapi/linux/phantom.h
21415
21416SENSEAIR SUNRISE 006-0-0007
21417M:	Jacopo Mondi <jacopo@jmondi.org>
21418S:	Maintained
21419F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21420F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21421F:	drivers/iio/chemical/sunrise_co2.c
21422
21423SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21424M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21427F:	drivers/iio/chemical/scd30.h
21428F:	drivers/iio/chemical/scd30_core.c
21429F:	drivers/iio/chemical/scd30_i2c.c
21430F:	drivers/iio/chemical/scd30_serial.c
21431
21432SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21433M:	Roan van Dijk <roan@protonic.nl>
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21436F:	drivers/iio/chemical/scd4x.c
21437
21438SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21439M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21442F:	drivers/iio/pressure/sdp500.c
21443
21444SENSIRION SGP40 GAS SENSOR DRIVER
21445M:	Andreas Klinger <ak@it-klinger.de>
21446S:	Maintained
21447F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21448F:	drivers/iio/chemical/sgp40.c
21449
21450SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21451M:	Tomasz Duszynski <tduszyns@gmail.com>
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21454F:	drivers/iio/chemical/sps30.c
21455F:	drivers/iio/chemical/sps30_i2c.c
21456F:	drivers/iio/chemical/sps30_serial.c
21457
21458SERIAL DEVICE BUS
21459M:	Rob Herring <robh@kernel.org>
21460L:	linux-serial@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/serial/serial.yaml
21463F:	drivers/tty/serdev/
21464F:	include/linux/serdev.h
21465
21466SERIAL IR RECEIVER
21467M:	Sean Young <sean@mess.org>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470F:	drivers/media/rc/serial_ir.c
21471
21472SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21473M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21474L:	linux-sound@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/slimbus/
21477F:	Documentation/driver-api/slimbus.rst
21478F:	drivers/slimbus/
21479F:	include/linux/slimbus.h
21480
21481SFC NETWORK DRIVER
21482M:	Edward Cree <ecree.xilinx@gmail.com>
21483M:	Martin Habets <habetsm.xilinx@gmail.com>
21484L:	netdev@vger.kernel.org
21485L:	linux-net-drivers@amd.com
21486S:	Maintained
21487F:	Documentation/networking/devlink/sfc.rst
21488F:	drivers/net/ethernet/sfc/
21489
21490SFCTEMP HWMON DRIVER
21491M:	Emil Renner Berthing <kernel@esmil.dk>
21492M:	Hal Feng <hal.feng@starfivetech.com>
21493L:	linux-hwmon@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21496F:	Documentation/hwmon/sfctemp.rst
21497F:	drivers/hwmon/sfctemp.c
21498
21499SFF/SFP/SFP+ MODULE SUPPORT
21500M:	Russell King <linux@armlinux.org.uk>
21501L:	netdev@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21504F:	drivers/net/phy/phylink.c
21505F:	drivers/net/phy/sfp*
21506F:	include/linux/mdio/mdio-i2c.h
21507F:	include/linux/phylink.h
21508F:	include/linux/sfp.h
21509K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21510
21511SGI GRU DRIVER
21512M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21513S:	Maintained
21514F:	drivers/misc/sgi-gru/
21515
21516SGI XP/XPC/XPNET DRIVER
21517M:	Robin Holt <robinmholt@gmail.com>
21518M:	Steve Wahl <steve.wahl@hpe.com>
21519S:	Maintained
21520F:	drivers/misc/sgi-xp/
21521
21522SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21523M:	Wenjia Zhang <wenjia@linux.ibm.com>
21524M:	Jan Karcher <jaka@linux.ibm.com>
21525R:	D. Wythe <alibuda@linux.alibaba.com>
21526R:	Tony Lu <tonylu@linux.alibaba.com>
21527R:	Wen Gu <guwen@linux.alibaba.com>
21528L:	linux-rdma@vger.kernel.org
21529L:	linux-s390@vger.kernel.org
21530S:	Supported
21531F:	net/smc/
21532
21533SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21534M:	Linus Walleij <linus.walleij@linaro.org>
21535L:	linux-iio@vger.kernel.org
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21538F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21539F:	drivers/iio/light/gp2ap002.c
21540
21541SHARP RJ54N1CB0C SENSOR DRIVER
21542M:	Jacopo Mondi <jacopo@jmondi.org>
21543L:	linux-media@vger.kernel.org
21544S:	Odd fixes
21545T:	git git://linuxtv.org/media.git
21546F:	drivers/media/i2c/rj54n1cb0c.c
21547F:	include/media/i2c/rj54n1cb0c.h
21548
21549SHRINKER
21550M:	Andrew Morton <akpm@linux-foundation.org>
21551M:	Dave Chinner <david@fromorbit.com>
21552R:	Qi Zheng <zhengqi.arch@bytedance.com>
21553R:	Roman Gushchin <roman.gushchin@linux.dev>
21554R:	Muchun Song <muchun.song@linux.dev>
21555L:	linux-mm@kvack.org
21556S:	Maintained
21557F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21558F:	include/linux/shrinker.h
21559F:	mm/shrinker.c
21560F:	mm/shrinker_debug.c
21561
21562SH_VOU V4L2 OUTPUT DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565F:	drivers/media/platform/renesas/sh_vou.c
21566F:	include/media/drv-intf/sh_vou.h
21567
21568SI2157 MEDIA DRIVER
21569L:	linux-media@vger.kernel.org
21570S:	Orphan
21571W:	https://linuxtv.org
21572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21573F:	drivers/media/tuners/si2157*
21574
21575SI2165 MEDIA DRIVER
21576M:	Matthias Schwarzott <zzam@gentoo.org>
21577L:	linux-media@vger.kernel.org
21578S:	Maintained
21579W:	https://linuxtv.org
21580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21581F:	drivers/media/dvb-frontends/si2165*
21582
21583SI2168 MEDIA DRIVER
21584L:	linux-media@vger.kernel.org
21585S:	Orphan
21586W:	https://linuxtv.org
21587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21588F:	drivers/media/dvb-frontends/si2168*
21589
21590SI470X FM RADIO RECEIVER I2C DRIVER
21591M:	Hans Verkuil <hverkuil@xs4all.nl>
21592L:	linux-media@vger.kernel.org
21593S:	Odd Fixes
21594W:	https://linuxtv.org
21595T:	git git://linuxtv.org/media.git
21596F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21597F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21598
21599SI470X FM RADIO RECEIVER USB DRIVER
21600M:	Hans Verkuil <hverkuil@xs4all.nl>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604T:	git git://linuxtv.org/media.git
21605F:	drivers/media/radio/si470x/radio-si470x-common.c
21606F:	drivers/media/radio/si470x/radio-si470x-usb.c
21607F:	drivers/media/radio/si470x/radio-si470x.h
21608
21609SI4713 FM RADIO TRANSMITTER I2C DRIVER
21610M:	Eduardo Valentin <edubezval@gmail.com>
21611L:	linux-media@vger.kernel.org
21612S:	Odd Fixes
21613W:	https://linuxtv.org
21614T:	git git://linuxtv.org/media.git
21615F:	drivers/media/radio/si4713/si4713.?
21616
21617SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21618M:	Eduardo Valentin <edubezval@gmail.com>
21619L:	linux-media@vger.kernel.org
21620S:	Odd Fixes
21621W:	https://linuxtv.org
21622T:	git git://linuxtv.org/media.git
21623F:	drivers/media/radio/si4713/radio-platform-si4713.c
21624
21625SI4713 FM RADIO TRANSMITTER USB DRIVER
21626M:	Hans Verkuil <hverkuil@xs4all.nl>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629W:	https://linuxtv.org
21630T:	git git://linuxtv.org/media.git
21631F:	drivers/media/radio/si4713/radio-usb-si4713.c
21632
21633SIANO DVB DRIVER
21634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21635L:	linux-media@vger.kernel.org
21636S:	Odd fixes
21637W:	https://linuxtv.org
21638T:	git git://linuxtv.org/media.git
21639F:	drivers/media/common/siano/
21640F:	drivers/media/mmc/siano/
21641F:	drivers/media/usb/siano/
21642F:	drivers/media/usb/siano/
21643
21644SIEMENS IPC LED DRIVERS
21645M:	Bao Cheng Su <baocheng.su@siemens.com>
21646M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21647M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21648L:	linux-leds@vger.kernel.org
21649S:	Maintained
21650F:	drivers/leds/simple/
21651
21652SIEMENS IPC PLATFORM DRIVERS
21653M:	Bao Cheng Su <baocheng.su@siemens.com>
21654M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21655M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21656L:	platform-driver-x86@vger.kernel.org
21657S:	Maintained
21658F:	drivers/platform/x86/siemens/
21659F:	include/linux/platform_data/x86/simatic-ipc-base.h
21660F:	include/linux/platform_data/x86/simatic-ipc.h
21661
21662SIEMENS IPC WATCHDOG DRIVERS
21663M:	Bao Cheng Su <baocheng.su@siemens.com>
21664M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21665M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21666L:	linux-watchdog@vger.kernel.org
21667S:	Maintained
21668F:	drivers/watchdog/simatic-ipc-wdt.c
21669
21670SIFIVE DRIVERS
21671M:	Paul Walmsley <paul.walmsley@sifive.com>
21672M:	Samuel Holland <samuel.holland@sifive.com>
21673L:	linux-riscv@lists.infradead.org
21674S:	Supported
21675F:	drivers/dma/sf-pdma/
21676N:	sifive
21677K:	fu[57]40
21678K:	[^@]sifive
21679
21680SILEAD TOUCHSCREEN DRIVER
21681M:	Hans de Goede <hdegoede@redhat.com>
21682L:	linux-input@vger.kernel.org
21683L:	platform-driver-x86@vger.kernel.org
21684S:	Maintained
21685F:	drivers/input/touchscreen/silead.c
21686F:	drivers/platform/x86/touchscreen_dmi.c
21687
21688SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21689M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21690S:	Supported
21691F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21692F:	drivers/net/wireless/silabs/wfx/
21693
21694SILICON MOTION SM712 FRAME BUFFER DRIVER
21695M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21696M:	Teddy Wang <teddy.wang@siliconmotion.com>
21697M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21698L:	linux-fbdev@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/fb/sm712fb.rst
21701F:	drivers/video/fbdev/sm712*
21702
21703SILVACO I3C DUAL-ROLE MASTER
21704M:	Miquel Raynal <miquel.raynal@bootlin.com>
21705M:	Conor Culhane <conor.culhane@silvaco.com>
21706L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21709F:	drivers/i3c/master/svc-i3c-master.c
21710
21711SIMPLEFB FB DRIVER
21712M:	Hans de Goede <hdegoede@redhat.com>
21713L:	linux-fbdev@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21716F:	drivers/video/fbdev/simplefb.c
21717F:	include/linux/platform_data/simplefb.h
21718
21719SIOX
21720M:	Thorsten Scherer <t.scherer@eckelmann.de>
21721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21722S:	Supported
21723F:	drivers/gpio/gpio-siox.c
21724F:	drivers/siox/*
21725F:	include/trace/events/siox.h
21726
21727SIPHASH PRF ROUTINES
21728M:	Jason A. Donenfeld <Jason@zx2c4.com>
21729S:	Maintained
21730F:	include/linux/siphash.h
21731F:	lib/siphash.c
21732F:	lib/siphash_kunit.c
21733
21734SIS 190 ETHERNET DRIVER
21735M:	Francois Romieu <romieu@fr.zoreil.com>
21736L:	netdev@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/ethernet/sis/sis190.c
21739
21740SIS 900/7016 FAST ETHERNET DRIVER
21741M:	Daniele Venzano <venza@brownhat.org>
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744W:	http://www.brownhat.org/sis900.html
21745F:	drivers/net/ethernet/sis/sis900.*
21746
21747SIS FRAMEBUFFER DRIVER
21748S:	Orphan
21749F:	Documentation/fb/sisfb.rst
21750F:	drivers/video/fbdev/sis/
21751F:	include/video/sisfb.h
21752
21753SIS I2C TOUCHSCREEN DRIVER
21754M:	Mika Penttilä <mpenttil@redhat.com>
21755L:	linux-input@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21758F:	drivers/input/touchscreen/sis_i2c.c
21759
21760SIS USB2VGA DRIVER
21761M:	Thomas Winischhofer <thomas@winischhofer.net>
21762S:	Maintained
21763W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21764F:	drivers/usb/misc/sisusbvga/
21765
21766SL28 CPLD MFD DRIVER
21767M:	Michael Walle <mwalle@kernel.org>
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21770F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21771F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21772F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21773F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21774F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21775F:	drivers/gpio/gpio-sl28cpld.c
21776F:	drivers/hwmon/sl28cpld-hwmon.c
21777F:	drivers/irqchip/irq-sl28cpld.c
21778F:	drivers/pwm/pwm-sl28cpld.c
21779F:	drivers/watchdog/sl28cpld_wdt.c
21780
21781SL28 VPD NVMEM LAYOUT DRIVER
21782M:	Michael Walle <mwalle@kernel.org>
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21785F:	drivers/nvmem/layouts/sl28vpd.c
21786
21787SLAB ALLOCATOR
21788M:	Christoph Lameter <cl@linux.com>
21789M:	Pekka Enberg <penberg@kernel.org>
21790M:	David Rientjes <rientjes@google.com>
21791M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21792M:	Andrew Morton <akpm@linux-foundation.org>
21793M:	Vlastimil Babka <vbabka@suse.cz>
21794R:	Roman Gushchin <roman.gushchin@linux.dev>
21795R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21796L:	linux-mm@kvack.org
21797S:	Maintained
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21799F:	include/linux/sl?b*.h
21800F:	mm/sl?b*
21801
21802SLCAN CAN NETWORK DRIVER
21803M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21804L:	linux-can@vger.kernel.org
21805S:	Maintained
21806F:	drivers/net/can/slcan/
21807
21808SLEEPABLE READ-COPY UPDATE (SRCU)
21809M:	Lai Jiangshan <jiangshanlai@gmail.com>
21810M:	"Paul E. McKenney" <paulmck@kernel.org>
21811M:	Josh Triplett <josh@joshtriplett.org>
21812R:	Steven Rostedt <rostedt@goodmis.org>
21813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21814L:	rcu@vger.kernel.org
21815S:	Supported
21816W:	http://www.rdrop.com/users/paulmck/RCU/
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21818F:	include/linux/srcu*.h
21819F:	kernel/rcu/srcu*.c
21820
21821SMACK SECURITY MODULE
21822M:	Casey Schaufler <casey@schaufler-ca.com>
21823L:	linux-security-module@vger.kernel.org
21824S:	Maintained
21825W:	http://schaufler-ca.com
21826T:	git git://github.com/cschaufler/smack-next
21827F:	Documentation/admin-guide/LSM/Smack.rst
21828F:	security/smack/
21829
21830SMC91x ETHERNET DRIVER
21831M:	Nicolas Pitre <nico@fluxnic.net>
21832S:	Odd Fixes
21833F:	drivers/net/ethernet/smsc/smc91x.*
21834
21835SMSC EMC2103 HARDWARE MONITOR DRIVER
21836M:	Steve Glendinning <steve.glendinning@shawell.net>
21837L:	linux-hwmon@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/hwmon/emc2103.rst
21840F:	drivers/hwmon/emc2103.c
21841
21842SMSC SCH5627 HARDWARE MONITOR DRIVER
21843M:	Hans de Goede <hdegoede@redhat.com>
21844L:	linux-hwmon@vger.kernel.org
21845S:	Supported
21846F:	Documentation/hwmon/sch5627.rst
21847F:	drivers/hwmon/sch5627.c
21848
21849SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21850M:	Steve Glendinning <steve.glendinning@shawell.net>
21851L:	linux-fbdev@vger.kernel.org
21852S:	Maintained
21853F:	drivers/video/fbdev/smscufx.c
21854
21855SMSC47B397 HARDWARE MONITOR DRIVER
21856M:	Jean Delvare <jdelvare@suse.com>
21857L:	linux-hwmon@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/hwmon/smsc47b397.rst
21860F:	drivers/hwmon/smsc47b397.c
21861
21862SMSC911x ETHERNET DRIVER
21863M:	Steve Glendinning <steve.glendinning@shawell.net>
21864L:	netdev@vger.kernel.org
21865S:	Maintained
21866F:	drivers/net/ethernet/smsc/smsc911x.*
21867F:	include/linux/smsc911x.h
21868
21869SMSC9420 PCI ETHERNET DRIVER
21870M:	Steve Glendinning <steve.glendinning@shawell.net>
21871L:	netdev@vger.kernel.org
21872S:	Maintained
21873F:	drivers/net/ethernet/smsc/smsc9420.*
21874
21875SNET DPU VIRTIO DATA PATH ACCELERATOR
21876R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21877F:	drivers/vdpa/solidrun/
21878
21879SOCIONEXT (SNI) AVE NETWORK DRIVER
21880M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21884F:	drivers/net/ethernet/socionext/sni_ave.c
21885
21886SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21887M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21888M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21892F:	drivers/net/ethernet/socionext/netsec.c
21893
21894SOCIONEXT (SNI) Synquacer SPI DRIVER
21895M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21896M:	Jassi Brar <jaswinder.singh@linaro.org>
21897L:	linux-spi@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21900F:	drivers/spi/spi-synquacer.c
21901
21902SOCIONEXT SYNQUACER I2C DRIVER
21903M:	Ard Biesheuvel <ardb@kernel.org>
21904L:	linux-i2c@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21907F:	drivers/i2c/busses/i2c-synquacer.c
21908
21909SOCIONEXT UNIPHIER SOUND DRIVER
21910L:	linux-sound@vger.kernel.org
21911S:	Orphan
21912F:	sound/soc/uniphier/
21913
21914SOCKET TIMESTAMPING
21915M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21916S:	Maintained
21917F:	Documentation/networking/timestamping.rst
21918F:	include/linux/net_tstamp.h
21919F:	include/uapi/linux/net_tstamp.h
21920F:	tools/testing/selftests/net/so_txtime.c
21921
21922SOEKRIS NET48XX LED SUPPORT
21923M:	Chris Boot <bootc@bootc.net>
21924S:	Maintained
21925F:	drivers/leds/leds-net48xx.c
21926
21927SOFT-IWARP DRIVER (siw)
21928M:	Bernard Metzler <bmt@zurich.ibm.com>
21929L:	linux-rdma@vger.kernel.org
21930S:	Supported
21931F:	drivers/infiniband/sw/siw/
21932F:	include/uapi/rdma/siw-abi.h
21933
21934SOFT-ROCE DRIVER (rxe)
21935M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21936L:	linux-rdma@vger.kernel.org
21937S:	Supported
21938F:	drivers/infiniband/sw/rxe/
21939F:	include/uapi/rdma/rdma_user_rxe.h
21940
21941SOFTLOGIC 6x10 MPEG CODEC
21942M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21943M:	Andrey Utkin <andrey_utkin@fastmail.com>
21944M:	Ismael Luceno <ismael@iodev.co.uk>
21945L:	linux-media@vger.kernel.org
21946S:	Supported
21947F:	drivers/media/pci/solo6x10/
21948
21949SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21950M:	James Morse <james.morse@arm.com>
21951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21954F:	drivers/firmware/arm_sdei.c
21955F:	include/linux/arm_sdei.h
21956F:	include/uapi/linux/arm_sdei.h
21957
21958SOFTWARE NODES AND DEVICE PROPERTIES
21959R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21960R:	Daniel Scally <djrscally@gmail.com>
21961R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21962R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21963L:	linux-acpi@vger.kernel.org
21964S:	Maintained
21965F:	drivers/base/property.c
21966F:	drivers/base/swnode.c
21967F:	include/linux/fwnode.h
21968F:	include/linux/property.h
21969
21970SOFTWARE RAID (Multiple Disks) SUPPORT
21971M:	Song Liu <song@kernel.org>
21972M:	Yu Kuai <yukuai3@huawei.com>
21973L:	linux-raid@vger.kernel.org
21974S:	Supported
21975Q:	https://patchwork.kernel.org/project/linux-raid/list/
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21977F:	drivers/md/Kconfig
21978F:	drivers/md/Makefile
21979F:	drivers/md/md*
21980F:	drivers/md/raid*
21981F:	include/linux/raid/
21982F:	include/uapi/linux/raid/
21983
21984SOLIDRUN CLEARFOG SUPPORT
21985M:	Russell King <linux@armlinux.org.uk>
21986S:	Maintained
21987F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21988F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21989
21990SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21991M:	Russell King <linux@armlinux.org.uk>
21992S:	Maintained
21993F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21994F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21995F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21996
21997SONIC NETWORK DRIVER
21998M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/ethernet/natsemi/sonic.*
22002
22003SONICS SILICON BACKPLANE DRIVER (SSB)
22004M:	Michael Buesch <m@bues.ch>
22005L:	linux-wireless@vger.kernel.org
22006S:	Maintained
22007F:	drivers/ssb/
22008F:	include/linux/ssb/
22009
22010SONY IMX208 SENSOR DRIVER
22011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014T:	git git://linuxtv.org/media.git
22015F:	drivers/media/i2c/imx208.c
22016
22017SONY IMX214 SENSOR DRIVER
22018M:	Ricardo Ribalda <ribalda@kernel.org>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021T:	git git://linuxtv.org/media.git
22022F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22023F:	drivers/media/i2c/imx214.c
22024
22025SONY IMX219 SENSOR DRIVER
22026M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029T:	git git://linuxtv.org/media.git
22030F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22031F:	drivers/media/i2c/imx219.c
22032
22033SONY IMX258 SENSOR DRIVER
22034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037T:	git git://linuxtv.org/media.git
22038F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22039F:	drivers/media/i2c/imx258.c
22040
22041SONY IMX274 SENSOR DRIVER
22042M:	Leon Luo <leonl@leopardimaging.com>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045T:	git git://linuxtv.org/media.git
22046F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22047F:	drivers/media/i2c/imx274.c
22048
22049SONY IMX283 SENSOR DRIVER
22050M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22051M:	Umang Jain <umang.jain@ideasonboard.com>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054T:	git git://linuxtv.org/media.git
22055F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22056F:	drivers/media/i2c/imx283.c
22057
22058SONY IMX290 SENSOR DRIVER
22059M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22060L:	linux-media@vger.kernel.org
22061S:	Maintained
22062T:	git git://linuxtv.org/media.git
22063F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22064F:	drivers/media/i2c/imx290.c
22065
22066SONY IMX296 SENSOR DRIVER
22067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071T:	git git://linuxtv.org/media.git
22072F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22073F:	drivers/media/i2c/imx296.c
22074
22075SONY IMX319 SENSOR DRIVER
22076M:	Bingbu Cao <bingbu.cao@intel.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079T:	git git://linuxtv.org/media.git
22080F:	drivers/media/i2c/imx319.c
22081
22082SONY IMX334 SENSOR DRIVER
22083L:	linux-media@vger.kernel.org
22084S:	Orphan
22085T:	git git://linuxtv.org/media.git
22086F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22087F:	drivers/media/i2c/imx334.c
22088
22089SONY IMX335 SENSOR DRIVER
22090L:	linux-media@vger.kernel.org
22091S:	Orphan
22092T:	git git://linuxtv.org/media.git
22093F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22094F:	drivers/media/i2c/imx335.c
22095
22096SONY IMX355 SENSOR DRIVER
22097M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22098L:	linux-media@vger.kernel.org
22099S:	Maintained
22100T:	git git://linuxtv.org/media.git
22101F:	drivers/media/i2c/imx355.c
22102
22103SONY IMX412 SENSOR DRIVER
22104L:	linux-media@vger.kernel.org
22105S:	Orphan
22106T:	git git://linuxtv.org/media.git
22107F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22108F:	drivers/media/i2c/imx412.c
22109
22110SONY IMX415 SENSOR DRIVER
22111M:	Michael Riesch <michael.riesch@wolfvision.net>
22112L:	linux-media@vger.kernel.org
22113S:	Maintained
22114T:	git git://linuxtv.org/media.git
22115F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22116F:	drivers/media/i2c/imx415.c
22117
22118SONY MEMORYSTICK SUBSYSTEM
22119M:	Maxim Levitsky <maximlevitsky@gmail.com>
22120M:	Alex Dubov <oakad@yahoo.com>
22121M:	Ulf Hansson <ulf.hansson@linaro.org>
22122L:	linux-mmc@vger.kernel.org
22123S:	Maintained
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22125F:	drivers/memstick/
22126F:	include/linux/memstick.h
22127
22128SONY VAIO CONTROL DEVICE DRIVER
22129M:	Mattia Dongili <malattia@linux.it>
22130L:	platform-driver-x86@vger.kernel.org
22131S:	Maintained
22132W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22133F:	Documentation/admin-guide/laptops/sony-laptop.rst
22134F:	drivers/char/sonypi.c
22135F:	drivers/platform/x86/sony-laptop.c
22136F:	include/linux/sony-laptop.h
22137
22138SOPHGO DEVICETREES and DRIVERS
22139M:	Chen Wang <unicorn_wang@outlook.com>
22140M:	Inochi Amaoto <inochiama@outlook.com>
22141T:	git https://github.com/sophgo/linux.git
22142S:	Maintained
22143N:	sophgo
22144K:	sophgo
22145
22146SOUND
22147M:	Jaroslav Kysela <perex@perex.cz>
22148M:	Takashi Iwai <tiwai@suse.com>
22149L:	linux-sound@vger.kernel.org
22150S:	Maintained
22151W:	http://www.alsa-project.org/
22152Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22154F:	Documentation/sound/
22155F:	include/sound/
22156F:	include/uapi/sound/
22157F:	sound/
22158F:	tools/testing/selftests/alsa
22159
22160SOUND - ALSA SELFTESTS
22161M:	Mark Brown <broonie@kernel.org>
22162L:	linux-sound@vger.kernel.org
22163L:	linux-kselftest@vger.kernel.org
22164S:	Supported
22165F:	tools/testing/selftests/alsa
22166
22167SOUND - COMPRESSED AUDIO
22168M:	Vinod Koul <vkoul@kernel.org>
22169L:	linux-sound@vger.kernel.org
22170S:	Supported
22171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22172F:	Documentation/sound/designs/compress-offload.rst
22173F:	include/sound/compress_driver.h
22174F:	include/uapi/sound/compress_*
22175F:	sound/core/compress_offload.c
22176F:	sound/soc/soc-compress.c
22177
22178SOUND - CORE KUNIT TEST
22179M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22180L:	linux-sound@vger.kernel.org
22181S:	Supported
22182F:	sound/core/sound_kunit.c
22183
22184SOUND - DMAENGINE HELPERS
22185M:	Lars-Peter Clausen <lars@metafoo.de>
22186S:	Supported
22187F:	include/sound/dmaengine_pcm.h
22188F:	sound/core/pcm_dmaengine.c
22189F:	sound/soc/soc-generic-dmaengine-pcm.c
22190
22191SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22192M:	Liam Girdwood <lgirdwood@gmail.com>
22193M:	Mark Brown <broonie@kernel.org>
22194L:	linux-sound@vger.kernel.org
22195S:	Supported
22196W:	http://alsa-project.org/main/index.php/ASoC
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22198F:	Documentation/devicetree/bindings/sound/
22199F:	Documentation/sound/soc/
22200F:	include/dt-bindings/sound/
22201F:	include/sound/soc*
22202F:	include/sound/sof.h
22203F:	include/sound/sof/
22204F:	include/trace/events/sof*.h
22205F:	include/uapi/sound/asoc.h
22206F:	sound/soc/
22207
22208SOUND - SOC LAYER / dapm-graph
22209M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22210L:	linux-sound@vger.kernel.org
22211S:	Maintained
22212F:	tools/sound/dapm-graph
22213
22214SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22215M:	Liam Girdwood <lgirdwood@gmail.com>
22216M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22217M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22218M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22219M:	Daniel Baluta <daniel.baluta@nxp.com>
22220R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22221R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22222L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22223S:	Supported
22224W:	https://github.com/thesofproject/linux/
22225F:	sound/soc/sof/
22226
22227SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22228M:	Mark Brown <broonie@kernel.org>
22229M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22230S:	Supported
22231L:	linux-sound@vger.kernel.org
22232F:	sound/soc/generic/
22233F:	include/sound/simple_card*
22234F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22235F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22236
22237SOUNDWIRE SUBSYSTEM
22238M:	Vinod Koul <vkoul@kernel.org>
22239M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22240R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22241R:	Sanyog Kale <sanyog.r.kale@intel.com>
22242L:	linux-sound@vger.kernel.org
22243S:	Supported
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22245F:	Documentation/driver-api/soundwire/
22246F:	drivers/soundwire/
22247F:	include/linux/soundwire/
22248
22249SP2 MEDIA DRIVER
22250M:	Olli Salonen <olli.salonen@iki.fi>
22251L:	linux-media@vger.kernel.org
22252S:	Maintained
22253W:	https://linuxtv.org
22254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22255F:	drivers/media/dvb-frontends/sp2*
22256
22257SPANISH DOCUMENTATION
22258M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22259R:	Avadhut Naik <avadhut.naik@amd.com>
22260S:	Maintained
22261F:	Documentation/translations/sp_SP/
22262
22263SPARC + UltraSPARC (sparc/sparc64)
22264M:	"David S. Miller" <davem@davemloft.net>
22265M:	Andreas Larsson <andreas@gaisler.com>
22266L:	sparclinux@vger.kernel.org
22267S:	Maintained
22268Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22271F:	arch/sparc/
22272F:	drivers/sbus/
22273
22274SPARC SERIAL DRIVERS
22275M:	"David S. Miller" <davem@davemloft.net>
22276L:	sparclinux@vger.kernel.org
22277S:	Maintained
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22280F:	drivers/tty/serial/suncore.c
22281F:	drivers/tty/serial/sunhv.c
22282F:	drivers/tty/serial/sunsab.c
22283F:	drivers/tty/serial/sunsab.h
22284F:	drivers/tty/serial/sunsu.c
22285F:	drivers/tty/serial/sunzilog.c
22286F:	drivers/tty/serial/sunzilog.h
22287F:	drivers/tty/vcc.c
22288F:	include/linux/sunserialcore.h
22289
22290SPARSE CHECKER
22291M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22292L:	linux-sparse@vger.kernel.org
22293S:	Maintained
22294W:	https://sparse.docs.kernel.org/
22295Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22296B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22297T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22298F:	include/linux/compiler.h
22299
22300SPEAKUP CONSOLE SPEECH DRIVER
22301M:	William Hubbs <w.d.hubbs@gmail.com>
22302M:	Chris Brannon <chris@the-brannons.com>
22303M:	Kirk Reiser <kirk@reisers.ca>
22304M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22305L:	speakup@linux-speakup.org
22306S:	Odd Fixes
22307W:	http://www.linux-speakup.org/
22308W:	https://github.com/linux-speakup/speakup
22309B:	https://github.com/linux-speakup/speakup/issues
22310F:	drivers/accessibility/speakup/
22311
22312SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22313M:	Viresh Kumar <vireshk@kernel.org>
22314M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22316L:	soc@lists.linux.dev
22317S:	Maintained
22318W:	http://www.st.com/spear
22319F:	arch/arm/boot/dts/st/spear*
22320F:	arch/arm/mach-spear/
22321F:	drivers/clk/spear/
22322F:	drivers/pinctrl/spear/
22323
22324SPI NOR SUBSYSTEM
22325M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22326M:	Pratyush Yadav <pratyush@kernel.org>
22327M:	Michael Walle <mwalle@kernel.org>
22328L:	linux-mtd@lists.infradead.org
22329S:	Maintained
22330W:	http://www.linux-mtd.infradead.org/
22331Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22332C:	irc://irc.oftc.net/mtd
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22334F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22335F:	drivers/mtd/spi-nor/
22336F:	include/linux/mtd/spi-nor.h
22337
22338SPI SUBSYSTEM
22339M:	Mark Brown <broonie@kernel.org>
22340L:	linux-spi@vger.kernel.org
22341S:	Maintained
22342Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22344F:	Documentation/devicetree/bindings/spi/
22345F:	Documentation/spi/
22346F:	drivers/spi/
22347F:	include/linux/spi/
22348F:	include/uapi/linux/spi/
22349F:	tools/spi/
22350
22351SPIDERNET NETWORK DRIVER for CELL
22352M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22353M:	Geoff Levand <geoff@infradead.org>
22354L:	netdev@vger.kernel.org
22355L:	linuxppc-dev@lists.ozlabs.org
22356S:	Maintained
22357F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22358F:	drivers/net/ethernet/toshiba/spider_net*
22359
22360SPMI SUBSYSTEM
22361M:	Stephen Boyd <sboyd@kernel.org>
22362L:	linux-kernel@vger.kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22365F:	Documentation/devicetree/bindings/spmi/
22366F:	drivers/spmi/
22367F:	include/dt-bindings/spmi/spmi.h
22368F:	include/linux/spmi.h
22369F:	include/trace/events/spmi.h
22370
22371SPU FILE SYSTEM
22372L:	linuxppc-dev@lists.ozlabs.org
22373S:	Orphan
22374F:	Documentation/filesystems/spufs/spufs.rst
22375F:	arch/powerpc/platforms/cell/spufs/
22376
22377SQUASHFS FILE SYSTEM
22378M:	Phillip Lougher <phillip@squashfs.org.uk>
22379L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22380S:	Maintained
22381W:	http://squashfs.org.uk
22382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22383F:	Documentation/filesystems/squashfs.rst
22384F:	fs/squashfs/
22385
22386SRM (Alpha) environment access
22387M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22388S:	Maintained
22389F:	arch/alpha/kernel/srm_env.c
22390
22391ST LSM6DSx IMU IIO DRIVER
22392M:	Lorenzo Bianconi <lorenzo@kernel.org>
22393L:	linux-iio@vger.kernel.org
22394S:	Maintained
22395W:	http://www.st.com/
22396F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22397F:	drivers/iio/imu/st_lsm6dsx/
22398
22399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22400M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22401M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404T:	git git://linuxtv.org/media.git
22405F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22406F:	drivers/media/i2c/st-mipid02.c
22407
22408ST STC3117 FUEL GAUGE DRIVER
22409M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22410M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22411L:	linux-pm@vger.kernel.org
22412S:	Maintained
22413F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22414F:	drivers/power/supply/stc3117_fuel_gauge.c
22415
22416ST STM32 FIREWALL
22417M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22418S:	Maintained
22419F:	drivers/bus/stm32_etzpc.c
22420F:	drivers/bus/stm32_firewall.c
22421F:	drivers/bus/stm32_rifsc.c
22422
22423ST STM32 I2C/SMBUS DRIVER
22424M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22425M:	Alain Volmat <alain.volmat@foss.st.com>
22426L:	linux-i2c@vger.kernel.org
22427S:	Maintained
22428F:	drivers/i2c/busses/i2c-stm32*
22429
22430ST STM32 SPI DRIVER
22431M:	Alain Volmat <alain.volmat@foss.st.com>
22432L:	linux-spi@vger.kernel.org
22433S:	Maintained
22434F:	drivers/spi/spi-stm32.c
22435
22436ST STPDDC60 DRIVER
22437M:	Daniel Nilsson <daniel.nilsson@flex.com>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/hwmon/stpddc60.rst
22441F:	drivers/hwmon/pmbus/stpddc60.c
22442
22443ST VGXY61 DRIVER
22444M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22445M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448T:	git git://linuxtv.org/media.git
22449F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22450F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22451F:	drivers/media/i2c/vgxy61.c
22452
22453ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22454M:	Song Qiang <songqiang1304521@gmail.com>
22455L:	linux-iio@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22458F:	drivers/iio/proximity/vl53l0x-i2c.c
22459
22460STABLE BRANCH
22461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22462M:	Sasha Levin <sashal@kernel.org>
22463L:	stable@vger.kernel.org
22464S:	Supported
22465F:	Documentation/process/stable-kernel-rules.rst
22466
22467STAGING - ATOMISP DRIVER
22468M:	Hans de Goede <hdegoede@redhat.com>
22469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22470R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473F:	drivers/staging/media/atomisp/
22474
22475STAGING - INDUSTRIAL IO
22476M:	Jonathan Cameron <jic23@kernel.org>
22477L:	linux-iio@vger.kernel.org
22478S:	Odd Fixes
22479F:	Documentation/devicetree/bindings/staging/iio/
22480F:	drivers/staging/iio/
22481
22482STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22483M:	Marc Dietrich <marvin24@gmx.de>
22484L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22485L:	linux-tegra@vger.kernel.org
22486S:	Maintained
22487F:	drivers/staging/nvec/
22488
22489STAGING - SEPS525 LCD CONTROLLER DRIVERS
22490M:	Michael Hennerich <michael.hennerich@analog.com>
22491L:	linux-fbdev@vger.kernel.org
22492S:	Supported
22493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22494F:	drivers/staging/fbtft/fb_seps525.c
22495
22496STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22497M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22498M:	Teddy Wang <teddy.wang@siliconmotion.com>
22499M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22500L:	linux-fbdev@vger.kernel.org
22501S:	Maintained
22502F:	drivers/staging/sm750fb/
22503
22504STAGING SUBSYSTEM
22505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22506L:	linux-staging@lists.linux.dev
22507S:	Supported
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22509F:	drivers/staging/
22510
22511STANDALONE CACHE CONTROLLER DRIVERS
22512M:	Conor Dooley <conor@kernel.org>
22513S:	Maintained
22514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22515F:	Documentation/devicetree/bindings/cache/
22516F:	drivers/cache
22517
22518STARFIRE/DURALAN NETWORK DRIVER
22519M:	Ion Badulescu <ionut@badula.org>
22520S:	Odd Fixes
22521F:	drivers/net/ethernet/adaptec/starfire*
22522
22523STARFIVE CAMERA SUBSYSTEM DRIVER
22524M:	Jack Zhu <jack.zhu@starfivetech.com>
22525M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/admin-guide/media/starfive_camss.rst
22529F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22530F:	drivers/staging/media/starfive/camss
22531
22532STARFIVE CRYPTO DRIVER
22533M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22534M:	William Qiu <william.qiu@starfivetech.com>
22535S:	Supported
22536F:	Documentation/devicetree/bindings/crypto/starfive*
22537F:	drivers/crypto/starfive/
22538
22539STARFIVE DEVICETREES
22540M:	Emil Renner Berthing <kernel@esmil.dk>
22541S:	Maintained
22542F:	arch/riscv/boot/dts/starfive/
22543
22544STARFIVE DWMAC GLUE LAYER
22545M:	Emil Renner Berthing <kernel@esmil.dk>
22546M:	Minda Chen <minda.chen@starfivetech.com>
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22549F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22550
22551STARFIVE JH7110 DPHY RX DRIVER
22552M:	Jack Zhu <jack.zhu@starfivetech.com>
22553M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22554S:	Supported
22555F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22556F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22557
22558STARFIVE JH7110 DPHY TX DRIVER
22559M:	Keith Zhao <keith.zhao@starfivetech.com>
22560S:	Supported
22561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22562F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22563
22564STARFIVE JH7110 MMC/SD/SDIO DRIVER
22565M:	William Qiu <william.qiu@starfivetech.com>
22566S:	Supported
22567F:	Documentation/devicetree/bindings/mmc/starfive*
22568F:	drivers/mmc/host/dw_mmc-starfive.c
22569
22570STARFIVE JH7110 PLL CLOCK DRIVER
22571M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22572S:	Supported
22573F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22574F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22575
22576STARFIVE JH7110 PWMDAC DRIVER
22577M:	Hal Feng <hal.feng@starfivetech.com>
22578M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22579S:	Supported
22580F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22581F:	sound/soc/starfive/jh7110_pwmdac.c
22582
22583STARFIVE JH7110 SYSCON
22584M:	William Qiu <william.qiu@starfivetech.com>
22585M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22586S:	Supported
22587F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22588
22589STARFIVE JH7110 TDM DRIVER
22590M:	Walker Chen <walker.chen@starfivetech.com>
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22593F:	sound/soc/starfive/jh7110_tdm.c
22594
22595STARFIVE JH71X0 CLOCK DRIVERS
22596M:	Emil Renner Berthing <kernel@esmil.dk>
22597M:	Hal Feng <hal.feng@starfivetech.com>
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22600F:	drivers/clk/starfive/clk-starfive-jh71*
22601F:	include/dt-bindings/clock/starfive?jh71*.h
22602
22603STARFIVE JH71X0 PINCTRL DRIVERS
22604M:	Emil Renner Berthing <kernel@esmil.dk>
22605M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22606M:	Hal Feng <hal.feng@starfivetech.com>
22607L:	linux-gpio@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22610F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22611F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22612F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22613
22614STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22615M:	Emil Renner Berthing <kernel@esmil.dk>
22616M:	Hal Feng <hal.feng@starfivetech.com>
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22619F:	drivers/reset/starfive/reset-starfive-jh71*
22620F:	include/dt-bindings/reset/starfive?jh71*.h
22621
22622STARFIVE JH71X0 USB DRIVERS
22623M:	Minda Chen <minda.chen@starfivetech.com>
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22626F:	drivers/usb/cdns3/cdns3-starfive.c
22627
22628STARFIVE JH71XX PMU CONTROLLER DRIVER
22629M:	Walker Chen <walker.chen@starfivetech.com>
22630M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22631S:	Supported
22632F:	Documentation/devicetree/bindings/power/starfive*
22633F:	drivers/pmdomain/starfive/
22634F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22635
22636STARFIVE SOC DRIVERS
22637M:	Conor Dooley <conor@kernel.org>
22638S:	Maintained
22639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22640F:	Documentation/devicetree/bindings/soc/starfive/
22641
22642STARFIVE STARLINK PMU DRIVER
22643M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22644S:	Maintained
22645F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22646F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22647F:	drivers/perf/starfive_starlink_pmu.c
22648
22649STARFIVE TRNG DRIVER
22650M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22651S:	Supported
22652F:	Documentation/devicetree/bindings/rng/starfive*
22653F:	drivers/char/hw_random/jh7110-trng.c
22654
22655STARFIVE WATCHDOG DRIVER
22656M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22657M:	Ziv Xu <ziv.xu@starfivetech.com>
22658S:	Supported
22659F:	Documentation/devicetree/bindings/watchdog/starfive*
22660F:	drivers/watchdog/starfive-wdt.c
22661
22662STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22663M:	Minda Chen <minda.chen@starfivetech.com>
22664S:	Supported
22665F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22666F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22667F:	drivers/phy/starfive/phy-jh7110-pcie.c
22668F:	drivers/phy/starfive/phy-jh7110-usb.c
22669
22670STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22671M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22672S:	Supported
22673F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22674F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22675
22676STATIC BRANCH/CALL
22677M:	Peter Zijlstra <peterz@infradead.org>
22678M:	Josh Poimboeuf <jpoimboe@kernel.org>
22679M:	Jason Baron <jbaron@akamai.com>
22680R:	Steven Rostedt <rostedt@goodmis.org>
22681R:	Ard Biesheuvel <ardb@kernel.org>
22682S:	Supported
22683F:	arch/*/include/asm/jump_label*.h
22684F:	arch/*/include/asm/static_call*.h
22685F:	arch/*/kernel/jump_label.c
22686F:	arch/*/kernel/static_call.c
22687F:	include/linux/jump_label*.h
22688F:	include/linux/static_call*.h
22689F:	kernel/jump_label.c
22690F:	kernel/static_call*.c
22691
22692STI AUDIO (ASoC) DRIVERS
22693M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22694L:	linux-sound@vger.kernel.org
22695S:	Maintained
22696F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22697F:	sound/soc/sti/
22698
22699STI CEC DRIVER
22700M:	Alain Volmat <alain.volmat@foss.st.com>
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22703F:	drivers/media/cec/platform/sti/
22704
22705STK1160 USB VIDEO CAPTURE DRIVER
22706M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709T:	git git://linuxtv.org/media.git
22710F:	drivers/media/usb/stk1160/
22711
22712STM32 AUDIO (ASoC) DRIVERS
22713M:	Olivier Moysan <olivier.moysan@foss.st.com>
22714M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22715L:	linux-sound@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22718F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22719F:	sound/soc/stm/
22720
22721STM32 DMA DRIVERS
22722M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22723L:	dmaengine@vger.kernel.org
22724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22725S:	Maintained
22726F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22727F:	Documentation/devicetree/bindings/dma/stm32/
22728F:	drivers/dma/stm32/
22729
22730STM32 TIMER/LPTIMER DRIVERS
22731M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22732S:	Maintained
22733F:	Documentation/ABI/testing/*timer-stm32
22734F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22735F:	drivers/*/stm32-*timer*
22736F:	drivers/pwm/pwm-stm32*
22737F:	include/linux/*/stm32-*tim*
22738
22739STM32MP25 USB3/PCIE COMBOPHY DRIVER
22740M:	Christian Bruel <christian.bruel@foss.st.com>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22743F:	drivers/phy/st/phy-stm32-combophy.c
22744
22745STMMAC ETHERNET DRIVER
22746L:	netdev@vger.kernel.org
22747S:	Orphan
22748F:	Documentation/networking/device_drivers/ethernet/stmicro/
22749F:	drivers/net/ethernet/stmicro/stmmac/
22750
22751SUN HAPPY MEAL ETHERNET DRIVER
22752M:	Sean Anderson <seanga2@gmail.com>
22753S:	Maintained
22754F:	drivers/net/ethernet/sun/sunhme.*
22755
22756SUN3/3X
22757M:	Sam Creasey <sammy@sammy.net>
22758S:	Maintained
22759W:	http://sammy.net/sun3/
22760F:	arch/m68k/include/asm/sun3*
22761F:	arch/m68k/kernel/*sun3*
22762F:	arch/m68k/sun3*/
22763F:	drivers/net/ethernet/i825xx/sun3*
22764
22765SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22766M:	Hans de Goede <hdegoede@redhat.com>
22767L:	linux-input@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22770F:	drivers/input/keyboard/sun4i-lradc-keys.c
22771
22772SUNPLUS ETHERNET DRIVER
22773M:	Wells Lu <wellslutw@gmail.com>
22774L:	netdev@vger.kernel.org
22775S:	Maintained
22776W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22777F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22778F:	drivers/net/ethernet/sunplus/
22779
22780SUNPLUS MMC DRIVER
22781M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22782M:	Li-hao Kuo <lhjeff911@gmail.com>
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22785F:	drivers/mmc/host/sunplus-mmc.c
22786
22787SUNPLUS OCOTP DRIVER
22788M:	Vincent Shih <vincent.sunplus@gmail.com>
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22791F:	drivers/nvmem/sunplus-ocotp.c
22792
22793SUNPLUS PWM DRIVER
22794M:	Hammer Hsieh <hammerh0314@gmail.com>
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22797F:	drivers/pwm/pwm-sunplus.c
22798
22799SUNPLUS RTC DRIVER
22800M:	Vincent Shih <vincent.sunplus@gmail.com>
22801L:	linux-rtc@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22804F:	drivers/rtc/rtc-sunplus.c
22805
22806SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22807M:	Li-hao Kuo <lhjeff911@gmail.com>
22808L:	linux-spi@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22811F:	drivers/spi/spi-sunplus-sp7021.c
22812
22813SUNPLUS UART DRIVER
22814M:	Hammer Hsieh <hammerh0314@gmail.com>
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22817F:	drivers/tty/serial/sunplus-uart.c
22818
22819SUNPLUS USB2 PHY DRIVER
22820M:	Vincent Shih <vincent.sunplus@gmail.com>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22824F:	drivers/phy/sunplus/Kconfig
22825F:	drivers/phy/sunplus/Makefile
22826F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22827
22828SUNPLUS WATCHDOG DRIVER
22829M:	Xiantao Hu <xt.hu@cqplus1.com>
22830L:	linux-watchdog@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22833F:	drivers/watchdog/sunplus_wdt.c
22834
22835SUPERH
22836M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22837M:	Rich Felker <dalias@libc.org>
22838M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22839L:	linux-sh@vger.kernel.org
22840S:	Maintained
22841Q:	http://patchwork.kernel.org/project/linux-sh/list/
22842F:	Documentation/arch/sh/
22843F:	arch/sh/
22844F:	drivers/sh/
22845
22846SUSPEND TO RAM
22847M:	"Rafael J. Wysocki" <rafael@kernel.org>
22848M:	Len Brown <len.brown@intel.com>
22849M:	Pavel Machek <pavel@kernel.org>
22850L:	linux-pm@vger.kernel.org
22851S:	Supported
22852B:	https://bugzilla.kernel.org
22853F:	Documentation/power/
22854F:	arch/x86/kernel/acpi/sleep*
22855F:	arch/x86/kernel/acpi/wakeup*
22856F:	drivers/base/power/
22857F:	include/linux/freezer.h
22858F:	include/linux/pm.h
22859F:	include/linux/suspend.h
22860F:	kernel/power/
22861
22862SVGA HANDLING
22863M:	Martin Mares <mj@ucw.cz>
22864L:	linux-video@atrey.karlin.mff.cuni.cz
22865S:	Maintained
22866F:	Documentation/admin-guide/svga.rst
22867F:	arch/x86/boot/video*
22868
22869SWITCHDEV
22870M:	Jiri Pirko <jiri@resnulli.us>
22871M:	Ivan Vecera <ivecera@redhat.com>
22872L:	netdev@vger.kernel.org
22873S:	Supported
22874F:	include/net/switchdev.h
22875F:	net/switchdev/
22876
22877SY8106A REGULATOR DRIVER
22878M:	Icenowy Zheng <icenowy@aosc.io>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22881F:	drivers/regulator/sy8106a-regulator.c
22882
22883SYNC FILE FRAMEWORK
22884M:	Sumit Semwal <sumit.semwal@linaro.org>
22885R:	Gustavo Padovan <gustavo@padovan.org>
22886L:	linux-media@vger.kernel.org
22887L:	dri-devel@lists.freedesktop.org
22888S:	Maintained
22889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22890F:	Documentation/driver-api/sync_file.rst
22891F:	drivers/dma-buf/dma-fence*
22892F:	drivers/dma-buf/sw_sync.c
22893F:	drivers/dma-buf/sync_*
22894F:	include/linux/sync_file.h
22895F:	include/uapi/linux/sync_file.h
22896
22897SYNOPSYS ARC ARCHITECTURE
22898M:	Vineet Gupta <vgupta@kernel.org>
22899L:	linux-snps-arc@lists.infradead.org
22900S:	Supported
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22902F:	Documentation/arch/arc
22903F:	Documentation/devicetree/bindings/arc/*
22904F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22905F:	arch/arc/
22906F:	drivers/clocksource/arc_timer.c
22907F:	drivers/tty/serial/arc_uart.c
22908
22909SYNOPSYS ARC HSDK SDP pll clock driver
22910M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22911S:	Supported
22912F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22913F:	drivers/clk/clk-hsdk-pll.c
22914
22915SYNOPSYS ARC SDP clock driver
22916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22917S:	Supported
22918F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22919F:	drivers/clk/axs10x/*
22920
22921SYNOPSYS ARC SDP platform support
22922M:	Alexey Brodkin <abrodkin@synopsys.com>
22923S:	Supported
22924F:	Documentation/devicetree/bindings/arc/axs10*
22925F:	arch/arc/boot/dts/ax*
22926F:	arch/arc/plat-axs10x
22927
22928SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22930S:	Supported
22931F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22932F:	drivers/reset/reset-axs10x.c
22933
22934SYNOPSYS CREG GPIO DRIVER
22935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22938F:	drivers/gpio/gpio-creg-snps.c
22939
22940SYNOPSYS DESIGNWARE 8250 UART DRIVER
22941M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22943S:	Supported
22944F:	drivers/tty/serial/8250/8250_dw.c
22945F:	drivers/tty/serial/8250/8250_dwlib.*
22946F:	drivers/tty/serial/8250/8250_lpss.c
22947
22948SYNOPSYS DESIGNWARE APB GPIO DRIVER
22949M:	Hoan Tran <hoan@os.amperecomputing.com>
22950L:	linux-gpio@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22953F:	drivers/gpio/gpio-dwapb.c
22954
22955SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22959F:	drivers/dma/dw-axi-dmac/
22960
22961SYNOPSYS DESIGNWARE DMAC DRIVER
22962M:	Viresh Kumar <vireshk@kernel.org>
22963R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22966F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22967F:	drivers/dma/dw/
22968F:	include/dt-bindings/dma/dw-dmac.h
22969F:	include/linux/dma/dw.h
22970F:	include/linux/platform_data/dma-dw.h
22971
22972SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22973M:	Jose Abreu <Jose.Abreu@synopsys.com>
22974L:	netdev@vger.kernel.org
22975S:	Maintained
22976F:	drivers/net/ethernet/synopsys/
22977
22978SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22979L:	netdev@vger.kernel.org
22980S:	Orphan
22981F:	drivers/net/pcs/pcs-xpcs.c
22982F:	drivers/net/pcs/pcs-xpcs.h
22983F:	include/linux/pcs/pcs-xpcs.h
22984
22985SYNOPSYS DESIGNWARE I2C DRIVER
22986M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22987R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22988R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22989R:	Jan Dabros <jsd@semihalf.com>
22990L:	linux-i2c@vger.kernel.org
22991S:	Supported
22992F:	drivers/i2c/busses/i2c-designware-*
22993
22994SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22995M:	Jaehoon Chung <jh80.chung@samsung.com>
22996L:	linux-mmc@vger.kernel.org
22997S:	Maintained
22998F:	drivers/mmc/host/dw_mmc*
22999
23000SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23001M:	Shuai Xue <xueshuai@linux.alibaba.com>
23002M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23003S:	Supported
23004F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23005F:	drivers/perf/dwc_pcie_pmu.c
23006
23007SYNOPSYS HSDK RESET CONTROLLER DRIVER
23008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23009S:	Supported
23010F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23011F:	drivers/reset/reset-hsdk.c
23012F:	include/dt-bindings/reset/snps,hsdk-reset.h
23013
23014SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23015M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23016M:	Manjunath M B <manjumb@synopsys.com>
23017L:	linux-mmc@vger.kernel.org
23018S:	Maintained
23019F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23020
23021SYSTEM CONFIGURATION (SYSCON)
23022M:	Lee Jones <lee@kernel.org>
23023M:	Arnd Bergmann <arnd@arndb.de>
23024S:	Supported
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23026F:	drivers/mfd/syscon.c
23027
23028SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23029M:	Sudeep Holla <sudeep.holla@arm.com>
23030R:	Cristian Marussi <cristian.marussi@arm.com>
23031L:	arm-scmi@vger.kernel.org
23032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23035F:	drivers/clk/clk-sc[mp]i.c
23036F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23037F:	drivers/firmware/arm_scmi/
23038F:	drivers/firmware/arm_scpi.c
23039F:	drivers/hwmon/scmi-hwmon.c
23040F:	drivers/pinctrl/pinctrl-scmi.c
23041F:	drivers/pmdomain/arm/
23042F:	drivers/powercap/arm_scmi_powercap.c
23043F:	drivers/regulator/scmi-regulator.c
23044F:	drivers/reset/reset-scmi.c
23045F:	include/linux/sc[mp]i_protocol.h
23046F:	include/trace/events/scmi.h
23047F:	include/uapi/linux/virtio_scmi.h
23048
23049SYSTEM RESET/SHUTDOWN DRIVERS
23050M:	Sebastian Reichel <sre@kernel.org>
23051L:	linux-pm@vger.kernel.org
23052S:	Maintained
23053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23054F:	Documentation/devicetree/bindings/power/reset/
23055F:	drivers/power/reset/
23056
23057SYSTEM TRACE MODULE CLASS
23058M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23059S:	Maintained
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23061F:	Documentation/trace/stm.rst
23062F:	drivers/hwtracing/stm/
23063F:	include/linux/stm.h
23064F:	include/uapi/linux/stm.h
23065
23066SYSTEM76 ACPI DRIVER
23067M:	Jeremy Soller <jeremy@system76.com>
23068M:	System76 Product Development <productdev@system76.com>
23069L:	platform-driver-x86@vger.kernel.org
23070S:	Maintained
23071F:	drivers/platform/x86/system76_acpi.c
23072
23073SYSV FILESYSTEM
23074S:	Orphan
23075F:	Documentation/filesystems/sysv-fs.rst
23076F:	fs/sysv/
23077F:	include/linux/sysv_fs.h
23078
23079TASKSTATS STATISTICS INTERFACE
23080M:	Balbir Singh <bsingharora@gmail.com>
23081S:	Maintained
23082F:	Documentation/accounting/taskstats*
23083F:	include/linux/taskstats*
23084F:	kernel/taskstats.c
23085
23086TC subsystem
23087M:	Jamal Hadi Salim <jhs@mojatatu.com>
23088M:	Cong Wang <xiyou.wangcong@gmail.com>
23089M:	Jiri Pirko <jiri@resnulli.us>
23090L:	netdev@vger.kernel.org
23091S:	Maintained
23092F:	include/net/pkt_cls.h
23093F:	include/net/pkt_sched.h
23094F:	include/net/tc_act/
23095F:	include/uapi/linux/pkt_cls.h
23096F:	include/uapi/linux/pkt_sched.h
23097F:	include/uapi/linux/tc_act/
23098F:	include/uapi/linux/tc_ematch/
23099F:	net/sched/
23100F:	tools/testing/selftests/tc-testing
23101
23102TC90522 MEDIA DRIVER
23103M:	Akihiro Tsukada <tskd08@gmail.com>
23104L:	linux-media@vger.kernel.org
23105S:	Odd Fixes
23106F:	drivers/media/dvb-frontends/tc90522*
23107
23108TCP LOW PRIORITY MODULE
23109M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23110M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23111S:	Maintained
23112W:	http://tcp-lp-mod.sourceforge.net/
23113F:	net/ipv4/tcp_lp.c
23114
23115TDA10071 MEDIA DRIVER
23116L:	linux-media@vger.kernel.org
23117S:	Orphan
23118W:	https://linuxtv.org
23119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23120F:	drivers/media/dvb-frontends/tda10071*
23121
23122TDA18212 MEDIA DRIVER
23123L:	linux-media@vger.kernel.org
23124S:	Orphan
23125W:	https://linuxtv.org
23126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23127F:	drivers/media/tuners/tda18212*
23128
23129TDA18218 MEDIA DRIVER
23130L:	linux-media@vger.kernel.org
23131S:	Orphan
23132W:	https://linuxtv.org
23133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23134F:	drivers/media/tuners/tda18218*
23135
23136TDA18250 MEDIA DRIVER
23137M:	Olli Salonen <olli.salonen@iki.fi>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140W:	https://linuxtv.org
23141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23142T:	git git://linuxtv.org/media.git
23143F:	drivers/media/tuners/tda18250*
23144
23145TDA18271 MEDIA DRIVER
23146M:	Michael Krufky <mkrufky@linuxtv.org>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149W:	https://linuxtv.org
23150W:	http://github.com/mkrufky
23151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23152T:	git git://linuxtv.org/mkrufky/tuners.git
23153F:	drivers/media/tuners/tda18271*
23154
23155TDA1997x MEDIA DRIVER
23156M:	Tim Harvey <tharvey@gateworks.com>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159W:	https://linuxtv.org
23160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23161F:	drivers/media/i2c/tda1997x.*
23162
23163TDA827x MEDIA DRIVER
23164M:	Michael Krufky <mkrufky@linuxtv.org>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167W:	https://linuxtv.org
23168W:	http://github.com/mkrufky
23169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23170T:	git git://linuxtv.org/mkrufky/tuners.git
23171F:	drivers/media/tuners/tda8290.*
23172
23173TDA8290 MEDIA DRIVER
23174M:	Michael Krufky <mkrufky@linuxtv.org>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177W:	https://linuxtv.org
23178W:	http://github.com/mkrufky
23179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23180T:	git git://linuxtv.org/mkrufky/tuners.git
23181F:	drivers/media/tuners/tda8290.*
23182
23183TDA9840 MEDIA DRIVER
23184M:	Hans Verkuil <hverkuil@xs4all.nl>
23185L:	linux-media@vger.kernel.org
23186S:	Maintained
23187W:	https://linuxtv.org
23188T:	git git://linuxtv.org/media.git
23189F:	drivers/media/i2c/tda9840*
23190
23191TEA5761 TUNER DRIVER
23192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23193L:	linux-media@vger.kernel.org
23194S:	Odd fixes
23195W:	https://linuxtv.org
23196T:	git git://linuxtv.org/media.git
23197F:	drivers/media/tuners/tea5761.*
23198
23199TEA5767 TUNER DRIVER
23200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204T:	git git://linuxtv.org/media.git
23205F:	drivers/media/tuners/tea5767.*
23206
23207TEA6415C MEDIA DRIVER
23208M:	Hans Verkuil <hverkuil@xs4all.nl>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211W:	https://linuxtv.org
23212T:	git git://linuxtv.org/media.git
23213F:	drivers/media/i2c/tea6415c*
23214
23215TEA6420 MEDIA DRIVER
23216M:	Hans Verkuil <hverkuil@xs4all.nl>
23217L:	linux-media@vger.kernel.org
23218S:	Maintained
23219W:	https://linuxtv.org
23220T:	git git://linuxtv.org/media.git
23221F:	drivers/media/i2c/tea6420*
23222
23223TEAM DRIVER
23224M:	Jiri Pirko <jiri@resnulli.us>
23225L:	netdev@vger.kernel.org
23226S:	Supported
23227F:	Documentation/netlink/specs/team.yaml
23228F:	drivers/net/team/
23229F:	include/linux/if_team.h
23230F:	include/uapi/linux/if_team.h
23231F:	tools/testing/selftests/drivers/net/team/
23232
23233TECHNICAL ADVISORY BOARD PROCESS DOCS
23234M:	"Theodore Ts'o" <tytso@mit.edu>
23235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23236L:	tech-board-discuss@lists.linux.dev
23237S:	Maintained
23238F:	Documentation/process/contribution-maturity-model.rst
23239F:	Documentation/process/researcher-guidelines.rst
23240
23241TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23242M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23243S:	Maintained
23244F:	arch/x86/platform/ts5500/
23245
23246TECHNOTREND USB IR RECEIVER
23247M:	Sean Young <sean@mess.org>
23248L:	linux-media@vger.kernel.org
23249S:	Maintained
23250F:	drivers/media/rc/ttusbir.c
23251
23252TECHWELL TW9900 VIDEO DECODER
23253M:	Mehdi Djait <mehdi.djait@bootlin.com>
23254L:	linux-media@vger.kernel.org
23255S:	Maintained
23256F:	drivers/media/i2c/tw9900.c
23257
23258TECHWELL TW9910 VIDEO DECODER
23259L:	linux-media@vger.kernel.org
23260S:	Orphan
23261F:	drivers/media/i2c/tw9910.c
23262F:	include/media/i2c/tw9910.h
23263
23264TEE SUBSYSTEM
23265M:	Jens Wiklander <jens.wiklander@linaro.org>
23266R:	Sumit Garg <sumit.garg@linaro.org>
23267L:	op-tee@lists.trustedfirmware.org
23268S:	Maintained
23269F:	Documentation/ABI/testing/sysfs-class-tee
23270F:	Documentation/driver-api/tee.rst
23271F:	Documentation/tee/
23272F:	Documentation/userspace-api/tee.rst
23273F:	drivers/tee/
23274F:	include/linux/tee_core.h
23275F:	include/linux/tee_drv.h
23276F:	include/uapi/linux/tee.h
23277
23278TEGRA ARCHITECTURE SUPPORT
23279M:	Thierry Reding <thierry.reding@gmail.com>
23280M:	Jonathan Hunter <jonathanh@nvidia.com>
23281L:	linux-tegra@vger.kernel.org
23282S:	Supported
23283Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23285N:	[^a-z]tegra
23286
23287TEGRA CLOCK DRIVER
23288M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23289M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23290S:	Supported
23291F:	drivers/clk/tegra/
23292
23293TEGRA CRYPTO DRIVERS
23294M:	Akhil R <akhilrajeev@nvidia.com>
23295S:	Supported
23296F:	drivers/crypto/tegra/*
23297
23298TEGRA DMA DRIVERS
23299M:	Laxman Dewangan <ldewangan@nvidia.com>
23300M:	Jon Hunter <jonathanh@nvidia.com>
23301S:	Supported
23302F:	drivers/dma/tegra*
23303
23304TEGRA I2C DRIVER
23305M:	Laxman Dewangan <ldewangan@nvidia.com>
23306R:	Dmitry Osipenko <digetx@gmail.com>
23307S:	Supported
23308F:	drivers/i2c/busses/i2c-tegra.c
23309
23310TEGRA IOMMU DRIVERS
23311M:	Thierry Reding <thierry.reding@gmail.com>
23312R:	Krishna Reddy <vdumpa@nvidia.com>
23313L:	linux-tegra@vger.kernel.org
23314S:	Supported
23315F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23316F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23317F:	drivers/iommu/tegra*
23318
23319TEGRA KBC DRIVER
23320M:	Laxman Dewangan <ldewangan@nvidia.com>
23321S:	Supported
23322F:	drivers/input/keyboard/tegra-kbc.c
23323
23324TEGRA NAND DRIVER
23325M:	Stefan Agner <stefan@agner.ch>
23326M:	Lucas Stach <dev@lynxeye.de>
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23329F:	drivers/mtd/nand/raw/tegra_nand.c
23330
23331TEGRA PWM DRIVER
23332M:	Thierry Reding <thierry.reding@gmail.com>
23333S:	Supported
23334F:	drivers/pwm/pwm-tegra.c
23335
23336TEGRA QUAD SPI DRIVER
23337M:	Thierry Reding <thierry.reding@gmail.com>
23338M:	Jonathan Hunter <jonathanh@nvidia.com>
23339M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23340L:	linux-tegra@vger.kernel.org
23341S:	Maintained
23342F:	drivers/spi/spi-tegra210-quad.c
23343
23344TEGRA SERIAL DRIVER
23345M:	Laxman Dewangan <ldewangan@nvidia.com>
23346S:	Supported
23347F:	drivers/tty/serial/serial-tegra.c
23348
23349TEGRA SPI DRIVER
23350M:	Laxman Dewangan <ldewangan@nvidia.com>
23351S:	Supported
23352F:	drivers/spi/spi-tegra*
23353
23354TEGRA VIDEO DRIVER
23355M:	Thierry Reding <thierry.reding@gmail.com>
23356M:	Jonathan Hunter <jonathanh@nvidia.com>
23357M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23358M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23359L:	linux-media@vger.kernel.org
23360L:	linux-tegra@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23363F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23364F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23365F:	drivers/staging/media/tegra-video/
23366
23367TEGRA XUSB PADCTL DRIVER
23368M:	JC Kuo <jckuo@nvidia.com>
23369S:	Supported
23370F:	drivers/phy/tegra/xusb*
23371
23372TEHUTI ETHERNET DRIVER
23373M:	Andy Gospodarek <andy@greyhouse.net>
23374L:	netdev@vger.kernel.org
23375S:	Maintained
23376F:	drivers/net/ethernet/tehuti/tehuti.*
23377
23378TEHUTI TN40XX ETHERNET DRIVER
23379M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	drivers/net/ethernet/tehuti/tn40*
23383
23384TELECOM CLOCK DRIVER FOR MCPL0010
23385M:	Mark Gross <markgross@kernel.org>
23386S:	Supported
23387F:	drivers/char/tlclk.c
23388
23389TEMPO SEMICONDUCTOR DRIVERS
23390M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/sound/tscs*.txt
23393F:	sound/soc/codecs/tscs*.c
23394F:	sound/soc/codecs/tscs*.h
23395
23396TENSILICA XTENSA PORT (xtensa)
23397M:	Chris Zankel <chris@zankel.net>
23398M:	Max Filippov <jcmvbkbc@gmail.com>
23399S:	Maintained
23400T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23401F:	arch/xtensa/
23402F:	drivers/irqchip/irq-xtensa-*
23403
23404TEXAS INSTRUMENTS ASoC DRIVERS
23405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23406L:	linux-sound@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23409F:	sound/soc/ti/
23410
23411TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23412M:	Shenghao Ding <shenghao-ding@ti.com>
23413M:	Kevin Lu <kevin-lu@ti.com>
23414M:	Baojun Xu <baojun.xu@ti.com>
23415L:	linux-sound@vger.kernel.org
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/sound/tas2552.txt
23418F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23419F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23420F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23421F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23422F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23423F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23424F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23425F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23426F:	include/sound/tas2*.h
23427F:	include/sound/tlv320*.h
23428F:	include/sound/tpa6130a2-plat.h
23429F:	sound/pci/hda/tas2781_hda_i2c.c
23430F:	sound/soc/codecs/pcm1681.c
23431F:	sound/soc/codecs/pcm1789*.*
23432F:	sound/soc/codecs/pcm179x*.*
23433F:	sound/soc/codecs/pcm186x*.*
23434F:	sound/soc/codecs/pcm3008.*
23435F:	sound/soc/codecs/pcm3060*.*
23436F:	sound/soc/codecs/pcm3168a*.*
23437F:	sound/soc/codecs/pcm5102a.c
23438F:	sound/soc/codecs/pcm512x*.*
23439F:	sound/soc/codecs/tas2*.*
23440F:	sound/soc/codecs/tlv320*.*
23441F:	sound/soc/codecs/tpa6130a2.*
23442
23443TEXAS INSTRUMENTS DMA DRIVERS
23444M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23445L:	dmaengine@vger.kernel.org
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23448F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23449F:	Documentation/devicetree/bindings/dma/ti/
23450F:	drivers/dma/ti/
23451F:	include/linux/dma/k3-psil.h
23452F:	include/linux/dma/k3-udma-glue.h
23453F:	include/linux/dma/ti-cppi5.h
23454X:	drivers/dma/ti/cppi41.c
23455
23456TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23457M:	Jerome Brunet <jbrunet@baylibre.com>
23458L:	linux-hwmon@vger.kernel.org
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23461F:	Documentation/hwmon/tps25990.rst
23462F:	drivers/hwmon/pmbus/tps25990.c
23463
23464TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23465M:	Robert Marko <robert.marko@sartura.hr>
23466M:	Luka Perkov <luka.perkov@sartura.hr>
23467L:	linux-hwmon@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23470F:	Documentation/hwmon/tps23861.rst
23471F:	drivers/hwmon/tps23861.c
23472
23473TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23474M:	Ricardo Ribalda <ribalda@kernel.org>
23475L:	linux-iio@vger.kernel.org
23476S:	Supported
23477F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23478F:	drivers/iio/dac/ti-dac7612.c
23479
23480TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23481M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23482L:	linux-leds@vger.kernel.org
23483S:	Maintained
23484F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23485F:	drivers/leds/leds-lp8864.c
23486
23487TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23488M:	Nishanth Menon <nm@ti.com>
23489M:	Tero Kristo <kristo@kernel.org>
23490M:	Santosh Shilimkar <ssantosh@kernel.org>
23491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23492S:	Maintained
23493F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23494F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23495F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23496F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23497F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23498F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23499F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23500F:	drivers/clk/keystone/sci-clk.c
23501F:	drivers/firmware/ti_sci*
23502F:	drivers/irqchip/irq-ti-sci-inta.c
23503F:	drivers/irqchip/irq-ti-sci-intr.c
23504F:	drivers/reset/reset-ti-sci.c
23505F:	drivers/soc/ti/ti_sci_inta_msi.c
23506F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23507F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23508F:	include/linux/soc/ti/ti_sci_inta_msi.h
23509F:	include/linux/soc/ti/ti_sci_protocol.h
23510
23511TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23512M:	Puranjay Mohan <puranjay@kernel.org>
23513L:	linux-iio@vger.kernel.org
23514S:	Supported
23515F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23516F:	drivers/iio/temperature/tmp117.c
23517
23518THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23519M:	Hans Verkuil <hverkuil@xs4all.nl>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522W:	https://linuxtv.org
23523T:	git git://linuxtv.org/media.git
23524F:	drivers/media/radio/radio-raremono.c
23525
23526THERMAL
23527M:	Rafael J. Wysocki <rafael@kernel.org>
23528M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23529R:	Zhang Rui <rui.zhang@intel.com>
23530R:	Lukasz Luba <lukasz.luba@arm.com>
23531L:	linux-pm@vger.kernel.org
23532S:	Supported
23533Q:	https://patchwork.kernel.org/project/linux-pm/list/
23534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23535F:	Documentation/ABI/testing/sysfs-class-thermal
23536F:	Documentation/admin-guide/thermal/
23537F:	Documentation/devicetree/bindings/thermal/
23538F:	Documentation/driver-api/thermal/
23539F:	drivers/thermal/
23540F:	include/dt-bindings/thermal/
23541F:	include/linux/cpu_cooling.h
23542F:	include/linux/thermal.h
23543F:	include/uapi/linux/thermal.h
23544F:	tools/lib/thermal/
23545F:	tools/thermal/
23546
23547THERMAL DRIVER FOR AMLOGIC SOCS
23548M:	Guillaume La Roque <glaroque@baylibre.com>
23549L:	linux-pm@vger.kernel.org
23550L:	linux-amlogic@lists.infradead.org
23551S:	Supported
23552W:	http://linux-meson.com/
23553F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23554F:	drivers/thermal/amlogic_thermal.c
23555
23556THERMAL/CPU_COOLING
23557M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23559M:	Viresh Kumar <viresh.kumar@linaro.org>
23560R:	Lukasz Luba <lukasz.luba@arm.com>
23561L:	linux-pm@vger.kernel.org
23562S:	Supported
23563F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23564F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23565F:	drivers/thermal/cpufreq_cooling.c
23566F:	drivers/thermal/cpuidle_cooling.c
23567F:	include/linux/cpu_cooling.h
23568
23569THERMAL/POWER_ALLOCATOR
23570M:	Lukasz Luba <lukasz.luba@arm.com>
23571L:	linux-pm@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/driver-api/thermal/power_allocator.rst
23574F:	drivers/thermal/gov_power_allocator.c
23575F:	drivers/thermal/thermal_trace_ipa.h
23576
23577THINKPAD ACPI EXTRAS DRIVER
23578M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23579L:	ibm-acpi-devel@lists.sourceforge.net
23580L:	platform-driver-x86@vger.kernel.org
23581S:	Maintained
23582W:	http://ibm-acpi.sourceforge.net
23583W:	http://thinkwiki.org/wiki/Ibm-acpi
23584T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23585F:	drivers/platform/x86/thinkpad_acpi.c
23586
23587THINKPAD LMI DRIVER
23588M:	Mark Pearson <markpearson@lenovo.com>
23589L:	platform-driver-x86@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23592F:	drivers/platform/x86/think-lmi.?
23593
23594THP7312 ISP DRIVER
23595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23596M:	Paul Elder <paul.elder@ideasonboard.com>
23597L:	linux-media@vger.kernel.org
23598S:	Maintained
23599T:	git git://linuxtv.org/media.git
23600F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23601F:	Documentation/userspace-api/media/drivers/thp7312.rst
23602F:	drivers/media/i2c/thp7312.c
23603F:	include/uapi/linux/thp7312.h
23604
23605THUNDERBOLT DMA TRAFFIC TEST DRIVER
23606M:	Isaac Hazan <isaac.hazan@intel.com>
23607L:	linux-usb@vger.kernel.org
23608S:	Maintained
23609F:	drivers/thunderbolt/dma_test.c
23610
23611THUNDERBOLT DRIVER
23612M:	Andreas Noever <andreas.noever@gmail.com>
23613M:	Michael Jamet <michael.jamet@intel.com>
23614M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23615M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23616L:	linux-usb@vger.kernel.org
23617S:	Maintained
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23619F:	Documentation/admin-guide/thunderbolt.rst
23620F:	drivers/thunderbolt/
23621F:	include/linux/thunderbolt.h
23622
23623THUNDERBOLT NETWORK DRIVER
23624M:	Michael Jamet <michael.jamet@intel.com>
23625M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23626M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629F:	drivers/net/thunderbolt/
23630
23631THUNDERX GPIO DRIVER
23632M:	Robert Richter <rric@kernel.org>
23633S:	Odd Fixes
23634F:	drivers/gpio/gpio-thunderx.c
23635
23636TI ADS1119 ADC DRIVER
23637M:	Francesco Dolcini <francesco@dolcini.it>
23638M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23639L:	linux-iio@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23642F:	drivers/iio/adc/ti-ads1119.c
23643
23644TI ADS7924 ADC DRIVER
23645M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23646L:	linux-iio@vger.kernel.org
23647S:	Supported
23648F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23649F:	drivers/iio/adc/ti-ads7924.c
23650
23651TI AM437X VPFE DRIVER
23652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23653L:	linux-media@vger.kernel.org
23654S:	Maintained
23655W:	https://linuxtv.org
23656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23658F:	drivers/media/platform/ti/am437x/
23659
23660TI BANDGAP AND THERMAL DRIVER
23661M:	Eduardo Valentin <edubezval@gmail.com>
23662M:	Keerthy <j-keerthy@ti.com>
23663L:	linux-pm@vger.kernel.org
23664L:	linux-omap@vger.kernel.org
23665S:	Maintained
23666F:	drivers/thermal/ti-soc-thermal/
23667
23668TI BQ27XXX POWER SUPPLY DRIVER
23669F:	drivers/power/supply/bq27xxx_battery.c
23670F:	drivers/power/supply/bq27xxx_battery_i2c.c
23671F:	include/linux/power/bq27xxx_battery.h
23672
23673TI CDCE706 CLOCK DRIVER
23674M:	Max Filippov <jcmvbkbc@gmail.com>
23675S:	Maintained
23676F:	drivers/clk/clk-cdce706.c
23677
23678TI CLOCK DRIVER
23679M:	Tero Kristo <kristo@kernel.org>
23680L:	linux-omap@vger.kernel.org
23681S:	Odd Fixes
23682F:	drivers/clk/ti/
23683F:	include/linux/clk/ti.h
23684
23685TI DAVINCI MACHINE SUPPORT
23686M:	Bartosz Golaszewski <brgl@bgdev.pl>
23687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23688S:	Maintained
23689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23690F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23691F:	arch/arm/boot/dts/ti/davinci/
23692F:	arch/arm/mach-davinci/
23693F:	drivers/i2c/busses/i2c-davinci.c
23694
23695TI DAVINCI SERIES CLOCK DRIVER
23696M:	David Lechner <david@lechnology.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/clock/ti/davinci/
23699F:	drivers/clk/davinci/
23700F:	include/linux/clk/davinci.h
23701
23702TI DAVINCI SERIES GPIO DRIVER
23703M:	Keerthy <j-keerthy@ti.com>
23704L:	linux-gpio@vger.kernel.org
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23707F:	drivers/gpio/gpio-davinci.c
23708
23709TI DAVINCI SERIES MEDIA DRIVER
23710M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23715T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23716F:	drivers/media/platform/ti/davinci/
23717F:	include/media/davinci/
23718
23719TI ENHANCED CAPTURE (eCAP) DRIVER
23720M:	Vignesh Raghavendra <vigneshr@ti.com>
23721R:	Julien Panis <jpanis@baylibre.com>
23722L:	linux-iio@vger.kernel.org
23723L:	linux-omap@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23726F:	drivers/counter/ti-ecap-capture.c
23727
23728TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23729R:	David Lechner <david@lechnology.com>
23730L:	linux-iio@vger.kernel.org
23731F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23732F:	drivers/counter/ti-eqep.c
23733
23734TI ETHERNET SWITCH DRIVER (CPSW)
23735R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23736R:	Roger Quadros <rogerq@kernel.org>
23737L:	linux-omap@vger.kernel.org
23738L:	netdev@vger.kernel.org
23739S:	Maintained
23740F:	drivers/net/ethernet/ti/cpsw*
23741F:	drivers/net/ethernet/ti/davinci*
23742
23743TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23744M:	Alex Dubov <oakad@yahoo.com>
23745S:	Maintained
23746W:	http://tifmxx.berlios.de/
23747F:	drivers/memstick/host/tifm_ms.c
23748F:	drivers/misc/tifm*
23749F:	drivers/mmc/host/tifm_sd.c
23750F:	include/linux/tifm.h
23751
23752TI FPD-LINK DRIVERS
23753M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23754L:	linux-media@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23757F:	drivers/media/i2c/ds90*
23758F:	include/media/i2c/ds90*
23759
23760TI HDC302X HUMIDITY DRIVER
23761M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23762M:	Li peiyu <579lpy@gmail.com>
23763L:	linux-iio@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23766F:	drivers/iio/humidity/hdc3020.c
23767
23768TI ICSSG ETHERNET DRIVER (ICSSG)
23769R:	MD Danish Anwar <danishanwar@ti.com>
23770R:	Roger Quadros <rogerq@kernel.org>
23771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23775F:	drivers/net/ethernet/ti/icssg/*
23776
23777TI J721E CSI2RX DRIVER
23778M:	Jai Luthra <jai.luthra@linux.dev>
23779L:	linux-media@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23782F:	drivers/media/platform/ti/j721e-csi2rx/
23783
23784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23785M:	Nishanth Menon <nm@ti.com>
23786M:	Santosh Shilimkar <ssantosh@kernel.org>
23787L:	linux-kernel@vger.kernel.org
23788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23789S:	Maintained
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23791F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23792F:	drivers/pmdomain/ti/omap_prm.c
23793F:	drivers/soc/ti/*
23794F:	include/linux/pruss_driver.h
23795
23796TI LM49xxx FAMILY ASoC CODEC DRIVERS
23797M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23798M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23799L:	linux-sound@vger.kernel.org
23800S:	Maintained
23801F:	sound/soc/codecs/isabelle*
23802F:	sound/soc/codecs/lm49453*
23803
23804TI LMP92064 ADC DRIVER
23805M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23806R:	kernel@pengutronix.de
23807L:	linux-iio@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23810F:	drivers/iio/adc/ti-lmp92064.c
23811
23812TI PCM3060 ASoC CODEC DRIVER
23813M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23814L:	linux-sound@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23817F:	sound/soc/codecs/pcm3060*
23818
23819TI TAS571X FAMILY ASoC CODEC DRIVER
23820M:	Kevin Cernekee <cernekee@chromium.org>
23821L:	linux-sound@vger.kernel.org
23822S:	Odd Fixes
23823F:	sound/soc/codecs/tas571x*
23824
23825TI TMAG5273 MAGNETOMETER DRIVER
23826M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23827L:	linux-iio@vger.kernel.org
23828S:	Maintained
23829F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23830F:	drivers/iio/magnetometer/tmag5273.c
23831
23832TI TRF7970A NFC DRIVER
23833M:	Mark Greer <mgreer@animalcreek.com>
23834L:	linux-wireless@vger.kernel.org
23835S:	Supported
23836F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23837F:	drivers/nfc/trf7970a.c
23838
23839TI TSC2046 ADC DRIVER
23840M:	Oleksij Rempel <o.rempel@pengutronix.de>
23841R:	kernel@pengutronix.de
23842L:	linux-iio@vger.kernel.org
23843S:	Maintained
23844F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23845F:	drivers/iio/adc/ti-tsc2046.c
23846
23847TI TWL4030 SERIES SOC CODEC DRIVER
23848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23849L:	linux-sound@vger.kernel.org
23850S:	Maintained
23851F:	sound/soc/codecs/twl4030*
23852
23853TI VPE/CAL DRIVERS
23854M:	Benoit Parrot <bparrot@ti.com>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	http://linuxtv.org/
23858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23859F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23860F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23861F:	drivers/media/platform/ti/cal/
23862F:	drivers/media/platform/ti/vpe/
23863
23864TI WILINK WIRELESS DRIVERS
23865L:	linux-wireless@vger.kernel.org
23866S:	Orphan
23867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23869F:	drivers/net/wireless/ti/
23870
23871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23872M:	John Stultz <jstultz@google.com>
23873M:	Thomas Gleixner <tglx@linutronix.de>
23874R:	Stephen Boyd <sboyd@kernel.org>
23875L:	linux-kernel@vger.kernel.org
23876S:	Supported
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23878F:	include/linux/clocksource.h
23879F:	include/linux/time.h
23880F:	include/linux/timekeeper_internal.h
23881F:	include/linux/timekeeping.h
23882F:	include/linux/timex.h
23883F:	include/uapi/linux/time.h
23884F:	include/uapi/linux/timex.h
23885F:	kernel/time/alarmtimer.c
23886F:	kernel/time/clocksource*
23887F:	kernel/time/ntp*
23888F:	kernel/time/time.c
23889F:	kernel/time/timeconst.bc
23890F:	kernel/time/timeconv.c
23891F:	kernel/time/timecounter.c
23892F:	kernel/time/timekeeping*
23893F:	kernel/time/time_test.c
23894F:	tools/testing/selftests/timers/
23895
23896TIPC NETWORK LAYER
23897M:	Jon Maloy <jmaloy@redhat.com>
23898L:	netdev@vger.kernel.org (core kernel code)
23899L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23900S:	Maintained
23901W:	http://tipc.sourceforge.net/
23902F:	include/uapi/linux/tipc*.h
23903F:	net/tipc/
23904
23905TLAN NETWORK DRIVER
23906M:	Samuel Chessman <chessman@tux.org>
23907L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23908S:	Maintained
23909W:	http://sourceforge.net/projects/tlan/
23910F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23911F:	drivers/net/ethernet/ti/tlan.*
23912
23913TMIO/SDHI MMC DRIVER
23914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23915L:	linux-mmc@vger.kernel.org
23916L:	linux-renesas-soc@vger.kernel.org
23917S:	Supported
23918F:	drivers/mmc/host/renesas_sdhi*
23919F:	drivers/mmc/host/tmio_mmc*
23920F:	include/linux/platform_data/tmio.h
23921
23922TMP513 HARDWARE MONITOR DRIVER
23923M:	Eric Tremblay <etremblay@distech-controls.com>
23924L:	linux-hwmon@vger.kernel.org
23925S:	Maintained
23926F:	Documentation/hwmon/tmp513.rst
23927F:	drivers/hwmon/tmp513.c
23928
23929TMPFS (SHMEM FILESYSTEM)
23930M:	Hugh Dickins <hughd@google.com>
23931L:	linux-mm@kvack.org
23932S:	Maintained
23933F:	include/linux/shmem_fs.h
23934F:	mm/shmem.c
23935
23936TOMOYO SECURITY MODULE
23937M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23938M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23939L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23940L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23941L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23942L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23943S:	Maintained
23944W:	https://tomoyo.sourceforge.net/
23945F:	security/tomoyo/
23946
23947TOPSTAR LAPTOP EXTRAS DRIVER
23948M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23949L:	platform-driver-x86@vger.kernel.org
23950S:	Maintained
23951F:	drivers/platform/x86/topstar-laptop.c
23952
23953TORTURE-TEST MODULES
23954M:	Davidlohr Bueso <dave@stgolabs.net>
23955M:	"Paul E. McKenney" <paulmck@kernel.org>
23956M:	Josh Triplett <josh@joshtriplett.org>
23957L:	linux-kernel@vger.kernel.org
23958S:	Supported
23959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23960F:	Documentation/RCU/torture.rst
23961F:	kernel/locking/locktorture.c
23962F:	kernel/rcu/rcuscale.c
23963F:	kernel/rcu/rcutorture.c
23964F:	kernel/rcu/refscale.c
23965F:	kernel/torture.c
23966
23967TOSHIBA ACPI EXTRAS DRIVER
23968M:	Azael Avalos <coproscefalo@gmail.com>
23969L:	platform-driver-x86@vger.kernel.org
23970S:	Maintained
23971F:	drivers/platform/x86/toshiba_acpi.c
23972
23973TOSHIBA BLUETOOTH DRIVER
23974M:	Azael Avalos <coproscefalo@gmail.com>
23975L:	platform-driver-x86@vger.kernel.org
23976S:	Maintained
23977F:	drivers/platform/x86/toshiba_bluetooth.c
23978
23979TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23980M:	Azael Avalos <coproscefalo@gmail.com>
23981L:	platform-driver-x86@vger.kernel.org
23982S:	Maintained
23983F:	drivers/platform/x86/toshiba_haps.c
23984
23985TOSHIBA SMM DRIVER
23986M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23987S:	Maintained
23988W:	http://www.buzzard.org.uk/toshiba/
23989F:	drivers/char/toshiba.c
23990F:	include/linux/toshiba.h
23991F:	include/uapi/linux/toshiba.h
23992
23993TOSHIBA TC358743 DRIVER
23994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23995L:	linux-media@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23998F:	drivers/media/i2c/tc358743*
23999F:	include/media/i2c/tc358743.h
24000
24001TOSHIBA WMI HOTKEYS DRIVER
24002M:	Azael Avalos <coproscefalo@gmail.com>
24003L:	platform-driver-x86@vger.kernel.org
24004S:	Maintained
24005F:	drivers/platform/x86/toshiba-wmi.c
24006
24007TPM DEVICE DRIVER
24008M:	Peter Huewe <peterhuewe@gmx.de>
24009M:	Jarkko Sakkinen <jarkko@kernel.org>
24010R:	Jason Gunthorpe <jgg@ziepe.ca>
24011L:	linux-integrity@vger.kernel.org
24012S:	Maintained
24013W:	https://codeberg.org/jarkko/linux-tpmdd-test
24014Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24016F:	Documentation/devicetree/bindings/tpm/
24017F:	drivers/char/tpm/
24018F:	tools/testing/selftests/tpm2/
24019
24020TPS546D24 DRIVER
24021M:	Duke Du <dukedu83@gmail.com>
24022L:	linux-hwmon@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/hwmon/tps546d24.rst
24025F:	drivers/hwmon/pmbus/tps546d24.c
24026
24027TQ SYSTEMS BOARD & DRIVER SUPPORT
24028L:	linux@ew.tq-group.com
24029S:	Supported
24030W:	https://www.tq-group.com/en/products/tq-embedded/
24031F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24032F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24033F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24034F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24035F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24036F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24037F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24038F:	drivers/gpio/gpio-tqmx86.c
24039F:	drivers/mfd/tqmx86.c
24040F:	drivers/watchdog/tqmx86_wdt.c
24041
24042TRACING
24043M:	Steven Rostedt <rostedt@goodmis.org>
24044M:	Masami Hiramatsu <mhiramat@kernel.org>
24045R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24046L:	linux-kernel@vger.kernel.org
24047L:	linux-trace-kernel@vger.kernel.org
24048S:	Maintained
24049Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24051F:	Documentation/trace/*
24052F:	fs/tracefs/
24053F:	include/linux/trace*.h
24054F:	include/trace/
24055F:	kernel/trace/
24056F:	scripts/tracing/
24057F:	tools/testing/selftests/ftrace/
24058
24059TRACING MMIO ACCESSES (MMIOTRACE)
24060M:	Steven Rostedt <rostedt@goodmis.org>
24061M:	Masami Hiramatsu <mhiramat@kernel.org>
24062R:	Karol Herbst <karolherbst@gmail.com>
24063R:	Pekka Paalanen <ppaalanen@gmail.com>
24064L:	linux-kernel@vger.kernel.org
24065L:	nouveau@lists.freedesktop.org
24066S:	Maintained
24067F:	arch/x86/mm/kmmio.c
24068F:	arch/x86/mm/mmio-mod.c
24069F:	arch/x86/mm/testmmiotrace.c
24070F:	include/linux/mmiotrace.h
24071F:	kernel/trace/trace_mmiotrace.c
24072
24073TRACING OS NOISE / LATENCY TRACERS
24074M:	Steven Rostedt <rostedt@goodmis.org>
24075S:	Maintained
24076F:	Documentation/trace/hwlat_detector.rst
24077F:	Documentation/trace/osnoise-tracer.rst
24078F:	Documentation/trace/timerlat-tracer.rst
24079F:	arch/*/kernel/trace.c
24080F:	include/trace/events/osnoise.h
24081F:	kernel/trace/trace_hwlat.c
24082F:	kernel/trace/trace_irqsoff.c
24083F:	kernel/trace/trace_osnoise.c
24084F:	kernel/trace/trace_sched_wakeup.c
24085
24086TRADITIONAL CHINESE DOCUMENTATION
24087M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24088S:	Maintained
24089W:	https://github.com/srcres258/linux-doc
24090T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24091F:	Documentation/translations/zh_TW/
24092
24093TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24094M:	Dan Williams <dan.j.williams@intel.com>
24095L:	linux-coco@lists.linux.dev
24096S:	Maintained
24097F:	Documentation/ABI/testing/configfs-tsm
24098F:	drivers/virt/coco/tsm.c
24099F:	include/linux/tsm.h
24100
24101TRUSTED SERVICES TEE DRIVER
24102M:	Balint Dobszay <balint.dobszay@arm.com>
24103M:	Sudeep Holla <sudeep.holla@arm.com>
24104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24105L:	trusted-services@lists.trustedfirmware.org
24106S:	Maintained
24107F:	Documentation/tee/ts-tee.rst
24108F:	drivers/tee/tstee/
24109
24110TTY LAYER AND SERIAL DRIVERS
24111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24112M:	Jiri Slaby <jirislaby@kernel.org>
24113L:	linux-kernel@vger.kernel.org
24114L:	linux-serial@vger.kernel.org
24115S:	Supported
24116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24117F:	Documentation/devicetree/bindings/serial/
24118F:	Documentation/driver-api/serial/
24119F:	drivers/tty/
24120F:	include/linux/selection.h
24121F:	include/linux/serial.h
24122F:	include/linux/serial_core.h
24123F:	include/linux/sysrq.h
24124F:	include/linux/tty*.h
24125F:	include/linux/vt.h
24126F:	include/linux/vt_*.h
24127F:	include/uapi/linux/serial.h
24128F:	include/uapi/linux/serial_core.h
24129F:	include/uapi/linux/tty.h
24130
24131TUA9001 MEDIA DRIVER
24132L:	linux-media@vger.kernel.org
24133S:	Orphan
24134W:	https://linuxtv.org
24135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24136F:	drivers/media/tuners/tua9001*
24137
24138TULIP NETWORK DRIVERS
24139L:	netdev@vger.kernel.org
24140L:	linux-parisc@vger.kernel.org
24141S:	Orphan
24142F:	drivers/net/ethernet/dec/tulip/
24143
24144TUN/TAP driver
24145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24146M:	Jason Wang <jasowang@redhat.com>
24147S:	Maintained
24148W:	http://vtun.sourceforge.net/tun
24149F:	Documentation/networking/tuntap.rst
24150F:	arch/um/os-Linux/drivers/
24151F:	drivers/net/tap.c
24152F:	drivers/net/tun.c
24153
24154TURBOCHANNEL SUBSYSTEM
24155M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24156L:	linux-mips@vger.kernel.org
24157S:	Maintained
24158Q:	https://patchwork.kernel.org/project/linux-mips/list/
24159F:	drivers/tc/
24160F:	include/linux/tc.h
24161
24162TURBOSTAT UTILITY
24163M:	"Len Brown" <lenb@kernel.org>
24164L:	linux-pm@vger.kernel.org
24165S:	Supported
24166Q:	https://patchwork.kernel.org/project/linux-pm/list/
24167B:	https://bugzilla.kernel.org
24168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24169F:	tools/power/x86/turbostat/
24170F:	tools/testing/selftests/turbostat/
24171
24172TW5864 VIDEO4LINUX DRIVER
24173M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24174M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24175M:	Andrey Utkin <andrey_utkin@fastmail.com>
24176L:	linux-media@vger.kernel.org
24177S:	Supported
24178F:	drivers/media/pci/tw5864/
24179
24180TW68 VIDEO4LINUX DRIVER
24181M:	Hans Verkuil <hverkuil@xs4all.nl>
24182L:	linux-media@vger.kernel.org
24183S:	Odd Fixes
24184W:	https://linuxtv.org
24185T:	git git://linuxtv.org/media.git
24186F:	drivers/media/pci/tw68/
24187
24188TW686X VIDEO4LINUX DRIVER
24189M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24190L:	linux-media@vger.kernel.org
24191S:	Maintained
24192W:	http://linuxtv.org
24193T:	git git://linuxtv.org/media.git
24194F:	drivers/media/pci/tw686x/
24195
24196U-BOOT ENVIRONMENT VARIABLES
24197M:	Rafał Miłecki <rafal@milecki.pl>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24200F:	drivers/nvmem/layouts/u-boot-env.c
24201F:	drivers/nvmem/u-boot-env.c
24202
24203UACCE ACCELERATOR FRAMEWORK
24204M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24205M:	Zhou Wang <wangzhou1@hisilicon.com>
24206L:	linux-accelerators@lists.ozlabs.org
24207L:	linux-kernel@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/ABI/testing/sysfs-driver-uacce
24210F:	Documentation/misc-devices/uacce.rst
24211F:	drivers/misc/uacce/
24212F:	include/linux/uacce.h
24213F:	include/uapi/misc/uacce/
24214
24215UBI FILE SYSTEM (UBIFS)
24216M:	Richard Weinberger <richard@nod.at>
24217R:	Zhihao Cheng <chengzhihao1@huawei.com>
24218L:	linux-mtd@lists.infradead.org
24219S:	Supported
24220W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24223F:	Documentation/ABI/testing/sysfs-fs-ubifs
24224F:	Documentation/filesystems/ubifs-authentication.rst
24225F:	Documentation/filesystems/ubifs.rst
24226F:	fs/ubifs/
24227
24228UBLK USERSPACE BLOCK DRIVER
24229M:	Ming Lei <ming.lei@redhat.com>
24230L:	linux-block@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/block/ublk.rst
24233F:	drivers/block/ublk_drv.c
24234F:	include/uapi/linux/ublk_cmd.h
24235
24236UBSAN
24237M:	Kees Cook <kees@kernel.org>
24238R:	Marco Elver <elver@google.com>
24239R:	Andrey Konovalov <andreyknvl@gmail.com>
24240R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24241L:	kasan-dev@googlegroups.com
24242L:	linux-hardening@vger.kernel.org
24243S:	Supported
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24245F:	Documentation/dev-tools/ubsan.rst
24246F:	include/linux/ubsan.h
24247F:	lib/Kconfig.ubsan
24248F:	lib/test_ubsan.c
24249F:	lib/ubsan.c
24250F:	lib/ubsan.h
24251F:	scripts/Makefile.ubsan
24252K:	\bARCH_HAS_UBSAN\b
24253
24254UCLINUX (M68KNOMMU AND COLDFIRE)
24255M:	Greg Ungerer <gerg@linux-m68k.org>
24256L:	linux-m68k@lists.linux-m68k.org
24257S:	Maintained
24258W:	http://www.linux-m68k.org/
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24260F:	arch/m68k/*/*_no.*
24261F:	arch/m68k/68*/
24262F:	arch/m68k/coldfire/
24263F:	arch/m68k/include/asm/*_no.*
24264
24265UDF FILESYSTEM
24266M:	Jan Kara <jack@suse.com>
24267S:	Maintained
24268F:	Documentation/filesystems/udf.rst
24269F:	fs/udf/
24270
24271UDRAW TABLET
24272M:	Bastien Nocera <hadess@hadess.net>
24273L:	linux-input@vger.kernel.org
24274S:	Maintained
24275F:	drivers/hid/hid-udraw-ps3.c
24276
24277UHID USERSPACE HID IO DRIVER
24278M:	David Rheinsberg <david@readahead.eu>
24279L:	linux-input@vger.kernel.org
24280S:	Maintained
24281F:	drivers/hid/uhid.c
24282F:	include/uapi/linux/uhid.h
24283
24284ULPI BUS
24285M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24286L:	linux-usb@vger.kernel.org
24287S:	Maintained
24288F:	drivers/usb/common/ulpi.c
24289F:	include/linux/ulpi/
24290
24291UNICODE SUBSYSTEM
24292M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24293L:	linux-fsdevel@vger.kernel.org
24294S:	Supported
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24296F:	fs/unicode/
24297
24298UNIFDEF
24299M:	Tony Finch <dot@dotat.at>
24300S:	Maintained
24301W:	http://dotat.at/prog/unifdef
24302F:	scripts/unifdef.c
24303
24304UNIFORM CDROM DRIVER
24305M:	Phillip Potter <phil@philpotter.co.uk>
24306S:	Maintained
24307F:	Documentation/cdrom/
24308F:	drivers/cdrom/cdrom.c
24309F:	include/linux/cdrom.h
24310F:	include/uapi/linux/cdrom.h
24311
24312UNION-FIND
24313M:	Xavier <xavier_qy@163.com>
24314L:	linux-kernel@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/core-api/union_find.rst
24317F:	Documentation/translations/zh_CN/core-api/union_find.rst
24318F:	include/linux/union_find.h
24319F:	lib/union_find.c
24320
24321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24322R:	Alim Akhtar <alim.akhtar@samsung.com>
24323R:	Avri Altman <avri.altman@wdc.com>
24324R:	Bart Van Assche <bvanassche@acm.org>
24325L:	linux-scsi@vger.kernel.org
24326S:	Supported
24327F:	Documentation/devicetree/bindings/ufs/
24328F:	Documentation/scsi/ufs.rst
24329F:	drivers/ufs/core/
24330
24331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24332M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24333L:	linux-scsi@vger.kernel.org
24334S:	Supported
24335F:	drivers/ufs/host/*dwc*
24336
24337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24338M:	Alim Akhtar <alim.akhtar@samsung.com>
24339R:	Peter Griffin <peter.griffin@linaro.org>
24340L:	linux-scsi@vger.kernel.org
24341L:	linux-samsung-soc@vger.kernel.org
24342S:	Maintained
24343F:	drivers/ufs/host/ufs-exynos*
24344
24345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24346M:	Peter Wang <peter.wang@mediatek.com>
24347R:	Stanley Jhu <chu.stanley@gmail.com>
24348L:	linux-scsi@vger.kernel.org
24349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24350S:	Maintained
24351F:	drivers/ufs/host/ufs-mediatek*
24352
24353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24355L:	linux-arm-msm@vger.kernel.org
24356L:	linux-scsi@vger.kernel.org
24357S:	Maintained
24358F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24359F:	drivers/ufs/host/ufs-qcom*
24360
24361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24362M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24363L:	linux-renesas-soc@vger.kernel.org
24364L:	linux-scsi@vger.kernel.org
24365S:	Maintained
24366F:	drivers/ufs/host/ufs-renesas.c
24367
24368UNSORTED BLOCK IMAGES (UBI)
24369M:	Richard Weinberger <richard@nod.at>
24370R:	Zhihao Cheng <chengzhihao1@huawei.com>
24371L:	linux-mtd@lists.infradead.org
24372S:	Supported
24373W:	http://www.linux-mtd.infradead.org/
24374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24376F:	drivers/mtd/ubi/
24377F:	include/linux/mtd/ubi.h
24378F:	include/uapi/mtd/ubi-user.h
24379
24380UPROBES
24381M:	Masami Hiramatsu <mhiramat@kernel.org>
24382M:	Oleg Nesterov <oleg@redhat.com>
24383M:	Peter Zijlstra <peterz@infradead.org>
24384L:	linux-kernel@vger.kernel.org
24385L:	linux-trace-kernel@vger.kernel.org
24386S:	Maintained
24387F:	arch/*/include/asm/uprobes.h
24388F:	arch/*/kernel/probes/uprobes.c
24389F:	arch/*/kernel/uprobes.c
24390F:	include/linux/uprobes.h
24391F:	kernel/events/uprobes.c
24392
24393USB "USBNET" DRIVER FRAMEWORK
24394M:	Oliver Neukum <oneukum@suse.com>
24395L:	netdev@vger.kernel.org
24396S:	Maintained
24397W:	http://www.linux-usb.org/usbnet
24398F:	drivers/net/usb/usbnet.c
24399F:	include/linux/usb/usbnet.h
24400
24401USB ACM DRIVER
24402M:	Oliver Neukum <oneukum@suse.com>
24403L:	linux-usb@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/usb/acm.rst
24406F:	drivers/usb/class/cdc-acm.*
24407
24408USB APPLE MFI FASTCHARGE DRIVER
24409M:	Bastien Nocera <hadess@hadess.net>
24410L:	linux-usb@vger.kernel.org
24411S:	Maintained
24412F:	drivers/usb/misc/apple-mfi-fastcharge.c
24413
24414USB AR5523 WIRELESS DRIVER
24415L:	linux-wireless@vger.kernel.org
24416S:	Orphan
24417F:	drivers/net/wireless/ath/ar5523/
24418
24419USB ATTACHED SCSI
24420M:	Oliver Neukum <oneukum@suse.com>
24421L:	linux-usb@vger.kernel.org
24422L:	linux-scsi@vger.kernel.org
24423S:	Maintained
24424F:	drivers/usb/storage/uas.c
24425
24426USB CDC ETHERNET DRIVER
24427M:	Oliver Neukum <oliver@neukum.org>
24428L:	linux-usb@vger.kernel.org
24429S:	Maintained
24430F:	drivers/net/usb/cdc_*.c
24431F:	include/uapi/linux/usb/cdc.h
24432
24433USB CHAOSKEY DRIVER
24434M:	Keith Packard <keithp@keithp.com>
24435L:	linux-usb@vger.kernel.org
24436S:	Maintained
24437F:	drivers/usb/misc/chaoskey.c
24438
24439USB CYPRESS C67X00 DRIVER
24440L:	linux-usb@vger.kernel.org
24441S:	Orphan
24442F:	drivers/usb/c67x00/
24443
24444USB DAVICOM DM9601 DRIVER
24445M:	Peter Korsgaard <peter@korsgaard.com>
24446L:	netdev@vger.kernel.org
24447S:	Maintained
24448W:	http://www.linux-usb.org/usbnet
24449F:	drivers/net/usb/dm9601.c
24450
24451USB EHCI DRIVER
24452M:	Alan Stern <stern@rowland.harvard.edu>
24453L:	linux-usb@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/usb/ehci.rst
24456F:	drivers/usb/host/ehci*
24457
24458USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24459M:	Jiri Kosina <jikos@kernel.org>
24460M:	Benjamin Tissoires <bentiss@kernel.org>
24461L:	linux-usb@vger.kernel.org
24462S:	Maintained
24463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24464F:	Documentation/hid/hiddev.rst
24465F:	drivers/hid/usbhid/
24466
24467USB INTEL XHCI ROLE MUX DRIVER
24468M:	Hans de Goede <hdegoede@redhat.com>
24469L:	linux-usb@vger.kernel.org
24470S:	Maintained
24471F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24472
24473USB IP DRIVER FOR HISILICON KIRIN 960
24474M:	Yu Chen <chenyu56@huawei.com>
24475M:	Binghui Wang <wangbinghui@hisilicon.com>
24476L:	linux-usb@vger.kernel.org
24477S:	Maintained
24478F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24479F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24480
24481USB IP DRIVER FOR HISILICON KIRIN 970
24482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24483L:	linux-usb@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24486F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24487
24488USB ISP116X DRIVER
24489M:	Olav Kongas <ok@artecdesign.ee>
24490L:	linux-usb@vger.kernel.org
24491S:	Maintained
24492F:	drivers/usb/host/isp116x*
24493F:	include/linux/usb/isp116x.h
24494
24495USB ISP1760 DRIVER
24496M:	Rui Miguel Silva <rui.silva@linaro.org>
24497L:	linux-usb@vger.kernel.org
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24500F:	drivers/usb/isp1760/*
24501
24502USB LAN78XX ETHERNET DRIVER
24503M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24504M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24505M:	UNGLinuxDriver@microchip.com
24506L:	netdev@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24509F:	drivers/net/usb/lan78xx.*
24510F:	include/dt-bindings/net/microchip-lan78xx.h
24511
24512USB MASS STORAGE DRIVER
24513M:	Alan Stern <stern@rowland.harvard.edu>
24514L:	linux-usb@vger.kernel.org
24515L:	usb-storage@lists.one-eyed-alien.net
24516S:	Maintained
24517F:	drivers/usb/storage/
24518
24519USB MIDI DRIVER
24520M:	Clemens Ladisch <clemens@ladisch.de>
24521L:	linux-sound@vger.kernel.org
24522S:	Maintained
24523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24524F:	sound/usb/midi.*
24525
24526USB NETWORKING DRIVERS
24527L:	linux-usb@vger.kernel.org
24528S:	Odd Fixes
24529F:	drivers/net/usb/
24530
24531USB OHCI DRIVER
24532M:	Alan Stern <stern@rowland.harvard.edu>
24533L:	linux-usb@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/usb/ohci.rst
24536F:	drivers/usb/host/ohci*
24537
24538USB OTG FSM (Finite State Machine)
24539M:	Peter Chen <peter.chen@kernel.org>
24540L:	linux-usb@vger.kernel.org
24541S:	Maintained
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24543F:	drivers/usb/common/usb-otg-fsm.c
24544
24545USB OVER IP DRIVER
24546M:	Valentina Manea <valentina.manea.m@gmail.com>
24547M:	Shuah Khan <shuah@kernel.org>
24548M:	Shuah Khan <skhan@linuxfoundation.org>
24549R:	Hongren Zheng <i@zenithal.me>
24550L:	linux-usb@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/usb/usbip_protocol.rst
24553F:	drivers/usb/usbip/
24554F:	tools/testing/selftests/drivers/usb/usbip/
24555F:	tools/usb/usbip/
24556
24557USB PEGASUS DRIVER
24558M:	Petko Manolov <petkan@nucleusys.com>
24559L:	linux-usb@vger.kernel.org
24560L:	netdev@vger.kernel.org
24561S:	Maintained
24562W:	https://github.com/petkan/pegasus
24563T:	git https://github.com/petkan/pegasus.git
24564F:	drivers/net/usb/pegasus.*
24565
24566USB PRINTER DRIVER (usblp)
24567M:	Pete Zaitcev <zaitcev@redhat.com>
24568L:	linux-usb@vger.kernel.org
24569S:	Supported
24570F:	drivers/usb/class/usblp.c
24571
24572USB QMI WWAN NETWORK DRIVER
24573M:	Bjørn Mork <bjorn@mork.no>
24574L:	netdev@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/ABI/testing/sysfs-class-net-qmi
24577F:	drivers/net/usb/qmi_wwan.c
24578
24579USB RAW GADGET DRIVER
24580R:	Andrey Konovalov <andreyknvl@gmail.com>
24581L:	linux-usb@vger.kernel.org
24582S:	Maintained
24583B:	https://github.com/xairy/raw-gadget/issues
24584F:	Documentation/usb/raw-gadget.rst
24585F:	drivers/usb/gadget/legacy/raw_gadget.c
24586F:	include/uapi/linux/usb/raw_gadget.h
24587
24588USB RTL8150 DRIVER
24589M:	Petko Manolov <petkan@nucleusys.com>
24590L:	linux-usb@vger.kernel.org
24591L:	netdev@vger.kernel.org
24592S:	Maintained
24593W:	https://github.com/petkan/rtl8150
24594T:	git https://github.com/petkan/rtl8150.git
24595F:	drivers/net/usb/rtl8150.c
24596
24597USB SERIAL SUBSYSTEM
24598M:	Johan Hovold <johan@kernel.org>
24599L:	linux-usb@vger.kernel.org
24600S:	Maintained
24601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24602F:	Documentation/usb/usb-serial.rst
24603F:	drivers/usb/serial/
24604F:	include/linux/usb/serial.h
24605
24606USB SMSC75XX ETHERNET DRIVER
24607M:	Steve Glendinning <steve.glendinning@shawell.net>
24608L:	netdev@vger.kernel.org
24609S:	Maintained
24610F:	drivers/net/usb/smsc75xx.*
24611
24612USB SMSC95XX ETHERNET DRIVER
24613M:	Steve Glendinning <steve.glendinning@shawell.net>
24614M:	UNGLinuxDriver@microchip.com
24615L:	netdev@vger.kernel.org
24616S:	Maintained
24617F:	drivers/net/usb/smsc95xx.*
24618
24619USB SUBSYSTEM
24620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24621L:	linux-usb@vger.kernel.org
24622S:	Supported
24623W:	http://www.linux-usb.org
24624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24625F:	Documentation/devicetree/bindings/usb/
24626F:	Documentation/usb/
24627F:	drivers/usb/
24628F:	include/dt-bindings/usb/
24629F:	include/linux/usb.h
24630F:	include/linux/usb/
24631F:	include/uapi/linux/usb/
24632
24633USB TYPEC BUS FOR ALTERNATE MODES
24634M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24635L:	linux-usb@vger.kernel.org
24636S:	Maintained
24637F:	Documentation/ABI/testing/sysfs-bus-typec
24638F:	Documentation/driver-api/usb/typec_bus.rst
24639F:	drivers/usb/typec/altmodes/
24640F:	include/linux/usb/typec_altmode.h
24641
24642USB TYPEC CLASS
24643M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24644L:	linux-usb@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/ABI/testing/sysfs-class-typec
24647F:	Documentation/driver-api/usb/typec.rst
24648F:	drivers/usb/typec/
24649F:	include/linux/usb/typec.h
24650
24651USB TYPEC INTEL PMC MUX DRIVER
24652M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24653L:	linux-usb@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24656F:	drivers/usb/typec/mux/intel_pmc_mux.c
24657
24658USB TYPEC PI3USB30532 MUX DRIVER
24659M:	Hans de Goede <hdegoede@redhat.com>
24660L:	linux-usb@vger.kernel.org
24661S:	Maintained
24662F:	drivers/usb/typec/mux/pi3usb30532.c
24663
24664USB TYPEC PORT CONTROLLER DRIVERS
24665L:	linux-usb@vger.kernel.org
24666S:	Orphan
24667F:	drivers/usb/typec/tcpm/
24668
24669USB TYPEC TUSB1046 MUX DRIVER
24670M:	Romain Gantois <romain.gantois@bootlin.com>
24671L:	linux-usb@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24674F:	drivers/usb/typec/mux/tusb1046.c
24675
24676USB UHCI DRIVER
24677M:	Alan Stern <stern@rowland.harvard.edu>
24678L:	linux-usb@vger.kernel.org
24679S:	Maintained
24680F:	drivers/usb/host/uhci*
24681
24682USB VIDEO CLASS
24683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24684M:	Hans de Goede <hdegoede@redhat.com>
24685L:	linux-media@vger.kernel.org
24686S:	Maintained
24687W:	http://www.ideasonboard.org/uvc/
24688T:	git git://linuxtv.org/media.git
24689F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24690F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24691F:	drivers/media/common/uvc.c
24692F:	drivers/media/usb/uvc/
24693F:	include/linux/usb/uvc.h
24694F:	include/uapi/linux/uvcvideo.h
24695
24696USB WEBCAM GADGET
24697L:	linux-usb@vger.kernel.org
24698S:	Orphan
24699F:	drivers/usb/gadget/function/*uvc*
24700F:	drivers/usb/gadget/legacy/webcam.c
24701F:	include/uapi/linux/usb/g_uvc.h
24702
24703USB XHCI DRIVER
24704M:	Mathias Nyman <mathias.nyman@intel.com>
24705L:	linux-usb@vger.kernel.org
24706S:	Supported
24707F:	drivers/usb/host/pci-quirks*
24708F:	drivers/usb/host/xhci*
24709
24710USER DATAGRAM PROTOCOL (UDP)
24711M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	include/linux/udp.h
24715F:	include/net/udp.h
24716F:	include/trace/events/udp.h
24717F:	include/uapi/linux/udp.h
24718F:	net/ipv4/udp.c
24719F:	net/ipv6/udp.c
24720
24721USER-MODE LINUX (UML)
24722M:	Richard Weinberger <richard@nod.at>
24723M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24724M:	Johannes Berg <johannes@sipsolutions.net>
24725L:	linux-um@lists.infradead.org
24726S:	Maintained
24727W:	http://user-mode-linux.sourceforge.net
24728Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24731F:	Documentation/virt/uml/
24732F:	arch/um/
24733F:	arch/x86/um/
24734F:	fs/hostfs/
24735
24736USERSPACE COPYIN/COPYOUT (UIOVEC)
24737M:	Alexander Viro <viro@zeniv.linux.org.uk>
24738S:	Maintained
24739F:	include/linux/uio.h
24740F:	lib/iov_iter.c
24741
24742USERSPACE DMA BUFFER DRIVER
24743M:	Gerd Hoffmann <kraxel@redhat.com>
24744M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24745L:	dri-devel@lists.freedesktop.org
24746S:	Maintained
24747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24748F:	drivers/dma-buf/udmabuf.c
24749F:	include/uapi/linux/udmabuf.h
24750
24751USERSPACE I/O (UIO)
24752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24753S:	Maintained
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24755F:	Documentation/driver-api/uio-howto.rst
24756F:	drivers/uio/
24757F:	include/linux/uio_driver.h
24758
24759UTIL-LINUX PACKAGE
24760M:	Karel Zak <kzak@redhat.com>
24761L:	util-linux@vger.kernel.org
24762S:	Maintained
24763W:	http://en.wikipedia.org/wiki/Util-linux
24764T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24765
24766UUID HELPERS
24767R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24768L:	linux-kernel@vger.kernel.org
24769S:	Maintained
24770F:	include/linux/uuid.h
24771F:	lib/test_uuid.c
24772F:	lib/uuid.c
24773
24774UV SYSFS DRIVER
24775M:	Justin Ernst <justin.ernst@hpe.com>
24776L:	platform-driver-x86@vger.kernel.org
24777S:	Maintained
24778F:	drivers/platform/x86/uv_sysfs.c
24779
24780UVESAFB DRIVER
24781M:	Michal Januszewski <spock@gentoo.org>
24782L:	linux-fbdev@vger.kernel.org
24783S:	Maintained
24784W:	https://github.com/mjanusz/v86d
24785F:	Documentation/fb/uvesafb.rst
24786F:	drivers/video/fbdev/uvesafb.*
24787
24788Ux500 CLOCK DRIVERS
24789M:	Ulf Hansson <ulf.hansson@linaro.org>
24790L:	linux-clk@vger.kernel.org
24791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24792S:	Maintained
24793F:	drivers/clk/ux500/
24794
24795V4L2 ASYNC AND FWNODE FRAMEWORKS
24796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24797L:	linux-media@vger.kernel.org
24798S:	Maintained
24799T:	git git://linuxtv.org/media.git
24800F:	drivers/media/v4l2-core/v4l2-async.c
24801F:	drivers/media/v4l2-core/v4l2-fwnode.c
24802F:	include/media/v4l2-async.h
24803F:	include/media/v4l2-fwnode.h
24804
24805V4L2 LENS DRIVERS
24806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24807L:	linux-media@vger.kernel.org
24808S:	Maintained
24809F:	drivers/media/i2c/ak*
24810F:	drivers/media/i2c/dw*
24811F:	drivers/media/i2c/lm*
24812
24813V4L2 CAMERA SENSOR DRIVERS
24814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24815L:	linux-media@vger.kernel.org
24816S:	Maintained
24817F:	Documentation/driver-api/media/camera-sensor.rst
24818F:	Documentation/driver-api/media/tx-rx.rst
24819F:	drivers/media/i2c/ar*
24820F:	drivers/media/i2c/gc*
24821F:	drivers/media/i2c/hi*
24822F:	drivers/media/i2c/imx*
24823F:	drivers/media/i2c/mt*
24824F:	drivers/media/i2c/og*
24825F:	drivers/media/i2c/ov*
24826F:	drivers/media/i2c/s5*
24827F:	drivers/media/i2c/vgxy61.c
24828
24829VF610 NAND DRIVER
24830M:	Stefan Agner <stefan@agner.ch>
24831L:	linux-mtd@lists.infradead.org
24832S:	Supported
24833F:	drivers/mtd/nand/raw/vf610_nfc.c
24834
24835VFAT/FAT/MSDOS FILESYSTEM
24836M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24837S:	Maintained
24838F:	Documentation/filesystems/vfat.rst
24839F:	fs/fat/
24840F:	tools/testing/selftests/filesystems/fat/
24841
24842VFIO CDX DRIVER
24843M:	Nipun Gupta <nipun.gupta@amd.com>
24844M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24845L:	kvm@vger.kernel.org
24846S:	Maintained
24847F:	drivers/vfio/cdx/*
24848
24849VFIO DRIVER
24850M:	Alex Williamson <alex.williamson@redhat.com>
24851L:	kvm@vger.kernel.org
24852S:	Maintained
24853T:	git https://github.com/awilliam/linux-vfio.git
24854F:	Documentation/ABI/testing/debugfs-vfio
24855F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24856F:	Documentation/driver-api/vfio.rst
24857F:	drivers/vfio/
24858F:	include/linux/vfio.h
24859F:	include/linux/vfio_pci_core.h
24860F:	include/uapi/linux/vfio.h
24861
24862VFIO FSL-MC DRIVER
24863L:	kvm@vger.kernel.org
24864S:	Orphan
24865F:	drivers/vfio/fsl-mc/
24866
24867VFIO HISILICON PCI DRIVER
24868M:	Longfang Liu <liulongfang@huawei.com>
24869M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24870L:	kvm@vger.kernel.org
24871S:	Maintained
24872F:	drivers/vfio/pci/hisilicon/
24873
24874VFIO MEDIATED DEVICE DRIVERS
24875M:	Kirti Wankhede <kwankhede@nvidia.com>
24876L:	kvm@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/driver-api/vfio-mediated-device.rst
24879F:	drivers/vfio/mdev/
24880F:	include/linux/mdev.h
24881F:	samples/vfio-mdev/
24882
24883VFIO MLX5 PCI DRIVER
24884M:	Yishai Hadas <yishaih@nvidia.com>
24885L:	kvm@vger.kernel.org
24886S:	Maintained
24887F:	drivers/vfio/pci/mlx5/
24888
24889VFIO NVIDIA GRACE GPU DRIVER
24890M:	Ankit Agrawal <ankita@nvidia.com>
24891L:	kvm@vger.kernel.org
24892S:	Supported
24893F:	drivers/vfio/pci/nvgrace-gpu/
24894
24895VFIO PCI DEVICE SPECIFIC DRIVERS
24896R:	Jason Gunthorpe <jgg@nvidia.com>
24897R:	Yishai Hadas <yishaih@nvidia.com>
24898R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24899R:	Kevin Tian <kevin.tian@intel.com>
24900L:	kvm@vger.kernel.org
24901S:	Maintained
24902P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24903F:	drivers/vfio/pci/*/
24904
24905VFIO PDS PCI DRIVER
24906M:	Brett Creeley <brett.creeley@amd.com>
24907L:	kvm@vger.kernel.org
24908S:	Maintained
24909F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24910F:	drivers/vfio/pci/pds/
24911
24912VFIO PLATFORM DRIVER
24913M:	Eric Auger <eric.auger@redhat.com>
24914L:	kvm@vger.kernel.org
24915S:	Maintained
24916F:	drivers/vfio/platform/
24917
24918VFIO QAT PCI DRIVER
24919M:	Xin Zeng <xin.zeng@intel.com>
24920M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24921L:	kvm@vger.kernel.org
24922L:	qat-linux@intel.com
24923S:	Supported
24924F:	drivers/vfio/pci/qat/
24925
24926VFIO VIRTIO PCI DRIVER
24927M:	Yishai Hadas <yishaih@nvidia.com>
24928L:	kvm@vger.kernel.org
24929L:	virtualization@lists.linux.dev
24930S:	Maintained
24931F:	drivers/vfio/pci/virtio
24932
24933VGA_SWITCHEROO
24934R:	Lukas Wunner <lukas@wunner.de>
24935S:	Maintained
24936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24937F:	Documentation/gpu/vga-switcheroo.rst
24938F:	drivers/gpu/vga/vga_switcheroo.c
24939F:	include/linux/vga_switcheroo.h
24940
24941VIA RHINE NETWORK DRIVER
24942M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24943S:	Maintained
24944F:	drivers/net/ethernet/via/via-rhine.c
24945
24946VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24947M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24948L:	linux-fbdev@vger.kernel.org
24949S:	Maintained
24950F:	drivers/video/fbdev/via/
24951F:	include/linux/via-core.h
24952F:	include/linux/via_i2c.h
24953
24954VIA VELOCITY NETWORK DRIVER
24955M:	Francois Romieu <romieu@fr.zoreil.com>
24956L:	netdev@vger.kernel.org
24957S:	Maintained
24958F:	drivers/net/ethernet/via/via-velocity.*
24959
24960VICODEC VIRTUAL CODEC DRIVER
24961M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964W:	https://linuxtv.org
24965T:	git git://linuxtv.org/media.git
24966F:	drivers/media/test-drivers/vicodec/*
24967
24968VIDEO I2C POLLING DRIVER
24969M:	Matt Ranostay <matt.ranostay@konsulko.com>
24970L:	linux-media@vger.kernel.org
24971S:	Maintained
24972F:	drivers/media/i2c/video-i2c.c
24973
24974VIDEO MULTIPLEXER DRIVER
24975M:	Philipp Zabel <p.zabel@pengutronix.de>
24976L:	linux-media@vger.kernel.org
24977S:	Maintained
24978F:	drivers/media/platform/video-mux.c
24979
24980VIDEOBUF2 FRAMEWORK
24981M:	Tomasz Figa <tfiga@chromium.org>
24982M:	Marek Szyprowski <m.szyprowski@samsung.com>
24983L:	linux-media@vger.kernel.org
24984S:	Maintained
24985F:	drivers/media/common/videobuf2/*
24986F:	include/media/videobuf2-*
24987
24988VIDTV VIRTUAL DIGITAL TV DRIVER
24989M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992W:	https://linuxtv.org
24993T:	git git://linuxtv.org/media.git
24994F:	drivers/media/test-drivers/vidtv/*
24995
24996VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24997M:	Shuah Khan <skhan@linuxfoundation.org>
24998R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24999L:	linux-media@vger.kernel.org
25000S:	Maintained
25001W:	https://linuxtv.org
25002T:	git git://linuxtv.org/media.git
25003F:	drivers/media/test-drivers/vimc/*
25004
25005VIRT LIB
25006M:	Alex Williamson <alex.williamson@redhat.com>
25007M:	Paolo Bonzini <pbonzini@redhat.com>
25008L:	kvm@vger.kernel.org
25009S:	Supported
25010F:	virt/lib/
25011
25012VIRTIO AND VHOST VSOCK DRIVER
25013M:	Stefan Hajnoczi <stefanha@redhat.com>
25014M:	Stefano Garzarella <sgarzare@redhat.com>
25015L:	kvm@vger.kernel.org
25016L:	virtualization@lists.linux.dev
25017L:	netdev@vger.kernel.org
25018S:	Maintained
25019F:	drivers/vhost/vsock.c
25020F:	include/linux/virtio_vsock.h
25021F:	include/uapi/linux/virtio_vsock.h
25022F:	net/vmw_vsock/virtio_transport.c
25023F:	net/vmw_vsock/virtio_transport_common.c
25024
25025VIRTIO BALLOON
25026M:	"Michael S. Tsirkin" <mst@redhat.com>
25027M:	David Hildenbrand <david@redhat.com>
25028L:	virtualization@lists.linux.dev
25029S:	Maintained
25030F:	drivers/virtio/virtio_balloon.c
25031F:	include/linux/balloon_compaction.h
25032F:	include/uapi/linux/virtio_balloon.h
25033F:	mm/balloon_compaction.c
25034
25035VIRTIO BLOCK AND SCSI DRIVERS
25036M:	"Michael S. Tsirkin" <mst@redhat.com>
25037M:	Jason Wang <jasowang@redhat.com>
25038R:	Paolo Bonzini <pbonzini@redhat.com>
25039R:	Stefan Hajnoczi <stefanha@redhat.com>
25040R:	Eugenio Pérez <eperezma@redhat.com>
25041L:	virtualization@lists.linux.dev
25042S:	Maintained
25043F:	drivers/block/virtio_blk.c
25044F:	drivers/scsi/virtio_scsi.c
25045F:	include/uapi/linux/virtio_blk.h
25046F:	include/uapi/linux/virtio_scsi.h
25047
25048VIRTIO CONSOLE DRIVER
25049M:	Amit Shah <amit@kernel.org>
25050L:	virtualization@lists.linux.dev
25051S:	Maintained
25052F:	drivers/char/virtio_console.c
25053F:	include/uapi/linux/virtio_console.h
25054
25055VIRTIO CORE AND NET DRIVERS
25056M:	"Michael S. Tsirkin" <mst@redhat.com>
25057M:	Jason Wang <jasowang@redhat.com>
25058R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25059R:	Eugenio Pérez <eperezma@redhat.com>
25060L:	virtualization@lists.linux.dev
25061S:	Maintained
25062F:	Documentation/ABI/testing/sysfs-bus-vdpa
25063F:	Documentation/ABI/testing/sysfs-class-vduse
25064F:	Documentation/devicetree/bindings/virtio/
25065F:	Documentation/driver-api/virtio/
25066F:	drivers/block/virtio_blk.c
25067F:	drivers/crypto/virtio/
25068F:	drivers/net/virtio_net.c
25069F:	drivers/vdpa/
25070F:	drivers/virtio/
25071F:	include/linux/vdpa.h
25072F:	include/linux/virtio*.h
25073F:	include/linux/vringh.h
25074F:	include/uapi/linux/virtio_*.h
25075F:	net/vmw_vsock/virtio*
25076F:	tools/virtio/
25077F:	tools/testing/selftests/drivers/net/virtio_net/
25078
25079VIRTIO CRYPTO DRIVER
25080M:	Gonglei <arei.gonglei@huawei.com>
25081L:	virtualization@lists.linux.dev
25082L:	linux-crypto@vger.kernel.org
25083S:	Maintained
25084F:	drivers/crypto/virtio/
25085F:	include/uapi/linux/virtio_crypto.h
25086
25087VIRTIO DRIVERS FOR S390
25088M:	Cornelia Huck <cohuck@redhat.com>
25089M:	Halil Pasic <pasic@linux.ibm.com>
25090M:	Eric Farman <farman@linux.ibm.com>
25091L:	linux-s390@vger.kernel.org
25092L:	virtualization@lists.linux.dev
25093L:	kvm@vger.kernel.org
25094S:	Supported
25095F:	arch/s390/include/uapi/asm/virtio-ccw.h
25096F:	drivers/s390/virtio/
25097
25098VIRTIO FILE SYSTEM
25099M:	Vivek Goyal <vgoyal@redhat.com>
25100M:	Stefan Hajnoczi <stefanha@redhat.com>
25101M:	Miklos Szeredi <miklos@szeredi.hu>
25102R:	Eugenio Pérez <eperezma@redhat.com>
25103L:	virtualization@lists.linux.dev
25104L:	linux-fsdevel@vger.kernel.org
25105S:	Supported
25106W:	https://virtio-fs.gitlab.io/
25107F:	Documentation/filesystems/virtiofs.rst
25108F:	fs/fuse/virtio_fs.c
25109F:	include/uapi/linux/virtio_fs.h
25110
25111VIRTIO GPIO DRIVER
25112M:	Enrico Weigelt, metux IT consult <info@metux.net>
25113M:	Viresh Kumar <vireshk@kernel.org>
25114L:	linux-gpio@vger.kernel.org
25115L:	virtualization@lists.linux.dev
25116S:	Maintained
25117F:	drivers/gpio/gpio-virtio.c
25118F:	include/uapi/linux/virtio_gpio.h
25119
25120VIRTIO GPU DRIVER
25121M:	David Airlie <airlied@redhat.com>
25122M:	Gerd Hoffmann <kraxel@redhat.com>
25123R:	Gurchetan Singh <gurchetansingh@chromium.org>
25124R:	Chia-I Wu <olvaffe@gmail.com>
25125L:	dri-devel@lists.freedesktop.org
25126L:	virtualization@lists.linux.dev
25127S:	Maintained
25128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25129F:	drivers/gpu/drm/ci/xfails/virtio*
25130F:	drivers/gpu/drm/virtio/
25131F:	include/uapi/linux/virtio_gpu.h
25132
25133VIRTIO HOST (VHOST)
25134M:	"Michael S. Tsirkin" <mst@redhat.com>
25135M:	Jason Wang <jasowang@redhat.com>
25136R:	Eugenio Pérez <eperezma@redhat.com>
25137L:	kvm@vger.kernel.org
25138L:	virtualization@lists.linux.dev
25139L:	netdev@vger.kernel.org
25140S:	Maintained
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25142F:	drivers/vhost/
25143F:	include/linux/sched/vhost_task.h
25144F:	include/linux/vhost_iotlb.h
25145F:	include/uapi/linux/vhost.h
25146F:	kernel/vhost_task.c
25147
25148VIRTIO HOST (VHOST-SCSI)
25149M:	"Michael S. Tsirkin" <mst@redhat.com>
25150M:	Jason Wang <jasowang@redhat.com>
25151M:	Mike Christie <michael.christie@oracle.com>
25152R:	Paolo Bonzini <pbonzini@redhat.com>
25153R:	Stefan Hajnoczi <stefanha@redhat.com>
25154L:	virtualization@lists.linux.dev
25155S:	Maintained
25156F:	drivers/vhost/scsi.c
25157
25158VIRTIO I2C DRIVER
25159M:	Viresh Kumar <viresh.kumar@linaro.org>
25160R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25161L:	linux-i2c@vger.kernel.org
25162L:	virtualization@lists.linux.dev
25163S:	Maintained
25164F:	drivers/i2c/busses/i2c-virtio.c
25165F:	include/uapi/linux/virtio_i2c.h
25166
25167VIRTIO INPUT DRIVER
25168M:	Gerd Hoffmann <kraxel@redhat.com>
25169S:	Maintained
25170F:	drivers/virtio/virtio_input.c
25171F:	include/uapi/linux/virtio_input.h
25172
25173VIRTIO IOMMU DRIVER
25174M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25175L:	virtualization@lists.linux.dev
25176S:	Maintained
25177F:	drivers/iommu/virtio-iommu.c
25178F:	include/uapi/linux/virtio_iommu.h
25179
25180VIRTIO MEM DRIVER
25181M:	David Hildenbrand <david@redhat.com>
25182L:	virtualization@lists.linux.dev
25183S:	Maintained
25184W:	https://virtio-mem.gitlab.io/
25185F:	drivers/virtio/virtio_mem.c
25186F:	include/uapi/linux/virtio_mem.h
25187
25188VIRTIO PMEM DRIVER
25189M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25190L:	virtualization@lists.linux.dev
25191S:	Maintained
25192F:	drivers/nvdimm/nd_virtio.c
25193F:	drivers/nvdimm/virtio_pmem.c
25194
25195VIRTIO SOUND DRIVER
25196M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25197M:	"Michael S. Tsirkin" <mst@redhat.com>
25198L:	virtualization@lists.linux.dev
25199L:	linux-sound@vger.kernel.org
25200S:	Maintained
25201F:	include/uapi/linux/virtio_snd.h
25202F:	sound/virtio/*
25203
25204VIRTUAL BOX GUEST DEVICE DRIVER
25205M:	Hans de Goede <hdegoede@redhat.com>
25206M:	Arnd Bergmann <arnd@arndb.de>
25207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25208S:	Maintained
25209F:	drivers/virt/vboxguest/
25210F:	include/linux/vbox_utils.h
25211F:	include/uapi/linux/vbox*.h
25212
25213VIRTUAL BOX SHARED FOLDER VFS DRIVER
25214M:	Hans de Goede <hdegoede@redhat.com>
25215L:	linux-fsdevel@vger.kernel.org
25216S:	Maintained
25217F:	fs/vboxsf/*
25218
25219VIRTUAL PCM TEST DRIVER
25220M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25221L:	linux-sound@vger.kernel.org
25222S:	Maintained
25223F:	Documentation/sound/cards/pcmtest.rst
25224F:	sound/drivers/pcmtest.c
25225F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25226
25227VIRTUAL SERIO DEVICE DRIVER
25228M:	Stephen Chandler Paul <thatslyude@gmail.com>
25229S:	Maintained
25230F:	drivers/input/serio/userio.c
25231F:	include/uapi/linux/userio.h
25232
25233VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25234M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25237F:	drivers/iio/light/veml3235.c
25238
25239VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25240M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25243F:	drivers/iio/light/veml6030.c
25244
25245VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25246M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25249F:	drivers/iio/light/veml6075.c
25250
25251VISL VIRTUAL STATELESS DECODER DRIVER
25252M:	Daniel Almeida <daniel.almeida@collabora.com>
25253L:	linux-media@vger.kernel.org
25254S:	Supported
25255F:	drivers/media/test-drivers/visl
25256
25257VIVID VIRTUAL VIDEO DRIVER
25258M:	Hans Verkuil <hverkuil@xs4all.nl>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261W:	https://linuxtv.org
25262T:	git git://linuxtv.org/media.git
25263F:	drivers/media/test-drivers/vivid/*
25264
25265VM SOCKETS (AF_VSOCK)
25266M:	Stefano Garzarella <sgarzare@redhat.com>
25267L:	virtualization@lists.linux.dev
25268L:	netdev@vger.kernel.org
25269S:	Maintained
25270F:	drivers/net/vsockmon.c
25271F:	include/net/af_vsock.h
25272F:	include/uapi/linux/vm_sockets.h
25273F:	include/uapi/linux/vm_sockets_diag.h
25274F:	include/uapi/linux/vsockmon.h
25275F:	net/vmw_vsock/
25276F:	tools/testing/vsock/
25277
25278VMALLOC
25279M:	Andrew Morton <akpm@linux-foundation.org>
25280R:	Uladzislau Rezki <urezki@gmail.com>
25281R:	Christoph Hellwig <hch@infradead.org>
25282L:	linux-mm@kvack.org
25283S:	Maintained
25284W:	http://www.linux-mm.org
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25286F:	include/linux/vmalloc.h
25287F:	mm/vmalloc.c
25288
25289VME SUBSYSTEM
25290L:	linux-kernel@vger.kernel.org
25291S:	Orphan
25292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25293F:	Documentation/driver-api/vme.rst
25294F:	drivers/staging/vme_user/
25295
25296VMWARE BALLOON DRIVER
25297M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25299L:	linux-kernel@vger.kernel.org
25300S:	Supported
25301F:	drivers/misc/vmw_balloon.c
25302
25303VMWARE HYPERVISOR INTERFACE
25304M:	Ajay Kaher <ajay.kaher@broadcom.com>
25305M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25307L:	virtualization@lists.linux.dev
25308L:	x86@kernel.org
25309S:	Supported
25310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25311F:	arch/x86/include/asm/vmware.h
25312F:	arch/x86/kernel/cpu/vmware.c
25313
25314VMWARE PVRDMA DRIVER
25315M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25316M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25318L:	linux-rdma@vger.kernel.org
25319S:	Supported
25320F:	drivers/infiniband/hw/vmw_pvrdma/
25321
25322VMWARE PVSCSI DRIVER
25323M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25325L:	linux-scsi@vger.kernel.org
25326S:	Supported
25327F:	drivers/scsi/vmw_pvscsi.c
25328F:	drivers/scsi/vmw_pvscsi.h
25329
25330VMWARE VIRTUAL PTP CLOCK DRIVER
25331M:	Nick Shi <nick.shi@broadcom.com>
25332R:	Ajay Kaher <ajay.kaher@broadcom.com>
25333R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25335L:	netdev@vger.kernel.org
25336S:	Supported
25337F:	drivers/ptp/ptp_vmw.c
25338
25339VMWARE VMCI DRIVER
25340M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25341M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25343L:	linux-kernel@vger.kernel.org
25344S:	Supported
25345F:	drivers/misc/vmw_vmci/
25346F:	include/linux/vmw_vmci*
25347
25348VMWARE VMMOUSE SUBDRIVER
25349M:	Zack Rusin <zack.rusin@broadcom.com>
25350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25351L:	linux-input@vger.kernel.org
25352S:	Supported
25353F:	drivers/input/mouse/vmmouse.c
25354F:	drivers/input/mouse/vmmouse.h
25355
25356VMWARE VMXNET3 ETHERNET DRIVER
25357M:	Ronak Doshi <ronak.doshi@broadcom.com>
25358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25359L:	netdev@vger.kernel.org
25360S:	Supported
25361F:	drivers/net/vmxnet3/
25362
25363VMWARE VSOCK VMCI TRANSPORT DRIVER
25364M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25365M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25367L:	linux-kernel@vger.kernel.org
25368S:	Supported
25369F:	net/vmw_vsock/vmci_transport*
25370
25371VOCORE VOCORE2 BOARD
25372M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25373L:	linux-mips@vger.kernel.org
25374S:	Maintained
25375F:	arch/mips/boot/dts/ralink/vocore2.dts
25376
25377VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25378M:	Liam Girdwood <lgirdwood@gmail.com>
25379M:	Mark Brown <broonie@kernel.org>
25380L:	linux-kernel@vger.kernel.org
25381S:	Supported
25382W:	http://www.slimlogic.co.uk/?p=48
25383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25384F:	Documentation/devicetree/bindings/regulator/
25385F:	Documentation/power/regulator/
25386F:	drivers/regulator/
25387F:	include/dt-bindings/regulator/
25388F:	include/linux/regulator/
25389K:	regulator_get_optional
25390
25391VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25392R:	Matti Vaittinen <mazziesaccount@gmail.com>
25393F:	drivers/regulator/irq_helpers.c
25394
25395VRF
25396M:	David Ahern <dsahern@kernel.org>
25397L:	netdev@vger.kernel.org
25398S:	Maintained
25399F:	Documentation/networking/vrf.rst
25400F:	drivers/net/vrf.c
25401
25402VSPRINTF
25403M:	Petr Mladek <pmladek@suse.com>
25404M:	Steven Rostedt <rostedt@goodmis.org>
25405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25406R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25407R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25408S:	Maintained
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25410F:	Documentation/core-api/printk-formats.rst
25411F:	lib/test_printf.c
25412F:	lib/test_scanf.c
25413F:	lib/vsprintf.c
25414
25415VT1211 HARDWARE MONITOR DRIVER
25416M:	Juerg Haefliger <juergh@proton.me>
25417L:	linux-hwmon@vger.kernel.org
25418S:	Maintained
25419F:	Documentation/hwmon/vt1211.rst
25420F:	drivers/hwmon/vt1211.c
25421
25422VT8231 HARDWARE MONITOR DRIVER
25423M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	drivers/hwmon/vt8231.c
25427
25428VUB300 USB to SDIO/SD/MMC bridge chip
25429L:	linux-mmc@vger.kernel.org
25430S:	Orphan
25431F:	drivers/mmc/host/vub300.c
25432
25433W1 DALLAS'S 1-WIRE BUS
25434M:	Krzysztof Kozlowski <krzk@kernel.org>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/w1/
25437F:	Documentation/w1/
25438F:	drivers/w1/
25439F:	include/linux/w1.h
25440
25441W83791D HARDWARE MONITORING DRIVER
25442M:	Marc Hulsman <m.hulsman@tudelft.nl>
25443L:	linux-hwmon@vger.kernel.org
25444S:	Maintained
25445F:	Documentation/hwmon/w83791d.rst
25446F:	drivers/hwmon/w83791d.c
25447
25448W83793 HARDWARE MONITORING DRIVER
25449M:	Rudolf Marek <r.marek@assembler.cz>
25450L:	linux-hwmon@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/hwmon/w83793.rst
25453F:	drivers/hwmon/w83793.c
25454
25455W83795 HARDWARE MONITORING DRIVER
25456M:	Jean Delvare <jdelvare@suse.com>
25457L:	linux-hwmon@vger.kernel.org
25458S:	Maintained
25459F:	drivers/hwmon/w83795.c
25460
25461W83L51xD SD/MMC CARD INTERFACE DRIVER
25462M:	Pierre Ossman <pierre@ossman.eu>
25463S:	Maintained
25464F:	drivers/mmc/host/wbsd.*
25465
25466WACOM PROTOCOL 4 SERIAL TABLETS
25467M:	Julian Squires <julian@cipht.net>
25468M:	Hans de Goede <hdegoede@redhat.com>
25469L:	linux-input@vger.kernel.org
25470S:	Maintained
25471F:	drivers/input/tablet/wacom_serial4.c
25472
25473WANGXUN ETHERNET DRIVER
25474M:	Jiawen Wu <jiawenwu@trustnetic.com>
25475M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25476L:	netdev@vger.kernel.org
25477S:	Maintained
25478W:	https://www.net-swift.com
25479F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25480F:	drivers/net/ethernet/wangxun/
25481F:	drivers/net/pcs/pcs-xpcs-wx.c
25482
25483WATCHDOG DEVICE DRIVERS
25484M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25485M:	Guenter Roeck <linux@roeck-us.net>
25486L:	linux-watchdog@vger.kernel.org
25487S:	Maintained
25488W:	http://www.linux-watchdog.org/
25489T:	git git://www.linux-watchdog.org/linux-watchdog.git
25490F:	Documentation/devicetree/bindings/watchdog/
25491F:	Documentation/watchdog/
25492F:	drivers/watchdog/
25493F:	include/linux/watchdog.h
25494F:	include/trace/events/watchdog.h
25495F:	include/uapi/linux/watchdog.h
25496
25497WAVE5 VPU CODEC DRIVER
25498M:	Nas Chung <nas.chung@chipsnmedia.com>
25499M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25503F:	drivers/media/platform/chips-media/wave5/
25504
25505WHISKEYCOVE PMIC GPIO DRIVER
25506M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25507L:	linux-gpio@vger.kernel.org
25508S:	Maintained
25509F:	drivers/gpio/gpio-wcove.c
25510
25511WHWAVE RTC DRIVER
25512M:	Dianlong Li <long17.cool@163.com>
25513L:	linux-rtc@vger.kernel.org
25514S:	Maintained
25515F:	drivers/rtc/rtc-sd3078.c
25516
25517WIIMOTE HID DRIVER
25518M:	David Rheinsberg <david@readahead.eu>
25519L:	linux-input@vger.kernel.org
25520S:	Maintained
25521F:	drivers/hid/hid-wiimote*
25522
25523WILOCITY WIL6210 WIRELESS DRIVER
25524L:	linux-wireless@vger.kernel.org
25525S:	Orphan
25526W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25527F:	drivers/net/wireless/ath/wil6210/
25528
25529WINBOND CIR DRIVER
25530M:	David Härdeman <david@hardeman.nu>
25531S:	Maintained
25532F:	drivers/media/rc/winbond-cir.c
25533
25534WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25535L:	linux-watchdog@vger.kernel.org
25536S:	Orphan
25537F:	drivers/watchdog/ebc-c384_wdt.c
25538
25539WINSYSTEMS WS16C48 GPIO DRIVER
25540M:	William Breathitt Gray <wbg@kernel.org>
25541L:	linux-gpio@vger.kernel.org
25542S:	Maintained
25543F:	drivers/gpio/gpio-ws16c48.c
25544
25545WIREGUARD SECURE NETWORK TUNNEL
25546M:	Jason A. Donenfeld <Jason@zx2c4.com>
25547L:	wireguard@lists.zx2c4.com
25548L:	netdev@vger.kernel.org
25549S:	Maintained
25550F:	drivers/net/wireguard/
25551F:	tools/testing/selftests/wireguard/
25552
25553WISTRON LAPTOP BUTTON DRIVER
25554M:	Miloslav Trmac <mitr@volny.cz>
25555S:	Maintained
25556F:	drivers/input/misc/wistron_btns.c
25557
25558WMI BINARY MOF DRIVER
25559M:	Armin Wolf <W_Armin@gmx.de>
25560R:	Thomas Weißschuh <linux@weissschuh.net>
25561L:	platform-driver-x86@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25564F:	Documentation/wmi/devices/wmi-bmof.rst
25565F:	drivers/platform/x86/wmi-bmof.c
25566
25567WOLFSON MICROELECTRONICS DRIVERS
25568L:	patches@opensource.cirrus.com
25569S:	Supported
25570W:	https://github.com/CirrusLogic/linux-drivers/wiki
25571T:	git https://github.com/CirrusLogic/linux-drivers.git
25572F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25573F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25574F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25575F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25576F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25577F:	Documentation/devicetree/bindings/sound/wm*
25578F:	Documentation/hwmon/wm83??.rst
25579F:	arch/arm/mach-s3c/mach-crag6410*
25580F:	drivers/clk/clk-wm83*.c
25581F:	drivers/gpio/gpio-*wm*.c
25582F:	drivers/gpio/gpio-arizona.c
25583F:	drivers/hwmon/wm83??-hwmon.c
25584F:	drivers/input/misc/wm831x-on.c
25585F:	drivers/input/touchscreen/wm831x-ts.c
25586F:	drivers/input/touchscreen/wm97*.c
25587F:	drivers/leds/leds-wm83*.c
25588F:	drivers/mfd/arizona*
25589F:	drivers/mfd/cs47l24*
25590F:	drivers/mfd/wm*.c
25591F:	drivers/power/supply/wm83*.c
25592F:	drivers/regulator/arizona*
25593F:	drivers/regulator/wm8*.c
25594F:	drivers/rtc/rtc-wm83*.c
25595F:	drivers/video/backlight/wm83*_bl.c
25596F:	drivers/watchdog/wm83*_wdt.c
25597F:	include/linux/mfd/arizona/
25598F:	include/linux/mfd/wm831x/
25599F:	include/linux/mfd/wm8350/
25600F:	include/linux/mfd/wm8400*
25601F:	include/linux/regulator/arizona*
25602F:	include/linux/wm97xx.h
25603F:	include/sound/wm????.h
25604F:	sound/soc/codecs/arizona*
25605F:	sound/soc/codecs/cs47l24*
25606F:	sound/soc/codecs/wm*
25607
25608WORKQUEUE
25609M:	Tejun Heo <tj@kernel.org>
25610R:	Lai Jiangshan <jiangshanlai@gmail.com>
25611S:	Maintained
25612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25613F:	Documentation/core-api/workqueue.rst
25614F:	include/linux/workqueue.h
25615F:	kernel/workqueue.c
25616F:	kernel/workqueue_internal.h
25617
25618WWAN DRIVERS
25619M:	Loic Poulain <loic.poulain@linaro.org>
25620M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25621R:	Johannes Berg <johannes@sipsolutions.net>
25622L:	netdev@vger.kernel.org
25623S:	Maintained
25624F:	drivers/net/wwan/
25625F:	include/linux/wwan.h
25626F:	include/uapi/linux/wwan.h
25627
25628X-POWERS AXP288 PMIC DRIVERS
25629M:	Hans de Goede <hdegoede@redhat.com>
25630S:	Maintained
25631F:	drivers/acpi/pmic/intel_pmic_xpower.c
25632N:	axp288
25633
25634X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25635M:	Chen-Yu Tsai <wens@csie.org>
25636L:	linux-kernel@vger.kernel.org
25637S:	Maintained
25638N:	axp[128]
25639
25640X.25 STACK
25641M:	Martin Schiller <ms@dev.tdt.de>
25642L:	linux-x25@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/networking/lapb-module.rst
25645F:	Documentation/networking/x25*
25646F:	drivers/net/wan/hdlc_x25.c
25647F:	drivers/net/wan/lapbether.c
25648F:	include/*/lapb.h
25649F:	include/net/x25*
25650F:	include/uapi/linux/x25.h
25651F:	net/lapb/
25652F:	net/x25/
25653
25654X86 ARCHITECTURE (32-BIT AND 64-BIT)
25655M:	Thomas Gleixner <tglx@linutronix.de>
25656M:	Ingo Molnar <mingo@redhat.com>
25657M:	Borislav Petkov <bp@alien8.de>
25658M:	Dave Hansen <dave.hansen@linux.intel.com>
25659M:	x86@kernel.org
25660R:	"H. Peter Anvin" <hpa@zytor.com>
25661L:	linux-kernel@vger.kernel.org
25662S:	Maintained
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25664F:	Documentation/arch/x86/
25665F:	Documentation/devicetree/bindings/x86/
25666F:	arch/x86/
25667F:	tools/testing/selftests/x86
25668
25669X86 CPUID DATABASE
25670M:	Borislav Petkov <bp@alien8.de>
25671M:	Thomas Gleixner <tglx@linutronix.de>
25672M:	x86@kernel.org
25673R:	Ahmed S. Darwish <darwi@linutronix.de>
25674L:	x86-cpuid@lists.linux.dev
25675S:	Maintained
25676W:	https://x86-cpuid.org
25677F:	tools/arch/x86/kcpuid/cpuid.csv
25678
25679X86 ENTRY CODE
25680M:	Andy Lutomirski <luto@kernel.org>
25681L:	linux-kernel@vger.kernel.org
25682S:	Maintained
25683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25684F:	arch/x86/entry/
25685
25686X86 HARDWARE VULNERABILITIES
25687M:	Thomas Gleixner <tglx@linutronix.de>
25688M:	Borislav Petkov <bp@alien8.de>
25689M:	Peter Zijlstra <peterz@infradead.org>
25690M:	Josh Poimboeuf <jpoimboe@kernel.org>
25691R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25692S:	Maintained
25693F:	Documentation/admin-guide/hw-vuln/
25694F:	arch/x86/include/asm/nospec-branch.h
25695F:	arch/x86/kernel/cpu/bugs.c
25696
25697X86 MCE INFRASTRUCTURE
25698M:	Tony Luck <tony.luck@intel.com>
25699M:	Borislav Petkov <bp@alien8.de>
25700L:	linux-edac@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/ABI/testing/sysfs-mce
25703F:	Documentation/arch/x86/x86_64/machinecheck.rst
25704F:	arch/x86/kernel/cpu/mce/*
25705
25706X86 MICROCODE UPDATE SUPPORT
25707M:	Borislav Petkov <bp@alien8.de>
25708S:	Maintained
25709F:	arch/x86/kernel/cpu/microcode/*
25710
25711X86 MM
25712M:	Dave Hansen <dave.hansen@linux.intel.com>
25713M:	Andy Lutomirski <luto@kernel.org>
25714M:	Peter Zijlstra <peterz@infradead.org>
25715L:	linux-kernel@vger.kernel.org
25716S:	Maintained
25717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25718F:	arch/x86/mm/
25719
25720X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25721M:	Hans de Goede <hdegoede@redhat.com>
25722L:	platform-driver-x86@vger.kernel.org
25723S:	Maintained
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25725F:	drivers/platform/x86/x86-android-tablets/
25726
25727X86 PLATFORM DRIVERS
25728M:	Hans de Goede <hdegoede@redhat.com>
25729M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25730L:	platform-driver-x86@vger.kernel.org
25731S:	Maintained
25732Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25734F:	drivers/platform/olpc/
25735F:	drivers/platform/x86/
25736F:	include/linux/platform_data/x86/
25737
25738X86 PLATFORM UV HPE SUPERDOME FLEX
25739M:	Steve Wahl <steve.wahl@hpe.com>
25740R:	Justin Ernst <justin.ernst@hpe.com>
25741R:	Kyle Meyer <kyle.meyer@hpe.com>
25742R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25743R:	Russ Anderson <russ.anderson@hpe.com>
25744S:	Supported
25745F:	arch/x86/include/asm/uv/
25746F:	arch/x86/kernel/apic/x2apic_uv_x.c
25747F:	arch/x86/platform/uv/
25748
25749X86 STACK UNWINDING
25750M:	Josh Poimboeuf <jpoimboe@kernel.org>
25751M:	Peter Zijlstra <peterz@infradead.org>
25752S:	Supported
25753F:	arch/x86/include/asm/unwind*.h
25754F:	arch/x86/kernel/dumpstack.c
25755F:	arch/x86/kernel/stacktrace.c
25756F:	arch/x86/kernel/unwind_*.c
25757
25758X86 TRUST DOMAIN EXTENSIONS (TDX)
25759M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25760R:	Dave Hansen <dave.hansen@linux.intel.com>
25761L:	x86@kernel.org
25762L:	linux-coco@lists.linux.dev
25763S:	Supported
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25765F:	arch/x86/boot/compressed/tdx*
25766F:	arch/x86/coco/tdx/
25767F:	arch/x86/include/asm/shared/tdx.h
25768F:	arch/x86/include/asm/tdx.h
25769F:	arch/x86/virt/vmx/tdx/
25770F:	drivers/virt/coco/tdx-guest
25771
25772X86 VDSO
25773M:	Andy Lutomirski <luto@kernel.org>
25774L:	linux-kernel@vger.kernel.org
25775S:	Maintained
25776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25777F:	arch/x86/entry/vdso/
25778
25779XARRAY
25780M:	Matthew Wilcox <willy@infradead.org>
25781L:	linux-fsdevel@vger.kernel.org
25782L:	linux-mm@kvack.org
25783S:	Supported
25784F:	Documentation/core-api/xarray.rst
25785F:	include/linux/idr.h
25786F:	include/linux/xarray.h
25787F:	lib/idr.c
25788F:	lib/test_xarray.c
25789F:	lib/xarray.c
25790F:	tools/testing/radix-tree
25791
25792XBOX DVD IR REMOTE
25793M:	Benjamin Valentin <benpicco@googlemail.com>
25794S:	Maintained
25795F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25796F:	drivers/media/rc/xbox_remote.c
25797
25798XC2028/3028 TUNER DRIVER
25799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25800L:	linux-media@vger.kernel.org
25801S:	Maintained
25802W:	https://linuxtv.org
25803T:	git git://linuxtv.org/media.git
25804F:	drivers/media/tuners/xc2028.*
25805
25806XDP (eXpress Data Path)
25807M:	Alexei Starovoitov <ast@kernel.org>
25808M:	Daniel Borkmann <daniel@iogearbox.net>
25809M:	David S. Miller <davem@davemloft.net>
25810M:	Jakub Kicinski <kuba@kernel.org>
25811M:	Jesper Dangaard Brouer <hawk@kernel.org>
25812M:	John Fastabend <john.fastabend@gmail.com>
25813L:	netdev@vger.kernel.org
25814L:	bpf@vger.kernel.org
25815S:	Supported
25816F:	drivers/net/ethernet/*/*/*/*/*xdp*
25817F:	drivers/net/ethernet/*/*/*xdp*
25818F:	include/net/xdp.h
25819F:	include/net/xdp_priv.h
25820F:	include/trace/events/xdp.h
25821F:	kernel/bpf/cpumap.c
25822F:	kernel/bpf/devmap.c
25823F:	net/core/xdp.c
25824F:	samples/bpf/xdp*
25825F:	tools/testing/selftests/bpf/*/*xdp*
25826F:	tools/testing/selftests/bpf/*xdp*
25827K:	(?:\b|_)xdp(?:\b|_)
25828
25829XDP SOCKETS (AF_XDP)
25830M:	Björn Töpel <bjorn@kernel.org>
25831M:	Magnus Karlsson <magnus.karlsson@intel.com>
25832M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25833R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25834L:	netdev@vger.kernel.org
25835L:	bpf@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/networking/af_xdp.rst
25838F:	include/net/netns/xdp.h
25839F:	include/net/xdp_sock*
25840F:	include/net/xsk_buff_pool.h
25841F:	include/uapi/linux/if_xdp.h
25842F:	include/uapi/linux/xdp_diag.h
25843F:	net/xdp/
25844F:	tools/testing/selftests/bpf/*xsk*
25845
25846XEN BLOCK SUBSYSTEM
25847M:	Roger Pau Monné <roger.pau@citrix.com>
25848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25849S:	Supported
25850F:	drivers/block/xen*
25851F:	drivers/block/xen-blkback/*
25852
25853XEN HYPERVISOR ARM
25854M:	Stefano Stabellini <sstabellini@kernel.org>
25855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25856S:	Maintained
25857F:	arch/arm/include/asm/xen/
25858F:	arch/arm/xen/
25859
25860XEN HYPERVISOR ARM64
25861M:	Stefano Stabellini <sstabellini@kernel.org>
25862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25863S:	Maintained
25864F:	arch/arm64/include/asm/xen/
25865F:	arch/arm64/xen/
25866
25867XEN HYPERVISOR INTERFACE
25868M:	Juergen Gross <jgross@suse.com>
25869M:	Stefano Stabellini <sstabellini@kernel.org>
25870R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25872S:	Supported
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25874F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25875F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25876F:	drivers/*/xen-*front.c
25877F:	drivers/xen/
25878F:	include/uapi/xen/
25879F:	include/xen/
25880F:	kernel/configs/xen.config
25881
25882XEN HYPERVISOR X86
25883M:	Juergen Gross <jgross@suse.com>
25884R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25886S:	Supported
25887F:	arch/x86/configs/xen.config
25888F:	arch/x86/include/asm/pvclock-abi.h
25889F:	arch/x86/include/asm/xen/
25890F:	arch/x86/platform/pvh/
25891F:	arch/x86/xen/
25892
25893XEN NETWORK BACKEND DRIVER
25894M:	Wei Liu <wei.liu@kernel.org>
25895M:	Paul Durrant <paul@xen.org>
25896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25897L:	netdev@vger.kernel.org
25898S:	Supported
25899F:	drivers/net/xen-netback/*
25900
25901XEN PCI SUBSYSTEM
25902M:	Juergen Gross <jgross@suse.com>
25903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25904S:	Supported
25905F:	arch/x86/pci/*xen*
25906F:	drivers/pci/*xen*
25907
25908XEN PVSCSI DRIVERS
25909M:	Juergen Gross <jgross@suse.com>
25910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25911L:	linux-scsi@vger.kernel.org
25912S:	Supported
25913F:	drivers/scsi/xen-scsifront.c
25914F:	drivers/xen/xen-scsiback.c
25915F:	include/xen/interface/io/vscsiif.h
25916
25917XEN PVUSB DRIVER
25918M:	Juergen Gross <jgross@suse.com>
25919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25920L:	linux-usb@vger.kernel.org
25921S:	Supported
25922F:	drivers/usb/host/xen*
25923F:	include/xen/interface/io/usbif.h
25924
25925XEN SOUND FRONTEND DRIVER
25926M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25928L:	linux-sound@vger.kernel.org
25929S:	Supported
25930F:	sound/xen/*
25931
25932XEN SWIOTLB SUBSYSTEM
25933M:	Juergen Gross <jgross@suse.com>
25934M:	Stefano Stabellini <sstabellini@kernel.org>
25935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25936L:	iommu@lists.linux.dev
25937S:	Supported
25938F:	arch/*/include/asm/xen/swiotlb-xen.h
25939F:	drivers/xen/swiotlb-xen.c
25940F:	include/xen/arm/swiotlb-xen.h
25941F:	include/xen/swiotlb-xen.h
25942
25943XFS FILESYSTEM
25944M:	Carlos Maiolino <cem@kernel.org>
25945R:	Darrick J. Wong <djwong@kernel.org>
25946L:	linux-xfs@vger.kernel.org
25947S:	Supported
25948W:	http://xfs.org/
25949C:	irc://irc.oftc.net/xfs
25950T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25951P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25952F:	Documentation/ABI/testing/sysfs-fs-xfs
25953F:	Documentation/admin-guide/xfs.rst
25954F:	Documentation/filesystems/xfs/*
25955F:	fs/xfs/
25956F:	include/uapi/linux/dqblk_xfs.h
25957F:	include/uapi/linux/fsmap.h
25958
25959XILINX AMS DRIVER
25960M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25961L:	linux-iio@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25964F:	drivers/iio/adc/xilinx-ams.c
25965
25966XILINX AXI ETHERNET DRIVER
25967M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25970F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25971
25972XILINX CAN DRIVER
25973M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25974L:	linux-can@vger.kernel.org
25975S:	Maintained
25976F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25977F:	drivers/net/can/xilinx_can.c
25978
25979XILINX EVENT MANAGEMENT DRIVER
25980M:	Michal Simek <michal.simek@amd.com>
25981S:	Maintained
25982F:	drivers/soc/xilinx/xlnx_event_manager.c
25983F:	include/linux/firmware/xlnx-event-manager.h
25984
25985XILINX GPIO DRIVER
25986M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25987R:	Srinivas Neeli <srinivas.neeli@amd.com>
25988R:	Michal Simek <michal.simek@amd.com>
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25991F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25992F:	drivers/gpio/gpio-xilinx.c
25993F:	drivers/gpio/gpio-zynq.c
25994
25995XILINX LL TEMAC ETHERNET DRIVER
25996L:	netdev@vger.kernel.org
25997S:	Orphan
25998F:	drivers/net/ethernet/xilinx/ll_temac*
25999
26000XILINX PWM DRIVER
26001M:	Sean Anderson <sean.anderson@seco.com>
26002S:	Maintained
26003F:	drivers/pwm/pwm-xilinx.c
26004F:	include/clocksource/timer-xilinx.h
26005
26006XILINX SD-FEC IP CORES
26007M:	Derek Kiernan <derek.kiernan@amd.com>
26008M:	Dragan Cvetic <dragan.cvetic@amd.com>
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26011F:	Documentation/misc-devices/xilinx_sdfec.rst
26012F:	drivers/misc/Kconfig
26013F:	drivers/misc/Makefile
26014F:	drivers/misc/xilinx_sdfec.c
26015F:	include/uapi/misc/xilinx_sdfec.h
26016
26017XILINX UARTLITE SERIAL DRIVER
26018M:	Peter Korsgaard <jacmet@sunsite.dk>
26019L:	linux-serial@vger.kernel.org
26020S:	Maintained
26021F:	drivers/tty/serial/uartlite.c
26022
26023XILINX VIDEO IP CORES
26024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26025L:	linux-media@vger.kernel.org
26026S:	Supported
26027T:	git git://linuxtv.org/media.git
26028F:	Documentation/devicetree/bindings/media/xilinx/
26029F:	drivers/media/platform/xilinx/
26030F:	include/uapi/linux/xilinx-v4l2-controls.h
26031
26032XILINX VERSAL EDAC DRIVER
26033M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26034M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26037F:	drivers/edac/versal_edac.c
26038
26039XILINX WATCHDOG DRIVER
26040M:	Srinivas Neeli <srinivas.neeli@amd.com>
26041R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26042R:	Michal Simek <michal.simek@amd.com>
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26045F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26046F:	drivers/watchdog/of_xilinx_wdt.c
26047F:	drivers/watchdog/xilinx_wwdt.c
26048
26049XILINX XDMA DRIVER
26050M:	Lizhi Hou <lizhi.hou@amd.com>
26051M:	Brian Xu <brian.xu@amd.com>
26052M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26053L:	dmaengine@vger.kernel.org
26054S:	Supported
26055F:	drivers/dma/xilinx/xdma-regs.h
26056F:	drivers/dma/xilinx/xdma.c
26057F:	include/linux/dma/amd_xdma.h
26058F:	include/linux/platform_data/amd_xdma.h
26059
26060XILINX ZYNQMP DPDMA DRIVER
26061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26062L:	dmaengine@vger.kernel.org
26063S:	Supported
26064F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26065F:	drivers/dma/xilinx/xilinx_dpdma.c
26066F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26067
26068XILINX ZYNQMP OCM EDAC DRIVER
26069M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26070M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26073F:	drivers/edac/zynqmp_edac.c
26074
26075XILINX ZYNQMP PSGTR PHY DRIVER
26076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26077L:	linux-kernel@vger.kernel.org
26078S:	Supported
26079T:	git https://github.com/Xilinx/linux-xlnx.git
26080F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26081F:	drivers/phy/xilinx/phy-zynqmp.c
26082
26083XILINX ZYNQMP SHA3 DRIVER
26084M:	Harsha <harsha.harsha@amd.com>
26085S:	Maintained
26086F:	drivers/crypto/xilinx/zynqmp-sha.c
26087
26088XILINX ZYNQMP NVMEM DRIVER
26089M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26090M:	Kalyani Akula <kalyani.akula@amd.com>
26091R:	Michal Simek <michal.simek@amd.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26094F:	drivers/nvmem/zynqmp_nvmem.c
26095
26096XILLYBUS DRIVER
26097M:	Eli Billauer <eli.billauer@gmail.com>
26098L:	linux-kernel@vger.kernel.org
26099S:	Supported
26100F:	drivers/char/xillybus/
26101
26102XLP9XX I2C DRIVER
26103M:	George Cherian <gcherian@marvell.com>
26104L:	linux-i2c@vger.kernel.org
26105S:	Supported
26106W:	http://www.marvell.com
26107F:	drivers/i2c/busses/i2c-xlp9xx.c
26108
26109XRA1403 GPIO EXPANDER
26110M:	Nandor Han <nandor.han@ge.com>
26111L:	linux-gpio@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26114F:	drivers/gpio/gpio-xra1403.c
26115
26116XTENSA XTFPGA PLATFORM SUPPORT
26117M:	Max Filippov <jcmvbkbc@gmail.com>
26118S:	Maintained
26119F:	drivers/spi/spi-xtensa-xtfpga.c
26120F:	sound/soc/xtensa/xtfpga-i2s.c
26121
26122XZ EMBEDDED
26123M:	Lasse Collin <lasse.collin@tukaani.org>
26124S:	Maintained
26125W:	https://tukaani.org/xz/embedded.html
26126B:	https://github.com/tukaani-project/xz-embedded/issues
26127C:	irc://irc.libera.chat/tukaani
26128F:	Documentation/staging/xz.rst
26129F:	include/linux/decompress/unxz.h
26130F:	include/linux/xz.h
26131F:	lib/decompress_unxz.c
26132F:	lib/xz/
26133F:	scripts/xz_wrap.sh
26134
26135YAM DRIVER FOR AX.25
26136M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26137L:	linux-hams@vger.kernel.org
26138S:	Maintained
26139F:	drivers/net/hamradio/yam*
26140F:	include/linux/yam.h
26141
26142YAMA SECURITY MODULE
26143M:	Kees Cook <kees@kernel.org>
26144S:	Supported
26145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26146F:	Documentation/admin-guide/LSM/Yama.rst
26147F:	security/yama/
26148
26149YAML NETLINK (YNL)
26150M:	Donald Hunter <donald.hunter@gmail.com>
26151M:	Jakub Kicinski <kuba@kernel.org>
26152F:	Documentation/netlink/
26153F:	Documentation/userspace-api/netlink/intro-specs.rst
26154F:	Documentation/userspace-api/netlink/specs.rst
26155F:	tools/net/ynl/
26156
26157YEALINK PHONE DRIVER
26158M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26159S:	Maintained
26160F:	Documentation/input/devices/yealink.rst
26161F:	drivers/input/misc/yealink.*
26162
26163Z3FOLD COMPRESSED PAGE ALLOCATOR
26164M:	Vitaly Wool <vitaly.wool@konsulko.com>
26165R:	Miaohe Lin <linmiaohe@huawei.com>
26166L:	linux-mm@kvack.org
26167S:	Maintained
26168F:	mm/z3fold.c
26169
26170Z8530 DRIVER FOR AX.25
26171M:	Joerg Reuter <jreuter@yaina.de>
26172L:	linux-hams@vger.kernel.org
26173S:	Maintained
26174W:	http://yaina.de/jreuter/
26175W:	http://www.qsl.net/dl1bke/
26176F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26177F:	drivers/net/hamradio/*scc.c
26178F:	drivers/net/hamradio/z8530.h
26179
26180ZBUD COMPRESSED PAGE ALLOCATOR
26181M:	Seth Jennings <sjenning@redhat.com>
26182M:	Dan Streetman <ddstreet@ieee.org>
26183L:	linux-mm@kvack.org
26184S:	Maintained
26185F:	mm/zbud.c
26186
26187ZD1211RW WIRELESS DRIVER
26188L:	linux-wireless@vger.kernel.org
26189S:	Orphan
26190F:	drivers/net/wireless/zydas/zd1211rw/
26191
26192ZD1301 MEDIA DRIVER
26193L:	linux-media@vger.kernel.org
26194S:	Orphan
26195W:	https://linuxtv.org/
26196Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26197F:	drivers/media/usb/dvb-usb-v2/zd1301*
26198
26199ZD1301_DEMOD MEDIA DRIVER
26200L:	linux-media@vger.kernel.org
26201S:	Orphan
26202W:	https://linuxtv.org/
26203Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26204F:	drivers/media/dvb-frontends/zd1301_demod*
26205
26206ZHAOXIN PROCESSOR SUPPORT
26207M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26208L:	linux-kernel@vger.kernel.org
26209S:	Maintained
26210F:	arch/x86/kernel/cpu/zhaoxin.c
26211
26212ZONEFS FILESYSTEM
26213M:	Damien Le Moal <dlemoal@kernel.org>
26214M:	Naohiro Aota <naohiro.aota@wdc.com>
26215R:	Johannes Thumshirn <jth@kernel.org>
26216L:	linux-fsdevel@vger.kernel.org
26217S:	Maintained
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26219F:	Documentation/filesystems/zonefs.rst
26220F:	fs/zonefs/
26221
26222ZR36067 VIDEO FOR LINUX DRIVER
26223M:	Corentin Labbe <clabbe@baylibre.com>
26224L:	mjpeg-users@lists.sourceforge.net
26225L:	linux-media@vger.kernel.org
26226S:	Maintained
26227W:	http://mjpeg.sourceforge.net/driver-zoran/
26228Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26229F:	Documentation/driver-api/media/drivers/zoran.rst
26230F:	drivers/media/pci/zoran/
26231
26232ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26233M:	Minchan Kim <minchan@kernel.org>
26234M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26235L:	linux-kernel@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/admin-guide/blockdev/zram.rst
26238F:	drivers/block/zram/
26239
26240ZS DECSTATION Z85C30 SERIAL DRIVER
26241M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26242S:	Maintained
26243F:	drivers/tty/serial/zs.*
26244
26245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26246M:	Minchan Kim <minchan@kernel.org>
26247M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26248L:	linux-mm@kvack.org
26249S:	Maintained
26250F:	Documentation/mm/zsmalloc.rst
26251F:	include/linux/zsmalloc.h
26252F:	mm/zsmalloc.c
26253
26254ZSTD
26255M:	Nick Terrell <terrelln@fb.com>
26256S:	Maintained
26257B:	https://github.com/facebook/zstd/issues
26258T:	git https://github.com/terrelln/linux.git
26259F:	crypto/zstd.c
26260F:	include/linux/zstd*
26261F:	lib/decompress_unzstd.c
26262F:	lib/zstd/
26263N:	zstd
26264K:	zstd
26265
26266ZSWAP COMPRESSED SWAP CACHING
26267M:	Johannes Weiner <hannes@cmpxchg.org>
26268M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26269M:	Nhat Pham <nphamcs@gmail.com>
26270R:	Chengming Zhou <chengming.zhou@linux.dev>
26271L:	linux-mm@kvack.org
26272S:	Maintained
26273F:	Documentation/admin-guide/mm/zswap.rst
26274F:	include/linux/zpool.h
26275F:	include/linux/zswap.h
26276F:	mm/zpool.c
26277F:	mm/zswap.c
26278F:	tools/testing/selftests/cgroup/test_zswap.c
26279
26280SENARYTECH AUDIO CODEC DRIVER
26281M:	bo liu <bo.liu@senarytech.com>
26282S:	Maintained
26283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26284F:	sound/pci/hda/patch_senarytech.c
26285
26286THE REST
26287M:	Linus Torvalds <torvalds@linux-foundation.org>
26288L:	linux-kernel@vger.kernel.org
26289S:	Buried alive in reporters
26290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26291F:	*
26292F:	*/
26293