xref: /linux/MAINTAINERS (revision 5b8f85d081da449ab35e4bd009d7c00afaab2fab)
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>
5408R:	Dongliang Mu <dzm91@hust.edu.cn>
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5410S:	Maintained
5411F:	Documentation/translations/zh_CN/
5412
5413CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5414M:	Peter Chen <peter.chen@kernel.org>
5415L:	linux-usb@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5418F:	drivers/usb/chipidea/
5419
5420CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5421M:	Hans de Goede <hdegoede@redhat.com>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5425F:	drivers/input/touchscreen/chipone_icn8318.c
5426
5427CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5428M:	Hans de Goede <hdegoede@redhat.com>
5429L:	linux-input@vger.kernel.org
5430S:	Maintained
5431F:	drivers/input/touchscreen/chipone_icn8505.c
5432
5433CHROME HARDWARE PLATFORM SUPPORT
5434M:	Benson Leung <bleung@chromium.org>
5435M:	Tzung-Bi Shih <tzungbi@kernel.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5439F:	drivers/platform/chrome/
5440
5441CHROMEOS EC CODEC DRIVER
5442M:	Cheng-Yi Chiang <cychiang@chromium.org>
5443M:	Tzung-Bi Shih <tzungbi@kernel.org>
5444R:	Guenter Roeck <groeck@chromium.org>
5445L:	chrome-platform@lists.linux.dev
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5448F:	sound/soc/codecs/cros_ec_codec.*
5449
5450CHROMEOS EC CHARGE CONTROL
5451M:	Thomas Weißschuh <thomas@weissschuh.net>
5452S:	Maintained
5453F:	drivers/power/supply/cros_charge-control.c
5454
5455CHROMEOS EC HARDWARE MONITORING
5456M:	Thomas Weißschuh <thomas@weissschuh.net>
5457L:	chrome-platform@lists.linux.dev
5458L:	linux-hwmon@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/hwmon/cros_ec_hwmon.rst
5461F:	drivers/hwmon/cros_ec_hwmon.c
5462
5463CHROMEOS EC LED DRIVER
5464M:	Thomas Weißschuh <thomas@weissschuh.net>
5465S:	Maintained
5466F:	drivers/leds/leds-cros_ec.c
5467
5468CHROMEOS EC SUBDRIVERS
5469M:	Benson Leung <bleung@chromium.org>
5470R:	Guenter Roeck <groeck@chromium.org>
5471L:	chrome-platform@lists.linux.dev
5472S:	Maintained
5473F:	drivers/power/supply/cros_charge-control.c
5474F:	drivers/power/supply/cros_usbpd-charger.c
5475N:	cros_ec
5476N:	cros-ec
5477
5478CHROMEOS EC UART DRIVER
5479M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5480R:	Benson Leung <bleung@chromium.org>
5481R:	Tzung-Bi Shih <tzungbi@kernel.org>
5482S:	Maintained
5483F:	drivers/platform/chrome/cros_ec_uart.c
5484
5485CHROMEOS EC USB PD NOTIFY DRIVER
5486M:	Prashant Malani <pmalani@chromium.org>
5487L:	chrome-platform@lists.linux.dev
5488S:	Maintained
5489F:	drivers/platform/chrome/cros_usbpd_notify.c
5490F:	include/linux/platform_data/cros_usbpd_notify.h
5491
5492CHROMEOS EC USB TYPE-C DRIVER
5493M:	Prashant Malani <pmalani@chromium.org>
5494M:	Benson Leung <bleung@chromium.org>
5495M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5496L:	chrome-platform@lists.linux.dev
5497S:	Maintained
5498F:	drivers/platform/chrome/cros_ec_typec.*
5499F:	drivers/platform/chrome/cros_typec_altmode.*
5500F:	drivers/platform/chrome/cros_typec_switch.c
5501F:	drivers/platform/chrome/cros_typec_vdm.*
5502
5503CHROMEOS HPS DRIVER
5504M:	Dan Callaghan <dcallagh@chromium.org>
5505R:	Sami Kyöstilä <skyostil@chromium.org>
5506S:	Maintained
5507F:	drivers/platform/chrome/cros_hps_i2c.c
5508
5509CHROMEOS EC WATCHDOG
5510M:	Lukasz Majczak <lma@chromium.org>
5511L:	chrome-platform@lists.linux.dev
5512S:	Maintained
5513F:	drivers/watchdog/cros_ec_wdt.c
5514
5515CHROMEOS UCSI DRIVER
5516M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5517M:	Łukasz Bartosik <ukaszb@chromium.org>
5518L:	chrome-platform@lists.linux.dev
5519S:	Maintained
5520F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5521
5522CHRONTEL CH7322 CEC DRIVER
5523M:	Joe Tessler <jrt@google.com>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526T:	git git://linuxtv.org/media.git
5527F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5528F:	drivers/media/cec/i2c/ch7322.c
5529
5530CIRRUS LOGIC AUDIO CODEC DRIVERS
5531M:	David Rhodes <david.rhodes@cirrus.com>
5532M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5533L:	linux-sound@vger.kernel.org
5534L:	patches@opensource.cirrus.com
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5537F:	Documentation/sound/codecs/cs*
5538F:	drivers/mfd/cs42l43*
5539F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5540F:	drivers/spi/spi-cs42l43*
5541F:	include/dt-bindings/sound/cs*
5542F:	include/linux/mfd/cs42l43*
5543F:	include/sound/cs*
5544F:	sound/pci/hda/cirrus*
5545F:	sound/pci/hda/cs*
5546F:	sound/pci/hda/hda_component*
5547F:	sound/pci/hda/hda_cs_dsp_ctl.*
5548F:	sound/soc/codecs/cs*
5549
5550CIRRUS LOGIC HAPTIC DRIVERS
5551M:	James Ogletree <jogletre@opensource.cirrus.com>
5552M:	Fred Treven <fred.treven@cirrus.com>
5553M:	Ben Bright <ben.bright@cirrus.com>
5554L:	patches@opensource.cirrus.com
5555S:	Supported
5556F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5557F:	drivers/input/misc/cs40l*
5558F:	drivers/mfd/cs40l*
5559F:	include/linux/mfd/cs40l*
5560F:	sound/soc/codecs/cs40l*
5561
5562CIRRUS LOGIC DSP FIRMWARE DRIVER
5563M:	Simon Trimmer <simont@opensource.cirrus.com>
5564M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5565M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5566L:	patches@opensource.cirrus.com
5567S:	Supported
5568W:	https://github.com/CirrusLogic/linux-drivers/wiki
5569T:	git https://github.com/CirrusLogic/linux-drivers.git
5570F:	drivers/firmware/cirrus/
5571F:	include/linux/firmware/cirrus/
5572
5573CIRRUS LOGIC EP93XX ETHERNET DRIVER
5574M:	Hartley Sweeten <hsweeten@visionengravers.com>
5575L:	netdev@vger.kernel.org
5576S:	Maintained
5577F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5578
5579CIRRUS LOGIC LOCHNAGAR DRIVER
5580M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5581M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5582L:	patches@opensource.cirrus.com
5583S:	Supported
5584F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5585F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5586F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5587F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5588F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5589F:	Documentation/hwmon/lochnagar.rst
5590F:	drivers/clk/clk-lochnagar.c
5591F:	drivers/hwmon/lochnagar-hwmon.c
5592F:	drivers/mfd/lochnagar-i2c.c
5593F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5594F:	drivers/regulator/lochnagar-regulator.c
5595F:	include/dt-bindings/clock/lochnagar.h
5596F:	include/dt-bindings/pinctrl/lochnagar.h
5597F:	include/linux/mfd/lochnagar*
5598F:	sound/soc/codecs/lochnagar-sc.c
5599
5600CIRRUS LOGIC MADERA CODEC DRIVERS
5601M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5602M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5603L:	linux-sound@vger.kernel.org
5604L:	patches@opensource.cirrus.com
5605S:	Supported
5606W:	https://github.com/CirrusLogic/linux-drivers/wiki
5607T:	git https://github.com/CirrusLogic/linux-drivers.git
5608F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5609F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5610F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5611F:	drivers/gpio/gpio-madera*
5612F:	drivers/irqchip/irq-madera*
5613F:	drivers/mfd/cs47l*
5614F:	drivers/mfd/madera*
5615F:	drivers/pinctrl/cirrus/*
5616F:	include/dt-bindings/sound/madera*
5617F:	include/linux/irqchip/irq-madera*
5618F:	include/linux/mfd/madera/*
5619F:	include/sound/madera*
5620F:	sound/soc/codecs/cs47l*
5621F:	sound/soc/codecs/madera*
5622
5623CISCO FCOE HBA DRIVER
5624M:	Satish Kharat <satishkh@cisco.com>
5625M:	Sesidhar Baddela <sebaddel@cisco.com>
5626M:	Karan Tilak Kumar <kartilak@cisco.com>
5627L:	linux-scsi@vger.kernel.org
5628S:	Supported
5629F:	drivers/scsi/fnic/
5630
5631CISCO SCSI HBA DRIVER
5632M:	Karan Tilak Kumar <kartilak@cisco.com>
5633M:	Sesidhar Baddela <sebaddel@cisco.com>
5634L:	linux-scsi@vger.kernel.org
5635S:	Supported
5636F:	drivers/scsi/snic/
5637
5638CISCO VIC ETHERNET NIC DRIVER
5639M:	Christian Benvenuti <benve@cisco.com>
5640M:	Satish Kharat <satishkh@cisco.com>
5641S:	Maintained
5642F:	drivers/net/ethernet/cisco/enic/
5643
5644CISCO VIC LOW LATENCY NIC DRIVER
5645M:	Christian Benvenuti <benve@cisco.com>
5646M:	Nelson Escobar <neescoba@cisco.com>
5647S:	Supported
5648F:	drivers/infiniband/hw/usnic/
5649
5650CLANG CONTROL FLOW INTEGRITY SUPPORT
5651M:	Sami Tolvanen <samitolvanen@google.com>
5652M:	Kees Cook <kees@kernel.org>
5653R:	Nathan Chancellor <nathan@kernel.org>
5654L:	llvm@lists.linux.dev
5655S:	Supported
5656B:	https://github.com/ClangBuiltLinux/linux/issues
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5658F:	include/linux/cfi.h
5659F:	kernel/cfi.c
5660
5661CLANG-FORMAT FILE
5662M:	Miguel Ojeda <ojeda@kernel.org>
5663S:	Maintained
5664F:	.clang-format
5665
5666CLANG/LLVM BUILD SUPPORT
5667M:	Nathan Chancellor <nathan@kernel.org>
5668R:	Nick Desaulniers <ndesaulniers@google.com>
5669R:	Bill Wendling <morbo@google.com>
5670R:	Justin Stitt <justinstitt@google.com>
5671L:	llvm@lists.linux.dev
5672S:	Supported
5673W:	https://clangbuiltlinux.github.io/
5674B:	https://github.com/ClangBuiltLinux/linux/issues
5675C:	irc://irc.libera.chat/clangbuiltlinux
5676F:	Documentation/kbuild/llvm.rst
5677F:	include/linux/compiler-clang.h
5678F:	scripts/Makefile.clang
5679F:	scripts/clang-tools/
5680K:	\b(?i:clang|llvm)\b
5681
5682CLK API
5683M:	Russell King <linux@armlinux.org.uk>
5684L:	linux-clk@vger.kernel.org
5685S:	Maintained
5686F:	include/linux/clk.h
5687
5688CLOCKSOURCE, CLOCKEVENT DRIVERS
5689M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5690M:	Thomas Gleixner <tglx@linutronix.de>
5691L:	linux-kernel@vger.kernel.org
5692S:	Supported
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5694F:	Documentation/devicetree/bindings/timer/
5695F:	drivers/clocksource/
5696
5697CLOSURES
5698M:	Kent Overstreet <kent.overstreet@linux.dev>
5699L:	linux-bcachefs@vger.kernel.org
5700S:	Supported
5701C:	irc://irc.oftc.net/bcache
5702F:	include/linux/closure.h
5703F:	lib/closure.c
5704
5705CMPC ACPI DRIVER
5706M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5707L:	platform-driver-x86@vger.kernel.org
5708S:	Supported
5709F:	drivers/platform/x86/classmate-laptop.c
5710
5711COBALT MEDIA DRIVER
5712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5713L:	linux-media@vger.kernel.org
5714S:	Supported
5715W:	https://linuxtv.org
5716T:	git git://linuxtv.org/media.git
5717F:	drivers/media/pci/cobalt/
5718
5719COCCINELLE/Semantic Patches (SmPL)
5720M:	Julia Lawall <Julia.Lawall@inria.fr>
5721M:	Nicolas Palix <nicolas.palix@imag.fr>
5722L:	cocci@inria.fr (moderated for non-subscribers)
5723S:	Supported
5724W:	https://coccinelle.gitlabpages.inria.fr/website/
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5726F:	Documentation/dev-tools/coccinelle.rst
5727F:	scripts/coccicheck
5728F:	scripts/coccinelle/
5729
5730CODA FILE SYSTEM
5731M:	Jan Harkes <jaharkes@cs.cmu.edu>
5732M:	coda@cs.cmu.edu
5733L:	codalist@coda.cs.cmu.edu
5734S:	Maintained
5735W:	http://www.coda.cs.cmu.edu/
5736F:	Documentation/filesystems/coda.rst
5737F:	fs/coda/
5738F:	include/linux/coda*.h
5739F:	include/uapi/linux/coda*.h
5740
5741CODA V4L2 MEM2MEM DRIVER
5742M:	Philipp Zabel <p.zabel@pengutronix.de>
5743L:	linux-media@vger.kernel.org
5744S:	Maintained
5745F:	Documentation/devicetree/bindings/media/coda.yaml
5746F:	drivers/media/platform/chips-media/coda
5747
5748CODE OF CONDUCT
5749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5750S:	Supported
5751F:	Documentation/process/code-of-conduct-interpretation.rst
5752F:	Documentation/process/code-of-conduct.rst
5753
5754CODE TAGGING
5755M:	Suren Baghdasaryan <surenb@google.com>
5756M:	Kent Overstreet <kent.overstreet@linux.dev>
5757S:	Maintained
5758F:	include/asm-generic/codetag.lds.h
5759F:	include/linux/codetag.h
5760F:	lib/codetag.c
5761
5762COMEDI DRIVERS
5763M:	Ian Abbott <abbotti@mev.co.uk>
5764M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5765S:	Odd Fixes
5766F:	drivers/comedi/
5767F:	include/linux/comedi/
5768F:	include/uapi/linux/comedi.h
5769
5770COMMON CLK FRAMEWORK
5771M:	Michael Turquette <mturquette@baylibre.com>
5772M:	Stephen Boyd <sboyd@kernel.org>
5773L:	linux-clk@vger.kernel.org
5774S:	Maintained
5775Q:	http://patchwork.kernel.org/project/linux-clk/list/
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5777F:	Documentation/devicetree/bindings/clock/
5778F:	drivers/clk/
5779F:	include/dt-bindings/clock/
5780F:	include/linux/clk-pr*
5781F:	include/linux/clk/
5782F:	include/linux/of_clk.h
5783X:	drivers/clk/clkdev.c
5784
5785COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5786M:	Steve French <sfrench@samba.org>
5787R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5788R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5789R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5790R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5791R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5792L:	linux-cifs@vger.kernel.org
5793L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5794S:	Supported
5795W:	https://wiki.samba.org/index.php/LinuxCIFS
5796T:	git git://git.samba.org/sfrench/cifs-2.6.git
5797F:	Documentation/admin-guide/cifs/
5798F:	fs/smb/client/
5799F:	fs/smb/common/
5800F:	include/uapi/linux/cifs
5801
5802COMPACTPCI HOTPLUG CORE
5803M:	Scott Murray <scott@spiteful.org>
5804L:	linux-pci@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pci/hotplug/cpci_hotplug*
5807
5808COMPACTPCI HOTPLUG GENERIC DRIVER
5809M:	Scott Murray <scott@spiteful.org>
5810L:	linux-pci@vger.kernel.org
5811S:	Maintained
5812F:	drivers/pci/hotplug/cpcihp_generic.c
5813
5814COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5815M:	Scott Murray <scott@spiteful.org>
5816L:	linux-pci@vger.kernel.org
5817S:	Maintained
5818F:	drivers/pci/hotplug/cpcihp_zt5550.*
5819
5820COMPAL LAPTOP SUPPORT
5821M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/compal-laptop.c
5825
5826COMPILER ATTRIBUTES
5827M:	Miguel Ojeda <ojeda@kernel.org>
5828S:	Maintained
5829F:	include/linux/compiler_attributes.h
5830
5831COMPUTE EXPRESS LINK (CXL)
5832M:	Davidlohr Bueso <dave@stgolabs.net>
5833M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5834M:	Dave Jiang <dave.jiang@intel.com>
5835M:	Alison Schofield <alison.schofield@intel.com>
5836M:	Vishal Verma <vishal.l.verma@intel.com>
5837M:	Ira Weiny <ira.weiny@intel.com>
5838M:	Dan Williams <dan.j.williams@intel.com>
5839L:	linux-cxl@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/driver-api/cxl
5842F:	drivers/cxl/
5843F:	include/cxl/
5844F:	include/uapi/linux/cxl_mem.h
5845F:	tools/testing/cxl/
5846
5847COMPUTE EXPRESS LINK PMU (CPMU)
5848M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5849L:	linux-cxl@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/admin-guide/perf/cxl.rst
5852F:	drivers/perf/cxl_pmu.c
5853
5854CONEXANT ACCESSRUNNER USB DRIVER
5855L:	accessrunner-general@lists.sourceforge.net
5856S:	Orphan
5857W:	http://accessrunner.sourceforge.net/
5858F:	drivers/usb/atm/cxacru.c
5859
5860CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5861M:	Elena Reshetova <elena.reshetova@intel.com>
5862M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5863S:	Maintained
5864F:	Documentation/security/snp-tdx-threat-model.rst
5865
5866CONFIGFS
5867M:	Joel Becker <jlbec@evilplan.org>
5868M:	Christoph Hellwig <hch@lst.de>
5869S:	Supported
5870T:	git git://git.infradead.org/users/hch/configfs.git
5871F:	fs/configfs/
5872F:	include/linux/configfs.h
5873F:	samples/configfs/
5874
5875CONGATEC BOARD CONTROLLER MFD DRIVER
5876M:	Thomas Richard <thomas.richard@bootlin.com>
5877S:	Maintained
5878F:	drivers/gpio/gpio-cgbc.c
5879F:	drivers/i2c/busses/i2c-cgbc.c
5880F:	drivers/mfd/cgbc-core.c
5881F:	drivers/watchdog/cgbc_wdt.c
5882F:	include/linux/mfd/cgbc.h
5883
5884CONSOLE SUBSYSTEM
5885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5886S:	Supported
5887F:	drivers/video/console/
5888F:	include/linux/console*
5889
5890CONTEXT TRACKING
5891M:	Frederic Weisbecker <frederic@kernel.org>
5892M:	"Paul E. McKenney" <paulmck@kernel.org>
5893S:	Maintained
5894F:	include/linux/context_tracking*
5895F:	kernel/context_tracking.c
5896
5897CONTROL GROUP (CGROUP)
5898M:	Tejun Heo <tj@kernel.org>
5899M:	Johannes Weiner <hannes@cmpxchg.org>
5900M:	Michal Koutný <mkoutny@suse.com>
5901L:	cgroups@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5904F:	Documentation/admin-guide/cgroup-v1/
5905F:	Documentation/admin-guide/cgroup-v2.rst
5906F:	include/linux/cgroup*
5907F:	kernel/cgroup/
5908F:	tools/testing/selftests/cgroup/
5909
5910CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5911M:	Tejun Heo <tj@kernel.org>
5912M:	Josef Bacik <josef@toxicpanda.com>
5913M:	Jens Axboe <axboe@kernel.dk>
5914L:	cgroups@vger.kernel.org
5915L:	linux-block@vger.kernel.org
5916T:	git git://git.kernel.dk/linux-block
5917F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5918F:	block/bfq-cgroup.c
5919F:	block/blk-cgroup.c
5920F:	block/blk-iocost.c
5921F:	block/blk-iolatency.c
5922F:	block/blk-throttle.c
5923F:	include/linux/blk-cgroup.h
5924
5925CONTROL GROUP - CPUSET
5926M:	Waiman Long <longman@redhat.com>
5927L:	cgroups@vger.kernel.org
5928S:	Maintained
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5930F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5931F:	include/linux/cpuset.h
5932F:	kernel/cgroup/cpuset-internal.h
5933F:	kernel/cgroup/cpuset-v1.c
5934F:	kernel/cgroup/cpuset.c
5935F:	tools/testing/selftests/cgroup/test_cpuset.c
5936F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5937F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5938
5939CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5940M:	Johannes Weiner <hannes@cmpxchg.org>
5941M:	Michal Hocko <mhocko@kernel.org>
5942M:	Roman Gushchin <roman.gushchin@linux.dev>
5943M:	Shakeel Butt <shakeel.butt@linux.dev>
5944R:	Muchun Song <muchun.song@linux.dev>
5945L:	cgroups@vger.kernel.org
5946L:	linux-mm@kvack.org
5947S:	Maintained
5948F:	include/linux/memcontrol.h
5949F:	mm/memcontrol.c
5950F:	mm/memcontrol-v1.c
5951F:	mm/memcontrol-v1.h
5952F:	mm/swap_cgroup.c
5953F:	samples/cgroup/*
5954F:	tools/testing/selftests/cgroup/memcg_protection.m
5955F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5956F:	tools/testing/selftests/cgroup/test_kmem.c
5957F:	tools/testing/selftests/cgroup/test_memcontrol.c
5958
5959CORETEMP HARDWARE MONITORING DRIVER
5960M:	Fenghua Yu <fenghua.yu@intel.com>
5961L:	linux-hwmon@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/hwmon/coretemp.rst
5964F:	drivers/hwmon/coretemp.c
5965
5966CORSAIR-CPRO HARDWARE MONITOR DRIVER
5967M:	Marius Zachmann <mail@mariuszachmann.de>
5968L:	linux-hwmon@vger.kernel.org
5969S:	Maintained
5970F:	drivers/hwmon/corsair-cpro.c
5971
5972CORSAIR-PSU HARDWARE MONITOR DRIVER
5973M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5974L:	linux-hwmon@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/hwmon/corsair-psu.rst
5977F:	drivers/hwmon/corsair-psu.c
5978
5979COUNTER SUBSYSTEM
5980M:	William Breathitt Gray <wbg@kernel.org>
5981L:	linux-iio@vger.kernel.org
5982S:	Maintained
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5984F:	Documentation/ABI/testing/sysfs-bus-counter
5985F:	Documentation/driver-api/generic-counter.rst
5986F:	drivers/counter/
5987F:	include/linux/counter.h
5988F:	include/uapi/linux/counter.h
5989F:	tools/counter/
5990
5991COUNTER WATCH EVENTS TOOL
5992M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5993L:	linux-iio@vger.kernel.org
5994S:	Maintained
5995F:	tools/counter/counter_watch_events.c
5996
5997CP2615 I2C DRIVER
5998M:	Bence Csókás <bence98@sch.bme.hu>
5999S:	Maintained
6000F:	drivers/i2c/busses/i2c-cp2615.c
6001
6002CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6003M:	Viresh Kumar <viresh.kumar@linaro.org>
6004M:	Sudeep Holla <sudeep.holla@arm.com>
6005L:	linux-pm@vger.kernel.org
6006S:	Maintained
6007W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6008F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6009
6010CPU FREQUENCY SCALING FRAMEWORK
6011M:	"Rafael J. Wysocki" <rafael@kernel.org>
6012M:	Viresh Kumar <viresh.kumar@linaro.org>
6013L:	linux-pm@vger.kernel.org
6014S:	Maintained
6015B:	https://bugzilla.kernel.org
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6018F:	Documentation/admin-guide/pm/cpufreq.rst
6019F:	Documentation/admin-guide/pm/intel_pstate.rst
6020F:	Documentation/cpu-freq/
6021F:	Documentation/devicetree/bindings/cpufreq/
6022F:	drivers/cpufreq/
6023F:	include/linux/cpufreq.h
6024F:	include/linux/sched/cpufreq.h
6025F:	kernel/sched/cpufreq*.c
6026F:	tools/testing/selftests/cpufreq/
6027
6028CPU HOTPLUG
6029M:	Thomas Gleixner <tglx@linutronix.de>
6030M:	Peter Zijlstra <peterz@infradead.org>
6031L:	linux-kernel@vger.kernel.org
6032S:	Maintained
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6034F:	include/linux/cpu.h
6035F:	include/linux/cpuhotplug.h
6036F:	include/linux/smpboot.h
6037F:	kernel/cpu.c
6038F:	kernel/smpboot.*
6039
6040CPU IDLE TIME MANAGEMENT FRAMEWORK
6041M:	"Rafael J. Wysocki" <rafael@kernel.org>
6042M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6043L:	linux-pm@vger.kernel.org
6044S:	Maintained
6045B:	https://bugzilla.kernel.org
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6047F:	Documentation/admin-guide/pm/cpuidle.rst
6048F:	Documentation/driver-api/pm/cpuidle.rst
6049F:	drivers/cpuidle/
6050F:	include/linux/cpuidle.h
6051
6052CPU POWER MONITORING SUBSYSTEM
6053M:	Thomas Renninger <trenn@suse.com>
6054M:	Shuah Khan <shuah@kernel.org>
6055M:	Shuah Khan <skhan@linuxfoundation.org>
6056M:	John B. Wyatt IV <jwyatt@redhat.com>
6057M:	John B. Wyatt IV <sageofredondo@gmail.com>
6058M:	John Kacur <jkacur@redhat.com>
6059L:	linux-pm@vger.kernel.org
6060S:	Maintained
6061F:	tools/power/cpupower/
6062
6063CPUID/MSR DRIVER
6064M:	"H. Peter Anvin" <hpa@zytor.com>
6065S:	Maintained
6066F:	arch/x86/kernel/cpuid.c
6067F:	arch/x86/kernel/msr.c
6068
6069CPUIDLE DRIVER - ARM BIG LITTLE
6070M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6072L:	linux-pm@vger.kernel.org
6073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6074S:	Maintained
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6076F:	drivers/cpuidle/cpuidle-big_little.c
6077
6078CPUIDLE DRIVER - ARM EXYNOS
6079M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6080M:	Kukjin Kim <kgene@kernel.org>
6081R:	Krzysztof Kozlowski <krzk@kernel.org>
6082L:	linux-pm@vger.kernel.org
6083L:	linux-samsung-soc@vger.kernel.org
6084S:	Maintained
6085F:	arch/arm/mach-exynos/pm.c
6086F:	drivers/cpuidle/cpuidle-exynos.c
6087F:	include/linux/platform_data/cpuidle-exynos.h
6088
6089CPUIDLE DRIVER - ARM PSCI
6090M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6091M:	Sudeep Holla <sudeep.holla@arm.com>
6092L:	linux-pm@vger.kernel.org
6093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6094S:	Supported
6095F:	drivers/cpuidle/cpuidle-psci.c
6096
6097CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6098M:	Ulf Hansson <ulf.hansson@linaro.org>
6099L:	linux-pm@vger.kernel.org
6100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6101S:	Supported
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6103F:	drivers/cpuidle/cpuidle-psci-domain.c
6104F:	drivers/cpuidle/cpuidle-psci.h
6105
6106CPUIDLE DRIVER - DT IDLE PM DOMAIN
6107M:	Ulf Hansson <ulf.hansson@linaro.org>
6108L:	linux-pm@vger.kernel.org
6109S:	Supported
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6111F:	drivers/cpuidle/dt_idle_genpd.c
6112F:	drivers/cpuidle/dt_idle_genpd.h
6113
6114CPUIDLE DRIVER - RISC-V SBI
6115M:	Anup Patel <anup@brainfault.org>
6116L:	linux-pm@vger.kernel.org
6117L:	linux-riscv@lists.infradead.org
6118S:	Maintained
6119F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6120
6121CRAMFS FILESYSTEM
6122M:	Nicolas Pitre <nico@fluxnic.net>
6123S:	Maintained
6124F:	Documentation/filesystems/cramfs.rst
6125F:	fs/cramfs/
6126
6127CRC LIBRARY
6128M:	Eric Biggers <ebiggers@kernel.org>
6129R:	Ard Biesheuvel <ardb@kernel.org>
6130L:	linux-crypto@vger.kernel.org
6131S:	Maintained
6132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6133F:	Documentation/staging/crc*
6134F:	arch/*/lib/crc*
6135F:	include/linux/crc*
6136F:	lib/crc*
6137
6138CREATIVE SB0540
6139M:	Bastien Nocera <hadess@hadess.net>
6140L:	linux-input@vger.kernel.org
6141S:	Maintained
6142F:	drivers/hid/hid-creative-sb0540.c
6143
6144INTEL CRPS COMMON REDUNDANT PSU DRIVER
6145M:	Ninad Palsule <ninad@linux.ibm.com>
6146L:	linux-hwmon@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/hwmon/crps.rst
6149F:	drivers/hwmon/pmbus/crps.c
6150
6151CRYPTO API
6152M:	Herbert Xu <herbert@gondor.apana.org.au>
6153M:	"David S. Miller" <davem@davemloft.net>
6154L:	linux-crypto@vger.kernel.org
6155S:	Maintained
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6158F:	Documentation/crypto/
6159F:	Documentation/devicetree/bindings/crypto/
6160F:	arch/*/crypto/
6161F:	crypto/
6162F:	drivers/crypto/
6163F:	include/crypto/
6164F:	include/linux/crypto*
6165F:	lib/crypto/
6166
6167CRYPTO SPEED TEST COMPARE
6168M:	Wang Jinchao <wangjinchao@xfusion.com>
6169L:	linux-crypto@vger.kernel.org
6170S:	Maintained
6171F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6172
6173CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6174M:	Neil Horman <nhorman@tuxdriver.com>
6175L:	linux-crypto@vger.kernel.org
6176S:	Maintained
6177F:	crypto/ansi_cprng.c
6178F:	crypto/rng.c
6179
6180CS3308 MEDIA DRIVER
6181M:	Hans Verkuil <hverkuil@xs4all.nl>
6182L:	linux-media@vger.kernel.org
6183S:	Odd Fixes
6184W:	http://linuxtv.org
6185T:	git git://linuxtv.org/media.git
6186F:	drivers/media/i2c/cs3308.c
6187
6188CS5535 Audio ALSA driver
6189M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6190S:	Maintained
6191F:	sound/pci/cs5535audio/
6192
6193CTU CAN FD DRIVER
6194M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6195M:	Ondrej Ille <ondrej.ille@gmail.com>
6196L:	linux-can@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6199F:	drivers/net/can/ctucanfd/
6200
6201CVE ASSIGNMENT CONTACT
6202M:	CVE Assignment Team <cve@kernel.org>
6203S:	Maintained
6204F:	Documentation/process/cve.rst
6205
6206CW1200 WLAN driver
6207S:	Orphan
6208F:	drivers/net/wireless/st/cw1200/
6209F:	include/linux/platform_data/net-cw1200.h
6210
6211CX18 VIDEO4LINUX DRIVER
6212M:	Andy Walls <awalls@md.metrocast.net>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215W:	https://linuxtv.org
6216T:	git git://linuxtv.org/media.git
6217F:	drivers/media/pci/cx18/
6218F:	include/uapi/linux/ivtv*
6219
6220CX2341X MPEG ENCODER HELPER MODULE
6221M:	Hans Verkuil <hverkuil@xs4all.nl>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225T:	git git://linuxtv.org/media.git
6226F:	drivers/media/common/cx2341x*
6227F:	include/media/drv-intf/cx2341x.h
6228
6229CX24120 MEDIA DRIVER
6230M:	Jemma Denson <jdenson@gmail.com>
6231M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234W:	https://linuxtv.org
6235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6236F:	drivers/media/dvb-frontends/cx24120*
6237
6238CX88 VIDEO4LINUX DRIVER
6239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6240L:	linux-media@vger.kernel.org
6241S:	Odd fixes
6242W:	https://linuxtv.org
6243T:	git git://linuxtv.org/media.git
6244F:	Documentation/driver-api/media/drivers/cx88*
6245F:	drivers/media/pci/cx88/
6246
6247CXD2820R MEDIA DRIVER
6248L:	linux-media@vger.kernel.org
6249S:	Orphan
6250W:	https://linuxtv.org
6251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6252F:	drivers/media/dvb-frontends/cxd2820r*
6253
6254CXGB3 ETHERNET DRIVER (CXGB3)
6255M:	Potnuri Bharat Teja <bharat@chelsio.com>
6256L:	netdev@vger.kernel.org
6257S:	Maintained
6258W:	http://www.chelsio.com
6259F:	drivers/net/ethernet/chelsio/cxgb3/
6260
6261CXGB3 ISCSI DRIVER (CXGB3I)
6262M:	Varun Prakash <varun@chelsio.com>
6263L:	linux-scsi@vger.kernel.org
6264S:	Supported
6265W:	http://www.chelsio.com
6266F:	drivers/scsi/cxgbi/cxgb3i
6267
6268CXGB4 CRYPTO DRIVER (chcr)
6269M:	Ayush Sawal <ayush.sawal@chelsio.com>
6270L:	linux-crypto@vger.kernel.org
6271S:	Supported
6272W:	http://www.chelsio.com
6273F:	drivers/crypto/chelsio
6274
6275CXGB4 ETHERNET DRIVER (CXGB4)
6276M:	Potnuri Bharat Teja <bharat@chelsio.com>
6277L:	netdev@vger.kernel.org
6278S:	Maintained
6279W:	http://www.chelsio.com
6280F:	drivers/net/ethernet/chelsio/cxgb4/
6281
6282CXGB4 INLINE CRYPTO DRIVER
6283M:	Ayush Sawal <ayush.sawal@chelsio.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286W:	http://www.chelsio.com
6287F:	drivers/net/ethernet/chelsio/inline_crypto/
6288
6289CXGB4 ISCSI DRIVER (CXGB4I)
6290M:	Varun Prakash <varun@chelsio.com>
6291L:	linux-scsi@vger.kernel.org
6292S:	Supported
6293W:	http://www.chelsio.com
6294F:	drivers/scsi/cxgbi/cxgb4i
6295
6296CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6297M:	Potnuri Bharat Teja <bharat@chelsio.com>
6298L:	linux-rdma@vger.kernel.org
6299S:	Supported
6300W:	http://www.openfabrics.org
6301F:	drivers/infiniband/hw/cxgb4/
6302F:	include/uapi/rdma/cxgb4-abi.h
6303
6304CXGB4VF ETHERNET DRIVER (CXGB4VF)
6305M:	Potnuri Bharat Teja <bharat@chelsio.com>
6306L:	netdev@vger.kernel.org
6307S:	Maintained
6308W:	http://www.chelsio.com
6309F:	drivers/net/ethernet/chelsio/cxgb4vf/
6310
6311CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6312M:	Frederic Barrat <fbarrat@linux.ibm.com>
6313M:	Andrew Donnellan <ajd@linux.ibm.com>
6314L:	linuxppc-dev@lists.ozlabs.org
6315S:	Obsolete
6316F:	Documentation/ABI/obsolete/sysfs-class-cxl
6317F:	Documentation/arch/powerpc/cxl.rst
6318F:	arch/powerpc/platforms/powernv/pci-cxl.c
6319F:	drivers/misc/cxl/
6320F:	include/misc/cxl*
6321F:	include/uapi/misc/cxl.h
6322
6323CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6324M:	Manoj N. Kumar <manoj@linux.ibm.com>
6325M:	Uma Krishnan <ukrishn@linux.ibm.com>
6326L:	linux-scsi@vger.kernel.org
6327S:	Obsolete
6328F:	Documentation/arch/powerpc/cxlflash.rst
6329F:	drivers/scsi/cxlflash/
6330F:	include/uapi/scsi/cxlflash_ioctl.h
6331
6332CYBERPRO FB DRIVER
6333M:	Russell King <linux@armlinux.org.uk>
6334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6335S:	Maintained
6336W:	http://www.armlinux.org.uk/
6337F:	drivers/video/fbdev/cyber2000fb.*
6338
6339CYCLADES PC300 DRIVER
6340S:	Orphan
6341F:	drivers/net/wan/pc300*
6342
6343CYPRESS CY8C95X0 PINCTRL DRIVER
6344M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6345L:	linux-gpio@vger.kernel.org
6346S:	Maintained
6347F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6348
6349CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6350M:	Linus Walleij <linus.walleij@linaro.org>
6351L:	linux-input@vger.kernel.org
6352S:	Maintained
6353F:	drivers/input/touchscreen/cy8ctma140.c
6354
6355CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6356M:	Yassine Oudjana <y.oudjana@protonmail.com>
6357L:	linux-input@vger.kernel.org
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6360F:	drivers/input/keyboard/cypress-sf.c
6361
6362CYPRESS_FIRMWARE MEDIA DRIVER
6363L:	linux-media@vger.kernel.org
6364S:	Orphan
6365W:	https://linuxtv.org
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367F:	drivers/media/common/cypress_firmware*
6368
6369CYTTSP TOUCHSCREEN DRIVER
6370M:	Linus Walleij <linus.walleij@linaro.org>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/input/touchscreen/cyttsp*
6374
6375D-LINK DIR-685 TOUCHKEYS DRIVER
6376M:	Linus Walleij <linus.walleij@linaro.org>
6377L:	linux-input@vger.kernel.org
6378S:	Supported
6379F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6380
6381DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6382M:	Joshua Kinard <kumba@gentoo.org>
6383S:	Maintained
6384F:	drivers/rtc/rtc-ds1685.c
6385F:	include/linux/rtc/ds1685.h
6386
6387DAMA SLAVE for AX.25
6388M:	Joerg Reuter <jreuter@yaina.de>
6389L:	linux-hams@vger.kernel.org
6390S:	Maintained
6391W:	http://yaina.de/jreuter/
6392W:	http://www.qsl.net/dl1bke/
6393F:	net/ax25/af_ax25.c
6394F:	net/ax25/ax25_dev.c
6395F:	net/ax25/ax25_ds_*
6396F:	net/ax25/ax25_in.c
6397F:	net/ax25/ax25_out.c
6398F:	net/ax25/ax25_timer.c
6399F:	net/ax25/sysctl_net_ax25.c
6400
6401DATA ACCESS MONITOR
6402M:	SeongJae Park <sj@kernel.org>
6403L:	damon@lists.linux.dev
6404L:	linux-mm@kvack.org
6405S:	Maintained
6406W:	https://damonitor.github.io
6407P:	Documentation/mm/damon/maintainer-profile.rst
6408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6409T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6411F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6412F:	Documentation/admin-guide/mm/damon/
6413F:	Documentation/mm/damon/
6414F:	include/linux/damon.h
6415F:	include/trace/events/damon.h
6416F:	mm/damon/
6417F:	samples/damon/
6418F:	tools/testing/selftests/damon/
6419
6420DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6421L:	netdev@vger.kernel.org
6422S:	Orphan
6423F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6424F:	drivers/net/ethernet/dec/tulip/dmfe.c
6425
6426DC390/AM53C974 SCSI driver
6427M:	Hannes Reinecke <hare@suse.com>
6428L:	linux-scsi@vger.kernel.org
6429S:	Maintained
6430F:	drivers/scsi/am53c974.c
6431
6432DC395x SCSI driver
6433M:	Oliver Neukum <oliver@neukum.org>
6434M:	Ali Akcaagac <aliakc@web.de>
6435M:	Jamie Lenehan <lenehan@twibble.org>
6436S:	Maintained
6437F:	Documentation/scsi/dc395x.rst
6438F:	drivers/scsi/dc395x.*
6439
6440DCCP PROTOCOL
6441L:	dccp@vger.kernel.org
6442S:	Orphan
6443W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6444F:	include/linux/dccp.h
6445F:	include/linux/tfrc.h
6446F:	include/uapi/linux/dccp.h
6447F:	net/dccp/
6448
6449DEBUGOBJECTS:
6450M:	Thomas Gleixner <tglx@linutronix.de>
6451L:	linux-kernel@vger.kernel.org
6452S:	Maintained
6453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6454F:	include/linux/debugobjects.h
6455F:	lib/debugobjects.c
6456
6457DECSTATION PLATFORM SUPPORT
6458M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6459L:	linux-mips@vger.kernel.org
6460S:	Maintained
6461F:	arch/mips/dec/
6462F:	arch/mips/include/asm/dec/
6463F:	arch/mips/include/asm/mach-dec/
6464
6465DEFXX FDDI NETWORK DRIVER
6466M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6467S:	Maintained
6468F:	drivers/net/fddi/defxx.*
6469
6470DEFZA FDDI NETWORK DRIVER
6471M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6472S:	Maintained
6473F:	drivers/net/fddi/defza.*
6474
6475DEINTERLACE DRIVERS FOR ALLWINNER H3
6476M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479T:	git git://linuxtv.org/media.git
6480F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6481F:	drivers/media/platform/sunxi/sun8i-di/
6482
6483DELL LAPTOP DRIVER
6484M:	Matthew Garrett <mjg59@srcf.ucam.org>
6485M:	Pali Rohár <pali@kernel.org>
6486L:	platform-driver-x86@vger.kernel.org
6487S:	Maintained
6488F:	drivers/platform/x86/dell/dell-laptop.c
6489
6490DELL LAPTOP FREEFALL DRIVER
6491M:	Pali Rohár <pali@kernel.org>
6492S:	Maintained
6493F:	drivers/platform/x86/dell/dell-smo8800.c
6494
6495DELL LAPTOP RBTN DRIVER
6496M:	Pali Rohár <pali@kernel.org>
6497S:	Maintained
6498F:	drivers/platform/x86/dell/dell-rbtn.*
6499
6500DELL LAPTOP SMM DRIVER
6501M:	Pali Rohár <pali@kernel.org>
6502S:	Maintained
6503F:	Documentation/ABI/obsolete/procfs-i8k
6504F:	drivers/hwmon/dell-smm-hwmon.c
6505F:	include/uapi/linux/i8k.h
6506
6507DELL PC DRIVER
6508M:	Lyndon Sanche <lsanche@lyndeno.ca>
6509L:	platform-driver-x86@vger.kernel.org
6510S:	Maintained
6511F:	drivers/platform/x86/dell/dell-pc.c
6512
6513DELL REMOTE BIOS UPDATE DRIVER
6514M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6515L:	platform-driver-x86@vger.kernel.org
6516S:	Maintained
6517F:	drivers/platform/x86/dell/dell_rbu.c
6518
6519DELL SMBIOS DRIVER
6520M:	Pali Rohár <pali@kernel.org>
6521L:	Dell.Client.Kernel@dell.com
6522L:	platform-driver-x86@vger.kernel.org
6523S:	Maintained
6524F:	drivers/platform/x86/dell/dell-smbios.*
6525
6526DELL SMBIOS SMM DRIVER
6527L:	Dell.Client.Kernel@dell.com
6528L:	platform-driver-x86@vger.kernel.org
6529S:	Maintained
6530F:	drivers/platform/x86/dell/dell-smbios-smm.c
6531
6532DELL SMBIOS WMI DRIVER
6533L:	Dell.Client.Kernel@dell.com
6534L:	platform-driver-x86@vger.kernel.org
6535S:	Maintained
6536F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6537F:	tools/wmi/dell-smbios-example.c
6538
6539DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6541L:	platform-driver-x86@vger.kernel.org
6542S:	Maintained
6543F:	Documentation/userspace-api/dcdbas.rst
6544F:	drivers/platform/x86/dell/dcdbas.*
6545
6546DELL WMI DDV DRIVER
6547M:	Armin Wolf <W_Armin@gmx.de>
6548S:	Maintained
6549F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6550F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6551F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6552F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6553
6554DELL WMI DESCRIPTOR DRIVER
6555L:	Dell.Client.Kernel@dell.com
6556S:	Maintained
6557F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6558
6559DELL WMI HARDWARE PRIVACY SUPPORT
6560L:	Dell.Client.Kernel@dell.com
6561L:	platform-driver-x86@vger.kernel.org
6562S:	Maintained
6563F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6564
6565DELL WMI NOTIFICATIONS DRIVER
6566M:	Matthew Garrett <mjg59@srcf.ucam.org>
6567M:	Pali Rohár <pali@kernel.org>
6568S:	Maintained
6569F:	drivers/platform/x86/dell/dell-wmi-base.c
6570
6571DELL WMI SYSMAN DRIVER
6572M:	Prasanth Ksr <prasanth.ksr@dell.com>
6573L:	Dell.Client.Kernel@dell.com
6574L:	platform-driver-x86@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6577F:	drivers/platform/x86/dell/dell-wmi-sysman/
6578
6579DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6580M:	Zev Weiss <zev@bewilderbeest.net>
6581L:	linux-hwmon@vger.kernel.org
6582S:	Maintained
6583F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6584
6585DELTA DPS920AB PSU DRIVER
6586M:	Robert Marko <robert.marko@sartura.hr>
6587L:	linux-hwmon@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/hwmon/dps920ab.rst
6590F:	drivers/hwmon/pmbus/dps920ab.c
6591
6592DELTA NETWORKS TN48M CPLD DRIVERS
6593M:	Robert Marko <robert.marko@sartura.hr>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6596F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6597F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6598F:	drivers/gpio/gpio-tn48m.c
6599F:	include/dt-bindings/reset/delta,tn48m-reset.h
6600
6601DELTA ST MEDIA DRIVER
6602M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6603L:	linux-media@vger.kernel.org
6604S:	Supported
6605W:	https://linuxtv.org
6606T:	git git://linuxtv.org/media.git
6607F:	drivers/media/platform/st/sti/delta
6608
6609DENALI NAND DRIVER
6610L:	linux-mtd@lists.infradead.org
6611S:	Orphan
6612F:	drivers/mtd/nand/raw/denali*
6613
6614DESIGNWARE EDMA CORE IP DRIVER
6615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6616L:	dmaengine@vger.kernel.org
6617S:	Maintained
6618F:	drivers/dma/dw-edma/
6619F:	include/linux/dma/edma.h
6620
6621DESIGNWARE USB2 DRD IP DRIVER
6622M:	Minas Harutyunyan <hminas@synopsys.com>
6623L:	linux-usb@vger.kernel.org
6624S:	Maintained
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6626F:	drivers/usb/dwc2/
6627
6628DESIGNWARE USB3 DRD IP DRIVER
6629M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6630L:	linux-usb@vger.kernel.org
6631S:	Maintained
6632F:	drivers/usb/dwc3/
6633
6634DESIGNWARE XDATA IP DRIVER
6635L:	linux-pci@vger.kernel.org
6636S:	Orphan
6637F:	Documentation/misc-devices/dw-xdata-pcie.rst
6638F:	drivers/misc/dw-xdata-pcie.c
6639
6640DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6641M:	Andreas Klinger <ak@it-klinger.de>
6642L:	linux-iio@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6645F:	drivers/iio/proximity/srf*.c
6646
6647DEVICE COREDUMP (DEV_COREDUMP)
6648M:	Johannes Berg <johannes@sipsolutions.net>
6649L:	linux-kernel@vger.kernel.org
6650S:	Maintained
6651F:	drivers/base/devcoredump.c
6652F:	include/linux/devcoredump.h
6653
6654DEVICE DEPENDENCY HELPER SCRIPT
6655M:	Saravana Kannan <saravanak@google.com>
6656L:	linux-kernel@vger.kernel.org
6657S:	Maintained
6658F:	scripts/dev-needs.sh
6659
6660DEVICE DIRECT ACCESS (DAX)
6661M:	Dan Williams <dan.j.williams@intel.com>
6662M:	Vishal Verma <vishal.l.verma@intel.com>
6663M:	Dave Jiang <dave.jiang@intel.com>
6664L:	nvdimm@lists.linux.dev
6665L:	linux-cxl@vger.kernel.org
6666S:	Supported
6667F:	drivers/dax/
6668
6669DEVICE FREQUENCY (DEVFREQ)
6670M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6671M:	Kyungmin Park <kyungmin.park@samsung.com>
6672M:	Chanwoo Choi <cw00.choi@samsung.com>
6673L:	linux-pm@vger.kernel.org
6674S:	Maintained
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6676F:	Documentation/devicetree/bindings/devfreq/
6677F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6678F:	drivers/devfreq/
6679F:	include/linux/devfreq.h
6680F:	include/trace/events/devfreq.h
6681
6682DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6683M:	Chanwoo Choi <cw00.choi@samsung.com>
6684L:	linux-pm@vger.kernel.org
6685S:	Supported
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6687F:	Documentation/devicetree/bindings/devfreq/event/
6688F:	drivers/devfreq/devfreq-event.c
6689F:	drivers/devfreq/event/
6690F:	include/dt-bindings/pmu/exynos_ppmu.h
6691F:	include/linux/devfreq-event.h
6692
6693DEVICE RESOURCE MANAGEMENT HELPERS
6694M:	Hans de Goede <hdegoede@redhat.com>
6695R:	Matti Vaittinen <mazziesaccount@gmail.com>
6696S:	Maintained
6697F:	include/linux/devm-helpers.h
6698
6699DEVICE-MAPPER  (LVM)
6700M:	Alasdair Kergon <agk@redhat.com>
6701M:	Mike Snitzer <snitzer@kernel.org>
6702M:	Mikulas Patocka <mpatocka@redhat.com>
6703L:	dm-devel@lists.linux.dev
6704S:	Maintained
6705Q:	http://patchwork.kernel.org/project/dm-devel/list/
6706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6707F:	Documentation/admin-guide/device-mapper/
6708F:	drivers/md/Kconfig
6709F:	drivers/md/Makefile
6710F:	drivers/md/dm*
6711F:	drivers/md/persistent-data/
6712F:	include/linux/device-mapper.h
6713F:	include/linux/dm-*.h
6714F:	include/uapi/linux/dm-*.h
6715
6716DEVICE-MAPPER VDO TARGET
6717M:	Matthew Sakai <msakai@redhat.com>
6718L:	dm-devel@lists.linux.dev
6719S:	Maintained
6720F:	Documentation/admin-guide/device-mapper/vdo*.rst
6721F:	drivers/md/dm-vdo/
6722
6723DEVLINK
6724M:	Jiri Pirko <jiri@resnulli.us>
6725L:	netdev@vger.kernel.org
6726S:	Supported
6727F:	Documentation/networking/devlink
6728F:	include/net/devlink.h
6729F:	include/uapi/linux/devlink.h
6730F:	net/devlink/
6731
6732DFROBOT SD2405AL RTC DRIVER
6733M:	Tóth János <gomba007@gmail.com>
6734L:	linux-rtc@vger.kernel.org
6735S:	Maintained
6736F:	drivers/rtc/rtc-sd2405al.c
6737
6738DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6739M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6740M:	Marek Vasut <marex@denx.de>
6741L:	kernel@dh-electronics.com
6742S:	Maintained
6743N:	dhcom
6744N:	dhcor
6745N:	dhsom
6746
6747DIALOG SEMICONDUCTOR DRIVERS
6748M:	Support Opensource <support.opensource@diasemi.com>
6749S:	Supported
6750W:	http://www.dialog-semiconductor.com/products
6751F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6752F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6753F:	Documentation/devicetree/bindings/mfd/da90*.txt
6754F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6755F:	Documentation/devicetree/bindings/regulator/da92*.txt
6756F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6757F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6758F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6759F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6760F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6761F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6762F:	Documentation/hwmon/da90??.rst
6763F:	drivers/gpio/gpio-da90??.c
6764F:	drivers/hwmon/da90??-hwmon.c
6765F:	drivers/iio/adc/da91??-*.c
6766F:	drivers/input/misc/da72??.[ch]
6767F:	drivers/input/misc/da90??_onkey.c
6768F:	drivers/input/touchscreen/da9052_tsi.c
6769F:	drivers/leds/leds-da90??.c
6770F:	drivers/mfd/da903x.c
6771F:	drivers/mfd/da90??-*.c
6772F:	drivers/mfd/da91??-*.c
6773F:	drivers/pinctrl/pinctrl-da90??.c
6774F:	drivers/power/supply/da9052-battery.c
6775F:	drivers/power/supply/da91??-*.c
6776F:	drivers/regulator/da9???-regulator.[ch]
6777F:	drivers/regulator/slg51000-regulator.[ch]
6778F:	drivers/rtc/rtc-da90??.c
6779F:	drivers/thermal/da90??-thermal.c
6780F:	drivers/video/backlight/da90??_bl.c
6781F:	drivers/watchdog/da90??_wdt.c
6782F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6783F:	include/linux/mfd/da903x.h
6784F:	include/linux/mfd/da9052/
6785F:	include/linux/mfd/da9055/
6786F:	include/linux/mfd/da9062/
6787F:	include/linux/mfd/da9063/
6788F:	include/linux/mfd/da9150/
6789F:	include/linux/regulator/da9211.h
6790F:	include/sound/da[79]*.h
6791F:	sound/soc/codecs/da[79]*.[ch]
6792
6793DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6794M:	William Breathitt Gray <wbg@kernel.org>
6795L:	linux-gpio@vger.kernel.org
6796S:	Maintained
6797F:	drivers/gpio/gpio-gpio-mm.c
6798
6799DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6800M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6801L:	linux-media@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/admin-guide/media/mgb4.rst
6804F:	drivers/media/pci/mgb4/
6805
6806DIOLAN U2C-12 I2C DRIVER
6807M:	Guenter Roeck <linux@roeck-us.net>
6808L:	linux-i2c@vger.kernel.org
6809S:	Maintained
6810F:	drivers/i2c/busses/i2c-diolan-u2c.c
6811
6812DIRECTORY NOTIFICATION (DNOTIFY)
6813M:	Jan Kara <jack@suse.cz>
6814R:	Amir Goldstein <amir73il@gmail.com>
6815L:	linux-fsdevel@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/filesystems/dnotify.rst
6818F:	fs/notify/dnotify/
6819F:	include/linux/dnotify.h
6820
6821DISK GEOMETRY AND PARTITION HANDLING
6822M:	Andries Brouwer <aeb@cwi.nl>
6823S:	Maintained
6824W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6825W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6826W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6827
6828DISKQUOTA
6829M:	Jan Kara <jack@suse.com>
6830S:	Maintained
6831F:	Documentation/filesystems/quota.rst
6832F:	fs/quota/
6833F:	include/linux/quota*.h
6834F:	include/uapi/linux/quota*.h
6835
6836DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6837M:	Bernie Thompson <bernie@plugable.com>
6838L:	linux-fbdev@vger.kernel.org
6839S:	Maintained
6840W:	http://plugable.com/category/projects/udlfb/
6841F:	Documentation/fb/udlfb.rst
6842F:	drivers/video/fbdev/udlfb.c
6843F:	include/video/udlfb.h
6844
6845DISTRIBUTED LOCK MANAGER (DLM)
6846M:	Alexander Aring <aahringo@redhat.com>
6847M:	David Teigland <teigland@redhat.com>
6848L:	gfs2@lists.linux.dev
6849S:	Supported
6850W:	https://pagure.io/dlm
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6852F:	fs/dlm/
6853
6854DMA BUFFER SHARING FRAMEWORK
6855M:	Sumit Semwal <sumit.semwal@linaro.org>
6856M:	Christian König <christian.koenig@amd.com>
6857L:	linux-media@vger.kernel.org
6858L:	dri-devel@lists.freedesktop.org
6859L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6860S:	Maintained
6861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6862F:	Documentation/driver-api/dma-buf.rst
6863F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6864F:	drivers/dma-buf/
6865F:	include/linux/*fence.h
6866F:	include/linux/dma-buf.h
6867F:	include/linux/dma-resv.h
6868K:	\bdma_(?:buf|fence|resv)\b
6869
6870DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6871M:	Vinod Koul <vkoul@kernel.org>
6872L:	dmaengine@vger.kernel.org
6873S:	Maintained
6874Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6876F:	Documentation/devicetree/bindings/dma/
6877F:	Documentation/driver-api/dmaengine/
6878F:	drivers/dma/
6879F:	include/dt-bindings/dma/
6880F:	include/linux/dma/
6881F:	include/linux/dmaengine.h
6882F:	include/linux/of_dma.h
6883
6884DMA MAPPING BENCHMARK
6885M:	Xiang Chen <chenxiang66@hisilicon.com>
6886L:	iommu@lists.linux.dev
6887F:	kernel/dma/map_benchmark.c
6888F:	tools/testing/selftests/dma/
6889
6890DMA MAPPING HELPERS
6891M:	Christoph Hellwig <hch@lst.de>
6892M:	Marek Szyprowski <m.szyprowski@samsung.com>
6893R:	Robin Murphy <robin.murphy@arm.com>
6894L:	iommu@lists.linux.dev
6895S:	Supported
6896W:	http://git.infradead.org/users/hch/dma-mapping.git
6897T:	git git://git.infradead.org/users/hch/dma-mapping.git
6898F:	include/asm-generic/dma-mapping.h
6899F:	include/linux/dma-direct.h
6900F:	include/linux/dma-map-ops.h
6901F:	include/linux/dma-mapping.h
6902F:	include/linux/swiotlb.h
6903F:	kernel/dma/
6904
6905DMA-BUF HEAPS FRAMEWORK
6906M:	Sumit Semwal <sumit.semwal@linaro.org>
6907R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6908R:	Brian Starkey <Brian.Starkey@arm.com>
6909R:	John Stultz <jstultz@google.com>
6910R:	T.J. Mercier <tjmercier@google.com>
6911L:	linux-media@vger.kernel.org
6912L:	dri-devel@lists.freedesktop.org
6913L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6914S:	Maintained
6915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6916F:	Documentation/userspace-api/dma-buf-heaps.rst
6917F:	drivers/dma-buf/dma-heap.c
6918F:	drivers/dma-buf/heaps/*
6919F:	include/linux/dma-heap.h
6920F:	include/uapi/linux/dma-heap.h
6921F:	tools/testing/selftests/dmabuf-heaps/
6922
6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6924M:	Lukasz Luba <lukasz.luba@arm.com>
6925L:	linux-pm@vger.kernel.org
6926L:	linux-samsung-soc@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6929F:	drivers/memory/samsung/exynos5422-dmc.c
6930
6931DME1737 HARDWARE MONITOR DRIVER
6932M:	Juerg Haefliger <juergh@proton.me>
6933L:	linux-hwmon@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/hwmon/dme1737.rst
6936F:	drivers/hwmon/dme1737.c
6937
6938DMI/SMBIOS SUPPORT
6939M:	Jean Delvare <jdelvare@suse.com>
6940S:	Maintained
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6942F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6943F:	drivers/firmware/dmi-id.c
6944F:	drivers/firmware/dmi_scan.c
6945F:	include/linux/dmi.h
6946
6947DOCUMENTATION
6948M:	Jonathan Corbet <corbet@lwn.net>
6949L:	linux-doc@vger.kernel.org
6950S:	Maintained
6951P:	Documentation/doc-guide/maintainer-profile.rst
6952T:	git git://git.lwn.net/linux.git docs-next
6953F:	Documentation/
6954F:	scripts/check-variable-fonts.sh
6955F:	scripts/documentation-file-ref-check
6956F:	scripts/kernel-doc
6957F:	scripts/sphinx-pre-install
6958X:	Documentation/ABI/
6959X:	Documentation/admin-guide/media/
6960X:	Documentation/devicetree/
6961X:	Documentation/driver-api/media/
6962X:	Documentation/firmware-guide/acpi/
6963X:	Documentation/i2c/
6964X:	Documentation/netlink/
6965X:	Documentation/power/
6966X:	Documentation/spi/
6967X:	Documentation/userspace-api/media/
6968
6969DOCUMENTATION PROCESS
6970M:	Jonathan Corbet <corbet@lwn.net>
6971L:	workflows@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/dev-tools/
6974F:	Documentation/maintainer/
6975F:	Documentation/process/
6976
6977DOCUMENTATION REPORTING ISSUES
6978M:	Thorsten Leemhuis <linux@leemhuis.info>
6979L:	linux-doc@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/admin-guide/bug-bisect.rst
6982F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6983F:	Documentation/admin-guide/reporting-issues.rst
6984F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6985
6986DOCUMENTATION SCRIPTS
6987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6988L:	linux-doc@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/sphinx/parse-headers.pl
6991F:	scripts/documentation-file-ref-check
6992F:	scripts/sphinx-pre-install
6993
6994DOCUMENTATION/ITALIAN
6995M:	Federico Vaga <federico.vaga@vaga.pv.it>
6996L:	linux-doc@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/translations/it_IT
6999
7000DOCUMENTATION/JAPANESE
7001R:	Akira Yokosawa <akiyks@gmail.com>
7002L:	linux-doc@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/translations/ja_JP
7005
7006DONGWOON DW9714 LENS VOICE COIL DRIVER
7007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7008L:	linux-media@vger.kernel.org
7009S:	Maintained
7010T:	git git://linuxtv.org/media.git
7011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7012F:	drivers/media/i2c/dw9714.c
7013
7014DONGWOON DW9719 LENS VOICE COIL DRIVER
7015M:	Daniel Scally <djrscally@gmail.com>
7016L:	linux-media@vger.kernel.org
7017S:	Maintained
7018T:	git git://linuxtv.org/media.git
7019F:	drivers/media/i2c/dw9719.c
7020
7021DONGWOON DW9768 LENS VOICE COIL DRIVER
7022L:	linux-media@vger.kernel.org
7023S:	Orphan
7024T:	git git://linuxtv.org/media.git
7025F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7026F:	drivers/media/i2c/dw9768.c
7027
7028DONGWOON DW9807 LENS VOICE COIL DRIVER
7029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7030L:	linux-media@vger.kernel.org
7031S:	Maintained
7032T:	git git://linuxtv.org/media.git
7033F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7034F:	drivers/media/i2c/dw9807-vcm.c
7035
7036DOUBLETALK DRIVER
7037M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7038L:	blinux-list@redhat.com
7039S:	Maintained
7040F:	drivers/char/dtlk.c
7041F:	include/linux/dtlk.h
7042
7043DPAA2 DATAPATH I/O (DPIO) DRIVER
7044M:	Roy Pledge <Roy.Pledge@nxp.com>
7045L:	linux-kernel@vger.kernel.org
7046S:	Maintained
7047F:	drivers/soc/fsl/dpio
7048
7049DPAA2 ETHERNET DRIVER
7050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7055F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7056F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7061F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7062F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7063
7064DPAA2 ETHERNET SWITCH DRIVER
7065M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7066L:	netdev@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7069F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7070F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7071
7072DPLL SUBSYSTEM
7073M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7074M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7075M:	Jiri Pirko <jiri@resnulli.us>
7076L:	netdev@vger.kernel.org
7077S:	Supported
7078F:	Documentation/driver-api/dpll.rst
7079F:	drivers/dpll/*
7080F:	include/linux/dpll.h
7081F:	include/uapi/linux/dpll.h
7082
7083DRBD DRIVER
7084M:	Philipp Reisner <philipp.reisner@linbit.com>
7085M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7086M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7087L:	drbd-dev@lists.linbit.com
7088S:	Supported
7089W:	http://www.drbd.org
7090T:	git git://git.linbit.com/linux-drbd.git
7091T:	git git://git.linbit.com/drbd-8.4.git
7092F:	Documentation/admin-guide/blockdev/
7093F:	drivers/block/drbd/
7094F:	include/linux/drbd*
7095F:	lib/lru_cache.c
7096
7097DRIVER COMPONENT FRAMEWORK
7098L:	dri-devel@lists.freedesktop.org
7099F:	drivers/base/component.c
7100F:	include/linux/component.h
7101
7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7104R:	"Rafael J. Wysocki" <rafael@kernel.org>
7105R:	Danilo Krummrich <dakr@kernel.org>
7106S:	Supported
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7108F:	Documentation/core-api/kobject.rst
7109F:	drivers/base/
7110F:	fs/debugfs/
7111F:	fs/sysfs/
7112F:	include/linux/debugfs.h
7113F:	include/linux/fwnode.h
7114F:	include/linux/kobj*
7115F:	include/linux/property.h
7116F:	include/linux/sysfs.h
7117F:	lib/kobj*
7118F:	rust/kernel/device.rs
7119F:	rust/kernel/device_id.rs
7120F:	rust/kernel/devres.rs
7121F:	rust/kernel/driver.rs
7122F:	rust/kernel/platform.rs
7123F:	samples/rust/rust_driver_platform.rs
7124
7125DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7126M:	Nishanth Menon <nm@ti.com>
7127L:	linux-pm@vger.kernel.org
7128S:	Maintained
7129F:	drivers/soc/ti/smartreflex.c
7130F:	include/linux/power/smartreflex.h
7131
7132DRM ACCEL DRIVERS FOR INTEL VPU
7133M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7134M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Supported
7137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7138F:	drivers/accel/ivpu/
7139F:	include/uapi/drm/ivpu_accel.h
7140
7141DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7142M:	Oded Gabbay <ogabbay@kernel.org>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145C:	irc://irc.oftc.net/dri-devel
7146T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7147F:	Documentation/accel/
7148F:	drivers/accel/
7149F:	include/drm/drm_accel.h
7150
7151DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7152M:	Maxime Ripard <mripard@kernel.org>
7153M:	Chen-Yu Tsai <wens@csie.org>
7154R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7155L:	dri-devel@lists.freedesktop.org
7156S:	Supported
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	drivers/gpu/drm/sun4i/sun8i*
7159
7160DRM DRIVER FOR ARM PL111 CLCD
7161M:	Linus Walleij <linus.walleij@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	drivers/gpu/drm/pl111/
7165
7166DRM DRIVER FOR ARM VERSATILE TFT PANELS
7167M:	Linus Walleij <linus.walleij@linaro.org>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7171F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7172
7173DRM DRIVER FOR ASPEED BMC GFX
7174M:	Joel Stanley <joel@jms.id.au>
7175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7179F:	drivers/gpu/drm/aspeed/
7180
7181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7182M:	Dave Airlie <airlied@redhat.com>
7183R:	Thomas Zimmermann <tzimmermann@suse.de>
7184R:	Jocelyn Falempe <jfalempe@redhat.com>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Supported
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	drivers/gpu/drm/ast/
7189
7190DRM DRIVER FOR BOCHS VIRTUAL GPU
7191M:	Gerd Hoffmann <kraxel@redhat.com>
7192L:	virtualization@lists.linux.dev
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	drivers/gpu/drm/tiny/bochs.c
7196
7197DRM DRIVER FOR BOE HIMAX8279D PANELS
7198M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7201F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7202
7203DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7204M:	Jagan Teki <jagan@amarulasolutions.com>
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7207F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7208
7209DRM DRIVER FOR EBBG FT8719 PANEL
7210M:	Joel Selvaraj <jo@jsfamily.in>
7211S:	Maintained
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7214F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7215
7216DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7217M:	Linus Walleij <linus.walleij@linaro.org>
7218S:	Maintained
7219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7220F:	drivers/gpu/drm/tve200/
7221
7222DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7223M:	Icenowy Zheng <icenowy@aosc.io>
7224S:	Maintained
7225F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7226F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7227
7228DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7229M:	Jagan Teki <jagan@amarulasolutions.com>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7232F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7233
7234DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7235M:	Thomas Zimmermann <tzimmermann@suse.de>
7236M:	Javier Martinez Canillas <javierm@redhat.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240F:	drivers/gpu/drm/tiny/ofdrm.c
7241F:	drivers/gpu/drm/tiny/simpledrm.c
7242F:	drivers/video/aperture.c
7243F:	drivers/video/nomodeset.c
7244F:	include/linux/aperture.h
7245F:	include/video/nomodeset.h
7246
7247DRM DRIVER FOR GENERIC EDP PANELS
7248R:	Douglas Anderson <dianders@chromium.org>
7249F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7250F:	drivers/gpu/drm/panel/panel-edp.c
7251
7252DRM DRIVER FOR GENERIC USB DISPLAY
7253M:	Noralf Trønnes <noralf@tronnes.org>
7254S:	Maintained
7255W:	https://github.com/notro/gud/wiki
7256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7257F:	drivers/gpu/drm/gud/
7258F:	include/drm/gud.h
7259
7260DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7261M:	Hans de Goede <hdegoede@redhat.com>
7262S:	Maintained
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	drivers/gpu/drm/tiny/gm12u320.c
7265
7266DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7267M:	Ondrej Jirman <megi@xff.cz>
7268M:	Javier Martinez Canillas <javierm@redhat.com>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7272F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7273
7274DRM DRIVER FOR HX8357D PANELS
7275S:	Orphan
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7278F:	drivers/gpu/drm/tiny/hx8357d.c
7279
7280DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7281M:	Deepak Rawat <drawat.floss@gmail.com>
7282L:	linux-hyperv@vger.kernel.org
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7286F:	drivers/gpu/drm/hyperv
7287
7288DRM DRIVER FOR ILITEK ILI9225 PANELS
7289M:	David Lechner <david@lechnology.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7293F:	drivers/gpu/drm/tiny/ili9225.c
7294
7295DRM DRIVER FOR ILITEK ILI9486 PANELS
7296M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7300F:	drivers/gpu/drm/tiny/ili9486.c
7301
7302DRM DRIVER FOR ILITEK ILI9805 PANELS
7303M:	Michael Trimarchi <michael@amarulasolutions.com>
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7306F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7307
7308DRM DRIVER FOR ILITEK ILI9806E PANELS
7309M:	Michael Walle <mwalle@kernel.org>
7310S:	Maintained
7311F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7312
7313DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7314M:	Jagan Teki <jagan@edgeble.ai>
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7317F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7318
7319DRM DRIVER FOR LG SW43408 PANELS
7320M:	Sumit Semwal <sumit.semwal@linaro.org>
7321M:	Caleb Connolly <caleb.connolly@linaro.org>
7322S:	Maintained
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7325F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7326
7327DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7328M:	Paul Kocialkowski <paulk@sys-base.io>
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/logicvc/
7332
7333DRM DRIVER FOR LVDS PANELS
7334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/lvds.yaml
7339F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7340F:	drivers/gpu/drm/panel/panel-lvds.c
7341
7342DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7343M:	Guido Günther <agx@sigxcpu.org>
7344R:	Purism Kernel Team <kernel@puri.sm>
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7347F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7348
7349DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7350M:	Dave Airlie <airlied@redhat.com>
7351R:	Thomas Zimmermann <tzimmermann@suse.de>
7352R:	Jocelyn Falempe <jfalempe@redhat.com>
7353L:	dri-devel@lists.freedesktop.org
7354S:	Supported
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	drivers/gpu/drm/mgag200/
7357
7358DRM DRIVER FOR MI0283QT
7359M:	Noralf Trønnes <noralf@tronnes.org>
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7363F:	drivers/gpu/drm/tiny/mi0283qt.c
7364
7365DRM DRIVER FOR MIPI DBI compatible panels
7366M:	Noralf Trønnes <noralf@tronnes.org>
7367S:	Maintained
7368W:	https://github.com/notro/panel-mipi-dbi/wiki
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7371F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7372
7373DRM DRIVER for Qualcomm Adreno GPUs
7374M:	Rob Clark <robdclark@gmail.com>
7375R:	Sean Paul <sean@poorly.run>
7376R:	Konrad Dybcio <konradybcio@kernel.org>
7377L:	linux-arm-msm@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	freedreno@lists.freedesktop.org
7380S:	Maintained
7381B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7382T:	git https://gitlab.freedesktop.org/drm/msm.git
7383F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7384F:	drivers/gpu/drm/msm/adreno/
7385F:	drivers/gpu/drm/msm/msm_gpu.*
7386F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7387F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7388F:	drivers/gpu/drm/msm/registers/adreno/
7389F:	include/uapi/drm/msm_drm.h
7390
7391DRM DRIVER for Qualcomm display hardware
7392M:	Rob Clark <robdclark@gmail.com>
7393M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7394M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7395R:	Sean Paul <sean@poorly.run>
7396R:	Marijn Suijten <marijn.suijten@somainline.org>
7397L:	linux-arm-msm@vger.kernel.org
7398L:	dri-devel@lists.freedesktop.org
7399L:	freedreno@lists.freedesktop.org
7400S:	Maintained
7401B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7402T:	git https://gitlab.freedesktop.org/drm/msm.git
7403F:	Documentation/devicetree/bindings/display/msm/
7404F:	drivers/gpu/drm/ci/xfails/msm*
7405F:	drivers/gpu/drm/msm/
7406F:	include/uapi/drm/msm_drm.h
7407
7408DRM DRIVER FOR NOVATEK NT35510 PANELS
7409M:	Linus Walleij <linus.walleij@linaro.org>
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7413F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7414
7415DRM DRIVER FOR NOVATEK NT35560 PANELS
7416M:	Linus Walleij <linus.walleij@linaro.org>
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7420F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7421
7422DRM DRIVER FOR NOVATEK NT36523 PANELS
7423M:	Jianhua Lu <lujianhua000@gmail.com>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7427F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7428
7429DRM DRIVER FOR NOVATEK NT36672A PANELS
7430M:	Sumit Semwal <sumit.semwal@linaro.org>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7434F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7435
7436DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7437M:	Karol Herbst <kherbst@redhat.com>
7438M:	Lyude Paul <lyude@redhat.com>
7439M:	Danilo Krummrich <dakr@kernel.org>
7440L:	dri-devel@lists.freedesktop.org
7441L:	nouveau@lists.freedesktop.org
7442S:	Supported
7443W:	https://nouveau.freedesktop.org/
7444Q:	https://patchwork.freedesktop.org/project/nouveau/
7445Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7446B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7447C:	irc://irc.oftc.net/nouveau
7448T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7449F:	drivers/gpu/drm/nouveau/
7450F:	include/uapi/drm/nouveau_drm.h
7451
7452DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7453M:	Stefan Mavrodiev <stefan@olimex.com>
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7456F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7457
7458DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7459R:	Douglas Anderson <dianders@chromium.org>
7460F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7461F:	drivers/gpu/drm/bridge/parade-ps8640.c
7462
7463DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7464M:	Noralf Trønnes <noralf@tronnes.org>
7465S:	Maintained
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	Documentation/devicetree/bindings/display/repaper.txt
7468F:	drivers/gpu/drm/tiny/repaper.c
7469
7470DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7471M:	Dave Airlie <airlied@redhat.com>
7472M:	Gerd Hoffmann <kraxel@redhat.com>
7473L:	virtualization@lists.linux.dev
7474S:	Obsolete
7475W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7478
7479DRM DRIVER FOR QXL VIRTUAL GPU
7480M:	Dave Airlie <airlied@redhat.com>
7481M:	Gerd Hoffmann <kraxel@redhat.com>
7482L:	virtualization@lists.linux.dev
7483L:	spice-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/qxl/
7487F:	include/uapi/drm/qxl_drm.h
7488
7489DRM DRIVER FOR RAYDIUM RM67191 PANELS
7490M:	Robert Chiras <robert.chiras@nxp.com>
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7493F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7494
7495DRM DRIVER FOR SAMSUNG DB7430 PANELS
7496M:	Linus Walleij <linus.walleij@linaro.org>
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7500F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7501
7502DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7503M:	Inki Dae <inki.dae@samsung.com>
7504M:	Jagan Teki <jagan@amarulasolutions.com>
7505M:	Marek Szyprowski <m.szyprowski@samsung.com>
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7509F:	drivers/gpu/drm/bridge/samsung-dsim.c
7510F:	include/drm/bridge/samsung-dsim.h
7511
7512DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7513M:	Markuss Broks <markuss.broks@gmail.com>
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7516F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7517
7518DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7519M:	Artur Weber <aweber.kernel@gmail.com>
7520S:	Maintained
7521F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7522F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7523
7524DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7525M:	Dzmitry Sankouski <dsankouski@gmail.com>
7526S:	Maintained
7527F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7528F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7529
7530DRM DRIVER FOR SHARP MEMORY LCD
7531M:	Alex Lanzano <lanzano.alex@gmail.com>
7532S:	Maintained
7533F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7534F:	drivers/gpu/drm/tiny/sharp-memory.c
7535
7536DRM DRIVER FOR SITRONIX ST7586 PANELS
7537M:	David Lechner <david@lechnology.com>
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7541F:	drivers/gpu/drm/tiny/st7586.c
7542
7543DRM DRIVER FOR SITRONIX ST7701 PANELS
7544M:	Jagan Teki <jagan@amarulasolutions.com>
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7547F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7548
7549DRM DRIVER FOR SITRONIX ST7703 PANELS
7550M:	Guido Günther <agx@sigxcpu.org>
7551R:	Purism Kernel Team <kernel@puri.sm>
7552R:	Ondrej Jirman <megi@xff.cz>
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7555F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7556
7557DRM DRIVER FOR SITRONIX ST7735R PANELS
7558M:	David Lechner <david@lechnology.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7562F:	drivers/gpu/drm/tiny/st7735r.c
7563
7564DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7565M:	Javier Martinez Canillas <javierm@redhat.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7569F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7570F:	drivers/gpu/drm/solomon/ssd130x*
7571
7572DRM DRIVER FOR ST-ERICSSON MCDE
7573M:	Linus Walleij <linus.walleij@linaro.org>
7574S:	Maintained
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7577F:	drivers/gpu/drm/mcde/
7578
7579DRM DRIVER FOR SYNAPTICS R63353 PANELS
7580M:	Michael Trimarchi <michael@amarulasolutions.com>
7581S:	Maintained
7582F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7583F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7584
7585DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7586M:	Jagan Teki <jagan@amarulasolutions.com>
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7589F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7590
7591DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7592R:	Douglas Anderson <dianders@chromium.org>
7593F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7594F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7595
7596DRM DRIVER FOR TPO TPG110 PANELS
7597M:	Linus Walleij <linus.walleij@linaro.org>
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7601F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7602
7603DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7604M:	Dave Airlie <airlied@redhat.com>
7605R:	Sean Paul <sean@poorly.run>
7606R:	Thomas Zimmermann <tzimmermann@suse.de>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Supported
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/gpu/drm/udl/
7611
7612DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7613M:	Louis Chauvet <louis.chauvet@bootlin.com>
7614R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7615R:	Simona Vetter <simona@ffwll.ch>
7616R:	Melissa Wen <melissa.srw@gmail.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/gpu/vkms.rst
7621F:	drivers/gpu/drm/ci/xfails/vkms*
7622F:	drivers/gpu/drm/vkms/
7623
7624DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7625M:	Hans de Goede <hdegoede@redhat.com>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Maintained
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/vboxvideo/
7630
7631DRM DRIVER FOR VMWARE VIRTUAL GPU
7632M:	Zack Rusin <zack.rusin@broadcom.com>
7633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7634L:	dri-devel@lists.freedesktop.org
7635S:	Supported
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	drivers/gpu/drm/vmwgfx/
7638F:	include/uapi/drm/vmwgfx_drm.h
7639
7640DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7641M:	Linus Walleij <linus.walleij@linaro.org>
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7645F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7646
7647DRM DRIVERS
7648M:	David Airlie <airlied@gmail.com>
7649M:	Simona Vetter <simona@ffwll.ch>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652B:	https://gitlab.freedesktop.org/drm
7653C:	irc://irc.oftc.net/dri-devel
7654T:	git https://gitlab.freedesktop.org/drm/kernel.git
7655F:	Documentation/devicetree/bindings/display/
7656F:	Documentation/devicetree/bindings/gpu/
7657F:	Documentation/gpu/
7658F:	drivers/gpu/
7659F:	include/drm/
7660F:	include/linux/vga*
7661F:	include/uapi/drm/
7662
7663DRM DRIVERS AND MISC GPU PATCHES
7664M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7665M:	Maxime Ripard <mripard@kernel.org>
7666M:	Thomas Zimmermann <tzimmermann@suse.de>
7667S:	Maintained
7668W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/
7671F:	Documentation/devicetree/bindings/gpu/
7672F:	Documentation/gpu/
7673F:	drivers/gpu/drm/
7674F:	drivers/gpu/vga/
7675F:	include/drm/drm
7676F:	include/linux/vga*
7677F:	include/uapi/drm/
7678X:	drivers/gpu/drm/amd/
7679X:	drivers/gpu/drm/armada/
7680X:	drivers/gpu/drm/etnaviv/
7681X:	drivers/gpu/drm/exynos/
7682X:	drivers/gpu/drm/i915/
7683X:	drivers/gpu/drm/kmb/
7684X:	drivers/gpu/drm/mediatek/
7685X:	drivers/gpu/drm/msm/
7686X:	drivers/gpu/drm/nouveau/
7687X:	drivers/gpu/drm/radeon/
7688X:	drivers/gpu/drm/renesas/rcar-du/
7689X:	drivers/gpu/drm/tegra/
7690
7691DRM DRIVERS FOR ALLWINNER A10
7692M:	Maxime Ripard <mripard@kernel.org>
7693M:	Chen-Yu Tsai <wens@csie.org>
7694L:	dri-devel@lists.freedesktop.org
7695S:	Supported
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/allwinner*
7698F:	drivers/gpu/drm/sun4i/
7699
7700DRM DRIVERS FOR AMLOGIC SOCS
7701M:	Neil Armstrong <neil.armstrong@linaro.org>
7702L:	dri-devel@lists.freedesktop.org
7703L:	linux-amlogic@lists.infradead.org
7704S:	Supported
7705W:	http://linux-meson.com/
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7708F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7709F:	Documentation/gpu/meson.rst
7710F:	drivers/gpu/drm/ci/xfails/meson*
7711F:	drivers/gpu/drm/meson/
7712
7713DRM DRIVERS FOR ATMEL HLCDC
7714M:	Sam Ravnborg <sam@ravnborg.org>
7715M:	Boris Brezillon <bbrezillon@kernel.org>
7716L:	dri-devel@lists.freedesktop.org
7717S:	Supported
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	Documentation/devicetree/bindings/display/atmel/
7720F:	drivers/gpu/drm/atmel-hlcdc/
7721
7722DRM DRIVERS FOR BRIDGE CHIPS
7723M:	Andrzej Hajda <andrzej.hajda@intel.com>
7724M:	Neil Armstrong <neil.armstrong@linaro.org>
7725M:	Robert Foss <rfoss@kernel.org>
7726R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7727R:	Jonas Karlman <jonas@kwiboo.se>
7728R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/bridge/
7732F:	drivers/gpu/drm/bridge/
7733F:	drivers/gpu/drm/display/drm_bridge_connector.c
7734F:	drivers/gpu/drm/drm_bridge.c
7735F:	include/drm/drm_bridge.h
7736F:	include/drm/drm_bridge_connector.h
7737
7738DRM DRIVERS FOR EXYNOS
7739M:	Inki Dae <inki.dae@samsung.com>
7740M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7741M:	Kyungmin Park <kyungmin.park@samsung.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Supported
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7745F:	Documentation/devicetree/bindings/display/samsung/
7746F:	drivers/gpu/drm/exynos/
7747F:	include/uapi/drm/exynos_drm.h
7748
7749DRM DRIVERS FOR FREESCALE DCU
7750M:	Stefan Agner <stefan@agner.ch>
7751M:	Alison Wang <alison.wang@nxp.com>
7752L:	dri-devel@lists.freedesktop.org
7753S:	Supported
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7756F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7757F:	drivers/gpu/drm/fsl-dcu/
7758
7759DRM DRIVERS FOR FREESCALE IMX 5/6
7760M:	Philipp Zabel <p.zabel@pengutronix.de>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764T:	git git://git.pengutronix.de/git/pza/linux
7765F:	Documentation/devicetree/bindings/display/imx/
7766F:	drivers/gpu/drm/imx/ipuv3/
7767F:	drivers/gpu/ipu-v3/
7768
7769DRM DRIVERS FOR FREESCALE IMX BRIDGE
7770M:	Liu Ying <victor.liu@nxp.com>
7771L:	dri-devel@lists.freedesktop.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7774F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7775F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7776F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7777F:	drivers/gpu/drm/bridge/imx/
7778
7779DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7780M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7781L:	dri-devel@lists.freedesktop.org
7782S:	Maintained
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	drivers/gpu/drm/gma500/
7785
7786DRM DRIVERS FOR HISILICON
7787M:	Xinliang Liu <xinliang.liu@linaro.org>
7788M:	Tian Tao  <tiantao6@hisilicon.com>
7789R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7790R:	Sumit Semwal <sumit.semwal@linaro.org>
7791R:	Yongqin Liu <yongqin.liu@linaro.org>
7792R:	John Stultz <jstultz@google.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/hisilicon/
7797F:	drivers/gpu/drm/hisilicon/
7798
7799DRM DRIVERS FOR LIMA
7800M:	Qiang Yu <yuq825@gmail.com>
7801L:	dri-devel@lists.freedesktop.org
7802L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7803S:	Maintained
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	drivers/gpu/drm/lima/
7806F:	include/uapi/drm/lima_drm.h
7807
7808DRM DRIVERS FOR LOONGSON
7809M:	Sui Jingfeng <suijingfeng@loongson.cn>
7810L:	dri-devel@lists.freedesktop.org
7811S:	Supported
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	drivers/gpu/drm/loongson/
7814
7815DRM DRIVERS FOR MEDIATEK
7816M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7817M:	Philipp Zabel <p.zabel@pengutronix.de>
7818L:	dri-devel@lists.freedesktop.org
7819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7820S:	Supported
7821F:	Documentation/devicetree/bindings/display/mediatek/
7822F:	drivers/gpu/drm/ci/xfails/mediatek*
7823F:	drivers/gpu/drm/mediatek/
7824F:	drivers/phy/mediatek/phy-mtk-dp.c
7825F:	drivers/phy/mediatek/phy-mtk-hdmi*
7826F:	drivers/phy/mediatek/phy-mtk-mipi*
7827
7828DRM DRIVERS FOR NVIDIA TEGRA
7829M:	Thierry Reding <thierry.reding@gmail.com>
7830M:	Mikko Perttunen <mperttunen@nvidia.com>
7831L:	dri-devel@lists.freedesktop.org
7832L:	linux-tegra@vger.kernel.org
7833S:	Supported
7834T:	git https://gitlab.freedesktop.org/drm/tegra.git
7835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7836F:	Documentation/devicetree/bindings/gpu/host1x/
7837F:	drivers/gpu/drm/tegra/
7838F:	drivers/gpu/host1x/
7839F:	include/linux/host1x.h
7840F:	include/uapi/drm/tegra_drm.h
7841
7842DRM DRIVERS FOR RENESAS R-CAR
7843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7844M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7845L:	dri-devel@lists.freedesktop.org
7846L:	linux-renesas-soc@vger.kernel.org
7847S:	Supported
7848T:	git git://linuxtv.org/pinchartl/media drm/du/next
7849F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7850F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7851F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7852F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7853F:	drivers/gpu/drm/renesas/rcar-du/
7854
7855DRM DRIVERS FOR RENESAS RZ
7856M:	Biju Das <biju.das.jz@bp.renesas.com>
7857L:	dri-devel@lists.freedesktop.org
7858L:	linux-renesas-soc@vger.kernel.org
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7862F:	drivers/gpu/drm/renesas/rz-du/
7863
7864DRM DRIVERS FOR RENESAS SHMOBILE
7865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7866M:	Geert Uytterhoeven <geert+renesas@glider.be>
7867L:	dri-devel@lists.freedesktop.org
7868L:	linux-renesas-soc@vger.kernel.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7872F:	drivers/gpu/drm/renesas/shmobile/
7873F:	include/linux/platform_data/shmob_drm.h
7874
7875DRM DRIVERS FOR ROCKCHIP
7876M:	Sandy Huang <hjc@rock-chips.com>
7877M:	Heiko Stübner <heiko@sntech.de>
7878M:	Andy Yan <andy.yan@rock-chips.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7882F:	Documentation/devicetree/bindings/display/rockchip/
7883F:	drivers/gpu/drm/ci/xfails/rockchip*
7884F:	drivers/gpu/drm/rockchip/
7885
7886DRM DRIVERS FOR STI
7887M:	Alain Volmat <alain.volmat@foss.st.com>
7888M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7889L:	dri-devel@lists.freedesktop.org
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7893F:	drivers/gpu/drm/sti
7894
7895DRM DRIVERS FOR STM
7896M:	Yannick Fertre <yannick.fertre@foss.st.com>
7897M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7898M:	Philippe Cornu <philippe.cornu@foss.st.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7903F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7904F:	drivers/gpu/drm/stm
7905
7906DRM DRIVERS FOR TI KEYSTONE
7907M:	Jyri Sarha <jyri.sarha@iki.fi>
7908M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7909L:	dri-devel@lists.freedesktop.org
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7913F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7914F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7915F:	drivers/gpu/drm/tidss/
7916
7917DRM DRIVERS FOR TI LCDC
7918M:	Jyri Sarha <jyri.sarha@iki.fi>
7919M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/tilcdc/
7924F:	drivers/gpu/drm/tilcdc/
7925
7926DRM DRIVERS FOR TI OMAP
7927M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7928L:	dri-devel@lists.freedesktop.org
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/ti/
7932F:	drivers/gpu/drm/omapdrm/
7933
7934DRM DRIVERS FOR V3D
7935M:	Melissa Wen <mwen@igalia.com>
7936M:	Maíra Canal <mcanal@igalia.com>
7937S:	Supported
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7940F:	drivers/gpu/drm/v3d/
7941F:	include/uapi/drm/v3d_drm.h
7942
7943DRM DRIVERS FOR VC4
7944M:	Maxime Ripard <mripard@kernel.org>
7945M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7946R:	Maíra Canal <mcanal@igalia.com>
7947R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7948S:	Supported
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7951F:	drivers/gpu/drm/vc4/
7952F:	include/uapi/drm/vc4_drm.h
7953
7954DRM DRIVERS FOR VIVANTE GPU IP
7955M:	Lucas Stach <l.stach@pengutronix.de>
7956R:	Russell King <linux+etnaviv@armlinux.org.uk>
7957R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7958L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7959L:	dri-devel@lists.freedesktop.org
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7962F:	drivers/gpu/drm/etnaviv/
7963F:	include/uapi/drm/etnaviv_drm.h
7964
7965DRM DRIVERS FOR XEN
7966M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7967L:	dri-devel@lists.freedesktop.org
7968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7969S:	Supported
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/gpu/xen-front.rst
7972F:	drivers/gpu/drm/xen/
7973
7974DRM DRIVERS FOR XILINX
7975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7976M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7977L:	dri-devel@lists.freedesktop.org
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	Documentation/devicetree/bindings/display/xlnx/
7981F:	Documentation/gpu/zynqmp.rst
7982F:	drivers/gpu/drm/xlnx/
7983
7984DRM GPU SCHEDULER
7985M:	Luben Tuikov <ltuikov89@gmail.com>
7986M:	Matthew Brost <matthew.brost@intel.com>
7987M:	Danilo Krummrich <dakr@kernel.org>
7988M:	Philipp Stanner <pstanner@redhat.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/scheduler/
7993F:	include/drm/gpu_scheduler.h
7994
7995DRM PANEL DRIVERS
7996M:	Neil Armstrong <neil.armstrong@linaro.org>
7997R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7998L:	dri-devel@lists.freedesktop.org
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/panel/
8002F:	drivers/gpu/drm/drm_panel.c
8003F:	drivers/gpu/drm/panel/
8004F:	include/drm/drm_panel.h
8005
8006DRM PRIVACY-SCREEN CLASS
8007M:	Hans de Goede <hdegoede@redhat.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/drm_privacy_screen*
8012F:	include/drm/drm_privacy_screen*
8013
8014DRM TTM SUBSYSTEM
8015M:	Christian Koenig <christian.koenig@amd.com>
8016M:	Huang Rui <ray.huang@amd.com>
8017L:	dri-devel@lists.freedesktop.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/ttm/
8021F:	include/drm/ttm/
8022
8023DRM AUTOMATED TESTING
8024M:	Helen Koike <helen.koike@collabora.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/gpu/automated_testing.rst
8029F:	drivers/gpu/drm/ci/
8030
8031DSBR100 USB FM RADIO DRIVER
8032M:	Alexey Klimov <alexey.klimov@linaro.org>
8033L:	linux-media@vger.kernel.org
8034S:	Maintained
8035T:	git git://linuxtv.org/media.git
8036F:	drivers/media/radio/dsbr100.c
8037
8038DT3155 MEDIA DRIVER
8039M:	Hans Verkuil <hverkuil@xs4all.nl>
8040L:	linux-media@vger.kernel.org
8041S:	Odd Fixes
8042W:	https://linuxtv.org
8043T:	git git://linuxtv.org/media.git
8044F:	drivers/media/pci/dt3155/
8045
8046DVB_USB_AF9015 MEDIA DRIVER
8047L:	linux-media@vger.kernel.org
8048S:	Orphan
8049W:	https://linuxtv.org
8050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8051F:	drivers/media/usb/dvb-usb-v2/af9015*
8052
8053DVB_USB_AF9035 MEDIA DRIVER
8054L:	linux-media@vger.kernel.org
8055S:	Orphan
8056W:	https://linuxtv.org
8057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8058F:	drivers/media/usb/dvb-usb-v2/af9035*
8059
8060DVB_USB_ANYSEE MEDIA DRIVER
8061L:	linux-media@vger.kernel.org
8062S:	Orphan
8063W:	https://linuxtv.org
8064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8065F:	drivers/media/usb/dvb-usb-v2/anysee*
8066
8067DVB_USB_AU6610 MEDIA DRIVER
8068L:	linux-media@vger.kernel.org
8069S:	Orphan
8070W:	https://linuxtv.org
8071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8072F:	drivers/media/usb/dvb-usb-v2/au6610*
8073
8074DVB_USB_CE6230 MEDIA DRIVER
8075L:	linux-media@vger.kernel.org
8076S:	Orphan
8077W:	https://linuxtv.org
8078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8079F:	drivers/media/usb/dvb-usb-v2/ce6230*
8080
8081DVB_USB_CXUSB MEDIA DRIVER
8082M:	Michael Krufky <mkrufky@linuxtv.org>
8083L:	linux-media@vger.kernel.org
8084S:	Maintained
8085W:	https://linuxtv.org
8086W:	http://github.com/mkrufky
8087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8088T:	git git://linuxtv.org/media.git
8089F:	drivers/media/usb/dvb-usb/cxusb*
8090
8091DVB_USB_EC168 MEDIA DRIVER
8092L:	linux-media@vger.kernel.org
8093S:	Orphan
8094W:	https://linuxtv.org
8095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8096F:	drivers/media/usb/dvb-usb-v2/ec168*
8097
8098DVB_USB_GL861 MEDIA DRIVER
8099L:	linux-media@vger.kernel.org
8100S:	Orphan
8101W:	https://linuxtv.org
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103F:	drivers/media/usb/dvb-usb-v2/gl861*
8104
8105DVB_USB_MXL111SF MEDIA DRIVER
8106M:	Michael Krufky <mkrufky@linuxtv.org>
8107L:	linux-media@vger.kernel.org
8108S:	Maintained
8109W:	https://linuxtv.org
8110W:	http://github.com/mkrufky
8111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8112T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8113F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8114
8115DVB_USB_RTL28XXU MEDIA DRIVER
8116L:	linux-media@vger.kernel.org
8117S:	Orphan
8118W:	https://linuxtv.org
8119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8120F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8121
8122DVB_USB_V2 MEDIA DRIVER
8123L:	linux-media@vger.kernel.org
8124S:	Orphan
8125W:	https://linuxtv.org
8126W:	http://palosaari.fi/linux/
8127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8128F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8129F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8130
8131DYNAMIC DEBUG
8132M:	Jason Baron <jbaron@akamai.com>
8133M:	Jim Cromie <jim.cromie@gmail.com>
8134S:	Maintained
8135F:	include/linux/dynamic_debug.h
8136F:	lib/dynamic_debug.c
8137F:	lib/test_dynamic_debug.c
8138
8139DYNAMIC INTERRUPT MODERATION
8140M:	Tal Gilboa <talgi@nvidia.com>
8141S:	Maintained
8142F:	Documentation/networking/net_dim.rst
8143F:	include/linux/dim.h
8144F:	lib/dim/
8145
8146DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8147M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8148L:	linux-pm@vger.kernel.org
8149S:	Supported
8150B:	https://bugzilla.kernel.org
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8152F:	drivers/powercap/dtpm*
8153F:	include/linux/dtpm.h
8154
8155DZ DECSTATION DZ11 SERIAL DRIVER
8156M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8157S:	Maintained
8158F:	drivers/tty/serial/dz.*
8159
8160E3X0 POWER BUTTON DRIVER
8161M:	Moritz Fischer <moritz.fischer@ettus.com>
8162L:	usrp-users@lists.ettus.com
8163S:	Supported
8164W:	http://www.ettus.com
8165F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8166F:	drivers/input/misc/e3x0-button.c
8167
8168E4000 MEDIA DRIVER
8169L:	linux-media@vger.kernel.org
8170S:	Orphan
8171W:	https://linuxtv.org
8172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8173F:	drivers/media/tuners/e4000*
8174
8175EARTH_PT1 MEDIA DRIVER
8176M:	Akihiro Tsukada <tskd08@gmail.com>
8177L:	linux-media@vger.kernel.org
8178S:	Odd Fixes
8179F:	drivers/media/pci/pt1/
8180
8181EARTH_PT3 MEDIA DRIVER
8182M:	Akihiro Tsukada <tskd08@gmail.com>
8183L:	linux-media@vger.kernel.org
8184S:	Odd Fixes
8185F:	drivers/media/pci/pt3/
8186
8187EC100 MEDIA DRIVER
8188L:	linux-media@vger.kernel.org
8189S:	Orphan
8190W:	https://linuxtv.org
8191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8192F:	drivers/media/dvb-frontends/ec100*
8193
8194ECRYPT FILE SYSTEM
8195M:	Tyler Hicks <code@tyhicks.com>
8196L:	ecryptfs@vger.kernel.org
8197S:	Odd Fixes
8198W:	http://ecryptfs.org
8199W:	https://launchpad.net/ecryptfs
8200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8201F:	Documentation/filesystems/ecryptfs.rst
8202F:	fs/ecryptfs/
8203
8204EDAC-AMD64
8205M:	Yazen Ghannam <yazen.ghannam@amd.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Supported
8208F:	drivers/edac/amd64_edac*
8209F:	drivers/edac/mce_amd*
8210
8211EDAC-ARMADA
8212M:	Jan Luebbe <jlu@pengutronix.de>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8216F:	drivers/edac/armada_xp_*
8217
8218EDAC-AST2500
8219M:	Stefan Schaeckeler <sschaeck@cisco.com>
8220S:	Supported
8221F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8222F:	drivers/edac/aspeed_edac.c
8223
8224EDAC-BLUEFIELD
8225M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8226S:	Supported
8227F:	drivers/edac/bluefield_edac.c
8228
8229EDAC-CALXEDA
8230M:	Andre Przywara <andre.przywara@arm.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/highbank*
8234
8235EDAC-CAVIUM OCTEON
8236M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8237L:	linux-edac@vger.kernel.org
8238L:	linux-mips@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/octeon_edac*
8241
8242EDAC-CAVIUM THUNDERX
8243M:	Robert Richter <rric@kernel.org>
8244L:	linux-edac@vger.kernel.org
8245S:	Odd Fixes
8246F:	drivers/edac/thunderx_edac*
8247
8248EDAC-CORE
8249M:	Borislav Petkov <bp@alien8.de>
8250M:	Tony Luck <tony.luck@intel.com>
8251R:	James Morse <james.morse@arm.com>
8252R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8253R:	Robert Richter <rric@kernel.org>
8254L:	linux-edac@vger.kernel.org
8255S:	Supported
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8257F:	Documentation/driver-api/edac.rst
8258F:	drivers/edac/
8259F:	include/linux/edac.h
8260
8261EDAC-DMC520
8262M:	Lei Wang <lewan@microsoft.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Supported
8265F:	drivers/edac/dmc520_edac.c
8266
8267EDAC-E752X
8268M:	Mark Gross <markgross@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Maintained
8271F:	drivers/edac/e752x_edac.c
8272
8273EDAC-E7XXX
8274L:	linux-edac@vger.kernel.org
8275S:	Maintained
8276F:	drivers/edac/e7xxx_edac.c
8277
8278EDAC-FSL_DDR
8279R:	Frank Li <Frank.Li@nxp.com>
8280L:	imx@lists.linux.dev
8281L:	linux-edac@vger.kernel.org
8282S:	Maintained
8283F:	drivers/edac/fsl_ddr_edac.*
8284
8285EDAC-GHES
8286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8287L:	linux-edac@vger.kernel.org
8288S:	Maintained
8289F:	drivers/edac/ghes_edac.c
8290
8291EDAC-I10NM
8292M:	Tony Luck <tony.luck@intel.com>
8293L:	linux-edac@vger.kernel.org
8294S:	Maintained
8295F:	drivers/edac/i10nm_base.c
8296
8297EDAC-I3000
8298L:	linux-edac@vger.kernel.org
8299S:	Orphan
8300F:	drivers/edac/i3000_edac.c
8301
8302EDAC-I5000
8303L:	linux-edac@vger.kernel.org
8304S:	Maintained
8305F:	drivers/edac/i5000_edac.c
8306
8307EDAC-I5400
8308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8309L:	linux-edac@vger.kernel.org
8310S:	Maintained
8311F:	drivers/edac/i5400_edac.c
8312
8313EDAC-I7300
8314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8315L:	linux-edac@vger.kernel.org
8316S:	Maintained
8317F:	drivers/edac/i7300_edac.c
8318
8319EDAC-I7CORE
8320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8321L:	linux-edac@vger.kernel.org
8322S:	Maintained
8323F:	drivers/edac/i7core_edac.c
8324
8325EDAC-I82443BXGX
8326M:	Tim Small <tim@buttersideup.com>
8327L:	linux-edac@vger.kernel.org
8328S:	Maintained
8329F:	drivers/edac/i82443bxgx_edac.c
8330
8331EDAC-I82975X
8332M:	"Arvind R." <arvino55@gmail.com>
8333L:	linux-edac@vger.kernel.org
8334S:	Maintained
8335F:	drivers/edac/i82975x_edac.c
8336
8337EDAC-IE31200
8338M:	Jason Baron <jbaron@akamai.com>
8339L:	linux-edac@vger.kernel.org
8340S:	Maintained
8341F:	drivers/edac/ie31200_edac.c
8342
8343EDAC-IGEN6
8344M:	Tony Luck <tony.luck@intel.com>
8345R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8346L:	linux-edac@vger.kernel.org
8347S:	Maintained
8348F:	drivers/edac/igen6_edac.c
8349
8350EDAC-MPC85XX
8351M:	Johannes Thumshirn <morbidrsa@gmail.com>
8352L:	linux-edac@vger.kernel.org
8353S:	Maintained
8354F:	drivers/edac/mpc85xx_edac.[ch]
8355
8356EDAC-NPCM
8357M:	Marvin Lin <kflin@nuvoton.com>
8358M:	Stanley Chu <yschu@nuvoton.com>
8359L:	linux-edac@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8362F:	drivers/edac/npcm_edac.c
8363
8364EDAC-PASEMI
8365M:	Egor Martovetsky <egor@pasemi.com>
8366L:	linux-edac@vger.kernel.org
8367S:	Maintained
8368F:	drivers/edac/pasemi_edac.c
8369
8370EDAC-PND2
8371M:	Tony Luck <tony.luck@intel.com>
8372L:	linux-edac@vger.kernel.org
8373S:	Maintained
8374F:	drivers/edac/pnd2_edac.[ch]
8375
8376EDAC-QCOM
8377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8378L:	linux-arm-msm@vger.kernel.org
8379L:	linux-edac@vger.kernel.org
8380S:	Maintained
8381F:	drivers/edac/qcom_edac.c
8382
8383EDAC-R82600
8384M:	Tim Small <tim@buttersideup.com>
8385L:	linux-edac@vger.kernel.org
8386S:	Maintained
8387F:	drivers/edac/r82600_edac.c
8388
8389EDAC-SBRIDGE
8390M:	Tony Luck <tony.luck@intel.com>
8391R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8392L:	linux-edac@vger.kernel.org
8393S:	Maintained
8394F:	drivers/edac/sb_edac.c
8395
8396EDAC-SKYLAKE
8397M:	Tony Luck <tony.luck@intel.com>
8398L:	linux-edac@vger.kernel.org
8399S:	Maintained
8400F:	drivers/edac/skx_*.[ch]
8401
8402EDAC-TI
8403M:	Tero Kristo <kristo@kernel.org>
8404L:	linux-edac@vger.kernel.org
8405S:	Odd Fixes
8406F:	drivers/edac/ti_edac.c
8407
8408EDIROL UA-101/UA-1000 DRIVER
8409M:	Clemens Ladisch <clemens@ladisch.de>
8410L:	linux-sound@vger.kernel.org
8411S:	Maintained
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8413F:	sound/usb/misc/ua101.c
8414
8415EFI TEST DRIVER
8416M:	Ivan Hu <ivan.hu@canonical.com>
8417M:	Ard Biesheuvel <ardb@kernel.org>
8418L:	linux-efi@vger.kernel.org
8419S:	Maintained
8420F:	drivers/firmware/efi/test/
8421
8422EFI VARIABLE FILESYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Ard Biesheuvel <ardb@kernel.org>
8425L:	linux-efi@vger.kernel.org
8426S:	Maintained
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8428F:	fs/efivarfs/
8429
8430EFIFB FRAMEBUFFER DRIVER
8431M:	Peter Jones <pjones@redhat.com>
8432L:	linux-fbdev@vger.kernel.org
8433S:	Maintained
8434F:	drivers/video/fbdev/efifb.c
8435
8436EFS FILESYSTEM
8437S:	Orphan
8438W:	http://aeschi.ch.eu.org/efs/
8439F:	fs/efs/
8440
8441EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8442L:	netdev@vger.kernel.org
8443S:	Orphan
8444F:	drivers/net/ethernet/ibm/ehea/
8445
8446ELM327 CAN NETWORK DRIVER
8447M:	Max Staudt <max@enpas.org>
8448L:	linux-can@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/networking/device_drivers/can/can327.rst
8451F:	drivers/net/can/can327.c
8452
8453EM28XX VIDEO4LINUX DRIVER
8454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8455L:	linux-media@vger.kernel.org
8456S:	Maintained
8457W:	https://linuxtv.org
8458T:	git git://linuxtv.org/media.git
8459F:	Documentation/admin-guide/media/em28xx*
8460F:	drivers/media/usb/em28xx/
8461
8462EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8463M:	Adrian Hunter <adrian.hunter@intel.com>
8464M:	Asutosh Das <quic_asutoshd@quicinc.com>
8465R:	Ritesh Harjani <ritesh.list@gmail.com>
8466L:	linux-mmc@vger.kernel.org
8467S:	Supported
8468F:	drivers/mmc/host/cqhci*
8469
8470EMS CPC-PCI CAN DRIVER
8471M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8472M:	support@ems-wuensche.com
8473L:	linux-can@vger.kernel.org
8474S:	Maintained
8475F:	drivers/net/can/sja1000/ems_pci.c
8476
8477EMULEX 10Gbps iSCSI - OneConnect DRIVER
8478M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8479L:	linux-scsi@vger.kernel.org
8480S:	Supported
8481W:	http://www.broadcom.com
8482F:	drivers/scsi/be2iscsi/
8483
8484EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8485M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8486M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8487M:	Somnath Kotur <somnath.kotur@broadcom.com>
8488L:	netdev@vger.kernel.org
8489S:	Maintained
8490W:	http://www.emulex.com
8491F:	drivers/net/ethernet/emulex/benet/
8492
8493EMULEX ONECONNECT ROCE DRIVER
8494M:	Selvin Xavier <selvin.xavier@broadcom.com>
8495L:	linux-rdma@vger.kernel.org
8496S:	Odd Fixes
8497W:	http://www.broadcom.com
8498F:	drivers/infiniband/hw/ocrdma/
8499F:	include/uapi/rdma/ocrdma-abi.h
8500
8501EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8502M:	James Smart <james.smart@broadcom.com>
8503M:	Ram Vegesna <ram.vegesna@broadcom.com>
8504L:	linux-scsi@vger.kernel.org
8505L:	target-devel@vger.kernel.org
8506S:	Supported
8507W:	http://www.broadcom.com
8508F:	drivers/scsi/elx/
8509
8510EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8511M:	James Smart <james.smart@broadcom.com>
8512M:	Dick Kennedy <dick.kennedy@broadcom.com>
8513L:	linux-scsi@vger.kernel.org
8514S:	Supported
8515W:	http://www.broadcom.com
8516F:	drivers/scsi/lpfc/
8517
8518ENE CB710 FLASH CARD READER DRIVER
8519M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8520S:	Maintained
8521F:	drivers/misc/cb710/
8522F:	drivers/mmc/host/cb710-mmc.*
8523F:	include/linux/cb710.h
8524
8525ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8526M:	Maxim Levitsky <maximlevitsky@gmail.com>
8527S:	Maintained
8528F:	drivers/media/rc/ene_ir.*
8529
8530EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8531M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8532L:	linuxppc-dev@lists.ozlabs.org
8533S:	Maintained
8534F:	drivers/tty/ehv_bytechan.c
8535
8536EPSON S1D13XXX FRAMEBUFFER DRIVER
8537M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8540F:	drivers/video/fbdev/s1d13xxxfb.c
8541F:	include/video/s1d13xxxfb.h
8542
8543EROFS FILE SYSTEM
8544M:	Gao Xiang <xiang@kernel.org>
8545M:	Chao Yu <chao@kernel.org>
8546R:	Yue Hu <zbestahu@gmail.com>
8547R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8548R:	Sandeep Dhavale <dhavale@google.com>
8549L:	linux-erofs@lists.ozlabs.org
8550S:	Maintained
8551W:	https://erofs.docs.kernel.org
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8553F:	Documentation/ABI/testing/sysfs-fs-erofs
8554F:	Documentation/filesystems/erofs.rst
8555F:	fs/erofs/
8556F:	include/trace/events/erofs.h
8557
8558ERRSEQ ERROR TRACKING INFRASTRUCTURE
8559M:	Jeff Layton <jlayton@kernel.org>
8560S:	Maintained
8561F:	include/linux/errseq.h
8562F:	lib/errseq.c
8563
8564ESD CAN NETWORK DRIVERS
8565M:	Stefan Mätje <stefan.maetje@esd.eu>
8566R:	socketcan@esd.eu
8567L:	linux-can@vger.kernel.org
8568S:	Maintained
8569F:	drivers/net/can/esd/
8570
8571ESD CAN/USB DRIVERS
8572M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8573R:	socketcan@esd.eu
8574L:	linux-can@vger.kernel.org
8575S:	Maintained
8576F:	drivers/net/can/usb/esd_usb.c
8577
8578ET131X NETWORK DRIVER
8579M:	Mark Einon <mark.einon@gmail.com>
8580S:	Odd Fixes
8581F:	drivers/net/ethernet/agere/
8582
8583ETAS ES58X CAN/USB DRIVER
8584M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8585L:	linux-can@vger.kernel.org
8586S:	Maintained
8587F:	Documentation/networking/devlink/etas_es58x.rst
8588F:	drivers/net/can/usb/etas_es58x/
8589
8590ETHERNET BRIDGE
8591M:	Roopa Prabhu <roopa@nvidia.com>
8592M:	Nikolay Aleksandrov <razor@blackwall.org>
8593L:	bridge@lists.linux.dev
8594L:	netdev@vger.kernel.org
8595S:	Maintained
8596W:	http://www.linuxfoundation.org/en/Net:Bridge
8597F:	include/linux/netfilter_bridge/
8598F:	net/bridge/
8599
8600ETHERNET PHY LIBRARY
8601M:	Andrew Lunn <andrew@lunn.ch>
8602M:	Heiner Kallweit <hkallweit1@gmail.com>
8603R:	Russell King <linux@armlinux.org.uk>
8604L:	netdev@vger.kernel.org
8605S:	Maintained
8606F:	Documentation/ABI/testing/sysfs-class-net-phydev
8607F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8608F:	Documentation/devicetree/bindings/net/mdio*
8609F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8610F:	Documentation/networking/phy.rst
8611F:	drivers/net/mdio/
8612F:	drivers/net/mdio/acpi_mdio.c
8613F:	drivers/net/mdio/fwnode_mdio.c
8614F:	drivers/net/mdio/of_mdio.c
8615F:	drivers/net/pcs/
8616F:	drivers/net/phy/
8617F:	include/dt-bindings/net/qca-ar803x.h
8618F:	include/linux/*mdio*.h
8619F:	include/linux/linkmode.h
8620F:	include/linux/mdio/*.h
8621F:	include/linux/mii.h
8622F:	include/linux/of_net.h
8623F:	include/linux/phy.h
8624F:	include/linux/phy_fixed.h
8625F:	include/linux/phy_link_topology.h
8626F:	include/linux/phylib_stubs.h
8627F:	include/linux/platform_data/mdio-bcm-unimac.h
8628F:	include/linux/platform_data/mdio-gpio.h
8629F:	include/trace/events/mdio.h
8630F:	include/uapi/linux/mdio.h
8631F:	include/uapi/linux/mii.h
8632F:	net/core/of_net.c
8633
8634ETHERNET PHY LIBRARY [RUST]
8635M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8636R:	Trevor Gross <tmgross@umich.edu>
8637L:	netdev@vger.kernel.org
8638L:	rust-for-linux@vger.kernel.org
8639S:	Maintained
8640F:	rust/kernel/net/phy.rs
8641F:	rust/kernel/net/phy/reg.rs
8642
8643EXEC & BINFMT API, ELF
8644M:	Kees Cook <kees@kernel.org>
8645R:	Eric Biederman <ebiederm@xmission.com>
8646L:	linux-mm@kvack.org
8647S:	Supported
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8649F:	Documentation/userspace-api/ELF.rst
8650F:	fs/*binfmt_*.c
8651F:	fs/Kconfig.binfmt
8652F:	fs/exec.c
8653F:	fs/tests/binfmt_*_kunit.c
8654F:	fs/tests/exec_kunit.c
8655F:	include/linux/binfmts.h
8656F:	include/linux/elf.h
8657F:	include/uapi/linux/auxvec.h
8658F:	include/uapi/linux/binfmts.h
8659F:	include/uapi/linux/elf.h
8660F:	tools/testing/selftests/exec/
8661N:	asm/elf.h
8662N:	binfmt
8663
8664EXFAT FILE SYSTEM
8665M:	Namjae Jeon <linkinjeon@kernel.org>
8666M:	Sungjong Seo <sj1557.seo@samsung.com>
8667R:	Yuezhang Mo <yuezhang.mo@sony.com>
8668L:	linux-fsdevel@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8671F:	fs/exfat/
8672
8673EXPRESSWIRE PROTOCOL LIBRARY
8674M:	Duje Mihanović <duje.mihanovic@skole.hr>
8675L:	linux-leds@vger.kernel.org
8676S:	Maintained
8677F:	drivers/leds/leds-expresswire.c
8678F:	include/linux/leds-expresswire.h
8679
8680EXT2 FILE SYSTEM
8681M:	Jan Kara <jack@suse.com>
8682L:	linux-ext4@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/filesystems/ext2.rst
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8686F:	fs/ext2/
8687F:	include/linux/ext2*
8688
8689EXT4 FILE SYSTEM
8690M:	"Theodore Ts'o" <tytso@mit.edu>
8691M:	Andreas Dilger <adilger.kernel@dilger.ca>
8692L:	linux-ext4@vger.kernel.org
8693S:	Maintained
8694W:	http://ext4.wiki.kernel.org
8695Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8697F:	Documentation/filesystems/ext4/
8698F:	fs/ext4/
8699F:	include/trace/events/ext4.h
8700F:	include/uapi/linux/ext4.h
8701
8702Extended Verification Module (EVM)
8703M:	Mimi Zohar <zohar@linux.ibm.com>
8704M:	Roberto Sassu <roberto.sassu@huawei.com>
8705L:	linux-integrity@vger.kernel.org
8706S:	Supported
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8708F:	security/integrity/
8709F:	security/integrity/evm/
8710
8711EXTENSIBLE FIRMWARE INTERFACE (EFI)
8712M:	Ard Biesheuvel <ardb@kernel.org>
8713L:	linux-efi@vger.kernel.org
8714S:	Maintained
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8716F:	Documentation/admin-guide/efi-stub.rst
8717F:	arch/*/include/asm/efi.h
8718F:	arch/*/kernel/efi.c
8719F:	arch/arm/boot/compressed/efi-header.S
8720F:	arch/x86/platform/efi/
8721F:	drivers/firmware/efi/
8722F:	include/linux/efi*.h
8723
8724EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8725M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8726M:	Chanwoo Choi <cw00.choi@samsung.com>
8727L:	linux-kernel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8730F:	Documentation/devicetree/bindings/extcon/
8731F:	Documentation/driver-api/extcon.rst
8732F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8733F:	drivers/extcon/
8734F:	include/linux/extcon.h
8735F:	include/linux/extcon/
8736
8737EXTRA BOOT CONFIG
8738M:	Masami Hiramatsu <mhiramat@kernel.org>
8739L:	linux-kernel@vger.kernel.org
8740L:	linux-trace-kernel@vger.kernel.org
8741S:	Maintained
8742Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8744F:	Documentation/admin-guide/bootconfig.rst
8745F:	fs/proc/bootconfig.c
8746F:	include/linux/bootconfig.h
8747F:	lib/bootconfig-data.S
8748F:	lib/bootconfig.c
8749F:	tools/bootconfig/*
8750F:	tools/bootconfig/scripts/*
8751
8752EXTRON DA HD 4K PLUS CEC DRIVER
8753M:	Hans Verkuil <hverkuil@xs4all.nl>
8754L:	linux-media@vger.kernel.org
8755S:	Maintained
8756T:	git git://linuxtv.org/media.git
8757F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8758
8759EXYNOS DP DRIVER
8760M:	Jingoo Han <jingoohan1@gmail.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763F:	drivers/gpu/drm/exynos/exynos_dp*
8764
8765EXYNOS SYSMMU (IOMMU) driver
8766M:	Marek Szyprowski <m.szyprowski@samsung.com>
8767L:	iommu@lists.linux.dev
8768S:	Maintained
8769F:	drivers/iommu/exynos-iommu.c
8770
8771F2FS FILE SYSTEM
8772M:	Jaegeuk Kim <jaegeuk@kernel.org>
8773M:	Chao Yu <chao@kernel.org>
8774L:	linux-f2fs-devel@lists.sourceforge.net
8775S:	Maintained
8776W:	https://f2fs.wiki.kernel.org/
8777Q:	https://patchwork.kernel.org/project/f2fs/list/
8778B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8780F:	Documentation/ABI/testing/sysfs-fs-f2fs
8781F:	Documentation/filesystems/f2fs.rst
8782F:	fs/f2fs/
8783F:	include/linux/f2fs_fs.h
8784F:	include/trace/events/f2fs.h
8785F:	include/uapi/linux/f2fs.h
8786
8787F71805F HARDWARE MONITORING DRIVER
8788M:	Jean Delvare <jdelvare@suse.com>
8789L:	linux-hwmon@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/hwmon/f71805f.rst
8792F:	drivers/hwmon/f71805f.c
8793
8794FADDR2LINE
8795M:	Josh Poimboeuf <jpoimboe@kernel.org>
8796S:	Maintained
8797F:	scripts/faddr2line
8798
8799FAILOVER MODULE
8800M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8801L:	netdev@vger.kernel.org
8802S:	Supported
8803F:	Documentation/networking/failover.rst
8804F:	include/net/failover.h
8805F:	net/core/failover.c
8806
8807FANOTIFY
8808M:	Jan Kara <jack@suse.cz>
8809R:	Amir Goldstein <amir73il@gmail.com>
8810R:	Matthew Bobrowski <repnop@google.com>
8811L:	linux-fsdevel@vger.kernel.org
8812S:	Maintained
8813F:	fs/notify/fanotify/
8814F:	include/linux/fanotify.h
8815F:	include/uapi/linux/fanotify.h
8816
8817FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8818M:	Linus Walleij <linus.walleij@linaro.org>
8819L:	linux-usb@vger.kernel.org
8820S:	Maintained
8821F:	drivers/usb/fotg210/
8822
8823FARSYNC SYNCHRONOUS DRIVER
8824M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8825S:	Supported
8826W:	http://www.farsite.co.uk/
8827F:	drivers/net/wan/farsync.*
8828
8829FAULT INJECTION SUPPORT
8830M:	Akinobu Mita <akinobu.mita@gmail.com>
8831S:	Supported
8832F:	Documentation/fault-injection/
8833F:	lib/fault-inject.c
8834F:	tools/testing/fault-injection/
8835
8836FBTFT Framebuffer drivers
8837L:	dri-devel@lists.freedesktop.org
8838L:	linux-fbdev@vger.kernel.org
8839S:	Orphan
8840F:	drivers/staging/fbtft/
8841
8842FC0011 TUNER DRIVER
8843M:	Michael Buesch <m@bues.ch>
8844L:	linux-media@vger.kernel.org
8845S:	Maintained
8846F:	drivers/media/tuners/fc0011.c
8847F:	drivers/media/tuners/fc0011.h
8848
8849FC2580 MEDIA DRIVER
8850L:	linux-media@vger.kernel.org
8851S:	Orphan
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854F:	drivers/media/tuners/fc2580*
8855
8856FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8857M:	Hannes Reinecke <hare@suse.de>
8858L:	linux-scsi@vger.kernel.org
8859S:	Supported
8860W:	www.Open-FCoE.org
8861F:	drivers/scsi/fcoe/
8862F:	drivers/scsi/libfc/
8863F:	include/scsi/fc/
8864F:	include/scsi/libfc.h
8865F:	include/scsi/libfcoe.h
8866F:	include/uapi/scsi/fc/
8867
8868FILE LOCKING (flock() and fcntl()/lockf())
8869M:	Jeff Layton <jlayton@kernel.org>
8870M:	Chuck Lever <chuck.lever@oracle.com>
8871R:	Alexander Aring <alex.aring@gmail.com>
8872L:	linux-fsdevel@vger.kernel.org
8873S:	Maintained
8874F:	fs/fcntl.c
8875F:	fs/locks.c
8876F:	include/linux/fcntl.h
8877F:	include/uapi/linux/fcntl.h
8878
8879FILESYSTEM DIRECT ACCESS (DAX)
8880M:	Dan Williams <dan.j.williams@intel.com>
8881R:	Matthew Wilcox <willy@infradead.org>
8882R:	Jan Kara <jack@suse.cz>
8883L:	linux-fsdevel@vger.kernel.org
8884L:	nvdimm@lists.linux.dev
8885S:	Supported
8886F:	fs/dax.c
8887F:	include/linux/dax.h
8888F:	include/trace/events/fs_dax.h
8889
8890FILESYSTEMS (VFS and infrastructure)
8891M:	Alexander Viro <viro@zeniv.linux.org.uk>
8892M:	Christian Brauner <brauner@kernel.org>
8893R:	Jan Kara <jack@suse.cz>
8894L:	linux-fsdevel@vger.kernel.org
8895S:	Maintained
8896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8897F:	fs/*
8898F:	include/linux/fs.h
8899F:	include/linux/fs_types.h
8900F:	include/uapi/linux/fs.h
8901F:	include/uapi/linux/openat2.h
8902
8903FILESYSTEMS [EXPORTFS]
8904M:	Chuck Lever <chuck.lever@oracle.com>
8905M:	Jeff Layton <jlayton@kernel.org>
8906R:	Amir Goldstein <amir73il@gmail.com>
8907L:	linux-fsdevel@vger.kernel.org
8908L:	linux-nfs@vger.kernel.org
8909S:	Supported
8910F:	Documentation/filesystems/nfs/exporting.rst
8911F:	fs/exportfs/
8912F:	fs/fhandle.c
8913F:	include/linux/exportfs.h
8914
8915FILESYSTEMS [IDMAPPED MOUNTS]
8916M:	Christian Brauner <brauner@kernel.org>
8917M:	Seth Forshee <sforshee@kernel.org>
8918L:	linux-fsdevel@vger.kernel.org
8919S:	Maintained
8920F:	Documentation/filesystems/idmappings.rst
8921F:	fs/mnt_idmapping.c
8922F:	include/linux/mnt_idmapping.*
8923F:	tools/testing/selftests/mount_setattr/
8924
8925FILESYSTEMS [IOMAP]
8926M:	Christian Brauner <brauner@kernel.org>
8927R:	Darrick J. Wong <djwong@kernel.org>
8928L:	linux-xfs@vger.kernel.org
8929L:	linux-fsdevel@vger.kernel.org
8930S:	Supported
8931F:	Documentation/filesystems/iomap/*
8932F:	fs/iomap/
8933F:	include/linux/iomap.h
8934
8935FILESYSTEMS [NETFS LIBRARY]
8936M:	David Howells <dhowells@redhat.com>
8937R:	Jeff Layton <jlayton@kernel.org>
8938L:	netfs@lists.linux.dev
8939L:	linux-fsdevel@vger.kernel.org
8940S:	Supported
8941F:	Documentation/filesystems/caching/
8942F:	Documentation/filesystems/netfs_library.rst
8943F:	fs/netfs/
8944F:	include/linux/fscache*.h
8945F:	include/linux/netfs.h
8946F:	include/trace/events/fscache.h
8947F:	include/trace/events/netfs.h
8948
8949FILESYSTEMS [STACKABLE]
8950M:	Miklos Szeredi <miklos@szeredi.hu>
8951M:	Amir Goldstein <amir73il@gmail.com>
8952L:	linux-fsdevel@vger.kernel.org
8953L:	linux-unionfs@vger.kernel.org
8954S:	Maintained
8955F:	fs/backing-file.c
8956F:	include/linux/backing-file.h
8957
8958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8959M:	Riku Voipio <riku.voipio@iki.fi>
8960L:	linux-hwmon@vger.kernel.org
8961S:	Maintained
8962F:	drivers/hwmon/f75375s.c
8963F:	include/linux/f75375s.h
8964
8965FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8966M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8967L:	linux-can@vger.kernel.org
8968S:	Maintained
8969F:	drivers/net/can/usb/f81604.c
8970
8971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8972M:	Clemens Ladisch <clemens@ladisch.de>
8973M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8974L:	linux-sound@vger.kernel.org
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8977F:	include/uapi/sound/firewire.h
8978F:	sound/firewire/
8979
8980FIREWIRE MEDIA DRIVERS (firedtv)
8981M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8982L:	linux-media@vger.kernel.org
8983L:	linux1394-devel@lists.sourceforge.net
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8986F:	drivers/media/firewire/
8987
8988FIREWIRE SBP-2 TARGET
8989M:	Chris Boot <bootc@bootc.net>
8990L:	linux-scsi@vger.kernel.org
8991L:	target-devel@vger.kernel.org
8992L:	linux1394-devel@lists.sourceforge.net
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8995F:	drivers/target/sbp/
8996
8997FIREWIRE SUBSYSTEM
8998M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8999M:	Takashi Sakamoto <takaswie@kernel.org>
9000L:	linux1394-devel@lists.sourceforge.net
9001S:	Maintained
9002W:	http://ieee1394.docs.kernel.org/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9004F:	drivers/firewire/
9005F:	include/linux/firewire.h
9006F:	include/uapi/linux/firewire*.h
9007F:	tools/firewire/
9008
9009FIRMWARE FRAMEWORK FOR ARMV8-A
9010M:	Sudeep Holla <sudeep.holla@arm.com>
9011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9012S:	Maintained
9013F:	drivers/firmware/arm_ffa/
9014F:	include/linux/arm_ffa.h
9015
9016FIRMWARE LOADER (request_firmware)
9017M:	Luis Chamberlain <mcgrof@kernel.org>
9018M:	Russ Weight <russ.weight@linux.dev>
9019M:	Danilo Krummrich <dakr@kernel.org>
9020L:	linux-kernel@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/firmware_class/
9023F:	drivers/base/firmware_loader/
9024F:	rust/kernel/firmware.rs
9025F:	include/linux/firmware.h
9026
9027FLEXTIMER FTM-QUADDEC DRIVER
9028M:	Patrick Havelange <patrick.havelange@essensium.com>
9029L:	linux-iio@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9032F:	drivers/counter/ftm-quaddec.c
9033
9034FLOPPY DRIVER
9035M:	Denis Efremov <efremov@linux.com>
9036L:	linux-block@vger.kernel.org
9037S:	Odd Fixes
9038F:	drivers/block/floppy.c
9039
9040FLYSKY FSIA6B RC RECEIVER
9041M:	Markus Koch <markus@notsyncing.net>
9042L:	linux-input@vger.kernel.org
9043S:	Maintained
9044F:	drivers/input/joystick/fsia6b.c
9045
9046FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9047M:	Geoffrey D. Bennett <g@b4.vu>
9048L:	linux-sound@vger.kernel.org
9049S:	Maintained
9050W:	https://github.com/geoffreybennett/linux-fcp
9051B:	https://github.com/geoffreybennett/linux-fcp/issues
9052T:	git https://github.com/geoffreybennett/linux-fcp.git
9053F:	include/uapi/sound/fcp.h
9054F:	include/uapi/sound/scarlett2.h
9055F:	sound/usb/fcp.c
9056F:	sound/usb/mixer_scarlett2.c
9057
9058FORCEDETH GIGABIT ETHERNET DRIVER
9059M:	Rain River <rain.1986.08.12@gmail.com>
9060M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9061L:	netdev@vger.kernel.org
9062S:	Maintained
9063F:	drivers/net/ethernet/nvidia/*
9064
9065FORTIFY_SOURCE
9066M:	Kees Cook <kees@kernel.org>
9067L:	linux-hardening@vger.kernel.org
9068S:	Supported
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9070F:	include/linux/fortify-string.h
9071F:	lib/fortify_kunit.c
9072F:	lib/memcpy_kunit.c
9073F:	lib/test_fortify/*
9074K:	\bunsafe_memcpy\b
9075K:	\b__NO_FORTIFY\b
9076
9077FPGA DFL DRIVERS
9078M:	Wu Hao <hao.wu@intel.com>
9079R:	Tom Rix <trix@redhat.com>
9080L:	linux-fpga@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/ABI/testing/sysfs-bus-dfl*
9083F:	Documentation/fpga/dfl.rst
9084F:	drivers/fpga/dfl*
9085F:	drivers/uio/uio_dfl.c
9086F:	include/linux/dfl.h
9087F:	include/uapi/linux/fpga-dfl.h
9088
9089FPGA MANAGER FRAMEWORK
9090M:	Moritz Fischer <mdf@kernel.org>
9091M:	Wu Hao <hao.wu@intel.com>
9092M:	Xu Yilun <yilun.xu@intel.com>
9093R:	Tom Rix <trix@redhat.com>
9094L:	linux-fpga@vger.kernel.org
9095S:	Maintained
9096Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9098F:	Documentation/devicetree/bindings/fpga/
9099F:	Documentation/driver-api/fpga/
9100F:	Documentation/fpga/
9101F:	drivers/fpga/
9102F:	include/linux/fpga/
9103
9104FPU EMULATOR
9105M:	Bill Metzenthen <billm@melbpc.org.au>
9106S:	Maintained
9107W:	https://floatingpoint.billm.au/
9108F:	arch/x86/math-emu/
9109
9110FRAMEBUFFER CORE
9111M:	Simona Vetter <simona@ffwll.ch>
9112S:	Odd Fixes
9113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9114F:	drivers/video/fbdev/core/
9115
9116FRAMEBUFFER LAYER
9117M:	Helge Deller <deller@gmx.de>
9118L:	linux-fbdev@vger.kernel.org
9119L:	dri-devel@lists.freedesktop.org
9120S:	Maintained
9121Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9123F:	Documentation/fb/
9124F:	drivers/video/
9125F:	include/linux/fb.h
9126F:	include/uapi/linux/fb.h
9127F:	include/uapi/video/
9128F:	include/video/
9129
9130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9131M:	Horia Geantă <horia.geanta@nxp.com>
9132M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9133M:	Gaurav Jain <gaurav.jain@nxp.com>
9134L:	linux-crypto@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9137F:	drivers/crypto/caam/
9138
9139FREESCALE COLDFIRE M5441X MMC DRIVER
9140M:	Angelo Dureghello <adureghello@baylibre.com>
9141L:	linux-mmc@vger.kernel.org
9142S:	Maintained
9143F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9144F:	include/linux/platform_data/mmc-esdhc-mcf.h
9145
9146FREESCALE DIU FRAMEBUFFER DRIVER
9147M:	Timur Tabi <timur@kernel.org>
9148L:	linux-fbdev@vger.kernel.org
9149S:	Maintained
9150F:	drivers/video/fbdev/fsl-diu-fb.*
9151
9152FREESCALE DMA DRIVER
9153M:	Zhang Wei <zw@zh-kernel.org>
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	drivers/dma/fsldma.*
9157
9158FREESCALE DSPI DRIVER
9159M:	Vladimir Oltean <olteanv@gmail.com>
9160L:	linux-spi@vger.kernel.org
9161L:	imx@lists.linux.dev
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9164F:	drivers/spi/spi-fsl-dspi.c
9165F:	include/linux/spi/spi-fsl-dspi.h
9166
9167FREESCALE eDMA DRIVER
9168M:	Frank Li <Frank.Li@nxp.com>
9169L:	imx@lists.linux.dev
9170L:	dmaengine@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9173F:	drivers/dma/fsl-edma*.*
9174
9175FREESCALE ENETC ETHERNET DRIVERS
9176M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9177M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9178M:	Wei Fang <wei.fang@nxp.com>
9179M:	Clark Wang <xiaoning.wang@nxp.com>
9180L:	imx@lists.linux.dev
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9184F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9185F:	drivers/net/ethernet/freescale/enetc/
9186F:	include/linux/fsl/enetc_mdio.h
9187F:	include/linux/fsl/netc_global.h
9188
9189FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9190M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9194F:	drivers/net/ethernet/freescale/gianfar*
9195
9196FREESCALE GPMI NAND DRIVER
9197M:	Han Xu <han.xu@nxp.com>
9198L:	imx@lists.linux.dev
9199L:	linux-mtd@lists.infradead.org
9200S:	Maintained
9201F:	drivers/mtd/nand/raw/gpmi-nand/*
9202
9203FREESCALE I2C CPM DRIVER
9204M:	Jochen Friedrich <jochen@scram.de>
9205L:	linuxppc-dev@lists.ozlabs.org
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208F:	drivers/i2c/busses/i2c-cpm.c
9209
9210FREESCALE IMX / MXC FEC DRIVER
9211M:	Wei Fang <wei.fang@nxp.com>
9212R:	Shenwei Wang <shenwei.wang@nxp.com>
9213R:	Clark Wang <xiaoning.wang@nxp.com>
9214L:	imx@lists.linux.dev
9215L:	netdev@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9218F:	drivers/net/ethernet/freescale/fec.h
9219F:	drivers/net/ethernet/freescale/fec_main.c
9220F:	drivers/net/ethernet/freescale/fec_ptp.c
9221
9222FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9223M:	Sascha Hauer <s.hauer@pengutronix.de>
9224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9225L:	linux-fbdev@vger.kernel.org
9226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9227S:	Maintained
9228F:	drivers/video/fbdev/imxfb.c
9229
9230FREESCALE IMX DDR PMU DRIVER
9231M:	Frank Li <Frank.li@nxp.com>
9232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9233S:	Maintained
9234F:	Documentation/admin-guide/perf/imx-ddr.rst
9235F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9236F:	drivers/perf/fsl_imx8_ddr_perf.c
9237
9238FREESCALE IMX I2C DRIVER
9239M:	Oleksij Rempel <o.rempel@pengutronix.de>
9240R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9241L:	linux-i2c@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9244F:	drivers/i2c/busses/i2c-imx.c
9245
9246FREESCALE IMX LPI2C DRIVER
9247M:	Dong Aisheng <aisheng.dong@nxp.com>
9248L:	linux-i2c@vger.kernel.org
9249L:	imx@lists.linux.dev
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9252F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9253
9254FREESCALE IMX LPSPI DRIVER
9255M:	Frank Li <Frank.Li@nxp.com>
9256L:	linux-spi@vger.kernel.org
9257L:	imx@lists.linux.dev
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9260F:	drivers/spi/spi-fsl-lpspi.c
9261
9262FREESCALE MPC I2C DRIVER
9263M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9264L:	linux-i2c@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9267F:	drivers/i2c/busses/i2c-mpc.c
9268
9269FREESCALE QORIQ DPAA ETHERNET DRIVER
9270M:	Madalin Bucur <madalin.bucur@nxp.com>
9271L:	netdev@vger.kernel.org
9272S:	Maintained
9273F:	drivers/net/ethernet/freescale/dpaa
9274
9275FREESCALE QORIQ DPAA FMAN DRIVER
9276M:	Madalin Bucur <madalin.bucur@nxp.com>
9277R:	Sean Anderson <sean.anderson@seco.com>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9281F:	drivers/net/ethernet/freescale/fman
9282
9283FREESCALE QORIQ PTP CLOCK DRIVER
9284M:	Yangbo Lu <yangbo.lu@nxp.com>
9285L:	netdev@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9289F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9290F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9291F:	drivers/ptp/ptp_qoriq.c
9292F:	drivers/ptp/ptp_qoriq_debugfs.c
9293F:	include/linux/fsl/ptp_qoriq.h
9294
9295FREESCALE QUAD SPI DRIVER
9296M:	Han Xu <han.xu@nxp.com>
9297L:	linux-spi@vger.kernel.org
9298L:	imx@lists.linux.dev
9299S:	Maintained
9300F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9301F:	drivers/spi/spi-fsl-qspi.c
9302
9303FREESCALE QUICC ENGINE LIBRARY
9304M:	Qiang Zhao <qiang.zhao@nxp.com>
9305M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9306L:	linuxppc-dev@lists.ozlabs.org
9307S:	Maintained
9308F:	drivers/soc/fsl/qe/
9309F:	include/soc/fsl/qe/
9310
9311FREESCALE QUICC ENGINE QMC DRIVER
9312M:	Herve Codina <herve.codina@bootlin.com>
9313L:	linuxppc-dev@lists.ozlabs.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9317F:	drivers/soc/fsl/qe/qmc.c
9318F:	include/soc/fsl/qe/qmc.h
9319
9320FREESCALE QUICC ENGINE QMC HDLC DRIVER
9321M:	Herve Codina <herve.codina@bootlin.com>
9322L:	netdev@vger.kernel.org
9323L:	linuxppc-dev@lists.ozlabs.org
9324S:	Maintained
9325F:	drivers/net/wan/fsl_qmc_hdlc.c
9326
9327FREESCALE QUICC ENGINE TSA DRIVER
9328M:	Herve Codina <herve.codina@bootlin.com>
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9333F:	drivers/soc/fsl/qe/tsa.c
9334F:	drivers/soc/fsl/qe/tsa.h
9335F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9336F:	include/dt-bindings/soc/qe-fsl,tsa.h
9337
9338FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9339L:	netdev@vger.kernel.org
9340L:	linuxppc-dev@lists.ozlabs.org
9341S:	Orphan
9342F:	drivers/net/ethernet/freescale/ucc_geth*
9343
9344FREESCALE QUICC ENGINE UCC HDLC DRIVER
9345M:	Zhao Qiang <qiang.zhao@nxp.com>
9346L:	netdev@vger.kernel.org
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Maintained
9349F:	drivers/net/wan/fsl_ucc_hdlc*
9350
9351FREESCALE QUICC ENGINE UCC UART DRIVER
9352M:	Timur Tabi <timur@kernel.org>
9353L:	linuxppc-dev@lists.ozlabs.org
9354S:	Maintained
9355F:	drivers/tty/serial/ucc_uart.c
9356
9357FREESCALE SOC DRIVERS
9358M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9359L:	linuxppc-dev@lists.ozlabs.org
9360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9363F:	Documentation/devicetree/bindings/soc/fsl/
9364F:	drivers/soc/fsl/
9365F:	include/linux/fsl/
9366F:	include/soc/fsl/
9367
9368FREESCALE SOC FS_ENET DRIVER
9369M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9370L:	linuxppc-dev@lists.ozlabs.org
9371L:	netdev@vger.kernel.org
9372S:	Maintained
9373F:	drivers/net/ethernet/freescale/fs_enet/
9374
9375FREESCALE SOC SOUND DRIVERS
9376M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9377M:	Xiubo Li <Xiubo.Lee@gmail.com>
9378R:	Fabio Estevam <festevam@gmail.com>
9379R:	Nicolin Chen <nicoleotsuka@gmail.com>
9380L:	linux-sound@vger.kernel.org
9381L:	linuxppc-dev@lists.ozlabs.org
9382S:	Maintained
9383F:	sound/soc/fsl/fsl*
9384F:	sound/soc/fsl/imx*
9385
9386FREESCALE SOC LPC32XX SOUND DRIVERS
9387M:	J.M.B. Downing <jonathan.downing@nautel.com>
9388M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9389R:	Vladimir Zapolskiy <vz@mleia.com>
9390L:	linux-sound@vger.kernel.org
9391L:	linuxppc-dev@lists.ozlabs.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9394F:	sound/soc/fsl/lpc3xxx-*
9395
9396FREESCALE SOC SOUND QMC DRIVER
9397M:	Herve Codina <herve.codina@bootlin.com>
9398L:	linux-sound@vger.kernel.org
9399L:	linuxppc-dev@lists.ozlabs.org
9400S:	Maintained
9401F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9402F:	sound/soc/fsl/fsl_qmc_audio.c
9403
9404FREESCALE USB PERIPHERAL DRIVERS
9405L:	linux-usb@vger.kernel.org
9406L:	linuxppc-dev@lists.ozlabs.org
9407S:	Orphan
9408F:	drivers/usb/gadget/udc/fsl*
9409
9410FREESCALE USB PHY DRIVER
9411L:	linux-usb@vger.kernel.org
9412L:	linuxppc-dev@lists.ozlabs.org
9413S:	Orphan
9414F:	drivers/usb/phy/phy-fsl-usb*
9415
9416FREEVXFS FILESYSTEM
9417M:	Christoph Hellwig <hch@infradead.org>
9418S:	Maintained
9419W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9420F:	fs/freevxfs/
9421
9422FREEZER
9423M:	"Rafael J. Wysocki" <rafael@kernel.org>
9424M:	Pavel Machek <pavel@kernel.org>
9425L:	linux-pm@vger.kernel.org
9426S:	Supported
9427F:	Documentation/power/freezing-of-tasks.rst
9428F:	include/linux/freezer.h
9429F:	kernel/freezer.c
9430
9431FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9432M:	Eric Biggers <ebiggers@kernel.org>
9433M:	Theodore Y. Ts'o <tytso@mit.edu>
9434M:	Jaegeuk Kim <jaegeuk@kernel.org>
9435L:	linux-fscrypt@vger.kernel.org
9436S:	Supported
9437Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9438T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9439F:	Documentation/filesystems/fscrypt.rst
9440F:	fs/crypto/
9441F:	include/linux/fscrypt.h
9442F:	include/uapi/linux/fscrypt.h
9443
9444FSI SUBSYSTEM
9445M:	Jeremy Kerr <jk@ozlabs.org>
9446M:	Joel Stanley <joel@jms.id.au>
9447R:	Alistar Popple <alistair@popple.id.au>
9448R:	Eddie James <eajames@linux.ibm.com>
9449L:	linux-fsi@lists.ozlabs.org
9450S:	Supported
9451Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9453F:	drivers/fsi/
9454F:	include/linux/fsi*.h
9455F:	include/trace/events/fsi*.h
9456
9457FSI-ATTACHED I2C DRIVER
9458M:	Eddie James <eajames@linux.ibm.com>
9459L:	linux-i2c@vger.kernel.org
9460L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9463F:	drivers/i2c/busses/i2c-fsi.c
9464
9465FSI-ATTACHED SPI DRIVER
9466M:	Eddie James <eajames@linux.ibm.com>
9467L:	linux-spi@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9470F:	drivers/spi/spi-fsi.c
9471
9472FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9473M:	Jan Kara <jack@suse.cz>
9474R:	Amir Goldstein <amir73il@gmail.com>
9475L:	linux-fsdevel@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9478F:	fs/notify/
9479F:	include/linux/fsnotify*.h
9480
9481FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9482M:	Eric Biggers <ebiggers@kernel.org>
9483M:	Theodore Y. Ts'o <tytso@mit.edu>
9484L:	fsverity@lists.linux.dev
9485S:	Supported
9486Q:	https://patchwork.kernel.org/project/fsverity/list/
9487T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9488F:	Documentation/filesystems/fsverity.rst
9489F:	fs/verity/
9490F:	include/linux/fsverity.h
9491F:	include/uapi/linux/fsverity.h
9492
9493FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9494M:	Michael Zaidman <michael.zaidman@gmail.com>
9495L:	linux-i2c@vger.kernel.org
9496L:	linux-input@vger.kernel.org
9497S:	Maintained
9498F:	drivers/hid/hid-ft260.c
9499
9500FUJITSU LAPTOP EXTRAS
9501M:	Jonathan Woithe <jwoithe@just42.net>
9502L:	platform-driver-x86@vger.kernel.org
9503S:	Maintained
9504F:	drivers/platform/x86/fujitsu-laptop.c
9505
9506FUJITSU TABLET EXTRAS
9507M:	Robert Gerlach <khnz@gmx.de>
9508L:	platform-driver-x86@vger.kernel.org
9509S:	Maintained
9510F:	drivers/platform/x86/fujitsu-tablet.c
9511
9512FUNCTION HOOKS (FTRACE)
9513M:	Steven Rostedt <rostedt@goodmis.org>
9514M:	Masami Hiramatsu <mhiramat@kernel.org>
9515R:	Mark Rutland <mark.rutland@arm.com>
9516L:	linux-kernel@vger.kernel.org
9517L:	linux-trace-kernel@vger.kernel.org
9518S:	Maintained
9519Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9521F:	Documentation/trace/ftrace*
9522F:	arch/*/*/*/*ftrace*
9523F:	arch/*/*/*ftrace*
9524F:	include/*/ftrace.h
9525F:	kernel/trace/fgraph.c
9526F:	kernel/trace/ftrace*
9527F:	samples/ftrace
9528
9529FUNGIBLE ETHERNET DRIVERS
9530M:	Dimitris Michailidis <dmichail@fungible.com>
9531L:	netdev@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/ethernet/fungible/
9534
9535FUSE: FILESYSTEM IN USERSPACE
9536M:	Miklos Szeredi <miklos@szeredi.hu>
9537L:	linux-fsdevel@vger.kernel.org
9538S:	Maintained
9539W:	https://github.com/libfuse/
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9541F:	Documentation/filesystems/fuse.rst
9542F:	fs/fuse/
9543F:	include/uapi/linux/fuse.h
9544
9545FUTEX SUBSYSTEM
9546M:	Thomas Gleixner <tglx@linutronix.de>
9547M:	Ingo Molnar <mingo@redhat.com>
9548R:	Peter Zijlstra <peterz@infradead.org>
9549R:	Darren Hart <dvhart@infradead.org>
9550R:	Davidlohr Bueso <dave@stgolabs.net>
9551R:	André Almeida <andrealmeid@igalia.com>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9555F:	Documentation/locking/*futex*
9556F:	include/asm-generic/futex.h
9557F:	include/linux/futex.h
9558F:	include/uapi/linux/futex.h
9559F:	kernel/futex/*
9560F:	tools/perf/bench/futex*
9561F:	tools/testing/selftests/futex/
9562
9563GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9564M:	Sebastian Reichel <sre@kernel.org>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9568F:	drivers/media/i2c/gc0308.c
9569
9570GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9571M:	Zhi Mao <zhi.mao@mediatek.com>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9575F:	drivers/media/i2c/gc05a2.c
9576
9577GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9578M:	Zhi Mao <zhi.mao@mediatek.com>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9582F:	drivers/media/i2c/gc08a3.c
9583
9584GALAXYCORE GC2145 SENSOR DRIVER
9585M:	Alain Volmat <alain.volmat@foss.st.com>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588T:	git git://linuxtv.org/media.git
9589F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9590F:	drivers/media/i2c/gc2145.c
9591
9592GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9593M:	Tim Harvey <tharvey@gateworks.com>
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9596F:	Documentation/hwmon/gsc-hwmon.rst
9597F:	drivers/hwmon/gsc-hwmon.c
9598F:	drivers/mfd/gateworks-gsc.c
9599F:	include/linux/mfd/gsc.h
9600F:	include/linux/platform_data/gsc_hwmon.h
9601
9602GCC PLUGINS
9603M:	Kees Cook <kees@kernel.org>
9604L:	linux-hardening@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9607F:	Documentation/kbuild/gcc-plugins.rst
9608F:	include/linux/stackleak.h
9609F:	kernel/stackleak.c
9610F:	scripts/Makefile.gcc-plugins
9611F:	scripts/gcc-plugins/
9612
9613GCOV BASED KERNEL PROFILING
9614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9615S:	Maintained
9616F:	Documentation/dev-tools/gcov.rst
9617F:	kernel/gcov/
9618
9619GDB KERNEL DEBUGGING HELPER SCRIPTS
9620M:	Jan Kiszka <jan.kiszka@siemens.com>
9621M:	Kieran Bingham <kbingham@kernel.org>
9622S:	Supported
9623F:	scripts/gdb/
9624
9625GE HEALTHCARE PMC ADC DRIVER
9626M:	Herve Codina <herve.codina@bootlin.com>
9627L:	linux-iio@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9630F:	drivers/iio/adc/gehc-pmc-adc.c
9631F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9632
9633GEMINI CRYPTO DRIVER
9634M:	Corentin Labbe <clabbe@baylibre.com>
9635L:	linux-crypto@vger.kernel.org
9636S:	Maintained
9637F:	drivers/crypto/gemini/
9638
9639GEMTEK FM RADIO RECEIVER DRIVER
9640M:	Hans Verkuil <hverkuil@xs4all.nl>
9641L:	linux-media@vger.kernel.org
9642S:	Maintained
9643W:	https://linuxtv.org
9644T:	git git://linuxtv.org/media.git
9645F:	drivers/media/radio/radio-gemtek*
9646
9647GENDWARFKSYMS
9648M:	Sami Tolvanen <samitolvanen@google.com>
9649L:	linux-modules@vger.kernel.org
9650L:	linux-kbuild@vger.kernel.org
9651S:	Maintained
9652F:	scripts/gendwarfksyms/
9653
9654GENERIC ARCHITECTURE TOPOLOGY
9655M:	Sudeep Holla <sudeep.holla@arm.com>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658F:	drivers/base/arch_topology.c
9659F:	include/linux/arch_topology.h
9660
9661GENERIC ENTRY CODE
9662M:	Thomas Gleixner <tglx@linutronix.de>
9663M:	Peter Zijlstra <peterz@infradead.org>
9664M:	Andy Lutomirski <luto@kernel.org>
9665L:	linux-kernel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9668F:	include/linux/entry-common.h
9669F:	include/linux/entry-kvm.h
9670F:	kernel/entry/
9671
9672GENERIC GPIO I2C DRIVER
9673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9674S:	Supported
9675F:	drivers/i2c/busses/i2c-gpio.c
9676F:	include/linux/platform_data/i2c-gpio.h
9677
9678GENERIC GPIO I2C MULTIPLEXER DRIVER
9679M:	Peter Korsgaard <peter.korsgaard@barco.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Supported
9682F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9683F:	drivers/i2c/muxes/i2c-mux-gpio.c
9684F:	include/linux/platform_data/i2c-mux-gpio.h
9685
9686GENERIC GPIO RESET DRIVER
9687M:	Krzysztof Kozlowski <krzk@kernel.org>
9688S:	Maintained
9689F:	drivers/reset/reset-gpio.c
9690
9691GENERIC HDLC (WAN) DRIVERS
9692M:	Krzysztof Halasa <khc@pm.waw.pl>
9693S:	Maintained
9694W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9695F:	drivers/net/wan/c101.c
9696F:	drivers/net/wan/hd6457*
9697F:	drivers/net/wan/hdlc*
9698F:	drivers/net/wan/n2.c
9699F:	drivers/net/wan/pc300too.c
9700F:	drivers/net/wan/pci200syn.c
9701F:	drivers/net/wan/wanxl*
9702
9703GENERIC INCLUDE/ASM HEADER FILES
9704M:	Arnd Bergmann <arnd@arndb.de>
9705L:	linux-arch@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9708F:	include/asm-generic/
9709F:	include/uapi/asm-generic/
9710
9711GENERIC PHY FRAMEWORK
9712M:	Vinod Koul <vkoul@kernel.org>
9713M:	Kishon Vijay Abraham I <kishon@kernel.org>
9714L:	linux-phy@lists.infradead.org
9715S:	Supported
9716Q:	https://patchwork.kernel.org/project/linux-phy/list/
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9718F:	Documentation/devicetree/bindings/phy/
9719F:	drivers/phy/
9720F:	include/dt-bindings/phy/
9721F:	include/linux/phy/
9722
9723GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9725S:	Supported
9726F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9727F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9728
9729GENERIC PM DOMAINS
9730M:	Ulf Hansson <ulf.hansson@linaro.org>
9731L:	linux-pm@vger.kernel.org
9732S:	Supported
9733F:	Documentation/devicetree/bindings/power/power?domain*
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9735F:	drivers/pmdomain/
9736F:	include/linux/pm_domain.h
9737
9738GENERIC RADIX TREE
9739M:	Kent Overstreet <kent.overstreet@linux.dev>
9740S:	Supported
9741C:	irc://irc.oftc.net/bcache
9742F:	include/linux/generic-radix-tree.h
9743F:	lib/generic-radix-tree.c
9744
9745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9746M:	Eugen Hristev <eugen.hristev@microchip.com>
9747L:	linux-input@vger.kernel.org
9748S:	Maintained
9749F:	drivers/input/touchscreen/resistive-adc-touch.c
9750
9751GENERIC STRING LIBRARY
9752M:	Kees Cook <kees@kernel.org>
9753R:	Andy Shevchenko <andy@kernel.org>
9754L:	linux-hardening@vger.kernel.org
9755S:	Supported
9756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9757F:	include/linux/string.h
9758F:	include/linux/string_choices.h
9759F:	include/linux/string_helpers.h
9760F:	lib/string.c
9761F:	lib/string_kunit.c
9762F:	lib/string_helpers.c
9763F:	lib/string_helpers_kunit.c
9764F:	scripts/coccinelle/api/string_choices.cocci
9765
9766GENERIC UIO DRIVER FOR PCI DEVICES
9767M:	"Michael S. Tsirkin" <mst@redhat.com>
9768L:	kvm@vger.kernel.org
9769S:	Supported
9770F:	drivers/uio/uio_pci_generic.c
9771
9772GENERIC VDSO LIBRARY
9773M:	Andy Lutomirski <luto@kernel.org>
9774M:	Thomas Gleixner <tglx@linutronix.de>
9775M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9779F:	include/asm-generic/vdso/vsyscall.h
9780F:	include/vdso/
9781F:	kernel/time/vsyscall.c
9782F:	lib/vdso/
9783
9784GENWQE (IBM Generic Workqueue Card)
9785M:	Frank Haverkamp <haver@linux.ibm.com>
9786S:	Supported
9787F:	drivers/misc/genwqe/
9788
9789GET_MAINTAINER SCRIPT
9790M:	Joe Perches <joe@perches.com>
9791S:	Maintained
9792F:	scripts/get_maintainer.pl
9793
9794GFS2 FILE SYSTEM
9795M:	Andreas Gruenbacher <agruenba@redhat.com>
9796L:	gfs2@lists.linux.dev
9797S:	Supported
9798B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9800F:	Documentation/filesystems/gfs2*
9801F:	fs/gfs2/
9802F:	include/uapi/linux/gfs2_ondisk.h
9803
9804GIGABYTE WATERFORCE SENSOR DRIVER
9805M:	Aleksa Savic <savicaleksa83@gmail.com>
9806L:	linux-hwmon@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/hwmon/gigabyte_waterforce.rst
9809F:	drivers/hwmon/gigabyte_waterforce.c
9810
9811GIGABYTE WMI DRIVER
9812M:	Thomas Weißschuh <thomas@weissschuh.net>
9813L:	platform-driver-x86@vger.kernel.org
9814S:	Maintained
9815F:	drivers/platform/x86/gigabyte-wmi.c
9816
9817GNSS SUBSYSTEM
9818M:	Johan Hovold <johan@kernel.org>
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9821F:	Documentation/ABI/testing/sysfs-class-gnss
9822F:	Documentation/devicetree/bindings/gnss/
9823F:	drivers/gnss/
9824F:	include/linux/gnss.h
9825
9826GO7007 MPEG CODEC
9827M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/usb/go7007/
9831
9832GOODIX TOUCHSCREEN
9833M:	Bastien Nocera <hadess@hadess.net>
9834M:	Hans de Goede <hdegoede@redhat.com>
9835L:	linux-input@vger.kernel.org
9836S:	Maintained
9837F:	drivers/input/touchscreen/goodix*
9838
9839GOOGLE ETHERNET DRIVERS
9840M:	Jeroen de Borst <jeroendb@google.com>
9841M:	Praveen Kaligineedi <pkaligineedi@google.com>
9842R:	Shailend Chand <shailend@google.com>
9843L:	netdev@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9846F:	drivers/net/ethernet/google
9847
9848GOOGLE FIRMWARE DRIVERS
9849M:	Tzung-Bi Shih <tzungbi@kernel.org>
9850R:	Brian Norris <briannorris@chromium.org>
9851R:	Julius Werner <jwerner@chromium.org>
9852L:	chrome-platform@lists.linux.dev
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9855F:	drivers/firmware/google/
9856
9857GOOGLE TENSOR SoC SUPPORT
9858M:	Peter Griffin <peter.griffin@linaro.org>
9859R:	André Draszik <andre.draszik@linaro.org>
9860R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9862L:	linux-samsung-soc@vger.kernel.org
9863S:	Maintained
9864C:	irc://irc.oftc.net/pixel6-kernel-dev
9865F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9866F:	arch/arm64/boot/dts/exynos/google/
9867F:	drivers/clk/samsung/clk-gs101.c
9868F:	drivers/phy/samsung/phy-gs101-ufs.c
9869F:	include/dt-bindings/clock/google,gs101.h
9870K:	[gG]oogle.?[tT]ensor
9871
9872GPD POCKET FAN DRIVER
9873M:	Hans de Goede <hdegoede@redhat.com>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876F:	drivers/platform/x86/gpd-pocket-fan.c
9877
9878GPIB DRIVERS
9879M:	Dave Penkler <dpenkler@gmail.com>
9880S:	Maintained
9881F:	drivers/staging/gpib/
9882
9883GPIO ACPI SUPPORT
9884M:	Mika Westerberg <westeri@kernel.org>
9885M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9886L:	linux-gpio@vger.kernel.org
9887L:	linux-acpi@vger.kernel.org
9888S:	Supported
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9890F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9891F:	drivers/gpio/gpiolib-acpi.c
9892F:	drivers/gpio/gpiolib-acpi.h
9893
9894GPIO AGGREGATOR
9895M:	Geert Uytterhoeven <geert+renesas@glider.be>
9896L:	linux-gpio@vger.kernel.org
9897S:	Supported
9898F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9899F:	drivers/gpio/gpio-aggregator.c
9900
9901GPIO IR Transmitter
9902M:	Sean Young <sean@mess.org>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9906F:	drivers/media/rc/gpio-ir-tx.c
9907
9908GPIO MOCKUP DRIVER
9909M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9910L:	linux-gpio@vger.kernel.org
9911S:	Maintained
9912F:	drivers/gpio/gpio-mockup.c
9913F:	tools/testing/selftests/gpio/
9914
9915GPIO REGMAP
9916M:	Michael Walle <mwalle@kernel.org>
9917S:	Maintained
9918F:	drivers/gpio/gpio-regmap.c
9919F:	include/linux/gpio/regmap.h
9920K:	(devm_)?gpio_regmap_(un)?register
9921
9922GPIO SUBSYSTEM
9923M:	Linus Walleij <linus.walleij@linaro.org>
9924M:	Bartosz Golaszewski <brgl@bgdev.pl>
9925L:	linux-gpio@vger.kernel.org
9926S:	Maintained
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9928F:	Documentation/admin-guide/gpio/
9929F:	Documentation/devicetree/bindings/gpio/
9930F:	Documentation/driver-api/gpio/
9931F:	drivers/gpio/
9932F:	include/dt-bindings/gpio/
9933F:	include/linux/gpio.h
9934F:	include/linux/gpio/
9935F:	include/linux/of_gpio.h
9936K:	(devm_)?gpio_(request|free|direction|get|set)
9937
9938GPIO UAPI
9939M:	Bartosz Golaszewski <brgl@bgdev.pl>
9940R:	Kent Gibson <warthog618@gmail.com>
9941L:	linux-gpio@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9944F:	Documentation/ABI/obsolete/sysfs-gpio
9945F:	Documentation/ABI/testing/gpio-cdev
9946F:	Documentation/userspace-api/gpio/
9947F:	drivers/gpio/gpiolib-cdev.c
9948F:	include/uapi/linux/gpio.h
9949F:	tools/gpio/
9950
9951GRETH 10/100/1G Ethernet MAC device driver
9952M:	Andreas Larsson <andreas@gaisler.com>
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	drivers/net/ethernet/aeroflex/
9956
9957GREYBUS AUDIO PROTOCOLS DRIVERS
9958M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9959M:	Mark Greer <mgreer@animalcreek.com>
9960S:	Maintained
9961F:	drivers/staging/greybus/audio_apbridgea.c
9962F:	drivers/staging/greybus/audio_apbridgea.h
9963F:	drivers/staging/greybus/audio_codec.c
9964F:	drivers/staging/greybus/audio_codec.h
9965F:	drivers/staging/greybus/audio_gb.c
9966F:	drivers/staging/greybus/audio_manager.c
9967F:	drivers/staging/greybus/audio_manager.h
9968F:	drivers/staging/greybus/audio_manager_module.c
9969F:	drivers/staging/greybus/audio_manager_private.h
9970F:	drivers/staging/greybus/audio_manager_sysfs.c
9971F:	drivers/staging/greybus/audio_module.c
9972F:	drivers/staging/greybus/audio_topology.c
9973
9974GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9975M:	Viresh Kumar <vireshk@kernel.org>
9976S:	Maintained
9977F:	drivers/staging/greybus/authentication.c
9978F:	drivers/staging/greybus/bootrom.c
9979F:	drivers/staging/greybus/firmware.h
9980F:	drivers/staging/greybus/fw-core.c
9981F:	drivers/staging/greybus/fw-download.c
9982F:	drivers/staging/greybus/fw-management.c
9983F:	drivers/staging/greybus/greybus_authentication.h
9984F:	drivers/staging/greybus/greybus_firmware.h
9985F:	drivers/staging/greybus/hid.c
9986F:	drivers/staging/greybus/i2c.c
9987F:	drivers/staging/greybus/spi.c
9988F:	drivers/staging/greybus/spilib.c
9989F:	drivers/staging/greybus/spilib.h
9990
9991GREYBUS LOOPBACK DRIVER
9992M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9993S:	Maintained
9994F:	drivers/staging/greybus/loopback.c
9995
9996GREYBUS PLATFORM DRIVERS
9997M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9998S:	Maintained
9999F:	drivers/staging/greybus/arche-apb-ctrl.c
10000F:	drivers/staging/greybus/arche-platform.c
10001F:	drivers/staging/greybus/arche_platform.h
10002
10003GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10004M:	Rui Miguel Silva <rmfrfs@gmail.com>
10005S:	Maintained
10006F:	drivers/staging/greybus/gpio.c
10007F:	drivers/staging/greybus/light.c
10008F:	drivers/staging/greybus/power_supply.c
10009F:	drivers/staging/greybus/sdio.c
10010F:	drivers/staging/greybus/spi.c
10011F:	drivers/staging/greybus/spilib.c
10012
10013GREYBUS BEAGLEPLAY DRIVERS
10014M:	Ayush Singh <ayushdevel1325@gmail.com>
10015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10018F:	drivers/greybus/gb-beagleplay.c
10019
10020GREYBUS SUBSYSTEM
10021M:	Johan Hovold <johan@kernel.org>
10022M:	Alex Elder <elder@kernel.org>
10023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10024L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10025S:	Maintained
10026F:	drivers/greybus/
10027F:	drivers/staging/greybus/
10028F:	include/linux/greybus.h
10029F:	include/linux/greybus/
10030
10031GREYBUS UART PROTOCOLS DRIVERS
10032M:	David Lin <dtwlin@gmail.com>
10033S:	Maintained
10034F:	drivers/staging/greybus/log.c
10035F:	drivers/staging/greybus/uart.c
10036
10037GS1662 VIDEO SERIALIZER
10038M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041T:	git git://linuxtv.org/media.git
10042F:	drivers/media/spi/gs1662.c
10043
10044GSPCA FINEPIX SUBDRIVER
10045M:	Frank Zago <frank@zago.net>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048T:	git git://linuxtv.org/media.git
10049F:	drivers/media/usb/gspca/finepix.c
10050
10051GSPCA GL860 SUBDRIVER
10052M:	Olivier Lorin <o.lorin@laposte.net>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055T:	git git://linuxtv.org/media.git
10056F:	drivers/media/usb/gspca/gl860/
10057
10058GSPCA M5602 SUBDRIVER
10059M:	Erik Andren <erik.andren@gmail.com>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062T:	git git://linuxtv.org/media.git
10063F:	drivers/media/usb/gspca/m5602/
10064
10065GSPCA PAC207 SONIXB SUBDRIVER
10066M:	Hans Verkuil <hverkuil@xs4all.nl>
10067L:	linux-media@vger.kernel.org
10068S:	Odd Fixes
10069T:	git git://linuxtv.org/media.git
10070F:	drivers/media/usb/gspca/pac207.c
10071
10072GSPCA SN9C20X SUBDRIVER
10073M:	Brian Johnson <brijohn@gmail.com>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076T:	git git://linuxtv.org/media.git
10077F:	drivers/media/usb/gspca/sn9c20x.c
10078
10079GSPCA T613 SUBDRIVER
10080M:	Leandro Costantino <lcostantino@gmail.com>
10081L:	linux-media@vger.kernel.org
10082S:	Maintained
10083T:	git git://linuxtv.org/media.git
10084F:	drivers/media/usb/gspca/t613.c
10085
10086GSPCA USB WEBCAM DRIVER
10087M:	Hans Verkuil <hverkuil@xs4all.nl>
10088L:	linux-media@vger.kernel.org
10089S:	Odd Fixes
10090T:	git git://linuxtv.org/media.git
10091F:	drivers/media/usb/gspca/
10092
10093GTP (GPRS Tunneling Protocol)
10094M:	Pablo Neira Ayuso <pablo@netfilter.org>
10095M:	Harald Welte <laforge@gnumonks.org>
10096L:	osmocom-net-gprs@lists.osmocom.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10099F:	drivers/net/gtp.c
10100
10101GUID PARTITION TABLE (GPT)
10102M:	Davidlohr Bueso <dave@stgolabs.net>
10103L:	linux-efi@vger.kernel.org
10104S:	Maintained
10105F:	block/partitions/efi.*
10106
10107HABANALABS PCI DRIVER
10108M:	Ofir Bitton <obitton@habana.ai>
10109L:	dri-devel@lists.freedesktop.org
10110S:	Supported
10111C:	irc://irc.oftc.net/dri-devel
10112T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10113F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10114F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10115F:	drivers/accel/habanalabs/
10116F:	include/linux/habanalabs/
10117F:	include/trace/events/habanalabs.h
10118F:	include/uapi/drm/habanalabs_accel.h
10119
10120HACKRF MEDIA DRIVER
10121L:	linux-media@vger.kernel.org
10122S:	Orphan
10123W:	https://linuxtv.org
10124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10125F:	drivers/media/usb/hackrf/
10126
10127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10128M:	Chuck Lever <chuck.lever@oracle.com>
10129L:	kernel-tls-handshake@lists.linux.dev
10130L:	netdev@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/netlink/specs/handshake.yaml
10133F:	Documentation/networking/tls-handshake.rst
10134F:	include/net/handshake.h
10135F:	include/trace/events/handshake.h
10136F:	net/handshake/
10137
10138HANTRO VPU CODEC DRIVER
10139M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10140M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10141M:	Philipp Zabel <p.zabel@pengutronix.de>
10142L:	linux-media@vger.kernel.org
10143L:	linux-rockchip@lists.infradead.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10146F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10147F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10148F:	drivers/media/platform/verisilicon/
10149
10150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10151M:	Frank Seidel <frank@f-seidel.de>
10152L:	platform-driver-x86@vger.kernel.org
10153S:	Maintained
10154W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10155F:	drivers/platform/x86/hdaps.c
10156
10157HARDWARE MONITORING
10158M:	Jean Delvare <jdelvare@suse.com>
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162W:	http://hwmon.wiki.kernel.org/
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10164F:	Documentation/ABI/testing/sysfs-class-hwmon
10165F:	Documentation/devicetree/bindings/hwmon/
10166F:	Documentation/hwmon/
10167F:	drivers/hwmon/
10168F:	include/linux/hwmon*.h
10169F:	include/trace/events/hwmon*.h
10170K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10171
10172HARDWARE RANDOM NUMBER GENERATOR CORE
10173M:	Olivia Mackall <olivia@selenic.com>
10174M:	Herbert Xu <herbert@gondor.apana.org.au>
10175L:	linux-crypto@vger.kernel.org
10176S:	Odd fixes
10177F:	Documentation/admin-guide/hw_random.rst
10178F:	Documentation/devicetree/bindings/rng/
10179F:	drivers/char/hw_random/
10180F:	include/linux/hw_random.h
10181
10182HARDWARE SPINLOCK CORE
10183M:	Bjorn Andersson <andersson@kernel.org>
10184R:	Baolin Wang <baolin.wang7@gmail.com>
10185L:	linux-remoteproc@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10188F:	Documentation/devicetree/bindings/hwlock/
10189F:	Documentation/locking/hwspinlock.rst
10190F:	drivers/hwspinlock/
10191F:	include/linux/hwspinlock.h
10192
10193HARDWARE TRACING FACILITIES
10194M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10195S:	Maintained
10196F:	drivers/hwtracing/
10197
10198HARMONY SOUND DRIVER
10199L:	linux-parisc@vger.kernel.org
10200S:	Maintained
10201F:	sound/parisc/harmony.*
10202
10203HDPVR USB VIDEO ENCODER DRIVER
10204M:	Hans Verkuil <hverkuil@xs4all.nl>
10205L:	linux-media@vger.kernel.org
10206S:	Odd Fixes
10207W:	https://linuxtv.org
10208T:	git git://linuxtv.org/media.git
10209F:	drivers/media/usb/hdpvr/
10210
10211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10212M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10213S:	Supported
10214F:	drivers/misc/hpilo.[ch]
10215
10216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10217M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10218S:	Supported
10219F:	Documentation/watchdog/hpwdt.rst
10220F:	drivers/watchdog/hpwdt.c
10221
10222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10223M:	Don Brace <don.brace@microchip.com>
10224L:	storagedev@microchip.com
10225L:	linux-scsi@vger.kernel.org
10226S:	Supported
10227F:	Documentation/scsi/hpsa.rst
10228F:	drivers/scsi/hpsa*.[ch]
10229F:	include/linux/cciss*.h
10230F:	include/uapi/linux/cciss*.h
10231
10232HFI1 DRIVER
10233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10234L:	linux-rdma@vger.kernel.org
10235S:	Supported
10236F:	drivers/infiniband/hw/hfi1
10237
10238HFS FILESYSTEM
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Orphan
10241F:	Documentation/filesystems/hfs.rst
10242F:	fs/hfs/
10243
10244HFSPLUS FILESYSTEM
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Orphan
10247F:	Documentation/filesystems/hfsplus.rst
10248F:	fs/hfsplus/
10249
10250HGA FRAMEBUFFER DRIVER
10251M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10252L:	linux-nvidia@lists.surfsouth.com
10253S:	Maintained
10254W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10255F:	drivers/video/fbdev/hgafb.c
10256
10257HIBERNATION (aka Software Suspend, aka swsusp)
10258M:	"Rafael J. Wysocki" <rafael@kernel.org>
10259M:	Pavel Machek <pavel@kernel.org>
10260L:	linux-pm@vger.kernel.org
10261S:	Supported
10262B:	https://bugzilla.kernel.org
10263F:	arch/*/include/asm/suspend*.h
10264F:	arch/x86/power/
10265F:	drivers/base/power/
10266F:	include/linux/freezer.h
10267F:	include/linux/pm.h
10268F:	include/linux/suspend.h
10269F:	kernel/power/
10270
10271HID CORE LAYER
10272M:	Jiri Kosina <jikos@kernel.org>
10273M:	Benjamin Tissoires <bentiss@kernel.org>
10274L:	linux-input@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10277F:	Documentation/hid/
10278F:	drivers/hid/
10279F:	include/linux/hid*
10280F:	include/uapi/linux/hid*
10281F:	samples/hid/
10282F:	tools/testing/selftests/hid/
10283
10284HID LOGITECH DRIVERS
10285R:	Filipe Laíns <lains@riseup.net>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	drivers/hid/hid-logitech-*
10289
10290HID NVIDIA SHIELD DRIVER
10291M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10292L:	linux-input@vger.kernel.org
10293S:	Maintained
10294F:	drivers/hid/hid-nvidia-shield.c
10295
10296HID PHOENIX RC FLIGHT CONTROLLER
10297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10298L:	linux-input@vger.kernel.org
10299S:	Maintained
10300F:	drivers/hid/hid-pxrc.c
10301
10302HID PLAYSTATION DRIVER
10303M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10304L:	linux-input@vger.kernel.org
10305S:	Supported
10306F:	drivers/hid/hid-playstation.c
10307
10308HID SENSOR HUB DRIVERS
10309M:	Jiri Kosina <jikos@kernel.org>
10310M:	Jonathan Cameron <jic23@kernel.org>
10311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10312L:	linux-input@vger.kernel.org
10313L:	linux-iio@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/hid/hid-sensor*
10316F:	drivers/hid/hid-sensor-*
10317F:	drivers/iio/*/hid-*
10318F:	include/linux/hid-sensor-*
10319
10320HID VRC-2 CAR CONTROLLER DRIVER
10321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10322L:	linux-input@vger.kernel.org
10323S:	Maintained
10324F:	drivers/hid/hid-vrc2.c
10325
10326HID WACOM DRIVER
10327M:	Ping Cheng <ping.cheng@wacom.com>
10328M:	Jason Gerecke  <jason.gerecke@wacom.com>
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hid/wacom.h
10332F:	drivers/hid/wacom_*
10333
10334HID++ LOGITECH DRIVERS
10335R:	Filipe Laíns <lains@riseup.net>
10336R:	Bastien Nocera <hadess@hadess.net>
10337L:	linux-input@vger.kernel.org
10338S:	Maintained
10339F:	drivers/hid/hid-logitech-hidpp.c
10340
10341HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10342M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10343M:	Frederic Weisbecker <frederic@kernel.org>
10344M:	Thomas Gleixner <tglx@linutronix.de>
10345L:	linux-kernel@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10348F:	Documentation/timers/
10349F:	include/linux/clockchips.h
10350F:	include/linux/delay.h
10351F:	include/linux/hrtimer.h
10352F:	include/linux/timer.h
10353F:	kernel/time/clockevents.c
10354F:	kernel/time/hrtimer.c
10355F:	kernel/time/sleep_timeout.c
10356F:	kernel/time/timer.c
10357F:	kernel/time/timer_list.c
10358F:	kernel/time/timer_migration.*
10359F:	tools/testing/selftests/timers/
10360
10361HIGH-SPEED SCC DRIVER FOR AX.25
10362L:	linux-hams@vger.kernel.org
10363S:	Orphan
10364F:	drivers/net/hamradio/scc.c
10365
10366HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10367M:	HighPoint Linux Team <linux@highpoint-tech.com>
10368S:	Supported
10369W:	http://www.highpoint-tech.com
10370F:	Documentation/scsi/hptiop.rst
10371F:	drivers/scsi/hptiop.c
10372
10373HIKEY960 ONBOARD USB GPIO HUB DRIVER
10374M:	John Stultz <jstultz@google.com>
10375L:	linux-kernel@vger.kernel.org
10376S:	Maintained
10377F:	drivers/misc/hisi_hikey_usb.c
10378
10379HIMAX HX83112B TOUCHSCREEN SUPPORT
10380M:	Job Noorman <job@noorman.info>
10381L:	linux-input@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10384F:	drivers/input/touchscreen/himax_hx83112b.c
10385
10386HIPPI
10387M:	Jes Sorensen <jes@trained-monkey.org>
10388S:	Maintained
10389F:	drivers/net/hippi/
10390F:	include/linux/hippidevice.h
10391F:	include/uapi/linux/if_hippi.h
10392F:	net/802/hippi.c
10393
10394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10395M:	Kurt Kanzenbach <kurt@linutronix.de>
10396L:	netdev@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10399F:	drivers/net/dsa/hirschmann/*
10400F:	include/linux/platform_data/hirschmann-hellcreek.h
10401F:	net/dsa/tag_hellcreek.c
10402
10403HISILICON DMA DRIVER
10404M:	Zhou Wang <wangzhou1@hisilicon.com>
10405M:	Jie Hai <haijie1@huawei.com>
10406L:	dmaengine@vger.kernel.org
10407S:	Maintained
10408F:	drivers/dma/hisi_dma.c
10409
10410HISILICON GPIO DRIVER
10411M:	Jay Fang <f.fangjian@huawei.com>
10412L:	linux-gpio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10415F:	drivers/gpio/gpio-hisi.c
10416
10417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10418M:	Zhiqi Song <songzhiqi1@huawei.com>
10419M:	Longfang Liu <liulongfang@huawei.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/ABI/testing/debugfs-hisi-hpre
10423F:	drivers/crypto/hisilicon/hpre/hpre.h
10424F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10425F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10426
10427HISILICON HNS3 PMU DRIVER
10428M:	Jijie Shao <shaojijie@huawei.com>
10429S:	Supported
10430F:	Documentation/admin-guide/perf/hns3-pmu.rst
10431F:	drivers/perf/hisilicon/hns3_pmu.c
10432
10433HISILICON I2C CONTROLLER DRIVER
10434M:	Yicong Yang <yangyicong@hisilicon.com>
10435L:	linux-i2c@vger.kernel.org
10436S:	Maintained
10437W:	https://www.hisilicon.com
10438F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10439F:	drivers/i2c/busses/i2c-hisi.c
10440
10441HISILICON KUNPENG SOC HCCS DRIVER
10442M:	Huisong Li <lihuisong@huawei.com>
10443S:	Maintained
10444F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10445F:	drivers/soc/hisilicon/kunpeng_hccs.c
10446F:	drivers/soc/hisilicon/kunpeng_hccs.h
10447
10448HISILICON LPC BUS DRIVER
10449M:	Jay Fang <f.fangjian@huawei.com>
10450S:	Maintained
10451W:	http://www.hisilicon.com
10452F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10453F:	drivers/bus/hisi_lpc.c
10454
10455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10456M:	Jian Shen <shenjian15@huawei.com>
10457M:	Salil Mehta <salil.mehta@huawei.com>
10458M:	Jijie Shao <shaojijie@huawei.com>
10459L:	netdev@vger.kernel.org
10460S:	Maintained
10461W:	http://www.hisilicon.com
10462F:	drivers/net/ethernet/hisilicon/hns3/
10463
10464HISILICON NETWORK HIBMCGE DRIVER
10465M:	Jijie Shao <shaojijie@huawei.com>
10466L:	netdev@vger.kernel.org
10467S:	Maintained
10468F:	drivers/net/ethernet/hisilicon/hibmcge/
10469
10470HISILICON NETWORK SUBSYSTEM DRIVER
10471M:	Jian Shen <shenjian15@huawei.com>
10472M:	Salil Mehta <salil.mehta@huawei.com>
10473L:	netdev@vger.kernel.org
10474S:	Maintained
10475W:	http://www.hisilicon.com
10476F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10477F:	drivers/net/ethernet/hisilicon/
10478
10479HISILICON PMU DRIVER
10480M:	Yicong Yang <yangyicong@hisilicon.com>
10481M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10482S:	Supported
10483W:	http://www.hisilicon.com
10484F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10485F:	Documentation/admin-guide/perf/hisi-pmu.rst
10486F:	drivers/perf/hisilicon
10487
10488HISILICON PTT DRIVER
10489M:	Yicong Yang <yangyicong@hisilicon.com>
10490M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10491L:	linux-kernel@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10494F:	Documentation/trace/hisi-ptt.rst
10495F:	drivers/hwtracing/ptt/
10496F:	tools/perf/arch/arm64/util/hisi-ptt.c
10497F:	tools/perf/util/hisi-ptt*
10498F:	tools/perf/util/hisi-ptt-decoder/*
10499
10500HISILICON QM DRIVER
10501M:	Weili Qian <qianweili@huawei.com>
10502M:	Zhou Wang <wangzhou1@hisilicon.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/hisilicon/Kconfig
10506F:	drivers/crypto/hisilicon/Makefile
10507F:	drivers/crypto/hisilicon/qm.c
10508F:	drivers/crypto/hisilicon/sgl.c
10509F:	include/linux/hisi_acc_qm.h
10510
10511HISILICON ROCE DRIVER
10512M:	Chengchang Tang <tangchengchang@huawei.com>
10513M:	Junxian Huang <huangjunxian6@hisilicon.com>
10514L:	linux-rdma@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10517F:	drivers/infiniband/hw/hns/
10518
10519HISILICON SAS Controller
10520M:	Yihang Li <liyihang9@huawei.com>
10521S:	Supported
10522W:	http://www.hisilicon.com
10523F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10524F:	drivers/scsi/hisi_sas/
10525
10526HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10527M:	Longfang Liu <liulongfang@huawei.com>
10528L:	linux-crypto@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/ABI/testing/debugfs-hisi-sec
10531F:	drivers/crypto/hisilicon/sec2/sec.h
10532F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10533F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10534F:	drivers/crypto/hisilicon/sec2/sec_main.c
10535
10536HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10537M:	Jay Fang <f.fangjian@huawei.com>
10538L:	linux-spi@vger.kernel.org
10539S:	Maintained
10540W:	http://www.hisilicon.com
10541F:	drivers/spi/spi-hisi-kunpeng.c
10542
10543HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10544M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10548F:	drivers/spmi/hisi-spmi-controller.c
10549
10550HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10551M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10555F:	drivers/mfd/hi6421-spmi-pmic.c
10556
10557HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10558M:	Weili Qian <qianweili@huawei.com>
10559S:	Maintained
10560F:	drivers/crypto/hisilicon/trng/trng.c
10561
10562HISILICON V3XX SPI NOR FLASH Controller Driver
10563M:	Jay Fang <f.fangjian@huawei.com>
10564S:	Maintained
10565W:	http://www.hisilicon.com
10566F:	drivers/spi/spi-hisi-sfc-v3xx.c
10567
10568HISILICON ZIP Controller DRIVER
10569M:	Yang Shen <shenyang39@huawei.com>
10570M:	Zhou Wang <wangzhou1@hisilicon.com>
10571L:	linux-crypto@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/debugfs-hisi-zip
10574F:	drivers/crypto/hisilicon/zip/
10575
10576HMM - Heterogeneous Memory Management
10577M:	Jérôme Glisse <jglisse@redhat.com>
10578L:	linux-mm@kvack.org
10579S:	Maintained
10580F:	Documentation/mm/hmm.rst
10581F:	include/linux/hmm*
10582F:	lib/test_hmm*
10583F:	mm/hmm*
10584F:	tools/testing/selftests/mm/*hmm*
10585
10586HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10587M:	Petre Rodan <petre.rodan@subdimension.ro>
10588L:	linux-iio@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10591F:	drivers/iio/pressure/hsc030pa*
10592
10593HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10594M:	Andreas Klinger <ak@it-klinger.de>
10595M:	Petre Rodan <petre.rodan@subdimension.ro>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10599F:	drivers/iio/pressure/mprls0025pa*
10600
10601HP BIOSCFG DRIVER
10602M:	Jorge Lopez <jorge.lopez2@hp.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	drivers/platform/x86/hp/hp-bioscfg/
10606
10607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Orphan
10610F:	drivers/platform/x86/hp/tc1100-wmi.c
10611
10612HP WMI HARDWARE MONITOR DRIVER
10613M:	James Seo <james@equiv.tech>
10614L:	linux-hwmon@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/hwmon/hp-wmi-sensors.rst
10617F:	drivers/hwmon/hp-wmi-sensors.c
10618
10619HPET:	High Precision Event Timers driver
10620M:	Clemens Ladisch <clemens@ladisch.de>
10621S:	Maintained
10622F:	Documentation/timers/hpet.rst
10623F:	drivers/char/hpet.c
10624F:	include/linux/hpet.h
10625F:	include/uapi/linux/hpet.h
10626
10627HPET:	x86
10628S:	Orphan
10629F:	arch/x86/include/asm/hpet.h
10630F:	arch/x86/kernel/hpet.c
10631
10632HPFS FILESYSTEM
10633M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10634S:	Maintained
10635W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10636F:	fs/hpfs/
10637
10638HS3001 Hardware Temperature and Humidity Sensor
10639M:	Andre Werner <andre.werner@systec-electronic.com>
10640L:	linux-hwmon@vger.kernel.org
10641S:	Maintained
10642F:	drivers/hwmon/hs3001.c
10643
10644HSI SUBSYSTEM
10645M:	Sebastian Reichel <sre@kernel.org>
10646S:	Maintained
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10648F:	Documentation/ABI/testing/sysfs-bus-hsi
10649F:	Documentation/driver-api/hsi.rst
10650F:	drivers/hsi/
10651F:	include/linux/hsi/
10652F:	include/uapi/linux/hsi/
10653
10654HSO 3G MODEM DRIVER
10655L:	linux-usb@vger.kernel.org
10656S:	Orphan
10657F:	drivers/net/usb/hso.c
10658
10659HSR NETWORK PROTOCOL
10660L:	netdev@vger.kernel.org
10661S:	Orphan
10662F:	net/hsr/
10663
10664HT16K33 LED CONTROLLER DRIVER
10665M:	Robin van der Gracht <robin@protonic.nl>
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10668F:	drivers/auxdisplay/ht16k33.c
10669
10670HTCPEN TOUCHSCREEN DRIVER
10671M:	Pau Oliva Fora <pof@eslack.org>
10672L:	linux-input@vger.kernel.org
10673S:	Maintained
10674F:	drivers/input/touchscreen/htcpen.c
10675
10676HTE SUBSYSTEM
10677M:	Dipen Patel <dipenp@nvidia.com>
10678L:	timestamp@lists.linux.dev
10679S:	Maintained
10680Q:	https://patchwork.kernel.org/project/timestamp/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10682F:	Documentation/devicetree/bindings/timestamp/
10683F:	Documentation/driver-api/hte/
10684F:	drivers/hte/
10685F:	include/linux/hte.h
10686
10687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10688M:	Lorenzo Bianconi <lorenzo@kernel.org>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691W:	http://www.st.com/
10692F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10693F:	drivers/iio/humidity/hts221*
10694
10695HUAWEI ETHERNET DRIVER
10696M:	Cai Huoqing <cai.huoqing@linux.dev>
10697L:	netdev@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10700F:	drivers/net/ethernet/huawei/hinic/
10701
10702HUGETLB SUBSYSTEM
10703M:	Muchun Song <muchun.song@linux.dev>
10704L:	linux-mm@kvack.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10707F:	Documentation/admin-guide/mm/hugetlbpage.rst
10708F:	Documentation/mm/hugetlbfs_reserv.rst
10709F:	Documentation/mm/vmemmap_dedup.rst
10710F:	fs/hugetlbfs/
10711F:	include/linux/hugetlb.h
10712F:	include/trace/events/hugetlbfs.h
10713F:	mm/hugetlb.c
10714F:	mm/hugetlb_vmemmap.c
10715F:	mm/hugetlb_vmemmap.h
10716F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10717
10718HVA ST MEDIA DRIVER
10719M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10720L:	linux-media@vger.kernel.org
10721S:	Supported
10722W:	https://linuxtv.org
10723T:	git git://linuxtv.org/media.git
10724F:	drivers/media/platform/st/sti/hva
10725
10726HWPOISON MEMORY FAILURE HANDLING
10727M:	Miaohe Lin <linmiaohe@huawei.com>
10728R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10729L:	linux-mm@kvack.org
10730S:	Maintained
10731F:	mm/hwpoison-inject.c
10732F:	mm/memory-failure.c
10733
10734HYCON HY46XX TOUCHSCREEN SUPPORT
10735M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10739F:	drivers/input/touchscreen/hycon-hy46xx.c
10740
10741HYGON PROCESSOR SUPPORT
10742M:	Pu Wen <puwen@hygon.cn>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	arch/x86/kernel/cpu/hygon.c
10746
10747HYNIX HI556 SENSOR DRIVER
10748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751T:	git git://linuxtv.org/media.git
10752F:	drivers/media/i2c/hi556.c
10753
10754HYNIX HI846 SENSOR DRIVER
10755M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758F:	drivers/media/i2c/hi846.c
10759
10760HYNIX HI847 SENSOR DRIVER
10761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764F:	drivers/media/i2c/hi847.c
10765
10766Hyper-V/Azure CORE AND DRIVERS
10767M:	"K. Y. Srinivasan" <kys@microsoft.com>
10768M:	Haiyang Zhang <haiyangz@microsoft.com>
10769M:	Wei Liu <wei.liu@kernel.org>
10770M:	Dexuan Cui <decui@microsoft.com>
10771L:	linux-hyperv@vger.kernel.org
10772S:	Supported
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10774F:	Documentation/ABI/stable/sysfs-bus-vmbus
10775F:	Documentation/ABI/testing/debugfs-hyperv
10776F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10777F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10778F:	Documentation/virt/hyperv
10779F:	arch/arm64/hyperv
10780F:	arch/arm64/include/asm/mshyperv.h
10781F:	arch/x86/hyperv
10782F:	arch/x86/include/asm/mshyperv.h
10783F:	arch/x86/include/asm/trace/hyperv.h
10784F:	arch/x86/kernel/cpu/mshyperv.c
10785F:	drivers/clocksource/hyperv_timer.c
10786F:	drivers/hid/hid-hyperv.c
10787F:	drivers/hv/
10788F:	drivers/input/serio/hyperv-keyboard.c
10789F:	drivers/iommu/hyperv-iommu.c
10790F:	drivers/net/ethernet/microsoft/
10791F:	drivers/net/hyperv/
10792F:	drivers/pci/controller/pci-hyperv-intf.c
10793F:	drivers/pci/controller/pci-hyperv.c
10794F:	drivers/scsi/storvsc_drv.c
10795F:	drivers/uio/uio_hv_generic.c
10796F:	drivers/video/fbdev/hyperv_fb.c
10797F:	include/asm-generic/mshyperv.h
10798F:	include/clocksource/hyperv_timer.h
10799F:	include/hyperv/hvgdk.h
10800F:	include/hyperv/hvgdk_ext.h
10801F:	include/hyperv/hvgdk_mini.h
10802F:	include/hyperv/hvhdk.h
10803F:	include/hyperv/hvhdk_mini.h
10804F:	include/linux/hyperv.h
10805F:	include/net/mana
10806F:	include/uapi/linux/hyperv.h
10807F:	net/vmw_vsock/hyperv_transport.c
10808F:	tools/hv/
10809
10810HYPERBUS SUPPORT
10811M:	Vignesh Raghavendra <vigneshr@ti.com>
10812R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10813L:	linux-mtd@lists.infradead.org
10814S:	Supported
10815Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10816C:	irc://irc.oftc.net/mtd
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10818F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10819F:	drivers/mtd/hyperbus/
10820F:	include/linux/mtd/hyperbus.h
10821
10822HYPERVISOR VIRTUAL CONSOLE DRIVER
10823L:	linuxppc-dev@lists.ozlabs.org
10824S:	Odd Fixes
10825F:	drivers/tty/hvc/
10826
10827I2C ACPI SUPPORT
10828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10829L:	linux-i2c@vger.kernel.org
10830L:	linux-acpi@vger.kernel.org
10831S:	Maintained
10832F:	drivers/i2c/i2c-core-acpi.c
10833
10834I2C ADDRESS TRANSLATOR (ATR)
10835M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10836R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10837L:	linux-i2c@vger.kernel.org
10838S:	Maintained
10839F:	drivers/i2c/i2c-atr.c
10840F:	include/linux/i2c-atr.h
10841
10842I2C CONTROLLER DRIVER FOR NVIDIA GPU
10843M:	Ajay Gupta <ajayg@nvidia.com>
10844L:	linux-i2c@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10847F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10848
10849I2C MUXES
10850M:	Peter Rosin <peda@axentia.se>
10851L:	linux-i2c@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10854F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10855F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10856F:	Documentation/i2c/i2c-topology.rst
10857F:	Documentation/i2c/muxes/
10858F:	drivers/i2c/i2c-mux.c
10859F:	drivers/i2c/muxes/
10860F:	include/linux/i2c-mux.h
10861
10862I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10863M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10864L:	linux-i2c@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10867F:	drivers/i2c/busses/i2c-mv64xxx.c
10868
10869I2C OF COMPONENT PROBER
10870M:	Chen-Yu Tsai <wenst@chromium.org>
10871L:	linux-i2c@vger.kernel.org
10872L:	devicetree@vger.kernel.org
10873S:	Maintained
10874F:	drivers/i2c/i2c-core-of-prober.c
10875F:	include/linux/i2c-of-prober.h
10876
10877I2C OVER PARALLEL PORT
10878M:	Jean Delvare <jdelvare@suse.com>
10879L:	linux-i2c@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/i2c/busses/i2c-parport.rst
10882F:	drivers/i2c/busses/i2c-parport.c
10883
10884I2C SUBSYSTEM
10885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10886L:	linux-i2c@vger.kernel.org
10887S:	Maintained
10888W:	https://i2c.wiki.kernel.org/
10889Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10891F:	Documentation/i2c/
10892F:	drivers/i2c/*
10893F:	include/dt-bindings/i2c/i2c.h
10894F:	include/linux/i2c-dev.h
10895F:	include/linux/i2c-smbus.h
10896F:	include/linux/i2c.h
10897F:	include/uapi/linux/i2c-*.h
10898F:	include/uapi/linux/i2c.h
10899
10900I2C SUBSYSTEM HOST DRIVERS
10901M:	Andi Shyti <andi.shyti@kernel.org>
10902L:	linux-i2c@vger.kernel.org
10903S:	Maintained
10904W:	https://i2c.wiki.kernel.org/
10905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10907F:	Documentation/devicetree/bindings/i2c/
10908F:	drivers/i2c/algos/
10909F:	drivers/i2c/busses/
10910F:	include/dt-bindings/i2c/
10911
10912I2C-TAOS-EVM DRIVER
10913M:	Jean Delvare <jdelvare@suse.com>
10914L:	linux-i2c@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/i2c/busses/i2c-taos-evm.rst
10917F:	drivers/i2c/busses/i2c-taos-evm.c
10918
10919I2C-TINY-USB DRIVER
10920M:	Till Harbaum <till@harbaum.org>
10921L:	linux-i2c@vger.kernel.org
10922S:	Maintained
10923W:	http://www.harbaum.org/till/i2c_tiny_usb
10924F:	drivers/i2c/busses/i2c-tiny-usb.c
10925
10926I2C/SMBUS CONTROLLER DRIVERS FOR PC
10927M:	Jean Delvare <jdelvare@suse.com>
10928L:	linux-i2c@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/i2c/busses/i2c-ali1535.rst
10931F:	Documentation/i2c/busses/i2c-ali1563.rst
10932F:	Documentation/i2c/busses/i2c-ali15x3.rst
10933F:	Documentation/i2c/busses/i2c-amd756.rst
10934F:	Documentation/i2c/busses/i2c-amd8111.rst
10935F:	Documentation/i2c/busses/i2c-i801.rst
10936F:	Documentation/i2c/busses/i2c-nforce2.rst
10937F:	Documentation/i2c/busses/i2c-piix4.rst
10938F:	Documentation/i2c/busses/i2c-sis5595.rst
10939F:	Documentation/i2c/busses/i2c-sis630.rst
10940F:	Documentation/i2c/busses/i2c-sis96x.rst
10941F:	Documentation/i2c/busses/i2c-via.rst
10942F:	Documentation/i2c/busses/i2c-viapro.rst
10943F:	drivers/i2c/busses/i2c-ali1535.c
10944F:	drivers/i2c/busses/i2c-ali1563.c
10945F:	drivers/i2c/busses/i2c-ali15x3.c
10946F:	drivers/i2c/busses/i2c-amd756.c
10947F:	drivers/i2c/busses/i2c-amd8111.c
10948F:	drivers/i2c/busses/i2c-i801.c
10949F:	drivers/i2c/busses/i2c-isch.c
10950F:	drivers/i2c/busses/i2c-nforce2.c
10951F:	drivers/i2c/busses/i2c-piix4.*
10952F:	drivers/i2c/busses/i2c-sis5595.c
10953F:	drivers/i2c/busses/i2c-sis630.c
10954F:	drivers/i2c/busses/i2c-sis96x.c
10955F:	drivers/i2c/busses/i2c-via.c
10956F:	drivers/i2c/busses/i2c-viapro.c
10957
10958I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10959M:	Hans de Goede <hdegoede@redhat.com>
10960L:	linux-i2c@vger.kernel.org
10961S:	Maintained
10962F:	drivers/i2c/busses/i2c-cht-wc.c
10963
10964I2C/SMBUS ISMT DRIVER
10965M:	Seth Heasley <seth.heasley@intel.com>
10966M:	Neil Horman <nhorman@tuxdriver.com>
10967L:	linux-i2c@vger.kernel.org
10968F:	Documentation/i2c/busses/i2c-ismt.rst
10969F:	drivers/i2c/busses/i2c-ismt.c
10970
10971I2C/SMBUS ZHAOXIN DRIVER
10972M:	Hans Hu <hanshu@zhaoxin.com>
10973L:	linux-i2c@vger.kernel.org
10974S:	Maintained
10975W:	https://www.zhaoxin.com
10976F:	drivers/i2c/busses/i2c-viai2c-common.c
10977F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10978
10979I2C/SMBUS STUB DRIVER
10980M:	Jean Delvare <jdelvare@suse.com>
10981L:	linux-i2c@vger.kernel.org
10982S:	Maintained
10983F:	drivers/i2c/i2c-stub.c
10984
10985I3C DRIVER FOR ASPEED AST2600
10986M:	Jeremy Kerr <jk@codeconstruct.com.au>
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10989F:	drivers/i3c/master/ast2600-i3c-master.c
10990
10991I3C DRIVER FOR CADENCE I3C MASTER IP
10992M:	Przemysław Gaj <pgaj@cadence.com>
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10995F:	drivers/i3c/master/i3c-master-cdns.c
10996
10997I3C DRIVER FOR SYNOPSYS DESIGNWARE
10998S:	Orphan
10999F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11000F:	drivers/i3c/master/dw*
11001
11002I3C SUBSYSTEM
11003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11005S:	Maintained
11006C:	irc://chat.freenode.net/linux-i3c
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11008F:	Documentation/ABI/testing/sysfs-bus-i3c
11009F:	Documentation/devicetree/bindings/i3c/
11010F:	Documentation/driver-api/i3c
11011F:	drivers/i3c/
11012F:	include/dt-bindings/i3c/
11013F:	include/linux/i3c/
11014
11015IBM Operation Panel Input Driver
11016M:	Eddie James <eajames@linux.ibm.com>
11017L:	linux-input@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11020F:	drivers/input/misc/ibm-panel.c
11021
11022IBM Power 842 compression accelerator
11023M:	Haren Myneni <haren@us.ibm.com>
11024S:	Supported
11025F:	crypto/842.c
11026F:	drivers/crypto/nx/Kconfig
11027F:	drivers/crypto/nx/Makefile
11028F:	drivers/crypto/nx/nx-842*
11029F:	include/linux/sw842.h
11030F:	lib/842/
11031
11032IBM Power in-Nest Crypto Acceleration
11033M:	Breno Leitão <leitao@debian.org>
11034M:	Nayna Jain <nayna@linux.ibm.com>
11035M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11036L:	linux-crypto@vger.kernel.org
11037S:	Supported
11038F:	drivers/crypto/nx/Kconfig
11039F:	drivers/crypto/nx/Makefile
11040F:	drivers/crypto/nx/nx-aes*
11041F:	drivers/crypto/nx/nx-sha*
11042F:	drivers/crypto/nx/nx.*
11043F:	drivers/crypto/nx/nx_csbcpb.h
11044F:	drivers/crypto/nx/nx_debugfs.c
11045
11046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11048L:	linux-pci@vger.kernel.org
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Supported
11051F:	drivers/pci/hotplug/rpadlpar*
11052
11053IBM Power Linux RAID adapter
11054M:	Brian King <brking@us.ibm.com>
11055S:	Supported
11056F:	drivers/scsi/ipr.*
11057
11058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11060L:	linux-pci@vger.kernel.org
11061L:	linuxppc-dev@lists.ozlabs.org
11062S:	Supported
11063F:	drivers/pci/hotplug/rpaphp*
11064
11065IBM Power SRIOV Virtual NIC Device Driver
11066M:	Haren Myneni <haren@linux.ibm.com>
11067M:	Rick Lindsley <ricklind@linux.ibm.com>
11068R:	Nick Child <nnac123@linux.ibm.com>
11069R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11070L:	netdev@vger.kernel.org
11071S:	Maintained
11072F:	drivers/net/ethernet/ibm/ibmvnic.*
11073
11074IBM Power VFIO Support
11075M:	Timothy Pearson <tpearson@raptorengineering.com>
11076S:	Supported
11077F:	drivers/vfio/vfio_iommu_spapr_tce.c
11078
11079IBM Power Virtual Ethernet Device Driver
11080M:	Nick Child <nnac123@linux.ibm.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/ibm/ibmveth.*
11084
11085IBM Power Virtual FC Device Drivers
11086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	drivers/scsi/ibmvscsi/ibmvfc*
11090
11091IBM Power Virtual Management Channel Driver
11092M:	Brad Warrum <bwarrum@linux.ibm.com>
11093M:	Ritu Agarwal <rituagar@linux.ibm.com>
11094S:	Supported
11095F:	drivers/misc/ibmvmc.*
11096
11097IBM Power Virtual SCSI Device Drivers
11098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11099L:	linux-scsi@vger.kernel.org
11100S:	Supported
11101F:	drivers/scsi/ibmvscsi/ibmvscsi*
11102F:	include/scsi/viosrp.h
11103
11104IBM Power Virtual SCSI Device Target Driver
11105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11106L:	linux-scsi@vger.kernel.org
11107L:	target-devel@vger.kernel.org
11108S:	Supported
11109F:	drivers/scsi/ibmvscsi_tgt/
11110
11111IBM Power VMX Cryptographic instructions
11112M:	Breno Leitão <leitao@debian.org>
11113M:	Nayna Jain <nayna@linux.ibm.com>
11114M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11115L:	linux-crypto@vger.kernel.org
11116S:	Supported
11117F:	arch/powerpc/crypto/Kconfig
11118F:	arch/powerpc/crypto/Makefile
11119F:	arch/powerpc/crypto/aes.c
11120F:	arch/powerpc/crypto/aes_cbc.c
11121F:	arch/powerpc/crypto/aes_ctr.c
11122F:	arch/powerpc/crypto/aes_xts.c
11123F:	arch/powerpc/crypto/aesp8-ppc.*
11124F:	arch/powerpc/crypto/ghash.c
11125F:	arch/powerpc/crypto/ghashp8-ppc.pl
11126F:	arch/powerpc/crypto/ppc-xlate.pl
11127F:	arch/powerpc/crypto/vmx.c
11128
11129IBM ServeRAID RAID DRIVER
11130S:	Orphan
11131F:	drivers/scsi/ips.*
11132
11133ICH LPC AND GPIO DRIVER
11134M:	Peter Tyser <ptyser@xes-inc.com>
11135S:	Maintained
11136F:	drivers/gpio/gpio-ich.c
11137F:	drivers/mfd/lpc_ich.c
11138
11139ICY I2C DRIVER
11140M:	Max Staudt <max@enpas.org>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143F:	drivers/i2c/busses/i2c-icy.c
11144
11145IDEAPAD LAPTOP EXTRAS DRIVER
11146M:	Ike Panhc <ike.pan@canonical.com>
11147L:	platform-driver-x86@vger.kernel.org
11148S:	Maintained
11149W:	http://launchpad.net/ideapad-laptop
11150F:	drivers/platform/x86/ideapad-laptop.c
11151
11152IDEAPAD LAPTOP SLIDEBAR DRIVER
11153M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11154L:	linux-input@vger.kernel.org
11155S:	Maintained
11156W:	https://github.com/o2genum/ideapad-slidebar
11157F:	drivers/input/misc/ideapad_slidebar.c
11158
11159IDT VersaClock 5 CLOCK DRIVER
11160M:	Luca Ceresoli <luca@lucaceresoli.net>
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11163F:	drivers/clk/clk-versaclock5.c
11164
11165IEEE 802.15.4 SUBSYSTEM
11166M:	Alexander Aring <alex.aring@gmail.com>
11167M:	Stefan Schmidt <stefan@datenfreihafen.org>
11168M:	Miquel Raynal <miquel.raynal@bootlin.com>
11169L:	linux-wpan@vger.kernel.org
11170S:	Maintained
11171W:	https://linux-wpan.org/
11172Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11175F:	Documentation/networking/ieee802154.rst
11176F:	drivers/net/ieee802154/
11177F:	include/linux/ieee802154.h
11178F:	include/linux/nl802154.h
11179F:	include/net/af_ieee802154.h
11180F:	include/net/cfg802154.h
11181F:	include/net/ieee802154_netdev.h
11182F:	include/net/mac802154.h
11183F:	include/net/nl802154.h
11184F:	net/ieee802154/
11185F:	net/mac802154/
11186
11187Intel VIRTIO DATA PATH ACCELERATOR
11188M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11189L:	virtualization@lists.linux.dev
11190S:	Supported
11191F:	drivers/vdpa/ifcvf/
11192
11193IFE PROTOCOL
11194M:	Yotam Gigi <yotam.gi@gmail.com>
11195M:	Jamal Hadi Salim <jhs@mojatatu.com>
11196F:	include/net/ife.h
11197F:	include/uapi/linux/ife.h
11198F:	net/ife
11199
11200IGORPLUG-USB IR RECEIVER
11201M:	Sean Young <sean@mess.org>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204F:	drivers/media/rc/igorplugusb.c
11205
11206IGUANAWORKS USB IR TRANSCEIVER
11207M:	Sean Young <sean@mess.org>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210F:	drivers/media/rc/iguanair.c
11211
11212IIO BACKEND FRAMEWORK
11213M:	Nuno Sa <nuno.sa@analog.com>
11214R:	Olivier Moysan <olivier.moysan@foss.st.com>
11215L:	linux-iio@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/ABI/testing/debugfs-iio-backend
11218F:	drivers/iio/industrialio-backend.c
11219F:	include/linux/iio/backend.h
11220
11221IIO DIGITAL POTENTIOMETER DAC
11222M:	Peter Rosin <peda@axentia.se>
11223L:	linux-iio@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11226F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11227F:	drivers/iio/dac/dpot-dac.c
11228
11229IIO ENVELOPE DETECTOR
11230M:	Peter Rosin <peda@axentia.se>
11231L:	linux-iio@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11234F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11235F:	drivers/iio/adc/envelope-detector.c
11236
11237IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11238M:	Matti Vaittinen <mazziesaccount@gmail.com>
11239L:	linux-iio@vger.kernel.org
11240S:	Maintained
11241F:	drivers/iio/industrialio-gts-helper.c
11242F:	include/linux/iio/iio-gts-helper.h
11243F:	drivers/iio/test/iio-test-gts.c
11244
11245IIO MULTIPLEXER
11246M:	Peter Rosin <peda@axentia.se>
11247L:	linux-iio@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11250F:	drivers/iio/multiplexer/iio-mux.c
11251
11252IIO SCMI BASED DRIVER
11253M:	Jyoti Bhayana <jbhayana@google.com>
11254L:	linux-iio@vger.kernel.org
11255S:	Maintained
11256F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11257
11258IIO SUBSYSTEM AND DRIVERS
11259M:	Jonathan Cameron <jic23@kernel.org>
11260R:	Lars-Peter Clausen <lars@metafoo.de>
11261L:	linux-iio@vger.kernel.org
11262S:	Maintained
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11264F:	Documentation/ABI/testing/configfs-iio*
11265F:	Documentation/ABI/testing/sysfs-bus-iio*
11266F:	Documentation/devicetree/bindings/iio/
11267F:	Documentation/iio/
11268F:	drivers/iio/
11269F:	drivers/staging/iio/
11270F:	include/dt-bindings/iio/
11271F:	include/linux/iio/
11272F:	tools/iio/
11273
11274IIO UNIT CONVERTER
11275M:	Peter Rosin <peda@axentia.se>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11279F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11280F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11281F:	drivers/iio/afe/iio-rescale.c
11282
11283IKANOS/ADI EAGLE ADSL USB DRIVER
11284M:	Matthieu Castet <castet.matthieu@free.fr>
11285M:	Stanislaw Gruszka <stf_xl@wp.pl>
11286S:	Maintained
11287F:	drivers/usb/atm/ueagle-atm.c
11288
11289IMAGIS TOUCHSCREEN DRIVER
11290M:	Markuss Broks <markuss.broks@gmail.com>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11293F:	drivers/input/touchscreen/imagis.c
11294
11295IMGTEC ASCII LCD DRIVER
11296M:	Paul Burton <paulburton@kernel.org>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11299F:	drivers/auxdisplay/img-ascii-lcd.c
11300
11301IMGTEC JPEG ENCODER DRIVER
11302M:	Devarsh Thakkar <devarsht@ti.com>
11303L:	linux-media@vger.kernel.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11306F:	drivers/media/platform/imagination/e5010*
11307
11308IMGTEC IR DECODER DRIVER
11309S:	Orphan
11310F:	drivers/media/rc/img-ir/
11311
11312IMGTEC POWERVR DRM DRIVER
11313M:	Frank Binns <frank.binns@imgtec.com>
11314M:	Matt Coster <matt.coster@imgtec.com>
11315S:	Supported
11316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11317F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11318F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11319F:	Documentation/gpu/imagination/
11320F:	drivers/gpu/drm/ci/xfails/powervr*
11321F:	drivers/gpu/drm/imagination/
11322F:	include/uapi/drm/pvr_drm.h
11323
11324IMON SOUNDGRAPH USB IR RECEIVER
11325M:	Sean Young <sean@mess.org>
11326L:	linux-media@vger.kernel.org
11327S:	Maintained
11328F:	drivers/media/rc/imon.c
11329F:	drivers/media/rc/imon_raw.c
11330
11331IMS TWINTURBO FRAMEBUFFER DRIVER
11332L:	linux-fbdev@vger.kernel.org
11333S:	Orphan
11334F:	drivers/video/fbdev/imsttfb.c
11335
11336INDEX OF FURTHER KERNEL DOCUMENTATION
11337M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11338S:	Maintained
11339F:	Documentation/process/kernel-docs.rst
11340
11341INDUSTRY PACK SUBSYSTEM (IPACK)
11342M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11343M:	Jens Taprogge <jens.taprogge@taprogge.org>
11344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11345L:	industrypack-devel@lists.sourceforge.net
11346S:	Maintained
11347W:	http://industrypack.sourceforge.net
11348F:	drivers/ipack/
11349
11350INFINEON DPS310 Driver
11351M:	Eddie James <eajames@linux.ibm.com>
11352L:	linux-iio@vger.kernel.org
11353S:	Maintained
11354F:	drivers/iio/pressure/dps310.c
11355
11356INFINEON PEB2466 ASoC CODEC
11357M:	Herve Codina <herve.codina@bootlin.com>
11358L:	linux-sound@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11361F:	sound/soc/codecs/peb2466.c
11362
11363INFINIBAND SUBSYSTEM
11364M:	Jason Gunthorpe <jgg@nvidia.com>
11365M:	Leon Romanovsky <leonro@nvidia.com>
11366L:	linux-rdma@vger.kernel.org
11367S:	Supported
11368W:	https://github.com/linux-rdma/rdma-core
11369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11371F:	Documentation/devicetree/bindings/infiniband/
11372F:	Documentation/infiniband/
11373F:	drivers/infiniband/
11374F:	include/rdma/
11375F:	include/trace/events/ib_mad.h
11376F:	include/trace/events/ib_umad.h
11377F:	include/trace/misc/rdma.h
11378F:	include/uapi/linux/if_infiniband.h
11379F:	include/uapi/rdma/
11380F:	samples/bpf/ibumad_kern.c
11381F:	samples/bpf/ibumad_user.c
11382
11383INGENIC JZ4780 NAND DRIVER
11384M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11385L:	linux-mtd@lists.infradead.org
11386L:	linux-mips@vger.kernel.org
11387S:	Maintained
11388F:	drivers/mtd/nand/raw/ingenic/
11389
11390INGENIC JZ47xx SoCs
11391M:	Paul Cercueil <paul@crapouillou.net>
11392L:	linux-mips@vger.kernel.org
11393S:	Maintained
11394F:	arch/mips/boot/dts/ingenic/
11395F:	arch/mips/generic/board-ingenic.c
11396F:	arch/mips/include/asm/mach-ingenic/
11397F:	arch/mips/ingenic/Kconfig
11398F:	drivers/clk/ingenic/
11399F:	drivers/dma/dma-jz4780.c
11400F:	drivers/gpu/drm/ingenic/
11401F:	drivers/i2c/busses/i2c-jz4780.c
11402F:	drivers/iio/adc/ingenic-adc.c
11403F:	drivers/irqchip/irq-ingenic.c
11404F:	drivers/memory/jz4780-nemc.c
11405F:	drivers/mmc/host/jz4740_mmc.c
11406F:	drivers/mtd/nand/raw/ingenic/
11407F:	drivers/pinctrl/pinctrl-ingenic.c
11408F:	drivers/power/supply/ingenic-battery.c
11409F:	drivers/pwm/pwm-jz4740.c
11410F:	drivers/remoteproc/ingenic_rproc.c
11411F:	drivers/rtc/rtc-jz4740.c
11412F:	drivers/tty/serial/8250/8250_ingenic.c
11413F:	drivers/usb/musb/jz4740.c
11414F:	drivers/watchdog/jz4740_wdt.c
11415F:	include/dt-bindings/iio/adc/ingenic,adc.h
11416F:	include/linux/mfd/ingenic-tcu.h
11417F:	sound/soc/codecs/jz47*
11418F:	sound/soc/jz4740/
11419
11420INJOINIC IP5xxx POWER BANK IC DRIVER
11421M:	Samuel Holland <samuel@sholland.org>
11422S:	Maintained
11423F:	drivers/power/supply/ip5xxx_power.c
11424
11425INOTIFY
11426M:	Jan Kara <jack@suse.cz>
11427R:	Amir Goldstein <amir73il@gmail.com>
11428L:	linux-fsdevel@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/filesystems/inotify.rst
11431F:	fs/notify/inotify/
11432F:	include/linux/inotify.h
11433F:	include/uapi/linux/inotify.h
11434
11435INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11436M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439Q:	http://patchwork.kernel.org/project/linux-input/list/
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11441F:	Documentation/devicetree/bindings/input/
11442F:	Documentation/devicetree/bindings/serio/
11443F:	Documentation/input/
11444F:	drivers/input/
11445F:	include/dt-bindings/input/
11446F:	include/linux/gameport.h
11447F:	include/linux/i8042.h
11448F:	include/linux/input.h
11449F:	include/linux/input/
11450F:	include/linux/libps2.h
11451F:	include/linux/serio.h
11452F:	include/uapi/linux/gameport.h
11453F:	include/uapi/linux/input-event-codes.h
11454F:	include/uapi/linux/input.h
11455F:	include/uapi/linux/serio.h
11456F:	include/uapi/linux/uinput.h
11457
11458INPUT MULTITOUCH (MT) PROTOCOL
11459M:	Henrik Rydberg <rydberg@bitmath.org>
11460L:	linux-input@vger.kernel.org
11461S:	Odd fixes
11462F:	Documentation/input/multi-touch-protocol.rst
11463F:	drivers/input/input-mt.c
11464K:	\b(ABS|SYN)_MT_
11465
11466INSIDE SECURE CRYPTO DRIVER
11467M:	Antoine Tenart <atenart@kernel.org>
11468L:	linux-crypto@vger.kernel.org
11469S:	Maintained
11470F:	drivers/crypto/inside-secure/
11471
11472INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474M:	Roberto Sassu <roberto.sassu@huawei.com>
11475M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11476R:	Eric Snowberg <eric.snowberg@oracle.com>
11477L:	linux-integrity@vger.kernel.org
11478S:	Supported
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11480F:	security/integrity/
11481F:	security/integrity/ima/
11482
11483INTEGRITY POLICY ENFORCEMENT (IPE)
11484M:	Fan Wu <wufan@kernel.org>
11485L:	linux-security-module@vger.kernel.org
11486S:	Supported
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11488F:	Documentation/admin-guide/LSM/ipe.rst
11489F:	Documentation/security/ipe.rst
11490F:	scripts/ipe/
11491F:	security/ipe/
11492
11493INTEL 810/815 FRAMEBUFFER DRIVER
11494M:	Antonino Daplas <adaplas@gmail.com>
11495L:	linux-fbdev@vger.kernel.org
11496S:	Maintained
11497F:	drivers/video/fbdev/i810/
11498
11499INTEL 8254 COUNTER DRIVER
11500M:	William Breathitt Gray <wbg@kernel.org>
11501L:	linux-iio@vger.kernel.org
11502S:	Maintained
11503F:	drivers/counter/i8254.c
11504F:	include/linux/i8254.h
11505
11506INTEL 8255 GPIO DRIVER
11507M:	William Breathitt Gray <wbg@kernel.org>
11508L:	linux-gpio@vger.kernel.org
11509S:	Maintained
11510F:	drivers/gpio/gpio-i8255.c
11511F:	drivers/gpio/gpio-i8255.h
11512
11513INTEL ASoC DRIVERS
11514M:	Cezary Rojewski <cezary.rojewski@intel.com>
11515M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11516M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11518M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11519M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11520R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11521L:	linux-sound@vger.kernel.org
11522S:	Supported
11523F:	sound/soc/intel/
11524
11525INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11526M:	Hans de Goede <hdegoede@redhat.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/intel/atomisp2/pm.c
11530
11531INTEL ATOMISP2 LED DRIVER
11532M:	Hans de Goede <hdegoede@redhat.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/intel/atomisp2/led.c
11536
11537INTEL BIOS SAR INT1092 DRIVER
11538M:	Shravan Sudhakar <s.shravan@intel.com>
11539L:	platform-driver-x86@vger.kernel.org
11540S:	Maintained
11541F:	drivers/platform/x86/intel/int1092/
11542
11543INTEL BROXTON PMC DRIVER
11544M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11545M:	Zha Qipeng <qipeng.zha@intel.com>
11546S:	Maintained
11547F:	drivers/mfd/intel_pmc_bxt.c
11548F:	include/linux/mfd/intel_pmc_bxt.h
11549
11550INTEL C600 SERIES SAS CONTROLLER DRIVER
11551L:	linux-scsi@vger.kernel.org
11552S:	Orphan
11553T:	git git://git.code.sf.net/p/intel-sas/isci
11554F:	drivers/scsi/isci/
11555
11556INTEL CPU family model numbers
11557M:	Tony Luck <tony.luck@intel.com>
11558M:	x86@kernel.org
11559L:	linux-kernel@vger.kernel.org
11560S:	Supported
11561F:	arch/x86/include/asm/intel-family.h
11562
11563INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11564M:	Jani Nikula <jani.nikula@linux.intel.com>
11565M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11566L:	intel-gfx@lists.freedesktop.org
11567L:	intel-xe@lists.freedesktop.org
11568S:	Supported
11569F:	drivers/gpu/drm/i915/display/
11570F:	drivers/gpu/drm/xe/display/
11571F:	drivers/gpu/drm/xe/compat-i915-headers
11572F:	include/drm/intel/
11573
11574INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11575M:	Jani Nikula <jani.nikula@linux.intel.com>
11576M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11577M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11578M:	Tvrtko Ursulin <tursulin@ursulin.net>
11579L:	intel-gfx@lists.freedesktop.org
11580S:	Supported
11581W:	https://drm.pages.freedesktop.org/intel-docs/
11582Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11583B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11584C:	irc://irc.oftc.net/intel-gfx
11585T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11586F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11587F:	Documentation/gpu/i915.rst
11588F:	drivers/gpu/drm/ci/xfails/i915*
11589F:	drivers/gpu/drm/i915/
11590F:	include/drm/intel/
11591F:	include/uapi/drm/i915_drm.h
11592
11593INTEL DRM XE DRIVER (Lunar Lake and newer)
11594M:	Lucas De Marchi <lucas.demarchi@intel.com>
11595M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11596M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11597L:	intel-xe@lists.freedesktop.org
11598S:	Supported
11599W:	https://drm.pages.freedesktop.org/intel-docs/
11600Q:	http://patchwork.freedesktop.org/project/intel-xe/
11601B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11602C:	irc://irc.oftc.net/xe
11603T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11604F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11605F:	Documentation/gpu/xe/
11606F:	drivers/gpu/drm/xe/
11607F:	include/drm/intel/
11608F:	include/uapi/drm/xe_drm.h
11609
11610INTEL ETHERNET DRIVERS
11611M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11612M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11613L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11614S:	Maintained
11615W:	https://www.intel.com/content/www/us/en/support.html
11616Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11619F:	Documentation/networking/device_drivers/ethernet/intel/
11620F:	drivers/net/ethernet/intel/
11621F:	drivers/net/ethernet/intel/*/
11622F:	include/linux/avf/virtchnl.h
11623F:	include/linux/net/intel/iidc.h
11624
11625INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11626M:	Mustafa Ismail <mustafa.ismail@intel.com>
11627M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11628L:	linux-rdma@vger.kernel.org
11629S:	Supported
11630F:	drivers/infiniband/hw/irdma/
11631F:	include/uapi/rdma/irdma-abi.h
11632
11633INTEL GPIO DRIVERS
11634M:	Andy Shevchenko <andy@kernel.org>
11635L:	linux-gpio@vger.kernel.org
11636S:	Supported
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11638F:	drivers/gpio/gpio-elkhartlake.c
11639F:	drivers/gpio/gpio-graniterapids.c
11640F:	drivers/gpio/gpio-ich.c
11641F:	drivers/gpio/gpio-merrifield.c
11642F:	drivers/gpio/gpio-ml-ioh.c
11643F:	drivers/gpio/gpio-pch.c
11644F:	drivers/gpio/gpio-sch.c
11645F:	drivers/gpio/gpio-sodaville.c
11646F:	drivers/gpio/gpio-tangier.c
11647F:	drivers/gpio/gpio-tangier.h
11648
11649INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11650M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11651M:	Zhi Wang <zhi.wang.linux@gmail.com>
11652L:	intel-gvt-dev@lists.freedesktop.org
11653L:	intel-gfx@lists.freedesktop.org
11654S:	Supported
11655W:	https://github.com/intel/gvt-linux/wiki
11656T:	git https://github.com/intel/gvt-linux.git
11657F:	drivers/gpu/drm/i915/gvt/
11658
11659INTEL HID EVENT DRIVER
11660M:	Alex Hung <alexhung@gmail.com>
11661L:	platform-driver-x86@vger.kernel.org
11662S:	Maintained
11663F:	drivers/platform/x86/intel/hid.c
11664
11665INTEL I/OAT DMA DRIVER
11666M:	Dave Jiang <dave.jiang@intel.com>
11667R:	Dan Williams <dan.j.williams@intel.com>
11668L:	dmaengine@vger.kernel.org
11669S:	Supported
11670Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11671F:	drivers/dma/ioat*
11672
11673INTEL IAA CRYPTO DRIVER
11674M:	Kristen Accardi <kristen.c.accardi@intel.com>
11675L:	linux-crypto@vger.kernel.org
11676S:	Supported
11677F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11678F:	drivers/crypto/intel/iaa/*
11679
11680INTEL IDLE DRIVER
11681M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11682M:	Len Brown <lenb@kernel.org>
11683L:	linux-pm@vger.kernel.org
11684S:	Supported
11685B:	https://bugzilla.kernel.org
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11687F:	drivers/idle/intel_idle.c
11688
11689INTEL IDXD DRIVER
11690M:	Fenghua Yu <fenghua.yu@intel.com>
11691R:	Dave Jiang <dave.jiang@intel.com>
11692L:	dmaengine@vger.kernel.org
11693S:	Supported
11694F:	drivers/dma/idxd/*
11695F:	include/uapi/linux/idxd.h
11696
11697INTEL IN FIELD SCAN (IFS) DEVICE
11698M:	Jithu Joseph <jithu.joseph@intel.com>
11699R:	Ashok Raj <ashok.raj.linux@gmail.com>
11700R:	Tony Luck <tony.luck@intel.com>
11701S:	Maintained
11702F:	drivers/platform/x86/intel/ifs
11703F:	include/trace/events/intel_ifs.h
11704F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11705
11706INTEL INTEGRATED SENSOR HUB DRIVER
11707M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11708M:	Jiri Kosina <jikos@kernel.org>
11709L:	linux-input@vger.kernel.org
11710S:	Maintained
11711F:	drivers/hid/intel-ish-hid/
11712
11713INTEL IOMMU (VT-d)
11714M:	David Woodhouse <dwmw2@infradead.org>
11715M:	Lu Baolu <baolu.lu@linux.intel.com>
11716L:	iommu@lists.linux.dev
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11719F:	drivers/iommu/intel/
11720
11721INTEL IPU3 CSI-2 CIO2 DRIVER
11722M:	Yong Zhi <yong.zhi@intel.com>
11723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11724M:	Bingbu Cao <bingbu.cao@intel.com>
11725M:	Dan Scally <djrscally@gmail.com>
11726R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729T:	git git://linuxtv.org/media.git
11730F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11731F:	drivers/media/pci/intel/ipu3/
11732
11733INTEL IPU3 CSI-2 IMGU DRIVER
11734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11735R:	Bingbu Cao <bingbu.cao@intel.com>
11736R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/admin-guide/media/ipu3.rst
11740F:	Documentation/admin-guide/media/ipu3_rcb.svg
11741F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11742F:	drivers/staging/media/ipu3/
11743
11744INTEL IPU6 INPUT SYSTEM DRIVER
11745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11746M:	Bingbu Cao <bingbu.cao@intel.com>
11747R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11748L:	linux-media@vger.kernel.org
11749S:	Maintained
11750T:	git git://linuxtv.org/media.git
11751F:	Documentation/admin-guide/media/ipu6-isys.rst
11752F:	drivers/media/pci/intel/ipu6/
11753
11754INTEL ISHTP ECLITE DRIVER
11755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Supported
11758F:	drivers/platform/x86/intel/ishtp_eclite.c
11759
11760INTEL IXP4XX CRYPTO SUPPORT
11761M:	Corentin Labbe <clabbe@baylibre.com>
11762L:	linux-crypto@vger.kernel.org
11763S:	Maintained
11764F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11765
11766INTEL KEEM BAY DRM DRIVER
11767M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11768M:	Edmund Dea <edmund.j.dea@intel.com>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11771F:	drivers/gpu/drm/kmb/
11772
11773INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11777F:	drivers/crypto/intel/keembay/Kconfig
11778F:	drivers/crypto/intel/keembay/Makefile
11779F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11780F:	drivers/crypto/intel/keembay/ocs-aes.c
11781F:	drivers/crypto/intel/keembay/ocs-aes.h
11782
11783INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11784M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11785M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11786M:	Mark Gross <mgross@linux.intel.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11789F:	drivers/crypto/intel/keembay/Kconfig
11790F:	drivers/crypto/intel/keembay/Makefile
11791F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11792
11793INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11794M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11795M:	Declan Murphy <declan.murphy@intel.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11798F:	drivers/crypto/intel/keembay/Kconfig
11799F:	drivers/crypto/intel/keembay/Makefile
11800F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11801F:	drivers/crypto/intel/keembay/ocs-hcu.c
11802F:	drivers/crypto/intel/keembay/ocs-hcu.h
11803
11804INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11805M:	Wentong Wu <wentong.wu@intel.com>
11806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11807S:	Maintained
11808F:	drivers/gpio/gpio-ljca.c
11809F:	drivers/i2c/busses/i2c-ljca.c
11810F:	drivers/spi/spi-ljca.c
11811F:	drivers/usb/misc/usb-ljca.c
11812F:	include/linux/usb/ljca.h
11813
11814INTEL MANAGEMENT ENGINE (mei)
11815M:	Alexander Usyskin <alexander.usyskin@intel.com>
11816L:	linux-kernel@vger.kernel.org
11817S:	Supported
11818F:	Documentation/driver-api/mei/*
11819F:	drivers/misc/mei/
11820F:	drivers/watchdog/mei_wdt.c
11821F:	include/linux/mei_aux.h
11822F:	include/linux/mei_cl_bus.h
11823F:	include/uapi/linux/mei.h
11824F:	include/uapi/linux/mei_uuid.h
11825F:	include/uapi/linux/uuid.h
11826F:	samples/mei/*
11827
11828INTEL MAX 10 BMC MFD DRIVER
11829M:	Xu Yilun <yilun.xu@intel.com>
11830R:	Tom Rix <trix@redhat.com>
11831S:	Maintained
11832F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11833F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11834F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11835F:	drivers/mfd/intel-m10-bmc*
11836F:	include/linux/mfd/intel-m10-bmc.h
11837
11838INTEL MAX10 BMC SECURE UPDATES
11839M:	Peter Colberg <peter.colberg@intel.com>
11840L:	linux-fpga@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11843F:	drivers/fpga/intel-m10-bmc-sec-update.c
11844
11845INTEL MID (Mobile Internet Device) PLATFORM
11846M:	Andy Shevchenko <andy@kernel.org>
11847L:	linux-kernel@vger.kernel.org
11848S:	Supported
11849F:	arch/x86/include/asm/intel-mid.h
11850F:	arch/x86/pci/intel_mid_pci.c
11851F:	arch/x86/platform/intel-mid/
11852F:	drivers/extcon/extcon-intel-mrfld.c
11853F:	drivers/iio/adc/intel_mrfld_adc.c
11854F:	drivers/mfd/intel_soc_pmic_mrfld.c
11855F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11856F:	drivers/platform/x86/intel_scu_*
11857F:	drivers/staging/media/atomisp/
11858F:	drivers/watchdog/intel-mid_wdt.c
11859F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11860F:	include/linux/platform_data/x86/intel-mid_wdt.h
11861F:	include/linux/platform_data/x86/intel_scu_ipc.h
11862
11863INTEL P-Unit IPC DRIVER
11864M:	Zha Qipeng <qipeng.zha@intel.com>
11865L:	platform-driver-x86@vger.kernel.org
11866S:	Maintained
11867F:	arch/x86/include/asm/intel_punit_ipc.h
11868F:	drivers/platform/x86/intel/punit_ipc.c
11869
11870INTEL PMC CORE DRIVER
11871M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11872M:	David E Box <david.e.box@intel.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11876F:	drivers/platform/x86/intel/pmc/
11877
11878INTEL PMIC GPIO DRIVERS
11879M:	Andy Shevchenko <andy@kernel.org>
11880S:	Supported
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11882F:	drivers/gpio/gpio-*cove.c
11883
11884INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11885M:	Andy Shevchenko <andy@kernel.org>
11886S:	Supported
11887F:	drivers/mfd/intel_soc_pmic*
11888F:	include/linux/mfd/intel_soc_pmic*
11889
11890INTEL PMT DRIVERS
11891M:	David E. Box <david.e.box@linux.intel.com>
11892S:	Supported
11893F:	drivers/platform/x86/intel/pmt/
11894
11895INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11896M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11897L:	linux-wireless@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11900F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11901F:	drivers/net/wireless/intel/ipw2x00/
11902
11903INTEL PSTATE DRIVER
11904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11905M:	Len Brown <lenb@kernel.org>
11906L:	linux-pm@vger.kernel.org
11907S:	Supported
11908F:	drivers/cpufreq/intel_pstate.c
11909
11910INTEL PTP DFL ToD DRIVER
11911M:	Tianfei Zhang <tianfei.zhang@intel.com>
11912L:	linux-fpga@vger.kernel.org
11913L:	netdev@vger.kernel.org
11914S:	Maintained
11915F:	drivers/ptp/ptp_dfl_tod.c
11916
11917INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11918M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11919L:	linux-iio@vger.kernel.org
11920F:	drivers/counter/intel-qep.c
11921
11922INTEL SCU DRIVERS
11923M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11924S:	Maintained
11925F:	drivers/platform/x86/intel_scu_*
11926F:	include/linux/platform_data/x86/intel_scu_ipc.h
11927
11928INTEL SDSI DRIVER
11929M:	David E. Box <david.e.box@linux.intel.com>
11930S:	Supported
11931F:	drivers/platform/x86/intel/sdsi.c
11932F:	tools/arch/x86/intel_sdsi/
11933F:	tools/testing/selftests/drivers/sdsi/
11934
11935INTEL SGX
11936M:	Jarkko Sakkinen <jarkko@kernel.org>
11937R:	Dave Hansen <dave.hansen@linux.intel.com>
11938L:	linux-sgx@vger.kernel.org
11939S:	Supported
11940Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11942F:	Documentation/arch/x86/sgx.rst
11943F:	arch/x86/entry/vdso/vsgx.S
11944F:	arch/x86/include/asm/sgx.h
11945F:	arch/x86/include/uapi/asm/sgx.h
11946F:	arch/x86/kernel/cpu/sgx/*
11947F:	tools/testing/selftests/sgx/*
11948K:	\bSGX_
11949
11950INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11951M:	Daniel Scally <djrscally@gmail.com>
11952S:	Maintained
11953F:	drivers/platform/x86/intel/int3472/
11954
11955INTEL SPEED SELECT TECHNOLOGY
11956M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11957L:	platform-driver-x86@vger.kernel.org
11958S:	Maintained
11959F:	drivers/platform/x86/intel/speed_select_if/
11960F:	include/uapi/linux/isst_if.h
11961F:	tools/power/x86/intel-speed-select/
11962
11963INTEL STRATIX10 FIRMWARE DRIVERS
11964M:	Dinh Nguyen <dinguyen@kernel.org>
11965L:	linux-kernel@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11968F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11969F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11970F:	drivers/firmware/stratix10-rsu.c
11971F:	drivers/firmware/stratix10-svc.c
11972F:	include/linux/firmware/intel/stratix10-smc.h
11973F:	include/linux/firmware/intel/stratix10-svc-client.h
11974
11975INTEL TELEMETRY DRIVER
11976M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11977M:	"David E. Box" <david.e.box@linux.intel.com>
11978L:	platform-driver-x86@vger.kernel.org
11979S:	Maintained
11980F:	arch/x86/include/asm/intel_telemetry.h
11981F:	drivers/platform/x86/intel/telemetry/
11982
11983INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11984M:	Even Xu <even.xu@intel.com>
11985M:	Xinpeng Sun <xinpeng.sun@intel.com>
11986S:	Maintained
11987F:	drivers/hid/intel-thc-hid/
11988
11989INTEL TPMI DRIVER
11990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11991L:	platform-driver-x86@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/ABI/testing/debugfs-tpmi
11994F:	drivers/platform/x86/intel/vsec_tpmi.c
11995F:	include/linux/intel_tpmi.h
11996
11997INTEL UNCORE FREQUENCY CONTROL
11998M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11999L:	platform-driver-x86@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12002F:	drivers/platform/x86/intel/uncore-frequency/
12003
12004INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12005M:	David E. Box <david.e.box@linux.intel.com>
12006S:	Supported
12007F:	drivers/platform/x86/intel/vsec.c
12008F:	include/linux/intel_vsec.h
12009
12010INTEL VIRTUAL BUTTON DRIVER
12011M:	AceLan Kao <acelan.kao@canonical.com>
12012L:	platform-driver-x86@vger.kernel.org
12013S:	Maintained
12014F:	drivers/platform/x86/intel/vbtn.c
12015
12016INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12017M:	Stanislaw Gruszka <stf_xl@wp.pl>
12018L:	linux-wireless@vger.kernel.org
12019S:	Supported
12020F:	drivers/net/wireless/intel/iwlegacy/
12021
12022INTEL WIRELESS WIFI LINK (iwlwifi)
12023M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12024L:	linux-wireless@vger.kernel.org
12025S:	Supported
12026W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12028F:	drivers/net/wireless/intel/iwlwifi/
12029
12030INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12031M:	Jithu Joseph <jithu.joseph@intel.com>
12032S:	Maintained
12033W:	https://slimbootloader.github.io/security/firmware-update.html
12034F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12035
12036INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12037L:	Dell.Client.Kernel@dell.com
12038S:	Maintained
12039F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12040
12041INTEL WWAN IOSM DRIVER
12042M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12043L:	netdev@vger.kernel.org
12044S:	Maintained
12045F:	drivers/net/wwan/iosm/
12046
12047INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12048M:	Xin Li <xin@zytor.com>
12049M:	"H. Peter Anvin" <hpa@zytor.com>
12050S:	Supported
12051F:	Documentation/arch/x86/x86_64/fred.rst
12052F:	arch/x86/entry/entry_64_fred.S
12053F:	arch/x86/entry/entry_fred.c
12054F:	arch/x86/include/asm/fred.h
12055F:	arch/x86/kernel/fred.c
12056
12057INTEL(R) TRACE HUB
12058M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12059S:	Supported
12060F:	Documentation/trace/intel_th.rst
12061F:	drivers/hwtracing/intel_th/
12062F:	include/linux/intel_th.h
12063
12064INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12065M:	Ning Sun <ning.sun@intel.com>
12066L:	tboot-devel@lists.sourceforge.net
12067S:	Supported
12068W:	http://tboot.sourceforge.net
12069T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12070F:	Documentation/arch/x86/intel_txt.rst
12071F:	arch/x86/kernel/tboot.c
12072F:	include/linux/tboot.h
12073
12074INTERCONNECT API
12075M:	Georgi Djakov <djakov@kernel.org>
12076L:	linux-pm@vger.kernel.org
12077S:	Maintained
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12079F:	Documentation/devicetree/bindings/interconnect/
12080F:	Documentation/driver-api/interconnect.rst
12081F:	drivers/interconnect/
12082F:	include/dt-bindings/interconnect/
12083F:	include/linux/interconnect-provider.h
12084F:	include/linux/interconnect.h
12085
12086INTERRUPT COUNTER DRIVER
12087M:	Oleksij Rempel <o.rempel@pengutronix.de>
12088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12089L:	linux-iio@vger.kernel.org
12090F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12091F:	drivers/counter/interrupt-cnt.c
12092
12093INTERSIL ISL7998X VIDEO DECODER DRIVER
12094M:	Michael Tretter <m.tretter@pengutronix.de>
12095R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12099F:	drivers/media/i2c/isl7998x.c
12100
12101INVENSENSE ICM-426xx IMU DRIVER
12102M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12103L:	linux-iio@vger.kernel.org
12104S:	Maintained
12105W:	https://invensense.tdk.com/
12106F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12107F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12108F:	drivers/iio/imu/inv_icm42600/
12109
12110INVENSENSE MPU-3050 GYROSCOPE DRIVER
12111M:	Linus Walleij <linus.walleij@linaro.org>
12112L:	linux-iio@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12115F:	drivers/iio/gyro/mpu3050*
12116
12117INVENSENSE MPU-6050 IMU DRIVER
12118M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12119L:	linux-iio@vger.kernel.org
12120S:	Maintained
12121W:	https://invensense.tdk.com/
12122F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12123F:	drivers/iio/imu/inv_mpu6050/
12124
12125IOC3 ETHERNET DRIVER
12126M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12127L:	linux-mips@vger.kernel.org
12128S:	Maintained
12129F:	drivers/net/ethernet/sgi/ioc3-eth.c
12130
12131IOMMU DMA-API LAYER
12132M:	Robin Murphy <robin.murphy@arm.com>
12133L:	iommu@lists.linux.dev
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12136F:	drivers/iommu/dma-iommu.c
12137F:	drivers/iommu/dma-iommu.h
12138F:	drivers/iommu/iova.c
12139F:	include/linux/iommu-dma.h
12140F:	include/linux/iova.h
12141
12142IOMMU SUBSYSTEM
12143M:	Joerg Roedel <joro@8bytes.org>
12144M:	Will Deacon <will@kernel.org>
12145R:	Robin Murphy <robin.murphy@arm.com>
12146L:	iommu@lists.linux.dev
12147S:	Maintained
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12149F:	Documentation/devicetree/bindings/iommu/
12150F:	drivers/iommu/
12151F:	include/linux/iommu.h
12152F:	include/linux/iova.h
12153F:	include/linux/of_iommu.h
12154
12155IOMMUFD
12156M:	Jason Gunthorpe <jgg@nvidia.com>
12157M:	Kevin Tian <kevin.tian@intel.com>
12158L:	iommu@lists.linux.dev
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12161F:	Documentation/userspace-api/iommufd.rst
12162F:	drivers/iommu/iommufd/
12163F:	include/linux/iommufd.h
12164F:	include/uapi/linux/iommufd.h
12165F:	tools/testing/selftests/iommu/
12166
12167IOSYS-MAP HELPERS
12168M:	Thomas Zimmermann <tzimmermann@suse.de>
12169L:	dri-devel@lists.freedesktop.org
12170S:	Maintained
12171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12172F:	include/linux/iosys-map.h
12173
12174IO_URING
12175M:	Jens Axboe <axboe@kernel.dk>
12176M:	Pavel Begunkov <asml.silence@gmail.com>
12177L:	io-uring@vger.kernel.org
12178S:	Maintained
12179T:	git git://git.kernel.dk/linux-block
12180T:	git git://git.kernel.dk/liburing
12181F:	include/linux/io_uring/
12182F:	include/linux/io_uring.h
12183F:	include/linux/io_uring_types.h
12184F:	include/trace/events/io_uring.h
12185F:	include/uapi/linux/io_uring.h
12186F:	io_uring/
12187
12188IPMI SUBSYSTEM
12189M:	Corey Minyard <corey@minyard.net>
12190L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12191S:	Supported
12192W:	http://openipmi.sourceforge.net/
12193T:	git https://github.com/cminyard/linux-ipmi.git for-next
12194F:	Documentation/devicetree/bindings/ipmi/
12195F:	Documentation/driver-api/ipmi.rst
12196F:	drivers/char/ipmi/
12197F:	include/linux/ipmi*
12198F:	include/uapi/linux/ipmi*
12199
12200IPS SCSI RAID DRIVER
12201M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12202L:	linux-scsi@vger.kernel.org
12203S:	Maintained
12204W:	http://www.adaptec.com/
12205F:	drivers/scsi/ips*
12206
12207IPVS
12208M:	Simon Horman <horms@verge.net.au>
12209M:	Julian Anastasov <ja@ssi.bg>
12210L:	netdev@vger.kernel.org
12211L:	lvs-devel@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12215F:	Documentation/networking/ipvs-sysctl.rst
12216F:	include/net/ip_vs.h
12217F:	include/uapi/linux/ip_vs.h
12218F:	net/netfilter/ipvs/
12219
12220IPWIRELESS DRIVER
12221M:	Jiri Kosina <jikos@kernel.org>
12222M:	David Sterba <dsterba@suse.com>
12223S:	Odd Fixes
12224F:	drivers/tty/ipwireless/
12225
12226IRON DEVICE AUDIO CODEC DRIVERS
12227M:	Kiseok Jo <kiseok.jo@irondevice.com>
12228L:	linux-sound@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/sound/irondevice,*
12231F:	sound/soc/codecs/sma*
12232
12233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12234M:	Thomas Gleixner <tglx@linutronix.de>
12235S:	Maintained
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12237F:	Documentation/core-api/irq/irq-domain.rst
12238F:	include/linux/irqdomain.h
12239F:	include/linux/irqdomain_defs.h
12240F:	kernel/irq/irqdomain.c
12241F:	kernel/irq/msi.c
12242
12243IRQ SUBSYSTEM
12244M:	Thomas Gleixner <tglx@linutronix.de>
12245L:	linux-kernel@vger.kernel.org
12246S:	Maintained
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12248F:	include/linux/group_cpus.h
12249F:	include/linux/irq.h
12250F:	include/linux/irqhandler.h
12251F:	include/linux/irqnr.h
12252F:	include/linux/irqreturn.h
12253F:	kernel/irq/
12254F:	lib/group_cpus.c
12255
12256IRQCHIP DRIVERS
12257M:	Thomas Gleixner <tglx@linutronix.de>
12258L:	linux-kernel@vger.kernel.org
12259S:	Maintained
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12261F:	Documentation/devicetree/bindings/interrupt-controller/
12262F:	drivers/irqchip/
12263F:	include/linux/irqchip.h
12264
12265ISA
12266M:	William Breathitt Gray <wbg@kernel.org>
12267S:	Maintained
12268F:	Documentation/driver-api/isa.rst
12269F:	drivers/base/isa.c
12270F:	include/linux/isa.h
12271
12272ISA RADIO MODULE
12273M:	Hans Verkuil <hverkuil@xs4all.nl>
12274L:	linux-media@vger.kernel.org
12275S:	Maintained
12276W:	https://linuxtv.org
12277T:	git git://linuxtv.org/media.git
12278F:	drivers/media/radio/radio-isa*
12279
12280ISAPNP
12281M:	Jaroslav Kysela <perex@perex.cz>
12282S:	Maintained
12283F:	Documentation/userspace-api/isapnp.rst
12284F:	drivers/pnp/isapnp/
12285F:	include/linux/isapnp.h
12286
12287ISCSI
12288M:	Lee Duncan <lduncan@suse.com>
12289M:	Chris Leech <cleech@redhat.com>
12290M:	Mike Christie <michael.christie@oracle.com>
12291L:	open-iscsi@googlegroups.com
12292L:	linux-scsi@vger.kernel.org
12293S:	Maintained
12294W:	www.open-iscsi.com
12295F:	drivers/scsi/*iscsi*
12296F:	include/scsi/*iscsi*
12297
12298iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12299M:	Peter Jones <pjones@redhat.com>
12300M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12301S:	Maintained
12302F:	drivers/firmware/iscsi_ibft*
12303
12304ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12305M:	Sagi Grimberg <sagi@grimberg.me>
12306M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12307L:	linux-rdma@vger.kernel.org
12308S:	Supported
12309W:	http://www.openfabrics.org
12310W:	www.open-iscsi.org
12311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12312F:	drivers/infiniband/ulp/iser/
12313
12314ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12315M:	Sagi Grimberg <sagi@grimberg.me>
12316L:	linux-rdma@vger.kernel.org
12317L:	target-devel@vger.kernel.org
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12320F:	drivers/infiniband/ulp/isert
12321
12322ISDN/CMTP OVER BLUETOOTH
12323M:	Karsten Keil <isdn@linux-pingi.de>
12324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12325L:	netdev@vger.kernel.org
12326S:	Odd Fixes
12327W:	http://www.isdn4linux.de
12328F:	Documentation/isdn/
12329F:	drivers/isdn/capi/
12330F:	include/linux/isdn/
12331F:	include/uapi/linux/isdn/
12332F:	net/bluetooth/cmtp/
12333
12334ISDN/mISDN SUBSYSTEM
12335M:	Karsten Keil <isdn@linux-pingi.de>
12336L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	http://www.isdn4linux.de
12340F:	drivers/isdn/Kconfig
12341F:	drivers/isdn/Makefile
12342F:	drivers/isdn/hardware/
12343F:	drivers/isdn/mISDN/
12344
12345ISL28022 HARDWARE MONITORING DRIVER
12346M:	Carsten Spieß <mail@carsten-spiess.de>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12350F:	Documentation/hwmon/isl28022.rst
12351F:	drivers/hwmon/isl28022.c
12352
12353ISOFS FILESYSTEM
12354M:	Jan Kara <jack@suse.cz>
12355L:	linux-fsdevel@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/filesystems/isofs.rst
12358F:	fs/isofs/
12359
12360IT87 HARDWARE MONITORING DRIVER
12361M:	Jean Delvare <jdelvare@suse.com>
12362L:	linux-hwmon@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/hwmon/it87.rst
12365F:	drivers/hwmon/it87.c
12366
12367IT913X MEDIA DRIVER
12368L:	linux-media@vger.kernel.org
12369S:	Orphan
12370W:	https://linuxtv.org
12371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12372F:	drivers/media/tuners/it913x*
12373
12374ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12375M:	Liu Ying <victor.liu@nxp.com>
12376L:	dri-devel@lists.freedesktop.org
12377S:	Maintained
12378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12379F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12380F:	drivers/gpu/drm/bridge/ite-it6263.c
12381
12382ITE IT66121 HDMI BRIDGE DRIVER
12383M:	Phong LE <ple@baylibre.com>
12384M:	Neil Armstrong <neil.armstrong@linaro.org>
12385S:	Maintained
12386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12387F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12388F:	drivers/gpu/drm/bridge/ite-it66121.c
12389
12390IVTV VIDEO4LINUX DRIVER
12391M:	Andy Walls <awalls@md.metrocast.net>
12392L:	linux-media@vger.kernel.org
12393S:	Maintained
12394W:	https://linuxtv.org
12395T:	git git://linuxtv.org/media.git
12396F:	Documentation/admin-guide/media/ivtv*
12397F:	drivers/media/pci/ivtv/
12398F:	include/uapi/linux/ivtv*
12399
12400IX2505V MEDIA DRIVER
12401M:	Malcolm Priestley <tvboxspy@gmail.com>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404W:	https://linuxtv.org
12405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12406F:	drivers/media/dvb-frontends/ix2505v*
12407
12408JAILHOUSE HYPERVISOR INTERFACE
12409M:	Jan Kiszka <jan.kiszka@siemens.com>
12410L:	jailhouse-dev@googlegroups.com
12411S:	Maintained
12412F:	arch/x86/include/asm/jailhouse_para.h
12413F:	arch/x86/kernel/jailhouse.c
12414
12415JFS FILESYSTEM
12416M:	Dave Kleikamp <shaggy@kernel.org>
12417L:	jfs-discussion@lists.sourceforge.net
12418S:	Odd Fixes
12419W:	http://jfs.sourceforge.net/
12420T:	git https://github.com/kleikamp/linux-shaggy.git
12421F:	Documentation/admin-guide/jfs.rst
12422F:	fs/jfs/
12423
12424JME NETWORK DRIVER
12425M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12426L:	netdev@vger.kernel.org
12427S:	Odd Fixes
12428F:	drivers/net/ethernet/jme.*
12429
12430JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12431M:	David Woodhouse <dwmw2@infradead.org>
12432M:	Richard Weinberger <richard@nod.at>
12433L:	linux-mtd@lists.infradead.org
12434S:	Odd Fixes
12435W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12436T:	git git://git.infradead.org/ubifs-2.6.git
12437F:	fs/jffs2/
12438F:	include/uapi/linux/jffs2.h
12439
12440JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12441M:	"Theodore Ts'o" <tytso@mit.edu>
12442M:	Jan Kara <jack@suse.com>
12443L:	linux-ext4@vger.kernel.org
12444S:	Maintained
12445F:	fs/jbd2/
12446F:	include/linux/jbd2.h
12447
12448JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12449M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12450L:	linux-media@vger.kernel.org
12451L:	linux-renesas-soc@vger.kernel.org
12452S:	Maintained
12453F:	drivers/media/platform/renesas/rcar_jpu.c
12454
12455JSM Neo PCI based serial card
12456L:	linux-serial@vger.kernel.org
12457S:	Orphan
12458F:	drivers/tty/serial/jsm/
12459
12460K10TEMP HARDWARE MONITORING DRIVER
12461M:	Clemens Ladisch <clemens@ladisch.de>
12462L:	linux-hwmon@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/hwmon/k10temp.rst
12465F:	drivers/hwmon/k10temp.c
12466
12467K8TEMP HARDWARE MONITORING DRIVER
12468M:	Rudolf Marek <r.marek@assembler.cz>
12469L:	linux-hwmon@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/hwmon/k8temp.rst
12472F:	drivers/hwmon/k8temp.c
12473
12474KASAN
12475M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12476R:	Alexander Potapenko <glider@google.com>
12477R:	Andrey Konovalov <andreyknvl@gmail.com>
12478R:	Dmitry Vyukov <dvyukov@google.com>
12479R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12480L:	kasan-dev@googlegroups.com
12481S:	Maintained
12482B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12483F:	Documentation/dev-tools/kasan.rst
12484F:	arch/*/include/asm/*kasan.h
12485F:	arch/*/mm/kasan_init*
12486F:	include/linux/kasan*.h
12487F:	lib/Kconfig.kasan
12488F:	mm/kasan/
12489F:	scripts/Makefile.kasan
12490
12491KCONFIG
12492M:	Masahiro Yamada <masahiroy@kernel.org>
12493L:	linux-kbuild@vger.kernel.org
12494S:	Maintained
12495Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12497F:	Documentation/kbuild/kconfig*
12498F:	scripts/Kconfig.include
12499F:	scripts/kconfig/
12500
12501KCORE
12502M:	Omar Sandoval <osandov@osandov.com>
12503L:	linux-debuggers@vger.kernel.org
12504S:	Maintained
12505F:	fs/proc/kcore.c
12506F:	include/linux/kcore.h
12507
12508KCOV
12509R:	Dmitry Vyukov <dvyukov@google.com>
12510R:	Andrey Konovalov <andreyknvl@gmail.com>
12511L:	kasan-dev@googlegroups.com
12512S:	Maintained
12513B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12514F:	Documentation/dev-tools/kcov.rst
12515F:	include/linux/kcov.h
12516F:	include/uapi/linux/kcov.h
12517F:	kernel/kcov.c
12518F:	scripts/Makefile.kcov
12519
12520KCSAN
12521M:	Marco Elver <elver@google.com>
12522R:	Dmitry Vyukov <dvyukov@google.com>
12523L:	kasan-dev@googlegroups.com
12524S:	Maintained
12525F:	Documentation/dev-tools/kcsan.rst
12526F:	include/linux/kcsan*.h
12527F:	kernel/kcsan/
12528F:	lib/Kconfig.kcsan
12529F:	scripts/Makefile.kcsan
12530
12531KDUMP
12532M:	Baoquan He <bhe@redhat.com>
12533R:	Vivek Goyal <vgoyal@redhat.com>
12534R:	Dave Young <dyoung@redhat.com>
12535L:	kexec@lists.infradead.org
12536S:	Maintained
12537W:	http://lse.sourceforge.net/kdump/
12538F:	Documentation/admin-guide/kdump/
12539F:	fs/proc/vmcore.c
12540F:	include/linux/crash_core.h
12541F:	include/linux/crash_dump.h
12542F:	include/uapi/linux/vmcore.h
12543F:	kernel/crash_*.c
12544
12545KEENE FM RADIO TRANSMITTER DRIVER
12546M:	Hans Verkuil <hverkuil@xs4all.nl>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550T:	git git://linuxtv.org/media.git
12551F:	drivers/media/radio/radio-keene*
12552
12553KERNEL AUTOMOUNTER
12554M:	Ian Kent <raven@themaw.net>
12555L:	autofs@vger.kernel.org
12556S:	Maintained
12557F:	fs/autofs/
12558
12559KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12560M:	Masahiro Yamada <masahiroy@kernel.org>
12561R:	Nathan Chancellor <nathan@kernel.org>
12562R:	Nicolas Schier <nicolas@fjasle.eu>
12563L:	linux-kbuild@vger.kernel.org
12564S:	Maintained
12565Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12567F:	Documentation/kbuild/
12568F:	Makefile
12569F:	scripts/*vmlinux*
12570F:	scripts/Kbuild*
12571F:	scripts/Makefile*
12572F:	scripts/basic/
12573F:	scripts/clang-tools/
12574F:	scripts/dummy-tools/
12575F:	scripts/include/
12576F:	scripts/mk*
12577F:	scripts/mod/
12578F:	scripts/package/
12579F:	usr/
12580
12581KERNEL HARDENING (not covered by other areas)
12582M:	Kees Cook <kees@kernel.org>
12583R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12584L:	linux-hardening@vger.kernel.org
12585S:	Supported
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12587F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12588F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12589F:	arch/*/configs/hardening.config
12590F:	include/linux/overflow.h
12591F:	include/linux/randomize_kstack.h
12592F:	kernel/configs/hardening.config
12593F:	lib/usercopy_kunit.c
12594F:	mm/usercopy.c
12595F:	security/Kconfig.hardening
12596K:	\b(add|choose)_random_kstack_offset\b
12597K:	\b__check_(object_size|heap_object)\b
12598K:	\b__counted_by(_le|_be)?\b
12599
12600KERNEL JANITORS
12601L:	kernel-janitors@vger.kernel.org
12602S:	Odd Fixes
12603W:	http://kernelnewbies.org/KernelJanitors
12604
12605KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12606M:	Chuck Lever <chuck.lever@oracle.com>
12607M:	Jeff Layton <jlayton@kernel.org>
12608R:	Neil Brown <neilb@suse.de>
12609R:	Olga Kornievskaia <okorniev@redhat.com>
12610R:	Dai Ngo <Dai.Ngo@oracle.com>
12611R:	Tom Talpey <tom@talpey.com>
12612L:	linux-nfs@vger.kernel.org
12613S:	Supported
12614B:	https://bugzilla.kernel.org
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12616F:	Documentation/filesystems/nfs/
12617F:	fs/lockd/
12618F:	fs/nfs_common/
12619F:	fs/nfsd/
12620F:	include/linux/lockd/
12621F:	include/linux/sunrpc/
12622F:	include/trace/events/rpcgss.h
12623F:	include/trace/events/rpcrdma.h
12624F:	include/trace/events/sunrpc.h
12625F:	include/trace/misc/fs.h
12626F:	include/trace/misc/nfs.h
12627F:	include/trace/misc/sunrpc.h
12628F:	include/uapi/linux/nfsd/
12629F:	include/uapi/linux/sunrpc/
12630F:	net/sunrpc/
12631F:	tools/net/sunrpc/
12632
12633KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12634M:	Thomas Weißschuh <linux@weissschuh.net>
12635R:	Christian Heusel <christian@heusel.eu>
12636R:	Nathan Chancellor <nathan@kernel.org>
12637S:	Maintained
12638F:	scripts/package/PKGBUILD
12639
12640KERNEL REGRESSIONS
12641M:	Thorsten Leemhuis <linux@leemhuis.info>
12642L:	regressions@lists.linux.dev
12643S:	Supported
12644F:	Documentation/admin-guide/reporting-regressions.rst
12645F:	Documentation/process/handling-regressions.rst
12646
12647KERNEL SELFTEST FRAMEWORK
12648M:	Shuah Khan <shuah@kernel.org>
12649M:	Shuah Khan <skhan@linuxfoundation.org>
12650L:	linux-kselftest@vger.kernel.org
12651S:	Maintained
12652Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12654F:	Documentation/dev-tools/kselftest*
12655F:	tools/testing/selftests/
12656
12657KERNEL SMB3 SERVER (KSMBD)
12658M:	Namjae Jeon <linkinjeon@kernel.org>
12659M:	Steve French <sfrench@samba.org>
12660R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12661R:	Tom Talpey <tom@talpey.com>
12662L:	linux-cifs@vger.kernel.org
12663S:	Maintained
12664T:	git git://git.samba.org/ksmbd.git
12665F:	Documentation/filesystems/smb/ksmbd.rst
12666F:	fs/smb/common/
12667F:	fs/smb/server/
12668
12669KERNEL UNIT TESTING FRAMEWORK (KUnit)
12670M:	Brendan Higgins <brendan.higgins@linux.dev>
12671M:	David Gow <davidgow@google.com>
12672R:	Rae Moar <rmoar@google.com>
12673L:	linux-kselftest@vger.kernel.org
12674L:	kunit-dev@googlegroups.com
12675S:	Maintained
12676W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12679F:	Documentation/dev-tools/kunit/
12680F:	include/kunit/
12681F:	lib/kunit/
12682F:	rust/kernel/kunit.rs
12683F:	scripts/rustdoc_test_*
12684F:	tools/testing/kunit/
12685
12686KERNEL USERMODE HELPER
12687M:	Luis Chamberlain <mcgrof@kernel.org>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	include/linux/umh.h
12691F:	kernel/umh.c
12692
12693KERNEL VIRTUAL MACHINE (KVM)
12694M:	Paolo Bonzini <pbonzini@redhat.com>
12695L:	kvm@vger.kernel.org
12696S:	Supported
12697W:	http://www.linux-kvm.org
12698T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12699F:	Documentation/virt/kvm/
12700F:	include/asm-generic/kvm*
12701F:	include/kvm/iodev.h
12702F:	include/linux/kvm*
12703F:	include/trace/events/kvm.h
12704F:	include/uapi/asm-generic/kvm*
12705F:	include/uapi/linux/kvm*
12706F:	tools/kvm/
12707F:	tools/testing/selftests/kvm/
12708F:	virt/kvm/*
12709
12710KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12711M:	Marc Zyngier <maz@kernel.org>
12712M:	Oliver Upton <oliver.upton@linux.dev>
12713R:	Joey Gouly <joey.gouly@arm.com>
12714R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12715R:	Zenghui Yu <yuzenghui@huawei.com>
12716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12717L:	kvmarm@lists.linux.dev
12718S:	Maintained
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12720F:	Documentation/virt/kvm/arm/
12721F:	Documentation/virt/kvm/devices/arm*
12722F:	arch/arm64/include/asm/kvm*
12723F:	arch/arm64/include/uapi/asm/kvm*
12724F:	arch/arm64/kvm/
12725F:	include/kvm/arm_*
12726F:	tools/testing/selftests/kvm/*/arm64/
12727F:	tools/testing/selftests/kvm/arm64/
12728
12729KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12730M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12731M:	Bibo Mao <maobibo@loongson.cn>
12732M:	Huacai Chen <chenhuacai@kernel.org>
12733L:	kvm@vger.kernel.org
12734L:	loongarch@lists.linux.dev
12735S:	Maintained
12736T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12737F:	Documentation/virt/kvm/loongarch/
12738F:	arch/loongarch/include/asm/kvm*
12739F:	arch/loongarch/include/uapi/asm/kvm*
12740F:	arch/loongarch/kvm/
12741
12742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12743M:	Huacai Chen <chenhuacai@kernel.org>
12744L:	linux-mips@vger.kernel.org
12745L:	kvm@vger.kernel.org
12746S:	Maintained
12747T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12748F:	arch/mips/include/asm/kvm*
12749F:	arch/mips/include/uapi/asm/kvm*
12750F:	arch/mips/kvm/
12751
12752KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12753M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12754R:	Nicholas Piggin <npiggin@gmail.com>
12755L:	linuxppc-dev@lists.ozlabs.org
12756L:	kvm@vger.kernel.org
12757S:	Maintained (Book3S 64-bit HV)
12758S:	Odd fixes (Book3S 64-bit PR)
12759S:	Orphan (Book3E and 32-bit)
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12761F:	arch/powerpc/include/asm/kvm*
12762F:	arch/powerpc/include/uapi/asm/kvm*
12763F:	arch/powerpc/kernel/kvm*
12764F:	arch/powerpc/kvm/
12765
12766KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12767M:	Anup Patel <anup@brainfault.org>
12768R:	Atish Patra <atishp@atishpatra.org>
12769L:	kvm@vger.kernel.org
12770L:	kvm-riscv@lists.infradead.org
12771L:	linux-riscv@lists.infradead.org
12772S:	Maintained
12773T:	git https://github.com/kvm-riscv/linux.git
12774F:	arch/riscv/include/asm/kvm*
12775F:	arch/riscv/include/uapi/asm/kvm*
12776F:	arch/riscv/kvm/
12777F:	tools/testing/selftests/kvm/*/riscv/
12778F:	tools/testing/selftests/kvm/riscv/
12779
12780KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12781M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12782M:	Janosch Frank <frankja@linux.ibm.com>
12783M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12784R:	David Hildenbrand <david@redhat.com>
12785L:	kvm@vger.kernel.org
12786S:	Supported
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12788F:	Documentation/virt/kvm/s390*
12789F:	arch/s390/include/asm/gmap.h
12790F:	arch/s390/include/asm/kvm*
12791F:	arch/s390/include/uapi/asm/kvm*
12792F:	arch/s390/include/uapi/asm/uvdevice.h
12793F:	arch/s390/kernel/uv.c
12794F:	arch/s390/kvm/
12795F:	arch/s390/mm/gmap.c
12796F:	drivers/s390/char/uvdevice.c
12797F:	tools/testing/selftests/drivers/s390x/uvdevice/
12798F:	tools/testing/selftests/kvm/*/s390/
12799F:	tools/testing/selftests/kvm/s390/
12800
12801KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12802M:	Sean Christopherson <seanjc@google.com>
12803M:	Paolo Bonzini <pbonzini@redhat.com>
12804L:	kvm@vger.kernel.org
12805S:	Supported
12806P:	Documentation/process/maintainer-kvm-x86.rst
12807T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12808F:	arch/x86/include/asm/kvm*
12809F:	arch/x86/include/asm/svm.h
12810F:	arch/x86/include/asm/vmx*.h
12811F:	arch/x86/include/uapi/asm/kvm*
12812F:	arch/x86/include/uapi/asm/svm.h
12813F:	arch/x86/include/uapi/asm/vmx.h
12814F:	arch/x86/kvm/
12815F:	arch/x86/kvm/*/
12816F:	tools/testing/selftests/kvm/*/x86/
12817F:	tools/testing/selftests/kvm/x86/
12818
12819KERNFS
12820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12821M:	Tejun Heo <tj@kernel.org>
12822S:	Supported
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12824F:	fs/kernfs/
12825F:	include/linux/kernfs.h
12826
12827KEXEC
12828M:	Eric Biederman <ebiederm@xmission.com>
12829L:	kexec@lists.infradead.org
12830S:	Maintained
12831W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12832F:	include/linux/kexec.h
12833F:	include/uapi/linux/kexec.h
12834F:	kernel/kexec*
12835
12836KEYS-ENCRYPTED
12837M:	Mimi Zohar <zohar@linux.ibm.com>
12838L:	linux-integrity@vger.kernel.org
12839L:	keyrings@vger.kernel.org
12840S:	Supported
12841F:	Documentation/security/keys/trusted-encrypted.rst
12842F:	include/keys/encrypted-type.h
12843F:	security/keys/encrypted-keys/
12844
12845KEYS-TRUSTED
12846M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12847M:	Jarkko Sakkinen <jarkko@kernel.org>
12848M:	Mimi Zohar <zohar@linux.ibm.com>
12849L:	linux-integrity@vger.kernel.org
12850L:	keyrings@vger.kernel.org
12851S:	Supported
12852F:	Documentation/security/keys/trusted-encrypted.rst
12853F:	include/keys/trusted-type.h
12854F:	include/keys/trusted_tpm.h
12855F:	security/keys/trusted-keys/
12856
12857KEYS-TRUSTED-CAAM
12858M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12860L:	linux-integrity@vger.kernel.org
12861L:	keyrings@vger.kernel.org
12862S:	Maintained
12863F:	include/keys/trusted_caam.h
12864F:	security/keys/trusted-keys/trusted_caam.c
12865
12866KEYS-TRUSTED-DCP
12867M:	David Gstir <david@sigma-star.at>
12868R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12869L:	linux-integrity@vger.kernel.org
12870L:	keyrings@vger.kernel.org
12871S:	Supported
12872F:	include/keys/trusted_dcp.h
12873F:	security/keys/trusted-keys/trusted_dcp.c
12874
12875KEYS-TRUSTED-TEE
12876M:	Sumit Garg <sumit.garg@linaro.org>
12877L:	linux-integrity@vger.kernel.org
12878L:	keyrings@vger.kernel.org
12879S:	Supported
12880F:	include/keys/trusted_tee.h
12881F:	security/keys/trusted-keys/trusted_tee.c
12882
12883KEYS/KEYRINGS
12884M:	David Howells <dhowells@redhat.com>
12885M:	Jarkko Sakkinen <jarkko@kernel.org>
12886L:	keyrings@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/security/keys/core.rst
12889F:	include/keys/
12890F:	include/linux/key-type.h
12891F:	include/linux/key.h
12892F:	include/linux/keyctl.h
12893F:	include/uapi/linux/keyctl.h
12894F:	security/keys/
12895
12896KEYS/KEYRINGS_INTEGRITY
12897M:	Jarkko Sakkinen <jarkko@kernel.org>
12898M:	Mimi Zohar <zohar@linux.ibm.com>
12899L:	linux-integrity@vger.kernel.org
12900L:	keyrings@vger.kernel.org
12901S:	Supported
12902W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12903F:	security/integrity/platform_certs
12904
12905KFENCE
12906M:	Alexander Potapenko <glider@google.com>
12907M:	Marco Elver <elver@google.com>
12908R:	Dmitry Vyukov <dvyukov@google.com>
12909L:	kasan-dev@googlegroups.com
12910S:	Maintained
12911F:	Documentation/dev-tools/kfence.rst
12912F:	arch/*/include/asm/kfence.h
12913F:	include/linux/kfence.h
12914F:	lib/Kconfig.kfence
12915F:	mm/kfence/
12916
12917KFIFO
12918M:	Stefani Seibold <stefani@seibold.net>
12919S:	Maintained
12920F:	include/linux/kfifo.h
12921F:	lib/kfifo.c
12922F:	samples/kfifo/
12923
12924KGDB / KDB /debug_core
12925M:	Jason Wessel <jason.wessel@windriver.com>
12926M:	Daniel Thompson <danielt@kernel.org>
12927R:	Douglas Anderson <dianders@chromium.org>
12928L:	kgdb-bugreport@lists.sourceforge.net
12929S:	Maintained
12930W:	http://kgdb.wiki.kernel.org/
12931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12932F:	Documentation/process/debugging/kgdb.rst
12933F:	drivers/misc/kgdbts.c
12934F:	drivers/tty/serial/kgdboc.c
12935F:	include/linux/kdb.h
12936F:	include/linux/kgdb.h
12937F:	kernel/debug/
12938F:	kernel/module/kdb.c
12939
12940KHADAS MCU MFD DRIVER
12941M:	Neil Armstrong <neil.armstrong@linaro.org>
12942L:	linux-amlogic@lists.infradead.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12945F:	drivers/mfd/khadas-mcu.c
12946F:	drivers/thermal/khadas_mcu_fan.c
12947F:	include/linux/mfd/khadas-mcu.h
12948
12949KIONIX/ROHM KX022A ACCELEROMETER
12950M:	Matti Vaittinen <mazziesaccount@gmail.com>
12951L:	linux-iio@vger.kernel.org
12952S:	Supported
12953F:	drivers/iio/accel/kionix-kx022a*
12954
12955KMEMLEAK
12956M:	Catalin Marinas <catalin.marinas@arm.com>
12957S:	Maintained
12958F:	Documentation/dev-tools/kmemleak.rst
12959F:	include/linux/kmemleak.h
12960F:	mm/kmemleak.c
12961F:	samples/kmemleak/kmemleak-test.c
12962
12963KMSAN
12964M:	Alexander Potapenko <glider@google.com>
12965R:	Marco Elver <elver@google.com>
12966R:	Dmitry Vyukov <dvyukov@google.com>
12967L:	kasan-dev@googlegroups.com
12968S:	Maintained
12969F:	Documentation/dev-tools/kmsan.rst
12970F:	arch/*/include/asm/kmsan.h
12971F:	arch/*/mm/kmsan_*
12972F:	include/linux/kmsan*.h
12973F:	lib/Kconfig.kmsan
12974F:	mm/kmsan/
12975F:	scripts/Makefile.kmsan
12976
12977KPROBES
12978M:	Naveen N Rao <naveen@kernel.org>
12979M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12980M:	"David S. Miller" <davem@davemloft.net>
12981M:	Masami Hiramatsu <mhiramat@kernel.org>
12982L:	linux-kernel@vger.kernel.org
12983L:	linux-trace-kernel@vger.kernel.org
12984S:	Maintained
12985Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12987F:	Documentation/trace/kprobes.rst
12988F:	include/asm-generic/kprobes.h
12989F:	include/linux/kprobes.h
12990F:	kernel/kprobes.c
12991F:	lib/test_kprobes.c
12992F:	samples/kprobes
12993
12994KS0108 LCD CONTROLLER DRIVER
12995M:	Miguel Ojeda <ojeda@kernel.org>
12996S:	Maintained
12997F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12998F:	drivers/auxdisplay/ks0108.c
12999F:	include/linux/ks0108.h
13000
13001KTD253 BACKLIGHT DRIVER
13002M:	Linus Walleij <linus.walleij@linaro.org>
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13005F:	drivers/video/backlight/ktd253-backlight.c
13006
13007KTD2801 BACKLIGHT DRIVER
13008M:	Duje Mihanović <duje.mihanovic@skole.hr>
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13011F:	drivers/video/backlight/ktd2801-backlight.c
13012
13013KTEST
13014M:	Steven Rostedt <rostedt@goodmis.org>
13015M:	John Hawley <warthog9@eaglescrag.net>
13016S:	Maintained
13017F:	tools/testing/ktest
13018
13019KTZ8866 BACKLIGHT DRIVER
13020M:	Jianhua Lu <lujianhua000@gmail.com>
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13023F:	drivers/video/backlight/ktz8866.c
13024
13025KVM PARAVIRT (KVM/paravirt)
13026M:	Paolo Bonzini <pbonzini@redhat.com>
13027R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13028L:	kvm@vger.kernel.org
13029S:	Supported
13030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13031F:	arch/um/include/asm/kvm_para.h
13032F:	arch/x86/include/asm/kvm_para.h
13033F:	arch/x86/include/asm/pvclock-abi.h
13034F:	arch/x86/include/uapi/asm/kvm_para.h
13035F:	arch/x86/kernel/kvm.c
13036F:	arch/x86/kernel/kvmclock.c
13037F:	include/asm-generic/kvm_para.h
13038F:	include/linux/kvm_para.h
13039F:	include/uapi/asm-generic/kvm_para.h
13040F:	include/uapi/linux/kvm_para.h
13041
13042KVM X86 HYPER-V (KVM/hyper-v)
13043M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13044M:	Sean Christopherson <seanjc@google.com>
13045M:	Paolo Bonzini <pbonzini@redhat.com>
13046L:	kvm@vger.kernel.org
13047S:	Supported
13048T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13049F:	arch/x86/kvm/hyperv.*
13050F:	arch/x86/kvm/kvm_onhyperv.*
13051F:	arch/x86/kvm/svm/hyperv.*
13052F:	arch/x86/kvm/svm/svm_onhyperv.*
13053F:	arch/x86/kvm/vmx/hyperv.*
13054
13055KVM X86 Xen (KVM/Xen)
13056M:	David Woodhouse <dwmw2@infradead.org>
13057M:	Paul Durrant <paul@xen.org>
13058M:	Sean Christopherson <seanjc@google.com>
13059M:	Paolo Bonzini <pbonzini@redhat.com>
13060L:	kvm@vger.kernel.org
13061S:	Supported
13062T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13063F:	arch/x86/kvm/xen.*
13064
13065L3MDEV
13066M:	David Ahern <dsahern@kernel.org>
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	include/net/l3mdev.h
13070F:	net/l3mdev
13071
13072LANDLOCK SECURITY MODULE
13073M:	Mickaël Salaün <mic@digikod.net>
13074R:	Günther Noack <gnoack@google.com>
13075L:	linux-security-module@vger.kernel.org
13076S:	Supported
13077W:	https://landlock.io
13078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13079F:	Documentation/security/landlock.rst
13080F:	Documentation/userspace-api/landlock.rst
13081F:	fs/ioctl.c
13082F:	include/uapi/linux/landlock.h
13083F:	samples/landlock/
13084F:	security/landlock/
13085F:	tools/testing/selftests/landlock/
13086K:	landlock
13087K:	LANDLOCK
13088
13089LANTIQ / INTEL Ethernet drivers
13090M:	Hauke Mehrtens <hauke@hauke-m.de>
13091L:	netdev@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13094F:	drivers/net/dsa/lantiq_gswip.c
13095F:	drivers/net/dsa/lantiq_pce.h
13096F:	drivers/net/ethernet/lantiq_xrx200.c
13097F:	net/dsa/tag_gswip.c
13098
13099LANTIQ MIPS ARCHITECTURE
13100M:	John Crispin <john@phrozen.org>
13101L:	linux-mips@vger.kernel.org
13102S:	Maintained
13103F:	arch/mips/lantiq
13104F:	drivers/soc/lantiq
13105
13106LANTIQ PEF2256 DRIVER
13107M:	Herve Codina <herve.codina@bootlin.com>
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13110F:	drivers/net/wan/framer/pef2256/
13111F:	drivers/pinctrl/pinctrl-pef2256.c
13112F:	include/linux/framer/pef2256.h
13113
13114LASI 53c700 driver for PARISC
13115M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13116L:	linux-scsi@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/scsi/53c700.rst
13119F:	drivers/scsi/53c700*
13120
13121LEAKING_ADDRESSES
13122M:	Tycho Andersen <tycho@tycho.pizza>
13123R:	Kees Cook <kees@kernel.org>
13124L:	linux-hardening@vger.kernel.org
13125S:	Maintained
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13127F:	scripts/leaking_addresses.pl
13128
13129LED SUBSYSTEM
13130M:	Lee Jones <lee@kernel.org>
13131M:	Pavel Machek <pavel@kernel.org>
13132L:	linux-leds@vger.kernel.org
13133S:	Maintained
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13135F:	Documentation/devicetree/bindings/leds/
13136F:	Documentation/leds/
13137F:	drivers/leds/
13138F:	include/dt-bindings/leds/
13139F:	include/linux/leds.h
13140
13141LEGO MINDSTORMS EV3
13142R:	David Lechner <david@lechnology.com>
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13145F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13146F:	drivers/power/supply/lego_ev3_battery.c
13147
13148LEGO USB Tower driver
13149M:	Juergen Stuber <starblue@users.sourceforge.net>
13150L:	legousb-devel@lists.sourceforge.net
13151S:	Maintained
13152W:	http://legousb.sourceforge.net/
13153F:	drivers/usb/misc/legousbtower.c
13154
13155LETSKETCH HID TABLET DRIVER
13156M:	Hans de Goede <hdegoede@redhat.com>
13157L:	linux-input@vger.kernel.org
13158S:	Maintained
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13160F:	drivers/hid/hid-letsketch.c
13161
13162LG LAPTOP EXTRAS
13163M:	Matan Ziv-Av <matan@svgalib.org>
13164L:	platform-driver-x86@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13167F:	Documentation/admin-guide/laptops/lg-laptop.rst
13168F:	drivers/platform/x86/lg-laptop.c
13169
13170LG2160 MEDIA DRIVER
13171M:	Michael Krufky <mkrufky@linuxtv.org>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174W:	https://linuxtv.org
13175W:	http://github.com/mkrufky
13176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13177T:	git git://linuxtv.org/mkrufky/tuners.git
13178F:	drivers/media/dvb-frontends/lg2160.*
13179
13180LGDT3305 MEDIA DRIVER
13181M:	Michael Krufky <mkrufky@linuxtv.org>
13182L:	linux-media@vger.kernel.org
13183S:	Maintained
13184W:	https://linuxtv.org
13185W:	http://github.com/mkrufky
13186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13187T:	git git://linuxtv.org/mkrufky/tuners.git
13188F:	drivers/media/dvb-frontends/lgdt3305.*
13189
13190LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13191M:	Viresh Kumar <vireshk@kernel.org>
13192L:	linux-ide@vger.kernel.org
13193S:	Maintained
13194F:	drivers/ata/pata_arasan_cf.c
13195F:	include/linux/pata_arasan_cf_data.h
13196
13197LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13198M:	Linus Walleij <linus.walleij@linaro.org>
13199L:	linux-ide@vger.kernel.org
13200S:	Maintained
13201F:	drivers/ata/pata_ftide010.c
13202F:	drivers/ata/sata_gemini.c
13203F:	drivers/ata/sata_gemini.h
13204
13205LIBATA SATA AHCI PLATFORM devices support
13206M:	Hans de Goede <hdegoede@redhat.com>
13207L:	linux-ide@vger.kernel.org
13208S:	Maintained
13209F:	drivers/ata/ahci_platform.c
13210F:	drivers/ata/libahci_platform.c
13211F:	include/linux/ahci_platform.h
13212
13213LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13214M:	Mikael Pettersson <mikpelinux@gmail.com>
13215L:	linux-ide@vger.kernel.org
13216S:	Maintained
13217F:	drivers/ata/sata_promise.*
13218
13219LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13220M:	Damien Le Moal <dlemoal@kernel.org>
13221M:	Niklas Cassel <cassel@kernel.org>
13222L:	linux-ide@vger.kernel.org
13223S:	Maintained
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13225F:	Documentation/ABI/testing/sysfs-ata
13226F:	Documentation/devicetree/bindings/ata/
13227F:	drivers/ata/
13228F:	include/linux/ata.h
13229F:	include/linux/libata.h
13230
13231LIBETH COMMON ETHERNET LIBRARY
13232M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13233L:	netdev@vger.kernel.org
13234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13235S:	Maintained
13236T:	git https://github.com/alobakin/linux.git
13237F:	drivers/net/ethernet/intel/libeth/
13238F:	include/net/libeth/
13239K:	libeth
13240
13241LIBIE COMMON INTEL ETHERNET LIBRARY
13242M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13243L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13244L:	netdev@vger.kernel.org
13245S:	Maintained
13246T:	git https://github.com/alobakin/linux.git
13247F:	drivers/net/ethernet/intel/libie/
13248F:	include/linux/net/intel/libie/
13249K:	libie
13250
13251LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13252M:	Vishal Verma <vishal.l.verma@intel.com>
13253M:	Dan Williams <dan.j.williams@intel.com>
13254M:	Dave Jiang <dave.jiang@intel.com>
13255L:	nvdimm@lists.linux.dev
13256S:	Supported
13257Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13258P:	Documentation/nvdimm/maintainer-entry-profile.rst
13259F:	drivers/nvdimm/btt*
13260
13261LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13262M:	Dan Williams <dan.j.williams@intel.com>
13263M:	Vishal Verma <vishal.l.verma@intel.com>
13264M:	Dave Jiang <dave.jiang@intel.com>
13265L:	nvdimm@lists.linux.dev
13266S:	Supported
13267Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13268P:	Documentation/nvdimm/maintainer-entry-profile.rst
13269F:	drivers/nvdimm/pmem*
13270
13271LIBNVDIMM: DEVICETREE BINDINGS
13272M:	Oliver O'Halloran <oohall@gmail.com>
13273L:	nvdimm@lists.linux.dev
13274S:	Supported
13275Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13276F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13277F:	drivers/nvdimm/of_pmem.c
13278
13279LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13280M:	Dan Williams <dan.j.williams@intel.com>
13281M:	Vishal Verma <vishal.l.verma@intel.com>
13282M:	Dave Jiang <dave.jiang@intel.com>
13283M:	Ira Weiny <ira.weiny@intel.com>
13284L:	nvdimm@lists.linux.dev
13285S:	Supported
13286Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13287P:	Documentation/nvdimm/maintainer-entry-profile.rst
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13289F:	drivers/acpi/nfit/*
13290F:	drivers/nvdimm/*
13291F:	include/linux/libnvdimm.h
13292F:	include/linux/nd.h
13293F:	include/uapi/linux/ndctl.h
13294F:	tools/testing/nvdimm/
13295
13296LIBRARY CODE
13297M:	Andrew Morton <akpm@linux-foundation.org>
13298L:	linux-kernel@vger.kernel.org
13299S:	Supported
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13301F:	lib/*
13302
13303LICENSES and SPDX stuff
13304M:	Thomas Gleixner <tglx@linutronix.de>
13305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13306L:	linux-spdx@vger.kernel.org
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13309F:	COPYING
13310F:	Documentation/process/license-rules.rst
13311F:	LICENSES/
13312F:	scripts/spdxcheck-test.sh
13313F:	scripts/spdxcheck.py
13314F:	scripts/spdxexclude
13315
13316LINEAR RANGES HELPERS
13317M:	Mark Brown <broonie@kernel.org>
13318R:	Matti Vaittinen <mazziesaccount@gmail.com>
13319F:	include/linux/linear_range.h
13320F:	lib/linear_ranges.c
13321F:	lib/test_linear_ranges.c
13322
13323LINUX FOR POWER MACINTOSH
13324L:	linuxppc-dev@lists.ozlabs.org
13325S:	Orphan
13326F:	arch/powerpc/platforms/powermac/
13327F:	drivers/macintosh/
13328X:	drivers/macintosh/adb-iop.c
13329X:	drivers/macintosh/via-macii.c
13330
13331LINUX FOR POWERPC (32-BIT AND 64-BIT)
13332M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13333M:	Michael Ellerman <mpe@ellerman.id.au>
13334R:	Nicholas Piggin <npiggin@gmail.com>
13335R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13336R:	Naveen N Rao <naveen@kernel.org>
13337L:	linuxppc-dev@lists.ozlabs.org
13338S:	Supported
13339W:	https://github.com/linuxppc/wiki/wiki
13340Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13342F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13343F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13344F:	Documentation/devicetree/bindings/powerpc/
13345F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13346F:	Documentation/arch/powerpc/
13347F:	arch/powerpc/
13348F:	drivers/*/*/*pasemi*
13349F:	drivers/*/*pasemi*
13350F:	drivers/char/tpm/tpm_ibmvtpm*
13351F:	drivers/crypto/nx/
13352F:	drivers/i2c/busses/i2c-opal.c
13353F:	drivers/net/ethernet/ibm/ibmveth.*
13354F:	drivers/net/ethernet/ibm/ibmvnic.*
13355F:	drivers/pci/hotplug/pnv_php.c
13356F:	drivers/pci/hotplug/rpa*
13357F:	drivers/rtc/rtc-opal.c
13358F:	drivers/scsi/ibmvscsi/
13359F:	drivers/tty/hvc/hvc_opal.c
13360F:	drivers/watchdog/wdrtas.c
13361F:	include/linux/papr_scm.h
13362F:	include/uapi/linux/papr_pdsm.h
13363F:	tools/testing/selftests/powerpc
13364N:	/pmac
13365N:	powermac
13366N:	powernv
13367N:	[^a-z0-9]ps3
13368N:	pseries
13369
13370LINUX FOR POWERPC EMBEDDED MPC5XXX
13371M:	Anatolij Gustschin <agust@denx.de>
13372L:	linuxppc-dev@lists.ozlabs.org
13373S:	Odd Fixes
13374F:	arch/powerpc/platforms/512x/
13375F:	arch/powerpc/platforms/52xx/
13376
13377LINUX FOR POWERPC EMBEDDED PPC4XX
13378L:	linuxppc-dev@lists.ozlabs.org
13379S:	Orphan
13380F:	arch/powerpc/platforms/44x/
13381
13382LINUX FOR POWERPC EMBEDDED PPC85XX
13383M:	Scott Wood <oss@buserror.net>
13384L:	linuxppc-dev@lists.ozlabs.org
13385S:	Odd fixes
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13387F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13388F:	Documentation/devicetree/bindings/powerpc/fsl/
13389F:	arch/powerpc/platforms/85xx/
13390
13391LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13392M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13393L:	linuxppc-dev@lists.ozlabs.org
13394S:	Maintained
13395F:	arch/powerpc/platforms/8xx/
13396F:	arch/powerpc/platforms/83xx/
13397
13398LINUX KERNEL DUMP TEST MODULE (LKDTM)
13399M:	Kees Cook <kees@kernel.org>
13400S:	Maintained
13401F:	drivers/misc/lkdtm/*
13402F:	tools/testing/selftests/lkdtm/*
13403
13404LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13405M:	Alan Stern <stern@rowland.harvard.edu>
13406M:	Andrea Parri <parri.andrea@gmail.com>
13407M:	Will Deacon <will@kernel.org>
13408M:	Peter Zijlstra <peterz@infradead.org>
13409M:	Boqun Feng <boqun.feng@gmail.com>
13410M:	Nicholas Piggin <npiggin@gmail.com>
13411M:	David Howells <dhowells@redhat.com>
13412M:	Jade Alglave <j.alglave@ucl.ac.uk>
13413M:	Luc Maranget <luc.maranget@inria.fr>
13414M:	"Paul E. McKenney" <paulmck@kernel.org>
13415R:	Akira Yokosawa <akiyks@gmail.com>
13416R:	Daniel Lustig <dlustig@nvidia.com>
13417R:	Joel Fernandes <joel@joelfernandes.org>
13418L:	linux-kernel@vger.kernel.org
13419L:	linux-arch@vger.kernel.org
13420L:	lkmm@lists.linux.dev
13421S:	Supported
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13423F:	Documentation/atomic_bitops.txt
13424F:	Documentation/atomic_t.txt
13425F:	Documentation/core-api/refcount-vs-atomic.rst
13426F:	Documentation/litmus-tests/
13427F:	Documentation/memory-barriers.txt
13428F:	tools/memory-model/
13429
13430LINUX-NEXT TREE
13431M:	Stephen Rothwell <sfr@canb.auug.org.au>
13432L:	linux-next@vger.kernel.org
13433S:	Supported
13434B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13436
13437LIS3LV02D ACCELEROMETER DRIVER
13438M:	Eric Piel <eric.piel@tremplin-utc.net>
13439S:	Maintained
13440F:	Documentation/misc-devices/lis3lv02d.rst
13441F:	drivers/misc/lis3lv02d/
13442F:	drivers/platform/x86/hp/hp_accel.c
13443
13444LIST KUNIT TEST
13445M:	David Gow <davidgow@google.com>
13446L:	linux-kselftest@vger.kernel.org
13447L:	kunit-dev@googlegroups.com
13448S:	Maintained
13449F:	lib/list-test.c
13450
13451LITEX PLATFORM
13452M:	Karol Gugala <kgugala@antmicro.com>
13453M:	Mateusz Holenko <mholenko@antmicro.com>
13454M:	Gabriel Somlo <gsomlo@gmail.com>
13455M:	Joel Stanley <joel@jms.id.au>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/*/litex,*.yaml
13458F:	arch/openrisc/boot/dts/or1klitex.dts
13459F:	drivers/mmc/host/litex_mmc.c
13460F:	drivers/net/ethernet/litex/*
13461F:	drivers/soc/litex/*
13462F:	drivers/tty/serial/liteuart.c
13463F:	include/linux/litex.h
13464N:	litex
13465
13466LIVE PATCHING
13467M:	Josh Poimboeuf <jpoimboe@kernel.org>
13468M:	Jiri Kosina <jikos@kernel.org>
13469M:	Miroslav Benes <mbenes@suse.cz>
13470M:	Petr Mladek <pmladek@suse.com>
13471R:	Joe Lawrence <joe.lawrence@redhat.com>
13472L:	live-patching@vger.kernel.org
13473S:	Maintained
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13475F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13476F:	Documentation/livepatch/
13477F:	arch/powerpc/include/asm/livepatch.h
13478F:	include/linux/livepatch.h
13479F:	kernel/livepatch/
13480F:	kernel/module/livepatch.c
13481F:	samples/livepatch/
13482F:	tools/testing/selftests/livepatch/
13483
13484LLC (802.2)
13485L:	netdev@vger.kernel.org
13486S:	Odd fixes
13487F:	include/linux/llc.h
13488F:	include/net/llc*
13489F:	include/uapi/linux/llc.h
13490F:	net/llc/
13491
13492LM73 HARDWARE MONITOR DRIVER
13493M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13494L:	linux-hwmon@vger.kernel.org
13495S:	Maintained
13496F:	drivers/hwmon/lm73.c
13497
13498LM78 HARDWARE MONITOR DRIVER
13499M:	Jean Delvare <jdelvare@suse.com>
13500L:	linux-hwmon@vger.kernel.org
13501S:	Maintained
13502F:	Documentation/hwmon/lm78.rst
13503F:	drivers/hwmon/lm78.c
13504
13505LM83 HARDWARE MONITOR DRIVER
13506M:	Jean Delvare <jdelvare@suse.com>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/hwmon/lm83.rst
13510F:	drivers/hwmon/lm83.c
13511
13512LM90 HARDWARE MONITOR DRIVER
13513M:	Jean Delvare <jdelvare@suse.com>
13514L:	linux-hwmon@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13517F:	Documentation/hwmon/lm90.rst
13518F:	drivers/hwmon/lm90.c
13519F:	include/dt-bindings/thermal/lm90.h
13520
13521LME2510 MEDIA DRIVER
13522M:	Malcolm Priestley <tvboxspy@gmail.com>
13523L:	linux-media@vger.kernel.org
13524S:	Maintained
13525W:	https://linuxtv.org
13526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13527F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13528
13529LOADPIN SECURITY MODULE
13530M:	Kees Cook <kees@kernel.org>
13531S:	Supported
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13533F:	Documentation/admin-guide/LSM/LoadPin.rst
13534F:	security/loadpin/
13535
13536LOCKDOWN SECURITY MODULE
13537L:	linux-security-module@vger.kernel.org
13538S:	Odd Fixes
13539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13540F:	security/lockdown/
13541
13542LOCKING PRIMITIVES
13543M:	Peter Zijlstra <peterz@infradead.org>
13544M:	Ingo Molnar <mingo@redhat.com>
13545M:	Will Deacon <will@kernel.org>
13546M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13547R:	Waiman Long <longman@redhat.com>
13548L:	linux-kernel@vger.kernel.org
13549S:	Maintained
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13551F:	Documentation/locking/
13552F:	arch/*/include/asm/spinlock*.h
13553F:	include/linux/lockdep*.h
13554F:	include/linux/mutex*.h
13555F:	include/linux/rwlock*.h
13556F:	include/linux/rwsem*.h
13557F:	include/linux/seqlock.h
13558F:	include/linux/spinlock*.h
13559F:	kernel/locking/
13560F:	lib/locking*.[ch]
13561F:	rust/helpers/mutex.c
13562F:	rust/helpers/spinlock.c
13563F:	rust/kernel/sync/lock.rs
13564F:	rust/kernel/sync/lock/
13565F:	rust/kernel/sync/locked_by.rs
13566X:	kernel/locking/locktorture.c
13567
13568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13569M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13570L:	linux-ntfs-dev@lists.sourceforge.net
13571S:	Maintained
13572W:	http://www.linux-ntfs.org/content/view/19/37/
13573F:	Documentation/admin-guide/ldm.rst
13574F:	block/partitions/ldm.*
13575
13576LOGITECH HID GAMING KEYBOARDS
13577M:	Hans de Goede <hdegoede@redhat.com>
13578L:	linux-input@vger.kernel.org
13579S:	Maintained
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13581F:	drivers/hid/hid-lg-g15.c
13582
13583LONTIUM LT8912B MIPI TO HDMI BRIDGE
13584M:	Adrien Grassein <adrien.grassein@gmail.com>
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13587F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13588
13589LOONGARCH
13590M:	Huacai Chen <chenhuacai@kernel.org>
13591R:	WANG Xuerui <kernel@xen0n.name>
13592L:	loongarch@lists.linux.dev
13593S:	Maintained
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13595F:	Documentation/arch/loongarch/
13596F:	Documentation/translations/zh_CN/arch/loongarch/
13597F:	arch/loongarch/
13598F:	drivers/*/*loongarch*
13599F:	drivers/cpufreq/loongson3_cpufreq.c
13600
13601LOONGSON GPIO DRIVER
13602M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13603L:	linux-gpio@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13606F:	drivers/gpio/gpio-loongson-64bit.c
13607
13608LOONGSON-2 APB DMA DRIVER
13609M:	Binbin Zhou <zhoubinbin@loongson.cn>
13610L:	dmaengine@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13613F:	drivers/dma/loongson2-apb-dma.c
13614
13615LOONGSON LS2X I2C DRIVER
13616M:	Binbin Zhou <zhoubinbin@loongson.cn>
13617L:	linux-i2c@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13620F:	drivers/i2c/busses/i2c-ls2x.c
13621
13622LOONGSON-2 SOC SERIES CLOCK DRIVER
13623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13624L:	linux-clk@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13627F:	drivers/clk/clk-loongson2.c
13628F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13629
13630LOONGSON SPI DRIVER
13631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13632L:	linux-spi@vger.kernel.org
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13635F:	drivers/spi/spi-loongson-core.c
13636F:	drivers/spi/spi-loongson-pci.c
13637F:	drivers/spi/spi-loongson-plat.c
13638F:	drivers/spi/spi-loongson.h
13639
13640LOONGSON-2 SOC SERIES GUTS DRIVER
13641M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13642L:	loongarch@lists.linux.dev
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13645F:	drivers/soc/loongson/loongson2_guts.c
13646
13647LOONGSON-2 SOC SERIES PM DRIVER
13648M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13649L:	linux-pm@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13652F:	drivers/soc/loongson/loongson2_pm.c
13653
13654LOONGSON-2 SOC SERIES PINCTRL DRIVER
13655M:	zhanghongchen <zhanghongchen@loongson.cn>
13656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13657L:	linux-gpio@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13660F:	drivers/pinctrl/pinctrl-loongson2.c
13661
13662LOONGSON-2 SOC SERIES THERMAL DRIVER
13663M:	zhanghongchen <zhanghongchen@loongson.cn>
13664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13665L:	linux-pm@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13668F:	drivers/thermal/loongson2_thermal.c
13669
13670LOONGSON EDAC DRIVER
13671M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13672L:	linux-edac@vger.kernel.org
13673S:	Maintained
13674F:	drivers/edac/loongson_edac.c
13675
13676LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13677M:	Sathya Prakash <sathya.prakash@broadcom.com>
13678M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13679M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13680L:	MPT-FusionLinux.pdl@broadcom.com
13681L:	linux-scsi@vger.kernel.org
13682S:	Supported
13683W:	http://www.avagotech.com/support/
13684F:	drivers/message/fusion/
13685F:	drivers/scsi/mpt3sas/
13686
13687LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13688M:	Matthew Wilcox <willy@infradead.org>
13689L:	linux-scsi@vger.kernel.org
13690S:	Maintained
13691F:	drivers/scsi/sym53c8xx_2/
13692
13693LTC1660 DAC DRIVER
13694M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13695L:	linux-iio@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13698F:	drivers/iio/dac/ltc1660.c
13699
13700LTC2664 IIO DAC DRIVER
13701M:	Michael Hennerich <michael.hennerich@analog.com>
13702M:	Kim Seer Paller <kimseer.paller@analog.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Supported
13705W:	https://ez.analog.com/linux-software-drivers
13706F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13707F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13708F:	drivers/iio/dac/ltc2664.c
13709
13710LTC2688 IIO DAC DRIVER
13711M:	Nuno Sá <nuno.sa@analog.com>
13712L:	linux-iio@vger.kernel.org
13713S:	Supported
13714W:	https://ez.analog.com/linux-software-drivers
13715F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13716F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13717F:	drivers/iio/dac/ltc2688.c
13718
13719LTC2947 HARDWARE MONITOR DRIVER
13720M:	Nuno Sá <nuno.sa@analog.com>
13721L:	linux-hwmon@vger.kernel.org
13722S:	Supported
13723W:	https://ez.analog.com/linux-software-drivers
13724F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13725F:	drivers/hwmon/ltc2947-core.c
13726F:	drivers/hwmon/ltc2947-i2c.c
13727F:	drivers/hwmon/ltc2947-spi.c
13728F:	drivers/hwmon/ltc2947.h
13729
13730LTC2991 HARDWARE MONITOR DRIVER
13731M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13732L:	linux-hwmon@vger.kernel.org
13733S:	Supported
13734W:	https://ez.analog.com/linux-software-drivers
13735F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13736F:	drivers/hwmon/ltc2991.c
13737
13738LTC2983 IIO TEMPERATURE DRIVER
13739M:	Nuno Sá <nuno.sa@analog.com>
13740L:	linux-iio@vger.kernel.org
13741S:	Supported
13742W:	https://ez.analog.com/linux-software-drivers
13743F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13744F:	drivers/iio/temperature/ltc2983.c
13745
13746LTC4282 HARDWARE MONITOR DRIVER
13747M:	Nuno Sa <nuno.sa@analog.com>
13748L:	linux-hwmon@vger.kernel.org
13749S:	Supported
13750F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13751F:	Documentation/hwmon/ltc4282.rst
13752F:	drivers/hwmon/ltc4282.c
13753
13754LTC4286 HARDWARE MONITOR DRIVER
13755M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13756L:	linux-i2c@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13759F:	Documentation/hwmon/ltc4286.rst
13760F:	drivers/hwmon/pmbus/Kconfig
13761F:	drivers/hwmon/pmbus/Makefile
13762F:	drivers/hwmon/pmbus/ltc4286.c
13763
13764LTC4306 I2C MULTIPLEXER DRIVER
13765M:	Michael Hennerich <michael.hennerich@analog.com>
13766L:	linux-i2c@vger.kernel.org
13767S:	Supported
13768W:	https://ez.analog.com/linux-software-drivers
13769F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13770F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13771
13772LTP (Linux Test Project)
13773M:	Andrea Cervesato <andrea.cervesato@suse.com>
13774M:	Cyril Hrubis <chrubis@suse.cz>
13775M:	Jan Stancek <jstancek@redhat.com>
13776M:	Petr Vorel <pvorel@suse.cz>
13777M:	Li Wang <liwang@redhat.com>
13778M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13779M:	Xiao Yang <yangx.jy@fujitsu.com>
13780L:	ltp@lists.linux.it (subscribers-only)
13781S:	Maintained
13782W:	https://linux-test-project.readthedocs.io/
13783T:	git https://github.com/linux-test-project/ltp.git
13784
13785LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13786M:	Anshul Dalal <anshulusr@gmail.com>
13787L:	linux-iio@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13790F:	drivers/iio/light/ltr390.c
13791
13792LYNX 28G SERDES PHY DRIVER
13793M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13794L:	netdev@vger.kernel.org
13795S:	Supported
13796F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13797F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13798
13799LYNX PCS MODULE
13800M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/pcs/pcs-lynx.c
13804F:	include/linux/pcs-lynx.h
13805
13806M68K ARCHITECTURE
13807M:	Geert Uytterhoeven <geert@linux-m68k.org>
13808L:	linux-m68k@lists.linux-m68k.org
13809S:	Maintained
13810W:	http://www.linux-m68k.org/
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13812F:	arch/m68k/
13813F:	drivers/zorro/
13814
13815M68K ON APPLE MACINTOSH
13816M:	Joshua Thompson <funaho@jurai.org>
13817L:	linux-m68k@lists.linux-m68k.org
13818S:	Maintained
13819W:	http://www.mac.linux-m68k.org/
13820F:	arch/m68k/mac/
13821F:	drivers/macintosh/adb-iop.c
13822F:	drivers/macintosh/via-macii.c
13823
13824M68K ON HP9000/300
13825M:	Philip Blundell <philb@gnu.org>
13826S:	Maintained
13827W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13828F:	arch/m68k/hp300/
13829
13830M88DS3103 MEDIA DRIVER
13831L:	linux-media@vger.kernel.org
13832S:	Orphan
13833W:	https://linuxtv.org
13834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13835F:	drivers/media/dvb-frontends/m88ds3103*
13836
13837M88RS2000 MEDIA DRIVER
13838M:	Malcolm Priestley <tvboxspy@gmail.com>
13839L:	linux-media@vger.kernel.org
13840S:	Maintained
13841W:	https://linuxtv.org
13842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13843F:	drivers/media/dvb-frontends/m88rs2000*
13844
13845MA901 MASTERKIT USB FM RADIO DRIVER
13846M:	Alexey Klimov <alexey.klimov@linaro.org>
13847L:	linux-media@vger.kernel.org
13848S:	Maintained
13849T:	git git://linuxtv.org/media.git
13850F:	drivers/media/radio/radio-ma901.c
13851
13852MAC80211
13853M:	Johannes Berg <johannes@sipsolutions.net>
13854L:	linux-wireless@vger.kernel.org
13855S:	Maintained
13856W:	https://wireless.wiki.kernel.org/
13857Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13860F:	Documentation/networking/mac80211-injection.rst
13861F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13862F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13863F:	include/net/mac80211.h
13864F:	net/mac80211/
13865
13866MAILBOX API
13867M:	Jassi Brar <jassisinghbrar@gmail.com>
13868L:	linux-kernel@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/mailbox/
13871F:	drivers/mailbox/
13872F:	include/dt-bindings/mailbox/
13873F:	include/linux/mailbox_client.h
13874F:	include/linux/mailbox_controller.h
13875
13876MAILBOX ARM MHUv2
13877M:	Viresh Kumar <viresh.kumar@linaro.org>
13878M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13879L:	linux-kernel@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13882F:	drivers/mailbox/arm_mhuv2.c
13883F:	include/linux/mailbox/arm_mhuv2_message.h
13884
13885MAILBOX ARM MHUv3
13886M:	Sudeep Holla <sudeep.holla@arm.com>
13887M:	Cristian Marussi <cristian.marussi@arm.com>
13888L:	linux-kernel@vger.kernel.org
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13892F:	drivers/mailbox/arm_mhuv3.c
13893
13894MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13895M:	Alejandro Colomar <alx@kernel.org>
13896L:	linux-man@vger.kernel.org
13897S:	Maintained
13898W:	http://www.kernel.org/doc/man-pages
13899T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13900T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13901
13902MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13903M:	Jeremy Kerr <jk@codeconstruct.com.au>
13904M:	Matt Johnston <matt@codeconstruct.com.au>
13905L:	netdev@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/networking/mctp.rst
13908F:	drivers/net/mctp/
13909F:	include/net/mctp.h
13910F:	include/net/mctpdevice.h
13911F:	include/net/netns/mctp.h
13912F:	net/mctp/
13913
13914MAPLE TREE
13915M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13916L:	maple-tree@lists.infradead.org
13917L:	linux-mm@kvack.org
13918S:	Supported
13919F:	Documentation/core-api/maple_tree.rst
13920F:	include/linux/maple_tree.h
13921F:	include/trace/events/maple_tree.h
13922F:	lib/maple_tree.c
13923F:	lib/test_maple_tree.c
13924F:	tools/testing/radix-tree/linux/maple_tree.h
13925F:	tools/testing/radix-tree/maple.c
13926
13927MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13928M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13929L:	linux-mips@vger.kernel.org
13930S:	Maintained
13931F:	arch/mips/boot/dts/img/pistachio*
13932
13933MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13934M:	Andrew Lunn <andrew@lunn.ch>
13935L:	netdev@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13938F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13939F:	Documentation/networking/devlink/mv88e6xxx.rst
13940F:	drivers/net/dsa/mv88e6xxx/
13941F:	include/linux/dsa/mv88e6xxx.h
13942F:	include/linux/platform_data/mv88e6xxx.h
13943
13944MARVELL 88PM886 PMIC DRIVER
13945M:	Karel Balej <balejk@matfyz.cz>
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13948F:	drivers/input/misc/88pm886-onkey.c
13949F:	drivers/mfd/88pm886.c
13950F:	drivers/regulator/88pm886-regulator.c
13951F:	drivers/rtc/rtc-88pm886.c
13952F:	include/linux/mfd/88pm886.h
13953
13954MARVELL ARMADA 3700 PHY DRIVERS
13955M:	Miquel Raynal <miquel.raynal@bootlin.com>
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13958F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13959F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13960F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13961
13962MARVELL ARMADA 3700 SERIAL DRIVER
13963M:	Pali Rohár <pali@kernel.org>
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13966F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13967F:	drivers/tty/serial/mvebu-uart.c
13968
13969MARVELL ARMADA DRM SUPPORT
13970M:	Russell King <linux@armlinux.org.uk>
13971S:	Maintained
13972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13973T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13974F:	Documentation/devicetree/bindings/display/armada/
13975F:	drivers/gpu/drm/armada/
13976F:	include/uapi/drm/armada_drm.h
13977
13978MARVELL CRYPTO DRIVER
13979M:	Boris Brezillon <bbrezillon@kernel.org>
13980M:	Arnaud Ebalard <arno@natisbad.org>
13981M:	Srujana Challa <schalla@marvell.com>
13982L:	linux-crypto@vger.kernel.org
13983S:	Maintained
13984F:	drivers/crypto/marvell/
13985F:	include/linux/soc/marvell/octeontx2/
13986
13987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13988M:	Mirko Lindner <mlindner@marvell.com>
13989M:	Stephen Hemminger <stephen@networkplumber.org>
13990L:	netdev@vger.kernel.org
13991S:	Odd fixes
13992F:	drivers/net/ethernet/marvell/sk*
13993
13994MARVELL LIBERTAS WIRELESS DRIVER
13995L:	libertas-dev@lists.infradead.org
13996S:	Orphan
13997F:	drivers/net/wireless/marvell/libertas/
13998
13999MARVELL MACCHIATOBIN SUPPORT
14000M:	Russell King <linux@armlinux.org.uk>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002S:	Maintained
14003F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14004
14005MARVELL MV643XX ETHERNET DRIVER
14006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14010
14011MARVELL MV88X3310 PHY DRIVER
14012M:	Russell King <linux@armlinux.org.uk>
14013M:	Marek Behún <kabel@kernel.org>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/net/phy/marvell10g.c
14017
14018MARVELL MVEBU THERMAL DRIVER
14019M:	Miquel Raynal <miquel.raynal@bootlin.com>
14020S:	Maintained
14021F:	drivers/thermal/armada_thermal.c
14022
14023MARVELL MVNETA ETHERNET DRIVER
14024M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/ethernet/marvell/mvneta*
14028
14029MARVELL MVPP2 ETHERNET DRIVER
14030M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14031M:	Russell King <linux@armlinux.org.uk>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14035F:	drivers/net/ethernet/marvell/mvpp2/
14036
14037MARVELL MWIFIEX WIRELESS DRIVER
14038M:	Brian Norris <briannorris@chromium.org>
14039R:	Francesco Dolcini <francesco@dolcini.it>
14040L:	linux-wireless@vger.kernel.org
14041S:	Odd Fixes
14042F:	drivers/net/wireless/marvell/mwifiex/
14043
14044MARVELL MWL8K WIRELESS DRIVER
14045L:	linux-wireless@vger.kernel.org
14046S:	Orphan
14047F:	drivers/net/wireless/marvell/mwl8k.c
14048
14049MARVELL NAND CONTROLLER DRIVER
14050M:	Miquel Raynal <miquel.raynal@bootlin.com>
14051L:	linux-mtd@lists.infradead.org
14052S:	Maintained
14053F:	drivers/mtd/nand/raw/marvell_nand.c
14054
14055MARVELL OCTEON ENDPOINT DRIVER
14056M:	Veerasenareddy Burru <vburru@marvell.com>
14057M:	Sathesh Edara <sedara@marvell.com>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/marvell/octeon_ep
14061
14062MARVELL OCTEON ENDPOINT VF DRIVER
14063M:	Veerasenareddy Burru <vburru@marvell.com>
14064M:	Sathesh Edara <sedara@marvell.com>
14065M:	Shinas Rasheed <srasheed@marvell.com>
14066M:	Satananda Burla <sburla@marvell.com>
14067L:	netdev@vger.kernel.org
14068S:	Maintained
14069F:	drivers/net/ethernet/marvell/octeon_ep_vf
14070
14071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14072M:	Sunil Goutham <sgoutham@marvell.com>
14073M:	Geetha sowjanya <gakula@marvell.com>
14074M:	Subbaraya Sundeep <sbhatta@marvell.com>
14075M:	hariprasad <hkelam@marvell.com>
14076M:	Bharat Bhushan <bbhushan2@marvell.com>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/ethernet/marvell/octeontx2/nic/
14080F:	include/linux/soc/marvell/octeontx2/
14081
14082MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14083M:	Sunil Goutham <sgoutham@marvell.com>
14084M:	Linu Cherian <lcherian@marvell.com>
14085M:	Geetha sowjanya <gakula@marvell.com>
14086M:	Jerin Jacob <jerinj@marvell.com>
14087M:	hariprasad <hkelam@marvell.com>
14088M:	Subbaraya Sundeep <sbhatta@marvell.com>
14089L:	netdev@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14092F:	drivers/net/ethernet/marvell/octeontx2/af/
14093
14094MARVELL PEM PMU DRIVER
14095M:	Linu Cherian <lcherian@marvell.com>
14096M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14097S:	Supported
14098F:	drivers/perf/marvell_pem_pmu.c
14099
14100MARVELL PRESTERA ETHERNET SWITCH DRIVER
14101M:	Taras Chornyi <taras.chornyi@plvision.eu>
14102S:	Supported
14103W:	https://github.com/Marvell-switching/switchdev-prestera
14104F:	drivers/net/ethernet/marvell/prestera/
14105
14106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14107M:	Nicolas Pitre <nico@fluxnic.net>
14108S:	Odd Fixes
14109F:	drivers/mmc/host/mvsdio.*
14110
14111MARVELL USB MDIO CONTROLLER DRIVER
14112M:	Tobias Waldekranz <tobias@waldekranz.com>
14113L:	netdev@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14116F:	drivers/net/mdio/mdio-mvusb.c
14117
14118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14119M:	Hu Ziji <huziji@marvell.com>
14120L:	linux-mmc@vger.kernel.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14123F:	drivers/mmc/host/sdhci-xenon*
14124
14125MARVELL OCTEON CN10K DPI DRIVER
14126M:	Vamsi Attunuru <vattunuru@marvell.com>
14127S:	Supported
14128F:	drivers/misc/mrvl_cn10k_dpi.c
14129
14130MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14131R:	schalla@marvell.com
14132R:	vattunuru@marvell.com
14133F:	drivers/vdpa/octeon_ep/
14134
14135MARVELL OCTEON HOTPLUG DRIVER
14136R:	Shijith Thotton <sthotton@marvell.com>
14137R:	Vamsi Attunuru <vattunuru@marvell.com>
14138S:	Supported
14139F:	drivers/pci/hotplug/octep_hp.c
14140
14141MATROX FRAMEBUFFER DRIVER
14142L:	linux-fbdev@vger.kernel.org
14143S:	Orphan
14144F:	drivers/video/fbdev/matrox/matroxfb_*
14145F:	include/uapi/linux/matroxfb.h
14146
14147MAX15301 DRIVER
14148M:	Daniel Nilsson <daniel.nilsson@flex.com>
14149L:	linux-hwmon@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/hwmon/max15301.rst
14152F:	drivers/hwmon/pmbus/max15301.c
14153
14154MAX2175 SDR TUNER DRIVER
14155M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media.git
14159F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14160F:	Documentation/userspace-api/media/drivers/max2175.rst
14161F:	drivers/media/i2c/max2175*
14162F:	include/uapi/linux/max2175.h
14163
14164MAX31335 RTC DRIVER
14165M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14166L:	linux-rtc@vger.kernel.org
14167S:	Supported
14168W:	https://ez.analog.com/linux-software-drivers
14169F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14170F:	drivers/rtc/rtc-max31335.c
14171
14172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14173L:	linux-hwmon@vger.kernel.org
14174S:	Orphan
14175F:	Documentation/hwmon/max6650.rst
14176F:	drivers/hwmon/max6650.c
14177
14178MAX9286 QUAD GMSL DESERIALIZER DRIVER
14179M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14181M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14182M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14186F:	drivers/media/i2c/max9286.c
14187
14188MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14189M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14193F:	drivers/staging/media/max96712/max96712.c
14194
14195MAX96714 GMSL2 DESERIALIZER DRIVER
14196M:	Julien Massot <julien.massot@collabora.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14200F:	drivers/media/i2c/max96714.c
14201
14202MAX96717 GMSL2 SERIALIZER DRIVER
14203M:	Julien Massot <julien.massot@collabora.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14207F:	drivers/media/i2c/max96717.c
14208
14209MAX9860 MONO AUDIO VOICE CODEC DRIVER
14210M:	Peter Rosin <peda@axentia.se>
14211L:	linux-sound@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/sound/max9860.txt
14214F:	sound/soc/codecs/max9860.*
14215
14216MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14217M:	Andreas Klinger <ak@it-klinger.de>
14218L:	linux-iio@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14221F:	drivers/iio/proximity/mb1232.c
14222
14223MAXIM MAX11205 DRIVER
14224M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14225L:	linux-iio@vger.kernel.org
14226S:	Supported
14227W:	https://ez.analog.com/linux-software-drivers
14228F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14229F:	drivers/iio/adc/max11205.c
14230
14231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14232R:	Iskren Chernev <iskren.chernev@gmail.com>
14233R:	Krzysztof Kozlowski <krzk@kernel.org>
14234R:	Marek Szyprowski <m.szyprowski@samsung.com>
14235R:	Matheus Castello <matheus@castello.eng.br>
14236L:	linux-pm@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14239F:	drivers/power/supply/max17040_battery.c
14240
14241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14242R:	Hans de Goede <hdegoede@redhat.com>
14243R:	Krzysztof Kozlowski <krzk@kernel.org>
14244R:	Marek Szyprowski <m.szyprowski@samsung.com>
14245R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14246R:	Purism Kernel Team <kernel@puri.sm>
14247L:	linux-pm@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14250F:	drivers/power/supply/max17042_battery.c
14251
14252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14254L:	linux-kernel@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14257F:	drivers/regulator/max20086-regulator.c
14258
14259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14260M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Maintained
14263F:	drivers/iio/temperature/max30208.c
14264
14265MAXIM MAX77650 PMIC MFD DRIVER
14266M:	Bartosz Golaszewski <brgl@bgdev.pl>
14267L:	linux-kernel@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/*/*max77650.yaml
14270F:	Documentation/devicetree/bindings/*/max77650*.yaml
14271F:	drivers/gpio/gpio-max77650.c
14272F:	drivers/input/misc/max77650-onkey.c
14273F:	drivers/leds/leds-max77650.c
14274F:	drivers/mfd/max77650.c
14275F:	drivers/power/supply/max77650-charger.c
14276F:	drivers/regulator/max77650-regulator.c
14277F:	include/linux/mfd/max77650.h
14278
14279MAXIM MAX77714 PMIC MFD DRIVER
14280M:	Luca Ceresoli <luca@lucaceresoli.net>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14283F:	drivers/mfd/max77714.c
14284F:	include/linux/mfd/max77714.h
14285
14286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14287M:	Javier Martinez Canillas <javier@dowhile0.org>
14288L:	linux-kernel@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/*/*max77802.yaml
14291F:	drivers/regulator/max77802-regulator.c
14292F:	include/dt-bindings/*/*max77802.h
14293
14294MAXIM MAX77976 BATTERY CHARGER
14295M:	Luca Ceresoli <luca@lucaceresoli.net>
14296S:	Supported
14297F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14298F:	drivers/power/supply/max77976_charger.c
14299
14300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14301M:	Krzysztof Kozlowski <krzk@kernel.org>
14302L:	linux-pm@vger.kernel.org
14303S:	Maintained
14304B:	mailto:linux-samsung-soc@vger.kernel.org
14305F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14306F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14307F:	drivers/power/supply/max14577_charger.c
14308F:	drivers/power/supply/max77693_charger.c
14309
14310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14311M:	Chanwoo Choi <cw00.choi@samsung.com>
14312M:	Krzysztof Kozlowski <krzk@kernel.org>
14313L:	linux-kernel@vger.kernel.org
14314S:	Maintained
14315B:	mailto:linux-samsung-soc@vger.kernel.org
14316F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14317F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14318F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14319F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14320F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14321F:	drivers/*/*max77843.c
14322F:	drivers/*/max14577*.c
14323F:	drivers/*/max77686*.c
14324F:	drivers/*/max77693*.c
14325F:	drivers/clk/clk-max77686.c
14326F:	drivers/extcon/extcon-max14577.c
14327F:	drivers/extcon/extcon-max77693.c
14328F:	drivers/rtc/rtc-max77686.c
14329F:	include/linux/mfd/max14577*.h
14330F:	include/linux/mfd/max77686*.h
14331F:	include/linux/mfd/max77693*.h
14332
14333MAXIRADIO FM RADIO RECEIVER DRIVER
14334M:	Hans Verkuil <hverkuil@xs4all.nl>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media.git
14339F:	drivers/media/radio/radio-maxiradio*
14340
14341MAXLINEAR ETHERNET PHY DRIVER
14342M:	Xu Liang <lxu@maxlinear.com>
14343L:	netdev@vger.kernel.org
14344S:	Supported
14345F:	drivers/net/phy/mxl-gpy.c
14346
14347MCAN MMIO DEVICE DRIVER
14348M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14349L:	linux-can@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14352F:	drivers/net/can/m_can/m_can.c
14353F:	drivers/net/can/m_can/m_can.h
14354F:	drivers/net/can/m_can/m_can_platform.c
14355
14356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14357R:	Yasushi SHOJI <yashi@spacecubics.com>
14358L:	linux-can@vger.kernel.org
14359S:	Maintained
14360F:	drivers/net/can/usb/mcba_usb.c
14361
14362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14363M:	Rishi Gupta <gupt21@gmail.com>
14364L:	linux-i2c@vger.kernel.org
14365L:	linux-input@vger.kernel.org
14366S:	Maintained
14367F:	drivers/hid/hid-mcp2221.c
14368
14369MCP251XFD SPI-CAN NETWORK DRIVER
14370M:	Marc Kleine-Budde <mkl@pengutronix.de>
14371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14372R:	Thomas Kopp <thomas.kopp@microchip.com>
14373L:	linux-can@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14376F:	drivers/net/can/spi/mcp251xfd/
14377
14378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14379M:	Peter Rosin <peda@axentia.se>
14380L:	linux-iio@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14383F:	drivers/iio/potentiometer/mcp4018.c
14384F:	drivers/iio/potentiometer/mcp4531.c
14385
14386MCP4821 DAC DRIVER
14387M:	Anshul Dalal <anshulusr@gmail.com>
14388L:	linux-iio@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14391F:	drivers/iio/dac/mcp4821.c
14392
14393MCR20A IEEE-802.15.4 RADIO DRIVER
14394M:	Stefan Schmidt <stefan@datenfreihafen.org>
14395L:	linux-wpan@vger.kernel.org
14396S:	Odd Fixes
14397W:	https://github.com/xueliu/mcr20a-linux
14398F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14399F:	drivers/net/ieee802154/mcr20a.c
14400F:	drivers/net/ieee802154/mcr20a.h
14401
14402MDIO REGMAP DRIVER
14403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	drivers/net/mdio/mdio-regmap.c
14407F:	include/linux/mdio/mdio-regmap.h
14408
14409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14410M:	William Breathitt Gray <wbg@kernel.org>
14411L:	linux-iio@vger.kernel.org
14412S:	Maintained
14413F:	drivers/iio/dac/cio-dac.c
14414
14415MEDIA CONTROLLER FRAMEWORK
14416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14418L:	linux-media@vger.kernel.org
14419S:	Supported
14420W:	https://www.linuxtv.org
14421T:	git git://linuxtv.org/media.git
14422F:	drivers/media/mc/
14423F:	include/media/media-*.h
14424F:	include/uapi/linux/media.h
14425
14426MEDIA DRIVER FOR FREESCALE IMX PXP
14427M:	Philipp Zabel <p.zabel@pengutronix.de>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media.git
14431F:	drivers/media/platform/nxp/imx-pxp.[ch]
14432
14433MEDIA DRIVERS FOR ASCOT2E
14434M:	Abylay Ospan <aospan@amazon.com>
14435L:	linux-media@vger.kernel.org
14436S:	Supported
14437W:	https://linuxtv.org
14438W:	http://netup.tv/
14439T:	git git://linuxtv.org/media.git
14440F:	drivers/media/dvb-frontends/ascot2e*
14441
14442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14443M:	Jasmin Jessich <jasmin@anw.at>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446W:	https://linuxtv.org
14447T:	git git://linuxtv.org/media.git
14448F:	drivers/media/dvb-frontends/cxd2099*
14449
14450MEDIA DRIVERS FOR CXD2841ER
14451M:	Abylay Ospan <aospan@amazon.com>
14452L:	linux-media@vger.kernel.org
14453S:	Supported
14454W:	https://linuxtv.org
14455W:	http://netup.tv/
14456T:	git git://linuxtv.org/media.git
14457F:	drivers/media/dvb-frontends/cxd2841er*
14458
14459MEDIA DRIVERS FOR CXD2880
14460M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14461L:	linux-media@vger.kernel.org
14462S:	Supported
14463W:	http://linuxtv.org/
14464T:	git git://linuxtv.org/media.git
14465F:	drivers/media/dvb-frontends/cxd2880/*
14466F:	drivers/media/spi/cxd2880*
14467
14468MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14469L:	linux-media@vger.kernel.org
14470S:	Orphan
14471W:	https://linuxtv.org
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/pci/ddbridge/*
14474
14475MEDIA DRIVERS FOR FREESCALE IMX
14476M:	Steve Longerbeam <slongerbeam@gmail.com>
14477M:	Philipp Zabel <p.zabel@pengutronix.de>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480T:	git git://linuxtv.org/media.git
14481F:	Documentation/admin-guide/media/imx.rst
14482F:	Documentation/devicetree/bindings/media/imx.txt
14483F:	drivers/staging/media/imx/
14484F:	include/linux/imx-media.h
14485F:	include/media/imx.h
14486
14487MEDIA DRIVERS FOR FREESCALE IMX7/8
14488M:	Rui Miguel Silva <rmfrfs@gmail.com>
14489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14490M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14491R:	Purism Kernel Team <kernel@puri.sm>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media.git
14495F:	Documentation/admin-guide/media/imx7.rst
14496F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14497F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14498F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14499F:	drivers/media/platform/nxp/imx-mipi-csis.c
14500F:	drivers/media/platform/nxp/imx7-media-csi.c
14501F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14502
14503MEDIA DRIVERS FOR HELENE
14504M:	Abylay Ospan <aospan@amazon.com>
14505L:	linux-media@vger.kernel.org
14506S:	Supported
14507W:	https://linuxtv.org
14508W:	http://netup.tv/
14509T:	git git://linuxtv.org/media.git
14510F:	drivers/media/dvb-frontends/helene*
14511
14512MEDIA DRIVERS FOR HORUS3A
14513M:	Abylay Ospan <aospan@amazon.com>
14514L:	linux-media@vger.kernel.org
14515S:	Supported
14516W:	https://linuxtv.org
14517W:	http://netup.tv/
14518T:	git git://linuxtv.org/media.git
14519F:	drivers/media/dvb-frontends/horus3a*
14520
14521MEDIA DRIVERS FOR LNBH25
14522M:	Abylay Ospan <aospan@amazon.com>
14523L:	linux-media@vger.kernel.org
14524S:	Supported
14525W:	https://linuxtv.org
14526W:	http://netup.tv/
14527T:	git git://linuxtv.org/media.git
14528F:	drivers/media/dvb-frontends/lnbh25*
14529
14530MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14531L:	linux-media@vger.kernel.org
14532S:	Orphan
14533W:	https://linuxtv.org
14534T:	git git://linuxtv.org/media.git
14535F:	drivers/media/dvb-frontends/mxl5xx*
14536
14537MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14538M:	Abylay Ospan <aospan@amazon.com>
14539L:	linux-media@vger.kernel.org
14540S:	Supported
14541W:	https://linuxtv.org
14542W:	http://netup.tv/
14543T:	git git://linuxtv.org/media.git
14544F:	drivers/media/pci/netup_unidvb/*
14545
14546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14547M:	Dmitry Osipenko <digetx@gmail.com>
14548L:	linux-media@vger.kernel.org
14549L:	linux-tegra@vger.kernel.org
14550S:	Maintained
14551T:	git git://linuxtv.org/media.git
14552F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14553F:	drivers/media/platform/nvidia/tegra-vde/
14554
14555MEDIA DRIVERS FOR RENESAS - CEU
14556M:	Jacopo Mondi <jacopo@jmondi.org>
14557L:	linux-media@vger.kernel.org
14558L:	linux-renesas-soc@vger.kernel.org
14559S:	Supported
14560T:	git git://linuxtv.org/media.git
14561F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14562F:	drivers/media/platform/renesas/renesas-ceu.c
14563F:	include/media/drv-intf/renesas-ceu.h
14564
14565MEDIA DRIVERS FOR RENESAS - DRIF
14566M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14567L:	linux-media@vger.kernel.org
14568L:	linux-renesas-soc@vger.kernel.org
14569S:	Supported
14570T:	git git://linuxtv.org/media.git
14571F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14572F:	drivers/media/platform/renesas/rcar_drif.c
14573
14574MEDIA DRIVERS FOR RENESAS - FCP
14575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14576L:	linux-media@vger.kernel.org
14577L:	linux-renesas-soc@vger.kernel.org
14578S:	Supported
14579T:	git git://linuxtv.org/media.git
14580F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14581F:	drivers/media/platform/renesas/rcar-fcp.c
14582F:	include/media/rcar-fcp.h
14583
14584MEDIA DRIVERS FOR RENESAS - FDP1
14585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14586L:	linux-media@vger.kernel.org
14587L:	linux-renesas-soc@vger.kernel.org
14588S:	Supported
14589T:	git git://linuxtv.org/media.git
14590F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14591F:	drivers/media/platform/renesas/rcar_fdp1.c
14592
14593MEDIA DRIVERS FOR RENESAS - VIN
14594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14595L:	linux-media@vger.kernel.org
14596L:	linux-renesas-soc@vger.kernel.org
14597S:	Supported
14598T:	git git://linuxtv.org/media.git
14599F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14600F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14601F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14602F:	drivers/media/platform/renesas/rcar-csi2.c
14603F:	drivers/media/platform/renesas/rcar-isp.c
14604F:	drivers/media/platform/renesas/rcar-vin/
14605
14606MEDIA DRIVERS FOR RENESAS - VSP1
14607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14609L:	linux-media@vger.kernel.org
14610L:	linux-renesas-soc@vger.kernel.org
14611S:	Supported
14612T:	git git://linuxtv.org/media.git
14613F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14614F:	drivers/media/platform/renesas/vsp1/
14615
14616MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14617L:	linux-media@vger.kernel.org
14618S:	Orphan
14619W:	https://linuxtv.org
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/dvb-frontends/stv0910*
14622
14623MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14624L:	linux-media@vger.kernel.org
14625S:	Orphan
14626W:	https://linuxtv.org
14627T:	git git://linuxtv.org/media.git
14628F:	drivers/media/dvb-frontends/stv6111*
14629
14630MEDIA DRIVERS FOR STM32 - CSI
14631M:	Alain Volmat <alain.volmat@foss.st.com>
14632L:	linux-media@vger.kernel.org
14633S:	Supported
14634T:	git git://linuxtv.org/media_tree.git
14635F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14636F:	drivers/media/platform/st/stm32/stm32-csi.c
14637
14638MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14639M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14640M:	Alain Volmat <alain.volmat@foss.st.com>
14641L:	linux-media@vger.kernel.org
14642S:	Supported
14643T:	git git://linuxtv.org/media.git
14644F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14645F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14646F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14647F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14648
14649MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653W:	https://linuxtv.org
14654Q:	http://patchwork.kernel.org/project/linux-media/list/
14655T:	git git://linuxtv.org/media.git
14656F:	Documentation/admin-guide/media/
14657F:	Documentation/devicetree/bindings/media/
14658F:	Documentation/driver-api/media/
14659F:	Documentation/userspace-api/media/
14660F:	drivers/media/
14661F:	drivers/staging/media/
14662F:	include/dt-bindings/media/
14663F:	include/linux/platform_data/media/
14664F:	include/media/
14665F:	include/uapi/linux/dvb/
14666F:	include/uapi/linux/ivtv*
14667F:	include/uapi/linux/media.h
14668F:	include/uapi/linux/uvcvideo.h
14669F:	include/uapi/linux/v4l2-*
14670F:	include/uapi/linux/videodev2.h
14671
14672MEDIATEK BLUETOOTH DRIVER
14673M:	Sean Wang <sean.wang@mediatek.com>
14674L:	linux-bluetooth@vger.kernel.org
14675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14678F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14679F:	drivers/bluetooth/btmtkuart.c
14680
14681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14682M:	Sen Chu <sen.chu@mediatek.com>
14683M:	Sean Wang <sean.wang@mediatek.com>
14684M:	Macpaul Lin <macpaul.lin@mediatek.com>
14685L:	linux-pm@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14688F:	drivers/power/reset/mt6323-poweroff.c
14689
14690MEDIATEK CIR DRIVER
14691M:	Sean Wang <sean.wang@mediatek.com>
14692S:	Maintained
14693F:	drivers/media/rc/mtk-cir.c
14694
14695MEDIATEK DMA DRIVER
14696M:	Sean Wang <sean.wang@mediatek.com>
14697L:	dmaengine@vger.kernel.org
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/dma/mediatek,*
14702F:	drivers/dma/mediatek/
14703
14704MEDIATEK ETHERNET DRIVER
14705M:	Felix Fietkau <nbd@nbd.name>
14706M:	Sean Wang <sean.wang@mediatek.com>
14707M:	Lorenzo Bianconi <lorenzo@kernel.org>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	drivers/net/ethernet/mediatek/
14711
14712MEDIATEK ETHERNET PCS DRIVER
14713M:	Alexander Couzens <lynxis@fe80.eu>
14714M:	Daniel Golle <daniel@makrotopia.org>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	drivers/net/pcs/pcs-mtk-lynxi.c
14718F:	include/linux/pcs/pcs-mtk-lynxi.h
14719
14720MEDIATEK ETHERNET PHY DRIVERS
14721M:	Daniel Golle <daniel@makrotopia.org>
14722M:	Qingfang Deng <dqfext@gmail.com>
14723M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14727F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14728F:	drivers/net/phy/mediatek/mtk-ge.c
14729F:	drivers/net/phy/mediatek/mtk.h
14730F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14731
14732MEDIATEK I2C CONTROLLER DRIVER
14733M:	Qii Wang <qii.wang@mediatek.com>
14734L:	linux-i2c@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14737F:	drivers/i2c/busses/i2c-mt65xx.c
14738
14739MEDIATEK IOMMU DRIVER
14740M:	Yong Wu <yong.wu@mediatek.com>
14741L:	iommu@lists.linux.dev
14742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14743S:	Supported
14744F:	Documentation/devicetree/bindings/iommu/mediatek*
14745F:	drivers/iommu/mtk_iommu*
14746F:	include/dt-bindings/memory/mediatek,mt*-port.h
14747F:	include/dt-bindings/memory/mt*-port.h
14748
14749MEDIATEK JPEG DRIVER
14750M:	Bin Liu <bin.liu@mediatek.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14753F:	drivers/media/platform/mediatek/jpeg/
14754
14755MEDIATEK KEYPAD DRIVER
14756M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14757S:	Supported
14758F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14759F:	drivers/input/keyboard/mt6779-keypad.c
14760
14761MEDIATEK MDP DRIVER
14762M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14763M:	Houlong Wei <houlong.wei@mediatek.com>
14764M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14765S:	Supported
14766F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14767F:	drivers/media/platform/mediatek/mdp/
14768F:	drivers/media/platform/mediatek/vpu/
14769
14770MEDIATEK MEDIA DRIVER
14771M:	Tiffany Lin <tiffany.lin@mediatek.com>
14772M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14773M:	Yunfei Dong <yunfei.dong@mediatek.com>
14774S:	Supported
14775F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14776F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14777F:	drivers/media/platform/mediatek/vcodec/
14778F:	drivers/media/platform/mediatek/vpu/
14779
14780MEDIATEK MIPI-CSI CDPHY DRIVER
14781M:	Julien Stephan <jstephan@baylibre.com>
14782M:	Andy Hsieh <andy.hsieh@mediatek.com>
14783S:	Supported
14784F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14785F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14786
14787MEDIATEK MMC/SD/SDIO DRIVER
14788M:	Chaotian Jing <chaotian.jing@mediatek.com>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14791F:	drivers/mmc/host/mtk-sd.c
14792
14793MEDIATEK MT6735 CLOCK & RESET DRIVERS
14794M:	Yassine Oudjana <y.oudjana@protonmail.com>
14795L:	linux-clk@vger.kernel.org
14796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14797S:	Maintained
14798F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14799F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14800F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14801F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14802F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14803F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14804F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14805F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14806F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14807F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14808F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14809F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14810F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14812F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14813F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14814F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14815F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14816F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14817F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14818
14819MEDIATEK MT76 WIRELESS LAN DRIVER
14820M:	Felix Fietkau <nbd@nbd.name>
14821M:	Lorenzo Bianconi <lorenzo@kernel.org>
14822M:	Ryder Lee <ryder.lee@mediatek.com>
14823R:	Shayne Chen <shayne.chen@mediatek.com>
14824R:	Sean Wang <sean.wang@mediatek.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827T:	git https://github.com/nbd168/wireless
14828F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14829F:	drivers/net/wireless/mediatek/mt76/
14830
14831MEDIATEK MT7601U WIRELESS LAN DRIVER
14832M:	Jakub Kicinski <kuba@kernel.org>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/wireless/mediatek/mt7601u/
14836
14837MEDIATEK MT7621 CLOCK DRIVER
14838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14841F:	drivers/clk/ralink/clk-mt7621.c
14842
14843MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14844M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14847F:	drivers/pci/controller/pcie-mt7621.c
14848
14849MEDIATEK MT7621 PHY PCI DRIVER
14850M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14853F:	drivers/phy/ralink/phy-mt7621-pci.c
14854
14855MEDIATEK MT7621/28/88 I2C DRIVER
14856M:	Stefan Roese <sr@denx.de>
14857L:	linux-i2c@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14860F:	drivers/i2c/busses/i2c-mt7621.c
14861
14862MEDIATEK MTMIPS CLOCK DRIVER
14863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14866F:	drivers/clk/ralink/clk-mtmips.c
14867
14868MEDIATEK NAND CONTROLLER DRIVER
14869L:	linux-mtd@lists.infradead.org
14870S:	Orphan
14871F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14872F:	drivers/mtd/nand/raw/mtk_*
14873
14874MEDIATEK PMIC LED DRIVER
14875M:	Sen Chu <sen.chu@mediatek.com>
14876M:	Sean Wang <sean.wang@mediatek.com>
14877M:	Macpaul Lin <macpaul.lin@mediatek.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14880F:	drivers/leds/leds-mt6323.c
14881
14882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14883M:	Sean Wang <sean.wang@mediatek.com>
14884S:	Maintained
14885F:	drivers/char/hw_random/mtk-rng.c
14886
14887MEDIATEK SMI DRIVER
14888M:	Yong Wu <yong.wu@mediatek.com>
14889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14890S:	Supported
14891F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14892F:	drivers/memory/mtk-smi.c
14893F:	include/soc/mediatek/smi.h
14894
14895MEDIATEK SWITCH DRIVER
14896M:	Chester A. Unal <chester.a.unal@arinc9.com>
14897M:	Daniel Golle <daniel@makrotopia.org>
14898M:	DENG Qingfang <dqfext@gmail.com>
14899M:	Sean Wang <sean.wang@mediatek.com>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/net/dsa/mt7530-mdio.c
14903F:	drivers/net/dsa/mt7530-mmio.c
14904F:	drivers/net/dsa/mt7530.*
14905F:	net/dsa/tag_mtk.c
14906
14907MEDIATEK T7XX 5G WWAN MODEM DRIVER
14908M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14910R:	Liu Haijun <haijun.liu@mediatek.com>
14911R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14912R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14913L:	netdev@vger.kernel.org
14914S:	Supported
14915F:	drivers/net/wwan/t7xx/
14916
14917MEDIATEK USB3 DRD IP DRIVER
14918M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14919L:	linux-usb@vger.kernel.org
14920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/usb/mediatek,*
14924F:	drivers/usb/host/xhci-mtk*
14925F:	drivers/usb/mtu3/
14926
14927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14928M:	Peter Senna Tschudin <peter.senna@gmail.com>
14929M:	Ian Ray <ian.ray@ge.com>
14930M:	Martyn Welch <martyn.welch@collabora.co.uk>
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14933F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14934
14935MEGARAID SCSI/SAS DRIVERS
14936M:	Kashyap Desai <kashyap.desai@broadcom.com>
14937M:	Sumit Saxena <sumit.saxena@broadcom.com>
14938M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14939M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14940L:	megaraidlinux.pdl@broadcom.com
14941L:	linux-scsi@vger.kernel.org
14942S:	Maintained
14943W:	http://www.avagotech.com/support/
14944F:	Documentation/scsi/megaraid.rst
14945F:	drivers/scsi/megaraid.*
14946F:	drivers/scsi/megaraid/
14947
14948MELEXIS MLX90614 DRIVER
14949M:	Crt Mori <cmo@melexis.com>
14950L:	linux-iio@vger.kernel.org
14951S:	Supported
14952W:	http://www.melexis.com
14953F:	drivers/iio/temperature/mlx90614.c
14954
14955MELEXIS MLX90632 DRIVER
14956M:	Crt Mori <cmo@melexis.com>
14957L:	linux-iio@vger.kernel.org
14958S:	Supported
14959W:	http://www.melexis.com
14960F:	drivers/iio/temperature/mlx90632.c
14961
14962MELEXIS MLX90635 DRIVER
14963M:	Crt Mori <cmo@melexis.com>
14964L:	linux-iio@vger.kernel.org
14965S:	Supported
14966W:	http://www.melexis.com
14967F:	drivers/iio/temperature/mlx90635.c
14968
14969MELFAS MIP4 TOUCHSCREEN DRIVER
14970M:	Sangwon Jee <jeesw@melfas.com>
14971S:	Supported
14972W:	http://www.melfas.com
14973F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14974F:	drivers/input/touchscreen/melfas_mip4.c
14975
14976MELLANOX BLUEFIELD I2C DRIVER
14977M:	Khalil Blaiech <kblaiech@nvidia.com>
14978M:	Asmaa Mnebhi <asmaa@nvidia.com>
14979L:	linux-i2c@vger.kernel.org
14980S:	Supported
14981F:	drivers/i2c/busses/i2c-mlxbf.c
14982
14983MELLANOX ETHERNET DRIVER (mlx4_en)
14984M:	Tariq Toukan <tariqt@nvidia.com>
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987W:	https://www.nvidia.com/networking/
14988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14989F:	drivers/net/ethernet/mellanox/mlx4/en_*
14990
14991MELLANOX ETHERNET DRIVER (mlx5e)
14992M:	Saeed Mahameed <saeedm@nvidia.com>
14993M:	Tariq Toukan <tariqt@nvidia.com>
14994L:	netdev@vger.kernel.org
14995S:	Maintained
14996W:	https://www.nvidia.com/networking/
14997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14998F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14999
15000MELLANOX ETHERNET INNOVA DRIVERS
15001R:	Boris Pismenny <borisp@nvidia.com>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004W:	https://www.nvidia.com/networking/
15005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15006F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15007F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15008F:	include/linux/mlx5/mlx5_ifc_fpga.h
15009
15010MELLANOX ETHERNET SWITCH DRIVERS
15011M:	Ido Schimmel <idosch@nvidia.com>
15012M:	Petr Machata <petrm@nvidia.com>
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015W:	https://www.nvidia.com/networking/
15016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15017F:	drivers/net/ethernet/mellanox/mlxsw/
15018F:	tools/testing/selftests/drivers/net/mlxsw/
15019
15020MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15021M:	mlxsw@nvidia.com
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024W:	https://www.nvidia.com/networking/
15025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15026F:	drivers/net/ethernet/mellanox/mlxfw/
15027
15028MELLANOX HARDWARE PLATFORM SUPPORT
15029M:	Hans de Goede <hdegoede@redhat.com>
15030M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15031M:	Vadim Pasternak <vadimp@nvidia.com>
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Supported
15034F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15035F:	drivers/platform/mellanox/
15036F:	include/linux/platform_data/mlxreg.h
15037
15038MELLANOX MLX4 core VPI driver
15039M:	Tariq Toukan <tariqt@nvidia.com>
15040L:	netdev@vger.kernel.org
15041L:	linux-rdma@vger.kernel.org
15042S:	Maintained
15043W:	https://www.nvidia.com/networking/
15044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15045F:	drivers/net/ethernet/mellanox/mlx4/
15046F:	include/linux/mlx4/
15047
15048MELLANOX MLX4 IB driver
15049M:	Yishai Hadas <yishaih@nvidia.com>
15050L:	linux-rdma@vger.kernel.org
15051S:	Supported
15052W:	https://www.nvidia.com/networking/
15053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15054F:	drivers/infiniband/hw/mlx4/
15055F:	include/linux/mlx4/
15056F:	include/uapi/rdma/mlx4-abi.h
15057
15058MELLANOX MLX5 core VPI driver
15059M:	Saeed Mahameed <saeedm@nvidia.com>
15060M:	Leon Romanovsky <leonro@nvidia.com>
15061M:	Tariq Toukan <tariqt@nvidia.com>
15062L:	netdev@vger.kernel.org
15063L:	linux-rdma@vger.kernel.org
15064S:	Maintained
15065W:	https://www.nvidia.com/networking/
15066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15067F:	Documentation/networking/device_drivers/ethernet/mellanox/
15068F:	drivers/net/ethernet/mellanox/mlx5/core/
15069F:	include/linux/mlx5/
15070
15071MELLANOX MLX5 IB driver
15072M:	Leon Romanovsky <leonro@nvidia.com>
15073L:	linux-rdma@vger.kernel.org
15074S:	Supported
15075W:	https://www.nvidia.com/networking/
15076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15077F:	drivers/infiniband/hw/mlx5/
15078F:	include/linux/mlx5/
15079F:	include/uapi/rdma/mlx5-abi.h
15080
15081MELLANOX MLX5 VDPA DRIVER
15082M:	Dragos Tatulea <dtatulea@nvidia.com>
15083L:	virtualization@lists.linux.dev
15084S:	Supported
15085F:	drivers/vdpa/mlx5/
15086
15087MELLANOX MLXCPLD I2C AND MUX DRIVER
15088M:	Vadim Pasternak <vadimp@nvidia.com>
15089M:	Michael Shych <michaelsh@nvidia.com>
15090L:	linux-i2c@vger.kernel.org
15091S:	Supported
15092F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15093F:	drivers/i2c/busses/i2c-mlxcpld.c
15094F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15095
15096MELLANOX MLXCPLD LED DRIVER
15097M:	Vadim Pasternak <vadimp@nvidia.com>
15098L:	linux-leds@vger.kernel.org
15099S:	Supported
15100F:	Documentation/leds/leds-mlxcpld.rst
15101F:	drivers/leds/leds-mlxcpld.c
15102F:	drivers/leds/leds-mlxreg.c
15103
15104MELLANOX PLATFORM DRIVER
15105M:	Vadim Pasternak <vadimp@nvidia.com>
15106L:	platform-driver-x86@vger.kernel.org
15107S:	Supported
15108F:	drivers/platform/x86/mlx-platform.c
15109
15110MEMBARRIER SUPPORT
15111M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15112M:	"Paul E. McKenney" <paulmck@kernel.org>
15113L:	linux-kernel@vger.kernel.org
15114S:	Supported
15115F:	Documentation/scheduler/membarrier.rst
15116F:	arch/*/include/asm/membarrier.h
15117F:	arch/*/include/asm/sync_core.h
15118F:	include/uapi/linux/membarrier.h
15119F:	kernel/sched/membarrier.c
15120
15121MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15122M:	Mike Rapoport <rppt@kernel.org>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125F:	Documentation/core-api/boot-time-mm.rst
15126F:	include/linux/memblock.h
15127F:	mm/memblock.c
15128F:	mm/mm_init.c
15129F:	tools/testing/memblock/
15130
15131MEMORY ALLOCATION PROFILING
15132M:	Suren Baghdasaryan <surenb@google.com>
15133M:	Kent Overstreet <kent.overstreet@linux.dev>
15134L:	linux-mm@kvack.org
15135S:	Maintained
15136F:	Documentation/mm/allocation-profiling.rst
15137F:	include/linux/alloc_tag.h
15138F:	include/linux/pgalloc_tag.h
15139F:	lib/alloc_tag.c
15140
15141MEMORY CONTROLLER DRIVERS
15142M:	Krzysztof Kozlowski <krzk@kernel.org>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145B:	mailto:krzysztof.kozlowski@linaro.org
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15147F:	Documentation/devicetree/bindings/memory-controllers/
15148F:	drivers/memory/
15149F:	include/dt-bindings/memory/
15150F:	include/memory/
15151
15152MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15153M:	Dmitry Osipenko <digetx@gmail.com>
15154L:	linux-pm@vger.kernel.org
15155L:	linux-tegra@vger.kernel.org
15156S:	Maintained
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15158F:	drivers/devfreq/tegra30-devfreq.c
15159
15160MEMORY HOT(UN)PLUG
15161M:	David Hildenbrand <david@redhat.com>
15162M:	Oscar Salvador <osalvador@suse.de>
15163L:	linux-mm@kvack.org
15164S:	Maintained
15165F:	Documentation/admin-guide/mm/memory-hotplug.rst
15166F:	Documentation/core-api/memory-hotplug.rst
15167F:	drivers/base/memory.c
15168F:	include/linux/memory_hotplug.h
15169F:	mm/memory_hotplug.c
15170F:	tools/testing/selftests/memory-hotplug/
15171
15172MEMORY MANAGEMENT
15173M:	Andrew Morton <akpm@linux-foundation.org>
15174L:	linux-mm@kvack.org
15175S:	Maintained
15176W:	http://www.linux-mm.org
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15178T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15179F:	Documentation/admin-guide/mm/
15180F:	Documentation/mm/
15181F:	include/linux/gfp.h
15182F:	include/linux/gfp_types.h
15183F:	include/linux/memfd.h
15184F:	include/linux/memory.h
15185F:	include/linux/memory_hotplug.h
15186F:	include/linux/memory-tiers.h
15187F:	include/linux/mempolicy.h
15188F:	include/linux/mempool.h
15189F:	include/linux/memremap.h
15190F:	include/linux/mm.h
15191F:	include/linux/mm_*.h
15192F:	include/linux/mmzone.h
15193F:	include/linux/mmu_notifier.h
15194F:	include/linux/pagewalk.h
15195F:	include/linux/rmap.h
15196F:	include/trace/events/ksm.h
15197F:	mm/
15198F:	tools/mm/
15199F:	tools/testing/selftests/mm/
15200N:	include/linux/page[-_]*
15201
15202MEMORY MAPPING
15203M:	Andrew Morton <akpm@linux-foundation.org>
15204M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15205M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15206R:	Vlastimil Babka <vbabka@suse.cz>
15207R:	Jann Horn <jannh@google.com>
15208L:	linux-mm@kvack.org
15209S:	Maintained
15210W:	http://www.linux-mm.org
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15212F:	mm/mlock.c
15213F:	mm/mmap.c
15214F:	mm/mprotect.c
15215F:	mm/mremap.c
15216F:	mm/mseal.c
15217F:	mm/vma.c
15218F:	mm/vma.h
15219F:	mm/vma_internal.h
15220F:	tools/testing/vma/
15221
15222MEMORY TECHNOLOGY DEVICES (MTD)
15223M:	Miquel Raynal <miquel.raynal@bootlin.com>
15224M:	Richard Weinberger <richard@nod.at>
15225M:	Vignesh Raghavendra <vigneshr@ti.com>
15226L:	linux-mtd@lists.infradead.org
15227S:	Maintained
15228W:	http://www.linux-mtd.infradead.org/
15229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15230C:	irc://irc.oftc.net/mtd
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15233F:	Documentation/devicetree/bindings/mtd/
15234F:	drivers/mtd/
15235F:	include/linux/mtd/
15236F:	include/uapi/mtd/
15237
15238MEN A21 WATCHDOG DRIVER
15239M:	Johannes Thumshirn <morbidrsa@gmail.com>
15240L:	linux-watchdog@vger.kernel.org
15241S:	Maintained
15242F:	drivers/watchdog/mena21_wdt.c
15243
15244MEN CHAMELEON BUS (mcb)
15245M:	Johannes Thumshirn <morbidrsa@gmail.com>
15246S:	Maintained
15247F:	Documentation/driver-api/men-chameleon-bus.rst
15248F:	drivers/mcb/
15249F:	include/linux/mcb.h
15250
15251MEN F21BMC (Board Management Controller)
15252M:	Andreas Werner <andreas.werner@men.de>
15253S:	Supported
15254F:	Documentation/hwmon/menf21bmc.rst
15255F:	drivers/hwmon/menf21bmc_hwmon.c
15256F:	drivers/leds/leds-menf21bmc.c
15257F:	drivers/mfd/menf21bmc.c
15258F:	drivers/watchdog/menf21bmc_wdt.c
15259
15260MEN Z069 WATCHDOG DRIVER
15261M:	Johannes Thumshirn <jth@kernel.org>
15262L:	linux-watchdog@vger.kernel.org
15263S:	Maintained
15264F:	drivers/watchdog/menz69_wdt.c
15265
15266MESON AO CEC DRIVER FOR AMLOGIC SOCS
15267M:	Neil Armstrong <neil.armstrong@linaro.org>
15268L:	linux-media@vger.kernel.org
15269L:	linux-amlogic@lists.infradead.org
15270S:	Supported
15271W:	http://linux-meson.com/
15272T:	git git://linuxtv.org/media.git
15273F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15274F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15275F:	drivers/media/cec/platform/meson/ao-cec.c
15276
15277MESON GE2D DRIVER FOR AMLOGIC SOCS
15278M:	Neil Armstrong <neil.armstrong@linaro.org>
15279L:	linux-media@vger.kernel.org
15280L:	linux-amlogic@lists.infradead.org
15281S:	Supported
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15284F:	drivers/media/platform/amlogic/meson-ge2d/
15285
15286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15287M:	Liang Yang <liang.yang@amlogic.com>
15288L:	linux-mtd@lists.infradead.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15291F:	drivers/mtd/nand/raw/meson_*
15292
15293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15294M:	Neil Armstrong <neil.armstrong@linaro.org>
15295L:	linux-media@vger.kernel.org
15296L:	linux-amlogic@lists.infradead.org
15297S:	Supported
15298T:	git git://linuxtv.org/media.git
15299F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15300F:	drivers/staging/media/meson/vdec/
15301
15302META ETHERNET DRIVERS
15303M:	Alexander Duyck <alexanderduyck@fb.com>
15304M:	Jakub Kicinski <kuba@kernel.org>
15305R:	kernel-team@meta.com
15306S:	Maintained
15307F:	Documentation/networking/device_drivers/ethernet/meta/
15308F:	drivers/net/ethernet/meta/
15309
15310METHODE UDPU SUPPORT
15311M:	Robert Marko <robert.marko@sartura.hr>
15312S:	Maintained
15313F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15314F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15315
15316MHI BUS
15317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15318L:	mhi@lists.linux.dev
15319L:	linux-arm-msm@vger.kernel.org
15320S:	Maintained
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15322F:	Documentation/ABI/stable/sysfs-bus-mhi
15323F:	Documentation/mhi/
15324F:	drivers/bus/mhi/
15325F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15326F:	include/linux/mhi.h
15327
15328MICROBLAZE ARCHITECTURE
15329M:	Michal Simek <monstr@monstr.eu>
15330S:	Supported
15331W:	http://www.monstr.eu/fdt/
15332T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15333F:	arch/microblaze/
15334
15335MICROBLAZE TMR INJECT
15336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15337S:	Supported
15338F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15339F:	drivers/misc/xilinx_tmr_inject.c
15340
15341MICROBLAZE TMR MANAGER
15342M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15343S:	Supported
15344F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15346F:	drivers/misc/xilinx_tmr_manager.c
15347
15348MICROCHIP AT91 DMA DRIVERS
15349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351L:	dmaengine@vger.kernel.org
15352S:	Supported
15353F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15354F:	drivers/dma/at_hdmac.c
15355F:	drivers/dma/at_xdmac.c
15356F:	include/dt-bindings/dma/at91.h
15357
15358MICROCHIP AT91 SERIAL DRIVER
15359M:	Richard Genoud <richard.genoud@bootlin.com>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15362F:	drivers/tty/serial/atmel_serial.c
15363F:	drivers/tty/serial/atmel_serial.h
15364
15365MICROCHIP AT91 USART MFD DRIVER
15366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15367L:	linux-kernel@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15370F:	drivers/mfd/at91-usart.c
15371F:	include/dt-bindings/mfd/at91-usart.h
15372
15373MICROCHIP AT91 USART SPI DRIVER
15374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15375L:	linux-spi@vger.kernel.org
15376S:	Supported
15377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15378F:	drivers/spi/spi-at91-usart.c
15379
15380MICROCHIP AUDIO ASOC DRIVERS
15381M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15382M:	Andrei Simion <andrei.simion@microchip.com>
15383L:	linux-sound@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/sound/atmel*
15386F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15387F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15388F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15389F:	sound/soc/atmel
15390
15391MICROCHIP CSI2DC DRIVER
15392M:	Eugen Hristev <eugen.hristev@microchip.com>
15393L:	linux-media@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15396F:	drivers/media/platform/microchip/microchip-csi2dc.c
15397
15398MICROCHIP ECC DRIVER
15399L:	linux-crypto@vger.kernel.org
15400S:	Orphan
15401F:	drivers/crypto/atmel-ecc.*
15402
15403MICROCHIP EIC DRIVER
15404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15406S:	Supported
15407F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15408F:	drivers/irqchip/irq-mchp-eic.c
15409
15410MICROCHIP I2C DRIVER
15411M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15412L:	linux-i2c@vger.kernel.org
15413S:	Supported
15414F:	drivers/i2c/busses/i2c-at91-*.c
15415F:	drivers/i2c/busses/i2c-at91.h
15416
15417MICROCHIP ISC DRIVER
15418M:	Eugen Hristev <eugen.hristev@microchip.com>
15419L:	linux-media@vger.kernel.org
15420S:	Supported
15421F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15422F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15423F:	drivers/media/platform/microchip/microchip-isc*
15424F:	drivers/media/platform/microchip/microchip-sama*-isc*
15425F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15426F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15427F:	include/linux/atmel-isc-media.h
15428
15429MICROCHIP ISI DRIVER
15430M:	Eugen Hristev <eugen.hristev@microchip.com>
15431L:	linux-media@vger.kernel.org
15432S:	Supported
15433F:	drivers/media/platform/atmel/atmel-isi.c
15434F:	drivers/media/platform/atmel/atmel-isi.h
15435
15436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15437M:	Woojung Huh <woojung.huh@microchip.com>
15438M:	UNGLinuxDriver@microchip.com
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15442F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15443F:	drivers/net/dsa/microchip/*
15444F:	include/linux/dsa/ksz_common.h
15445F:	include/linux/platform_data/microchip-ksz.h
15446F:	net/dsa/tag_ksz.c
15447
15448MICROCHIP LAN743X ETHERNET DRIVER
15449M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15450M:	UNGLinuxDriver@microchip.com
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/ethernet/microchip/lan743x_*
15454
15455MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15456M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15460F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15461
15462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15463M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15464R:	UNGLinuxDriver@microchip.com
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/phy/microchip_t1.c
15468
15469MICROCHIP LAN966X ETHERNET DRIVER
15470M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15471M:	UNGLinuxDriver@microchip.com
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/ethernet/microchip/lan966x/*
15475
15476MICROCHIP LAN966X OIC DRIVER
15477M:	Herve Codina <herve.codina@bootlin.com>
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15480F:	drivers/irqchip/irq-lan966x-oic.c
15481
15482MICROCHIP LAN966X PCI DRIVER
15483M:	Herve Codina <herve.codina@bootlin.com>
15484S:	Maintained
15485F:	drivers/misc/lan966x_pci.c
15486F:	drivers/misc/lan966x_pci.dtso
15487
15488MICROCHIP LAN969X ETHERNET DRIVER
15489M:	Daniel Machon <daniel.machon@microchip.com>
15490M:	UNGLinuxDriver@microchip.com
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15494
15495MICROCHIP LCDFB DRIVER
15496M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15497L:	linux-fbdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/video/fbdev/atmel_lcdfb.c
15500F:	include/video/atmel_lcdc.h
15501
15502MICROCHIP MCP16502 PMIC DRIVER
15503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15504M:	Andrei Simion <andrei.simion@microchip.com>
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Supported
15507F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15508F:	drivers/regulator/mcp16502.c
15509
15510MICROCHIP MCP3564 ADC DRIVER
15511M:	Marius Cristea <marius.cristea@microchip.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15515F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15516F:	drivers/iio/adc/mcp3564.c
15517
15518MICROCHIP MCP3911 ADC DRIVER
15519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15520M:	Kent Gustavsson <kent@minoris.se>
15521L:	linux-iio@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15524F:	drivers/iio/adc/mcp3911.c
15525
15526MICROCHIP MMC/SD/SDIO MCI DRIVER
15527M:	Aubin Constans <aubin.constans@microchip.com>
15528S:	Maintained
15529F:	drivers/mmc/host/atmel-mci.c
15530
15531MICROCHIP NAND DRIVER
15532L:	linux-mtd@lists.infradead.org
15533S:	Orphan
15534F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15535F:	drivers/mtd/nand/raw/atmel/*
15536
15537MICROCHIP OTPC DRIVER
15538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Supported
15541F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15542F:	drivers/nvmem/microchip-otpc.c
15543F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15544
15545MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15546M:	Matteo Martelli <matteomartelli3@gmail.com>
15547L:	linux-iio@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15550F:	drivers/iio/adc/pac1921.c
15551
15552MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15553M:	Marius Cristea <marius.cristea@microchip.com>
15554L:	linux-iio@vger.kernel.org
15555S:	Supported
15556F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15557F:	drivers/iio/adc/pac1934.c
15558
15559MICROCHIP PCI1XXXX GP DRIVER
15560M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15561M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15562L:	linux-gpio@vger.kernel.org
15563S:	Supported
15564F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15565F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15566F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15567F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15568
15569MICROCHIP PCI1XXXX I2C DRIVER
15570M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15572M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15573L:	linux-i2c@vger.kernel.org
15574S:	Maintained
15575F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15576
15577MICROCHIP PCIe UART DRIVER
15578M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15579M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15580L:	linux-serial@vger.kernel.org
15581S:	Maintained
15582F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15583
15584MICROCHIP POLARFIRE FPGA DRIVERS
15585M:	Conor Dooley <conor.dooley@microchip.com>
15586L:	linux-fpga@vger.kernel.org
15587S:	Supported
15588F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15589F:	drivers/fpga/microchip-spi.c
15590
15591MICROCHIP PWM DRIVER
15592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594L:	linux-pwm@vger.kernel.org
15595S:	Supported
15596F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15597F:	drivers/pwm/pwm-atmel.c
15598
15599MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15600M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15601M:	Dharma Balasubiramani <dharma.b@microchip.com>
15602L:	dri-devel@lists.freedesktop.org
15603S:	Supported
15604F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15605F:	drivers/gpu/drm/bridge/microchip-lvds.c
15606
15607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15608M:	Eugen Hristev <eugen.hristev@microchip.com>
15609L:	linux-iio@vger.kernel.org
15610S:	Supported
15611F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15612F:	drivers/iio/adc/at91-sama5d2_adc.c
15613F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15614
15615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15616M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15617S:	Supported
15618F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15619F:	drivers/power/reset/at91-sama5d2_shdwc.c
15620
15621MICROCHIP SOC DRIVERS
15622M:	Conor Dooley <conor@kernel.org>
15623S:	Supported
15624T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15625F:	Documentation/devicetree/bindings/soc/microchip/
15626F:	drivers/soc/microchip/
15627
15628MICROCHIP SPI DRIVER
15629M:	Ryan Wanner <ryan.wanner@microchip.com>
15630S:	Supported
15631F:	drivers/spi/spi-atmel.*
15632
15633MICROCHIP SSC DRIVER
15634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15635M:	Andrei Simion <andrei.simion@microchip.com>
15636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15637S:	Supported
15638F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15639F:	drivers/misc/atmel-ssc.c
15640F:	include/linux/atmel-ssc.h
15641
15642Microchip Timer Counter Block (TCB) Capture Driver
15643M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15645L:	linux-iio@vger.kernel.org
15646S:	Maintained
15647F:	drivers/counter/microchip-tcb-capture.c
15648
15649MICROCHIP USB251XB DRIVER
15650M:	Richard Leitner <richard.leitner@skidata.com>
15651L:	linux-usb@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15654F:	drivers/usb/misc/usb251xb.c
15655
15656MICROCHIP USBA UDC DRIVER
15657M:	Cristian Birsan <cristian.birsan@microchip.com>
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659S:	Supported
15660F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15661
15662MICROCHIP WILC1000 WIFI DRIVER
15663M:	Ajay Singh <ajay.kathat@microchip.com>
15664M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15665L:	linux-wireless@vger.kernel.org
15666S:	Supported
15667F:	drivers/net/wireless/microchip/wilc1000/
15668
15669MICROSEMI MIPS SOCS
15670M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15671M:	UNGLinuxDriver@microchip.com
15672L:	linux-mips@vger.kernel.org
15673S:	Supported
15674F:	Documentation/devicetree/bindings/mips/mscc.txt
15675F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15676F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15677F:	arch/mips/boot/dts/mscc/
15678F:	arch/mips/configs/generic/board-ocelot.config
15679F:	arch/mips/generic/board-ocelot.c
15680
15681MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15682M:	Don Brace <don.brace@microchip.com>
15683L:	storagedev@microchip.com
15684L:	linux-scsi@vger.kernel.org
15685S:	Supported
15686F:	Documentation/scsi/smartpqi.rst
15687F:	drivers/scsi/smartpqi/Kconfig
15688F:	drivers/scsi/smartpqi/Makefile
15689F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15690F:	include/linux/cciss*.h
15691F:	include/uapi/linux/cciss*.h
15692
15693MICROSOFT MANA RDMA DRIVER
15694M:	Long Li <longli@microsoft.com>
15695M:	Ajay Sharma <sharmaajay@microsoft.com>
15696L:	linux-rdma@vger.kernel.org
15697S:	Supported
15698F:	drivers/infiniband/hw/mana/
15699F:	include/net/mana
15700F:	include/uapi/rdma/mana-abi.h
15701
15702MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15703M:	Maximilian Luz <luzmaximilian@gmail.com>
15704L:	platform-driver-x86@vger.kernel.org
15705S:	Maintained
15706F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15707
15708MICROSOFT SURFACE BATTERY AND AC DRIVERS
15709M:	Maximilian Luz <luzmaximilian@gmail.com>
15710L:	linux-pm@vger.kernel.org
15711L:	platform-driver-x86@vger.kernel.org
15712S:	Maintained
15713F:	drivers/power/supply/surface_battery.c
15714F:	drivers/power/supply/surface_charger.c
15715
15716MICROSOFT SURFACE DTX DRIVER
15717M:	Maximilian Luz <luzmaximilian@gmail.com>
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15721F:	drivers/platform/surface/surface_dtx.c
15722F:	include/uapi/linux/surface_aggregator/dtx.h
15723
15724MICROSOFT SURFACE SENSOR FAN DRIVER
15725M:	Maximilian Luz <luzmaximilian@gmail.com>
15726M:	Ivor Wanders <ivor@iwanders.net>
15727L:	linux-hwmon@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/hwmon/surface_fan.rst
15730F:	drivers/hwmon/surface_fan.c
15731
15732MICROSOFT SURFACE SENSOR THERMAL DRIVER
15733M:	Maximilian Luz <luzmaximilian@gmail.com>
15734L:	linux-hwmon@vger.kernel.org
15735S:	Maintained
15736F:	drivers/hwmon/surface_temp.c
15737
15738MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15739M:	Maximilian Luz <luzmaximilian@gmail.com>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	drivers/platform/surface/surface_gpe.c
15743
15744MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15745M:	Hans de Goede <hdegoede@redhat.com>
15746M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15747M:	Maximilian Luz <luzmaximilian@gmail.com>
15748L:	platform-driver-x86@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15751F:	drivers/platform/surface/
15752
15753MICROSOFT SURFACE HID TRANSPORT DRIVER
15754M:	Maximilian Luz <luzmaximilian@gmail.com>
15755L:	linux-input@vger.kernel.org
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/hid/surface-hid/
15759
15760MICROSOFT SURFACE HOT-PLUG DRIVER
15761M:	Maximilian Luz <luzmaximilian@gmail.com>
15762L:	platform-driver-x86@vger.kernel.org
15763S:	Maintained
15764F:	drivers/platform/surface/surface_hotplug.c
15765
15766MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15767M:	Maximilian Luz <luzmaximilian@gmail.com>
15768L:	platform-driver-x86@vger.kernel.org
15769S:	Maintained
15770F:	drivers/platform/surface/surface_platform_profile.c
15771
15772MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15773M:	Chen Yu <yu.c.chen@intel.com>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Supported
15776F:	drivers/platform/surface/surfacepro3_button.c
15777
15778MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15779M:	Maximilian Luz <luzmaximilian@gmail.com>
15780L:	platform-driver-x86@vger.kernel.org
15781S:	Maintained
15782F:	drivers/platform/surface/surface_aggregator_hub.c
15783
15784MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15785M:	Maximilian Luz <luzmaximilian@gmail.com>
15786L:	platform-driver-x86@vger.kernel.org
15787S:	Maintained
15788W:	https://github.com/linux-surface/surface-aggregator-module
15789C:	irc://irc.libera.chat/linux-surface
15790F:	Documentation/driver-api/surface_aggregator/
15791F:	drivers/platform/surface/aggregator/
15792F:	drivers/platform/surface/surface_acpi_notify.c
15793F:	drivers/platform/surface/surface_aggregator_cdev.c
15794F:	drivers/platform/surface/surface_aggregator_registry.c
15795F:	include/linux/surface_acpi_notify.h
15796F:	include/linux/surface_aggregator/
15797F:	include/uapi/linux/surface_aggregator/
15798
15799MICROTEK X6 SCANNER
15800M:	Oliver Neukum <oliver@neukum.org>
15801S:	Maintained
15802F:	drivers/usb/image/microtek.*
15803
15804MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15805M:	Luka Kovacic <luka.kovacic@sartura.hr>
15806M:	Luka Perkov <luka.perkov@sartura.hr>
15807S:	Maintained
15808F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15809F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15810F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15811F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15812F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15813F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15814
15815MIN HEAP
15816M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15817L:	linux-kernel@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/core-api/min_heap.rst
15820F:	include/linux/min_heap.h
15821F:	lib/min_heap.c
15822F:	lib/test_min_heap.c
15823
15824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15829F:	Documentation/driver-api/media/drivers/ccs/
15830F:	Documentation/userspace-api/media/drivers/ccs.rst
15831F:	drivers/media/i2c/ccs-pll.c
15832F:	drivers/media/i2c/ccs-pll.h
15833F:	drivers/media/i2c/ccs/
15834F:	include/uapi/linux/ccs.h
15835F:	include/uapi/linux/smiapp.h
15836
15837MIPS
15838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15839L:	linux-mips@vger.kernel.org
15840S:	Maintained
15841Q:	https://patchwork.kernel.org/project/linux-mips/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15843F:	Documentation/devicetree/bindings/mips/
15844F:	Documentation/arch/mips/
15845F:	arch/mips/
15846F:	drivers/platform/mips/
15847F:	include/dt-bindings/mips/
15848
15849MIPS BOSTON DEVELOPMENT BOARD
15850M:	Paul Burton <paulburton@kernel.org>
15851L:	linux-mips@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15854F:	arch/mips/boot/dts/img/boston.dts
15855F:	arch/mips/configs/generic/board-boston.config
15856F:	drivers/clk/imgtec/clk-boston.c
15857F:	include/dt-bindings/clock/boston-clock.h
15858
15859MIPS CORE DRIVERS
15860M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15861L:	linux-mips@vger.kernel.org
15862S:	Supported
15863F:	drivers/bus/mips_cdmm.c
15864F:	drivers/clocksource/mips-gic-timer.c
15865F:	drivers/cpuidle/cpuidle-cps.c
15866F:	drivers/irqchip/irq-mips-cpu.c
15867F:	drivers/irqchip/irq-mips-gic.c
15868
15869MIPS GENERIC PLATFORM
15870M:	Paul Burton <paulburton@kernel.org>
15871L:	linux-mips@vger.kernel.org
15872S:	Supported
15873F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15874F:	arch/mips/generic/
15875F:	arch/mips/tools/generic-board-config.sh
15876
15877MIPS RINT INSTRUCTION EMULATION
15878M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15879L:	linux-mips@vger.kernel.org
15880S:	Supported
15881F:	arch/mips/math-emu/dp_rint.c
15882F:	arch/mips/math-emu/sp_rint.c
15883
15884MIPS/LOONGSON1 ARCHITECTURE
15885M:	Keguang Zhang <keguang.zhang@gmail.com>
15886L:	linux-mips@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15889F:	arch/mips/include/asm/mach-loongson32/
15890F:	arch/mips/loongson32/
15891F:	drivers/*/*loongson1*
15892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15893
15894MIPS/LOONGSON2EF ARCHITECTURE
15895M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15896L:	linux-mips@vger.kernel.org
15897S:	Maintained
15898F:	arch/mips/include/asm/mach-loongson2ef/
15899F:	arch/mips/loongson2ef/
15900F:	drivers/cpufreq/loongson2_cpufreq.c
15901
15902MIPS/LOONGSON64 ARCHITECTURE
15903M:	Huacai Chen <chenhuacai@kernel.org>
15904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15905L:	linux-mips@vger.kernel.org
15906S:	Maintained
15907F:	arch/mips/include/asm/mach-loongson64/
15908F:	arch/mips/loongson64/
15909F:	drivers/irqchip/irq-loongson*
15910F:	drivers/platform/mips/cpu_hwmon.c
15911
15912MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15913M:	Hans Verkuil <hverkuil@xs4all.nl>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media.git
15918F:	drivers/media/radio/radio-miropcm20*
15919
15920MITSUMI MM8013 FG DRIVER
15921M:	Konrad Dybcio <konradybcio@kernel.org>
15922F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15923F:	drivers/power/supply/mm8013.c
15924
15925MMP SUPPORT
15926R:	Lubomir Rintel <lkundrak@v3.sk>
15927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928S:	Odd Fixes
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15930F:	arch/arm/boot/dts/marvell/mmp*
15931F:	arch/arm/mach-mmp/
15932F:	include/linux/soc/mmp/
15933
15934MMP USB PHY DRIVERS
15935R:	Lubomir Rintel <lkundrak@v3.sk>
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937S:	Maintained
15938F:	drivers/phy/marvell/phy-mmp3-usb.c
15939F:	drivers/phy/marvell/phy-pxa-usb.c
15940
15941MMU GATHER AND TLB INVALIDATION
15942M:	Will Deacon <will@kernel.org>
15943M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15944M:	Andrew Morton <akpm@linux-foundation.org>
15945M:	Nick Piggin <npiggin@gmail.com>
15946M:	Peter Zijlstra <peterz@infradead.org>
15947L:	linux-arch@vger.kernel.org
15948L:	linux-mm@kvack.org
15949S:	Maintained
15950F:	arch/*/include/asm/tlb.h
15951F:	include/asm-generic/tlb.h
15952F:	mm/mmu_gather.c
15953
15954MN88472 MEDIA DRIVER
15955L:	linux-media@vger.kernel.org
15956S:	Orphan
15957W:	https://linuxtv.org
15958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15959F:	drivers/media/dvb-frontends/mn88472*
15960
15961MN88473 MEDIA DRIVER
15962L:	linux-media@vger.kernel.org
15963S:	Orphan
15964W:	https://linuxtv.org
15965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15966F:	drivers/media/dvb-frontends/mn88473*
15967
15968MOBILEYE MIPS SOCS
15969M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15970M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15971M:	Théo Lebrun <theo.lebrun@bootlin.com>
15972L:	linux-mips@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15975F:	Documentation/devicetree/bindings/soc/mobileye/
15976F:	arch/mips/boot/dts/mobileye/
15977F:	arch/mips/configs/eyeq5_defconfig
15978F:	arch/mips/mobileye/board-epm5.its.S
15979F:	drivers/clk/clk-eyeq.c
15980F:	drivers/pinctrl/pinctrl-eyeq5.c
15981F:	drivers/reset/reset-eyeq.c
15982F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15983
15984MODULE SUPPORT
15985M:	Luis Chamberlain <mcgrof@kernel.org>
15986R:	Petr Pavlu <petr.pavlu@suse.com>
15987R:	Sami Tolvanen <samitolvanen@google.com>
15988R:	Daniel Gomez <da.gomez@samsung.com>
15989L:	linux-modules@vger.kernel.org
15990L:	linux-kernel@vger.kernel.org
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15993F:	include/linux/kmod.h
15994F:	include/linux/module*.h
15995F:	kernel/module/
15996F:	lib/test_kmod.c
15997F:	scripts/module*
15998F:	tools/testing/selftests/kmod/
15999
16000MONOLITHIC POWER SYSTEM PMIC DRIVER
16001M:	Saravanan Sekar <sravanhome@gmail.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16005F:	drivers/hwmon/pmbus/mpq7932.c
16006F:	drivers/iio/adc/mp2629_adc.c
16007F:	drivers/mfd/mp2629.c
16008F:	drivers/power/supply/mp2629_charger.c
16009F:	drivers/regulator/mp5416.c
16010F:	drivers/regulator/mpq7920.c
16011F:	drivers/regulator/mpq7920.h
16012F:	include/linux/mfd/mp2629.h
16013
16014MOST(R) TECHNOLOGY DRIVER
16015M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16016M:	Christian Gromm <christian.gromm@microchip.com>
16017S:	Maintained
16018F:	Documentation/ABI/testing/configfs-most
16019F:	Documentation/ABI/testing/sysfs-bus-most
16020F:	drivers/most/
16021F:	drivers/staging/most/
16022F:	include/linux/most.h
16023
16024MOTORCOMM PHY DRIVER
16025M:	Frank <Frank.Sae@motor-comm.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16029F:	drivers/net/phy/motorcomm.c
16030
16031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16032M:	Jiri Slaby <jirislaby@kernel.org>
16033S:	Maintained
16034F:	Documentation/driver-api/tty/moxa-smartio.rst
16035F:	drivers/tty/mxser.*
16036
16037MP3309C BACKLIGHT DRIVER
16038M:	Flavio Suligoi <f.suligoi@asem.it>
16039L:	dri-devel@lists.freedesktop.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16042F:	drivers/video/backlight/mp3309c.c
16043
16044MPS MP2891 DRIVER
16045M:	Noah Wang <noahwang.wang@outlook.com>
16046L:	linux-hwmon@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/hwmon/mp2891.rst
16049F:	drivers/hwmon/pmbus/mp2891.c
16050
16051MPS MP2993 DRIVER
16052M:	Noah Wang <noahwang.wang@outlook.com>
16053L:	linux-hwmon@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/hwmon/mp2993.rst
16056F:	drivers/hwmon/pmbus/mp2993.c
16057
16058MPS MP9941 DRIVER
16059M:	Noah Wang <noahwang.wang@outlook.com>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/hwmon/mp9941.rst
16063F:	drivers/hwmon/pmbus/mp9941.c
16064
16065MR800 AVERMEDIA USB FM RADIO DRIVER
16066M:	Alexey Klimov <alexey.klimov@linaro.org>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069T:	git git://linuxtv.org/media.git
16070F:	drivers/media/radio/radio-mr800.c
16071
16072MRF24J40 IEEE 802.15.4 RADIO DRIVER
16073M:	Stefan Schmidt <stefan@datenfreihafen.org>
16074L:	linux-wpan@vger.kernel.org
16075S:	Odd Fixes
16076F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16077F:	drivers/net/ieee802154/mrf24j40.c
16078
16079MSI EC DRIVER
16080M:	Nikita Kravets <teackot@gmail.com>
16081L:	platform-driver-x86@vger.kernel.org
16082S:	Maintained
16083W:	https://github.com/BeardOverflow/msi-ec
16084F:	drivers/platform/x86/msi-ec.*
16085
16086MSI LAPTOP SUPPORT
16087M:	"Lee, Chun-Yi" <jlee@suse.com>
16088L:	platform-driver-x86@vger.kernel.org
16089S:	Maintained
16090F:	drivers/platform/x86/msi-laptop.c
16091
16092MSI WMI SUPPORT
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Orphan
16095F:	drivers/platform/x86/msi-wmi.c
16096
16097MSI WMI PLATFORM FEATURES
16098M:	Armin Wolf <W_Armin@gmx.de>
16099L:	platform-driver-x86@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16102F:	Documentation/wmi/devices/msi-wmi-platform.rst
16103F:	drivers/platform/x86/msi-wmi-platform.c
16104
16105MSI001 MEDIA DRIVER
16106L:	linux-media@vger.kernel.org
16107S:	Orphan
16108W:	https://linuxtv.org
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110F:	drivers/media/tuners/msi001*
16111
16112MSI2500 MEDIA DRIVER
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115W:	https://linuxtv.org
16116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16117F:	drivers/media/usb/msi2500/
16118
16119MSTAR INTERRUPT CONTROLLER DRIVER
16120M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16121M:	Daniel Palmer <daniel@thingy.jp>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16124F:	drivers/irqchip/irq-mst-intc.c
16125
16126MSYSTEMS DISKONCHIP G3 MTD DRIVER
16127M:	Robert Jarzmik <robert.jarzmik@free.fr>
16128L:	linux-mtd@lists.infradead.org
16129S:	Maintained
16130F:	drivers/mtd/devices/docg3*
16131
16132MT9M114 ONSEMI SENSOR DRIVER
16133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media.git
16137F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16138F:	drivers/media/i2c/mt9m114.c
16139
16140MT9P031 APTINA CAMERA SENSOR
16141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16146F:	drivers/media/i2c/mt9p031.c
16147
16148MT9T112 APTINA CAMERA SENSOR
16149M:	Jacopo Mondi <jacopo@jmondi.org>
16150L:	linux-media@vger.kernel.org
16151S:	Odd Fixes
16152T:	git git://linuxtv.org/media.git
16153F:	drivers/media/i2c/mt9t112.c
16154F:	include/media/i2c/mt9t112.h
16155
16156MT9V032 APTINA CAMERA SENSOR
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16162F:	drivers/media/i2c/mt9v032.c
16163F:	include/media/i2c/mt9v032.h
16164
16165MT9V111 APTINA CAMERA SENSOR
16166M:	Jacopo Mondi <jacopo@jmondi.org>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16171F:	drivers/media/i2c/mt9v111.c
16172
16173MULTIFUNCTION DEVICES (MFD)
16174M:	Lee Jones <lee@kernel.org>
16175S:	Maintained
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16177F:	Documentation/devicetree/bindings/mfd/
16178F:	drivers/mfd/
16179F:	include/dt-bindings/mfd/
16180F:	include/linux/mfd/
16181
16182MULTIMEDIA CARD (MMC) ETC. OVER SPI
16183S:	Orphan
16184F:	drivers/mmc/host/mmc_spi.c
16185F:	include/linux/spi/mmc_spi.h
16186
16187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16188M:	Ulf Hansson <ulf.hansson@linaro.org>
16189L:	linux-mmc@vger.kernel.org
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16192F:	Documentation/devicetree/bindings/mmc/
16193F:	drivers/mmc/
16194F:	include/linux/mmc/
16195F:	include/uapi/linux/mmc/
16196
16197MULTIPLEXER SUBSYSTEM
16198M:	Peter Rosin <peda@axentia.se>
16199S:	Maintained
16200F:	Documentation/ABI/testing/sysfs-class-mux*
16201F:	Documentation/devicetree/bindings/mux/
16202F:	drivers/mux/
16203F:	include/dt-bindings/mux/
16204F:	include/linux/mux/
16205
16206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16207M:	Bin Liu <b-liu@ti.com>
16208L:	linux-usb@vger.kernel.org
16209S:	Maintained
16210F:	drivers/usb/musb/
16211
16212MXL301RF MEDIA DRIVER
16213M:	Akihiro Tsukada <tskd08@gmail.com>
16214L:	linux-media@vger.kernel.org
16215S:	Odd Fixes
16216F:	drivers/media/tuners/mxl301rf*
16217
16218MXL5007T MEDIA DRIVER
16219M:	Michael Krufky <mkrufky@linuxtv.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222W:	https://linuxtv.org
16223W:	http://github.com/mkrufky
16224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16225T:	git git://linuxtv.org/mkrufky/tuners.git
16226F:	drivers/media/tuners/mxl5007t.*
16227
16228MXSFB DRM DRIVER
16229M:	Marek Vasut <marex@denx.de>
16230M:	Stefan Agner <stefan@agner.ch>
16231L:	dri-devel@lists.freedesktop.org
16232S:	Supported
16233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16234F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16235F:	drivers/gpu/drm/mxsfb/
16236
16237MYLEX DAC960 PCI RAID Controller
16238M:	Hannes Reinecke <hare@kernel.org>
16239L:	linux-scsi@vger.kernel.org
16240S:	Supported
16241F:	drivers/scsi/myrb.*
16242F:	drivers/scsi/myrs.*
16243
16244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16245L:	netdev@vger.kernel.org
16246S:	Orphan
16247W:	https://www.cspi.com/ethernet-products/support/downloads/
16248F:	drivers/net/ethernet/myricom/myri10ge/
16249
16250NAND FLASH SUBSYSTEM
16251M:	Miquel Raynal <miquel.raynal@bootlin.com>
16252R:	Richard Weinberger <richard@nod.at>
16253L:	linux-mtd@lists.infradead.org
16254S:	Maintained
16255W:	http://www.linux-mtd.infradead.org/
16256Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16257C:	irc://irc.oftc.net/mtd
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16259F:	drivers/mtd/nand/
16260F:	include/linux/mtd/*nand*.h
16261
16262NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16263M:	Daniel Mack <zonque@gmail.com>
16264L:	linux-sound@vger.kernel.org
16265S:	Maintained
16266W:	http://www.native-instruments.com
16267F:	sound/usb/caiaq/
16268
16269NATSEMI ETHERNET DRIVER (DP8381x)
16270S:	Orphan
16271F:	drivers/net/ethernet/natsemi/natsemi.c
16272
16273NCR 5380 SCSI DRIVERS
16274M:	Finn Thain <fthain@linux-m68k.org>
16275M:	Michael Schmitz <schmitzmic@gmail.com>
16276L:	linux-scsi@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/scsi/g_NCR5380.rst
16279F:	drivers/scsi/NCR5380.*
16280F:	drivers/scsi/arm/cumana_1.c
16281F:	drivers/scsi/arm/oak.c
16282F:	drivers/scsi/atari_scsi.*
16283F:	drivers/scsi/dmx3191d.c
16284F:	drivers/scsi/g_NCR5380.*
16285F:	drivers/scsi/mac_scsi.*
16286F:	drivers/scsi/sun3_scsi.*
16287F:	drivers/scsi/sun3_scsi_vme.c
16288
16289NCSI LIBRARY
16290M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16291R:	Paul Fertser <fercerpav@gmail.com>
16292S:	Maintained
16293F:	net/ncsi/
16294
16295NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16296M:	Zev Weiss <zev@bewilderbeest.net>
16297L:	linux-hwmon@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16300F:	drivers/hwmon/nct6775-i2c.c
16301
16302NCT7363 HARDWARE MONITOR DRIVER
16303M:	Ban Feng <kcfeng0@nuvoton.com>
16304L:	linux-hwmon@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16307F:	Documentation/hwmon/nct7363.rst
16308F:	drivers/hwmon/nct7363.c
16309
16310NETCONSOLE
16311M:	Breno Leitao <leitao@debian.org>
16312S:	Maintained
16313F:	Documentation/networking/netconsole.rst
16314F:	drivers/net/netconsole.c
16315F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16316F:	tools/testing/selftests/drivers/net/netcons\*
16317
16318NETDEVSIM
16319M:	Jakub Kicinski <kuba@kernel.org>
16320S:	Maintained
16321F:	drivers/net/netdevsim/*
16322F:	tools/testing/selftests/drivers/net/netdevsim/*
16323
16324NETEM NETWORK EMULATOR
16325M:	Stephen Hemminger <stephen@networkplumber.org>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	net/sched/sch_netem.c
16329
16330NETERION 10GbE DRIVERS (s2io)
16331M:	Jon Mason <jdmason@kudzu.us>
16332L:	netdev@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16335F:	drivers/net/ethernet/neterion/
16336
16337NETFILTER
16338M:	Pablo Neira Ayuso <pablo@netfilter.org>
16339M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16340L:	netfilter-devel@vger.kernel.org
16341L:	coreteam@netfilter.org
16342S:	Maintained
16343W:	http://www.netfilter.org/
16344W:	http://www.iptables.org/
16345W:	http://www.nftables.org/
16346Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16347C:	irc://irc.libera.chat/netfilter
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16350F:	include/linux/netfilter*
16351F:	include/linux/netfilter/
16352F:	include/net/netfilter/
16353F:	include/uapi/linux/netfilter*
16354F:	include/uapi/linux/netfilter/
16355F:	net/*/netfilter.c
16356F:	net/*/netfilter/
16357F:	net/bridge/br_netfilter*.c
16358F:	net/netfilter/
16359F:	tools/testing/selftests/net/netfilter/
16360
16361NETROM NETWORK LAYER
16362L:	linux-hams@vger.kernel.org
16363S:	Orphan
16364W:	https://linux-ax25.in-berlin.de
16365F:	include/net/netrom.h
16366F:	include/uapi/linux/netrom.h
16367F:	net/netrom/
16368
16369NETRONIX EMBEDDED CONTROLLER
16370M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16373F:	drivers/mfd/ntxec.c
16374F:	drivers/pwm/pwm-ntxec.c
16375F:	drivers/rtc/rtc-ntxec.c
16376F:	include/linux/mfd/ntxec.h
16377
16378NETRONOME ETHERNET DRIVERS
16379M:	Louis Peens <louis.peens@corigine.com>
16380R:	Jakub Kicinski <kuba@kernel.org>
16381L:	oss-drivers@corigine.com
16382S:	Maintained
16383F:	drivers/net/ethernet/netronome/
16384
16385NETWORK BLOCK DEVICE (NBD)
16386M:	Josef Bacik <josef@toxicpanda.com>
16387L:	linux-block@vger.kernel.org
16388L:	nbd@other.debian.org
16389S:	Maintained
16390F:	Documentation/admin-guide/blockdev/nbd.rst
16391F:	drivers/block/nbd.c
16392F:	include/trace/events/nbd.h
16393F:	include/uapi/linux/nbd.h
16394
16395NETWORK DROP MONITOR
16396M:	Neil Horman <nhorman@tuxdriver.com>
16397L:	netdev@vger.kernel.org
16398S:	Maintained
16399W:	https://fedorahosted.org/dropwatch/
16400F:	include/uapi/linux/net_dropmon.h
16401F:	net/core/drop_monitor.c
16402
16403NETWORKING DRIVERS
16404M:	Andrew Lunn <andrew+netdev@lunn.ch>
16405M:	"David S. Miller" <davem@davemloft.net>
16406M:	Eric Dumazet <edumazet@google.com>
16407M:	Jakub Kicinski <kuba@kernel.org>
16408M:	Paolo Abeni <pabeni@redhat.com>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411P:	Documentation/process/maintainer-netdev.rst
16412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16415F:	Documentation/devicetree/bindings/net/
16416F:	Documentation/networking/net_cachelines/net_device.rst
16417F:	drivers/connector/
16418F:	drivers/net/
16419F:	drivers/ptp/
16420F:	include/dt-bindings/net/
16421F:	include/linux/cn_proc.h
16422F:	include/linux/etherdevice.h
16423F:	include/linux/ethtool_netlink.h
16424F:	include/linux/fcdevice.h
16425F:	include/linux/fddidevice.h
16426F:	include/linux/hippidevice.h
16427F:	include/linux/if_*
16428F:	include/linux/inetdevice.h
16429F:	include/linux/netdev*
16430F:	include/linux/platform_data/wiznet.h
16431F:	include/uapi/linux/cn_proc.h
16432F:	include/uapi/linux/ethtool_netlink*
16433F:	include/uapi/linux/if_*
16434F:	include/uapi/linux/net_shaper.h
16435F:	include/uapi/linux/netdev*
16436F:	tools/testing/selftests/drivers/net/
16437X:	Documentation/devicetree/bindings/net/bluetooth/
16438X:	Documentation/devicetree/bindings/net/can/
16439X:	Documentation/devicetree/bindings/net/wireless/
16440X:	drivers/net/can/
16441X:	drivers/net/wireless/
16442
16443NETWORKING DRIVERS (WIRELESS)
16444M:	Kalle Valo <kvalo@kernel.org>
16445L:	linux-wireless@vger.kernel.org
16446S:	Maintained
16447W:	https://wireless.wiki.kernel.org/
16448Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16451F:	Documentation/devicetree/bindings/net/wireless/
16452F:	drivers/net/wireless/
16453
16454NETWORKING [DSA]
16455M:	Andrew Lunn <andrew@lunn.ch>
16456M:	Vladimir Oltean <olteanv@gmail.com>
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/net/dsa/
16459F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16460F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16461F:	drivers/net/dsa/
16462F:	include/linux/dsa/
16463F:	include/linux/platform_data/dsa.h
16464F:	include/net/dsa.h
16465F:	net/dsa/
16466F:	tools/testing/selftests/drivers/net/dsa/
16467
16468NETWORKING [ETHTOOL]
16469M:	Andrew Lunn <andrew@lunn.ch>
16470M:	Jakub Kicinski <kuba@kernel.org>
16471F:	Documentation/netlink/specs/ethtool.yaml
16472F:	Documentation/networking/ethtool-netlink.rst
16473F:	include/linux/ethtool*
16474F:	include/uapi/linux/ethtool*
16475F:	net/ethtool/
16476F:	tools/testing/selftests/drivers/net/*/ethtool*
16477
16478NETWORKING [ETHTOOL CABLE TEST]
16479M:	Andrew Lunn <andrew@lunn.ch>
16480F:	net/ethtool/cabletest.c
16481F:	tools/testing/selftests/drivers/net/*/ethtool*
16482K:	cable_test
16483
16484NETWORKING [GENERAL]
16485M:	"David S. Miller" <davem@davemloft.net>
16486M:	Eric Dumazet <edumazet@google.com>
16487M:	Jakub Kicinski <kuba@kernel.org>
16488M:	Paolo Abeni <pabeni@redhat.com>
16489R:	Simon Horman <horms@kernel.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492P:	Documentation/process/maintainer-netdev.rst
16493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16494B:	mailto:netdev@vger.kernel.org
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16497F:	Documentation/core-api/netlink.rst
16498F:	Documentation/netlink/
16499F:	Documentation/networking/
16500F:	Documentation/networking/net_cachelines/
16501F:	Documentation/process/maintainer-netdev.rst
16502F:	Documentation/userspace-api/netlink/
16503F:	include/linux/ethtool.h
16504F:	include/linux/framer/framer-provider.h
16505F:	include/linux/framer/framer.h
16506F:	include/linux/in.h
16507F:	include/linux/indirect_call_wrapper.h
16508F:	include/linux/inet.h
16509F:	include/linux/inet_diag.h
16510F:	include/linux/net.h
16511F:	include/linux/netdev*
16512F:	include/linux/netlink.h
16513F:	include/linux/netpoll.h
16514F:	include/linux/rtnetlink.h
16515F:	include/linux/seq_file_net.h
16516F:	include/linux/skbuff*
16517F:	include/net/
16518F:	include/uapi/linux/ethtool.h
16519F:	include/uapi/linux/genetlink.h
16520F:	include/uapi/linux/hsr_netlink.h
16521F:	include/uapi/linux/in.h
16522F:	include/uapi/linux/inet_diag.h
16523F:	include/uapi/linux/nbd-netlink.h
16524F:	include/uapi/linux/net.h
16525F:	include/uapi/linux/net_namespace.h
16526F:	include/uapi/linux/netconf.h
16527F:	include/uapi/linux/netdev*
16528F:	include/uapi/linux/netlink.h
16529F:	include/uapi/linux/netlink_diag.h
16530F:	include/uapi/linux/rtnetlink.h
16531F:	lib/net_utils.c
16532F:	lib/random32.c
16533F:	net/
16534F:	samples/pktgen/
16535F:	tools/net/
16536F:	tools/testing/selftests/net/
16537X:	Documentation/networking/mac80211-injection.rst
16538X:	Documentation/networking/mac80211_hwsim/
16539X:	Documentation/networking/regulatory.rst
16540X:	include/net/cfg80211.h
16541X:	include/net/ieee80211_radiotap.h
16542X:	include/net/iw_handler.h
16543X:	include/net/mac80211.h
16544X:	include/net/wext.h
16545X:	net/9p/
16546X:	net/bluetooth/
16547X:	net/can/
16548X:	net/ceph/
16549X:	net/mac80211/
16550X:	net/rfkill/
16551X:	net/wireless/
16552
16553NETWORKING [IPSEC]
16554M:	Steffen Klassert <steffen.klassert@secunet.com>
16555M:	Herbert Xu <herbert@gondor.apana.org.au>
16556M:	"David S. Miller" <davem@davemloft.net>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16561F:	include/net/xfrm.h
16562F:	include/uapi/linux/xfrm.h
16563F:	net/ipv4/ah4.c
16564F:	net/ipv4/esp4*
16565F:	net/ipv4/ip_vti.c
16566F:	net/ipv4/ipcomp.c
16567F:	net/ipv4/xfrm*
16568F:	net/ipv6/ah6.c
16569F:	net/ipv6/esp6*
16570F:	net/ipv6/ip6_vti.c
16571F:	net/ipv6/ipcomp6.c
16572F:	net/ipv6/xfrm*
16573F:	net/key/
16574F:	net/xfrm/
16575F:	tools/testing/selftests/net/ipsec.c
16576
16577NETWORKING [IPv4/IPv6]
16578M:	"David S. Miller" <davem@davemloft.net>
16579M:	David Ahern <dsahern@kernel.org>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16583F:	arch/x86/net/*
16584F:	include/linux/ip.h
16585F:	include/linux/ipv6*
16586F:	include/net/fib*
16587F:	include/net/ip*
16588F:	include/net/route.h
16589F:	net/ipv4/
16590F:	net/ipv6/
16591
16592NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16593M:	Paul Moore <paul@paul-moore.com>
16594L:	netdev@vger.kernel.org
16595L:	linux-security-module@vger.kernel.org
16596S:	Supported
16597W:	https://github.com/netlabel
16598F:	Documentation/netlabel/
16599F:	include/net/calipso.h
16600F:	include/net/cipso_ipv4.h
16601F:	include/net/netlabel.h
16602F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16603F:	include/uapi/linux/netfilter/xt_SECMARK.h
16604F:	net/ipv4/cipso_ipv4.c
16605F:	net/ipv6/calipso.c
16606F:	net/netfilter/xt_CONNSECMARK.c
16607F:	net/netfilter/xt_SECMARK.c
16608F:	net/netlabel/
16609
16610NETWORKING [MACSEC]
16611M:	Sabrina Dubroca <sd@queasysnail.net>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/macsec.c
16615F:	include/net/macsec.h
16616F:	include/uapi/linux/if_macsec.h
16617K:	macsec
16618K:	\bmdo_
16619
16620NETWORKING [MPTCP]
16621M:	Matthieu Baerts <matttbe@kernel.org>
16622M:	Mat Martineau <martineau@kernel.org>
16623R:	Geliang Tang <geliang@kernel.org>
16624L:	netdev@vger.kernel.org
16625L:	mptcp@lists.linux.dev
16626S:	Maintained
16627W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16628B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16629T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16630T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16631F:	Documentation/netlink/specs/mptcp_pm.yaml
16632F:	Documentation/networking/mptcp*.rst
16633F:	include/net/mptcp.h
16634F:	include/trace/events/mptcp.h
16635F:	include/uapi/linux/mptcp*.h
16636F:	net/mptcp/
16637F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16638F:	tools/testing/selftests/net/mptcp/
16639
16640NETWORKING [TCP]
16641M:	Eric Dumazet <edumazet@google.com>
16642M:	Neal Cardwell <ncardwell@google.com>
16643R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16644L:	netdev@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/networking/net_cachelines/tcp_sock.rst
16647F:	include/linux/tcp.h
16648F:	include/net/tcp.h
16649F:	include/trace/events/tcp.h
16650F:	include/uapi/linux/tcp.h
16651F:	net/ipv4/inet_connection_sock.c
16652F:	net/ipv4/inet_hashtables.c
16653F:	net/ipv4/inet_timewait_sock.c
16654F:	net/ipv4/syncookies.c
16655F:	net/ipv4/tcp*.c
16656F:	net/ipv6/inet6_connection_sock.c
16657F:	net/ipv6/inet6_hashtables.c
16658F:	net/ipv6/syncookies.c
16659F:	net/ipv6/tcp*.c
16660
16661NETWORKING [TLS]
16662M:	Boris Pismenny <borisp@nvidia.com>
16663M:	John Fastabend <john.fastabend@gmail.com>
16664M:	Jakub Kicinski <kuba@kernel.org>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	include/net/tls.h
16668F:	include/uapi/linux/tls.h
16669F:	net/tls/*
16670
16671NETWORKING [SOCKETS]
16672M:	Eric Dumazet <edumazet@google.com>
16673M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16674M:	Paolo Abeni <pabeni@redhat.com>
16675M:	Willem de Bruijn <willemb@google.com>
16676S:	Maintained
16677F:	include/linux/sock_diag.h
16678F:	include/linux/socket.h
16679F:	include/linux/sockptr.h
16680F:	include/net/sock.h
16681F:	include/net/sock_reuseport.h
16682F:	include/uapi/linux/socket.h
16683F:	net/core/*sock*
16684F:	net/core/scm.c
16685F:	net/socket.c
16686
16687NETWORKING [UNIX SOCKETS]
16688M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16689S:	Maintained
16690F:	include/net/af_unix.h
16691F:	include/net/netns/unix.h
16692F:	include/uapi/linux/unix_diag.h
16693F:	net/unix/
16694F:	tools/testing/selftests/net/af_unix/
16695
16696NETXEN (1/10) GbE SUPPORT
16697M:	Manish Chopra <manishc@marvell.com>
16698M:	Rahul Verma <rahulv@marvell.com>
16699M:	GR-Linux-NIC-Dev@marvell.com
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702F:	drivers/net/ethernet/qlogic/netxen/
16703
16704NET_FAILOVER MODULE
16705M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16706L:	netdev@vger.kernel.org
16707S:	Supported
16708F:	Documentation/networking/net_failover.rst
16709F:	drivers/net/net_failover.c
16710F:	include/net/net_failover.h
16711
16712NEXTHOP
16713M:	David Ahern <dsahern@kernel.org>
16714L:	netdev@vger.kernel.org
16715S:	Maintained
16716F:	include/net/netns/nexthop.h
16717F:	include/net/nexthop.h
16718F:	include/uapi/linux/nexthop.h
16719F:	net/ipv4/nexthop.c
16720
16721NFC SUBSYSTEM
16722M:	Krzysztof Kozlowski <krzk@kernel.org>
16723L:	netdev@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/net/nfc/
16726F:	drivers/nfc/
16727F:	include/net/nfc/
16728F:	include/uapi/linux/nfc.h
16729F:	net/nfc/
16730
16731NFC VIRTUAL NCI DEVICE DRIVER
16732M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/nfc/virtual_ncidev.c
16736F:	tools/testing/selftests/nci/
16737
16738NFS, SUNRPC, AND LOCKD CLIENTS
16739M:	Trond Myklebust <trondmy@kernel.org>
16740M:	Anna Schumaker <anna@kernel.org>
16741L:	linux-nfs@vger.kernel.org
16742S:	Maintained
16743W:	http://client.linux-nfs.org
16744T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16745F:	Documentation/filesystems/nfs/
16746F:	fs/lockd/
16747F:	fs/nfs/
16748F:	fs/nfs_common/
16749F:	include/linux/lockd/
16750F:	include/linux/nfs*
16751F:	include/linux/sunrpc/
16752F:	include/uapi/linux/nfs*
16753F:	include/uapi/linux/sunrpc/
16754F:	net/sunrpc/
16755
16756NILFS2 FILESYSTEM
16757M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16758L:	linux-nilfs@vger.kernel.org
16759S:	Supported
16760W:	https://nilfs.sourceforge.io/
16761T:	git https://github.com/konis/nilfs2.git
16762F:	Documentation/filesystems/nilfs2.rst
16763F:	fs/nilfs2/
16764F:	include/trace/events/nilfs2.h
16765F:	include/uapi/linux/nilfs2_api.h
16766F:	include/uapi/linux/nilfs2_ondisk.h
16767
16768NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16769M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16770S:	Maintained
16771W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16772F:	Documentation/scsi/NinjaSCSI.rst
16773F:	drivers/scsi/pcmcia/nsp_*
16774
16775NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16776M:	GOTO Masanori <gotom@debian.or.jp>
16777M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16778S:	Maintained
16779W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16780F:	Documentation/scsi/NinjaSCSI.rst
16781F:	drivers/scsi/nsp32*
16782
16783NINTENDO HID DRIVER
16784M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16785L:	linux-input@vger.kernel.org
16786S:	Maintained
16787F:	drivers/hid/hid-nintendo*
16788
16789NIOS2 ARCHITECTURE
16790M:	Dinh Nguyen <dinguyen@kernel.org>
16791S:	Maintained
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16793F:	arch/nios2/
16794
16795NITRO ENCLAVES (NE)
16796M:	Alexandru Ciobotaru <alcioa@amazon.com>
16797R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16798L:	linux-kernel@vger.kernel.org
16799S:	Supported
16800W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16801F:	Documentation/virt/ne_overview.rst
16802F:	drivers/virt/nitro_enclaves/
16803F:	include/linux/nitro_enclaves.h
16804F:	include/uapi/linux/nitro_enclaves.h
16805F:	samples/nitro_enclaves/
16806
16807NITRO SECURE MODULE (NSM)
16808M:	Alexander Graf <graf@amazon.com>
16809R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16810L:	linux-kernel@vger.kernel.org
16811S:	Supported
16812W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16813F:	drivers/misc/nsm.c
16814F:	include/uapi/linux/nsm.h
16815
16816NOHZ, DYNTICKS SUPPORT
16817M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16818M:	Frederic Weisbecker <frederic@kernel.org>
16819M:	Ingo Molnar <mingo@kernel.org>
16820M:	Thomas Gleixner <tglx@linutronix.de>
16821L:	linux-kernel@vger.kernel.org
16822S:	Maintained
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16824F:	include/linux/sched/nohz.h
16825F:	include/linux/tick.h
16826F:	kernel/time/tick*.*
16827
16828NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16829M:	Pavel Machek <pavel@kernel.org>
16830M:	Sakari Ailus <sakari.ailus@iki.fi>
16831L:	linux-media@vger.kernel.org
16832S:	Maintained
16833F:	drivers/media/i2c/ad5820.c
16834F:	drivers/media/i2c/et8ek8
16835
16836NOKIA N900 POWER SUPPLY DRIVERS
16837R:	Pali Rohár <pali@kernel.org>
16838F:	drivers/power/supply/bq2415x_charger.c
16839F:	drivers/power/supply/bq27xxx_battery.c
16840F:	drivers/power/supply/bq27xxx_battery_i2c.c
16841F:	drivers/power/supply/isp1704_charger.c
16842F:	drivers/power/supply/rx51_battery.c
16843F:	include/linux/power/bq2415x_charger.h
16844F:	include/linux/power/bq27xxx_battery.h
16845
16846NOLIBC HEADER FILE
16847M:	Willy Tarreau <w@1wt.eu>
16848M:	Thomas Weißschuh <linux@weissschuh.net>
16849S:	Maintained
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16851F:	tools/include/nolibc/
16852F:	tools/testing/selftests/nolibc/
16853
16854NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16855M:	Hans de Goede <hdegoede@redhat.com>
16856L:	linux-input@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16859F:	drivers/input/touchscreen/novatek-nvt-ts.c
16860
16861NSDEPS
16862M:	Matthias Maennich <maennich@google.com>
16863S:	Maintained
16864F:	Documentation/core-api/symbol-namespaces.rst
16865F:	scripts/nsdeps
16866
16867NTB AMD DRIVER
16868M:	Sanjay R Mehta <sanju.mehta@amd.com>
16869M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16870L:	ntb@lists.linux.dev
16871S:	Supported
16872F:	drivers/ntb/hw/amd/
16873
16874NTB DRIVER CORE
16875M:	Jon Mason <jdmason@kudzu.us>
16876M:	Dave Jiang <dave.jiang@intel.com>
16877M:	Allen Hubbe <allenbh@gmail.com>
16878L:	ntb@lists.linux.dev
16879S:	Supported
16880W:	https://github.com/jonmason/ntb/wiki
16881T:	git https://github.com/jonmason/ntb.git
16882F:	drivers/net/ntb_netdev.c
16883F:	drivers/ntb/
16884F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16885F:	include/linux/ntb.h
16886F:	include/linux/ntb_transport.h
16887F:	tools/testing/selftests/ntb/
16888
16889NTB INTEL DRIVER
16890M:	Dave Jiang <dave.jiang@intel.com>
16891L:	ntb@lists.linux.dev
16892S:	Supported
16893W:	https://github.com/davejiang/linux/wiki
16894T:	git https://github.com/davejiang/linux.git
16895F:	drivers/ntb/hw/intel/
16896
16897NTFS3 FILESYSTEM
16898M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16899L:	ntfs3@lists.linux.dev
16900S:	Supported
16901W:	http://www.paragon-software.com/
16902T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16903F:	Documentation/filesystems/ntfs3.rst
16904F:	fs/ntfs3/
16905
16906NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16907M:	Elizabeth Figura <zfigura@codeweavers.com>
16908L:	wine-devel@winehq.org
16909S:	Supported
16910F:	Documentation/userspace-api/ntsync.rst
16911F:	drivers/misc/ntsync.c
16912F:	include/uapi/linux/ntsync.h
16913F:	tools/testing/selftests/drivers/ntsync/
16914
16915NUBUS SUBSYSTEM
16916M:	Finn Thain <fthain@linux-m68k.org>
16917L:	linux-m68k@lists.linux-m68k.org
16918S:	Maintained
16919F:	arch/*/include/asm/nubus.h
16920F:	drivers/nubus/
16921F:	include/linux/nubus.h
16922F:	include/uapi/linux/nubus.h
16923
16924NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16925M:	Antonino Daplas <adaplas@gmail.com>
16926L:	linux-fbdev@vger.kernel.org
16927S:	Maintained
16928F:	drivers/video/fbdev/nvidia/
16929F:	drivers/video/fbdev/riva/
16930
16931NVIDIA WMI EC BACKLIGHT DRIVER
16932M:	Daniel Dadap <ddadap@nvidia.com>
16933L:	platform-driver-x86@vger.kernel.org
16934S:	Supported
16935F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16936F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16937
16938NVM EXPRESS DRIVER
16939M:	Keith Busch <kbusch@kernel.org>
16940M:	Jens Axboe <axboe@fb.com>
16941M:	Christoph Hellwig <hch@lst.de>
16942M:	Sagi Grimberg <sagi@grimberg.me>
16943L:	linux-nvme@lists.infradead.org
16944S:	Supported
16945W:	http://git.infradead.org/nvme.git
16946T:	git git://git.infradead.org/nvme.git
16947F:	Documentation/nvme/
16948F:	drivers/nvme/common/
16949F:	drivers/nvme/host/
16950F:	include/linux/nvme-*.h
16951F:	include/linux/nvme.h
16952F:	include/uapi/linux/nvme_ioctl.h
16953
16954NVM EXPRESS FABRICS AUTHENTICATION
16955M:	Hannes Reinecke <hare@suse.de>
16956L:	linux-nvme@lists.infradead.org
16957S:	Supported
16958F:	drivers/nvme/host/auth.c
16959F:	drivers/nvme/target/auth.c
16960F:	drivers/nvme/target/fabrics-cmd-auth.c
16961F:	include/linux/nvme-auth.h
16962
16963NVM EXPRESS FC TRANSPORT DRIVERS
16964M:	James Smart <james.smart@broadcom.com>
16965L:	linux-nvme@lists.infradead.org
16966S:	Supported
16967F:	drivers/nvme/host/fc.c
16968F:	drivers/nvme/target/fc.c
16969F:	drivers/nvme/target/fcloop.c
16970F:	include/linux/nvme-fc-driver.h
16971F:	include/linux/nvme-fc.h
16972
16973NVM EXPRESS HARDWARE MONITORING SUPPORT
16974M:	Guenter Roeck <linux@roeck-us.net>
16975L:	linux-nvme@lists.infradead.org
16976S:	Supported
16977F:	drivers/nvme/host/hwmon.c
16978
16979NVM EXPRESS TARGET DRIVER
16980M:	Christoph Hellwig <hch@lst.de>
16981M:	Sagi Grimberg <sagi@grimberg.me>
16982M:	Chaitanya Kulkarni <kch@nvidia.com>
16983L:	linux-nvme@lists.infradead.org
16984S:	Supported
16985W:	http://git.infradead.org/nvme.git
16986T:	git git://git.infradead.org/nvme.git
16987F:	drivers/nvme/target/
16988
16989NVMEM FRAMEWORK
16990M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16991S:	Maintained
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16993F:	Documentation/ABI/stable/sysfs-bus-nvmem
16994F:	Documentation/devicetree/bindings/nvmem/
16995F:	drivers/nvmem/
16996F:	include/dt-bindings/nvmem/
16997F:	include/linux/nvmem-consumer.h
16998F:	include/linux/nvmem-provider.h
16999
17000NXP BLUETOOTH WIRELESS DRIVERS
17001M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17002M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17005F:	drivers/bluetooth/btnxpuart.c
17006
17007NXP C45 TJA11XX PHY DRIVER
17008M:	Andrei Botila <andrei.botila@oss.nxp.com>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/phy/nxp-c45-tja11xx*
17012
17013NXP FSPI DRIVER
17014M:	Han Xu <han.xu@nxp.com>
17015M:	Haibo Chen <haibo.chen@nxp.com>
17016R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17017L:	linux-spi@vger.kernel.org
17018L:	imx@lists.linux.dev
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17021F:	drivers/spi/spi-nxp-fspi.c
17022
17023NXP FXAS21002C DRIVER
17024M:	Rui Miguel Silva <rmfrfs@gmail.com>
17025L:	linux-iio@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17028F:	drivers/iio/gyro/fxas21002c.h
17029F:	drivers/iio/gyro/fxas21002c_core.c
17030F:	drivers/iio/gyro/fxas21002c_i2c.c
17031F:	drivers/iio/gyro/fxas21002c_spi.c
17032
17033NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17034M:	Haibo Chen <haibo.chen@nxp.com>
17035L:	linux-iio@vger.kernel.org
17036L:	imx@lists.linux.dev
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17039F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17040F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17041F:	drivers/iio/adc/imx7d_adc.c
17042F:	drivers/iio/adc/imx93_adc.c
17043F:	drivers/iio/adc/vf610_adc.c
17044
17045NXP i.MX 8M ISI DRIVER
17046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17050F:	drivers/media/platform/nxp/imx8-isi/
17051
17052NXP i.MX 8MP DW100 V4L2 DRIVER
17053M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17057F:	Documentation/userspace-api/media/drivers/dw100.rst
17058F:	drivers/media/platform/nxp/dw100/
17059F:	include/uapi/linux/dw100.h
17060
17061NXP i.MX 8MQ DCSS DRIVER
17062M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17063R:	Lucas Stach <l.stach@pengutronix.de>
17064L:	dri-devel@lists.freedesktop.org
17065S:	Maintained
17066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17067F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17068F:	drivers/gpu/drm/imx/dcss/
17069
17070NXP i.MX 8QXP ADC DRIVER
17071M:	Cai Huoqing <cai.huoqing@linux.dev>
17072M:	Haibo Chen <haibo.chen@nxp.com>
17073L:	imx@lists.linux.dev
17074L:	linux-iio@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17077F:	drivers/iio/adc/imx8qxp-adc.c
17078
17079NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17080M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17081L:	imx@lists.linux.dev
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17085F:	drivers/media/platform/nxp/imx-jpeg
17086
17087NXP i.MX CLOCK DRIVERS
17088M:	Abel Vesa <abelvesa@kernel.org>
17089R:	Peng Fan <peng.fan@nxp.com>
17090L:	linux-clk@vger.kernel.org
17091L:	imx@lists.linux.dev
17092S:	Maintained
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17094F:	Documentation/devicetree/bindings/clock/imx*
17095F:	drivers/clk/imx/
17096F:	include/dt-bindings/clock/imx*
17097
17098NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17099M:	Jagan Teki <jagan@amarulasolutions.com>
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17102F:	drivers/regulator/pf8x00-regulator.c
17103
17104NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17105M:	Krzysztof Kozlowski <krzk@kernel.org>
17106L:	linux-kernel@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17109F:	drivers/extcon/extcon-ptn5150.c
17110
17111NXP SGTL5000 DRIVER
17112M:	Fabio Estevam <festevam@gmail.com>
17113L:	linux-sound@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17116F:	sound/soc/codecs/sgtl5000*
17117
17118NXP SJA1105 ETHERNET SWITCH DRIVER
17119M:	Vladimir Oltean <olteanv@gmail.com>
17120L:	linux-kernel@vger.kernel.org
17121S:	Maintained
17122F:	drivers/net/dsa/sja1105
17123F:	drivers/net/pcs/pcs-xpcs-nxp.c
17124
17125NXP TDA998X DRM DRIVER
17126M:	Russell King <linux@armlinux.org.uk>
17127S:	Maintained
17128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17129T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17130F:	drivers/gpu/drm/i2c/tda998x_drv.c
17131F:	include/drm/i2c/tda998x.h
17132F:	include/dt-bindings/display/tda998x.h
17133K:	"nxp,tda998x"
17134
17135NXP TFA9879 DRIVER
17136M:	Peter Rosin <peda@axentia.se>
17137L:	linux-sound@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17140F:	sound/soc/codecs/tfa9879*
17141
17142NXP-NCI NFC DRIVER
17143S:	Orphan
17144F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17145F:	drivers/nfc/nxp-nci
17146
17147NXP/Goodix TFA989X (TFA1) DRIVER
17148M:	Stephan Gerhold <stephan@gerhold.net>
17149L:	linux-sound@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17152F:	sound/soc/codecs/tfa989x.c
17153
17154NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17155M:	Jonas Malaco <jonas@protocubo.io>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/hwmon/nzxt-kraken2.rst
17159F:	drivers/hwmon/nzxt-kraken2.c
17160
17161NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17162M:	Jonas Malaco <jonas@protocubo.io>
17163M:	Aleksa Savic <savicaleksa83@gmail.com>
17164L:	linux-hwmon@vger.kernel.org
17165S:	Maintained
17166F:	Documentation/hwmon/nzxt-kraken3.rst
17167F:	drivers/hwmon/nzxt-kraken3.c
17168
17169OBJAGG
17170M:	Jiri Pirko <jiri@resnulli.us>
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	include/linux/objagg.h
17174F:	lib/objagg.c
17175F:	lib/test_objagg.c
17176
17177OBJPOOL
17178M:	Matt Wu <wuqiang.matt@bytedance.com>
17179S:	Supported
17180F:	include/linux/objpool.h
17181F:	lib/objpool.c
17182F:	lib/test_objpool.c
17183
17184OBJTOOL
17185M:	Josh Poimboeuf <jpoimboe@kernel.org>
17186M:	Peter Zijlstra <peterz@infradead.org>
17187S:	Supported
17188F:	include/linux/objtool*.h
17189F:	tools/objtool/
17190
17191OCELOT ETHERNET SWITCH DRIVER
17192M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17193M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17195M:	UNGLinuxDriver@microchip.com
17196L:	netdev@vger.kernel.org
17197S:	Supported
17198F:	drivers/net/dsa/ocelot/*
17199F:	drivers/net/ethernet/mscc/
17200F:	include/soc/mscc/ocelot*
17201F:	net/dsa/tag_ocelot.c
17202F:	net/dsa/tag_ocelot_8021q.c
17203F:	tools/testing/selftests/drivers/net/ocelot/*
17204
17205OCELOT EXTERNAL SWITCH CONTROL
17206M:	Colin Foster <colin.foster@in-advantage.com>
17207S:	Supported
17208F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17209F:	drivers/mfd/ocelot*
17210F:	drivers/net/dsa/ocelot/ocelot_ext.c
17211F:	include/linux/mfd/ocelot.h
17212
17213OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17214M:	Frederic Barrat <fbarrat@linux.ibm.com>
17215M:	Andrew Donnellan <ajd@linux.ibm.com>
17216L:	linuxppc-dev@lists.ozlabs.org
17217S:	Supported
17218F:	Documentation/userspace-api/accelerators/ocxl.rst
17219F:	arch/powerpc/include/asm/pnv-ocxl.h
17220F:	arch/powerpc/platforms/powernv/ocxl.c
17221F:	drivers/misc/ocxl/
17222F:	include/misc/ocxl*
17223F:	include/uapi/misc/ocxl.h
17224
17225OMAP AUDIO SUPPORT
17226M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17227M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17228L:	linux-sound@vger.kernel.org
17229L:	linux-omap@vger.kernel.org
17230S:	Maintained
17231F:	sound/soc/ti/n810.c
17232F:	sound/soc/ti/omap*
17233F:	sound/soc/ti/rx51.c
17234F:	sound/soc/ti/sdma-pcm.*
17235
17236OMAP CLOCK FRAMEWORK SUPPORT
17237M:	Paul Walmsley <paul@pwsan.com>
17238L:	linux-omap@vger.kernel.org
17239S:	Maintained
17240F:	arch/arm/*omap*/*clock*
17241
17242OMAP DEVICE TREE SUPPORT
17243M:	Tony Lindgren <tony@atomide.com>
17244L:	linux-omap@vger.kernel.org
17245L:	devicetree@vger.kernel.org
17246S:	Maintained
17247F:	arch/arm/boot/dts/ti/omap/
17248
17249OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17250L:	linux-omap@vger.kernel.org
17251L:	linux-fbdev@vger.kernel.org
17252S:	Orphan
17253F:	Documentation/arch/arm/omap/dss.rst
17254F:	drivers/video/fbdev/omap2/
17255
17256OMAP FRAMEBUFFER SUPPORT
17257L:	linux-fbdev@vger.kernel.org
17258L:	linux-omap@vger.kernel.org
17259S:	Orphan
17260F:	drivers/video/fbdev/omap/
17261
17262OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17263M:	Roger Quadros <rogerq@kernel.org>
17264M:	Tony Lindgren <tony@atomide.com>
17265L:	linux-omap@vger.kernel.org
17266S:	Maintained
17267F:	arch/arm/mach-omap2/*gpmc*
17268F:	drivers/memory/omap-gpmc.c
17269
17270OMAP GPIO DRIVER
17271M:	Grygorii Strashko <grygorii.strashko@ti.com>
17272M:	Santosh Shilimkar <ssantosh@kernel.org>
17273M:	Kevin Hilman <khilman@kernel.org>
17274L:	linux-omap@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17277F:	drivers/gpio/gpio-omap.c
17278
17279OMAP HARDWARE SPINLOCK SUPPORT
17280L:	linux-omap@vger.kernel.org
17281S:	Orphan
17282F:	drivers/hwspinlock/omap_hwspinlock.c
17283
17284OMAP HS MMC SUPPORT
17285L:	linux-mmc@vger.kernel.org
17286L:	linux-omap@vger.kernel.org
17287S:	Orphan
17288F:	drivers/mmc/host/omap_hsmmc.c
17289
17290OMAP HWMOD DATA
17291M:	Paul Walmsley <paul@pwsan.com>
17292L:	linux-omap@vger.kernel.org
17293S:	Maintained
17294F:	arch/arm/mach-omap2/omap_hwmod*data*
17295
17296OMAP HWMOD SUPPORT
17297M:	Paul Walmsley <paul@pwsan.com>
17298L:	linux-omap@vger.kernel.org
17299S:	Maintained
17300F:	arch/arm/mach-omap2/omap_hwmod.*
17301
17302OMAP I2C DRIVER
17303M:	Vignesh R <vigneshr@ti.com>
17304L:	linux-omap@vger.kernel.org
17305L:	linux-i2c@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17308F:	drivers/i2c/busses/i2c-omap.c
17309
17310OMAP MMC SUPPORT
17311M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17312L:	linux-omap@vger.kernel.org
17313S:	Odd Fixes
17314F:	drivers/mmc/host/omap.c
17315
17316OMAP POWER MANAGEMENT SUPPORT
17317M:	Kevin Hilman <khilman@kernel.org>
17318L:	linux-omap@vger.kernel.org
17319S:	Maintained
17320F:	arch/arm/*omap*/*pm*
17321F:	drivers/cpufreq/omap-cpufreq.c
17322
17323OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17324M:	Paul Walmsley <paul@pwsan.com>
17325L:	linux-omap@vger.kernel.org
17326S:	Maintained
17327F:	arch/arm/mach-omap2/prm*
17328
17329OMAP RANDOM NUMBER GENERATOR SUPPORT
17330M:	Deepak Saxena <dsaxena@plexity.net>
17331S:	Maintained
17332F:	drivers/char/hw_random/omap-rng.c
17333
17334OMAP USB SUPPORT
17335L:	linux-usb@vger.kernel.org
17336L:	linux-omap@vger.kernel.org
17337S:	Orphan
17338F:	arch/arm/*omap*/usb*
17339F:	drivers/usb/*/*omap*
17340
17341OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17342M:	Mark Jackson <mpfj@newflow.co.uk>
17343L:	linux-omap@vger.kernel.org
17344S:	Maintained
17345F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17346
17347OMAP1 SUPPORT
17348M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17349M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17350R:	Tony Lindgren <tony@atomide.com>
17351L:	linux-omap@vger.kernel.org
17352S:	Maintained
17353Q:	http://patchwork.kernel.org/project/linux-omap/list/
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17355F:	arch/arm/configs/omap1_defconfig
17356F:	arch/arm/mach-omap1/
17357F:	drivers/i2c/busses/i2c-omap.c
17358F:	include/linux/platform_data/ams-delta-fiq.h
17359F:	include/linux/platform_data/i2c-omap.h
17360
17361OMAP2+ SUPPORT
17362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17363M:	Andreas Kemnade <andreas@kemnade.info>
17364M:	Kevin Hilman <khilman@baylibre.com>
17365M:	Roger Quadros <rogerq@kernel.org>
17366M:	Tony Lindgren <tony@atomide.com>
17367L:	linux-omap@vger.kernel.org
17368S:	Maintained
17369W:	http://linux.omap.com/
17370Q:	http://patchwork.kernel.org/project/linux-omap/list/
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17372F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17373F:	arch/arm/configs/omap2plus_defconfig
17374F:	arch/arm/mach-omap2/
17375F:	drivers/bus/omap*.[ch]
17376F:	drivers/bus/ti-sysc.c
17377F:	drivers/gpio/gpio-tps65219.c
17378F:	drivers/i2c/busses/i2c-omap.c
17379F:	drivers/irqchip/irq-omap-intc.c
17380F:	drivers/mfd/*omap*.c
17381F:	drivers/mfd/menelaus.c
17382F:	drivers/mfd/palmas.c
17383F:	drivers/mfd/tps65217.c
17384F:	drivers/mfd/tps65218.c
17385F:	drivers/mfd/tps65219.c
17386F:	drivers/mfd/tps65910.c
17387F:	drivers/mfd/twl-core.[ch]
17388F:	drivers/mfd/twl4030*.c
17389F:	drivers/mfd/twl6030*.c
17390F:	drivers/mfd/twl6040*.c
17391F:	drivers/regulator/palmas-regulator*.c
17392F:	drivers/regulator/pbias-regulator.c
17393F:	drivers/regulator/tps65217-regulator.c
17394F:	drivers/regulator/tps65218-regulator.c
17395F:	drivers/regulator/tps65219-regulator.c
17396F:	drivers/regulator/tps65910-regulator.c
17397F:	drivers/regulator/twl-regulator.c
17398F:	drivers/regulator/twl6030-regulator.c
17399F:	include/linux/platform_data/i2c-omap.h
17400F:	include/linux/platform_data/ti-sysc.h
17401
17402OMFS FILESYSTEM
17403M:	Bob Copeland <me@bobcopeland.com>
17404L:	linux-karma-devel@lists.sourceforge.net
17405S:	Maintained
17406F:	Documentation/filesystems/omfs.rst
17407F:	fs/omfs/
17408
17409OMNIVISION OG01A1B SENSOR DRIVER
17410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17414F:	drivers/media/i2c/og01a1b.c
17415
17416OMNIVISION OV01A10 SENSOR DRIVER
17417M:	Bingbu Cao <bingbu.cao@intel.com>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420T:	git git://linuxtv.org/media.git
17421F:	drivers/media/i2c/ov01a10.c
17422
17423OMNIVISION OV02A10 SENSOR DRIVER
17424L:	linux-media@vger.kernel.org
17425S:	Orphan
17426T:	git git://linuxtv.org/media.git
17427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17428F:	drivers/media/i2c/ov02a10.c
17429
17430OMNIVISION OV08D10 SENSOR DRIVER
17431M:	Jimmy Su <jimmy.su@intel.com>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434T:	git git://linuxtv.org/media.git
17435F:	drivers/media/i2c/ov08d10.c
17436
17437OMNIVISION OV08X40 SENSOR DRIVER
17438M:	Jason Chen <jason.z.chen@intel.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media.git
17442F:	drivers/media/i2c/ov08x40.c
17443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17444
17445OMNIVISION OV13858 SENSOR DRIVER
17446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media.git
17450F:	drivers/media/i2c/ov13858.c
17451
17452OMNIVISION OV13B10 SENSOR DRIVER
17453M:	Arec Kao <arec.kao@intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media.git
17457F:	drivers/media/i2c/ov13b10.c
17458
17459OMNIVISION OV2680 SENSOR DRIVER
17460M:	Rui Miguel Silva <rmfrfs@gmail.com>
17461M:	Hans de Goede <hansg@kernel.org>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464T:	git git://linuxtv.org/media.git
17465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17466F:	drivers/media/i2c/ov2680.c
17467
17468OMNIVISION OV2685 SENSOR DRIVER
17469M:	Shunqian Zheng <zhengsq@rock-chips.com>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media.git
17473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17474F:	drivers/media/i2c/ov2685.c
17475
17476OMNIVISION OV2740 SENSOR DRIVER
17477M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17478R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17479R:	Bingbu Cao <bingbu.cao@intel.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media.git
17483F:	drivers/media/i2c/ov2740.c
17484
17485OMNIVISION OV4689 SENSOR DRIVER
17486M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media.git
17490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17491F:	drivers/media/i2c/ov4689.c
17492
17493OMNIVISION OV5640 SENSOR DRIVER
17494M:	Steve Longerbeam <slongerbeam@gmail.com>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497T:	git git://linuxtv.org/media.git
17498F:	drivers/media/i2c/ov5640.c
17499
17500OMNIVISION OV5647 SENSOR DRIVER
17501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17502M:	Jacopo Mondi <jacopo@jmondi.org>
17503L:	linux-media@vger.kernel.org
17504S:	Maintained
17505T:	git git://linuxtv.org/media.git
17506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17507F:	drivers/media/i2c/ov5647.c
17508
17509OMNIVISION OV5670 SENSOR DRIVER
17510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513T:	git git://linuxtv.org/media.git
17514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17515F:	drivers/media/i2c/ov5670.c
17516
17517OMNIVISION OV5675 SENSOR DRIVER
17518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521T:	git git://linuxtv.org/media.git
17522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17523F:	drivers/media/i2c/ov5675.c
17524
17525OMNIVISION OV5693 SENSOR DRIVER
17526M:	Daniel Scally <djrscally@gmail.com>
17527L:	linux-media@vger.kernel.org
17528S:	Maintained
17529T:	git git://linuxtv.org/media.git
17530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17531F:	drivers/media/i2c/ov5693.c
17532
17533OMNIVISION OV5695 SENSOR DRIVER
17534M:	Shunqian Zheng <zhengsq@rock-chips.com>
17535L:	linux-media@vger.kernel.org
17536S:	Maintained
17537T:	git git://linuxtv.org/media.git
17538F:	drivers/media/i2c/ov5695.c
17539
17540OMNIVISION OV64A40 SENSOR DRIVER
17541M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544T:	git git://linuxtv.org/media.git
17545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17546F:	drivers/media/i2c/ov64a40.c
17547
17548OMNIVISION OV7670 SENSOR DRIVER
17549L:	linux-media@vger.kernel.org
17550S:	Orphan
17551T:	git git://linuxtv.org/media.git
17552F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17553F:	drivers/media/i2c/ov7670.c
17554
17555OMNIVISION OV772x SENSOR DRIVER
17556M:	Jacopo Mondi <jacopo@jmondi.org>
17557L:	linux-media@vger.kernel.org
17558S:	Odd fixes
17559T:	git git://linuxtv.org/media.git
17560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17561F:	drivers/media/i2c/ov772x.c
17562F:	include/media/i2c/ov772x.h
17563
17564OMNIVISION OV7740 SENSOR DRIVER
17565L:	linux-media@vger.kernel.org
17566S:	Orphan
17567T:	git git://linuxtv.org/media.git
17568F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17569F:	drivers/media/i2c/ov7740.c
17570
17571OMNIVISION OV8856 SENSOR DRIVER
17572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17577F:	drivers/media/i2c/ov8856.c
17578
17579OMNIVISION OV8858 SENSOR DRIVER
17580M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17581M:	Nicholas Roth <nicholas@rothemail.net>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17586F:	drivers/media/i2c/ov8858.c
17587
17588OMNIVISION OV9282 SENSOR DRIVER
17589M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592T:	git git://linuxtv.org/media.git
17593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17594F:	drivers/media/i2c/ov9282.c
17595
17596OMNIVISION OV9640 SENSOR DRIVER
17597M:	Petr Cvek <petrcvekcz@gmail.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600F:	drivers/media/i2c/ov9640.*
17601
17602OMNIVISION OV9650 SENSOR DRIVER
17603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17604R:	Akinobu Mita <akinobu.mita@gmail.com>
17605R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media.git
17609F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17610F:	drivers/media/i2c/ov9650.c
17611
17612OMNIVISION OV9734 SENSOR DRIVER
17613M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17614R:	Bingbu Cao <bingbu.cao@intel.com>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media.git
17618F:	drivers/media/i2c/ov9734.c
17619
17620ONBOARD USB HUB DRIVER
17621M:	Matthias Kaehlcke <mka@chromium.org>
17622L:	linux-usb@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17625F:	drivers/usb/misc/onboard_usb_dev.c
17626
17627ONENAND FLASH DRIVER
17628M:	Kyungmin Park <kyungmin.park@samsung.com>
17629L:	linux-mtd@lists.infradead.org
17630S:	Maintained
17631F:	drivers/mtd/nand/onenand/
17632F:	include/linux/mtd/onenand*.h
17633
17634ONEXPLAYER FAN DRIVER
17635M:	Derek John Clark <derekjohn.clark@gmail.com>
17636M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17637L:	linux-hwmon@vger.kernel.org
17638S:	Maintained
17639F:	drivers/hwmon/oxp-sensors.c
17640
17641ONIE TLV NVMEM LAYOUT DRIVER
17642M:	Miquel Raynal <miquel.raynal@bootlin.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17645F:	drivers/nvmem/layouts/onie-tlv.c
17646
17647ONION OMEGA2+ BOARD
17648M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17649L:	linux-mips@vger.kernel.org
17650S:	Maintained
17651F:	arch/mips/boot/dts/ralink/omega2p.dts
17652
17653ONSEMI ETHERNET PHY DRIVERS
17654M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17655L:	netdev@vger.kernel.org
17656S:	Supported
17657W:	http://www.onsemi.com
17658F:	drivers/net/phy/ncn*
17659
17660OP-TEE DRIVER
17661M:	Jens Wiklander <jens.wiklander@linaro.org>
17662L:	op-tee@lists.trustedfirmware.org
17663S:	Maintained
17664F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17665F:	drivers/tee/optee/
17666
17667OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17668M:	Sumit Garg <sumit.garg@linaro.org>
17669L:	op-tee@lists.trustedfirmware.org
17670S:	Maintained
17671F:	drivers/char/hw_random/optee-rng.c
17672
17673OP-TEE RTC DRIVER
17674M:	Clément Léger <clement.leger@bootlin.com>
17675L:	linux-rtc@vger.kernel.org
17676S:	Maintained
17677F:	drivers/rtc/rtc-optee.c
17678
17679OPA-VNIC DRIVER
17680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17681L:	linux-rdma@vger.kernel.org
17682S:	Supported
17683F:	drivers/infiniband/ulp/opa_vnic
17684
17685OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17686M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/networking/oa-tc6-framework.rst
17690F:	drivers/net/ethernet/oa_tc6.c
17691F:	include/linux/oa_tc6.h
17692
17693OPEN FIRMWARE AND FLATTENED DEVICE TREE
17694M:	Rob Herring <robh@kernel.org>
17695M:	Saravana Kannan <saravanak@google.com>
17696L:	devicetree@vger.kernel.org
17697S:	Maintained
17698W:	http://www.devicetree.org/
17699C:	irc://irc.libera.chat/devicetree
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17701F:	Documentation/ABI/testing/sysfs-firmware-ofw
17702F:	drivers/of/
17703F:	include/linux/of*.h
17704F:	rust/kernel/of.rs
17705F:	scripts/dtc/
17706F:	tools/testing/selftests/dt/
17707K:	of_overlay_notifier_
17708K:	of_overlay_fdt_apply
17709K:	of_overlay_remove
17710
17711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17712M:	Rob Herring <robh@kernel.org>
17713M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17714M:	Conor Dooley <conor+dt@kernel.org>
17715L:	devicetree@vger.kernel.org
17716S:	Maintained
17717Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17718C:	irc://irc.libera.chat/devicetree
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17720F:	Documentation/devicetree/
17721F:	arch/*/boot/dts/
17722F:	include/dt-bindings/
17723
17724OPENCOMPUTE PTP CLOCK DRIVER
17725M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17726M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17727L:	netdev@vger.kernel.org
17728S:	Maintained
17729F:	drivers/ptp/ptp_ocp.c
17730
17731OPENCORES I2C BUS DRIVER
17732M:	Peter Korsgaard <peter@korsgaard.com>
17733M:	Andrew Lunn <andrew@lunn.ch>
17734L:	linux-i2c@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17737F:	Documentation/i2c/busses/i2c-ocores.rst
17738F:	drivers/i2c/busses/i2c-ocores.c
17739F:	include/linux/platform_data/i2c-ocores.h
17740
17741OPENRISC ARCHITECTURE
17742M:	Jonas Bonn <jonas@southpole.se>
17743M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17744M:	Stafford Horne <shorne@gmail.com>
17745L:	linux-openrisc@vger.kernel.org
17746S:	Maintained
17747W:	http://openrisc.io
17748T:	git https://github.com/openrisc/linux.git
17749F:	Documentation/arch/openrisc/
17750F:	Documentation/devicetree/bindings/openrisc/
17751F:	arch/openrisc/
17752F:	drivers/irqchip/irq-ompic.c
17753F:	drivers/irqchip/irq-or1k-*
17754
17755OPENVSWITCH
17756M:	Pravin B Shelar <pshelar@ovn.org>
17757L:	netdev@vger.kernel.org
17758L:	dev@openvswitch.org
17759S:	Maintained
17760W:	http://openvswitch.org
17761F:	Documentation/networking/openvswitch.rst
17762F:	include/uapi/linux/openvswitch.h
17763F:	net/openvswitch/
17764F:	tools/testing/selftests/net/openvswitch/
17765
17766OPERATING PERFORMANCE POINTS (OPP)
17767M:	Viresh Kumar <vireshk@kernel.org>
17768M:	Nishanth Menon <nm@ti.com>
17769M:	Stephen Boyd <sboyd@kernel.org>
17770L:	linux-pm@vger.kernel.org
17771S:	Maintained
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17773F:	Documentation/devicetree/bindings/opp/
17774F:	Documentation/power/opp.rst
17775F:	drivers/opp/
17776F:	include/linux/pm_opp.h
17777
17778OPL4 DRIVER
17779M:	Clemens Ladisch <clemens@ladisch.de>
17780L:	linux-sound@vger.kernel.org
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17783F:	sound/drivers/opl4/
17784
17785ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17786M:	Mark Fasheh <mark@fasheh.com>
17787M:	Joel Becker <jlbec@evilplan.org>
17788M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17789L:	ocfs2-devel@lists.linux.dev
17790S:	Supported
17791W:	http://ocfs2.wiki.kernel.org
17792F:	Documentation/filesystems/dlmfs.rst
17793F:	Documentation/filesystems/ocfs2.rst
17794F:	fs/ocfs2/
17795
17796ORANGEFS FILESYSTEM
17797M:	Mike Marshall <hubcap@omnibond.com>
17798R:	Martin Brandenburg <martin@omnibond.com>
17799L:	devel@lists.orangefs.org
17800S:	Supported
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17802F:	Documentation/filesystems/orangefs.rst
17803F:	fs/orangefs/
17804
17805OV2659 OMNIVISION SENSOR DRIVER
17806M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809W:	https://linuxtv.org
17810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17811T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17812F:	drivers/media/i2c/ov2659.c
17813F:	include/media/i2c/ov2659.h
17814
17815OVERLAY FILESYSTEM
17816M:	Miklos Szeredi <miklos@szeredi.hu>
17817M:	Amir Goldstein <amir73il@gmail.com>
17818L:	linux-unionfs@vger.kernel.org
17819S:	Supported
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17821F:	Documentation/filesystems/overlayfs.rst
17822F:	fs/overlayfs/
17823
17824P54 WIRELESS DRIVER
17825M:	Christian Lamparter <chunkeey@googlemail.com>
17826L:	linux-wireless@vger.kernel.org
17827S:	Maintained
17828W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17829F:	drivers/net/wireless/intersil/p54/
17830
17831PACKET SOCKETS
17832M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17833S:	Maintained
17834F:	include/uapi/linux/if_packet.h
17835F:	net/packet/af_packet.c
17836
17837PACKING
17838M:	Vladimir Oltean <olteanv@gmail.com>
17839L:	netdev@vger.kernel.org
17840S:	Supported
17841F:	Documentation/core-api/packing.rst
17842F:	include/linux/packing.h
17843F:	lib/packing.c
17844F:	lib/packing_test.c
17845F:	scripts/gen_packed_field_checks.c
17846
17847PADATA PARALLEL EXECUTION MECHANISM
17848M:	Steffen Klassert <steffen.klassert@secunet.com>
17849M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17850L:	linux-crypto@vger.kernel.org
17851L:	linux-kernel@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/core-api/padata.rst
17854F:	include/linux/padata.h
17855F:	kernel/padata.c
17856
17857PAGE CACHE
17858M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17859L:	linux-fsdevel@vger.kernel.org
17860S:	Supported
17861T:	git git://git.infradead.org/users/willy/pagecache.git
17862F:	Documentation/filesystems/locking.rst
17863F:	Documentation/filesystems/vfs.rst
17864F:	include/linux/pagemap.h
17865F:	mm/filemap.c
17866F:	mm/page-writeback.c
17867F:	mm/readahead.c
17868F:	mm/truncate.c
17869
17870PAGE POOL
17871M:	Jesper Dangaard Brouer <hawk@kernel.org>
17872M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17873L:	netdev@vger.kernel.org
17874S:	Supported
17875F:	Documentation/networking/page_pool.rst
17876F:	include/net/page_pool/
17877F:	include/trace/events/page_pool.h
17878F:	net/core/page_pool.c
17879
17880PAGE TABLE CHECK
17881M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17882M:	Andrew Morton <akpm@linux-foundation.org>
17883L:	linux-mm@kvack.org
17884S:	Maintained
17885F:	Documentation/mm/page_table_check.rst
17886F:	include/linux/page_table_check.h
17887F:	mm/page_table_check.c
17888
17889PANASONIC LAPTOP ACPI EXTRAS DRIVER
17890M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17891L:	platform-driver-x86@vger.kernel.org
17892S:	Maintained
17893F:	drivers/platform/x86/panasonic-laptop.c
17894
17895PARALLAX PING IIO SENSOR DRIVER
17896M:	Andreas Klinger <ak@it-klinger.de>
17897L:	linux-iio@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17900F:	drivers/iio/proximity/ping.c
17901
17902PARALLEL LCD/KEYPAD PANEL DRIVER
17903M:	Willy Tarreau <willy@haproxy.com>
17904M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17905S:	Odd Fixes
17906F:	Documentation/admin-guide/lcd-panel-cgram.rst
17907F:	drivers/auxdisplay/panel.c
17908
17909PARALLEL PORT SUBSYSTEM
17910M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17911M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17912L:	linux-parport@lists.infradead.org (subscribers-only)
17913S:	Maintained
17914F:	Documentation/driver-api/parport*.rst
17915F:	drivers/char/ppdev.c
17916F:	drivers/parport/
17917F:	include/linux/parport*.h
17918F:	include/uapi/linux/ppdev.h
17919
17920PARAVIRT_OPS INTERFACE
17921M:	Juergen Gross <jgross@suse.com>
17922R:	Ajay Kaher <ajay.kaher@broadcom.com>
17923R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17925L:	virtualization@lists.linux.dev
17926L:	x86@kernel.org
17927S:	Supported
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17929F:	Documentation/virt/paravirt_ops.rst
17930F:	arch/*/include/asm/paravirt*.h
17931F:	arch/*/kernel/paravirt*
17932F:	include/linux/hypervisor.h
17933
17934PARISC ARCHITECTURE
17935M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17936M:	Helge Deller <deller@gmx.de>
17937L:	linux-parisc@vger.kernel.org
17938S:	Maintained
17939W:	https://parisc.wiki.kernel.org
17940Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17943F:	Documentation/arch/parisc/
17944F:	arch/parisc/
17945F:	drivers/char/agp/parisc-agp.c
17946F:	drivers/input/misc/hp_sdc_rtc.c
17947F:	drivers/input/serio/gscps2.c
17948F:	drivers/input/serio/hp_sdc*
17949F:	drivers/parisc/
17950F:	drivers/parport/parport_gsc.*
17951F:	drivers/tty/serial/8250/8250_parisc.c
17952F:	drivers/video/console/sti*
17953F:	drivers/video/fbdev/sti*
17954F:	drivers/video/logo/logo_parisc*
17955F:	include/linux/hp_sdc.h
17956
17957PARMAN
17958M:	Jiri Pirko <jiri@resnulli.us>
17959L:	netdev@vger.kernel.org
17960S:	Supported
17961F:	include/linux/parman.h
17962F:	lib/parman.c
17963F:	lib/test_parman.c
17964
17965PC ENGINES APU BOARD DRIVER
17966M:	Enrico Weigelt, metux IT consult <info@metux.net>
17967S:	Maintained
17968F:	drivers/platform/x86/pcengines-apuv2.c
17969
17970PC87360 HARDWARE MONITORING DRIVER
17971M:	Jim Cromie <jim.cromie@gmail.com>
17972L:	linux-hwmon@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/hwmon/pc87360.rst
17975F:	drivers/hwmon/pc87360.c
17976
17977PC8736x GPIO DRIVER
17978M:	Jim Cromie <jim.cromie@gmail.com>
17979S:	Maintained
17980F:	drivers/char/pc8736x_gpio.c
17981
17982PC87427 HARDWARE MONITORING DRIVER
17983M:	Jean Delvare <jdelvare@suse.com>
17984L:	linux-hwmon@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/hwmon/pc87427.rst
17987F:	drivers/hwmon/pc87427.c
17988
17989PCA9532 LED DRIVER
17990M:	Riku Voipio <riku.voipio@iki.fi>
17991S:	Maintained
17992F:	drivers/leds/leds-pca9532.c
17993F:	include/linux/leds-pca9532.h
17994
17995PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17996M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17997M:	Pali Rohár <pali@kernel.org>
17998L:	linux-pci@vger.kernel.org
17999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18002F:	drivers/pci/controller/pci-aardvark.c
18003
18004PCI DRIVER FOR ALTERA PCIE IP
18005M:	Joyce Ooi <joyce.ooi@intel.com>
18006L:	linux-pci@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18009F:	drivers/pci/controller/pcie-altera.c
18010
18011PCI DRIVER FOR APPLIEDMICRO XGENE
18012M:	Toan Le <toan@os.amperecomputing.com>
18013L:	linux-pci@vger.kernel.org
18014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18017F:	drivers/pci/controller/pci-xgene.c
18018
18019PCI DRIVER FOR ARM VERSATILE PLATFORM
18020M:	Rob Herring <robh@kernel.org>
18021L:	linux-pci@vger.kernel.org
18022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/pci/versatile.yaml
18025F:	drivers/pci/controller/pci-versatile.c
18026
18027PCI DRIVER FOR ARMADA 8K
18028M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18029L:	linux-pci@vger.kernel.org
18030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18033F:	drivers/pci/controller/dwc/pcie-armada8k.c
18034
18035PCI DRIVER FOR CADENCE PCIE IP
18036L:	linux-pci@vger.kernel.org
18037S:	Orphan
18038F:	Documentation/devicetree/bindings/pci/cdns,*
18039F:	drivers/pci/controller/cadence/*cadence*
18040
18041PCI DRIVER FOR FREESCALE LAYERSCAPE
18042M:	Minghuan Lian <minghuan.Lian@nxp.com>
18043M:	Mingkai Hu <mingkai.hu@nxp.com>
18044M:	Roy Zang <roy.zang@nxp.com>
18045L:	linuxppc-dev@lists.ozlabs.org
18046L:	linux-pci@vger.kernel.org
18047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18048L:	imx@lists.linux.dev
18049S:	Maintained
18050F:	drivers/pci/controller/dwc/*layerscape*
18051
18052PCI DRIVER FOR FU740
18053M:	Paul Walmsley <paul.walmsley@sifive.com>
18054M:	Greentime Hu <greentime.hu@sifive.com>
18055M:	Samuel Holland <samuel.holland@sifive.com>
18056L:	linux-pci@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18059F:	drivers/pci/controller/dwc/pcie-fu740.c
18060
18061PCI DRIVER FOR GENERIC OF HOSTS
18062M:	Will Deacon <will@kernel.org>
18063L:	linux-pci@vger.kernel.org
18064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18067F:	drivers/pci/controller/pci-host-common.c
18068F:	drivers/pci/controller/pci-host-generic.c
18069
18070PCI DRIVER FOR IMX6
18071M:	Richard Zhu <hongxing.zhu@nxp.com>
18072M:	Lucas Stach <l.stach@pengutronix.de>
18073L:	linux-pci@vger.kernel.org
18074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18075L:	imx@lists.linux.dev
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18078F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18079F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18080F:	drivers/pci/controller/dwc/*imx6*
18081
18082PCI DRIVER FOR INTEL IXP4XX
18083M:	Linus Walleij <linus.walleij@linaro.org>
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18086F:	drivers/pci/controller/pci-ixp4xx.c
18087
18088PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18089M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18090R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18091L:	linux-pci@vger.kernel.org
18092S:	Supported
18093F:	drivers/pci/controller/vmd.c
18094
18095PCI DRIVER FOR MICROSEMI SWITCHTEC
18096M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18097M:	Logan Gunthorpe <logang@deltatee.com>
18098L:	linux-pci@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/ABI/testing/sysfs-class-switchtec
18101F:	Documentation/driver-api/switchtec.rst
18102F:	drivers/ntb/hw/mscc/
18103F:	drivers/pci/switch/switchtec*
18104F:	include/linux/switchtec.h
18105F:	include/uapi/linux/switchtec_ioctl.h
18106
18107PCI DRIVER FOR MOBIVEIL PCIE IP
18108M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18109M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18110L:	linux-pci@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18113F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18114
18115PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18116M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18117M:	Pali Rohár <pali@kernel.org>
18118L:	linux-pci@vger.kernel.org
18119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120S:	Maintained
18121F:	drivers/pci/controller/*mvebu*
18122
18123PCI DRIVER FOR NVIDIA TEGRA
18124M:	Thierry Reding <thierry.reding@gmail.com>
18125L:	linux-tegra@vger.kernel.org
18126L:	linux-pci@vger.kernel.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18129F:	drivers/pci/controller/pci-tegra.c
18130
18131PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18132M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18133L:	linux-pci@vger.kernel.org
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Maintained
18136F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18137
18138PCI DRIVER FOR PLDA PCIE IP
18139M:	Daire McNamara <daire.mcnamara@microchip.com>
18140L:	linux-pci@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18143F:	drivers/pci/controller/plda/pcie-plda-host.c
18144F:	drivers/pci/controller/plda/pcie-plda.h
18145
18146PCI DRIVER FOR RENESAS R-CAR
18147M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18148M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18149L:	linux-pci@vger.kernel.org
18150L:	linux-renesas-soc@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/pci/*rcar*
18153F:	drivers/pci/controller/*rcar*
18154F:	drivers/pci/controller/dwc/*rcar*
18155
18156PCI DRIVER FOR SAMSUNG EXYNOS
18157M:	Jingoo Han <jingoohan1@gmail.com>
18158L:	linux-pci@vger.kernel.org
18159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18160L:	linux-samsung-soc@vger.kernel.org
18161S:	Maintained
18162F:	drivers/pci/controller/dwc/pci-exynos.c
18163
18164PCI DRIVER FOR SYNOPSYS DESIGNWARE
18165M:	Jingoo Han <jingoohan1@gmail.com>
18166M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18167L:	linux-pci@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18170F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18171F:	drivers/pci/controller/dwc/*designware*
18172
18173PCI DRIVER FOR TI DRA7XX/J721E
18174M:	Vignesh Raghavendra <vigneshr@ti.com>
18175R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18176L:	linux-omap@vger.kernel.org
18177L:	linux-pci@vger.kernel.org
18178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18179S:	Supported
18180F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18181F:	drivers/pci/controller/cadence/pci-j721e.c
18182F:	drivers/pci/controller/dwc/pci-dra7xx.c
18183
18184PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18185M:	Linus Walleij <linus.walleij@linaro.org>
18186L:	linux-pci@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18189F:	drivers/pci/controller/pci-v3-semi.c
18190
18191PCI DRIVER FOR XILINX VERSAL CPM
18192M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18193M:	Michal Simek <michal.simek@amd.com>
18194L:	linux-pci@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18197F:	drivers/pci/controller/pcie-xilinx-cpm.c
18198
18199PCI ENDPOINT SUBSYSTEM
18200M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18201M:	Krzysztof Wilczyński <kw@linux.com>
18202R:	Kishon Vijay Abraham I <kishon@kernel.org>
18203L:	linux-pci@vger.kernel.org
18204S:	Supported
18205Q:	https://patchwork.kernel.org/project/linux-pci/list/
18206B:	https://bugzilla.kernel.org
18207C:	irc://irc.oftc.net/linux-pci
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18209F:	Documentation/PCI/endpoint/*
18210F:	Documentation/misc-devices/pci-endpoint-test.rst
18211F:	drivers/misc/pci_endpoint_test.c
18212F:	drivers/pci/endpoint/
18213F:	tools/testing/selftests/pci_endpoint/
18214
18215PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18216M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18217R:	Oliver O'Halloran <oohall@gmail.com>
18218L:	linuxppc-dev@lists.ozlabs.org
18219S:	Supported
18220F:	Documentation/PCI/pci-error-recovery.rst
18221F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18222F:	arch/powerpc/include/*/eeh*.h
18223F:	arch/powerpc/kernel/eeh*.c
18224F:	arch/powerpc/platforms/*/eeh*.c
18225F:	drivers/pci/pcie/aer.c
18226F:	drivers/pci/pcie/dpc.c
18227F:	drivers/pci/pcie/err.c
18228
18229PCI ERROR RECOVERY
18230M:	Linas Vepstas <linasvepstas@gmail.com>
18231L:	linux-pci@vger.kernel.org
18232S:	Supported
18233F:	Documentation/PCI/pci-error-recovery.rst
18234
18235PCI MSI DRIVER FOR ALTERA MSI IP
18236M:	Joyce Ooi <joyce.ooi@intel.com>
18237L:	linux-pci@vger.kernel.org
18238S:	Supported
18239F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18240F:	drivers/pci/controller/pcie-altera-msi.c
18241
18242PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18243M:	Toan Le <toan@os.amperecomputing.com>
18244L:	linux-pci@vger.kernel.org
18245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18248F:	drivers/pci/controller/pci-xgene-msi.c
18249
18250PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18251M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18252M:	Krzysztof Wilczyński <kw@linux.com>
18253R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18254R:	Rob Herring <robh@kernel.org>
18255L:	linux-pci@vger.kernel.org
18256S:	Supported
18257Q:	https://patchwork.kernel.org/project/linux-pci/list/
18258B:	https://bugzilla.kernel.org
18259C:	irc://irc.oftc.net/linux-pci
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18261F:	Documentation/devicetree/bindings/pci/
18262F:	drivers/pci/controller/
18263F:	drivers/pci/pci-bridge-emul.c
18264F:	drivers/pci/pci-bridge-emul.h
18265
18266PCI PEER-TO-PEER DMA (P2PDMA)
18267M:	Bjorn Helgaas <bhelgaas@google.com>
18268M:	Logan Gunthorpe <logang@deltatee.com>
18269L:	linux-pci@vger.kernel.org
18270S:	Supported
18271Q:	https://patchwork.kernel.org/project/linux-pci/list/
18272B:	https://bugzilla.kernel.org
18273C:	irc://irc.oftc.net/linux-pci
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18275F:	Documentation/driver-api/pci/p2pdma.rst
18276F:	drivers/pci/p2pdma.c
18277F:	include/linux/pci-p2pdma.h
18278
18279PCI POWER CONTROL
18280M:	Bartosz Golaszewski <brgl@bgdev.pl>
18281L:	linux-pci@vger.kernel.org
18282S:	Maintained
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18284F:	drivers/pci/pwrctrl/*
18285F:	include/linux/pci-pwrctrl.h
18286
18287PCI SUBSYSTEM
18288M:	Bjorn Helgaas <bhelgaas@google.com>
18289L:	linux-pci@vger.kernel.org
18290S:	Supported
18291Q:	https://patchwork.kernel.org/project/linux-pci/list/
18292B:	https://bugzilla.kernel.org
18293C:	irc://irc.oftc.net/linux-pci
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18295F:	Documentation/PCI/
18296F:	Documentation/devicetree/bindings/pci/
18297F:	arch/x86/kernel/early-quirks.c
18298F:	arch/x86/kernel/quirks.c
18299F:	arch/x86/pci/
18300F:	drivers/acpi/pci*
18301F:	drivers/pci/
18302F:	include/asm-generic/pci*
18303F:	include/linux/of_pci.h
18304F:	include/linux/pci*
18305F:	include/uapi/linux/pci*
18306F:	rust/kernel/pci.rs
18307F:	samples/rust/rust_driver_pci.rs
18308
18309PCIE BANDWIDTH CONTROLLER
18310M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18311L:	linux-pci@vger.kernel.org
18312S:	Supported
18313F:	drivers/pci/pcie/bwctrl.c
18314F:	drivers/thermal/pcie_cooling.c
18315F:	include/linux/pci-bwctrl.h
18316F:	tools/testing/selftests/pcie_bwctrl/
18317
18318PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18319M:	Jonathan Chocron <jonnyc@amazon.com>
18320L:	linux-pci@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18323F:	drivers/pci/controller/dwc/pcie-al.c
18324
18325PCIE DRIVER FOR AMLOGIC MESON
18326M:	Yue Wang <yue.wang@Amlogic.com>
18327L:	linux-pci@vger.kernel.org
18328L:	linux-amlogic@lists.infradead.org
18329S:	Maintained
18330F:	drivers/pci/controller/dwc/pci-meson.c
18331
18332PCIE DRIVER FOR AXIS ARTPEC
18333M:	Jesper Nilsson <jesper.nilsson@axis.com>
18334L:	linux-arm-kernel@axis.com
18335L:	linux-pci@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/pci/axis,artpec*
18338F:	drivers/pci/controller/dwc/*artpec*
18339
18340PCIE DRIVER FOR CAVIUM THUNDERX
18341M:	Robert Richter <rric@kernel.org>
18342L:	linux-pci@vger.kernel.org
18343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18344S:	Odd Fixes
18345F:	drivers/pci/controller/pci-thunder-*
18346
18347PCIE DRIVER FOR HISILICON
18348M:	Zhou Wang <wangzhou1@hisilicon.com>
18349L:	linux-pci@vger.kernel.org
18350S:	Maintained
18351F:	drivers/pci/controller/dwc/pcie-hisi.c
18352
18353PCIE DRIVER FOR HISILICON KIRIN
18354M:	Xiaowei Song <songxiaowei@hisilicon.com>
18355M:	Binghui Wang <wangbinghui@hisilicon.com>
18356L:	linux-pci@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18359F:	drivers/pci/controller/dwc/pcie-kirin.c
18360
18361PCIE DRIVER FOR HISILICON STB
18362M:	Shawn Guo <shawn.guo@linaro.org>
18363L:	linux-pci@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18366F:	drivers/pci/controller/dwc/pcie-histb.c
18367
18368PCIE DRIVER FOR INTEL KEEM BAY
18369M:	Srikanth Thokala <srikanth.thokala@intel.com>
18370L:	linux-pci@vger.kernel.org
18371S:	Supported
18372F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18373F:	drivers/pci/controller/dwc/pcie-keembay.c
18374
18375PCIE DRIVER FOR INTEL LGM GW SOC
18376M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18377L:	linux-pci@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18380F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18381
18382PCIE DRIVER FOR MEDIATEK
18383M:	Ryder Lee <ryder.lee@mediatek.com>
18384M:	Jianjun Wang <jianjun.wang@mediatek.com>
18385L:	linux-pci@vger.kernel.org
18386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18387S:	Supported
18388F:	Documentation/devicetree/bindings/pci/mediatek*
18389F:	drivers/pci/controller/*mediatek*
18390
18391PCIE DRIVER FOR MICROCHIP
18392M:	Daire McNamara <daire.mcnamara@microchip.com>
18393L:	linux-pci@vger.kernel.org
18394S:	Supported
18395F:	Documentation/devicetree/bindings/pci/microchip*
18396F:	drivers/pci/controller/plda/*microchip*
18397
18398PCIE DRIVER FOR QUALCOMM MSM
18399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18400L:	linux-pci@vger.kernel.org
18401L:	linux-arm-msm@vger.kernel.org
18402S:	Maintained
18403F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18404F:	drivers/pci/controller/dwc/pcie-qcom.c
18405
18406PCIE DRIVER FOR ROCKCHIP
18407M:	Shawn Lin <shawn.lin@rock-chips.com>
18408L:	linux-pci@vger.kernel.org
18409L:	linux-rockchip@lists.infradead.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18412F:	drivers/pci/controller/pcie-rockchip*
18413
18414PCIE DRIVER FOR SOCIONEXT UNIPHIER
18415M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18416L:	linux-pci@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18419F:	drivers/pci/controller/dwc/pcie-uniphier*
18420
18421PCIE DRIVER FOR ST SPEAR13XX
18422M:	Pratyush Anand <pratyush.anand@gmail.com>
18423L:	linux-pci@vger.kernel.org
18424S:	Maintained
18425F:	drivers/pci/controller/dwc/*spear*
18426
18427PCIE DRIVER FOR STARFIVE JH71x0
18428M:	Kevin Xie <kevin.xie@starfivetech.com>
18429L:	linux-pci@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18432F:	drivers/pci/controller/plda/pcie-starfive.c
18433
18434PCIE ENDPOINT DRIVER FOR QUALCOMM
18435M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18436L:	linux-pci@vger.kernel.org
18437L:	linux-arm-msm@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18440F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18441F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18442
18443PCMCIA SUBSYSTEM
18444M:	Dominik Brodowski <linux@dominikbrodowski.net>
18445S:	Odd Fixes
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18447F:	Documentation/pcmcia/
18448F:	drivers/pcmcia/
18449F:	include/pcmcia/
18450F:	tools/pcmcia/
18451
18452PCNET32 NETWORK DRIVER
18453M:	Don Fry <pcnet32@frontier.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/ethernet/amd/pcnet32.c
18457
18458PCRYPT PARALLEL CRYPTO ENGINE
18459M:	Steffen Klassert <steffen.klassert@secunet.com>
18460L:	linux-crypto@vger.kernel.org
18461S:	Maintained
18462F:	crypto/pcrypt.c
18463F:	include/crypto/pcrypt.h
18464
18465PDS DSC VIRTIO DATA PATH ACCELERATOR
18466R:	Shannon Nelson <shannon.nelson@amd.com>
18467F:	drivers/vdpa/pds/
18468
18469PECI HARDWARE MONITORING DRIVERS
18470M:	Iwona Winiarska <iwona.winiarska@intel.com>
18471L:	linux-hwmon@vger.kernel.org
18472S:	Supported
18473F:	Documentation/hwmon/peci-cputemp.rst
18474F:	Documentation/hwmon/peci-dimmtemp.rst
18475F:	drivers/hwmon/peci/
18476
18477PECI SUBSYSTEM
18478M:	Iwona Winiarska <iwona.winiarska@intel.com>
18479L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18480S:	Supported
18481F:	Documentation/devicetree/bindings/peci/
18482F:	Documentation/peci/
18483F:	drivers/peci/
18484F:	include/linux/peci-cpu.h
18485F:	include/linux/peci.h
18486
18487PENSANDO ETHERNET DRIVERS
18488M:	Shannon Nelson <shannon.nelson@amd.com>
18489M:	Brett Creeley <brett.creeley@amd.com>
18490L:	netdev@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18493F:	drivers/net/ethernet/pensando/
18494
18495PER-CPU MEMORY ALLOCATOR
18496M:	Dennis Zhou <dennis@kernel.org>
18497M:	Tejun Heo <tj@kernel.org>
18498M:	Christoph Lameter <cl@linux.com>
18499L:	linux-mm@kvack.org
18500S:	Maintained
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18502F:	arch/*/include/asm/percpu.h
18503F:	include/linux/percpu*.h
18504F:	lib/percpu*.c
18505F:	mm/percpu*.c
18506
18507PER-TASK DELAY ACCOUNTING
18508M:	Balbir Singh <bsingharora@gmail.com>
18509S:	Maintained
18510F:	include/linux/delayacct.h
18511F:	kernel/delayacct.c
18512
18513PERFORMANCE EVENTS SUBSYSTEM
18514M:	Peter Zijlstra <peterz@infradead.org>
18515M:	Ingo Molnar <mingo@redhat.com>
18516M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18517M:	Namhyung Kim <namhyung@kernel.org>
18518R:	Mark Rutland <mark.rutland@arm.com>
18519R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18520R:	Jiri Olsa <jolsa@kernel.org>
18521R:	Ian Rogers <irogers@google.com>
18522R:	Adrian Hunter <adrian.hunter@intel.com>
18523R:	"Liang, Kan" <kan.liang@linux.intel.com>
18524L:	linux-perf-users@vger.kernel.org
18525L:	linux-kernel@vger.kernel.org
18526S:	Supported
18527W:	https://perf.wiki.kernel.org/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18531F:	arch/*/events/*
18532F:	arch/*/events/*/*
18533F:	arch/*/include/asm/perf_event.h
18534F:	arch/*/kernel/*/*/perf_event*.c
18535F:	arch/*/kernel/*/perf_event*.c
18536F:	arch/*/kernel/perf_callchain.c
18537F:	arch/*/kernel/perf_event*.c
18538F:	include/linux/perf_event.h
18539F:	include/uapi/linux/perf_event.h
18540F:	kernel/events/*
18541F:	tools/lib/perf/
18542F:	tools/perf/
18543
18544PERFORMANCE EVENTS TOOLING ARM64
18545R:	John Garry <john.g.garry@oracle.com>
18546R:	Will Deacon <will@kernel.org>
18547R:	James Clark <james.clark@linaro.org>
18548R:	Mike Leach <mike.leach@linaro.org>
18549R:	Leo Yan <leo.yan@linux.dev>
18550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18551S:	Supported
18552F:	tools/build/feature/test-libopencsd.c
18553F:	tools/perf/arch/arm*/
18554F:	tools/perf/pmu-events/arch/arm64/
18555F:	tools/perf/util/arm-spe*
18556F:	tools/perf/util/cs-etm*
18557
18558PERSONALITY HANDLING
18559M:	Christoph Hellwig <hch@infradead.org>
18560L:	linux-abi-devel@lists.sourceforge.net
18561S:	Maintained
18562F:	include/linux/personality.h
18563F:	include/uapi/linux/personality.h
18564
18565PHOENIX RC FLIGHT CONTROLLER ADAPTER
18566M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18567L:	linux-input@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/input/devices/pxrc.rst
18570F:	drivers/input/joystick/pxrc.c
18571
18572PHONET PROTOCOL
18573M:	Remi Denis-Courmont <courmisch@gmail.com>
18574S:	Supported
18575F:	Documentation/networking/phonet.rst
18576F:	include/linux/phonet.h
18577F:	include/net/phonet/
18578F:	include/uapi/linux/phonet.h
18579F:	net/phonet/
18580
18581PHRAM MTD DRIVER
18582M:	Joern Engel <joern@lazybastard.org>
18583L:	linux-mtd@lists.infradead.org
18584S:	Maintained
18585F:	drivers/mtd/devices/phram.c
18586
18587PICOLCD HID DRIVER
18588M:	Bruno Prémont <bonbons@linux-vserver.org>
18589L:	linux-input@vger.kernel.org
18590S:	Maintained
18591F:	drivers/hid/hid-picolcd*
18592
18593PIDFD API
18594M:	Christian Brauner <christian@brauner.io>
18595L:	linux-kernel@vger.kernel.org
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18598F:	samples/pidfd/
18599F:	tools/testing/selftests/clone3/
18600F:	tools/testing/selftests/pid_namespace/
18601F:	tools/testing/selftests/pidfd/
18602K:	(?i)pidfd
18603K:	(?i)clone3
18604K:	\b(clone_args|kernel_clone_args)\b
18605
18606PIN CONTROL SUBSYSTEM
18607M:	Linus Walleij <linus.walleij@linaro.org>
18608L:	linux-gpio@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18611F:	Documentation/devicetree/bindings/pinctrl/
18612F:	Documentation/driver-api/pin-control.rst
18613F:	drivers/pinctrl/
18614F:	include/dt-bindings/pinctrl/
18615F:	include/linux/pinctrl/
18616
18617PIN CONTROLLER - AIROHA
18618M:	Lorenzo Bianconi <lorenzo@kernel.org>
18619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18622F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18623
18624PIN CONTROLLER - AMD
18625M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18626M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18627S:	Maintained
18628F:	drivers/pinctrl/pinctrl-amd.c
18629
18630PIN CONTROLLER - FREESCALE
18631M:	Dong Aisheng <aisheng.dong@nxp.com>
18632M:	Fabio Estevam <festevam@gmail.com>
18633M:	Shawn Guo <shawnguo@kernel.org>
18634M:	Jacky Bai <ping.bai@nxp.com>
18635R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18636R:	NXP S32 Linux Team <s32@nxp.com>
18637L:	linux-gpio@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18640F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18641F:	drivers/pinctrl/freescale/
18642F:	drivers/pinctrl/nxp/
18643
18644PIN CONTROLLER - INTEL
18645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18646M:	Andy Shevchenko <andy@kernel.org>
18647S:	Supported
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18649F:	drivers/pinctrl/intel/
18650
18651PIN CONTROLLER - KEEMBAY
18652M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18653S:	Supported
18654F:	drivers/pinctrl/pinctrl-keembay*
18655
18656PIN CONTROLLER - MEDIATEK
18657M:	Sean Wang <sean.wang@kernel.org>
18658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18664F:	drivers/pinctrl/mediatek/
18665
18666PIN CONTROLLER - MEDIATEK MIPS
18667M:	Chester A. Unal <chester.a.unal@arinc9.com>
18668M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18670L:	linux-mips@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18673F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18674F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18675F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18676F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18677F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18678F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18679F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18680F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18681F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18682F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18683F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18684F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18685F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18686F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18687
18688PIN CONTROLLER - MICROCHIP AT91
18689M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18691L:	linux-gpio@vger.kernel.org
18692S:	Supported
18693F:	drivers/gpio/gpio-sama5d2-piobu.c
18694F:	drivers/pinctrl/pinctrl-at91*
18695
18696PIN CONTROLLER - QUALCOMM
18697M:	Bjorn Andersson <andersson@kernel.org>
18698L:	linux-arm-msm@vger.kernel.org
18699S:	Maintained
18700C:	irc://irc.oftc.net/linux-msm
18701F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18702F:	drivers/pinctrl/qcom/
18703
18704PIN CONTROLLER - RENESAS
18705M:	Geert Uytterhoeven <geert+renesas@glider.be>
18706L:	linux-renesas-soc@vger.kernel.org
18707S:	Supported
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18709F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18710F:	drivers/pinctrl/renesas/
18711
18712PIN CONTROLLER - SAMSUNG
18713M:	Krzysztof Kozlowski <krzk@kernel.org>
18714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18715R:	Alim Akhtar <alim.akhtar@samsung.com>
18716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18717L:	linux-samsung-soc@vger.kernel.org
18718S:	Maintained
18719Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18720B:	mailto:linux-samsung-soc@vger.kernel.org
18721C:	irc://irc.libera.chat/linux-exynos
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18723F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18724F:	drivers/pinctrl/samsung/
18725
18726PIN CONTROLLER - SINGLE
18727M:	Tony Lindgren <tony@atomide.com>
18728M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18730L:	linux-omap@vger.kernel.org
18731S:	Maintained
18732F:	drivers/pinctrl/pinctrl-single.c
18733
18734PIN CONTROLLER - SUNPLUS / TIBBO
18735M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18736M:	Wells Lu <wellslutw@gmail.com>
18737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18738S:	Maintained
18739W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18740F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18741F:	drivers/pinctrl/sunplus/
18742F:	include/dt-bindings/pinctrl/sppctl*.h
18743
18744PINE64 PINEPHONE KEYBOARD DRIVER
18745M:	Samuel Holland <samuel@sholland.org>
18746S:	Supported
18747F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18748F:	drivers/input/keyboard/pinephone-keyboard.c
18749
18750PKTCDVD DRIVER
18751M:	linux-block@vger.kernel.org
18752S:	Orphan
18753F:	drivers/block/pktcdvd.c
18754F:	include/linux/pktcdvd.h
18755F:	include/uapi/linux/pktcdvd.h
18756
18757PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18758M:	Tomasz Duszynski <tduszyns@gmail.com>
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18761F:	drivers/iio/chemical/pms7003.c
18762
18763PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18764M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/phy/mdio-open-alliance.h
18768F:	net/ethtool/plca.c
18769
18770PLDMFW LIBRARY
18771M:	Jacob Keller <jacob.e.keller@intel.com>
18772S:	Maintained
18773F:	Documentation/driver-api/pldmfw/
18774F:	include/linux/pldmfw.h
18775F:	lib/pldmfw/
18776
18777PLX DMA DRIVER
18778M:	Logan Gunthorpe <logang@deltatee.com>
18779S:	Maintained
18780F:	drivers/dma/plx_dma.c
18781
18782PM-GRAPH UTILITY
18783M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18784L:	linux-pm@vger.kernel.org
18785S:	Supported
18786W:	https://01.org/pm-graph
18787B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18788T:	git git://github.com/intel/pm-graph
18789F:	tools/power/pm-graph
18790
18791PM6764TR DRIVER
18792M:	Charles Hsu	<hsu.yungteng@gmail.com>
18793L:	linux-hwmon@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/hwmon/pm6764tr.rst
18796F:	drivers/hwmon/pmbus/pm6764tr.c
18797
18798PMC SIERRA MaxRAID DRIVER
18799L:	linux-scsi@vger.kernel.org
18800S:	Orphan
18801W:	http://www.pmc-sierra.com/
18802F:	drivers/scsi/pmcraid.*
18803
18804PMC SIERRA PM8001 DRIVER
18805M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18806L:	linux-scsi@vger.kernel.org
18807S:	Supported
18808F:	drivers/scsi/pm8001/
18809
18810PNI RM3100 IIO DRIVER
18811M:	Song Qiang <songqiang1304521@gmail.com>
18812L:	linux-iio@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18815F:	drivers/iio/magnetometer/rm3100*
18816
18817PNP SUPPORT
18818M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18819L:	linux-acpi@vger.kernel.org
18820S:	Maintained
18821F:	drivers/pnp/
18822F:	include/linux/pnp.h
18823
18824POSIX CLOCKS and TIMERS
18825M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18826M:	Frederic Weisbecker <frederic@kernel.org>
18827M:	Thomas Gleixner <tglx@linutronix.de>
18828L:	linux-kernel@vger.kernel.org
18829S:	Maintained
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18831F:	fs/timerfd.c
18832F:	include/linux/time_namespace.h
18833F:	include/linux/timerfd.h
18834F:	include/uapi/linux/time.h
18835F:	include/uapi/linux/timerfd.h
18836F:	include/trace/events/timer*
18837F:	kernel/time/itimer.c
18838F:	kernel/time/posix-*
18839F:	kernel/time/namespace.c
18840
18841POWER MANAGEMENT CORE
18842M:	"Rafael J. Wysocki" <rafael@kernel.org>
18843L:	linux-pm@vger.kernel.org
18844S:	Supported
18845B:	https://bugzilla.kernel.org
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18847F:	drivers/base/power/
18848F:	drivers/powercap/
18849F:	include/linux/intel_rapl.h
18850F:	include/linux/pm.h
18851F:	include/linux/pm_*
18852F:	include/linux/powercap.h
18853F:	kernel/configs/nopm.config
18854
18855POWER SEQUENCING
18856M:	Bartosz Golaszewski <brgl@bgdev.pl>
18857L:	linux-pm@vger.kernel.org
18858S:	Maintained
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18860F:	Documentation/driver-api/pwrseq.rst
18861F:	drivers/power/sequencing/
18862F:	include/linux/pwrseq/
18863
18864POWER STATE COORDINATION INTERFACE (PSCI)
18865M:	Mark Rutland <mark.rutland@arm.com>
18866M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18868S:	Maintained
18869F:	drivers/firmware/psci/
18870F:	include/linux/psci.h
18871F:	include/uapi/linux/psci.h
18872
18873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18874M:	Sebastian Reichel <sre@kernel.org>
18875L:	linux-pm@vger.kernel.org
18876S:	Maintained
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18878F:	Documentation/ABI/testing/sysfs-class-power
18879F:	Documentation/devicetree/bindings/power/supply/
18880F:	drivers/power/supply/
18881F:	include/linux/power/
18882F:	include/linux/power_supply.h
18883F:	tools/testing/selftests/power_supply/
18884
18885POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18886M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18887L:	linuxppc-dev@lists.ozlabs.org
18888S:	Maintained
18889F:	drivers/char/powernv-op-panel.c
18890
18891PPP OVER ATM (RFC 2364)
18892M:	Mitchell Blank Jr <mitch@sfgoth.com>
18893S:	Maintained
18894F:	include/uapi/linux/atmppp.h
18895F:	net/atm/pppoatm.c
18896
18897PPP OVER ETHERNET
18898M:	Michal Ostrowski <mostrows@earthlink.net>
18899S:	Maintained
18900F:	drivers/net/ppp/pppoe.c
18901F:	drivers/net/ppp/pppox.c
18902
18903PPP OVER L2TP
18904M:	James Chapman <jchapman@katalix.com>
18905S:	Maintained
18906F:	include/linux/if_pppol2tp.h
18907F:	include/uapi/linux/if_pppol2tp.h
18908F:	net/l2tp/l2tp_ppp.c
18909
18910PPP PROTOCOL DRIVERS AND COMPRESSORS
18911L:	linux-ppp@vger.kernel.org
18912S:	Orphan
18913F:	drivers/net/ppp/ppp_*
18914
18915PPS SUPPORT
18916M:	Rodolfo Giometti <giometti@enneenne.com>
18917L:	linuxpps@ml.enneenne.com (subscribers-only)
18918S:	Maintained
18919W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18920F:	Documentation/ABI/testing/sysfs-pps
18921F:	Documentation/ABI/testing/sysfs-pps-gen
18922F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18923F:	Documentation/driver-api/pps.rst
18924F:	drivers/pps/
18925F:	include/linux/pps*.h
18926F:	include/uapi/linux/pps.h
18927F:	include/uapi/linux/pps_gen.h
18928
18929PRESSURE STALL INFORMATION (PSI)
18930M:	Johannes Weiner <hannes@cmpxchg.org>
18931M:	Suren Baghdasaryan <surenb@google.com>
18932R:	Peter Ziljstra <peterz@infradead.org>
18933S:	Maintained
18934F:	include/linux/psi*
18935F:	kernel/sched/psi.c
18936
18937PROPELLER BUILD
18938M:	Rong Xu <xur@google.com>
18939M:	Han Shen <shenhan@google.com>
18940S:	Supported
18941F:	Documentation/dev-tools/propeller.rst
18942F:	scripts/Makefile.propeller
18943
18944PRINTK
18945M:	Petr Mladek <pmladek@suse.com>
18946R:	Steven Rostedt <rostedt@goodmis.org>
18947R:	John Ogness <john.ogness@linutronix.de>
18948R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18949S:	Maintained
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18951F:	include/linux/printk.h
18952F:	kernel/printk/
18953
18954PRINTK INDEXING
18955R:	Chris Down <chris@chrisdown.name>
18956S:	Maintained
18957F:	Documentation/core-api/printk-index.rst
18958F:	kernel/printk/index.c
18959K:	printk_index
18960
18961PROC FILESYSTEM
18962L:	linux-kernel@vger.kernel.org
18963L:	linux-fsdevel@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/filesystems/proc.rst
18966F:	fs/proc/
18967F:	include/linux/proc_fs.h
18968F:	tools/testing/selftests/proc/
18969
18970PROC SYSCTL
18971M:	Kees Cook <kees@kernel.org>
18972M:	Joel Granados <joel.granados@kernel.org>
18973L:	linux-kernel@vger.kernel.org
18974L:	linux-fsdevel@vger.kernel.org
18975S:	Maintained
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18977F:	fs/proc/proc_sysctl.c
18978F:	include/linux/sysctl.h
18979F:	kernel/sysctl-test.c
18980F:	kernel/sysctl.c
18981F:	tools/testing/selftests/sysctl/
18982
18983PS3 NETWORK SUPPORT
18984M:	Geoff Levand <geoff@infradead.org>
18985L:	netdev@vger.kernel.org
18986L:	linuxppc-dev@lists.ozlabs.org
18987S:	Maintained
18988F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18989
18990PS3 PLATFORM SUPPORT
18991M:	Geoff Levand <geoff@infradead.org>
18992L:	linuxppc-dev@lists.ozlabs.org
18993S:	Maintained
18994F:	arch/powerpc/boot/ps3*
18995F:	arch/powerpc/include/asm/lv1call.h
18996F:	arch/powerpc/include/asm/ps3*.h
18997F:	arch/powerpc/platforms/ps3/
18998F:	drivers/*/ps3*
18999F:	drivers/ps3/
19000F:	drivers/rtc/rtc-ps3.c
19001F:	drivers/usb/host/*ps3.c
19002F:	sound/ppc/snd_ps3*
19003
19004PS3VRAM DRIVER
19005M:	Jim Paris <jim@jtan.com>
19006M:	Geoff Levand <geoff@infradead.org>
19007L:	linuxppc-dev@lists.ozlabs.org
19008S:	Maintained
19009F:	drivers/block/ps3vram.c
19010
19011PSAMPLE PACKET SAMPLING SUPPORT
19012M:	Yotam Gigi <yotam.gi@gmail.com>
19013S:	Maintained
19014F:	include/net/psample.h
19015F:	include/uapi/linux/psample.h
19016F:	net/psample
19017
19018PSE NETWORK DRIVER
19019M:	Oleksij Rempel <o.rempel@pengutronix.de>
19020M:	Kory Maincent <kory.maincent@bootlin.com>
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/net/pse-pd/
19024F:	drivers/net/pse-pd/
19025F:	net/ethtool/pse-pd.c
19026
19027PSTORE FILESYSTEM
19028M:	Kees Cook <kees@kernel.org>
19029R:	Tony Luck <tony.luck@intel.com>
19030R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19031L:	linux-hardening@vger.kernel.org
19032S:	Supported
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19034F:	Documentation/admin-guide/pstore-blk.rst
19035F:	Documentation/admin-guide/ramoops.rst
19036F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19037F:	drivers/acpi/apei/erst.c
19038F:	drivers/firmware/efi/efi-pstore.c
19039F:	fs/pstore/
19040F:	include/linux/pstore*
19041K:	\b(pstore|ramoops)
19042
19043PT5161L HARDWARE MONITOR DRIVER
19044M:	Cosmo Chou <cosmo.chou@quantatw.com>
19045L:	linux-hwmon@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/hwmon/pt5161l.rst
19048F:	drivers/hwmon/pt5161l.c
19049
19050PTP HARDWARE CLOCK SUPPORT
19051M:	Richard Cochran <richardcochran@gmail.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054W:	http://linuxptp.sourceforge.net/
19055F:	Documentation/ABI/testing/sysfs-ptp
19056F:	Documentation/driver-api/ptp.rst
19057F:	drivers/net/phy/dp83640*
19058F:	drivers/ptp/*
19059F:	include/linux/ptp_cl*
19060K:	(?:\b|_)ptp(?:\b|_)
19061
19062PTP MOCKUP CLOCK SUPPORT
19063M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066F:	drivers/ptp/ptp_mock.c
19067F:	include/linux/ptp_mock.h
19068
19069PTP VIRTUAL CLOCK SUPPORT
19070M:	Yangbo Lu <yangbo.lu@nxp.com>
19071L:	netdev@vger.kernel.org
19072S:	Maintained
19073F:	drivers/ptp/ptp_vclock.c
19074F:	net/ethtool/phc_vclocks.c
19075
19076PTP VMCLOCK SUPPORT
19077M:	David Woodhouse <dwmw2@infradead.org>
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080F:	drivers/ptp/ptp_vmclock.c
19081F:	include/uapi/linux/vmclock-abi.h
19082
19083PTRACE SUPPORT
19084M:	Oleg Nesterov <oleg@redhat.com>
19085S:	Maintained
19086F:	arch/*/*/ptrace*.c
19087F:	arch/*/include/asm/ptrace*.h
19088F:	arch/*/ptrace*.c
19089F:	include/asm-generic/syscall.h
19090F:	include/linux/ptrace.h
19091F:	include/linux/regset.h
19092F:	include/uapi/linux/ptrace.h
19093F:	kernel/ptrace.c
19094
19095PULSE8-CEC DRIVER
19096M:	Hans Verkuil <hverkuil@xs4all.nl>
19097L:	linux-media@vger.kernel.org
19098S:	Maintained
19099T:	git git://linuxtv.org/media.git
19100F:	drivers/media/cec/usb/pulse8/
19101
19102PURELIFI PLFXLC DRIVER
19103M:	Srinivasan Raju <srini.raju@purelifi.com>
19104L:	linux-wireless@vger.kernel.org
19105S:	Supported
19106F:	drivers/net/wireless/purelifi/plfxlc/
19107
19108PVRUSB2 VIDEO4LINUX DRIVER
19109M:	Mike Isely <isely@pobox.com>
19110L:	pvrusb2@isely.net	(subscribers-only)
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	http://www.isely.net/pvrusb2/
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/driver-api/media/drivers/pvrusb2*
19116F:	drivers/media/usb/pvrusb2/
19117
19118PWC WEBCAM DRIVER
19119M:	Hans Verkuil <hverkuil@xs4all.nl>
19120L:	linux-media@vger.kernel.org
19121S:	Odd Fixes
19122T:	git git://linuxtv.org/media.git
19123F:	drivers/media/usb/pwc/*
19124F:	include/trace/events/pwc.h
19125
19126PWM IR Transmitter
19127M:	Sean Young <sean@mess.org>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19131F:	drivers/media/rc/pwm-ir-tx.c
19132
19133PWM SUBSYSTEM
19134M:	Uwe Kleine-König <ukleinek@kernel.org>
19135L:	linux-pwm@vger.kernel.org
19136S:	Maintained
19137Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19139F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19140F:	Documentation/devicetree/bindings/pwm/
19141F:	Documentation/driver-api/pwm.rst
19142F:	drivers/gpio/gpio-mvebu.c
19143F:	drivers/pwm/
19144F:	drivers/video/backlight/pwm_bl.c
19145F:	include/dt-bindings/pwm/
19146F:	include/linux/pwm.h
19147F:	include/linux/pwm_backlight.h
19148K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19149
19150PXA GPIO DRIVER
19151M:	Robert Jarzmik <robert.jarzmik@free.fr>
19152L:	linux-gpio@vger.kernel.org
19153S:	Maintained
19154F:	drivers/gpio/gpio-pxa.c
19155
19156PXA MMCI DRIVER
19157S:	Orphan
19158
19159PXA RTC DRIVER
19160M:	Robert Jarzmik <robert.jarzmik@free.fr>
19161L:	linux-rtc@vger.kernel.org
19162S:	Maintained
19163
19164PXA2xx/PXA3xx SUPPORT
19165M:	Daniel Mack <daniel@zonque.org>
19166M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19167M:	Robert Jarzmik <robert.jarzmik@free.fr>
19168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19169S:	Maintained
19170T:	git git://github.com/hzhuang1/linux.git
19171T:	git git://github.com/rjarzmik/linux.git
19172F:	arch/arm/boot/dts/intel/pxa/
19173F:	arch/arm/mach-pxa/
19174F:	drivers/dma/pxa*
19175F:	drivers/pcmcia/pxa2xx*
19176F:	drivers/pinctrl/pxa/
19177F:	drivers/spi/spi-pxa2xx*
19178F:	drivers/usb/gadget/udc/pxa2*
19179F:	include/sound/pxa2xx-lib.h
19180F:	sound/arm/pxa*
19181F:	sound/soc/pxa/
19182
19183QAT DRIVER
19184M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19185L:	qat-linux@intel.com
19186S:	Supported
19187F:	drivers/crypto/intel/qat/
19188
19189QCOM AUDIO (ASoC) DRIVERS
19190M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19191L:	linux-sound@vger.kernel.org
19192L:	linux-arm-msm@vger.kernel.org
19193S:	Supported
19194F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19195F:	Documentation/devicetree/bindings/sound/qcom,*
19196F:	drivers/soc/qcom/apr.c
19197F:	include/dt-bindings/sound/qcom,wcd9335.h
19198F:	sound/soc/codecs/lpass-rx-macro.*
19199F:	sound/soc/codecs/lpass-tx-macro.*
19200F:	sound/soc/codecs/lpass-va-macro.c
19201F:	sound/soc/codecs/lpass-wsa-macro.*
19202F:	sound/soc/codecs/msm8916-wcd-analog.c
19203F:	sound/soc/codecs/msm8916-wcd-digital.c
19204F:	sound/soc/codecs/wcd-clsh-v2.*
19205F:	sound/soc/codecs/wcd-mbhc-v2.*
19206F:	sound/soc/codecs/wcd9335.*
19207F:	sound/soc/codecs/wcd934x.c
19208F:	sound/soc/codecs/wsa881x.c
19209F:	sound/soc/codecs/wsa883x.c
19210F:	sound/soc/codecs/wsa884x.c
19211F:	sound/soc/qcom/
19212
19213QCOM EMBEDDED USB DEBUGGER (EUD)
19214M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19215L:	linux-arm-msm@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/ABI/testing/sysfs-driver-eud
19218F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19219F:	drivers/usb/misc/qcom_eud.c
19220
19221QCOM IPA DRIVER
19222M:	Alex Elder <elder@kernel.org>
19223L:	netdev@vger.kernel.org
19224S:	Maintained
19225F:	drivers/net/ipa/
19226
19227QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19228M:	Gabriel Somlo <somlo@cmu.edu>
19229M:	"Michael S. Tsirkin" <mst@redhat.com>
19230L:	qemu-devel@nongnu.org
19231S:	Maintained
19232F:	drivers/firmware/qemu_fw_cfg.c
19233F:	include/uapi/linux/qemu_fw_cfg.h
19234
19235QIB DRIVER
19236M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19237L:	linux-rdma@vger.kernel.org
19238S:	Supported
19239F:	drivers/infiniband/hw/qib/
19240
19241QLOGIC QL41xxx FCOE DRIVER
19242M:	Saurav Kashyap <skashyap@marvell.com>
19243M:	Javed Hasan <jhasan@marvell.com>
19244M:	GR-QLogic-Storage-Upstream@marvell.com
19245L:	linux-scsi@vger.kernel.org
19246S:	Supported
19247F:	drivers/scsi/qedf/
19248
19249QLOGIC QL41xxx ISCSI DRIVER
19250M:	Nilesh Javali <njavali@marvell.com>
19251M:	Manish Rangankar <mrangankar@marvell.com>
19252M:	GR-QLogic-Storage-Upstream@marvell.com
19253L:	linux-scsi@vger.kernel.org
19254S:	Supported
19255F:	drivers/scsi/qedi/
19256
19257QLOGIC QL4xxx ETHERNET DRIVER
19258M:	Manish Chopra <manishc@marvell.com>
19259L:	netdev@vger.kernel.org
19260S:	Maintained
19261F:	drivers/net/ethernet/qlogic/qed/
19262F:	drivers/net/ethernet/qlogic/qede/
19263F:	include/linux/qed/
19264
19265QLOGIC QL4xxx RDMA DRIVER
19266M:	Michal Kalderon <mkalderon@marvell.com>
19267L:	linux-rdma@vger.kernel.org
19268S:	Supported
19269F:	drivers/infiniband/hw/qedr/
19270F:	include/uapi/rdma/qedr-abi.h
19271
19272QLOGIC QLA1280 SCSI DRIVER
19273M:	Michael Reed <mdr@sgi.com>
19274L:	linux-scsi@vger.kernel.org
19275S:	Maintained
19276F:	drivers/scsi/qla1280.[ch]
19277
19278QLOGIC QLA2XXX FC-SCSI DRIVER
19279M:	Nilesh Javali <njavali@marvell.com>
19280M:	GR-QLogic-Storage-Upstream@marvell.com
19281L:	linux-scsi@vger.kernel.org
19282S:	Supported
19283F:	drivers/scsi/qla2xxx/
19284
19285QLOGIC QLA3XXX NETWORK DRIVER
19286M:	GR-Linux-NIC-Dev@marvell.com
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/ethernet/qlogic/qla3xxx.*
19290
19291QLOGIC QLA4XXX iSCSI DRIVER
19292M:	Nilesh Javali <njavali@marvell.com>
19293M:	Manish Rangankar <mrangankar@marvell.com>
19294M:	GR-QLogic-Storage-Upstream@marvell.com
19295L:	linux-scsi@vger.kernel.org
19296S:	Supported
19297F:	drivers/scsi/qla4xxx/
19298
19299QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19300M:	Shahed Shaikh <shshaikh@marvell.com>
19301M:	Manish Chopra <manishc@marvell.com>
19302M:	GR-Linux-NIC-Dev@marvell.com
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/ethernet/qlogic/qlcnic/
19306
19307QM1D1B0004 MEDIA DRIVER
19308M:	Akihiro Tsukada <tskd08@gmail.com>
19309L:	linux-media@vger.kernel.org
19310S:	Odd Fixes
19311F:	drivers/media/tuners/qm1d1b0004*
19312
19313QM1D1C0042 MEDIA DRIVER
19314M:	Akihiro Tsukada <tskd08@gmail.com>
19315L:	linux-media@vger.kernel.org
19316S:	Odd Fixes
19317F:	drivers/media/tuners/qm1d1c0042*
19318
19319QNAP MCU DRIVER
19320M:	Heiko Stuebner <heiko@sntech.de>
19321S:	Maintained
19322F:	drivers/hwmon/qnap-mcu-hwmon.c
19323F:	drivers/input/misc/qnap-mcu-input.c
19324F:	drivers/leds/leds-qnap-mcu.c
19325F:	drivers/mfd/qnap-mcu.c
19326F:	include/linux/mfd/qnap-mcu.h
19327
19328QNX4 FILESYSTEM
19329M:	Anders Larsen <al@alarsen.net>
19330S:	Maintained
19331W:	http://www.alarsen.net/linux/qnx4fs/
19332F:	fs/qnx4/
19333F:	include/uapi/linux/qnx4_fs.h
19334F:	include/uapi/linux/qnxtypes.h
19335
19336QNX6 FILESYSTEM
19337S:	Orphan
19338F:	Documentation/filesystems/qnx6.rst
19339F:	fs/qnx6/
19340F:	include/linux/qnx6_fs.h
19341
19342QORIQ DPAA2 FSL-MC BUS DRIVER
19343M:	Stuart Yoder <stuyoder@gmail.com>
19344M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19345L:	linux-kernel@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19348F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19349F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19350F:	drivers/bus/fsl-mc/
19351F:	include/uapi/linux/fsl_mc.h
19352
19353QT1010 MEDIA DRIVER
19354L:	linux-media@vger.kernel.org
19355S:	Orphan
19356W:	https://linuxtv.org
19357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19358F:	drivers/media/tuners/qt1010*
19359
19360QUALCOMM ATH12K WIRELESS DRIVER
19361M:	Kalle Valo <kvalo@kernel.org>
19362M:	Jeff Johnson <jjohnson@kernel.org>
19363L:	ath12k@lists.infradead.org
19364S:	Supported
19365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19367F:	drivers/net/wireless/ath/ath12k/
19368N:	ath12k
19369
19370QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19371M:	Kalle Valo <kvalo@kernel.org>
19372M:	Jeff Johnson <jjohnson@kernel.org>
19373L:	ath10k@lists.infradead.org
19374S:	Supported
19375W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19377F:	drivers/net/wireless/ath/ath10k/
19378N:	ath10k
19379
19380QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19381M:	Kalle Valo <kvalo@kernel.org>
19382M:	Jeff Johnson <jjohnson@kernel.org>
19383L:	ath11k@lists.infradead.org
19384S:	Supported
19385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19386B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19388F:	drivers/net/wireless/ath/ath11k/
19389N:	ath11k
19390
19391QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19392M:	Toke Høiland-Jørgensen <toke@toke.dk>
19393L:	linux-wireless@vger.kernel.org
19394S:	Maintained
19395W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19397F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19398F:	drivers/net/wireless/ath/ath9k/
19399
19400QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19401M:	Stefan Wahren <wahrenst@gmx.net>
19402L:	netdev@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19405F:	drivers/net/ethernet/qualcomm/qca*
19406
19407QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19408M:	Stephan Gerhold <stephan@gerhold.net>
19409L:	netdev@vger.kernel.org
19410L:	linux-arm-msm@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19413F:	drivers/net/wwan/qcom_bam_dmux.c
19414
19415QUALCOMM CAMERA SUBSYSTEM DRIVER
19416M:	Robert Foss <rfoss@kernel.org>
19417M:	Todor Tomov <todor.too@gmail.com>
19418M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/admin-guide/media/qcom_camss.rst
19422F:	Documentation/devicetree/bindings/media/qcom,*camss*
19423F:	drivers/media/platform/qcom/camss/
19424
19425QUALCOMM CLOCK DRIVERS
19426M:	Bjorn Andersson <andersson@kernel.org>
19427L:	linux-arm-msm@vger.kernel.org
19428S:	Supported
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19430F:	Documentation/devicetree/bindings/clock/qcom,*
19431F:	drivers/clk/qcom/
19432F:	include/dt-bindings/clock/qcom,*
19433
19434QUALCOMM CLOUD AI (QAIC) DRIVER
19435M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19436R:	Carl Vanderlip <quic_carlv@quicinc.com>
19437L:	linux-arm-msm@vger.kernel.org
19438L:	dri-devel@lists.freedesktop.org
19439S:	Supported
19440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19441F:	Documentation/accel/qaic/
19442F:	drivers/accel/qaic/
19443F:	include/uapi/drm/qaic_accel.h
19444
19445QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19446M:	Bjorn Andersson <andersson@kernel.org>
19447M:	Konrad Dybcio <konradybcio@kernel.org>
19448L:	linux-pm@vger.kernel.org
19449L:	linux-arm-msm@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19452F:	drivers/pmdomain/qcom/cpr.c
19453
19454QUALCOMM CPUCP MAILBOX DRIVER
19455M:	Sibi Sankar <quic_sibis@quicinc.com>
19456L:	linux-arm-msm@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19459F:	drivers/mailbox/qcom-cpucp-mbox.c
19460
19461QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19462M:	Ilia Lin <ilia.lin@kernel.org>
19463L:	linux-pm@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19466F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19467F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19468
19469QUALCOMM CRYPTO DRIVERS
19470M:	Thara Gopinath <thara.gopinath@gmail.com>
19471L:	linux-crypto@vger.kernel.org
19472L:	linux-arm-msm@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19475F:	drivers/crypto/qce/
19476
19477QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19478M:	Timur Tabi <timur@kernel.org>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/net/ethernet/qualcomm/emac/
19482
19483QUALCOMM ETHQOS ETHERNET DRIVER
19484M:	Vinod Koul <vkoul@kernel.org>
19485L:	netdev@vger.kernel.org
19486L:	linux-arm-msm@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19489F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19490
19491QUALCOMM FASTRPC DRIVER
19492M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19493M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19494L:	linux-arm-msm@vger.kernel.org
19495L:	dri-devel@lists.freedesktop.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19498F:	drivers/misc/fastrpc.c
19499F:	include/uapi/misc/fastrpc.h
19500
19501QUALCOMM HEXAGON ARCHITECTURE
19502M:	Brian Cain <brian.cain@oss.qualcomm.com>
19503L:	linux-hexagon@vger.kernel.org
19504S:	Supported
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19506F:	arch/hexagon/
19507
19508QUALCOMM HIDMA DRIVER
19509M:	Sinan Kaya <okaya@kernel.org>
19510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19511L:	linux-arm-msm@vger.kernel.org
19512L:	dmaengine@vger.kernel.org
19513S:	Supported
19514F:	drivers/dma/qcom/hidma*
19515
19516QUALCOMM I2C CCI DRIVER
19517M:	Loic Poulain <loic.poulain@linaro.org>
19518M:	Robert Foss <rfoss@kernel.org>
19519L:	linux-i2c@vger.kernel.org
19520L:	linux-arm-msm@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19523F:	drivers/i2c/busses/i2c-qcom-cci.c
19524
19525QUALCOMM INTERCONNECT BWMON DRIVER
19526M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19527L:	linux-arm-msm@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19530F:	drivers/soc/qcom/icc-bwmon.c
19531F:	drivers/soc/qcom/trace_icc-bwmon.h
19532
19533QUALCOMM IOMMU
19534M:	Rob Clark <robdclark@gmail.com>
19535L:	iommu@lists.linux.dev
19536L:	linux-arm-msm@vger.kernel.org
19537S:	Maintained
19538F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19539F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19540F:	drivers/iommu/msm_iommu*
19541
19542QUALCOMM IPC ROUTER (QRTR) DRIVER
19543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19544L:	linux-arm-msm@vger.kernel.org
19545S:	Maintained
19546F:	include/trace/events/qrtr.h
19547F:	include/uapi/linux/qrtr.h
19548F:	net/qrtr/
19549
19550QUALCOMM IPCC MAILBOX DRIVER
19551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19552L:	linux-arm-msm@vger.kernel.org
19553S:	Supported
19554F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19555F:	drivers/mailbox/qcom-ipcc.c
19556F:	include/dt-bindings/mailbox/qcom-ipcc.h
19557
19558QUALCOMM IPQ4019 USB PHY DRIVER
19559M:	Robert Marko <robert.marko@sartura.hr>
19560M:	Luka Perkov <luka.perkov@sartura.hr>
19561L:	linux-arm-msm@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19564F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19565
19566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19567M:	Robert Marko <robert.marko@sartura.hr>
19568M:	Luka Perkov <luka.perkov@sartura.hr>
19569L:	linux-arm-msm@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19572F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19573
19574QUALCOMM NAND CONTROLLER DRIVER
19575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19576L:	linux-mtd@lists.infradead.org
19577L:	linux-arm-msm@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19580F:	drivers/mtd/nand/raw/qcom_nandc.c
19581
19582QUALCOMM QSEECOM DRIVER
19583M:	Maximilian Luz <luzmaximilian@gmail.com>
19584L:	linux-arm-msm@vger.kernel.org
19585S:	Maintained
19586F:	drivers/firmware/qcom/qcom_qseecom.c
19587
19588QUALCOMM QSEECOM UEFISECAPP DRIVER
19589M:	Maximilian Luz <luzmaximilian@gmail.com>
19590L:	linux-arm-msm@vger.kernel.org
19591S:	Maintained
19592F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19593
19594QUALCOMM RMNET DRIVER
19595M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19596M:	Sean Tranchetti <quic_stranche@quicinc.com>
19597L:	netdev@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19600F:	drivers/net/ethernet/qualcomm/rmnet/
19601F:	include/linux/if_rmnet.h
19602
19603QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19604M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19605L:	linux-arm-msm@vger.kernel.org
19606S:	Maintained
19607F:	drivers/firmware/qcom/qcom_tzmem.c
19608F:	drivers/firmware/qcom/qcom_tzmem.h
19609F:	include/linux/firmware/qcom/qcom_tzmem.h
19610
19611QUALCOMM TSENS THERMAL DRIVER
19612M:	Amit Kucheria <amitk@kernel.org>
19613M:	Thara Gopinath <thara.gopinath@gmail.com>
19614L:	linux-pm@vger.kernel.org
19615L:	linux-arm-msm@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19618F:	drivers/thermal/qcom/
19619
19620QUALCOMM TYPEC PORT MANAGER DRIVER
19621M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19622L:	linux-arm-msm@vger.kernel.org
19623L:	linux-usb@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19626F:	drivers/usb/typec/tcpm/qcom/
19627
19628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19629M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19630M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19631R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19632L:	linux-media@vger.kernel.org
19633L:	linux-arm-msm@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/*venus*
19637F:	drivers/media/platform/qcom/venus/
19638
19639QUALCOMM WCN36XX WIRELESS DRIVER
19640M:	Loic Poulain <loic.poulain@linaro.org>
19641L:	wcn36xx@lists.infradead.org
19642S:	Supported
19643W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19644F:	drivers/net/wireless/ath/wcn36xx/
19645
19646QUANTENNA QTNFMAC WIRELESS DRIVER
19647M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19648R:	Sergey Matyukevich <geomatsi@gmail.com>
19649L:	linux-wireless@vger.kernel.org
19650S:	Maintained
19651F:	drivers/net/wireless/quantenna
19652
19653RADEON and AMDGPU DRM DRIVERS
19654M:	Alex Deucher <alexander.deucher@amd.com>
19655M:	Christian König <christian.koenig@amd.com>
19656M:	Xinhui Pan <Xinhui.Pan@amd.com>
19657L:	amd-gfx@lists.freedesktop.org
19658S:	Supported
19659B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19660C:	irc://irc.oftc.net/radeon
19661T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19662F:	Documentation/gpu/amdgpu/
19663F:	drivers/gpu/drm/amd/
19664F:	drivers/gpu/drm/ci/xfails/amd*
19665F:	drivers/gpu/drm/radeon/
19666F:	include/uapi/drm/amdgpu_drm.h
19667F:	include/uapi/drm/radeon_drm.h
19668
19669RADEON FRAMEBUFFER DISPLAY DRIVER
19670M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19671L:	linux-fbdev@vger.kernel.org
19672S:	Maintained
19673F:	drivers/video/fbdev/aty/radeon*
19674F:	include/uapi/linux/radeonfb.h
19675
19676RADIOSHARK RADIO DRIVER
19677M:	Hans Verkuil <hverkuil@xs4all.nl>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media.git
19681F:	drivers/media/radio/radio-shark.c
19682
19683RADIOSHARK2 RADIO DRIVER
19684M:	Hans Verkuil <hverkuil@xs4all.nl>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media.git
19688F:	drivers/media/radio/radio-shark2.c
19689F:	drivers/media/radio/radio-tea5777.c
19690
19691RADOS BLOCK DEVICE (RBD)
19692M:	Ilya Dryomov <idryomov@gmail.com>
19693R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19694L:	ceph-devel@vger.kernel.org
19695S:	Supported
19696W:	http://ceph.com/
19697T:	git https://github.com/ceph/ceph-client.git
19698F:	Documentation/ABI/testing/sysfs-bus-rbd
19699F:	drivers/block/rbd.c
19700F:	drivers/block/rbd_types.h
19701
19702RAGE128 FRAMEBUFFER DISPLAY DRIVER
19703L:	linux-fbdev@vger.kernel.org
19704S:	Orphan
19705F:	drivers/video/fbdev/aty/aty128fb.c
19706
19707RAINSHADOW-CEC DRIVER
19708M:	Hans Verkuil <hverkuil@xs4all.nl>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media.git
19712F:	drivers/media/cec/usb/rainshadow/
19713
19714RALINK MIPS ARCHITECTURE
19715M:	John Crispin <john@phrozen.org>
19716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19717L:	linux-mips@vger.kernel.org
19718S:	Maintained
19719F:	arch/mips/ralink
19720
19721RALINK MT7621 MIPS ARCHITECTURE
19722M:	Chester A. Unal <chester.a.unal@arinc9.com>
19723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19724L:	linux-mips@vger.kernel.org
19725S:	Maintained
19726F:	arch/mips/boot/dts/ralink/mt7621*
19727
19728RALINK RT2X00 WIRELESS LAN DRIVER
19729M:	Stanislaw Gruszka <stf_xl@wp.pl>
19730L:	linux-wireless@vger.kernel.org
19731S:	Maintained
19732F:	drivers/net/wireless/ralink/rt2x00/
19733
19734RAMDISK RAM BLOCK DEVICE DRIVER
19735M:	Jens Axboe <axboe@kernel.dk>
19736S:	Maintained
19737F:	Documentation/admin-guide/blockdev/ramdisk.rst
19738F:	drivers/block/brd.c
19739
19740RANCHU VIRTUAL BOARD FOR MIPS
19741M:	Miodrag Dinic <miodrag.dinic@mips.com>
19742L:	linux-mips@vger.kernel.org
19743S:	Supported
19744F:	arch/mips/configs/generic/board-ranchu.config
19745F:	arch/mips/generic/board-ranchu.c
19746
19747RANDOM NUMBER DRIVER
19748M:	"Theodore Ts'o" <tytso@mit.edu>
19749M:	Jason A. Donenfeld <Jason@zx2c4.com>
19750S:	Maintained
19751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19752F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19753F:	drivers/char/random.c
19754F:	include/linux/random.h
19755F:	include/uapi/linux/random.h
19756F:	drivers/virt/vmgenid.c
19757N:	^.*/vdso/[^/]*getrandom[^/]+$
19758
19759RAPIDIO SUBSYSTEM
19760M:	Matt Porter <mporter@kernel.crashing.org>
19761M:	Alexandre Bounine <alex.bou9@gmail.com>
19762S:	Maintained
19763F:	drivers/rapidio/
19764
19765RAS INFRASTRUCTURE
19766M:	Tony Luck <tony.luck@intel.com>
19767M:	Borislav Petkov <bp@alien8.de>
19768L:	linux-edac@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/admin-guide/RAS
19771F:	drivers/ras/
19772F:	include/linux/ras.h
19773F:	include/ras/ras_event.h
19774
19775RAS FRU MEMORY POISON MANAGER (FMPM)
19776M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19777L:	linux-edac@vger.kernel.org
19778S:	Maintained
19779F:	drivers/ras/amd/fmpm.c
19780
19781RASPBERRY PI PISP BACK END
19782M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19783R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19787F:	drivers/media/platform/raspberrypi/pisp_be/
19788F:	include/uapi/linux/media/raspberrypi/
19789
19790RASPBERRY PI PISP CAMERA FRONT END
19791M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19792M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19795F:	drivers/media/platform/raspberrypi/rp1-cfe/
19796
19797RC-CORE / LIRC FRAMEWORK
19798M:	Sean Young <sean@mess.org>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801W:	http://linuxtv.org
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/driver-api/media/rc-core.rst
19804F:	Documentation/userspace-api/media/rc/
19805F:	drivers/media/rc/
19806F:	include/media/rc-core.h
19807F:	include/media/rc-map.h
19808F:	include/uapi/linux/lirc.h
19809
19810RCMM REMOTE CONTROLS DECODER
19811M:	Patrick Lerda <patrick9876@free.fr>
19812S:	Maintained
19813F:	drivers/media/rc/ir-rcmm-decoder.c
19814
19815RCUTORTURE TEST FRAMEWORK
19816M:	"Paul E. McKenney" <paulmck@kernel.org>
19817M:	Josh Triplett <josh@joshtriplett.org>
19818R:	Steven Rostedt <rostedt@goodmis.org>
19819R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19820R:	Lai Jiangshan <jiangshanlai@gmail.com>
19821L:	rcu@vger.kernel.org
19822S:	Supported
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19824F:	tools/testing/selftests/rcutorture
19825
19826RDACM20 Camera Sensor
19827M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19828M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19829M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19830M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19834F:	drivers/media/i2c/max9271.c
19835F:	drivers/media/i2c/max9271.h
19836F:	drivers/media/i2c/rdacm20.c
19837
19838RDACM21 Camera Sensor
19839M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19840M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19841M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19842M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19846F:	drivers/media/i2c/max9271.c
19847F:	drivers/media/i2c/max9271.h
19848F:	drivers/media/i2c/rdacm21.c
19849
19850RDC R-321X SoC
19851M:	Florian Fainelli <florian@openwrt.org>
19852S:	Maintained
19853
19854RDC R6040 FAST ETHERNET DRIVER
19855M:	Florian Fainelli <f.fainelli@gmail.com>
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858F:	drivers/net/ethernet/rdc/r6040.c
19859
19860RDMAVT - RDMA verbs software
19861M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19862L:	linux-rdma@vger.kernel.org
19863S:	Supported
19864F:	drivers/infiniband/sw/rdmavt
19865
19866RDS - RELIABLE DATAGRAM SOCKETS
19867M:	Allison Henderson <allison.henderson@oracle.com>
19868L:	netdev@vger.kernel.org
19869L:	linux-rdma@vger.kernel.org
19870L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19871S:	Supported
19872W:	https://oss.oracle.com/projects/rds/
19873F:	Documentation/networking/rds.rst
19874F:	net/rds/
19875F:	tools/testing/selftests/net/rds/
19876
19877RDT - RESOURCE ALLOCATION
19878M:	Fenghua Yu <fenghua.yu@intel.com>
19879M:	Reinette Chatre <reinette.chatre@intel.com>
19880L:	linux-kernel@vger.kernel.org
19881S:	Supported
19882F:	Documentation/arch/x86/resctrl*
19883F:	arch/x86/include/asm/resctrl.h
19884F:	arch/x86/kernel/cpu/resctrl/
19885F:	tools/testing/selftests/resctrl/
19886
19887READ-COPY UPDATE (RCU)
19888M:	"Paul E. McKenney" <paulmck@kernel.org>
19889M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19890M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19891M:	Joel Fernandes <joel@joelfernandes.org>
19892M:	Josh Triplett <josh@joshtriplett.org>
19893M:	Boqun Feng <boqun.feng@gmail.com>
19894M:	Uladzislau Rezki <urezki@gmail.com>
19895R:	Steven Rostedt <rostedt@goodmis.org>
19896R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19897R:	Lai Jiangshan <jiangshanlai@gmail.com>
19898R:	Zqiang <qiang.zhang1211@gmail.com>
19899L:	rcu@vger.kernel.org
19900S:	Supported
19901W:	http://www.rdrop.com/users/paulmck/RCU/
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19903F:	Documentation/RCU/
19904F:	include/linux/rcu*
19905F:	kernel/rcu/
19906F:	rust/kernel/sync/rcu.rs
19907X:	Documentation/RCU/torture.rst
19908X:	include/linux/srcu*.h
19909X:	kernel/rcu/srcu*.c
19910
19911REAL TIME CLOCK (RTC) SUBSYSTEM
19912M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19913L:	linux-rtc@vger.kernel.org
19914S:	Maintained
19915Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19917F:	Documentation/admin-guide/rtc.rst
19918F:	Documentation/devicetree/bindings/rtc/
19919F:	drivers/rtc/
19920F:	include/linux/rtc.h
19921F:	include/linux/rtc/
19922F:	include/uapi/linux/rtc.h
19923F:	tools/testing/selftests/rtc/
19924
19925Real-time Linux Analysis (RTLA) tools
19926M:	Steven Rostedt <rostedt@goodmis.org>
19927L:	linux-trace-kernel@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/tools/rtla/
19930F:	tools/tracing/rtla/
19931
19932Real-time Linux (PREEMPT_RT)
19933M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19934M:	Clark Williams <clrkwllms@kernel.org>
19935M:	Steven Rostedt <rostedt@goodmis.org>
19936L:	linux-rt-devel@lists.linux.dev
19937S:	Supported
19938K:	PREEMPT_RT
19939
19940REALTEK AUDIO CODECS
19941M:	Oder Chiou <oder_chiou@realtek.com>
19942S:	Maintained
19943F:	include/sound/rt*.h
19944F:	sound/soc/codecs/rt*
19945
19946REALTEK OTTO WATCHDOG
19947M:	Sander Vanheule <sander@svanheule.net>
19948L:	linux-watchdog@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19951F:	drivers/watchdog/realtek_otto_wdt.c
19952
19953REALTEK RTL83xx SMI DSA ROUTER CHIPS
19954M:	Linus Walleij <linus.walleij@linaro.org>
19955M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19958F:	drivers/net/dsa/realtek/*
19959
19960REALTEK SPI-NAND
19961M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19964F:	drivers/spi/spi-realtek-rtl-snand.c
19965
19966REALTEK WIRELESS DRIVER (rtlwifi family)
19967M:	Ping-Ke Shih <pkshih@realtek.com>
19968L:	linux-wireless@vger.kernel.org
19969S:	Maintained
19970T:	git https://github.com/pkshih/rtw.git
19971F:	drivers/net/wireless/realtek/rtlwifi/
19972
19973REALTEK WIRELESS DRIVER (rtw88)
19974M:	Ping-Ke Shih <pkshih@realtek.com>
19975L:	linux-wireless@vger.kernel.org
19976S:	Maintained
19977T:	git https://github.com/pkshih/rtw.git
19978F:	drivers/net/wireless/realtek/rtw88/
19979
19980REALTEK WIRELESS DRIVER (rtw89)
19981M:	Ping-Ke Shih <pkshih@realtek.com>
19982L:	linux-wireless@vger.kernel.org
19983S:	Maintained
19984T:	git https://github.com/pkshih/rtw.git
19985F:	drivers/net/wireless/realtek/rtw89/
19986
19987REDPINE WIRELESS DRIVER
19988L:	linux-wireless@vger.kernel.org
19989S:	Orphan
19990F:	drivers/net/wireless/rsi/
19991
19992REGISTER MAP ABSTRACTION
19993M:	Mark Brown <broonie@kernel.org>
19994L:	linux-kernel@vger.kernel.org
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19997F:	Documentation/devicetree/bindings/regmap/
19998F:	drivers/base/regmap/
19999F:	include/linux/regmap.h
20000
20001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20002M:	Bjorn Andersson <andersson@kernel.org>
20003M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20004L:	linux-remoteproc@vger.kernel.org
20005S:	Maintained
20006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20007F:	Documentation/ABI/testing/sysfs-class-remoteproc
20008F:	Documentation/devicetree/bindings/remoteproc/
20009F:	Documentation/staging/remoteproc.rst
20010F:	drivers/remoteproc/
20011F:	include/linux/remoteproc.h
20012F:	include/linux/remoteproc/
20013
20014REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20015M:	Bjorn Andersson <andersson@kernel.org>
20016M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20017L:	linux-remoteproc@vger.kernel.org
20018S:	Maintained
20019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20020F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20021F:	Documentation/staging/rpmsg.rst
20022F:	drivers/rpmsg/
20023F:	include/linux/rpmsg.h
20024F:	include/linux/rpmsg/
20025F:	include/uapi/linux/rpmsg.h
20026F:	samples/rpmsg/
20027
20028REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20029M:	Stephan Gerhold <stephan@gerhold.net>
20030L:	netdev@vger.kernel.org
20031L:	linux-remoteproc@vger.kernel.org
20032S:	Maintained
20033F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20034
20035RENESAS CLOCK DRIVERS
20036M:	Geert Uytterhoeven <geert+renesas@glider.be>
20037L:	linux-renesas-soc@vger.kernel.org
20038S:	Supported
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20040F:	Documentation/devicetree/bindings/clock/renesas,*
20041F:	drivers/clk/renesas/
20042
20043RENESAS EMEV2 I2C DRIVER
20044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20045L:	linux-renesas-soc@vger.kernel.org
20046S:	Supported
20047F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20048F:	drivers/i2c/busses/i2c-emev2.c
20049
20050RENESAS ETHERNET AVB DRIVER
20051M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20053L:	netdev@vger.kernel.org
20054L:	linux-renesas-soc@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20057F:	drivers/net/ethernet/renesas/Kconfig
20058F:	drivers/net/ethernet/renesas/Makefile
20059F:	drivers/net/ethernet/renesas/ravb*
20060
20061RENESAS ETHERNET SWITCH DRIVER
20062R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20063L:	netdev@vger.kernel.org
20064L:	linux-renesas-soc@vger.kernel.org
20065F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20066F:	drivers/net/ethernet/renesas/Kconfig
20067F:	drivers/net/ethernet/renesas/Makefile
20068F:	drivers/net/ethernet/renesas/rcar_gen4*
20069F:	drivers/net/ethernet/renesas/rswitch*
20070
20071RENESAS ETHERNET TSN DRIVER
20072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20073L:	netdev@vger.kernel.org
20074L:	linux-renesas-soc@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20077F:	drivers/net/ethernet/renesas/rtsn.*
20078
20079RENESAS IDT821034 ASoC CODEC
20080M:	Herve Codina <herve.codina@bootlin.com>
20081L:	linux-sound@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20084F:	sound/soc/codecs/idt821034.c
20085
20086RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20087M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20088L:	linux-sound@vger.kernel.org
20089L:	linux-renesas-soc@vger.kernel.org
20090S:	Supported
20091F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20092F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20093F:	sound/soc/renesas/rcar/
20094F:	sound/soc/renesas/fsi.c
20095F:	include/sound/sh_fsi.h
20096
20097RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20098M:	Miquel Raynal <miquel.raynal@bootlin.com>
20099L:	linux-mtd@lists.infradead.org
20100L:	linux-renesas-soc@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20103F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20104
20105RENESAS R-CAR GYROADC DRIVER
20106M:	Marek Vasut <marek.vasut@gmail.com>
20107L:	linux-iio@vger.kernel.org
20108S:	Supported
20109F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20110F:	drivers/iio/adc/rcar-gyroadc.c
20111
20112RENESAS R-CAR I2C DRIVERS
20113M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20114L:	linux-renesas-soc@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20117F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20118F:	drivers/i2c/busses/i2c-rcar.c
20119F:	drivers/i2c/busses/i2c-sh_mobile.c
20120
20121RENESAS R-CAR SATA DRIVER
20122M:	Geert Uytterhoeven <geert+renesas@glider.be>
20123L:	linux-ide@vger.kernel.org
20124L:	linux-renesas-soc@vger.kernel.org
20125S:	Supported
20126F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20127F:	drivers/ata/sata_rcar.c
20128
20129RENESAS R-CAR THERMAL DRIVERS
20130M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20131L:	linux-renesas-soc@vger.kernel.org
20132S:	Supported
20133F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20134F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20135F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20136F:	drivers/thermal/renesas/rcar_thermal.c
20137
20138RENESAS RIIC DRIVER
20139M:	Chris Brandt <chris.brandt@renesas.com>
20140L:	linux-renesas-soc@vger.kernel.org
20141S:	Supported
20142F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20143F:	drivers/i2c/busses/i2c-riic.c
20144
20145RENESAS RZ AUDIO (ASoC) DRIVER
20146M:	Biju Das <biju.das.jz@bp.renesas.com>
20147M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20148L:	linux-sound@vger.kernel.org
20149L:	linux-renesas-soc@vger.kernel.org
20150S:	Supported
20151F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20152F:	sound/soc/renesas/rz-ssi.c
20153
20154RENESAS RZ/G2L A/D DRIVER
20155M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20156L:	linux-iio@vger.kernel.org
20157L:	linux-renesas-soc@vger.kernel.org
20158S:	Supported
20159F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20160F:	drivers/iio/adc/rzg2l_adc.c
20161
20162RENESAS RZ/G2L MTU3a COUNTER DRIVER
20163M:	Biju Das <biju.das.jz@bp.renesas.com>
20164L:	linux-iio@vger.kernel.org
20165L:	linux-renesas-soc@vger.kernel.org
20166S:	Supported
20167F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20168F:	drivers/counter/rz-mtu3-cnt.c
20169
20170RENESAS RTCA-3 RTC DRIVER
20171M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20172L:	linux-rtc@vger.kernel.org
20173L:	linux-renesas-soc@vger.kernel.org
20174S:	Supported
20175F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20176F:	drivers/rtc/rtc-renesas-rtca3.c
20177
20178RENESAS RZ/N1 A5PSW SWITCH DRIVER
20179M:	Clément Léger <clement.leger@bootlin.com>
20180L:	linux-renesas-soc@vger.kernel.org
20181L:	netdev@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20184F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20185F:	drivers/net/dsa/rzn1_a5psw*
20186F:	drivers/net/pcs/pcs-rzn1-miic.c
20187F:	include/dt-bindings/net/pcs-rzn1-miic.h
20188F:	include/linux/pcs-rzn1-miic.h
20189F:	net/dsa/tag_rzn1_a5psw.c
20190
20191RENESAS RZ/N1 DWMAC GLUE LAYER
20192M:	Romain Gantois <romain.gantois@bootlin.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20195F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20196
20197RENESAS RZ/N1 RTC CONTROLLER DRIVER
20198M:	Miquel Raynal <miquel.raynal@bootlin.com>
20199L:	linux-rtc@vger.kernel.org
20200L:	linux-renesas-soc@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20203F:	drivers/rtc/rtc-rzn1.c
20204
20205RENESAS RZ/N1 USBF CONTROLLER DRIVER
20206M:	Herve Codina <herve.codina@bootlin.com>
20207L:	linux-renesas-soc@vger.kernel.org
20208L:	linux-usb@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20211F:	drivers/usb/gadget/udc/renesas_usbf.c
20212
20213RENESAS RZ/V2M I2C DRIVER
20214M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20215L:	linux-i2c@vger.kernel.org
20216L:	linux-renesas-soc@vger.kernel.org
20217S:	Supported
20218F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20219F:	drivers/i2c/busses/i2c-rzv2m.c
20220
20221RENESAS SUPERH ETHERNET DRIVER
20222M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20223L:	netdev@vger.kernel.org
20224L:	linux-renesas-soc@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20227F:	drivers/net/ethernet/renesas/Kconfig
20228F:	drivers/net/ethernet/renesas/Makefile
20229F:	drivers/net/ethernet/renesas/sh_eth*
20230F:	include/linux/sh_eth.h
20231
20232RENESAS USB PHY DRIVER
20233M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20234L:	linux-renesas-soc@vger.kernel.org
20235S:	Maintained
20236F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20237
20238RENESAS VERSACLOCK 7 CLOCK DRIVER
20239M:	Alex Helms <alexander.helms.jy@renesas.com>
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20242F:	drivers/clk/clk-versaclock7.c
20243
20244RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20245M:	Herve Codina <herve.codina@bootlin.com>
20246L:	linux-iio@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20249F:	drivers/iio/potentiometer/x9250.c
20250
20251RESET CONTROLLER FRAMEWORK
20252M:	Philipp Zabel <p.zabel@pengutronix.de>
20253S:	Maintained
20254T:	git git://git.pengutronix.de/git/pza/linux
20255F:	Documentation/devicetree/bindings/reset/
20256F:	Documentation/driver-api/reset.rst
20257F:	drivers/reset/
20258F:	include/dt-bindings/reset/
20259F:	include/linux/reset-controller.h
20260F:	include/linux/reset.h
20261F:	include/linux/reset/
20262K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20263
20264RESTARTABLE SEQUENCES SUPPORT
20265M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20266M:	Peter Zijlstra <peterz@infradead.org>
20267M:	"Paul E. McKenney" <paulmck@kernel.org>
20268M:	Boqun Feng <boqun.feng@gmail.com>
20269L:	linux-kernel@vger.kernel.org
20270S:	Supported
20271F:	include/trace/events/rseq.h
20272F:	include/uapi/linux/rseq.h
20273F:	kernel/rseq.c
20274F:	tools/testing/selftests/rseq/
20275
20276RFKILL
20277M:	Johannes Berg <johannes@sipsolutions.net>
20278L:	linux-wireless@vger.kernel.org
20279S:	Maintained
20280W:	https://wireless.wiki.kernel.org/
20281Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20284F:	Documentation/ABI/stable/sysfs-class-rfkill
20285F:	Documentation/driver-api/rfkill.rst
20286F:	include/linux/rfkill.h
20287F:	include/uapi/linux/rfkill.h
20288F:	net/rfkill/
20289
20290RHASHTABLE
20291M:	Thomas Graf <tgraf@suug.ch>
20292M:	Herbert Xu <herbert@gondor.apana.org.au>
20293L:	linux-crypto@vger.kernel.org
20294S:	Maintained
20295F:	include/linux/rhashtable-types.h
20296F:	include/linux/rhashtable.h
20297F:	lib/rhashtable.c
20298F:	lib/test_rhashtable.c
20299
20300RICOH R5C592 MEMORYSTICK DRIVER
20301M:	Maxim Levitsky <maximlevitsky@gmail.com>
20302S:	Maintained
20303F:	drivers/memstick/host/r592.*
20304
20305RICOH SMARTMEDIA/XD DRIVER
20306M:	Maxim Levitsky <maximlevitsky@gmail.com>
20307S:	Maintained
20308F:	drivers/mtd/nand/raw/r852.c
20309F:	drivers/mtd/nand/raw/r852.h
20310
20311RISC-V AIA DRIVERS
20312M:	Anup Patel <anup@brainfault.org>
20313L:	linux-riscv@lists.infradead.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20316F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20317F:	drivers/irqchip/irq-riscv-aplic-*.c
20318F:	drivers/irqchip/irq-riscv-aplic-*.h
20319F:	drivers/irqchip/irq-riscv-imsic-*.c
20320F:	drivers/irqchip/irq-riscv-imsic-*.h
20321F:	drivers/irqchip/irq-riscv-intc.c
20322F:	include/linux/irqchip/riscv-aplic.h
20323F:	include/linux/irqchip/riscv-imsic.h
20324
20325RISC-V ARCHITECTURE
20326M:	Paul Walmsley <paul.walmsley@sifive.com>
20327M:	Palmer Dabbelt <palmer@dabbelt.com>
20328M:	Albert Ou <aou@eecs.berkeley.edu>
20329L:	linux-riscv@lists.infradead.org
20330S:	Supported
20331Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20332C:	irc://irc.libera.chat/riscv
20333P:	Documentation/arch/riscv/patch-acceptance.rst
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20335F:	arch/riscv/
20336N:	riscv
20337K:	riscv
20338
20339RISC-V IOMMU
20340M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20341L:	iommu@lists.linux.dev
20342L:	linux-riscv@lists.infradead.org
20343S:	Maintained
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20345F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20346F:	drivers/iommu/riscv/
20347
20348RISC-V MICROCHIP FPGA SUPPORT
20349M:	Conor Dooley <conor.dooley@microchip.com>
20350M:	Daire McNamara <daire.mcnamara@microchip.com>
20351L:	linux-riscv@lists.infradead.org
20352S:	Supported
20353F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20354F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20355F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20356F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20357F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20358F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20359F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20360F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20361F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20362F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20363F:	arch/riscv/boot/dts/microchip/
20364F:	drivers/char/hw_random/mpfs-rng.c
20365F:	drivers/clk/microchip/clk-mpfs*.c
20366F:	drivers/firmware/microchip/mpfs-auto-update.c
20367F:	drivers/gpio/gpio-mpfs.c
20368F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20369F:	drivers/mailbox/mailbox-mpfs.c
20370F:	drivers/pci/controller/plda/pcie-microchip-host.c
20371F:	drivers/pwm/pwm-microchip-core.c
20372F:	drivers/reset/reset-mpfs.c
20373F:	drivers/rtc/rtc-mpfs.c
20374F:	drivers/soc/microchip/mpfs-sys-controller.c
20375F:	drivers/spi/spi-microchip-core-qspi.c
20376F:	drivers/spi/spi-microchip-core.c
20377F:	drivers/usb/musb/mpfs.c
20378F:	include/soc/microchip/mpfs.h
20379
20380RISC-V MISC SOC SUPPORT
20381M:	Conor Dooley <conor@kernel.org>
20382L:	linux-riscv@lists.infradead.org
20383S:	Maintained
20384Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20386F:	arch/riscv/boot/dts/canaan/
20387F:	arch/riscv/boot/dts/microchip/
20388F:	arch/riscv/boot/dts/sifive/
20389F:	arch/riscv/boot/dts/starfive/
20390
20391RISC-V PMU DRIVERS
20392M:	Atish Patra <atishp@atishpatra.org>
20393R:	Anup Patel <anup@brainfault.org>
20394L:	linux-riscv@lists.infradead.org
20395S:	Supported
20396F:	drivers/perf/riscv_pmu.c
20397F:	drivers/perf/riscv_pmu_legacy.c
20398F:	drivers/perf/riscv_pmu_sbi.c
20399
20400RISC-V SPACEMIT SoC Support
20401M:	Yixun Lan <dlan@gentoo.org>
20402L:	linux-riscv@lists.infradead.org
20403S:	Maintained
20404T:	git https://github.com/spacemit-com/linux
20405F:	arch/riscv/boot/dts/spacemit/
20406N:	spacemit
20407K:	spacemit
20408
20409RISC-V THEAD SoC SUPPORT
20410M:	Drew Fustini <drew@pdp7.com>
20411M:	Guo Ren <guoren@kernel.org>
20412M:	Fu Wei <wefu@redhat.com>
20413L:	linux-riscv@lists.infradead.org
20414S:	Maintained
20415T:	git https://github.com/pdp7/linux.git
20416F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20417F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20418F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20419F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20420F:	arch/riscv/boot/dts/thead/
20421F:	drivers/clk/thead/clk-th1520-ap.c
20422F:	drivers/mailbox/mailbox-th1520.c
20423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20424F:	drivers/pinctrl/pinctrl-th1520.c
20425F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20426
20427RNBD BLOCK DRIVERS
20428M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20429M:	Jack Wang <jinpu.wang@ionos.com>
20430L:	linux-block@vger.kernel.org
20431S:	Maintained
20432F:	drivers/block/rnbd/
20433
20434ROCCAT DRIVERS
20435M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20436S:	Maintained
20437W:	http://sourceforge.net/projects/roccat/
20438F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20439F:	drivers/hid/hid-roccat*
20440F:	include/linux/hid-roccat*
20441
20442ROCKCHIP CAN-FD DRIVER
20443M:	Marc Kleine-Budde <mkl@pengutronix.de>
20444R:	kernel@pengutronix.de
20445L:	linux-can@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20448F:	drivers/net/can/rockchip/
20449
20450ROCKCHIP CRYPTO DRIVERS
20451M:	Corentin Labbe <clabbe@baylibre.com>
20452L:	linux-crypto@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20455F:	drivers/crypto/rockchip/
20456
20457ROCKCHIP I2S TDM DRIVER
20458M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20459L:	linux-rockchip@lists.infradead.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20462F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20463
20464ROCKCHIP ISP V1 DRIVER
20465M:	Dafna Hirschfeld <dafna@fastmail.com>
20466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20467L:	linux-media@vger.kernel.org
20468L:	linux-rockchip@lists.infradead.org
20469S:	Maintained
20470F:	Documentation/admin-guide/media/rkisp1.rst
20471F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20472F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20473F:	drivers/media/platform/rockchip/rkisp1
20474F:	include/uapi/linux/rkisp1-config.h
20475
20476ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20477M:	Daniel Golle <daniel@makrotopia.org>
20478M:	Aurelien Jarno <aurelien@aurel32.net>
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20481F:	drivers/char/hw_random/rockchip-rng.c
20482
20483ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20484M:	Jacob Chen <jacob-chen@iotwrt.com>
20485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20486L:	linux-media@vger.kernel.org
20487L:	linux-rockchip@lists.infradead.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20490F:	drivers/media/platform/rockchip/rga/
20491
20492ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20493M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20496F:	sound/soc/codecs/rk3308_codec.c
20497F:	sound/soc/codecs/rk3308_codec.h
20498
20499ROCKCHIP VIDEO DECODER DRIVER
20500M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20501L:	linux-media@vger.kernel.org
20502L:	linux-rockchip@lists.infradead.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20505F:	drivers/staging/media/rkvdec/
20506
20507ROCKER DRIVER
20508M:	Jiri Pirko <jiri@resnulli.us>
20509L:	netdev@vger.kernel.org
20510S:	Supported
20511F:	drivers/net/ethernet/rocker/
20512
20513ROCKETPORT EXPRESS/INFINITY DRIVER
20514M:	Kevin Cernekee <cernekee@gmail.com>
20515L:	linux-serial@vger.kernel.org
20516S:	Odd Fixes
20517F:	drivers/tty/serial/rp2.*
20518
20519ROHM BD79703 DAC
20520M:	Matti Vaittinen <mazziesaccount@gmail.com>
20521S:	Supported
20522F:	drivers/iio/dac/rohm-bd79703.c
20523
20524ROHM BD99954 CHARGER IC
20525M:	Matti Vaittinen <mazziesaccount@gmail.com>
20526S:	Supported
20527F:	drivers/power/supply/bd99954-charger.c
20528F:	drivers/power/supply/bd99954-charger.h
20529
20530ROHM BH1745 COLOUR SENSOR
20531M:	Mudit Sharma <muditsharma.info@gmail.com>
20532L:	linux-iio@vger.kernel.org
20533S:	Maintained
20534F:	drivers/iio/light/bh1745.c
20535
20536ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20537M:	Tomasz Duszynski <tduszyns@gmail.com>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20540F:	drivers/iio/light/bh1750.c
20541
20542ROHM BM1390 PRESSURE SENSOR DRIVER
20543M:	Matti Vaittinen <mazziesaccount@gmail.com>
20544L:	linux-iio@vger.kernel.org
20545S:	Supported
20546F:	drivers/iio/pressure/rohm-bm1390.c
20547
20548ROHM BU270xx LIGHT SENSOR DRIVERs
20549M:	Matti Vaittinen <mazziesaccount@gmail.com>
20550L:	linux-iio@vger.kernel.org
20551S:	Supported
20552F:	drivers/iio/light/rohm-bu27034.c
20553
20554ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20555M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20556L:	linux-kernel@vger.kernel.org
20557L:	linux-renesas-soc@vger.kernel.org
20558S:	Supported
20559F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20560F:	drivers/gpio/gpio-bd9571mwv.c
20561F:	drivers/mfd/bd9571mwv.c
20562F:	drivers/regulator/bd9571mwv-regulator.c
20563F:	include/linux/mfd/bd9571mwv.h
20564
20565ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20566M:	Matti Vaittinen <mazziesaccount@gmail.com>
20567S:	Supported
20568F:	drivers/clk/clk-bd718x7.c
20569F:	drivers/gpio/gpio-bd71815.c
20570F:	drivers/gpio/gpio-bd71828.c
20571F:	drivers/mfd/rohm-bd71828.c
20572F:	drivers/mfd/rohm-bd718x7.c
20573F:	drivers/mfd/rohm-bd9576.c
20574F:	drivers/mfd/rohm-bd96801.c
20575F:	drivers/regulator/bd71815-regulator.c
20576F:	drivers/regulator/bd71828-regulator.c
20577F:	drivers/regulator/bd718x7-regulator.c
20578F:	drivers/regulator/bd9576-regulator.c
20579F:	drivers/regulator/bd96801-regulator.c
20580F:	drivers/regulator/rohm-regulator.c
20581F:	drivers/rtc/rtc-bd70528.c
20582F:	drivers/watchdog/bd9576_wdt.c
20583F:	drivers/watchdog/bd96801_wdt.c
20584F:	include/linux/mfd/rohm-bd71815.h
20585F:	include/linux/mfd/rohm-bd71828.h
20586F:	include/linux/mfd/rohm-bd718x7.h
20587F:	include/linux/mfd/rohm-bd957x.h
20588F:	include/linux/mfd/rohm-bd96801.h
20589F:	include/linux/mfd/rohm-generic.h
20590F:	include/linux/mfd/rohm-shared.h
20591
20592ROSE NETWORK LAYER
20593L:	linux-hams@vger.kernel.org
20594S:	Orphan
20595W:	https://linux-ax25.in-berlin.de
20596F:	include/net/rose.h
20597F:	include/uapi/linux/rose.h
20598F:	net/rose/
20599
20600ROTATION DRIVER FOR ALLWINNER A83T
20601M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604T:	git git://linuxtv.org/media.git
20605F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20606F:	drivers/media/platform/sunxi/sun8i-rotate/
20607
20608RPMB SUBSYSTEM
20609M:	Jens Wiklander <jens.wiklander@linaro.org>
20610L:	linux-kernel@vger.kernel.org
20611S:	Supported
20612F:	drivers/misc/rpmb-core.c
20613F:	include/linux/rpmb.h
20614
20615RPMSG TTY DRIVER
20616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20617L:	linux-remoteproc@vger.kernel.org
20618S:	Maintained
20619F:	drivers/tty/rpmsg_tty.c
20620
20621RTASE ETHERNET DRIVER
20622M:	Justin Lai <justinlai0215@realtek.com>
20623M:	Larry Chiu <larry.chiu@realtek.com>
20624L:	netdev@vger.kernel.org
20625S:	Maintained
20626F:	drivers/net/ethernet/realtek/rtase/
20627
20628RTL2830 MEDIA DRIVER
20629L:	linux-media@vger.kernel.org
20630S:	Orphan
20631W:	https://linuxtv.org
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633F:	drivers/media/dvb-frontends/rtl2830*
20634
20635RTL2832 MEDIA DRIVER
20636L:	linux-media@vger.kernel.org
20637S:	Orphan
20638W:	https://linuxtv.org
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640F:	drivers/media/dvb-frontends/rtl2832*
20641
20642RTL2832_SDR MEDIA DRIVER
20643L:	linux-media@vger.kernel.org
20644S:	Orphan
20645W:	https://linuxtv.org
20646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20647F:	drivers/media/dvb-frontends/rtl2832_sdr*
20648
20649RTL8180 WIRELESS DRIVER
20650L:	linux-wireless@vger.kernel.org
20651S:	Orphan
20652F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20653
20654RTL8187 WIRELESS DRIVER
20655M:	Hin-Tak Leung <hintak.leung@gmail.com>
20656L:	linux-wireless@vger.kernel.org
20657S:	Maintained
20658T:	git https://github.com/pkshih/rtw.git
20659F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20660
20661RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20662M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20663L:	linux-wireless@vger.kernel.org
20664S:	Maintained
20665T:	git https://github.com/pkshih/rtw.git
20666F:	drivers/net/wireless/realtek/rtl8xxxu/
20667
20668RTL9300 I2C DRIVER (rtl9300-i2c)
20669M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20670L:	linux-i2c@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20673F:	drivers/i2c/busses/i2c-rtl9300.c
20674
20675RTRS TRANSPORT DRIVERS
20676M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20677M:	Jack Wang <jinpu.wang@ionos.com>
20678L:	linux-rdma@vger.kernel.org
20679S:	Maintained
20680F:	drivers/infiniband/ulp/rtrs/
20681
20682RUNTIME VERIFICATION (RV)
20683M:	Steven Rostedt <rostedt@goodmis.org>
20684L:	linux-trace-kernel@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/trace/rv/
20687F:	include/linux/rv.h
20688F:	include/rv/
20689F:	kernel/trace/rv/
20690F:	tools/verification/
20691
20692RUST
20693M:	Miguel Ojeda <ojeda@kernel.org>
20694M:	Alex Gaynor <alex.gaynor@gmail.com>
20695R:	Boqun Feng <boqun.feng@gmail.com>
20696R:	Gary Guo <gary@garyguo.net>
20697R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20698R:	Benno Lossin <benno.lossin@proton.me>
20699R:	Andreas Hindborg <a.hindborg@kernel.org>
20700R:	Alice Ryhl <aliceryhl@google.com>
20701R:	Trevor Gross <tmgross@umich.edu>
20702L:	rust-for-linux@vger.kernel.org
20703S:	Supported
20704W:	https://rust-for-linux.com
20705B:	https://github.com/Rust-for-Linux/linux/issues
20706C:	zulip://rust-for-linux.zulipchat.com
20707P:	https://rust-for-linux.com/contributing
20708T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20709F:	.clippy.toml
20710F:	Documentation/rust/
20711F:	include/trace/events/rust_sample.h
20712F:	rust/
20713F:	samples/rust/
20714F:	scripts/*rust*
20715F:	tools/testing/selftests/rust/
20716K:	\b(?i:rust)\b
20717
20718RUST [ALLOC]
20719M:	Danilo Krummrich <dakr@kernel.org>
20720L:	rust-for-linux@vger.kernel.org
20721S:	Maintained
20722F:	rust/kernel/alloc.rs
20723F:	rust/kernel/alloc/
20724
20725RXRPC SOCKETS (AF_RXRPC)
20726M:	David Howells <dhowells@redhat.com>
20727M:	Marc Dionne <marc.dionne@auristor.com>
20728L:	linux-afs@lists.infradead.org
20729S:	Supported
20730W:	https://www.infradead.org/~dhowells/kafs/
20731F:	Documentation/networking/rxrpc.rst
20732F:	include/keys/rxrpc-type.h
20733F:	include/net/af_rxrpc.h
20734F:	include/trace/events/rxrpc.h
20735F:	include/uapi/linux/rxrpc.h
20736F:	net/rxrpc/
20737
20738S3 SAVAGE FRAMEBUFFER DRIVER
20739M:	Antonino Daplas <adaplas@gmail.com>
20740L:	linux-fbdev@vger.kernel.org
20741S:	Maintained
20742F:	drivers/video/fbdev/savage/
20743
20744S390 ARCHITECTURE
20745M:	Heiko Carstens <hca@linux.ibm.com>
20746M:	Vasily Gorbik <gor@linux.ibm.com>
20747M:	Alexander Gordeev <agordeev@linux.ibm.com>
20748R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20749R:	Sven Schnelle <svens@linux.ibm.com>
20750L:	linux-s390@vger.kernel.org
20751S:	Supported
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20753F:	Documentation/driver-api/s390-drivers.rst
20754F:	Documentation/arch/s390/
20755F:	arch/s390/
20756F:	drivers/s390/
20757F:	drivers/watchdog/diag288_wdt.c
20758
20759S390 COMMON I/O LAYER
20760M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20761M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20762L:	linux-s390@vger.kernel.org
20763S:	Supported
20764F:	drivers/s390/cio/
20765
20766S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20767M:	Harald Freudenberger <freude@linux.ibm.com>
20768M:	Holger Dengler <dengler@linux.ibm.com>
20769L:	linux-crypto@vger.kernel.org
20770L:	linux-s390@vger.kernel.org
20771S:	Supported
20772F:	arch/s390/crypto/
20773F:	arch/s390/include/asm/archrandom.h
20774F:	arch/s390/include/asm/cpacf.h
20775
20776S390 DASD DRIVER
20777M:	Stefan Haberland <sth@linux.ibm.com>
20778M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20779L:	linux-s390@vger.kernel.org
20780S:	Supported
20781F:	block/partitions/ibm.c
20782F:	drivers/s390/block/dasd*
20783F:	include/linux/dasd_mod.h
20784
20785S390 HWRANDOM TRNG DRIVER
20786M:	Harald Freudenberger <freude@linux.ibm.com>
20787M:	Holger Dengler <dengler@linux.ibm.com>
20788L:	linux-crypto@vger.kernel.org
20789L:	linux-s390@vger.kernel.org
20790S:	Supported
20791F:	drivers/char/hw_random/s390-trng.c
20792
20793S390 IOMMU (PCI)
20794M:	Niklas Schnelle <schnelle@linux.ibm.com>
20795M:	Matthew Rosato <mjrosato@linux.ibm.com>
20796R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20797L:	linux-s390@vger.kernel.org
20798S:	Supported
20799F:	drivers/iommu/s390-iommu.c
20800
20801S390 IUCV NETWORK LAYER
20802M:	Alexandra Winter <wintera@linux.ibm.com>
20803M:	Thorsten Winkler <twinkler@linux.ibm.com>
20804L:	linux-s390@vger.kernel.org
20805L:	netdev@vger.kernel.org
20806S:	Supported
20807F:	drivers/s390/net/*iucv*
20808F:	include/net/iucv/
20809F:	net/iucv/
20810
20811S390 MM
20812M:	Alexander Gordeev <agordeev@linux.ibm.com>
20813M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20814L:	linux-s390@vger.kernel.org
20815S:	Supported
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20817F:	arch/s390/include/asm/pgtable.h
20818F:	arch/s390/mm
20819
20820S390 NETWORK DRIVERS
20821M:	Alexandra Winter <wintera@linux.ibm.com>
20822M:	Thorsten Winkler <twinkler@linux.ibm.com>
20823L:	linux-s390@vger.kernel.org
20824L:	netdev@vger.kernel.org
20825S:	Supported
20826F:	drivers/s390/net/
20827
20828S390 PCI SUBSYSTEM
20829M:	Niklas Schnelle <schnelle@linux.ibm.com>
20830M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20831L:	linux-s390@vger.kernel.org
20832S:	Supported
20833F:	Documentation/arch/s390/pci.rst
20834F:	arch/s390/pci/
20835F:	drivers/pci/hotplug/s390_pci_hpc.c
20836
20837S390 PTP DRIVER
20838M:	Sven Schnelle <svens@linux.ibm.com>
20839L:	linux-s390@vger.kernel.org
20840S:	Supported
20841F:	drivers/ptp/ptp_s390.c
20842
20843S390 SCM DRIVER
20844M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20845L:	linux-s390@vger.kernel.org
20846S:	Supported
20847F:	drivers/s390/block/scm*
20848F:	drivers/s390/cio/scm.c
20849
20850S390 VFIO AP DRIVER
20851M:	Tony Krowiak <akrowiak@linux.ibm.com>
20852M:	Halil Pasic <pasic@linux.ibm.com>
20853M:	Jason Herne <jjherne@linux.ibm.com>
20854L:	linux-s390@vger.kernel.org
20855S:	Supported
20856F:	Documentation/arch/s390/vfio-ap*
20857F:	drivers/s390/crypto/vfio_ap*
20858
20859S390 VFIO-CCW DRIVER
20860M:	Eric Farman <farman@linux.ibm.com>
20861M:	Matthew Rosato <mjrosato@linux.ibm.com>
20862R:	Halil Pasic <pasic@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864L:	kvm@vger.kernel.org
20865S:	Supported
20866F:	Documentation/arch/s390/vfio-ccw.rst
20867F:	drivers/s390/cio/vfio_ccw*
20868F:	include/uapi/linux/vfio_ccw.h
20869
20870S390 VFIO-PCI DRIVER
20871M:	Matthew Rosato <mjrosato@linux.ibm.com>
20872M:	Eric Farman <farman@linux.ibm.com>
20873L:	linux-s390@vger.kernel.org
20874L:	kvm@vger.kernel.org
20875S:	Supported
20876F:	arch/s390/kvm/pci*
20877F:	drivers/vfio/pci/vfio_pci_zdev.c
20878F:	include/uapi/linux/vfio_zdev.h
20879
20880S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20881M:	Harald Freudenberger <freude@linux.ibm.com>
20882M:	Holger Dengler <dengler@linux.ibm.com>
20883L:	linux-s390@vger.kernel.org
20884S:	Supported
20885F:	arch/s390/include/asm/ap.h
20886F:	arch/s390/include/asm/pkey.h
20887F:	arch/s390/include/asm/trace/zcrypt.h
20888F:	arch/s390/include/uapi/asm/pkey.h
20889F:	arch/s390/include/uapi/asm/zcrypt.h
20890F:	drivers/s390/crypto/
20891
20892S390 ZFCP DRIVER
20893M:	Nihar Panda <niharp@linux.ibm.com>
20894L:	linux-s390@vger.kernel.org
20895S:	Supported
20896F:	drivers/s390/scsi/zfcp_*
20897
20898SAA6588 RDS RECEIVER DRIVER
20899M:	Hans Verkuil <hverkuil@xs4all.nl>
20900L:	linux-media@vger.kernel.org
20901S:	Odd Fixes
20902W:	https://linuxtv.org
20903T:	git git://linuxtv.org/media.git
20904F:	drivers/media/i2c/saa6588*
20905
20906SAA7134 VIDEO4LINUX DRIVER
20907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20908L:	linux-media@vger.kernel.org
20909S:	Odd fixes
20910W:	https://linuxtv.org
20911T:	git git://linuxtv.org/media.git
20912F:	Documentation/driver-api/media/drivers/saa7134*
20913F:	drivers/media/pci/saa7134/
20914
20915SAA7146 VIDEO4LINUX-2 DRIVER
20916M:	Hans Verkuil <hverkuil@xs4all.nl>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919T:	git git://linuxtv.org/media.git
20920F:	drivers/media/common/saa7146/
20921F:	drivers/media/pci/saa7146/
20922F:	include/media/drv-intf/saa7146*
20923
20924SAFESETID SECURITY MODULE
20925M:	Micah Morton <mortonm@chromium.org>
20926S:	Supported
20927F:	Documentation/admin-guide/LSM/SafeSetID.rst
20928F:	security/safesetid/
20929
20930SAMSUNG AUDIO (ASoC) DRIVERS
20931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20932L:	linux-sound@vger.kernel.org
20933S:	Maintained
20934B:	mailto:linux-samsung-soc@vger.kernel.org
20935F:	Documentation/devicetree/bindings/sound/samsung*
20936F:	sound/soc/samsung/
20937
20938SAMSUNG EXYNOS850 SoC SUPPORT
20939M:	Sam Protsenko <semen.protsenko@linaro.org>
20940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20941L:	linux-samsung-soc@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20944F:	arch/arm64/boot/dts/exynos/exynos850*
20945F:	drivers/clk/samsung/clk-exynos850.c
20946F:	include/dt-bindings/clock/exynos850.h
20947
20948SAMSUNG EXYNOS MAILBOX DRIVER
20949M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20950L:	linux-kernel@vger.kernel.org
20951L:	linux-samsung-soc@vger.kernel.org
20952S:	Supported
20953F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20954F:	drivers/mailbox/exynos-mailbox.c
20955F:	include/linux/mailbox/exynos-message.h
20956
20957SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20958M:	Krzysztof Kozlowski <krzk@kernel.org>
20959L:	linux-crypto@vger.kernel.org
20960L:	linux-samsung-soc@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20963F:	drivers/crypto/exynos-rng.c
20964
20965SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20966M:	Łukasz Stelmach <l.stelmach@samsung.com>
20967L:	linux-samsung-soc@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20970F:	drivers/char/hw_random/exynos-trng.c
20971
20972SAMSUNG FRAMEBUFFER DRIVER
20973M:	Jingoo Han <jingoohan1@gmail.com>
20974L:	linux-fbdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/video/fbdev/s3c-fb.c
20977
20978SAMSUNG INTERCONNECT DRIVERS
20979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20980M:	Artur Świgoń <a.swigon@samsung.com>
20981L:	linux-pm@vger.kernel.org
20982L:	linux-samsung-soc@vger.kernel.org
20983S:	Supported
20984F:	drivers/interconnect/samsung/
20985
20986SAMSUNG LAPTOP DRIVER
20987M:	Corentin Chary <corentin.chary@gmail.com>
20988L:	platform-driver-x86@vger.kernel.org
20989S:	Maintained
20990F:	drivers/platform/x86/samsung-laptop.c
20991
20992SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20993M:	Krzysztof Kozlowski <krzk@kernel.org>
20994L:	linux-kernel@vger.kernel.org
20995L:	linux-samsung-soc@vger.kernel.org
20996S:	Maintained
20997B:	mailto:linux-samsung-soc@vger.kernel.org
20998F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20999F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21000F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21001F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21002F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21003F:	drivers/clk/clk-s2mps11.c
21004F:	drivers/mfd/sec*.c
21005F:	drivers/regulator/s2m*.c
21006F:	drivers/regulator/s5m*.c
21007F:	drivers/rtc/rtc-s5m.c
21008F:	include/linux/mfd/samsung/
21009
21010SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21011M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21012L:	linux-media@vger.kernel.org
21013L:	linux-samsung-soc@vger.kernel.org
21014S:	Maintained
21015F:	drivers/media/platform/samsung/s3c-camif/
21016F:	include/media/drv-intf/s3c_camif.h
21017
21018SAMSUNG S3FWRN5 NFC DRIVER
21019M:	Krzysztof Kozlowski <krzk@kernel.org>
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21022F:	drivers/nfc/s3fwrn5
21023
21024SAMSUNG S5C73M3 CAMERA DRIVER
21025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21026M:	Andrzej Hajda <andrzej.hajda@intel.com>
21027L:	linux-media@vger.kernel.org
21028S:	Supported
21029F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21030F:	drivers/media/i2c/s5c73m3/*
21031
21032SAMSUNG S5K5BAF CAMERA DRIVER
21033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21034M:	Andrzej Hajda <andrzej.hajda@intel.com>
21035L:	linux-media@vger.kernel.org
21036S:	Supported
21037F:	drivers/media/i2c/s5k5baf.c
21038
21039SAMSUNG S5P Security SubSystem (SSS) DRIVER
21040M:	Krzysztof Kozlowski <krzk@kernel.org>
21041M:	Vladimir Zapolskiy <vz@mleia.com>
21042L:	linux-crypto@vger.kernel.org
21043L:	linux-samsung-soc@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21046F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21047F:	drivers/crypto/s5p-sss.c
21048
21049SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21050M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21051L:	linux-media@vger.kernel.org
21052S:	Supported
21053Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21054F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21055F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21056F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21057F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21058F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21059F:	drivers/media/platform/samsung/exynos4-is/
21060
21061SAMSUNG SOC CLOCK DRIVERS
21062M:	Krzysztof Kozlowski <krzk@kernel.org>
21063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21064M:	Chanwoo Choi <cw00.choi@samsung.com>
21065R:	Alim Akhtar <alim.akhtar@samsung.com>
21066L:	linux-samsung-soc@vger.kernel.org
21067S:	Maintained
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21069F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21070F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21071F:	drivers/clk/samsung/
21072F:	include/dt-bindings/clock/exynos*.h
21073F:	include/dt-bindings/clock/s5p*.h
21074F:	include/dt-bindings/clock/samsung,*.h
21075F:	include/linux/clk/samsung.h
21076
21077SAMSUNG SPI DRIVERS
21078M:	Andi Shyti <andi.shyti@kernel.org>
21079L:	linux-spi@vger.kernel.org
21080L:	linux-samsung-soc@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21083F:	drivers/spi/spi-s3c*
21084F:	include/linux/platform_data/spi-s3c64xx.h
21085
21086SAMSUNG SXGBE DRIVERS
21087M:	Byungho An <bh74.an@samsung.com>
21088L:	netdev@vger.kernel.org
21089S:	Maintained
21090F:	drivers/net/ethernet/samsung/sxgbe/
21091
21092SAMSUNG THERMAL DRIVER
21093M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21094M:	Krzysztof Kozlowski <krzk@kernel.org>
21095L:	linux-pm@vger.kernel.org
21096L:	linux-samsung-soc@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21099F:	drivers/thermal/samsung/
21100
21101SAMSUNG USB2 PHY DRIVER
21102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21103L:	linux-kernel@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21106F:	Documentation/driver-api/phy/samsung-usb2.rst
21107F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21108F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21109F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21110F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21111F:	drivers/phy/samsung/phy-samsung-usb2.c
21112F:	drivers/phy/samsung/phy-samsung-usb2.h
21113
21114SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21115M:	Paul Barker <paul.barker@sancloud.com>
21116R:	Marc Murphy <marc.murphy@sancloud.com>
21117S:	Supported
21118F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21119
21120SC1200 WDT DRIVER
21121M:	Zwane Mwaikambo <zwanem@gmail.com>
21122S:	Maintained
21123F:	drivers/watchdog/sc1200wdt.c
21124
21125SCHEDULER
21126M:	Ingo Molnar <mingo@redhat.com>
21127M:	Peter Zijlstra <peterz@infradead.org>
21128M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21129M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21130R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21131R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21132R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21133R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21134R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21135L:	linux-kernel@vger.kernel.org
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21138F:	include/linux/preempt.h
21139F:	include/linux/sched.h
21140F:	include/linux/wait.h
21141F:	include/uapi/linux/sched.h
21142F:	kernel/sched/
21143
21144SCHEDULER - SCHED_EXT
21145R:	Tejun Heo <tj@kernel.org>
21146R:	David Vernet <void@manifault.com>
21147R:	Andrea Righi <arighi@nvidia.com>
21148R:	Changwoo Min <changwoo@igalia.com>
21149L:	linux-kernel@vger.kernel.org
21150S:	Maintained
21151W:	https://github.com/sched-ext/scx
21152T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21153F:	include/linux/sched/ext.h
21154F:	kernel/sched/ext.h
21155F:	kernel/sched/ext.c
21156F:	tools/sched_ext/
21157F:	tools/testing/selftests/sched_ext
21158
21159SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21160M:	Gustavo Silva <gustavograzs@gmail.com>
21161S:	Maintained
21162F:	drivers/iio/chemical/ens160_core.c
21163F:	drivers/iio/chemical/ens160_i2c.c
21164F:	drivers/iio/chemical/ens160_spi.c
21165F:	drivers/iio/chemical/ens160.h
21166
21167SCSI LIBSAS SUBSYSTEM
21168R:	John Garry <john.g.garry@oracle.com>
21169R:	Jason Yan <yanaijie@huawei.com>
21170L:	linux-scsi@vger.kernel.org
21171S:	Supported
21172F:	Documentation/scsi/libsas.rst
21173F:	drivers/scsi/libsas/
21174F:	include/scsi/libsas.h
21175F:	include/scsi/sas_ata.h
21176
21177SCSI RDMA PROTOCOL (SRP) INITIATOR
21178M:	Bart Van Assche <bvanassche@acm.org>
21179L:	linux-rdma@vger.kernel.org
21180S:	Supported
21181Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21182F:	drivers/infiniband/ulp/srp/
21183F:	include/scsi/srp.h
21184
21185SCSI RDMA PROTOCOL (SRP) TARGET
21186M:	Bart Van Assche <bvanassche@acm.org>
21187L:	linux-rdma@vger.kernel.org
21188L:	target-devel@vger.kernel.org
21189S:	Supported
21190Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21191F:	drivers/infiniband/ulp/srpt/
21192
21193SCSI SG DRIVER
21194M:	Doug Gilbert <dgilbert@interlog.com>
21195L:	linux-scsi@vger.kernel.org
21196S:	Maintained
21197W:	http://sg.danny.cz/sg
21198F:	Documentation/scsi/scsi-generic.rst
21199F:	drivers/scsi/sg.c
21200F:	include/scsi/sg.h
21201
21202SCSI SUBSYSTEM
21203M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21204M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21205L:	linux-scsi@vger.kernel.org
21206S:	Maintained
21207Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21210F:	Documentation/devicetree/bindings/scsi/
21211F:	drivers/scsi/
21212F:	drivers/ufs/
21213F:	include/scsi/
21214F:	include/uapi/scsi/
21215
21216SCSI TAPE DRIVER
21217M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21218L:	linux-scsi@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/scsi/st.rst
21221F:	drivers/scsi/st.*
21222F:	drivers/scsi/st_*.h
21223
21224SCSI TARGET CORE USER DRIVER
21225M:	Bodo Stroesser <bostroesser@gmail.com>
21226L:	linux-scsi@vger.kernel.org
21227L:	target-devel@vger.kernel.org
21228S:	Supported
21229F:	Documentation/target/tcmu-design.rst
21230F:	drivers/target/target_core_user.c
21231F:	include/uapi/linux/target_core_user.h
21232
21233SCSI TARGET SUBSYSTEM
21234M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21235L:	linux-scsi@vger.kernel.org
21236L:	target-devel@vger.kernel.org
21237S:	Supported
21238Q:	https://patchwork.kernel.org/project/target-devel/list/
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21240F:	Documentation/target/
21241F:	drivers/target/
21242F:	include/target/
21243
21244SCTP PROTOCOL
21245M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21246M:	Xin Long <lucien.xin@gmail.com>
21247L:	linux-sctp@vger.kernel.org
21248S:	Maintained
21249W:	https://github.com/sctp/lksctp-tools/wiki
21250F:	Documentation/networking/sctp.rst
21251F:	include/linux/sctp.h
21252F:	include/net/sctp/
21253F:	include/uapi/linux/sctp.h
21254F:	net/sctp/
21255
21256SCx200 CPU SUPPORT
21257M:	Jim Cromie <jim.cromie@gmail.com>
21258S:	Odd Fixes
21259F:	Documentation/i2c/busses/scx200_acb.rst
21260F:	arch/x86/platform/scx200/
21261F:	drivers/i2c/busses/scx200*
21262F:	drivers/mtd/maps/scx200_docflash.c
21263F:	drivers/watchdog/scx200_wdt.c
21264F:	include/linux/scx200.h
21265
21266SCx200 GPIO DRIVER
21267M:	Jim Cromie <jim.cromie@gmail.com>
21268S:	Maintained
21269F:	drivers/char/scx200_gpio.c
21270F:	include/linux/scx200_gpio.h
21271
21272SCx200 HRT CLOCKSOURCE DRIVER
21273M:	Jim Cromie <jim.cromie@gmail.com>
21274S:	Maintained
21275F:	drivers/clocksource/scx200_hrt.c
21276
21277SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21278M:	Sascha Sommer <saschasommer@freenet.de>
21279L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21280S:	Maintained
21281F:	drivers/mmc/host/sdricoh_cs.c
21282
21283SECO BOARDS CEC DRIVER
21284M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21285S:	Maintained
21286F:	drivers/media/cec/platform/seco/seco-cec.c
21287F:	drivers/media/cec/platform/seco/seco-cec.h
21288
21289SECURE COMPUTING
21290M:	Kees Cook <kees@kernel.org>
21291R:	Andy Lutomirski <luto@amacapital.net>
21292R:	Will Drewry <wad@chromium.org>
21293S:	Supported
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21295F:	Documentation/userspace-api/seccomp_filter.rst
21296F:	include/linux/seccomp.h
21297F:	include/uapi/linux/seccomp.h
21298F:	kernel/seccomp.c
21299F:	tools/testing/selftests/kselftest_harness.h
21300F:	tools/testing/selftests/seccomp/*
21301K:	\bsecure_computing
21302K:	\bTIF_SECCOMP\b
21303
21304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21305M:	Kamal Dasu <kamal.dasu@broadcom.com>
21306M:	Al Cooper <alcooperx@gmail.com>
21307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21308L:	linux-mmc@vger.kernel.org
21309S:	Maintained
21310F:	drivers/mmc/host/sdhci-brcmstb*
21311
21312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21313M:	Adrian Hunter <adrian.hunter@intel.com>
21314L:	linux-mmc@vger.kernel.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21317F:	drivers/mmc/host/sdhci*
21318
21319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21320M:	Aubin Constans <aubin.constans@microchip.com>
21321R:	Eugen Hristev <eugen.hristev@collabora.com>
21322L:	linux-mmc@vger.kernel.org
21323S:	Supported
21324F:	drivers/mmc/host/sdhci-of-at91.c
21325
21326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21327M:	Haibo Chen <haibo.chen@nxp.com>
21328L:	imx@lists.linux.dev
21329L:	linux-mmc@vger.kernel.org
21330L:	s32@nxp.com
21331S:	Maintained
21332F:	drivers/mmc/host/sdhci-esdhc-imx.c
21333
21334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21335M:	Ben Dooks <ben-linux@fluff.org>
21336M:	Jaehoon Chung <jh80.chung@samsung.com>
21337L:	linux-mmc@vger.kernel.org
21338S:	Maintained
21339F:	drivers/mmc/host/sdhci-s3c*
21340
21341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21342M:	Viresh Kumar <vireshk@kernel.org>
21343L:	linux-mmc@vger.kernel.org
21344S:	Maintained
21345F:	drivers/mmc/host/sdhci-spear.c
21346
21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21348M:	Vignesh Raghavendra <vigneshr@ti.com>
21349L:	linux-mmc@vger.kernel.org
21350S:	Maintained
21351F:	drivers/mmc/host/sdhci-omap.c
21352
21353SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21354M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21355L:	linux-block@vger.kernel.org
21356S:	Supported
21357F:	block/opal_proto.h
21358F:	block/sed*
21359F:	include/linux/sed*
21360F:	include/uapi/linux/sed*
21361
21362SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21363M:	Mark Rutland <mark.rutland@arm.com>
21364M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21365M:	Sudeep Holla <sudeep.holla@arm.com>
21366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21367S:	Maintained
21368F:	drivers/firmware/smccc/
21369F:	include/linux/arm-smccc.h
21370
21371SECURITY CONTACT
21372M:	Security Officers <security@kernel.org>
21373S:	Supported
21374F:	Documentation/process/security-bugs.rst
21375
21376SECURITY SUBSYSTEM
21377M:	Paul Moore <paul@paul-moore.com>
21378M:	James Morris <jmorris@namei.org>
21379M:	"Serge E. Hallyn" <serge@hallyn.com>
21380L:	linux-security-module@vger.kernel.org
21381S:	Supported
21382Q:	https://patchwork.kernel.org/project/linux-security-module/list
21383B:	mailto:linux-security-module@vger.kernel.org
21384P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21386F:	include/linux/lsm/
21387F:	include/linux/lsm_audit.h
21388F:	include/linux/lsm_hook_defs.h
21389F:	include/linux/lsm_hooks.h
21390F:	include/linux/security.h
21391F:	include/uapi/linux/lsm.h
21392F:	security/
21393F:	tools/testing/selftests/lsm/
21394X:	security/selinux/
21395K:	\bsecurity_[a-z_0-9]\+\b
21396
21397SELINUX SECURITY MODULE
21398M:	Paul Moore <paul@paul-moore.com>
21399M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21400R:	Ondrej Mosnacek <omosnace@redhat.com>
21401L:	selinux@vger.kernel.org
21402S:	Supported
21403W:	https://github.com/SELinuxProject
21404Q:	https://patchwork.kernel.org/project/selinux/list
21405B:	mailto:selinux@vger.kernel.org
21406P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21408F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21409F:	Documentation/ABI/removed/sysfs-selinux-disable
21410F:	Documentation/admin-guide/LSM/SELinux.rst
21411F:	include/trace/events/avc.h
21412F:	include/uapi/linux/selinux_netlink.h
21413F:	scripts/selinux/
21414F:	security/selinux/
21415
21416SENSABLE PHANTOM
21417M:	Jiri Slaby <jirislaby@kernel.org>
21418S:	Maintained
21419F:	drivers/misc/phantom.c
21420F:	include/uapi/linux/phantom.h
21421
21422SENSEAIR SUNRISE 006-0-0007
21423M:	Jacopo Mondi <jacopo@jmondi.org>
21424S:	Maintained
21425F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21426F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21427F:	drivers/iio/chemical/sunrise_co2.c
21428
21429SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21430M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21433F:	drivers/iio/chemical/scd30.h
21434F:	drivers/iio/chemical/scd30_core.c
21435F:	drivers/iio/chemical/scd30_i2c.c
21436F:	drivers/iio/chemical/scd30_serial.c
21437
21438SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21439M:	Roan van Dijk <roan@protonic.nl>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21442F:	drivers/iio/chemical/scd4x.c
21443
21444SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21445M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21448F:	drivers/iio/pressure/sdp500.c
21449
21450SENSIRION SGP40 GAS SENSOR DRIVER
21451M:	Andreas Klinger <ak@it-klinger.de>
21452S:	Maintained
21453F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21454F:	drivers/iio/chemical/sgp40.c
21455
21456SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21457M:	Tomasz Duszynski <tduszyns@gmail.com>
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21460F:	drivers/iio/chemical/sps30.c
21461F:	drivers/iio/chemical/sps30_i2c.c
21462F:	drivers/iio/chemical/sps30_serial.c
21463
21464SERIAL DEVICE BUS
21465M:	Rob Herring <robh@kernel.org>
21466L:	linux-serial@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/serial/serial.yaml
21469F:	drivers/tty/serdev/
21470F:	include/linux/serdev.h
21471
21472SERIAL IR RECEIVER
21473M:	Sean Young <sean@mess.org>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476F:	drivers/media/rc/serial_ir.c
21477
21478SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21479M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21480L:	linux-sound@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/slimbus/
21483F:	Documentation/driver-api/slimbus.rst
21484F:	drivers/slimbus/
21485F:	include/linux/slimbus.h
21486
21487SFC NETWORK DRIVER
21488M:	Edward Cree <ecree.xilinx@gmail.com>
21489M:	Martin Habets <habetsm.xilinx@gmail.com>
21490L:	netdev@vger.kernel.org
21491L:	linux-net-drivers@amd.com
21492S:	Maintained
21493F:	Documentation/networking/devlink/sfc.rst
21494F:	drivers/net/ethernet/sfc/
21495
21496SFCTEMP HWMON DRIVER
21497M:	Emil Renner Berthing <kernel@esmil.dk>
21498M:	Hal Feng <hal.feng@starfivetech.com>
21499L:	linux-hwmon@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21502F:	Documentation/hwmon/sfctemp.rst
21503F:	drivers/hwmon/sfctemp.c
21504
21505SFF/SFP/SFP+ MODULE SUPPORT
21506M:	Russell King <linux@armlinux.org.uk>
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21510F:	drivers/net/phy/phylink.c
21511F:	drivers/net/phy/sfp*
21512F:	include/linux/mdio/mdio-i2c.h
21513F:	include/linux/phylink.h
21514F:	include/linux/sfp.h
21515K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21516
21517SGI GRU DRIVER
21518M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21519S:	Maintained
21520F:	drivers/misc/sgi-gru/
21521
21522SGI XP/XPC/XPNET DRIVER
21523M:	Robin Holt <robinmholt@gmail.com>
21524M:	Steve Wahl <steve.wahl@hpe.com>
21525S:	Maintained
21526F:	drivers/misc/sgi-xp/
21527
21528SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21529M:	Wenjia Zhang <wenjia@linux.ibm.com>
21530M:	Jan Karcher <jaka@linux.ibm.com>
21531R:	D. Wythe <alibuda@linux.alibaba.com>
21532R:	Tony Lu <tonylu@linux.alibaba.com>
21533R:	Wen Gu <guwen@linux.alibaba.com>
21534L:	linux-rdma@vger.kernel.org
21535L:	linux-s390@vger.kernel.org
21536S:	Supported
21537F:	net/smc/
21538
21539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21540M:	Linus Walleij <linus.walleij@linaro.org>
21541L:	linux-iio@vger.kernel.org
21542S:	Maintained
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21544F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21545F:	drivers/iio/light/gp2ap002.c
21546
21547SHARP RJ54N1CB0C SENSOR DRIVER
21548M:	Jacopo Mondi <jacopo@jmondi.org>
21549L:	linux-media@vger.kernel.org
21550S:	Odd fixes
21551T:	git git://linuxtv.org/media.git
21552F:	drivers/media/i2c/rj54n1cb0c.c
21553F:	include/media/i2c/rj54n1cb0c.h
21554
21555SHRINKER
21556M:	Andrew Morton <akpm@linux-foundation.org>
21557M:	Dave Chinner <david@fromorbit.com>
21558R:	Qi Zheng <zhengqi.arch@bytedance.com>
21559R:	Roman Gushchin <roman.gushchin@linux.dev>
21560R:	Muchun Song <muchun.song@linux.dev>
21561L:	linux-mm@kvack.org
21562S:	Maintained
21563F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21564F:	include/linux/shrinker.h
21565F:	mm/shrinker.c
21566F:	mm/shrinker_debug.c
21567
21568SH_VOU V4L2 OUTPUT DRIVER
21569L:	linux-media@vger.kernel.org
21570S:	Orphan
21571F:	drivers/media/platform/renesas/sh_vou.c
21572F:	include/media/drv-intf/sh_vou.h
21573
21574SI2157 MEDIA DRIVER
21575L:	linux-media@vger.kernel.org
21576S:	Orphan
21577W:	https://linuxtv.org
21578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21579F:	drivers/media/tuners/si2157*
21580
21581SI2165 MEDIA DRIVER
21582M:	Matthias Schwarzott <zzam@gentoo.org>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585W:	https://linuxtv.org
21586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21587F:	drivers/media/dvb-frontends/si2165*
21588
21589SI2168 MEDIA DRIVER
21590L:	linux-media@vger.kernel.org
21591S:	Orphan
21592W:	https://linuxtv.org
21593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21594F:	drivers/media/dvb-frontends/si2168*
21595
21596SI470X FM RADIO RECEIVER I2C DRIVER
21597M:	Hans Verkuil <hverkuil@xs4all.nl>
21598L:	linux-media@vger.kernel.org
21599S:	Odd Fixes
21600W:	https://linuxtv.org
21601T:	git git://linuxtv.org/media.git
21602F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21603F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21604
21605SI470X FM RADIO RECEIVER USB DRIVER
21606M:	Hans Verkuil <hverkuil@xs4all.nl>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609W:	https://linuxtv.org
21610T:	git git://linuxtv.org/media.git
21611F:	drivers/media/radio/si470x/radio-si470x-common.c
21612F:	drivers/media/radio/si470x/radio-si470x-usb.c
21613F:	drivers/media/radio/si470x/radio-si470x.h
21614
21615SI4713 FM RADIO TRANSMITTER I2C DRIVER
21616M:	Eduardo Valentin <edubezval@gmail.com>
21617L:	linux-media@vger.kernel.org
21618S:	Odd Fixes
21619W:	https://linuxtv.org
21620T:	git git://linuxtv.org/media.git
21621F:	drivers/media/radio/si4713/si4713.?
21622
21623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21624M:	Eduardo Valentin <edubezval@gmail.com>
21625L:	linux-media@vger.kernel.org
21626S:	Odd Fixes
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media.git
21629F:	drivers/media/radio/si4713/radio-platform-si4713.c
21630
21631SI4713 FM RADIO TRANSMITTER USB DRIVER
21632M:	Hans Verkuil <hverkuil@xs4all.nl>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media.git
21637F:	drivers/media/radio/si4713/radio-usb-si4713.c
21638
21639SIANO DVB DRIVER
21640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21641L:	linux-media@vger.kernel.org
21642S:	Odd fixes
21643W:	https://linuxtv.org
21644T:	git git://linuxtv.org/media.git
21645F:	drivers/media/common/siano/
21646F:	drivers/media/mmc/siano/
21647F:	drivers/media/usb/siano/
21648F:	drivers/media/usb/siano/
21649
21650SIEMENS IPC LED DRIVERS
21651M:	Bao Cheng Su <baocheng.su@siemens.com>
21652M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21653M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21654L:	linux-leds@vger.kernel.org
21655S:	Maintained
21656F:	drivers/leds/simple/
21657
21658SIEMENS IPC PLATFORM DRIVERS
21659M:	Bao Cheng Su <baocheng.su@siemens.com>
21660M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21661M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21662L:	platform-driver-x86@vger.kernel.org
21663S:	Maintained
21664F:	drivers/platform/x86/siemens/
21665F:	include/linux/platform_data/x86/simatic-ipc-base.h
21666F:	include/linux/platform_data/x86/simatic-ipc.h
21667
21668SIEMENS IPC WATCHDOG DRIVERS
21669M:	Bao Cheng Su <baocheng.su@siemens.com>
21670M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21671M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21672L:	linux-watchdog@vger.kernel.org
21673S:	Maintained
21674F:	drivers/watchdog/simatic-ipc-wdt.c
21675
21676SIFIVE DRIVERS
21677M:	Paul Walmsley <paul.walmsley@sifive.com>
21678M:	Samuel Holland <samuel.holland@sifive.com>
21679L:	linux-riscv@lists.infradead.org
21680S:	Supported
21681F:	drivers/dma/sf-pdma/
21682N:	sifive
21683K:	fu[57]40
21684K:	[^@]sifive
21685
21686SILEAD TOUCHSCREEN DRIVER
21687M:	Hans de Goede <hdegoede@redhat.com>
21688L:	linux-input@vger.kernel.org
21689L:	platform-driver-x86@vger.kernel.org
21690S:	Maintained
21691F:	drivers/input/touchscreen/silead.c
21692F:	drivers/platform/x86/touchscreen_dmi.c
21693
21694SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21695M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21696S:	Supported
21697F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21698F:	drivers/net/wireless/silabs/wfx/
21699
21700SILICON MOTION SM712 FRAME BUFFER DRIVER
21701M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21702M:	Teddy Wang <teddy.wang@siliconmotion.com>
21703M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21704L:	linux-fbdev@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/fb/sm712fb.rst
21707F:	drivers/video/fbdev/sm712*
21708
21709SILVACO I3C DUAL-ROLE MASTER
21710M:	Miquel Raynal <miquel.raynal@bootlin.com>
21711M:	Conor Culhane <conor.culhane@silvaco.com>
21712L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21715F:	drivers/i3c/master/svc-i3c-master.c
21716
21717SIMPLEFB FB DRIVER
21718M:	Hans de Goede <hdegoede@redhat.com>
21719L:	linux-fbdev@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21722F:	drivers/video/fbdev/simplefb.c
21723F:	include/linux/platform_data/simplefb.h
21724
21725SIOX
21726M:	Thorsten Scherer <t.scherer@eckelmann.de>
21727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21728S:	Supported
21729F:	drivers/gpio/gpio-siox.c
21730F:	drivers/siox/*
21731F:	include/trace/events/siox.h
21732
21733SIPHASH PRF ROUTINES
21734M:	Jason A. Donenfeld <Jason@zx2c4.com>
21735S:	Maintained
21736F:	include/linux/siphash.h
21737F:	lib/siphash.c
21738F:	lib/siphash_kunit.c
21739
21740SIS 190 ETHERNET DRIVER
21741M:	Francois Romieu <romieu@fr.zoreil.com>
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/ethernet/sis/sis190.c
21745
21746SIS 900/7016 FAST ETHERNET DRIVER
21747M:	Daniele Venzano <venza@brownhat.org>
21748L:	netdev@vger.kernel.org
21749S:	Maintained
21750W:	http://www.brownhat.org/sis900.html
21751F:	drivers/net/ethernet/sis/sis900.*
21752
21753SIS FRAMEBUFFER DRIVER
21754S:	Orphan
21755F:	Documentation/fb/sisfb.rst
21756F:	drivers/video/fbdev/sis/
21757F:	include/video/sisfb.h
21758
21759SIS I2C TOUCHSCREEN DRIVER
21760M:	Mika Penttilä <mpenttil@redhat.com>
21761L:	linux-input@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21764F:	drivers/input/touchscreen/sis_i2c.c
21765
21766SIS USB2VGA DRIVER
21767M:	Thomas Winischhofer <thomas@winischhofer.net>
21768S:	Maintained
21769W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21770F:	drivers/usb/misc/sisusbvga/
21771
21772SL28 CPLD MFD DRIVER
21773M:	Michael Walle <mwalle@kernel.org>
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21776F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21777F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21778F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21779F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21780F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21781F:	drivers/gpio/gpio-sl28cpld.c
21782F:	drivers/hwmon/sl28cpld-hwmon.c
21783F:	drivers/irqchip/irq-sl28cpld.c
21784F:	drivers/pwm/pwm-sl28cpld.c
21785F:	drivers/watchdog/sl28cpld_wdt.c
21786
21787SL28 VPD NVMEM LAYOUT DRIVER
21788M:	Michael Walle <mwalle@kernel.org>
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21791F:	drivers/nvmem/layouts/sl28vpd.c
21792
21793SLAB ALLOCATOR
21794M:	Christoph Lameter <cl@linux.com>
21795M:	Pekka Enberg <penberg@kernel.org>
21796M:	David Rientjes <rientjes@google.com>
21797M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21798M:	Andrew Morton <akpm@linux-foundation.org>
21799M:	Vlastimil Babka <vbabka@suse.cz>
21800R:	Roman Gushchin <roman.gushchin@linux.dev>
21801R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21802L:	linux-mm@kvack.org
21803S:	Maintained
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21805F:	include/linux/sl?b*.h
21806F:	mm/sl?b*
21807
21808SLCAN CAN NETWORK DRIVER
21809M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21810L:	linux-can@vger.kernel.org
21811S:	Maintained
21812F:	drivers/net/can/slcan/
21813
21814SLEEPABLE READ-COPY UPDATE (SRCU)
21815M:	Lai Jiangshan <jiangshanlai@gmail.com>
21816M:	"Paul E. McKenney" <paulmck@kernel.org>
21817M:	Josh Triplett <josh@joshtriplett.org>
21818R:	Steven Rostedt <rostedt@goodmis.org>
21819R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21820L:	rcu@vger.kernel.org
21821S:	Supported
21822W:	http://www.rdrop.com/users/paulmck/RCU/
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21824F:	include/linux/srcu*.h
21825F:	kernel/rcu/srcu*.c
21826
21827SMACK SECURITY MODULE
21828M:	Casey Schaufler <casey@schaufler-ca.com>
21829L:	linux-security-module@vger.kernel.org
21830S:	Maintained
21831W:	http://schaufler-ca.com
21832T:	git git://github.com/cschaufler/smack-next
21833F:	Documentation/admin-guide/LSM/Smack.rst
21834F:	security/smack/
21835
21836SMC91x ETHERNET DRIVER
21837M:	Nicolas Pitre <nico@fluxnic.net>
21838S:	Odd Fixes
21839F:	drivers/net/ethernet/smsc/smc91x.*
21840
21841SMSC EMC2103 HARDWARE MONITOR DRIVER
21842M:	Steve Glendinning <steve.glendinning@shawell.net>
21843L:	linux-hwmon@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/hwmon/emc2103.rst
21846F:	drivers/hwmon/emc2103.c
21847
21848SMSC SCH5627 HARDWARE MONITOR DRIVER
21849M:	Hans de Goede <hdegoede@redhat.com>
21850L:	linux-hwmon@vger.kernel.org
21851S:	Supported
21852F:	Documentation/hwmon/sch5627.rst
21853F:	drivers/hwmon/sch5627.c
21854
21855SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21856M:	Steve Glendinning <steve.glendinning@shawell.net>
21857L:	linux-fbdev@vger.kernel.org
21858S:	Maintained
21859F:	drivers/video/fbdev/smscufx.c
21860
21861SMSC47B397 HARDWARE MONITOR DRIVER
21862M:	Jean Delvare <jdelvare@suse.com>
21863L:	linux-hwmon@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/hwmon/smsc47b397.rst
21866F:	drivers/hwmon/smsc47b397.c
21867
21868SMSC911x ETHERNET DRIVER
21869M:	Steve Glendinning <steve.glendinning@shawell.net>
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872F:	drivers/net/ethernet/smsc/smsc911x.*
21873F:	include/linux/smsc911x.h
21874
21875SMSC9420 PCI ETHERNET DRIVER
21876M:	Steve Glendinning <steve.glendinning@shawell.net>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	drivers/net/ethernet/smsc/smsc9420.*
21880
21881SNET DPU VIRTIO DATA PATH ACCELERATOR
21882R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21883F:	drivers/vdpa/solidrun/
21884
21885SOCIONEXT (SNI) AVE NETWORK DRIVER
21886M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21890F:	drivers/net/ethernet/socionext/sni_ave.c
21891
21892SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21893M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21894M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21898F:	drivers/net/ethernet/socionext/netsec.c
21899
21900SOCIONEXT (SNI) Synquacer SPI DRIVER
21901M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21902M:	Jassi Brar <jaswinder.singh@linaro.org>
21903L:	linux-spi@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21906F:	drivers/spi/spi-synquacer.c
21907
21908SOCIONEXT SYNQUACER I2C DRIVER
21909M:	Ard Biesheuvel <ardb@kernel.org>
21910L:	linux-i2c@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21913F:	drivers/i2c/busses/i2c-synquacer.c
21914
21915SOCIONEXT UNIPHIER SOUND DRIVER
21916L:	linux-sound@vger.kernel.org
21917S:	Orphan
21918F:	sound/soc/uniphier/
21919
21920SOCKET TIMESTAMPING
21921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21922S:	Maintained
21923F:	Documentation/networking/timestamping.rst
21924F:	include/linux/net_tstamp.h
21925F:	include/uapi/linux/net_tstamp.h
21926F:	tools/testing/selftests/net/so_txtime.c
21927
21928SOEKRIS NET48XX LED SUPPORT
21929M:	Chris Boot <bootc@bootc.net>
21930S:	Maintained
21931F:	drivers/leds/leds-net48xx.c
21932
21933SOFT-IWARP DRIVER (siw)
21934M:	Bernard Metzler <bmt@zurich.ibm.com>
21935L:	linux-rdma@vger.kernel.org
21936S:	Supported
21937F:	drivers/infiniband/sw/siw/
21938F:	include/uapi/rdma/siw-abi.h
21939
21940SOFT-ROCE DRIVER (rxe)
21941M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21942L:	linux-rdma@vger.kernel.org
21943S:	Supported
21944F:	drivers/infiniband/sw/rxe/
21945F:	include/uapi/rdma/rdma_user_rxe.h
21946
21947SOFTLOGIC 6x10 MPEG CODEC
21948M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21949M:	Andrey Utkin <andrey_utkin@fastmail.com>
21950M:	Ismael Luceno <ismael@iodev.co.uk>
21951L:	linux-media@vger.kernel.org
21952S:	Supported
21953F:	drivers/media/pci/solo6x10/
21954
21955SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21956M:	James Morse <james.morse@arm.com>
21957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21960F:	drivers/firmware/arm_sdei.c
21961F:	include/linux/arm_sdei.h
21962F:	include/uapi/linux/arm_sdei.h
21963
21964SOFTWARE NODES AND DEVICE PROPERTIES
21965R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21966R:	Daniel Scally <djrscally@gmail.com>
21967R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21968R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21969L:	linux-acpi@vger.kernel.org
21970S:	Maintained
21971F:	drivers/base/property.c
21972F:	drivers/base/swnode.c
21973F:	include/linux/fwnode.h
21974F:	include/linux/property.h
21975
21976SOFTWARE RAID (Multiple Disks) SUPPORT
21977M:	Song Liu <song@kernel.org>
21978M:	Yu Kuai <yukuai3@huawei.com>
21979L:	linux-raid@vger.kernel.org
21980S:	Supported
21981Q:	https://patchwork.kernel.org/project/linux-raid/list/
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21983F:	drivers/md/Kconfig
21984F:	drivers/md/Makefile
21985F:	drivers/md/md*
21986F:	drivers/md/raid*
21987F:	include/linux/raid/
21988F:	include/uapi/linux/raid/
21989
21990SOLIDRUN CLEARFOG SUPPORT
21991M:	Russell King <linux@armlinux.org.uk>
21992S:	Maintained
21993F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21994F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21995
21996SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21997M:	Russell King <linux@armlinux.org.uk>
21998S:	Maintained
21999F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22000F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22001F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22002
22003SONIC NETWORK DRIVER
22004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22005L:	netdev@vger.kernel.org
22006S:	Maintained
22007F:	drivers/net/ethernet/natsemi/sonic.*
22008
22009SONICS SILICON BACKPLANE DRIVER (SSB)
22010M:	Michael Buesch <m@bues.ch>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013F:	drivers/ssb/
22014F:	include/linux/ssb/
22015
22016SONY IMX208 SENSOR DRIVER
22017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020T:	git git://linuxtv.org/media.git
22021F:	drivers/media/i2c/imx208.c
22022
22023SONY IMX214 SENSOR DRIVER
22024M:	Ricardo Ribalda <ribalda@kernel.org>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027T:	git git://linuxtv.org/media.git
22028F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22029F:	drivers/media/i2c/imx214.c
22030
22031SONY IMX219 SENSOR DRIVER
22032M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035T:	git git://linuxtv.org/media.git
22036F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22037F:	drivers/media/i2c/imx219.c
22038
22039SONY IMX258 SENSOR DRIVER
22040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043T:	git git://linuxtv.org/media.git
22044F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22045F:	drivers/media/i2c/imx258.c
22046
22047SONY IMX274 SENSOR DRIVER
22048M:	Leon Luo <leonl@leopardimaging.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051T:	git git://linuxtv.org/media.git
22052F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22053F:	drivers/media/i2c/imx274.c
22054
22055SONY IMX283 SENSOR DRIVER
22056M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22057M:	Umang Jain <umang.jain@ideasonboard.com>
22058L:	linux-media@vger.kernel.org
22059S:	Maintained
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22062F:	drivers/media/i2c/imx283.c
22063
22064SONY IMX290 SENSOR DRIVER
22065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22066L:	linux-media@vger.kernel.org
22067S:	Maintained
22068T:	git git://linuxtv.org/media.git
22069F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22070F:	drivers/media/i2c/imx290.c
22071
22072SONY IMX296 SENSOR DRIVER
22073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077T:	git git://linuxtv.org/media.git
22078F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22079F:	drivers/media/i2c/imx296.c
22080
22081SONY IMX319 SENSOR DRIVER
22082M:	Bingbu Cao <bingbu.cao@intel.com>
22083L:	linux-media@vger.kernel.org
22084S:	Maintained
22085T:	git git://linuxtv.org/media.git
22086F:	drivers/media/i2c/imx319.c
22087
22088SONY IMX334 SENSOR DRIVER
22089L:	linux-media@vger.kernel.org
22090S:	Orphan
22091T:	git git://linuxtv.org/media.git
22092F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22093F:	drivers/media/i2c/imx334.c
22094
22095SONY IMX335 SENSOR DRIVER
22096L:	linux-media@vger.kernel.org
22097S:	Orphan
22098T:	git git://linuxtv.org/media.git
22099F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22100F:	drivers/media/i2c/imx335.c
22101
22102SONY IMX355 SENSOR DRIVER
22103M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22104L:	linux-media@vger.kernel.org
22105S:	Maintained
22106T:	git git://linuxtv.org/media.git
22107F:	drivers/media/i2c/imx355.c
22108
22109SONY IMX412 SENSOR DRIVER
22110L:	linux-media@vger.kernel.org
22111S:	Orphan
22112T:	git git://linuxtv.org/media.git
22113F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22114F:	drivers/media/i2c/imx412.c
22115
22116SONY IMX415 SENSOR DRIVER
22117M:	Michael Riesch <michael.riesch@wolfvision.net>
22118L:	linux-media@vger.kernel.org
22119S:	Maintained
22120T:	git git://linuxtv.org/media.git
22121F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22122F:	drivers/media/i2c/imx415.c
22123
22124SONY MEMORYSTICK SUBSYSTEM
22125M:	Maxim Levitsky <maximlevitsky@gmail.com>
22126M:	Alex Dubov <oakad@yahoo.com>
22127M:	Ulf Hansson <ulf.hansson@linaro.org>
22128L:	linux-mmc@vger.kernel.org
22129S:	Maintained
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22131F:	drivers/memstick/
22132F:	include/linux/memstick.h
22133
22134SONY VAIO CONTROL DEVICE DRIVER
22135M:	Mattia Dongili <malattia@linux.it>
22136L:	platform-driver-x86@vger.kernel.org
22137S:	Maintained
22138W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22139F:	Documentation/admin-guide/laptops/sony-laptop.rst
22140F:	drivers/char/sonypi.c
22141F:	drivers/platform/x86/sony-laptop.c
22142F:	include/linux/sony-laptop.h
22143
22144SOPHGO DEVICETREES and DRIVERS
22145M:	Chen Wang <unicorn_wang@outlook.com>
22146M:	Inochi Amaoto <inochiama@outlook.com>
22147T:	git https://github.com/sophgo/linux.git
22148S:	Maintained
22149N:	sophgo
22150K:	sophgo
22151
22152SOUND
22153M:	Jaroslav Kysela <perex@perex.cz>
22154M:	Takashi Iwai <tiwai@suse.com>
22155L:	linux-sound@vger.kernel.org
22156S:	Maintained
22157W:	http://www.alsa-project.org/
22158Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22160F:	Documentation/sound/
22161F:	include/sound/
22162F:	include/uapi/sound/
22163F:	sound/
22164F:	tools/testing/selftests/alsa
22165
22166SOUND - ALSA SELFTESTS
22167M:	Mark Brown <broonie@kernel.org>
22168L:	linux-sound@vger.kernel.org
22169L:	linux-kselftest@vger.kernel.org
22170S:	Supported
22171F:	tools/testing/selftests/alsa
22172
22173SOUND - COMPRESSED AUDIO
22174M:	Vinod Koul <vkoul@kernel.org>
22175L:	linux-sound@vger.kernel.org
22176S:	Supported
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22178F:	Documentation/sound/designs/compress-offload.rst
22179F:	include/sound/compress_driver.h
22180F:	include/uapi/sound/compress_*
22181F:	sound/core/compress_offload.c
22182F:	sound/soc/soc-compress.c
22183
22184SOUND - CORE KUNIT TEST
22185M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22186L:	linux-sound@vger.kernel.org
22187S:	Supported
22188F:	sound/core/sound_kunit.c
22189
22190SOUND - DMAENGINE HELPERS
22191M:	Lars-Peter Clausen <lars@metafoo.de>
22192S:	Supported
22193F:	include/sound/dmaengine_pcm.h
22194F:	sound/core/pcm_dmaengine.c
22195F:	sound/soc/soc-generic-dmaengine-pcm.c
22196
22197SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22198M:	Liam Girdwood <lgirdwood@gmail.com>
22199M:	Mark Brown <broonie@kernel.org>
22200L:	linux-sound@vger.kernel.org
22201S:	Supported
22202W:	http://alsa-project.org/main/index.php/ASoC
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22204F:	Documentation/devicetree/bindings/sound/
22205F:	Documentation/sound/soc/
22206F:	include/dt-bindings/sound/
22207F:	include/sound/soc*
22208F:	include/sound/sof.h
22209F:	include/sound/sof/
22210F:	include/trace/events/sof*.h
22211F:	include/uapi/sound/asoc.h
22212F:	sound/soc/
22213
22214SOUND - SOC LAYER / dapm-graph
22215M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22216L:	linux-sound@vger.kernel.org
22217S:	Maintained
22218F:	tools/sound/dapm-graph
22219
22220SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22221M:	Liam Girdwood <lgirdwood@gmail.com>
22222M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22223M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22224M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22225M:	Daniel Baluta <daniel.baluta@nxp.com>
22226R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22227R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22228L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22229S:	Supported
22230W:	https://github.com/thesofproject/linux/
22231F:	sound/soc/sof/
22232
22233SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22234M:	Mark Brown <broonie@kernel.org>
22235M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22236S:	Supported
22237L:	linux-sound@vger.kernel.org
22238F:	sound/soc/generic/
22239F:	include/sound/simple_card*
22240F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22241F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22242
22243SOUNDWIRE SUBSYSTEM
22244M:	Vinod Koul <vkoul@kernel.org>
22245M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22246R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22247R:	Sanyog Kale <sanyog.r.kale@intel.com>
22248L:	linux-sound@vger.kernel.org
22249S:	Supported
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22251F:	Documentation/driver-api/soundwire/
22252F:	drivers/soundwire/
22253F:	include/linux/soundwire/
22254
22255SP2 MEDIA DRIVER
22256M:	Olli Salonen <olli.salonen@iki.fi>
22257L:	linux-media@vger.kernel.org
22258S:	Maintained
22259W:	https://linuxtv.org
22260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22261F:	drivers/media/dvb-frontends/sp2*
22262
22263SPANISH DOCUMENTATION
22264M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22265R:	Avadhut Naik <avadhut.naik@amd.com>
22266S:	Maintained
22267F:	Documentation/translations/sp_SP/
22268
22269SPARC + UltraSPARC (sparc/sparc64)
22270M:	"David S. Miller" <davem@davemloft.net>
22271M:	Andreas Larsson <andreas@gaisler.com>
22272L:	sparclinux@vger.kernel.org
22273S:	Maintained
22274Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22277F:	arch/sparc/
22278F:	drivers/sbus/
22279
22280SPARC SERIAL DRIVERS
22281M:	"David S. Miller" <davem@davemloft.net>
22282L:	sparclinux@vger.kernel.org
22283S:	Maintained
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22286F:	drivers/tty/serial/suncore.c
22287F:	drivers/tty/serial/sunhv.c
22288F:	drivers/tty/serial/sunsab.c
22289F:	drivers/tty/serial/sunsab.h
22290F:	drivers/tty/serial/sunsu.c
22291F:	drivers/tty/serial/sunzilog.c
22292F:	drivers/tty/serial/sunzilog.h
22293F:	drivers/tty/vcc.c
22294F:	include/linux/sunserialcore.h
22295
22296SPARSE CHECKER
22297M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22298L:	linux-sparse@vger.kernel.org
22299S:	Maintained
22300W:	https://sparse.docs.kernel.org/
22301Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22302B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22303T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22304F:	include/linux/compiler.h
22305
22306SPEAKUP CONSOLE SPEECH DRIVER
22307M:	William Hubbs <w.d.hubbs@gmail.com>
22308M:	Chris Brannon <chris@the-brannons.com>
22309M:	Kirk Reiser <kirk@reisers.ca>
22310M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22311L:	speakup@linux-speakup.org
22312S:	Odd Fixes
22313W:	http://www.linux-speakup.org/
22314W:	https://github.com/linux-speakup/speakup
22315B:	https://github.com/linux-speakup/speakup/issues
22316F:	drivers/accessibility/speakup/
22317
22318SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22319M:	Viresh Kumar <vireshk@kernel.org>
22320M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22322L:	soc@lists.linux.dev
22323S:	Maintained
22324W:	http://www.st.com/spear
22325F:	arch/arm/boot/dts/st/spear*
22326F:	arch/arm/mach-spear/
22327F:	drivers/clk/spear/
22328F:	drivers/pinctrl/spear/
22329
22330SPI NOR SUBSYSTEM
22331M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22332M:	Pratyush Yadav <pratyush@kernel.org>
22333M:	Michael Walle <mwalle@kernel.org>
22334L:	linux-mtd@lists.infradead.org
22335S:	Maintained
22336W:	http://www.linux-mtd.infradead.org/
22337Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22338C:	irc://irc.oftc.net/mtd
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22340F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22341F:	drivers/mtd/spi-nor/
22342F:	include/linux/mtd/spi-nor.h
22343
22344SPI SUBSYSTEM
22345M:	Mark Brown <broonie@kernel.org>
22346L:	linux-spi@vger.kernel.org
22347S:	Maintained
22348Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22350F:	Documentation/devicetree/bindings/spi/
22351F:	Documentation/spi/
22352F:	drivers/spi/
22353F:	include/linux/spi/
22354F:	include/uapi/linux/spi/
22355F:	tools/spi/
22356
22357SPIDERNET NETWORK DRIVER for CELL
22358M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22359M:	Geoff Levand <geoff@infradead.org>
22360L:	netdev@vger.kernel.org
22361L:	linuxppc-dev@lists.ozlabs.org
22362S:	Maintained
22363F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22364F:	drivers/net/ethernet/toshiba/spider_net*
22365
22366SPMI SUBSYSTEM
22367M:	Stephen Boyd <sboyd@kernel.org>
22368L:	linux-kernel@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22371F:	Documentation/devicetree/bindings/spmi/
22372F:	drivers/spmi/
22373F:	include/dt-bindings/spmi/spmi.h
22374F:	include/linux/spmi.h
22375F:	include/trace/events/spmi.h
22376
22377SPU FILE SYSTEM
22378L:	linuxppc-dev@lists.ozlabs.org
22379S:	Orphan
22380F:	Documentation/filesystems/spufs/spufs.rst
22381F:	arch/powerpc/platforms/cell/spufs/
22382
22383SQUASHFS FILE SYSTEM
22384M:	Phillip Lougher <phillip@squashfs.org.uk>
22385L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22386S:	Maintained
22387W:	http://squashfs.org.uk
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22389F:	Documentation/filesystems/squashfs.rst
22390F:	fs/squashfs/
22391
22392SRM (Alpha) environment access
22393M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22394S:	Maintained
22395F:	arch/alpha/kernel/srm_env.c
22396
22397ST LSM6DSx IMU IIO DRIVER
22398M:	Lorenzo Bianconi <lorenzo@kernel.org>
22399L:	linux-iio@vger.kernel.org
22400S:	Maintained
22401W:	http://www.st.com/
22402F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22403F:	drivers/iio/imu/st_lsm6dsx/
22404
22405ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22406M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22407M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22408L:	linux-media@vger.kernel.org
22409S:	Maintained
22410T:	git git://linuxtv.org/media.git
22411F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22412F:	drivers/media/i2c/st-mipid02.c
22413
22414ST STC3117 FUEL GAUGE DRIVER
22415M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22416M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22417L:	linux-pm@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22420F:	drivers/power/supply/stc3117_fuel_gauge.c
22421
22422ST STM32 FIREWALL
22423M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22424S:	Maintained
22425F:	drivers/bus/stm32_etzpc.c
22426F:	drivers/bus/stm32_firewall.c
22427F:	drivers/bus/stm32_rifsc.c
22428
22429ST STM32 I2C/SMBUS DRIVER
22430M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22431M:	Alain Volmat <alain.volmat@foss.st.com>
22432L:	linux-i2c@vger.kernel.org
22433S:	Maintained
22434F:	drivers/i2c/busses/i2c-stm32*
22435
22436ST STM32 SPI DRIVER
22437M:	Alain Volmat <alain.volmat@foss.st.com>
22438L:	linux-spi@vger.kernel.org
22439S:	Maintained
22440F:	drivers/spi/spi-stm32.c
22441
22442ST STPDDC60 DRIVER
22443M:	Daniel Nilsson <daniel.nilsson@flex.com>
22444L:	linux-hwmon@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/hwmon/stpddc60.rst
22447F:	drivers/hwmon/pmbus/stpddc60.c
22448
22449ST VGXY61 DRIVER
22450M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22451M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454T:	git git://linuxtv.org/media.git
22455F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22456F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22457F:	drivers/media/i2c/vgxy61.c
22458
22459ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22460M:	Song Qiang <songqiang1304521@gmail.com>
22461L:	linux-iio@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22464F:	drivers/iio/proximity/vl53l0x-i2c.c
22465
22466STABLE BRANCH
22467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22468M:	Sasha Levin <sashal@kernel.org>
22469L:	stable@vger.kernel.org
22470S:	Supported
22471F:	Documentation/process/stable-kernel-rules.rst
22472
22473STAGING - ATOMISP DRIVER
22474M:	Hans de Goede <hdegoede@redhat.com>
22475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22476R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22477L:	linux-media@vger.kernel.org
22478S:	Maintained
22479F:	drivers/staging/media/atomisp/
22480
22481STAGING - INDUSTRIAL IO
22482M:	Jonathan Cameron <jic23@kernel.org>
22483L:	linux-iio@vger.kernel.org
22484S:	Odd Fixes
22485F:	Documentation/devicetree/bindings/staging/iio/
22486F:	drivers/staging/iio/
22487
22488STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22489M:	Marc Dietrich <marvin24@gmx.de>
22490L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22491L:	linux-tegra@vger.kernel.org
22492S:	Maintained
22493F:	drivers/staging/nvec/
22494
22495STAGING - SEPS525 LCD CONTROLLER DRIVERS
22496M:	Michael Hennerich <michael.hennerich@analog.com>
22497L:	linux-fbdev@vger.kernel.org
22498S:	Supported
22499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22500F:	drivers/staging/fbtft/fb_seps525.c
22501
22502STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22503M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22504M:	Teddy Wang <teddy.wang@siliconmotion.com>
22505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22506L:	linux-fbdev@vger.kernel.org
22507S:	Maintained
22508F:	drivers/staging/sm750fb/
22509
22510STAGING SUBSYSTEM
22511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22512L:	linux-staging@lists.linux.dev
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22515F:	drivers/staging/
22516
22517STANDALONE CACHE CONTROLLER DRIVERS
22518M:	Conor Dooley <conor@kernel.org>
22519S:	Maintained
22520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22521F:	Documentation/devicetree/bindings/cache/
22522F:	drivers/cache
22523
22524STARFIRE/DURALAN NETWORK DRIVER
22525M:	Ion Badulescu <ionut@badula.org>
22526S:	Odd Fixes
22527F:	drivers/net/ethernet/adaptec/starfire*
22528
22529STARFIVE CAMERA SUBSYSTEM DRIVER
22530M:	Jack Zhu <jack.zhu@starfivetech.com>
22531M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/admin-guide/media/starfive_camss.rst
22535F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22536F:	drivers/staging/media/starfive/camss
22537
22538STARFIVE CRYPTO DRIVER
22539M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22540M:	William Qiu <william.qiu@starfivetech.com>
22541S:	Supported
22542F:	Documentation/devicetree/bindings/crypto/starfive*
22543F:	drivers/crypto/starfive/
22544
22545STARFIVE DEVICETREES
22546M:	Emil Renner Berthing <kernel@esmil.dk>
22547S:	Maintained
22548F:	arch/riscv/boot/dts/starfive/
22549
22550STARFIVE DWMAC GLUE LAYER
22551M:	Emil Renner Berthing <kernel@esmil.dk>
22552M:	Minda Chen <minda.chen@starfivetech.com>
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22555F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22556
22557STARFIVE JH7110 DPHY RX DRIVER
22558M:	Jack Zhu <jack.zhu@starfivetech.com>
22559M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22560S:	Supported
22561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22562F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22563
22564STARFIVE JH7110 DPHY TX DRIVER
22565M:	Keith Zhao <keith.zhao@starfivetech.com>
22566S:	Supported
22567F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22568F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22569
22570STARFIVE JH7110 MMC/SD/SDIO DRIVER
22571M:	William Qiu <william.qiu@starfivetech.com>
22572S:	Supported
22573F:	Documentation/devicetree/bindings/mmc/starfive*
22574F:	drivers/mmc/host/dw_mmc-starfive.c
22575
22576STARFIVE JH7110 PLL CLOCK DRIVER
22577M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22578S:	Supported
22579F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22580F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22581
22582STARFIVE JH7110 PWMDAC DRIVER
22583M:	Hal Feng <hal.feng@starfivetech.com>
22584M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22585S:	Supported
22586F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22587F:	sound/soc/starfive/jh7110_pwmdac.c
22588
22589STARFIVE JH7110 SYSCON
22590M:	William Qiu <william.qiu@starfivetech.com>
22591M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22592S:	Supported
22593F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22594
22595STARFIVE JH7110 TDM DRIVER
22596M:	Walker Chen <walker.chen@starfivetech.com>
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22599F:	sound/soc/starfive/jh7110_tdm.c
22600
22601STARFIVE JH71X0 CLOCK DRIVERS
22602M:	Emil Renner Berthing <kernel@esmil.dk>
22603M:	Hal Feng <hal.feng@starfivetech.com>
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22606F:	drivers/clk/starfive/clk-starfive-jh71*
22607F:	include/dt-bindings/clock/starfive?jh71*.h
22608
22609STARFIVE JH71X0 PINCTRL DRIVERS
22610M:	Emil Renner Berthing <kernel@esmil.dk>
22611M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22612M:	Hal Feng <hal.feng@starfivetech.com>
22613L:	linux-gpio@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22616F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22617F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22618F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22619
22620STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22621M:	Emil Renner Berthing <kernel@esmil.dk>
22622M:	Hal Feng <hal.feng@starfivetech.com>
22623S:	Maintained
22624F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22625F:	drivers/reset/starfive/reset-starfive-jh71*
22626F:	include/dt-bindings/reset/starfive?jh71*.h
22627
22628STARFIVE JH71X0 USB DRIVERS
22629M:	Minda Chen <minda.chen@starfivetech.com>
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22632F:	drivers/usb/cdns3/cdns3-starfive.c
22633
22634STARFIVE JH71XX PMU CONTROLLER DRIVER
22635M:	Walker Chen <walker.chen@starfivetech.com>
22636M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22637S:	Supported
22638F:	Documentation/devicetree/bindings/power/starfive*
22639F:	drivers/pmdomain/starfive/
22640F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22641
22642STARFIVE SOC DRIVERS
22643M:	Conor Dooley <conor@kernel.org>
22644S:	Maintained
22645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22646F:	Documentation/devicetree/bindings/soc/starfive/
22647
22648STARFIVE STARLINK PMU DRIVER
22649M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22650S:	Maintained
22651F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22652F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22653F:	drivers/perf/starfive_starlink_pmu.c
22654
22655STARFIVE TRNG DRIVER
22656M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22657S:	Supported
22658F:	Documentation/devicetree/bindings/rng/starfive*
22659F:	drivers/char/hw_random/jh7110-trng.c
22660
22661STARFIVE WATCHDOG DRIVER
22662M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22663M:	Ziv Xu <ziv.xu@starfivetech.com>
22664S:	Supported
22665F:	Documentation/devicetree/bindings/watchdog/starfive*
22666F:	drivers/watchdog/starfive-wdt.c
22667
22668STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22669M:	Minda Chen <minda.chen@starfivetech.com>
22670S:	Supported
22671F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22672F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22673F:	drivers/phy/starfive/phy-jh7110-pcie.c
22674F:	drivers/phy/starfive/phy-jh7110-usb.c
22675
22676STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22677M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22678S:	Supported
22679F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22680F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22681
22682STATIC BRANCH/CALL
22683M:	Peter Zijlstra <peterz@infradead.org>
22684M:	Josh Poimboeuf <jpoimboe@kernel.org>
22685M:	Jason Baron <jbaron@akamai.com>
22686R:	Steven Rostedt <rostedt@goodmis.org>
22687R:	Ard Biesheuvel <ardb@kernel.org>
22688S:	Supported
22689F:	arch/*/include/asm/jump_label*.h
22690F:	arch/*/include/asm/static_call*.h
22691F:	arch/*/kernel/jump_label.c
22692F:	arch/*/kernel/static_call.c
22693F:	include/linux/jump_label*.h
22694F:	include/linux/static_call*.h
22695F:	kernel/jump_label.c
22696F:	kernel/static_call*.c
22697
22698STI AUDIO (ASoC) DRIVERS
22699M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22700L:	linux-sound@vger.kernel.org
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22703F:	sound/soc/sti/
22704
22705STI CEC DRIVER
22706M:	Alain Volmat <alain.volmat@foss.st.com>
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22709F:	drivers/media/cec/platform/sti/
22710
22711STK1160 USB VIDEO CAPTURE DRIVER
22712M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715T:	git git://linuxtv.org/media.git
22716F:	drivers/media/usb/stk1160/
22717
22718STM32 AUDIO (ASoC) DRIVERS
22719M:	Olivier Moysan <olivier.moysan@foss.st.com>
22720M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22721L:	linux-sound@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22724F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22725F:	sound/soc/stm/
22726
22727STM32 DMA DRIVERS
22728M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22729L:	dmaengine@vger.kernel.org
22730L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22731S:	Maintained
22732F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22733F:	Documentation/devicetree/bindings/dma/stm32/
22734F:	drivers/dma/stm32/
22735
22736STM32 TIMER/LPTIMER DRIVERS
22737M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22738S:	Maintained
22739F:	Documentation/ABI/testing/*timer-stm32
22740F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22741F:	drivers/*/stm32-*timer*
22742F:	drivers/pwm/pwm-stm32*
22743F:	include/linux/*/stm32-*tim*
22744
22745STM32MP25 USB3/PCIE COMBOPHY DRIVER
22746M:	Christian Bruel <christian.bruel@foss.st.com>
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22749F:	drivers/phy/st/phy-stm32-combophy.c
22750
22751STMMAC ETHERNET DRIVER
22752L:	netdev@vger.kernel.org
22753S:	Orphan
22754F:	Documentation/networking/device_drivers/ethernet/stmicro/
22755F:	drivers/net/ethernet/stmicro/stmmac/
22756
22757SUN HAPPY MEAL ETHERNET DRIVER
22758M:	Sean Anderson <seanga2@gmail.com>
22759S:	Maintained
22760F:	drivers/net/ethernet/sun/sunhme.*
22761
22762SUN3/3X
22763M:	Sam Creasey <sammy@sammy.net>
22764S:	Maintained
22765W:	http://sammy.net/sun3/
22766F:	arch/m68k/include/asm/sun3*
22767F:	arch/m68k/kernel/*sun3*
22768F:	arch/m68k/sun3*/
22769F:	drivers/net/ethernet/i825xx/sun3*
22770
22771SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22772M:	Hans de Goede <hdegoede@redhat.com>
22773L:	linux-input@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22776F:	drivers/input/keyboard/sun4i-lradc-keys.c
22777
22778SUNPLUS ETHERNET DRIVER
22779M:	Wells Lu <wellslutw@gmail.com>
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22783F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22784F:	drivers/net/ethernet/sunplus/
22785
22786SUNPLUS MMC DRIVER
22787M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22788M:	Li-hao Kuo <lhjeff911@gmail.com>
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22791F:	drivers/mmc/host/sunplus-mmc.c
22792
22793SUNPLUS OCOTP DRIVER
22794M:	Vincent Shih <vincent.sunplus@gmail.com>
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22797F:	drivers/nvmem/sunplus-ocotp.c
22798
22799SUNPLUS PWM DRIVER
22800M:	Hammer Hsieh <hammerh0314@gmail.com>
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22803F:	drivers/pwm/pwm-sunplus.c
22804
22805SUNPLUS RTC DRIVER
22806M:	Vincent Shih <vincent.sunplus@gmail.com>
22807L:	linux-rtc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22810F:	drivers/rtc/rtc-sunplus.c
22811
22812SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22813M:	Li-hao Kuo <lhjeff911@gmail.com>
22814L:	linux-spi@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22817F:	drivers/spi/spi-sunplus-sp7021.c
22818
22819SUNPLUS UART DRIVER
22820M:	Hammer Hsieh <hammerh0314@gmail.com>
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22823F:	drivers/tty/serial/sunplus-uart.c
22824
22825SUNPLUS USB2 PHY DRIVER
22826M:	Vincent Shih <vincent.sunplus@gmail.com>
22827L:	linux-usb@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22830F:	drivers/phy/sunplus/Kconfig
22831F:	drivers/phy/sunplus/Makefile
22832F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22833
22834SUNPLUS WATCHDOG DRIVER
22835M:	Xiantao Hu <xt.hu@cqplus1.com>
22836L:	linux-watchdog@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22839F:	drivers/watchdog/sunplus_wdt.c
22840
22841SUPERH
22842M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22843M:	Rich Felker <dalias@libc.org>
22844M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22845L:	linux-sh@vger.kernel.org
22846S:	Maintained
22847Q:	http://patchwork.kernel.org/project/linux-sh/list/
22848F:	Documentation/arch/sh/
22849F:	arch/sh/
22850F:	drivers/sh/
22851
22852SUSPEND TO RAM
22853M:	"Rafael J. Wysocki" <rafael@kernel.org>
22854M:	Len Brown <len.brown@intel.com>
22855M:	Pavel Machek <pavel@kernel.org>
22856L:	linux-pm@vger.kernel.org
22857S:	Supported
22858B:	https://bugzilla.kernel.org
22859F:	Documentation/power/
22860F:	arch/x86/kernel/acpi/sleep*
22861F:	arch/x86/kernel/acpi/wakeup*
22862F:	drivers/base/power/
22863F:	include/linux/freezer.h
22864F:	include/linux/pm.h
22865F:	include/linux/suspend.h
22866F:	kernel/power/
22867
22868SVGA HANDLING
22869M:	Martin Mares <mj@ucw.cz>
22870L:	linux-video@atrey.karlin.mff.cuni.cz
22871S:	Maintained
22872F:	Documentation/admin-guide/svga.rst
22873F:	arch/x86/boot/video*
22874
22875SWITCHDEV
22876M:	Jiri Pirko <jiri@resnulli.us>
22877M:	Ivan Vecera <ivecera@redhat.com>
22878L:	netdev@vger.kernel.org
22879S:	Supported
22880F:	include/net/switchdev.h
22881F:	net/switchdev/
22882
22883SY8106A REGULATOR DRIVER
22884M:	Icenowy Zheng <icenowy@aosc.io>
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22887F:	drivers/regulator/sy8106a-regulator.c
22888
22889SYNC FILE FRAMEWORK
22890M:	Sumit Semwal <sumit.semwal@linaro.org>
22891R:	Gustavo Padovan <gustavo@padovan.org>
22892L:	linux-media@vger.kernel.org
22893L:	dri-devel@lists.freedesktop.org
22894S:	Maintained
22895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22896F:	Documentation/driver-api/sync_file.rst
22897F:	drivers/dma-buf/dma-fence*
22898F:	drivers/dma-buf/sw_sync.c
22899F:	drivers/dma-buf/sync_*
22900F:	include/linux/sync_file.h
22901F:	include/uapi/linux/sync_file.h
22902
22903SYNOPSYS ARC ARCHITECTURE
22904M:	Vineet Gupta <vgupta@kernel.org>
22905L:	linux-snps-arc@lists.infradead.org
22906S:	Supported
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22908F:	Documentation/arch/arc
22909F:	Documentation/devicetree/bindings/arc/*
22910F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22911F:	arch/arc/
22912F:	drivers/clocksource/arc_timer.c
22913F:	drivers/tty/serial/arc_uart.c
22914
22915SYNOPSYS ARC HSDK SDP pll clock driver
22916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22917S:	Supported
22918F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22919F:	drivers/clk/clk-hsdk-pll.c
22920
22921SYNOPSYS ARC SDP clock driver
22922M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22923S:	Supported
22924F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22925F:	drivers/clk/axs10x/*
22926
22927SYNOPSYS ARC SDP platform support
22928M:	Alexey Brodkin <abrodkin@synopsys.com>
22929S:	Supported
22930F:	Documentation/devicetree/bindings/arc/axs10*
22931F:	arch/arc/boot/dts/ax*
22932F:	arch/arc/plat-axs10x
22933
22934SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22935M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22936S:	Supported
22937F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22938F:	drivers/reset/reset-axs10x.c
22939
22940SYNOPSYS CREG GPIO DRIVER
22941M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22944F:	drivers/gpio/gpio-creg-snps.c
22945
22946SYNOPSYS DESIGNWARE 8250 UART DRIVER
22947M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22948R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22949S:	Supported
22950F:	drivers/tty/serial/8250/8250_dw.c
22951F:	drivers/tty/serial/8250/8250_dwlib.*
22952F:	drivers/tty/serial/8250/8250_lpss.c
22953
22954SYNOPSYS DESIGNWARE APB GPIO DRIVER
22955M:	Hoan Tran <hoan@os.amperecomputing.com>
22956L:	linux-gpio@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22959F:	drivers/gpio/gpio-dwapb.c
22960
22961SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22965F:	drivers/dma/dw-axi-dmac/
22966
22967SYNOPSYS DESIGNWARE DMAC DRIVER
22968M:	Viresh Kumar <vireshk@kernel.org>
22969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22972F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22973F:	drivers/dma/dw/
22974F:	include/dt-bindings/dma/dw-dmac.h
22975F:	include/linux/dma/dw.h
22976F:	include/linux/platform_data/dma-dw.h
22977
22978SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22979M:	Jose Abreu <Jose.Abreu@synopsys.com>
22980L:	netdev@vger.kernel.org
22981S:	Maintained
22982F:	drivers/net/ethernet/synopsys/
22983
22984SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22985L:	netdev@vger.kernel.org
22986S:	Orphan
22987F:	drivers/net/pcs/pcs-xpcs.c
22988F:	drivers/net/pcs/pcs-xpcs.h
22989F:	include/linux/pcs/pcs-xpcs.h
22990
22991SYNOPSYS DESIGNWARE I2C DRIVER
22992M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22993R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22994R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22995R:	Jan Dabros <jsd@semihalf.com>
22996L:	linux-i2c@vger.kernel.org
22997S:	Supported
22998F:	drivers/i2c/busses/i2c-designware-*
22999
23000SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23001M:	Jaehoon Chung <jh80.chung@samsung.com>
23002L:	linux-mmc@vger.kernel.org
23003S:	Maintained
23004F:	drivers/mmc/host/dw_mmc*
23005
23006SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23007M:	Shuai Xue <xueshuai@linux.alibaba.com>
23008M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23009S:	Supported
23010F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23011F:	drivers/perf/dwc_pcie_pmu.c
23012
23013SYNOPSYS HSDK RESET CONTROLLER DRIVER
23014M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23015S:	Supported
23016F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23017F:	drivers/reset/reset-hsdk.c
23018F:	include/dt-bindings/reset/snps,hsdk-reset.h
23019
23020SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23021M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23022M:	Manjunath M B <manjumb@synopsys.com>
23023L:	linux-mmc@vger.kernel.org
23024S:	Maintained
23025F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23026
23027SYSTEM CONFIGURATION (SYSCON)
23028M:	Lee Jones <lee@kernel.org>
23029M:	Arnd Bergmann <arnd@arndb.de>
23030S:	Supported
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23032F:	drivers/mfd/syscon.c
23033
23034SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23035M:	Sudeep Holla <sudeep.holla@arm.com>
23036R:	Cristian Marussi <cristian.marussi@arm.com>
23037L:	arm-scmi@vger.kernel.org
23038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23041F:	drivers/clk/clk-sc[mp]i.c
23042F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23043F:	drivers/firmware/arm_scmi/
23044F:	drivers/firmware/arm_scpi.c
23045F:	drivers/hwmon/scmi-hwmon.c
23046F:	drivers/pinctrl/pinctrl-scmi.c
23047F:	drivers/pmdomain/arm/
23048F:	drivers/powercap/arm_scmi_powercap.c
23049F:	drivers/regulator/scmi-regulator.c
23050F:	drivers/reset/reset-scmi.c
23051F:	include/linux/sc[mp]i_protocol.h
23052F:	include/trace/events/scmi.h
23053F:	include/uapi/linux/virtio_scmi.h
23054
23055SYSTEM RESET/SHUTDOWN DRIVERS
23056M:	Sebastian Reichel <sre@kernel.org>
23057L:	linux-pm@vger.kernel.org
23058S:	Maintained
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23060F:	Documentation/devicetree/bindings/power/reset/
23061F:	drivers/power/reset/
23062
23063SYSTEM TRACE MODULE CLASS
23064M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23065S:	Maintained
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23067F:	Documentation/trace/stm.rst
23068F:	drivers/hwtracing/stm/
23069F:	include/linux/stm.h
23070F:	include/uapi/linux/stm.h
23071
23072SYSTEM76 ACPI DRIVER
23073M:	Jeremy Soller <jeremy@system76.com>
23074M:	System76 Product Development <productdev@system76.com>
23075L:	platform-driver-x86@vger.kernel.org
23076S:	Maintained
23077F:	drivers/platform/x86/system76_acpi.c
23078
23079SYSV FILESYSTEM
23080S:	Orphan
23081F:	Documentation/filesystems/sysv-fs.rst
23082F:	fs/sysv/
23083F:	include/linux/sysv_fs.h
23084
23085TASKSTATS STATISTICS INTERFACE
23086M:	Balbir Singh <bsingharora@gmail.com>
23087S:	Maintained
23088F:	Documentation/accounting/taskstats*
23089F:	include/linux/taskstats*
23090F:	kernel/taskstats.c
23091
23092TC subsystem
23093M:	Jamal Hadi Salim <jhs@mojatatu.com>
23094M:	Cong Wang <xiyou.wangcong@gmail.com>
23095M:	Jiri Pirko <jiri@resnulli.us>
23096L:	netdev@vger.kernel.org
23097S:	Maintained
23098F:	include/net/pkt_cls.h
23099F:	include/net/pkt_sched.h
23100F:	include/net/tc_act/
23101F:	include/uapi/linux/pkt_cls.h
23102F:	include/uapi/linux/pkt_sched.h
23103F:	include/uapi/linux/tc_act/
23104F:	include/uapi/linux/tc_ematch/
23105F:	net/sched/
23106F:	tools/testing/selftests/tc-testing
23107
23108TC90522 MEDIA DRIVER
23109M:	Akihiro Tsukada <tskd08@gmail.com>
23110L:	linux-media@vger.kernel.org
23111S:	Odd Fixes
23112F:	drivers/media/dvb-frontends/tc90522*
23113
23114TCP LOW PRIORITY MODULE
23115M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23116M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23117S:	Maintained
23118W:	http://tcp-lp-mod.sourceforge.net/
23119F:	net/ipv4/tcp_lp.c
23120
23121TDA10071 MEDIA DRIVER
23122L:	linux-media@vger.kernel.org
23123S:	Orphan
23124W:	https://linuxtv.org
23125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23126F:	drivers/media/dvb-frontends/tda10071*
23127
23128TDA18212 MEDIA DRIVER
23129L:	linux-media@vger.kernel.org
23130S:	Orphan
23131W:	https://linuxtv.org
23132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23133F:	drivers/media/tuners/tda18212*
23134
23135TDA18218 MEDIA DRIVER
23136L:	linux-media@vger.kernel.org
23137S:	Orphan
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140F:	drivers/media/tuners/tda18218*
23141
23142TDA18250 MEDIA DRIVER
23143M:	Olli Salonen <olli.salonen@iki.fi>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146W:	https://linuxtv.org
23147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23148T:	git git://linuxtv.org/media.git
23149F:	drivers/media/tuners/tda18250*
23150
23151TDA18271 MEDIA DRIVER
23152M:	Michael Krufky <mkrufky@linuxtv.org>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155W:	https://linuxtv.org
23156W:	http://github.com/mkrufky
23157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23158T:	git git://linuxtv.org/mkrufky/tuners.git
23159F:	drivers/media/tuners/tda18271*
23160
23161TDA1997x MEDIA DRIVER
23162M:	Tim Harvey <tharvey@gateworks.com>
23163L:	linux-media@vger.kernel.org
23164S:	Maintained
23165W:	https://linuxtv.org
23166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23167F:	drivers/media/i2c/tda1997x.*
23168
23169TDA827x MEDIA DRIVER
23170M:	Michael Krufky <mkrufky@linuxtv.org>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174W:	http://github.com/mkrufky
23175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23176T:	git git://linuxtv.org/mkrufky/tuners.git
23177F:	drivers/media/tuners/tda8290.*
23178
23179TDA8290 MEDIA DRIVER
23180M:	Michael Krufky <mkrufky@linuxtv.org>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183W:	https://linuxtv.org
23184W:	http://github.com/mkrufky
23185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23186T:	git git://linuxtv.org/mkrufky/tuners.git
23187F:	drivers/media/tuners/tda8290.*
23188
23189TDA9840 MEDIA DRIVER
23190M:	Hans Verkuil <hverkuil@xs4all.nl>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193W:	https://linuxtv.org
23194T:	git git://linuxtv.org/media.git
23195F:	drivers/media/i2c/tda9840*
23196
23197TEA5761 TUNER DRIVER
23198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23199L:	linux-media@vger.kernel.org
23200S:	Odd fixes
23201W:	https://linuxtv.org
23202T:	git git://linuxtv.org/media.git
23203F:	drivers/media/tuners/tea5761.*
23204
23205TEA5767 TUNER DRIVER
23206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23207L:	linux-media@vger.kernel.org
23208S:	Maintained
23209W:	https://linuxtv.org
23210T:	git git://linuxtv.org/media.git
23211F:	drivers/media/tuners/tea5767.*
23212
23213TEA6415C MEDIA DRIVER
23214M:	Hans Verkuil <hverkuil@xs4all.nl>
23215L:	linux-media@vger.kernel.org
23216S:	Maintained
23217W:	https://linuxtv.org
23218T:	git git://linuxtv.org/media.git
23219F:	drivers/media/i2c/tea6415c*
23220
23221TEA6420 MEDIA DRIVER
23222M:	Hans Verkuil <hverkuil@xs4all.nl>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	https://linuxtv.org
23226T:	git git://linuxtv.org/media.git
23227F:	drivers/media/i2c/tea6420*
23228
23229TEAM DRIVER
23230M:	Jiri Pirko <jiri@resnulli.us>
23231L:	netdev@vger.kernel.org
23232S:	Supported
23233F:	Documentation/netlink/specs/team.yaml
23234F:	drivers/net/team/
23235F:	include/linux/if_team.h
23236F:	include/uapi/linux/if_team.h
23237F:	tools/testing/selftests/drivers/net/team/
23238
23239TECHNICAL ADVISORY BOARD PROCESS DOCS
23240M:	"Theodore Ts'o" <tytso@mit.edu>
23241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23242L:	tech-board-discuss@lists.linux.dev
23243S:	Maintained
23244F:	Documentation/process/contribution-maturity-model.rst
23245F:	Documentation/process/researcher-guidelines.rst
23246
23247TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23248M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23249S:	Maintained
23250F:	arch/x86/platform/ts5500/
23251
23252TECHNOTREND USB IR RECEIVER
23253M:	Sean Young <sean@mess.org>
23254L:	linux-media@vger.kernel.org
23255S:	Maintained
23256F:	drivers/media/rc/ttusbir.c
23257
23258TECHWELL TW9900 VIDEO DECODER
23259M:	Mehdi Djait <mehdi.djait@bootlin.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262F:	drivers/media/i2c/tw9900.c
23263
23264TECHWELL TW9910 VIDEO DECODER
23265L:	linux-media@vger.kernel.org
23266S:	Orphan
23267F:	drivers/media/i2c/tw9910.c
23268F:	include/media/i2c/tw9910.h
23269
23270TEE SUBSYSTEM
23271M:	Jens Wiklander <jens.wiklander@linaro.org>
23272R:	Sumit Garg <sumit.garg@linaro.org>
23273L:	op-tee@lists.trustedfirmware.org
23274S:	Maintained
23275F:	Documentation/ABI/testing/sysfs-class-tee
23276F:	Documentation/driver-api/tee.rst
23277F:	Documentation/tee/
23278F:	Documentation/userspace-api/tee.rst
23279F:	drivers/tee/
23280F:	include/linux/tee_core.h
23281F:	include/linux/tee_drv.h
23282F:	include/uapi/linux/tee.h
23283
23284TEGRA ARCHITECTURE SUPPORT
23285M:	Thierry Reding <thierry.reding@gmail.com>
23286M:	Jonathan Hunter <jonathanh@nvidia.com>
23287L:	linux-tegra@vger.kernel.org
23288S:	Supported
23289Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23291N:	[^a-z]tegra
23292
23293TEGRA CLOCK DRIVER
23294M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23295M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23296S:	Supported
23297F:	drivers/clk/tegra/
23298
23299TEGRA CRYPTO DRIVERS
23300M:	Akhil R <akhilrajeev@nvidia.com>
23301S:	Supported
23302F:	drivers/crypto/tegra/*
23303
23304TEGRA DMA DRIVERS
23305M:	Laxman Dewangan <ldewangan@nvidia.com>
23306M:	Jon Hunter <jonathanh@nvidia.com>
23307S:	Supported
23308F:	drivers/dma/tegra*
23309
23310TEGRA I2C DRIVER
23311M:	Laxman Dewangan <ldewangan@nvidia.com>
23312R:	Dmitry Osipenko <digetx@gmail.com>
23313S:	Supported
23314F:	drivers/i2c/busses/i2c-tegra.c
23315
23316TEGRA IOMMU DRIVERS
23317M:	Thierry Reding <thierry.reding@gmail.com>
23318R:	Krishna Reddy <vdumpa@nvidia.com>
23319L:	linux-tegra@vger.kernel.org
23320S:	Supported
23321F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23322F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23323F:	drivers/iommu/tegra*
23324
23325TEGRA KBC DRIVER
23326M:	Laxman Dewangan <ldewangan@nvidia.com>
23327S:	Supported
23328F:	drivers/input/keyboard/tegra-kbc.c
23329
23330TEGRA NAND DRIVER
23331M:	Stefan Agner <stefan@agner.ch>
23332M:	Lucas Stach <dev@lynxeye.de>
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23335F:	drivers/mtd/nand/raw/tegra_nand.c
23336
23337TEGRA PWM DRIVER
23338M:	Thierry Reding <thierry.reding@gmail.com>
23339S:	Supported
23340F:	drivers/pwm/pwm-tegra.c
23341
23342TEGRA QUAD SPI DRIVER
23343M:	Thierry Reding <thierry.reding@gmail.com>
23344M:	Jonathan Hunter <jonathanh@nvidia.com>
23345M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23346L:	linux-tegra@vger.kernel.org
23347S:	Maintained
23348F:	drivers/spi/spi-tegra210-quad.c
23349
23350TEGRA SERIAL DRIVER
23351M:	Laxman Dewangan <ldewangan@nvidia.com>
23352S:	Supported
23353F:	drivers/tty/serial/serial-tegra.c
23354
23355TEGRA SPI DRIVER
23356M:	Laxman Dewangan <ldewangan@nvidia.com>
23357S:	Supported
23358F:	drivers/spi/spi-tegra*
23359
23360TEGRA VIDEO DRIVER
23361M:	Thierry Reding <thierry.reding@gmail.com>
23362M:	Jonathan Hunter <jonathanh@nvidia.com>
23363M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23364M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23365L:	linux-media@vger.kernel.org
23366L:	linux-tegra@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23369F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23370F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23371F:	drivers/staging/media/tegra-video/
23372
23373TEGRA XUSB PADCTL DRIVER
23374M:	JC Kuo <jckuo@nvidia.com>
23375S:	Supported
23376F:	drivers/phy/tegra/xusb*
23377
23378TEHUTI ETHERNET DRIVER
23379M:	Andy Gospodarek <andy@greyhouse.net>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	drivers/net/ethernet/tehuti/tehuti.*
23383
23384TEHUTI TN40XX ETHERNET DRIVER
23385M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23386L:	netdev@vger.kernel.org
23387S:	Maintained
23388F:	drivers/net/ethernet/tehuti/tn40*
23389
23390TELECOM CLOCK DRIVER FOR MCPL0010
23391M:	Mark Gross <markgross@kernel.org>
23392S:	Supported
23393F:	drivers/char/tlclk.c
23394
23395TEMPO SEMICONDUCTOR DRIVERS
23396M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/sound/tscs*.txt
23399F:	sound/soc/codecs/tscs*.c
23400F:	sound/soc/codecs/tscs*.h
23401
23402TENSILICA XTENSA PORT (xtensa)
23403M:	Chris Zankel <chris@zankel.net>
23404M:	Max Filippov <jcmvbkbc@gmail.com>
23405S:	Maintained
23406T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23407F:	arch/xtensa/
23408F:	drivers/irqchip/irq-xtensa-*
23409
23410TEXAS INSTRUMENTS ASoC DRIVERS
23411M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23412L:	linux-sound@vger.kernel.org
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23415F:	sound/soc/ti/
23416
23417TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23418M:	Shenghao Ding <shenghao-ding@ti.com>
23419M:	Kevin Lu <kevin-lu@ti.com>
23420M:	Baojun Xu <baojun.xu@ti.com>
23421L:	linux-sound@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/devicetree/bindings/sound/tas2552.txt
23424F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23425F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23426F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23427F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23428F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23429F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23430F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23431F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23432F:	include/sound/tas2*.h
23433F:	include/sound/tlv320*.h
23434F:	include/sound/tpa6130a2-plat.h
23435F:	sound/pci/hda/tas2781_hda_i2c.c
23436F:	sound/soc/codecs/pcm1681.c
23437F:	sound/soc/codecs/pcm1789*.*
23438F:	sound/soc/codecs/pcm179x*.*
23439F:	sound/soc/codecs/pcm186x*.*
23440F:	sound/soc/codecs/pcm3008.*
23441F:	sound/soc/codecs/pcm3060*.*
23442F:	sound/soc/codecs/pcm3168a*.*
23443F:	sound/soc/codecs/pcm5102a.c
23444F:	sound/soc/codecs/pcm512x*.*
23445F:	sound/soc/codecs/tas2*.*
23446F:	sound/soc/codecs/tlv320*.*
23447F:	sound/soc/codecs/tpa6130a2.*
23448
23449TEXAS INSTRUMENTS DMA DRIVERS
23450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23451L:	dmaengine@vger.kernel.org
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23454F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23455F:	Documentation/devicetree/bindings/dma/ti/
23456F:	drivers/dma/ti/
23457F:	include/linux/dma/k3-psil.h
23458F:	include/linux/dma/k3-udma-glue.h
23459F:	include/linux/dma/ti-cppi5.h
23460X:	drivers/dma/ti/cppi41.c
23461
23462TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23463M:	Jerome Brunet <jbrunet@baylibre.com>
23464L:	linux-hwmon@vger.kernel.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23467F:	Documentation/hwmon/tps25990.rst
23468F:	drivers/hwmon/pmbus/tps25990.c
23469
23470TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23471M:	Robert Marko <robert.marko@sartura.hr>
23472M:	Luka Perkov <luka.perkov@sartura.hr>
23473L:	linux-hwmon@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23476F:	Documentation/hwmon/tps23861.rst
23477F:	drivers/hwmon/tps23861.c
23478
23479TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23480M:	Ricardo Ribalda <ribalda@kernel.org>
23481L:	linux-iio@vger.kernel.org
23482S:	Supported
23483F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23484F:	drivers/iio/dac/ti-dac7612.c
23485
23486TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23487M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23488L:	linux-leds@vger.kernel.org
23489S:	Maintained
23490F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23491F:	drivers/leds/leds-lp8864.c
23492
23493TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23494M:	Nishanth Menon <nm@ti.com>
23495M:	Tero Kristo <kristo@kernel.org>
23496M:	Santosh Shilimkar <ssantosh@kernel.org>
23497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23498S:	Maintained
23499F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23500F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23501F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23502F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23503F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23504F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23505F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23506F:	drivers/clk/keystone/sci-clk.c
23507F:	drivers/firmware/ti_sci*
23508F:	drivers/irqchip/irq-ti-sci-inta.c
23509F:	drivers/irqchip/irq-ti-sci-intr.c
23510F:	drivers/reset/reset-ti-sci.c
23511F:	drivers/soc/ti/ti_sci_inta_msi.c
23512F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23513F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23514F:	include/linux/soc/ti/ti_sci_inta_msi.h
23515F:	include/linux/soc/ti/ti_sci_protocol.h
23516
23517TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23518M:	Puranjay Mohan <puranjay@kernel.org>
23519L:	linux-iio@vger.kernel.org
23520S:	Supported
23521F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23522F:	drivers/iio/temperature/tmp117.c
23523
23524THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23525M:	Hans Verkuil <hverkuil@xs4all.nl>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528W:	https://linuxtv.org
23529T:	git git://linuxtv.org/media.git
23530F:	drivers/media/radio/radio-raremono.c
23531
23532THERMAL
23533M:	Rafael J. Wysocki <rafael@kernel.org>
23534M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23535R:	Zhang Rui <rui.zhang@intel.com>
23536R:	Lukasz Luba <lukasz.luba@arm.com>
23537L:	linux-pm@vger.kernel.org
23538S:	Supported
23539Q:	https://patchwork.kernel.org/project/linux-pm/list/
23540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23541F:	Documentation/ABI/testing/sysfs-class-thermal
23542F:	Documentation/admin-guide/thermal/
23543F:	Documentation/devicetree/bindings/thermal/
23544F:	Documentation/driver-api/thermal/
23545F:	drivers/thermal/
23546F:	include/dt-bindings/thermal/
23547F:	include/linux/cpu_cooling.h
23548F:	include/linux/thermal.h
23549F:	include/uapi/linux/thermal.h
23550F:	tools/lib/thermal/
23551F:	tools/thermal/
23552
23553THERMAL DRIVER FOR AMLOGIC SOCS
23554M:	Guillaume La Roque <glaroque@baylibre.com>
23555L:	linux-pm@vger.kernel.org
23556L:	linux-amlogic@lists.infradead.org
23557S:	Supported
23558W:	http://linux-meson.com/
23559F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23560F:	drivers/thermal/amlogic_thermal.c
23561
23562THERMAL/CPU_COOLING
23563M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23565M:	Viresh Kumar <viresh.kumar@linaro.org>
23566R:	Lukasz Luba <lukasz.luba@arm.com>
23567L:	linux-pm@vger.kernel.org
23568S:	Supported
23569F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23570F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23571F:	drivers/thermal/cpufreq_cooling.c
23572F:	drivers/thermal/cpuidle_cooling.c
23573F:	include/linux/cpu_cooling.h
23574
23575THERMAL/POWER_ALLOCATOR
23576M:	Lukasz Luba <lukasz.luba@arm.com>
23577L:	linux-pm@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/driver-api/thermal/power_allocator.rst
23580F:	drivers/thermal/gov_power_allocator.c
23581F:	drivers/thermal/thermal_trace_ipa.h
23582
23583THINKPAD ACPI EXTRAS DRIVER
23584M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23585L:	ibm-acpi-devel@lists.sourceforge.net
23586L:	platform-driver-x86@vger.kernel.org
23587S:	Maintained
23588W:	http://ibm-acpi.sourceforge.net
23589W:	http://thinkwiki.org/wiki/Ibm-acpi
23590T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23591F:	drivers/platform/x86/thinkpad_acpi.c
23592
23593THINKPAD LMI DRIVER
23594M:	Mark Pearson <markpearson@lenovo.com>
23595L:	platform-driver-x86@vger.kernel.org
23596S:	Maintained
23597F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23598F:	drivers/platform/x86/think-lmi.?
23599
23600THP7312 ISP DRIVER
23601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23602M:	Paul Elder <paul.elder@ideasonboard.com>
23603L:	linux-media@vger.kernel.org
23604S:	Maintained
23605T:	git git://linuxtv.org/media.git
23606F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23607F:	Documentation/userspace-api/media/drivers/thp7312.rst
23608F:	drivers/media/i2c/thp7312.c
23609F:	include/uapi/linux/thp7312.h
23610
23611THUNDERBOLT DMA TRAFFIC TEST DRIVER
23612M:	Isaac Hazan <isaac.hazan@intel.com>
23613L:	linux-usb@vger.kernel.org
23614S:	Maintained
23615F:	drivers/thunderbolt/dma_test.c
23616
23617THUNDERBOLT DRIVER
23618M:	Andreas Noever <andreas.noever@gmail.com>
23619M:	Michael Jamet <michael.jamet@intel.com>
23620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23621M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23622L:	linux-usb@vger.kernel.org
23623S:	Maintained
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23625F:	Documentation/admin-guide/thunderbolt.rst
23626F:	drivers/thunderbolt/
23627F:	include/linux/thunderbolt.h
23628
23629THUNDERBOLT NETWORK DRIVER
23630M:	Michael Jamet <michael.jamet@intel.com>
23631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23632M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23633L:	netdev@vger.kernel.org
23634S:	Maintained
23635F:	drivers/net/thunderbolt/
23636
23637THUNDERX GPIO DRIVER
23638M:	Robert Richter <rric@kernel.org>
23639S:	Odd Fixes
23640F:	drivers/gpio/gpio-thunderx.c
23641
23642TI ADS1119 ADC DRIVER
23643M:	Francesco Dolcini <francesco@dolcini.it>
23644M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23645L:	linux-iio@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23648F:	drivers/iio/adc/ti-ads1119.c
23649
23650TI ADS7924 ADC DRIVER
23651M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23652L:	linux-iio@vger.kernel.org
23653S:	Supported
23654F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23655F:	drivers/iio/adc/ti-ads7924.c
23656
23657TI AM437X VPFE DRIVER
23658M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23659L:	linux-media@vger.kernel.org
23660S:	Maintained
23661W:	https://linuxtv.org
23662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23663T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23664F:	drivers/media/platform/ti/am437x/
23665
23666TI BANDGAP AND THERMAL DRIVER
23667M:	Eduardo Valentin <edubezval@gmail.com>
23668M:	Keerthy <j-keerthy@ti.com>
23669L:	linux-pm@vger.kernel.org
23670L:	linux-omap@vger.kernel.org
23671S:	Maintained
23672F:	drivers/thermal/ti-soc-thermal/
23673
23674TI BQ27XXX POWER SUPPLY DRIVER
23675F:	drivers/power/supply/bq27xxx_battery.c
23676F:	drivers/power/supply/bq27xxx_battery_i2c.c
23677F:	include/linux/power/bq27xxx_battery.h
23678
23679TI CDCE706 CLOCK DRIVER
23680M:	Max Filippov <jcmvbkbc@gmail.com>
23681S:	Maintained
23682F:	drivers/clk/clk-cdce706.c
23683
23684TI CLOCK DRIVER
23685M:	Tero Kristo <kristo@kernel.org>
23686L:	linux-omap@vger.kernel.org
23687S:	Odd Fixes
23688F:	drivers/clk/ti/
23689F:	include/linux/clk/ti.h
23690
23691TI DAVINCI MACHINE SUPPORT
23692M:	Bartosz Golaszewski <brgl@bgdev.pl>
23693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23694S:	Maintained
23695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23696F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23697F:	arch/arm/boot/dts/ti/davinci/
23698F:	arch/arm/mach-davinci/
23699F:	drivers/i2c/busses/i2c-davinci.c
23700
23701TI DAVINCI SERIES CLOCK DRIVER
23702M:	David Lechner <david@lechnology.com>
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/clock/ti/davinci/
23705F:	drivers/clk/davinci/
23706F:	include/linux/clk/davinci.h
23707
23708TI DAVINCI SERIES GPIO DRIVER
23709M:	Keerthy <j-keerthy@ti.com>
23710L:	linux-gpio@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23713F:	drivers/gpio/gpio-davinci.c
23714
23715TI DAVINCI SERIES MEDIA DRIVER
23716M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23717L:	linux-media@vger.kernel.org
23718S:	Maintained
23719W:	https://linuxtv.org
23720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23721T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23722F:	drivers/media/platform/ti/davinci/
23723F:	include/media/davinci/
23724
23725TI ENHANCED CAPTURE (eCAP) DRIVER
23726M:	Vignesh Raghavendra <vigneshr@ti.com>
23727R:	Julien Panis <jpanis@baylibre.com>
23728L:	linux-iio@vger.kernel.org
23729L:	linux-omap@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23732F:	drivers/counter/ti-ecap-capture.c
23733
23734TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23735R:	David Lechner <david@lechnology.com>
23736L:	linux-iio@vger.kernel.org
23737F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23738F:	drivers/counter/ti-eqep.c
23739
23740TI ETHERNET SWITCH DRIVER (CPSW)
23741R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23742R:	Roger Quadros <rogerq@kernel.org>
23743L:	linux-omap@vger.kernel.org
23744L:	netdev@vger.kernel.org
23745S:	Maintained
23746F:	drivers/net/ethernet/ti/cpsw*
23747F:	drivers/net/ethernet/ti/davinci*
23748
23749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23750M:	Alex Dubov <oakad@yahoo.com>
23751S:	Maintained
23752W:	http://tifmxx.berlios.de/
23753F:	drivers/memstick/host/tifm_ms.c
23754F:	drivers/misc/tifm*
23755F:	drivers/mmc/host/tifm_sd.c
23756F:	include/linux/tifm.h
23757
23758TI FPD-LINK DRIVERS
23759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23760L:	linux-media@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23763F:	drivers/media/i2c/ds90*
23764F:	include/media/i2c/ds90*
23765
23766TI HDC302X HUMIDITY DRIVER
23767M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23768M:	Li peiyu <579lpy@gmail.com>
23769L:	linux-iio@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23772F:	drivers/iio/humidity/hdc3020.c
23773
23774TI ICSSG ETHERNET DRIVER (ICSSG)
23775R:	MD Danish Anwar <danishanwar@ti.com>
23776R:	Roger Quadros <rogerq@kernel.org>
23777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23778L:	netdev@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23781F:	drivers/net/ethernet/ti/icssg/*
23782
23783TI J721E CSI2RX DRIVER
23784M:	Jai Luthra <jai.luthra@linux.dev>
23785L:	linux-media@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23788F:	drivers/media/platform/ti/j721e-csi2rx/
23789
23790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23791M:	Nishanth Menon <nm@ti.com>
23792M:	Santosh Shilimkar <ssantosh@kernel.org>
23793L:	linux-kernel@vger.kernel.org
23794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23795S:	Maintained
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23797F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23798F:	drivers/pmdomain/ti/omap_prm.c
23799F:	drivers/soc/ti/*
23800F:	include/linux/pruss_driver.h
23801
23802TI LM49xxx FAMILY ASoC CODEC DRIVERS
23803M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23804M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23805L:	linux-sound@vger.kernel.org
23806S:	Maintained
23807F:	sound/soc/codecs/isabelle*
23808F:	sound/soc/codecs/lm49453*
23809
23810TI LMP92064 ADC DRIVER
23811M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23812R:	kernel@pengutronix.de
23813L:	linux-iio@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23816F:	drivers/iio/adc/ti-lmp92064.c
23817
23818TI PCM3060 ASoC CODEC DRIVER
23819M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23820L:	linux-sound@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23823F:	sound/soc/codecs/pcm3060*
23824
23825TI TAS571X FAMILY ASoC CODEC DRIVER
23826M:	Kevin Cernekee <cernekee@chromium.org>
23827L:	linux-sound@vger.kernel.org
23828S:	Odd Fixes
23829F:	sound/soc/codecs/tas571x*
23830
23831TI TMAG5273 MAGNETOMETER DRIVER
23832M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23833L:	linux-iio@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23836F:	drivers/iio/magnetometer/tmag5273.c
23837
23838TI TRF7970A NFC DRIVER
23839M:	Mark Greer <mgreer@animalcreek.com>
23840L:	linux-wireless@vger.kernel.org
23841S:	Supported
23842F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23843F:	drivers/nfc/trf7970a.c
23844
23845TI TSC2046 ADC DRIVER
23846M:	Oleksij Rempel <o.rempel@pengutronix.de>
23847R:	kernel@pengutronix.de
23848L:	linux-iio@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23851F:	drivers/iio/adc/ti-tsc2046.c
23852
23853TI TWL4030 SERIES SOC CODEC DRIVER
23854M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23855L:	linux-sound@vger.kernel.org
23856S:	Maintained
23857F:	sound/soc/codecs/twl4030*
23858
23859TI VPE/CAL DRIVERS
23860M:	Benoit Parrot <bparrot@ti.com>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863W:	http://linuxtv.org/
23864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23865F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23866F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23867F:	drivers/media/platform/ti/cal/
23868F:	drivers/media/platform/ti/vpe/
23869
23870TI WILINK WIRELESS DRIVERS
23871L:	linux-wireless@vger.kernel.org
23872S:	Orphan
23873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23875F:	drivers/net/wireless/ti/
23876
23877TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23878M:	John Stultz <jstultz@google.com>
23879M:	Thomas Gleixner <tglx@linutronix.de>
23880R:	Stephen Boyd <sboyd@kernel.org>
23881L:	linux-kernel@vger.kernel.org
23882S:	Supported
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23884F:	include/linux/clocksource.h
23885F:	include/linux/time.h
23886F:	include/linux/timekeeper_internal.h
23887F:	include/linux/timekeeping.h
23888F:	include/linux/timex.h
23889F:	include/uapi/linux/time.h
23890F:	include/uapi/linux/timex.h
23891F:	kernel/time/alarmtimer.c
23892F:	kernel/time/clocksource*
23893F:	kernel/time/ntp*
23894F:	kernel/time/time.c
23895F:	kernel/time/timeconst.bc
23896F:	kernel/time/timeconv.c
23897F:	kernel/time/timecounter.c
23898F:	kernel/time/timekeeping*
23899F:	kernel/time/time_test.c
23900F:	tools/testing/selftests/timers/
23901
23902TIPC NETWORK LAYER
23903M:	Jon Maloy <jmaloy@redhat.com>
23904L:	netdev@vger.kernel.org (core kernel code)
23905L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23906S:	Maintained
23907W:	http://tipc.sourceforge.net/
23908F:	include/uapi/linux/tipc*.h
23909F:	net/tipc/
23910
23911TLAN NETWORK DRIVER
23912M:	Samuel Chessman <chessman@tux.org>
23913L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23914S:	Maintained
23915W:	http://sourceforge.net/projects/tlan/
23916F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23917F:	drivers/net/ethernet/ti/tlan.*
23918
23919TMIO/SDHI MMC DRIVER
23920M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23921L:	linux-mmc@vger.kernel.org
23922L:	linux-renesas-soc@vger.kernel.org
23923S:	Supported
23924F:	drivers/mmc/host/renesas_sdhi*
23925F:	drivers/mmc/host/tmio_mmc*
23926F:	include/linux/platform_data/tmio.h
23927
23928TMP513 HARDWARE MONITOR DRIVER
23929M:	Eric Tremblay <etremblay@distech-controls.com>
23930L:	linux-hwmon@vger.kernel.org
23931S:	Maintained
23932F:	Documentation/hwmon/tmp513.rst
23933F:	drivers/hwmon/tmp513.c
23934
23935TMPFS (SHMEM FILESYSTEM)
23936M:	Hugh Dickins <hughd@google.com>
23937L:	linux-mm@kvack.org
23938S:	Maintained
23939F:	include/linux/shmem_fs.h
23940F:	mm/shmem.c
23941
23942TOMOYO SECURITY MODULE
23943M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23944M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23945L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23946L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23947L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23948L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23949S:	Maintained
23950W:	https://tomoyo.sourceforge.net/
23951F:	security/tomoyo/
23952
23953TOPSTAR LAPTOP EXTRAS DRIVER
23954M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23955L:	platform-driver-x86@vger.kernel.org
23956S:	Maintained
23957F:	drivers/platform/x86/topstar-laptop.c
23958
23959TORTURE-TEST MODULES
23960M:	Davidlohr Bueso <dave@stgolabs.net>
23961M:	"Paul E. McKenney" <paulmck@kernel.org>
23962M:	Josh Triplett <josh@joshtriplett.org>
23963L:	linux-kernel@vger.kernel.org
23964S:	Supported
23965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23966F:	Documentation/RCU/torture.rst
23967F:	kernel/locking/locktorture.c
23968F:	kernel/rcu/rcuscale.c
23969F:	kernel/rcu/rcutorture.c
23970F:	kernel/rcu/refscale.c
23971F:	kernel/torture.c
23972
23973TOSHIBA ACPI EXTRAS DRIVER
23974M:	Azael Avalos <coproscefalo@gmail.com>
23975L:	platform-driver-x86@vger.kernel.org
23976S:	Maintained
23977F:	drivers/platform/x86/toshiba_acpi.c
23978
23979TOSHIBA BLUETOOTH DRIVER
23980M:	Azael Avalos <coproscefalo@gmail.com>
23981L:	platform-driver-x86@vger.kernel.org
23982S:	Maintained
23983F:	drivers/platform/x86/toshiba_bluetooth.c
23984
23985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23986M:	Azael Avalos <coproscefalo@gmail.com>
23987L:	platform-driver-x86@vger.kernel.org
23988S:	Maintained
23989F:	drivers/platform/x86/toshiba_haps.c
23990
23991TOSHIBA SMM DRIVER
23992M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23993S:	Maintained
23994W:	http://www.buzzard.org.uk/toshiba/
23995F:	drivers/char/toshiba.c
23996F:	include/linux/toshiba.h
23997F:	include/uapi/linux/toshiba.h
23998
23999TOSHIBA TC358743 DRIVER
24000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24001L:	linux-media@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24004F:	drivers/media/i2c/tc358743*
24005F:	include/media/i2c/tc358743.h
24006
24007TOSHIBA WMI HOTKEYS DRIVER
24008M:	Azael Avalos <coproscefalo@gmail.com>
24009L:	platform-driver-x86@vger.kernel.org
24010S:	Maintained
24011F:	drivers/platform/x86/toshiba-wmi.c
24012
24013TPM DEVICE DRIVER
24014M:	Peter Huewe <peterhuewe@gmx.de>
24015M:	Jarkko Sakkinen <jarkko@kernel.org>
24016R:	Jason Gunthorpe <jgg@ziepe.ca>
24017L:	linux-integrity@vger.kernel.org
24018S:	Maintained
24019W:	https://codeberg.org/jarkko/linux-tpmdd-test
24020Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24022F:	Documentation/devicetree/bindings/tpm/
24023F:	drivers/char/tpm/
24024F:	tools/testing/selftests/tpm2/
24025
24026TPS546D24 DRIVER
24027M:	Duke Du <dukedu83@gmail.com>
24028L:	linux-hwmon@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/hwmon/tps546d24.rst
24031F:	drivers/hwmon/pmbus/tps546d24.c
24032
24033TQ SYSTEMS BOARD & DRIVER SUPPORT
24034L:	linux@ew.tq-group.com
24035S:	Supported
24036W:	https://www.tq-group.com/en/products/tq-embedded/
24037F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24038F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24039F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24040F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24041F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24042F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24043F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24044F:	drivers/gpio/gpio-tqmx86.c
24045F:	drivers/mfd/tqmx86.c
24046F:	drivers/watchdog/tqmx86_wdt.c
24047
24048TRACING
24049M:	Steven Rostedt <rostedt@goodmis.org>
24050M:	Masami Hiramatsu <mhiramat@kernel.org>
24051R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24052L:	linux-kernel@vger.kernel.org
24053L:	linux-trace-kernel@vger.kernel.org
24054S:	Maintained
24055Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24057F:	Documentation/trace/*
24058F:	fs/tracefs/
24059F:	include/linux/trace*.h
24060F:	include/trace/
24061F:	kernel/trace/
24062F:	scripts/tracing/
24063F:	tools/testing/selftests/ftrace/
24064
24065TRACING MMIO ACCESSES (MMIOTRACE)
24066M:	Steven Rostedt <rostedt@goodmis.org>
24067M:	Masami Hiramatsu <mhiramat@kernel.org>
24068R:	Karol Herbst <karolherbst@gmail.com>
24069R:	Pekka Paalanen <ppaalanen@gmail.com>
24070L:	linux-kernel@vger.kernel.org
24071L:	nouveau@lists.freedesktop.org
24072S:	Maintained
24073F:	arch/x86/mm/kmmio.c
24074F:	arch/x86/mm/mmio-mod.c
24075F:	arch/x86/mm/testmmiotrace.c
24076F:	include/linux/mmiotrace.h
24077F:	kernel/trace/trace_mmiotrace.c
24078
24079TRACING OS NOISE / LATENCY TRACERS
24080M:	Steven Rostedt <rostedt@goodmis.org>
24081S:	Maintained
24082F:	Documentation/trace/hwlat_detector.rst
24083F:	Documentation/trace/osnoise-tracer.rst
24084F:	Documentation/trace/timerlat-tracer.rst
24085F:	arch/*/kernel/trace.c
24086F:	include/trace/events/osnoise.h
24087F:	kernel/trace/trace_hwlat.c
24088F:	kernel/trace/trace_irqsoff.c
24089F:	kernel/trace/trace_osnoise.c
24090F:	kernel/trace/trace_sched_wakeup.c
24091
24092TRADITIONAL CHINESE DOCUMENTATION
24093M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24094S:	Maintained
24095W:	https://github.com/srcres258/linux-doc
24096T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24097F:	Documentation/translations/zh_TW/
24098
24099TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24100M:	Dan Williams <dan.j.williams@intel.com>
24101L:	linux-coco@lists.linux.dev
24102S:	Maintained
24103F:	Documentation/ABI/testing/configfs-tsm
24104F:	drivers/virt/coco/tsm.c
24105F:	include/linux/tsm.h
24106
24107TRUSTED SERVICES TEE DRIVER
24108M:	Balint Dobszay <balint.dobszay@arm.com>
24109M:	Sudeep Holla <sudeep.holla@arm.com>
24110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24111L:	trusted-services@lists.trustedfirmware.org
24112S:	Maintained
24113F:	Documentation/tee/ts-tee.rst
24114F:	drivers/tee/tstee/
24115
24116TTY LAYER AND SERIAL DRIVERS
24117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24118M:	Jiri Slaby <jirislaby@kernel.org>
24119L:	linux-kernel@vger.kernel.org
24120L:	linux-serial@vger.kernel.org
24121S:	Supported
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24123F:	Documentation/devicetree/bindings/serial/
24124F:	Documentation/driver-api/serial/
24125F:	drivers/tty/
24126F:	include/linux/selection.h
24127F:	include/linux/serial.h
24128F:	include/linux/serial_core.h
24129F:	include/linux/sysrq.h
24130F:	include/linux/tty*.h
24131F:	include/linux/vt.h
24132F:	include/linux/vt_*.h
24133F:	include/uapi/linux/serial.h
24134F:	include/uapi/linux/serial_core.h
24135F:	include/uapi/linux/tty.h
24136
24137TUA9001 MEDIA DRIVER
24138L:	linux-media@vger.kernel.org
24139S:	Orphan
24140W:	https://linuxtv.org
24141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24142F:	drivers/media/tuners/tua9001*
24143
24144TULIP NETWORK DRIVERS
24145L:	netdev@vger.kernel.org
24146L:	linux-parisc@vger.kernel.org
24147S:	Orphan
24148F:	drivers/net/ethernet/dec/tulip/
24149
24150TUN/TAP driver
24151M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24152M:	Jason Wang <jasowang@redhat.com>
24153S:	Maintained
24154W:	http://vtun.sourceforge.net/tun
24155F:	Documentation/networking/tuntap.rst
24156F:	arch/um/os-Linux/drivers/
24157F:	drivers/net/tap.c
24158F:	drivers/net/tun.c
24159
24160TURBOCHANNEL SUBSYSTEM
24161M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24162L:	linux-mips@vger.kernel.org
24163S:	Maintained
24164Q:	https://patchwork.kernel.org/project/linux-mips/list/
24165F:	drivers/tc/
24166F:	include/linux/tc.h
24167
24168TURBOSTAT UTILITY
24169M:	"Len Brown" <lenb@kernel.org>
24170L:	linux-pm@vger.kernel.org
24171S:	Supported
24172Q:	https://patchwork.kernel.org/project/linux-pm/list/
24173B:	https://bugzilla.kernel.org
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24175F:	tools/power/x86/turbostat/
24176F:	tools/testing/selftests/turbostat/
24177
24178TW5864 VIDEO4LINUX DRIVER
24179M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24180M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24181M:	Andrey Utkin <andrey_utkin@fastmail.com>
24182L:	linux-media@vger.kernel.org
24183S:	Supported
24184F:	drivers/media/pci/tw5864/
24185
24186TW68 VIDEO4LINUX DRIVER
24187M:	Hans Verkuil <hverkuil@xs4all.nl>
24188L:	linux-media@vger.kernel.org
24189S:	Odd Fixes
24190W:	https://linuxtv.org
24191T:	git git://linuxtv.org/media.git
24192F:	drivers/media/pci/tw68/
24193
24194TW686X VIDEO4LINUX DRIVER
24195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24196L:	linux-media@vger.kernel.org
24197S:	Maintained
24198W:	http://linuxtv.org
24199T:	git git://linuxtv.org/media.git
24200F:	drivers/media/pci/tw686x/
24201
24202U-BOOT ENVIRONMENT VARIABLES
24203M:	Rafał Miłecki <rafal@milecki.pl>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24206F:	drivers/nvmem/layouts/u-boot-env.c
24207F:	drivers/nvmem/u-boot-env.c
24208
24209UACCE ACCELERATOR FRAMEWORK
24210M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24211M:	Zhou Wang <wangzhou1@hisilicon.com>
24212L:	linux-accelerators@lists.ozlabs.org
24213L:	linux-kernel@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/ABI/testing/sysfs-driver-uacce
24216F:	Documentation/misc-devices/uacce.rst
24217F:	drivers/misc/uacce/
24218F:	include/linux/uacce.h
24219F:	include/uapi/misc/uacce/
24220
24221UBI FILE SYSTEM (UBIFS)
24222M:	Richard Weinberger <richard@nod.at>
24223R:	Zhihao Cheng <chengzhihao1@huawei.com>
24224L:	linux-mtd@lists.infradead.org
24225S:	Supported
24226W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24229F:	Documentation/ABI/testing/sysfs-fs-ubifs
24230F:	Documentation/filesystems/ubifs-authentication.rst
24231F:	Documentation/filesystems/ubifs.rst
24232F:	fs/ubifs/
24233
24234UBLK USERSPACE BLOCK DRIVER
24235M:	Ming Lei <ming.lei@redhat.com>
24236L:	linux-block@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/block/ublk.rst
24239F:	drivers/block/ublk_drv.c
24240F:	include/uapi/linux/ublk_cmd.h
24241
24242UBSAN
24243M:	Kees Cook <kees@kernel.org>
24244R:	Marco Elver <elver@google.com>
24245R:	Andrey Konovalov <andreyknvl@gmail.com>
24246R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24247L:	kasan-dev@googlegroups.com
24248L:	linux-hardening@vger.kernel.org
24249S:	Supported
24250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24251F:	Documentation/dev-tools/ubsan.rst
24252F:	include/linux/ubsan.h
24253F:	lib/Kconfig.ubsan
24254F:	lib/test_ubsan.c
24255F:	lib/ubsan.c
24256F:	lib/ubsan.h
24257F:	scripts/Makefile.ubsan
24258K:	\bARCH_HAS_UBSAN\b
24259
24260UCLINUX (M68KNOMMU AND COLDFIRE)
24261M:	Greg Ungerer <gerg@linux-m68k.org>
24262L:	linux-m68k@lists.linux-m68k.org
24263S:	Maintained
24264W:	http://www.linux-m68k.org/
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24266F:	arch/m68k/*/*_no.*
24267F:	arch/m68k/68*/
24268F:	arch/m68k/coldfire/
24269F:	arch/m68k/include/asm/*_no.*
24270
24271UDF FILESYSTEM
24272M:	Jan Kara <jack@suse.com>
24273S:	Maintained
24274F:	Documentation/filesystems/udf.rst
24275F:	fs/udf/
24276
24277UDRAW TABLET
24278M:	Bastien Nocera <hadess@hadess.net>
24279L:	linux-input@vger.kernel.org
24280S:	Maintained
24281F:	drivers/hid/hid-udraw-ps3.c
24282
24283UHID USERSPACE HID IO DRIVER
24284M:	David Rheinsberg <david@readahead.eu>
24285L:	linux-input@vger.kernel.org
24286S:	Maintained
24287F:	drivers/hid/uhid.c
24288F:	include/uapi/linux/uhid.h
24289
24290ULPI BUS
24291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24292L:	linux-usb@vger.kernel.org
24293S:	Maintained
24294F:	drivers/usb/common/ulpi.c
24295F:	include/linux/ulpi/
24296
24297UNICODE SUBSYSTEM
24298M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24299L:	linux-fsdevel@vger.kernel.org
24300S:	Supported
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24302F:	fs/unicode/
24303
24304UNIFDEF
24305M:	Tony Finch <dot@dotat.at>
24306S:	Maintained
24307W:	http://dotat.at/prog/unifdef
24308F:	scripts/unifdef.c
24309
24310UNIFORM CDROM DRIVER
24311M:	Phillip Potter <phil@philpotter.co.uk>
24312S:	Maintained
24313F:	Documentation/cdrom/
24314F:	drivers/cdrom/cdrom.c
24315F:	include/linux/cdrom.h
24316F:	include/uapi/linux/cdrom.h
24317
24318UNION-FIND
24319M:	Xavier <xavier_qy@163.com>
24320L:	linux-kernel@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/core-api/union_find.rst
24323F:	Documentation/translations/zh_CN/core-api/union_find.rst
24324F:	include/linux/union_find.h
24325F:	lib/union_find.c
24326
24327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24328R:	Alim Akhtar <alim.akhtar@samsung.com>
24329R:	Avri Altman <avri.altman@wdc.com>
24330R:	Bart Van Assche <bvanassche@acm.org>
24331L:	linux-scsi@vger.kernel.org
24332S:	Supported
24333F:	Documentation/devicetree/bindings/ufs/
24334F:	Documentation/scsi/ufs.rst
24335F:	drivers/ufs/core/
24336
24337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24338M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24339L:	linux-scsi@vger.kernel.org
24340S:	Supported
24341F:	drivers/ufs/host/*dwc*
24342
24343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24344M:	Alim Akhtar <alim.akhtar@samsung.com>
24345R:	Peter Griffin <peter.griffin@linaro.org>
24346L:	linux-scsi@vger.kernel.org
24347L:	linux-samsung-soc@vger.kernel.org
24348S:	Maintained
24349F:	drivers/ufs/host/ufs-exynos*
24350
24351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24352M:	Peter Wang <peter.wang@mediatek.com>
24353R:	Stanley Jhu <chu.stanley@gmail.com>
24354L:	linux-scsi@vger.kernel.org
24355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24356S:	Maintained
24357F:	drivers/ufs/host/ufs-mediatek*
24358
24359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24361L:	linux-arm-msm@vger.kernel.org
24362L:	linux-scsi@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24365F:	drivers/ufs/host/ufs-qcom*
24366
24367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24368M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24369L:	linux-renesas-soc@vger.kernel.org
24370L:	linux-scsi@vger.kernel.org
24371S:	Maintained
24372F:	drivers/ufs/host/ufs-renesas.c
24373
24374UNSORTED BLOCK IMAGES (UBI)
24375M:	Richard Weinberger <richard@nod.at>
24376R:	Zhihao Cheng <chengzhihao1@huawei.com>
24377L:	linux-mtd@lists.infradead.org
24378S:	Supported
24379W:	http://www.linux-mtd.infradead.org/
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24382F:	drivers/mtd/ubi/
24383F:	include/linux/mtd/ubi.h
24384F:	include/uapi/mtd/ubi-user.h
24385
24386UPROBES
24387M:	Masami Hiramatsu <mhiramat@kernel.org>
24388M:	Oleg Nesterov <oleg@redhat.com>
24389M:	Peter Zijlstra <peterz@infradead.org>
24390L:	linux-kernel@vger.kernel.org
24391L:	linux-trace-kernel@vger.kernel.org
24392S:	Maintained
24393F:	arch/*/include/asm/uprobes.h
24394F:	arch/*/kernel/probes/uprobes.c
24395F:	arch/*/kernel/uprobes.c
24396F:	include/linux/uprobes.h
24397F:	kernel/events/uprobes.c
24398
24399USB "USBNET" DRIVER FRAMEWORK
24400M:	Oliver Neukum <oneukum@suse.com>
24401L:	netdev@vger.kernel.org
24402S:	Maintained
24403W:	http://www.linux-usb.org/usbnet
24404F:	drivers/net/usb/usbnet.c
24405F:	include/linux/usb/usbnet.h
24406
24407USB ACM DRIVER
24408M:	Oliver Neukum <oneukum@suse.com>
24409L:	linux-usb@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/usb/acm.rst
24412F:	drivers/usb/class/cdc-acm.*
24413
24414USB APPLE MFI FASTCHARGE DRIVER
24415M:	Bastien Nocera <hadess@hadess.net>
24416L:	linux-usb@vger.kernel.org
24417S:	Maintained
24418F:	drivers/usb/misc/apple-mfi-fastcharge.c
24419
24420USB AR5523 WIRELESS DRIVER
24421L:	linux-wireless@vger.kernel.org
24422S:	Orphan
24423F:	drivers/net/wireless/ath/ar5523/
24424
24425USB ATTACHED SCSI
24426M:	Oliver Neukum <oneukum@suse.com>
24427L:	linux-usb@vger.kernel.org
24428L:	linux-scsi@vger.kernel.org
24429S:	Maintained
24430F:	drivers/usb/storage/uas.c
24431
24432USB CDC ETHERNET DRIVER
24433M:	Oliver Neukum <oliver@neukum.org>
24434L:	linux-usb@vger.kernel.org
24435S:	Maintained
24436F:	drivers/net/usb/cdc_*.c
24437F:	include/uapi/linux/usb/cdc.h
24438
24439USB CHAOSKEY DRIVER
24440M:	Keith Packard <keithp@keithp.com>
24441L:	linux-usb@vger.kernel.org
24442S:	Maintained
24443F:	drivers/usb/misc/chaoskey.c
24444
24445USB CYPRESS C67X00 DRIVER
24446L:	linux-usb@vger.kernel.org
24447S:	Orphan
24448F:	drivers/usb/c67x00/
24449
24450USB DAVICOM DM9601 DRIVER
24451M:	Peter Korsgaard <peter@korsgaard.com>
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454W:	http://www.linux-usb.org/usbnet
24455F:	drivers/net/usb/dm9601.c
24456
24457USB EHCI DRIVER
24458M:	Alan Stern <stern@rowland.harvard.edu>
24459L:	linux-usb@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/usb/ehci.rst
24462F:	drivers/usb/host/ehci*
24463
24464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24465M:	Jiri Kosina <jikos@kernel.org>
24466M:	Benjamin Tissoires <bentiss@kernel.org>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24470F:	Documentation/hid/hiddev.rst
24471F:	drivers/hid/usbhid/
24472
24473USB INTEL XHCI ROLE MUX DRIVER
24474M:	Hans de Goede <hdegoede@redhat.com>
24475L:	linux-usb@vger.kernel.org
24476S:	Maintained
24477F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24478
24479USB IP DRIVER FOR HISILICON KIRIN 960
24480M:	Yu Chen <chenyu56@huawei.com>
24481M:	Binghui Wang <wangbinghui@hisilicon.com>
24482L:	linux-usb@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24485F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24486
24487USB IP DRIVER FOR HISILICON KIRIN 970
24488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24489L:	linux-usb@vger.kernel.org
24490S:	Maintained
24491F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24492F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24493
24494USB ISP116X DRIVER
24495M:	Olav Kongas <ok@artecdesign.ee>
24496L:	linux-usb@vger.kernel.org
24497S:	Maintained
24498F:	drivers/usb/host/isp116x*
24499F:	include/linux/usb/isp116x.h
24500
24501USB ISP1760 DRIVER
24502M:	Rui Miguel Silva <rui.silva@linaro.org>
24503L:	linux-usb@vger.kernel.org
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24506F:	drivers/usb/isp1760/*
24507
24508USB LAN78XX ETHERNET DRIVER
24509M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24510M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24511M:	UNGLinuxDriver@microchip.com
24512L:	netdev@vger.kernel.org
24513S:	Maintained
24514F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24515F:	drivers/net/usb/lan78xx.*
24516F:	include/dt-bindings/net/microchip-lan78xx.h
24517
24518USB MASS STORAGE DRIVER
24519M:	Alan Stern <stern@rowland.harvard.edu>
24520L:	linux-usb@vger.kernel.org
24521L:	usb-storage@lists.one-eyed-alien.net
24522S:	Maintained
24523F:	drivers/usb/storage/
24524
24525USB MIDI DRIVER
24526M:	Clemens Ladisch <clemens@ladisch.de>
24527L:	linux-sound@vger.kernel.org
24528S:	Maintained
24529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24530F:	sound/usb/midi.*
24531
24532USB NETWORKING DRIVERS
24533L:	linux-usb@vger.kernel.org
24534S:	Odd Fixes
24535F:	drivers/net/usb/
24536
24537USB OHCI DRIVER
24538M:	Alan Stern <stern@rowland.harvard.edu>
24539L:	linux-usb@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/usb/ohci.rst
24542F:	drivers/usb/host/ohci*
24543
24544USB OTG FSM (Finite State Machine)
24545M:	Peter Chen <peter.chen@kernel.org>
24546L:	linux-usb@vger.kernel.org
24547S:	Maintained
24548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24549F:	drivers/usb/common/usb-otg-fsm.c
24550
24551USB OVER IP DRIVER
24552M:	Valentina Manea <valentina.manea.m@gmail.com>
24553M:	Shuah Khan <shuah@kernel.org>
24554M:	Shuah Khan <skhan@linuxfoundation.org>
24555R:	Hongren Zheng <i@zenithal.me>
24556L:	linux-usb@vger.kernel.org
24557S:	Maintained
24558F:	Documentation/usb/usbip_protocol.rst
24559F:	drivers/usb/usbip/
24560F:	tools/testing/selftests/drivers/usb/usbip/
24561F:	tools/usb/usbip/
24562
24563USB PEGASUS DRIVER
24564M:	Petko Manolov <petkan@nucleusys.com>
24565L:	linux-usb@vger.kernel.org
24566L:	netdev@vger.kernel.org
24567S:	Maintained
24568W:	https://github.com/petkan/pegasus
24569T:	git https://github.com/petkan/pegasus.git
24570F:	drivers/net/usb/pegasus.*
24571
24572USB PRINTER DRIVER (usblp)
24573M:	Pete Zaitcev <zaitcev@redhat.com>
24574L:	linux-usb@vger.kernel.org
24575S:	Supported
24576F:	drivers/usb/class/usblp.c
24577
24578USB QMI WWAN NETWORK DRIVER
24579M:	Bjørn Mork <bjorn@mork.no>
24580L:	netdev@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/ABI/testing/sysfs-class-net-qmi
24583F:	drivers/net/usb/qmi_wwan.c
24584
24585USB RAW GADGET DRIVER
24586R:	Andrey Konovalov <andreyknvl@gmail.com>
24587L:	linux-usb@vger.kernel.org
24588S:	Maintained
24589B:	https://github.com/xairy/raw-gadget/issues
24590F:	Documentation/usb/raw-gadget.rst
24591F:	drivers/usb/gadget/legacy/raw_gadget.c
24592F:	include/uapi/linux/usb/raw_gadget.h
24593
24594USB RTL8150 DRIVER
24595M:	Petko Manolov <petkan@nucleusys.com>
24596L:	linux-usb@vger.kernel.org
24597L:	netdev@vger.kernel.org
24598S:	Maintained
24599W:	https://github.com/petkan/rtl8150
24600T:	git https://github.com/petkan/rtl8150.git
24601F:	drivers/net/usb/rtl8150.c
24602
24603USB SERIAL SUBSYSTEM
24604M:	Johan Hovold <johan@kernel.org>
24605L:	linux-usb@vger.kernel.org
24606S:	Maintained
24607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24608F:	Documentation/usb/usb-serial.rst
24609F:	drivers/usb/serial/
24610F:	include/linux/usb/serial.h
24611
24612USB SMSC75XX ETHERNET DRIVER
24613M:	Steve Glendinning <steve.glendinning@shawell.net>
24614L:	netdev@vger.kernel.org
24615S:	Maintained
24616F:	drivers/net/usb/smsc75xx.*
24617
24618USB SMSC95XX ETHERNET DRIVER
24619M:	Steve Glendinning <steve.glendinning@shawell.net>
24620M:	UNGLinuxDriver@microchip.com
24621L:	netdev@vger.kernel.org
24622S:	Maintained
24623F:	drivers/net/usb/smsc95xx.*
24624
24625USB SUBSYSTEM
24626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24627L:	linux-usb@vger.kernel.org
24628S:	Supported
24629W:	http://www.linux-usb.org
24630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24631F:	Documentation/devicetree/bindings/usb/
24632F:	Documentation/usb/
24633F:	drivers/usb/
24634F:	include/dt-bindings/usb/
24635F:	include/linux/usb.h
24636F:	include/linux/usb/
24637F:	include/uapi/linux/usb/
24638
24639USB TYPEC BUS FOR ALTERNATE MODES
24640M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24641L:	linux-usb@vger.kernel.org
24642S:	Maintained
24643F:	Documentation/ABI/testing/sysfs-bus-typec
24644F:	Documentation/driver-api/usb/typec_bus.rst
24645F:	drivers/usb/typec/altmodes/
24646F:	include/linux/usb/typec_altmode.h
24647
24648USB TYPEC CLASS
24649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24650L:	linux-usb@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/ABI/testing/sysfs-class-typec
24653F:	Documentation/driver-api/usb/typec.rst
24654F:	drivers/usb/typec/
24655F:	include/linux/usb/typec.h
24656
24657USB TYPEC INTEL PMC MUX DRIVER
24658M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24659L:	linux-usb@vger.kernel.org
24660S:	Maintained
24661F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24662F:	drivers/usb/typec/mux/intel_pmc_mux.c
24663
24664USB TYPEC PI3USB30532 MUX DRIVER
24665M:	Hans de Goede <hdegoede@redhat.com>
24666L:	linux-usb@vger.kernel.org
24667S:	Maintained
24668F:	drivers/usb/typec/mux/pi3usb30532.c
24669
24670USB TYPEC PORT CONTROLLER DRIVERS
24671L:	linux-usb@vger.kernel.org
24672S:	Orphan
24673F:	drivers/usb/typec/tcpm/
24674
24675USB TYPEC TUSB1046 MUX DRIVER
24676M:	Romain Gantois <romain.gantois@bootlin.com>
24677L:	linux-usb@vger.kernel.org
24678S:	Maintained
24679F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24680F:	drivers/usb/typec/mux/tusb1046.c
24681
24682USB UHCI DRIVER
24683M:	Alan Stern <stern@rowland.harvard.edu>
24684L:	linux-usb@vger.kernel.org
24685S:	Maintained
24686F:	drivers/usb/host/uhci*
24687
24688USB VIDEO CLASS
24689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24690M:	Hans de Goede <hdegoede@redhat.com>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	http://www.ideasonboard.org/uvc/
24694T:	git git://linuxtv.org/media.git
24695F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24696F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24697F:	drivers/media/common/uvc.c
24698F:	drivers/media/usb/uvc/
24699F:	include/linux/usb/uvc.h
24700F:	include/uapi/linux/uvcvideo.h
24701
24702USB WEBCAM GADGET
24703L:	linux-usb@vger.kernel.org
24704S:	Orphan
24705F:	drivers/usb/gadget/function/*uvc*
24706F:	drivers/usb/gadget/legacy/webcam.c
24707F:	include/uapi/linux/usb/g_uvc.h
24708
24709USB XHCI DRIVER
24710M:	Mathias Nyman <mathias.nyman@intel.com>
24711L:	linux-usb@vger.kernel.org
24712S:	Supported
24713F:	drivers/usb/host/pci-quirks*
24714F:	drivers/usb/host/xhci*
24715
24716USER DATAGRAM PROTOCOL (UDP)
24717M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720F:	include/linux/udp.h
24721F:	include/net/udp.h
24722F:	include/trace/events/udp.h
24723F:	include/uapi/linux/udp.h
24724F:	net/ipv4/udp.c
24725F:	net/ipv6/udp.c
24726
24727USER-MODE LINUX (UML)
24728M:	Richard Weinberger <richard@nod.at>
24729M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24730M:	Johannes Berg <johannes@sipsolutions.net>
24731L:	linux-um@lists.infradead.org
24732S:	Maintained
24733W:	http://user-mode-linux.sourceforge.net
24734Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24737F:	Documentation/virt/uml/
24738F:	arch/um/
24739F:	arch/x86/um/
24740F:	fs/hostfs/
24741
24742USERSPACE COPYIN/COPYOUT (UIOVEC)
24743M:	Alexander Viro <viro@zeniv.linux.org.uk>
24744S:	Maintained
24745F:	include/linux/uio.h
24746F:	lib/iov_iter.c
24747
24748USERSPACE DMA BUFFER DRIVER
24749M:	Gerd Hoffmann <kraxel@redhat.com>
24750M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24751L:	dri-devel@lists.freedesktop.org
24752S:	Maintained
24753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24754F:	drivers/dma-buf/udmabuf.c
24755F:	include/uapi/linux/udmabuf.h
24756
24757USERSPACE I/O (UIO)
24758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24759S:	Maintained
24760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24761F:	Documentation/driver-api/uio-howto.rst
24762F:	drivers/uio/
24763F:	include/linux/uio_driver.h
24764
24765UTIL-LINUX PACKAGE
24766M:	Karel Zak <kzak@redhat.com>
24767L:	util-linux@vger.kernel.org
24768S:	Maintained
24769W:	http://en.wikipedia.org/wiki/Util-linux
24770T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24771
24772UUID HELPERS
24773R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24774L:	linux-kernel@vger.kernel.org
24775S:	Maintained
24776F:	include/linux/uuid.h
24777F:	lib/test_uuid.c
24778F:	lib/uuid.c
24779
24780UV SYSFS DRIVER
24781M:	Justin Ernst <justin.ernst@hpe.com>
24782L:	platform-driver-x86@vger.kernel.org
24783S:	Maintained
24784F:	drivers/platform/x86/uv_sysfs.c
24785
24786UVESAFB DRIVER
24787M:	Michal Januszewski <spock@gentoo.org>
24788L:	linux-fbdev@vger.kernel.org
24789S:	Maintained
24790W:	https://github.com/mjanusz/v86d
24791F:	Documentation/fb/uvesafb.rst
24792F:	drivers/video/fbdev/uvesafb.*
24793
24794Ux500 CLOCK DRIVERS
24795M:	Ulf Hansson <ulf.hansson@linaro.org>
24796L:	linux-clk@vger.kernel.org
24797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24798S:	Maintained
24799F:	drivers/clk/ux500/
24800
24801V4L2 ASYNC AND FWNODE FRAMEWORKS
24802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24803L:	linux-media@vger.kernel.org
24804S:	Maintained
24805T:	git git://linuxtv.org/media.git
24806F:	drivers/media/v4l2-core/v4l2-async.c
24807F:	drivers/media/v4l2-core/v4l2-fwnode.c
24808F:	include/media/v4l2-async.h
24809F:	include/media/v4l2-fwnode.h
24810
24811V4L2 LENS DRIVERS
24812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24813L:	linux-media@vger.kernel.org
24814S:	Maintained
24815F:	drivers/media/i2c/ak*
24816F:	drivers/media/i2c/dw*
24817F:	drivers/media/i2c/lm*
24818
24819V4L2 CAMERA SENSOR DRIVERS
24820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24821L:	linux-media@vger.kernel.org
24822S:	Maintained
24823F:	Documentation/driver-api/media/camera-sensor.rst
24824F:	Documentation/driver-api/media/tx-rx.rst
24825F:	drivers/media/i2c/ar*
24826F:	drivers/media/i2c/gc*
24827F:	drivers/media/i2c/hi*
24828F:	drivers/media/i2c/imx*
24829F:	drivers/media/i2c/mt*
24830F:	drivers/media/i2c/og*
24831F:	drivers/media/i2c/ov*
24832F:	drivers/media/i2c/s5*
24833F:	drivers/media/i2c/vgxy61.c
24834
24835VF610 NAND DRIVER
24836M:	Stefan Agner <stefan@agner.ch>
24837L:	linux-mtd@lists.infradead.org
24838S:	Supported
24839F:	drivers/mtd/nand/raw/vf610_nfc.c
24840
24841VFAT/FAT/MSDOS FILESYSTEM
24842M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24843S:	Maintained
24844F:	Documentation/filesystems/vfat.rst
24845F:	fs/fat/
24846F:	tools/testing/selftests/filesystems/fat/
24847
24848VFIO CDX DRIVER
24849M:	Nipun Gupta <nipun.gupta@amd.com>
24850M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24851L:	kvm@vger.kernel.org
24852S:	Maintained
24853F:	drivers/vfio/cdx/*
24854
24855VFIO DRIVER
24856M:	Alex Williamson <alex.williamson@redhat.com>
24857L:	kvm@vger.kernel.org
24858S:	Maintained
24859T:	git https://github.com/awilliam/linux-vfio.git
24860F:	Documentation/ABI/testing/debugfs-vfio
24861F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24862F:	Documentation/driver-api/vfio.rst
24863F:	drivers/vfio/
24864F:	include/linux/vfio.h
24865F:	include/linux/vfio_pci_core.h
24866F:	include/uapi/linux/vfio.h
24867
24868VFIO FSL-MC DRIVER
24869L:	kvm@vger.kernel.org
24870S:	Orphan
24871F:	drivers/vfio/fsl-mc/
24872
24873VFIO HISILICON PCI DRIVER
24874M:	Longfang Liu <liulongfang@huawei.com>
24875M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24876L:	kvm@vger.kernel.org
24877S:	Maintained
24878F:	drivers/vfio/pci/hisilicon/
24879
24880VFIO MEDIATED DEVICE DRIVERS
24881M:	Kirti Wankhede <kwankhede@nvidia.com>
24882L:	kvm@vger.kernel.org
24883S:	Maintained
24884F:	Documentation/driver-api/vfio-mediated-device.rst
24885F:	drivers/vfio/mdev/
24886F:	include/linux/mdev.h
24887F:	samples/vfio-mdev/
24888
24889VFIO MLX5 PCI DRIVER
24890M:	Yishai Hadas <yishaih@nvidia.com>
24891L:	kvm@vger.kernel.org
24892S:	Maintained
24893F:	drivers/vfio/pci/mlx5/
24894
24895VFIO NVIDIA GRACE GPU DRIVER
24896M:	Ankit Agrawal <ankita@nvidia.com>
24897L:	kvm@vger.kernel.org
24898S:	Supported
24899F:	drivers/vfio/pci/nvgrace-gpu/
24900
24901VFIO PCI DEVICE SPECIFIC DRIVERS
24902R:	Jason Gunthorpe <jgg@nvidia.com>
24903R:	Yishai Hadas <yishaih@nvidia.com>
24904R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24905R:	Kevin Tian <kevin.tian@intel.com>
24906L:	kvm@vger.kernel.org
24907S:	Maintained
24908P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24909F:	drivers/vfio/pci/*/
24910
24911VFIO PDS PCI DRIVER
24912M:	Brett Creeley <brett.creeley@amd.com>
24913L:	kvm@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24916F:	drivers/vfio/pci/pds/
24917
24918VFIO PLATFORM DRIVER
24919M:	Eric Auger <eric.auger@redhat.com>
24920L:	kvm@vger.kernel.org
24921S:	Maintained
24922F:	drivers/vfio/platform/
24923
24924VFIO QAT PCI DRIVER
24925M:	Xin Zeng <xin.zeng@intel.com>
24926M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24927L:	kvm@vger.kernel.org
24928L:	qat-linux@intel.com
24929S:	Supported
24930F:	drivers/vfio/pci/qat/
24931
24932VFIO VIRTIO PCI DRIVER
24933M:	Yishai Hadas <yishaih@nvidia.com>
24934L:	kvm@vger.kernel.org
24935L:	virtualization@lists.linux.dev
24936S:	Maintained
24937F:	drivers/vfio/pci/virtio
24938
24939VGA_SWITCHEROO
24940R:	Lukas Wunner <lukas@wunner.de>
24941S:	Maintained
24942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24943F:	Documentation/gpu/vga-switcheroo.rst
24944F:	drivers/gpu/vga/vga_switcheroo.c
24945F:	include/linux/vga_switcheroo.h
24946
24947VIA RHINE NETWORK DRIVER
24948M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24949S:	Maintained
24950F:	drivers/net/ethernet/via/via-rhine.c
24951
24952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24953M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24954L:	linux-fbdev@vger.kernel.org
24955S:	Maintained
24956F:	drivers/video/fbdev/via/
24957F:	include/linux/via-core.h
24958F:	include/linux/via_i2c.h
24959
24960VIA VELOCITY NETWORK DRIVER
24961M:	Francois Romieu <romieu@fr.zoreil.com>
24962L:	netdev@vger.kernel.org
24963S:	Maintained
24964F:	drivers/net/ethernet/via/via-velocity.*
24965
24966VICODEC VIRTUAL CODEC DRIVER
24967M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24968L:	linux-media@vger.kernel.org
24969S:	Maintained
24970W:	https://linuxtv.org
24971T:	git git://linuxtv.org/media.git
24972F:	drivers/media/test-drivers/vicodec/*
24973
24974VIDEO I2C POLLING DRIVER
24975M:	Matt Ranostay <matt.ranostay@konsulko.com>
24976L:	linux-media@vger.kernel.org
24977S:	Maintained
24978F:	drivers/media/i2c/video-i2c.c
24979
24980VIDEO MULTIPLEXER DRIVER
24981M:	Philipp Zabel <p.zabel@pengutronix.de>
24982L:	linux-media@vger.kernel.org
24983S:	Maintained
24984F:	drivers/media/platform/video-mux.c
24985
24986VIDEOBUF2 FRAMEWORK
24987M:	Tomasz Figa <tfiga@chromium.org>
24988M:	Marek Szyprowski <m.szyprowski@samsung.com>
24989L:	linux-media@vger.kernel.org
24990S:	Maintained
24991F:	drivers/media/common/videobuf2/*
24992F:	include/media/videobuf2-*
24993
24994VIDTV VIRTUAL DIGITAL TV DRIVER
24995M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24996L:	linux-media@vger.kernel.org
24997S:	Maintained
24998W:	https://linuxtv.org
24999T:	git git://linuxtv.org/media.git
25000F:	drivers/media/test-drivers/vidtv/*
25001
25002VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25003M:	Shuah Khan <skhan@linuxfoundation.org>
25004R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25005L:	linux-media@vger.kernel.org
25006S:	Maintained
25007W:	https://linuxtv.org
25008T:	git git://linuxtv.org/media.git
25009F:	drivers/media/test-drivers/vimc/*
25010
25011VIRT LIB
25012M:	Alex Williamson <alex.williamson@redhat.com>
25013M:	Paolo Bonzini <pbonzini@redhat.com>
25014L:	kvm@vger.kernel.org
25015S:	Supported
25016F:	virt/lib/
25017
25018VIRTIO AND VHOST VSOCK DRIVER
25019M:	Stefan Hajnoczi <stefanha@redhat.com>
25020M:	Stefano Garzarella <sgarzare@redhat.com>
25021L:	kvm@vger.kernel.org
25022L:	virtualization@lists.linux.dev
25023L:	netdev@vger.kernel.org
25024S:	Maintained
25025F:	drivers/vhost/vsock.c
25026F:	include/linux/virtio_vsock.h
25027F:	include/uapi/linux/virtio_vsock.h
25028F:	net/vmw_vsock/virtio_transport.c
25029F:	net/vmw_vsock/virtio_transport_common.c
25030
25031VIRTIO BALLOON
25032M:	"Michael S. Tsirkin" <mst@redhat.com>
25033M:	David Hildenbrand <david@redhat.com>
25034L:	virtualization@lists.linux.dev
25035S:	Maintained
25036F:	drivers/virtio/virtio_balloon.c
25037F:	include/linux/balloon_compaction.h
25038F:	include/uapi/linux/virtio_balloon.h
25039F:	mm/balloon_compaction.c
25040
25041VIRTIO BLOCK AND SCSI DRIVERS
25042M:	"Michael S. Tsirkin" <mst@redhat.com>
25043M:	Jason Wang <jasowang@redhat.com>
25044R:	Paolo Bonzini <pbonzini@redhat.com>
25045R:	Stefan Hajnoczi <stefanha@redhat.com>
25046R:	Eugenio Pérez <eperezma@redhat.com>
25047L:	virtualization@lists.linux.dev
25048S:	Maintained
25049F:	drivers/block/virtio_blk.c
25050F:	drivers/scsi/virtio_scsi.c
25051F:	include/uapi/linux/virtio_blk.h
25052F:	include/uapi/linux/virtio_scsi.h
25053
25054VIRTIO CONSOLE DRIVER
25055M:	Amit Shah <amit@kernel.org>
25056L:	virtualization@lists.linux.dev
25057S:	Maintained
25058F:	drivers/char/virtio_console.c
25059F:	include/uapi/linux/virtio_console.h
25060
25061VIRTIO CORE AND NET DRIVERS
25062M:	"Michael S. Tsirkin" <mst@redhat.com>
25063M:	Jason Wang <jasowang@redhat.com>
25064R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25065R:	Eugenio Pérez <eperezma@redhat.com>
25066L:	virtualization@lists.linux.dev
25067S:	Maintained
25068F:	Documentation/ABI/testing/sysfs-bus-vdpa
25069F:	Documentation/ABI/testing/sysfs-class-vduse
25070F:	Documentation/devicetree/bindings/virtio/
25071F:	Documentation/driver-api/virtio/
25072F:	drivers/block/virtio_blk.c
25073F:	drivers/crypto/virtio/
25074F:	drivers/net/virtio_net.c
25075F:	drivers/vdpa/
25076F:	drivers/virtio/
25077F:	include/linux/vdpa.h
25078F:	include/linux/virtio*.h
25079F:	include/linux/vringh.h
25080F:	include/uapi/linux/virtio_*.h
25081F:	net/vmw_vsock/virtio*
25082F:	tools/virtio/
25083F:	tools/testing/selftests/drivers/net/virtio_net/
25084
25085VIRTIO CRYPTO DRIVER
25086M:	Gonglei <arei.gonglei@huawei.com>
25087L:	virtualization@lists.linux.dev
25088L:	linux-crypto@vger.kernel.org
25089S:	Maintained
25090F:	drivers/crypto/virtio/
25091F:	include/uapi/linux/virtio_crypto.h
25092
25093VIRTIO DRIVERS FOR S390
25094M:	Cornelia Huck <cohuck@redhat.com>
25095M:	Halil Pasic <pasic@linux.ibm.com>
25096M:	Eric Farman <farman@linux.ibm.com>
25097L:	linux-s390@vger.kernel.org
25098L:	virtualization@lists.linux.dev
25099L:	kvm@vger.kernel.org
25100S:	Supported
25101F:	arch/s390/include/uapi/asm/virtio-ccw.h
25102F:	drivers/s390/virtio/
25103
25104VIRTIO FILE SYSTEM
25105M:	Vivek Goyal <vgoyal@redhat.com>
25106M:	Stefan Hajnoczi <stefanha@redhat.com>
25107M:	Miklos Szeredi <miklos@szeredi.hu>
25108R:	Eugenio Pérez <eperezma@redhat.com>
25109L:	virtualization@lists.linux.dev
25110L:	linux-fsdevel@vger.kernel.org
25111S:	Supported
25112W:	https://virtio-fs.gitlab.io/
25113F:	Documentation/filesystems/virtiofs.rst
25114F:	fs/fuse/virtio_fs.c
25115F:	include/uapi/linux/virtio_fs.h
25116
25117VIRTIO GPIO DRIVER
25118M:	Enrico Weigelt, metux IT consult <info@metux.net>
25119M:	Viresh Kumar <vireshk@kernel.org>
25120L:	linux-gpio@vger.kernel.org
25121L:	virtualization@lists.linux.dev
25122S:	Maintained
25123F:	drivers/gpio/gpio-virtio.c
25124F:	include/uapi/linux/virtio_gpio.h
25125
25126VIRTIO GPU DRIVER
25127M:	David Airlie <airlied@redhat.com>
25128M:	Gerd Hoffmann <kraxel@redhat.com>
25129R:	Gurchetan Singh <gurchetansingh@chromium.org>
25130R:	Chia-I Wu <olvaffe@gmail.com>
25131L:	dri-devel@lists.freedesktop.org
25132L:	virtualization@lists.linux.dev
25133S:	Maintained
25134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25135F:	drivers/gpu/drm/ci/xfails/virtio*
25136F:	drivers/gpu/drm/virtio/
25137F:	include/uapi/linux/virtio_gpu.h
25138
25139VIRTIO HOST (VHOST)
25140M:	"Michael S. Tsirkin" <mst@redhat.com>
25141M:	Jason Wang <jasowang@redhat.com>
25142R:	Eugenio Pérez <eperezma@redhat.com>
25143L:	kvm@vger.kernel.org
25144L:	virtualization@lists.linux.dev
25145L:	netdev@vger.kernel.org
25146S:	Maintained
25147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25148F:	drivers/vhost/
25149F:	include/linux/sched/vhost_task.h
25150F:	include/linux/vhost_iotlb.h
25151F:	include/uapi/linux/vhost.h
25152F:	kernel/vhost_task.c
25153
25154VIRTIO HOST (VHOST-SCSI)
25155M:	"Michael S. Tsirkin" <mst@redhat.com>
25156M:	Jason Wang <jasowang@redhat.com>
25157M:	Mike Christie <michael.christie@oracle.com>
25158R:	Paolo Bonzini <pbonzini@redhat.com>
25159R:	Stefan Hajnoczi <stefanha@redhat.com>
25160L:	virtualization@lists.linux.dev
25161S:	Maintained
25162F:	drivers/vhost/scsi.c
25163
25164VIRTIO I2C DRIVER
25165M:	Viresh Kumar <viresh.kumar@linaro.org>
25166R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25167L:	linux-i2c@vger.kernel.org
25168L:	virtualization@lists.linux.dev
25169S:	Maintained
25170F:	drivers/i2c/busses/i2c-virtio.c
25171F:	include/uapi/linux/virtio_i2c.h
25172
25173VIRTIO INPUT DRIVER
25174M:	Gerd Hoffmann <kraxel@redhat.com>
25175S:	Maintained
25176F:	drivers/virtio/virtio_input.c
25177F:	include/uapi/linux/virtio_input.h
25178
25179VIRTIO IOMMU DRIVER
25180M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25181L:	virtualization@lists.linux.dev
25182S:	Maintained
25183F:	drivers/iommu/virtio-iommu.c
25184F:	include/uapi/linux/virtio_iommu.h
25185
25186VIRTIO MEM DRIVER
25187M:	David Hildenbrand <david@redhat.com>
25188L:	virtualization@lists.linux.dev
25189S:	Maintained
25190W:	https://virtio-mem.gitlab.io/
25191F:	drivers/virtio/virtio_mem.c
25192F:	include/uapi/linux/virtio_mem.h
25193
25194VIRTIO PMEM DRIVER
25195M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25196L:	virtualization@lists.linux.dev
25197S:	Maintained
25198F:	drivers/nvdimm/nd_virtio.c
25199F:	drivers/nvdimm/virtio_pmem.c
25200
25201VIRTIO SOUND DRIVER
25202M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25203M:	"Michael S. Tsirkin" <mst@redhat.com>
25204L:	virtualization@lists.linux.dev
25205L:	linux-sound@vger.kernel.org
25206S:	Maintained
25207F:	include/uapi/linux/virtio_snd.h
25208F:	sound/virtio/*
25209
25210VIRTUAL BOX GUEST DEVICE DRIVER
25211M:	Hans de Goede <hdegoede@redhat.com>
25212M:	Arnd Bergmann <arnd@arndb.de>
25213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25214S:	Maintained
25215F:	drivers/virt/vboxguest/
25216F:	include/linux/vbox_utils.h
25217F:	include/uapi/linux/vbox*.h
25218
25219VIRTUAL BOX SHARED FOLDER VFS DRIVER
25220M:	Hans de Goede <hdegoede@redhat.com>
25221L:	linux-fsdevel@vger.kernel.org
25222S:	Maintained
25223F:	fs/vboxsf/*
25224
25225VIRTUAL PCM TEST DRIVER
25226M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25227L:	linux-sound@vger.kernel.org
25228S:	Maintained
25229F:	Documentation/sound/cards/pcmtest.rst
25230F:	sound/drivers/pcmtest.c
25231F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25232
25233VIRTUAL SERIO DEVICE DRIVER
25234M:	Stephen Chandler Paul <thatslyude@gmail.com>
25235S:	Maintained
25236F:	drivers/input/serio/userio.c
25237F:	include/uapi/linux/userio.h
25238
25239VISHAY VEML3235 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/veml3235.c
25244
25245VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25246M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25249F:	drivers/iio/light/veml6030.c
25250
25251VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25252M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25255F:	drivers/iio/light/veml6075.c
25256
25257VISL VIRTUAL STATELESS DECODER DRIVER
25258M:	Daniel Almeida <daniel.almeida@collabora.com>
25259L:	linux-media@vger.kernel.org
25260S:	Supported
25261F:	drivers/media/test-drivers/visl
25262
25263VIVID VIRTUAL VIDEO DRIVER
25264M:	Hans Verkuil <hverkuil@xs4all.nl>
25265L:	linux-media@vger.kernel.org
25266S:	Maintained
25267W:	https://linuxtv.org
25268T:	git git://linuxtv.org/media.git
25269F:	drivers/media/test-drivers/vivid/*
25270
25271VM SOCKETS (AF_VSOCK)
25272M:	Stefano Garzarella <sgarzare@redhat.com>
25273L:	virtualization@lists.linux.dev
25274L:	netdev@vger.kernel.org
25275S:	Maintained
25276F:	drivers/net/vsockmon.c
25277F:	include/net/af_vsock.h
25278F:	include/uapi/linux/vm_sockets.h
25279F:	include/uapi/linux/vm_sockets_diag.h
25280F:	include/uapi/linux/vsockmon.h
25281F:	net/vmw_vsock/
25282F:	tools/testing/vsock/
25283
25284VMALLOC
25285M:	Andrew Morton <akpm@linux-foundation.org>
25286R:	Uladzislau Rezki <urezki@gmail.com>
25287R:	Christoph Hellwig <hch@infradead.org>
25288L:	linux-mm@kvack.org
25289S:	Maintained
25290W:	http://www.linux-mm.org
25291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25292F:	include/linux/vmalloc.h
25293F:	mm/vmalloc.c
25294
25295VME SUBSYSTEM
25296L:	linux-kernel@vger.kernel.org
25297S:	Orphan
25298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25299F:	Documentation/driver-api/vme.rst
25300F:	drivers/staging/vme_user/
25301
25302VMWARE BALLOON DRIVER
25303M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25305L:	linux-kernel@vger.kernel.org
25306S:	Supported
25307F:	drivers/misc/vmw_balloon.c
25308
25309VMWARE HYPERVISOR INTERFACE
25310M:	Ajay Kaher <ajay.kaher@broadcom.com>
25311M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25313L:	virtualization@lists.linux.dev
25314L:	x86@kernel.org
25315S:	Supported
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25317F:	arch/x86/include/asm/vmware.h
25318F:	arch/x86/kernel/cpu/vmware.c
25319
25320VMWARE PVRDMA DRIVER
25321M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25322M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25324L:	linux-rdma@vger.kernel.org
25325S:	Supported
25326F:	drivers/infiniband/hw/vmw_pvrdma/
25327
25328VMWARE PVSCSI DRIVER
25329M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25331L:	linux-scsi@vger.kernel.org
25332S:	Supported
25333F:	drivers/scsi/vmw_pvscsi.c
25334F:	drivers/scsi/vmw_pvscsi.h
25335
25336VMWARE VIRTUAL PTP CLOCK DRIVER
25337M:	Nick Shi <nick.shi@broadcom.com>
25338R:	Ajay Kaher <ajay.kaher@broadcom.com>
25339R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25341L:	netdev@vger.kernel.org
25342S:	Supported
25343F:	drivers/ptp/ptp_vmw.c
25344
25345VMWARE VMCI DRIVER
25346M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25347M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25349L:	linux-kernel@vger.kernel.org
25350S:	Supported
25351F:	drivers/misc/vmw_vmci/
25352F:	include/linux/vmw_vmci*
25353
25354VMWARE VMMOUSE SUBDRIVER
25355M:	Zack Rusin <zack.rusin@broadcom.com>
25356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25357L:	linux-input@vger.kernel.org
25358S:	Supported
25359F:	drivers/input/mouse/vmmouse.c
25360F:	drivers/input/mouse/vmmouse.h
25361
25362VMWARE VMXNET3 ETHERNET DRIVER
25363M:	Ronak Doshi <ronak.doshi@broadcom.com>
25364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25365L:	netdev@vger.kernel.org
25366S:	Supported
25367F:	drivers/net/vmxnet3/
25368
25369VMWARE VSOCK VMCI TRANSPORT DRIVER
25370M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25371M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25373L:	linux-kernel@vger.kernel.org
25374S:	Supported
25375F:	net/vmw_vsock/vmci_transport*
25376
25377VOCORE VOCORE2 BOARD
25378M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25379L:	linux-mips@vger.kernel.org
25380S:	Maintained
25381F:	arch/mips/boot/dts/ralink/vocore2.dts
25382
25383VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25384M:	Liam Girdwood <lgirdwood@gmail.com>
25385M:	Mark Brown <broonie@kernel.org>
25386L:	linux-kernel@vger.kernel.org
25387S:	Supported
25388W:	http://www.slimlogic.co.uk/?p=48
25389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25390F:	Documentation/devicetree/bindings/regulator/
25391F:	Documentation/power/regulator/
25392F:	drivers/regulator/
25393F:	include/dt-bindings/regulator/
25394F:	include/linux/regulator/
25395K:	regulator_get_optional
25396
25397VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25398R:	Matti Vaittinen <mazziesaccount@gmail.com>
25399F:	drivers/regulator/irq_helpers.c
25400
25401VRF
25402M:	David Ahern <dsahern@kernel.org>
25403L:	netdev@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/networking/vrf.rst
25406F:	drivers/net/vrf.c
25407
25408VSPRINTF
25409M:	Petr Mladek <pmladek@suse.com>
25410M:	Steven Rostedt <rostedt@goodmis.org>
25411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25412R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25413R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25414S:	Maintained
25415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25416F:	Documentation/core-api/printk-formats.rst
25417F:	lib/test_printf.c
25418F:	lib/test_scanf.c
25419F:	lib/vsprintf.c
25420
25421VT1211 HARDWARE MONITOR DRIVER
25422M:	Juerg Haefliger <juergh@proton.me>
25423L:	linux-hwmon@vger.kernel.org
25424S:	Maintained
25425F:	Documentation/hwmon/vt1211.rst
25426F:	drivers/hwmon/vt1211.c
25427
25428VT8231 HARDWARE MONITOR DRIVER
25429M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25430L:	linux-hwmon@vger.kernel.org
25431S:	Maintained
25432F:	drivers/hwmon/vt8231.c
25433
25434VUB300 USB to SDIO/SD/MMC bridge chip
25435L:	linux-mmc@vger.kernel.org
25436S:	Orphan
25437F:	drivers/mmc/host/vub300.c
25438
25439W1 DALLAS'S 1-WIRE BUS
25440M:	Krzysztof Kozlowski <krzk@kernel.org>
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/w1/
25443F:	Documentation/w1/
25444F:	drivers/w1/
25445F:	include/linux/w1.h
25446
25447W83791D HARDWARE MONITORING DRIVER
25448M:	Marc Hulsman <m.hulsman@tudelft.nl>
25449L:	linux-hwmon@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/hwmon/w83791d.rst
25452F:	drivers/hwmon/w83791d.c
25453
25454W83793 HARDWARE MONITORING DRIVER
25455M:	Rudolf Marek <r.marek@assembler.cz>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/hwmon/w83793.rst
25459F:	drivers/hwmon/w83793.c
25460
25461W83795 HARDWARE MONITORING DRIVER
25462M:	Jean Delvare <jdelvare@suse.com>
25463L:	linux-hwmon@vger.kernel.org
25464S:	Maintained
25465F:	drivers/hwmon/w83795.c
25466
25467W83L51xD SD/MMC CARD INTERFACE DRIVER
25468M:	Pierre Ossman <pierre@ossman.eu>
25469S:	Maintained
25470F:	drivers/mmc/host/wbsd.*
25471
25472WACOM PROTOCOL 4 SERIAL TABLETS
25473M:	Julian Squires <julian@cipht.net>
25474M:	Hans de Goede <hdegoede@redhat.com>
25475L:	linux-input@vger.kernel.org
25476S:	Maintained
25477F:	drivers/input/tablet/wacom_serial4.c
25478
25479WANGXUN ETHERNET DRIVER
25480M:	Jiawen Wu <jiawenwu@trustnetic.com>
25481M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25482L:	netdev@vger.kernel.org
25483S:	Maintained
25484W:	https://www.net-swift.com
25485F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25486F:	drivers/net/ethernet/wangxun/
25487F:	drivers/net/pcs/pcs-xpcs-wx.c
25488
25489WATCHDOG DEVICE DRIVERS
25490M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25491M:	Guenter Roeck <linux@roeck-us.net>
25492L:	linux-watchdog@vger.kernel.org
25493S:	Maintained
25494W:	http://www.linux-watchdog.org/
25495T:	git git://www.linux-watchdog.org/linux-watchdog.git
25496F:	Documentation/devicetree/bindings/watchdog/
25497F:	Documentation/watchdog/
25498F:	drivers/watchdog/
25499F:	include/linux/watchdog.h
25500F:	include/trace/events/watchdog.h
25501F:	include/uapi/linux/watchdog.h
25502
25503WAVE5 VPU CODEC DRIVER
25504M:	Nas Chung <nas.chung@chipsnmedia.com>
25505M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25506L:	linux-media@vger.kernel.org
25507S:	Maintained
25508F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25509F:	drivers/media/platform/chips-media/wave5/
25510
25511WHISKEYCOVE PMIC GPIO DRIVER
25512M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25513L:	linux-gpio@vger.kernel.org
25514S:	Maintained
25515F:	drivers/gpio/gpio-wcove.c
25516
25517WHWAVE RTC DRIVER
25518M:	Dianlong Li <long17.cool@163.com>
25519L:	linux-rtc@vger.kernel.org
25520S:	Maintained
25521F:	drivers/rtc/rtc-sd3078.c
25522
25523WIIMOTE HID DRIVER
25524M:	David Rheinsberg <david@readahead.eu>
25525L:	linux-input@vger.kernel.org
25526S:	Maintained
25527F:	drivers/hid/hid-wiimote*
25528
25529WILOCITY WIL6210 WIRELESS DRIVER
25530L:	linux-wireless@vger.kernel.org
25531S:	Orphan
25532W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25533F:	drivers/net/wireless/ath/wil6210/
25534
25535WINBOND CIR DRIVER
25536M:	David Härdeman <david@hardeman.nu>
25537S:	Maintained
25538F:	drivers/media/rc/winbond-cir.c
25539
25540WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25541L:	linux-watchdog@vger.kernel.org
25542S:	Orphan
25543F:	drivers/watchdog/ebc-c384_wdt.c
25544
25545WINSYSTEMS WS16C48 GPIO DRIVER
25546M:	William Breathitt Gray <wbg@kernel.org>
25547L:	linux-gpio@vger.kernel.org
25548S:	Maintained
25549F:	drivers/gpio/gpio-ws16c48.c
25550
25551WIREGUARD SECURE NETWORK TUNNEL
25552M:	Jason A. Donenfeld <Jason@zx2c4.com>
25553L:	wireguard@lists.zx2c4.com
25554L:	netdev@vger.kernel.org
25555S:	Maintained
25556F:	drivers/net/wireguard/
25557F:	tools/testing/selftests/wireguard/
25558
25559WISTRON LAPTOP BUTTON DRIVER
25560M:	Miloslav Trmac <mitr@volny.cz>
25561S:	Maintained
25562F:	drivers/input/misc/wistron_btns.c
25563
25564WMI BINARY MOF DRIVER
25565M:	Armin Wolf <W_Armin@gmx.de>
25566R:	Thomas Weißschuh <linux@weissschuh.net>
25567L:	platform-driver-x86@vger.kernel.org
25568S:	Maintained
25569F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25570F:	Documentation/wmi/devices/wmi-bmof.rst
25571F:	drivers/platform/x86/wmi-bmof.c
25572
25573WOLFSON MICROELECTRONICS DRIVERS
25574L:	patches@opensource.cirrus.com
25575S:	Supported
25576W:	https://github.com/CirrusLogic/linux-drivers/wiki
25577T:	git https://github.com/CirrusLogic/linux-drivers.git
25578F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25579F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25580F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25581F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25582F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25583F:	Documentation/devicetree/bindings/sound/wm*
25584F:	Documentation/hwmon/wm83??.rst
25585F:	arch/arm/mach-s3c/mach-crag6410*
25586F:	drivers/clk/clk-wm83*.c
25587F:	drivers/gpio/gpio-*wm*.c
25588F:	drivers/gpio/gpio-arizona.c
25589F:	drivers/hwmon/wm83??-hwmon.c
25590F:	drivers/input/misc/wm831x-on.c
25591F:	drivers/input/touchscreen/wm831x-ts.c
25592F:	drivers/input/touchscreen/wm97*.c
25593F:	drivers/leds/leds-wm83*.c
25594F:	drivers/mfd/arizona*
25595F:	drivers/mfd/cs47l24*
25596F:	drivers/mfd/wm*.c
25597F:	drivers/power/supply/wm83*.c
25598F:	drivers/regulator/arizona*
25599F:	drivers/regulator/wm8*.c
25600F:	drivers/rtc/rtc-wm83*.c
25601F:	drivers/video/backlight/wm83*_bl.c
25602F:	drivers/watchdog/wm83*_wdt.c
25603F:	include/linux/mfd/arizona/
25604F:	include/linux/mfd/wm831x/
25605F:	include/linux/mfd/wm8350/
25606F:	include/linux/mfd/wm8400*
25607F:	include/linux/regulator/arizona*
25608F:	include/linux/wm97xx.h
25609F:	include/sound/wm????.h
25610F:	sound/soc/codecs/arizona*
25611F:	sound/soc/codecs/cs47l24*
25612F:	sound/soc/codecs/wm*
25613
25614WORKQUEUE
25615M:	Tejun Heo <tj@kernel.org>
25616R:	Lai Jiangshan <jiangshanlai@gmail.com>
25617S:	Maintained
25618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25619F:	Documentation/core-api/workqueue.rst
25620F:	include/linux/workqueue.h
25621F:	kernel/workqueue.c
25622F:	kernel/workqueue_internal.h
25623
25624WWAN DRIVERS
25625M:	Loic Poulain <loic.poulain@linaro.org>
25626M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25627R:	Johannes Berg <johannes@sipsolutions.net>
25628L:	netdev@vger.kernel.org
25629S:	Maintained
25630F:	drivers/net/wwan/
25631F:	include/linux/wwan.h
25632F:	include/uapi/linux/wwan.h
25633
25634X-POWERS AXP288 PMIC DRIVERS
25635M:	Hans de Goede <hdegoede@redhat.com>
25636S:	Maintained
25637F:	drivers/acpi/pmic/intel_pmic_xpower.c
25638N:	axp288
25639
25640X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25641M:	Chen-Yu Tsai <wens@csie.org>
25642L:	linux-kernel@vger.kernel.org
25643S:	Maintained
25644N:	axp[128]
25645
25646X.25 STACK
25647M:	Martin Schiller <ms@dev.tdt.de>
25648L:	linux-x25@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/networking/lapb-module.rst
25651F:	Documentation/networking/x25*
25652F:	drivers/net/wan/hdlc_x25.c
25653F:	drivers/net/wan/lapbether.c
25654F:	include/*/lapb.h
25655F:	include/net/x25*
25656F:	include/uapi/linux/x25.h
25657F:	net/lapb/
25658F:	net/x25/
25659
25660X86 ARCHITECTURE (32-BIT AND 64-BIT)
25661M:	Thomas Gleixner <tglx@linutronix.de>
25662M:	Ingo Molnar <mingo@redhat.com>
25663M:	Borislav Petkov <bp@alien8.de>
25664M:	Dave Hansen <dave.hansen@linux.intel.com>
25665M:	x86@kernel.org
25666R:	"H. Peter Anvin" <hpa@zytor.com>
25667L:	linux-kernel@vger.kernel.org
25668S:	Maintained
25669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25670F:	Documentation/arch/x86/
25671F:	Documentation/devicetree/bindings/x86/
25672F:	arch/x86/
25673F:	tools/testing/selftests/x86
25674
25675X86 CPUID DATABASE
25676M:	Borislav Petkov <bp@alien8.de>
25677M:	Thomas Gleixner <tglx@linutronix.de>
25678M:	x86@kernel.org
25679R:	Ahmed S. Darwish <darwi@linutronix.de>
25680L:	x86-cpuid@lists.linux.dev
25681S:	Maintained
25682W:	https://x86-cpuid.org
25683F:	tools/arch/x86/kcpuid/cpuid.csv
25684
25685X86 ENTRY CODE
25686M:	Andy Lutomirski <luto@kernel.org>
25687L:	linux-kernel@vger.kernel.org
25688S:	Maintained
25689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25690F:	arch/x86/entry/
25691
25692X86 HARDWARE VULNERABILITIES
25693M:	Thomas Gleixner <tglx@linutronix.de>
25694M:	Borislav Petkov <bp@alien8.de>
25695M:	Peter Zijlstra <peterz@infradead.org>
25696M:	Josh Poimboeuf <jpoimboe@kernel.org>
25697R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25698S:	Maintained
25699F:	Documentation/admin-guide/hw-vuln/
25700F:	arch/x86/include/asm/nospec-branch.h
25701F:	arch/x86/kernel/cpu/bugs.c
25702
25703X86 MCE INFRASTRUCTURE
25704M:	Tony Luck <tony.luck@intel.com>
25705M:	Borislav Petkov <bp@alien8.de>
25706L:	linux-edac@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/ABI/testing/sysfs-mce
25709F:	Documentation/arch/x86/x86_64/machinecheck.rst
25710F:	arch/x86/kernel/cpu/mce/*
25711
25712X86 MICROCODE UPDATE SUPPORT
25713M:	Borislav Petkov <bp@alien8.de>
25714S:	Maintained
25715F:	arch/x86/kernel/cpu/microcode/*
25716
25717X86 MM
25718M:	Dave Hansen <dave.hansen@linux.intel.com>
25719M:	Andy Lutomirski <luto@kernel.org>
25720M:	Peter Zijlstra <peterz@infradead.org>
25721L:	linux-kernel@vger.kernel.org
25722S:	Maintained
25723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25724F:	arch/x86/mm/
25725
25726X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25727M:	Hans de Goede <hdegoede@redhat.com>
25728L:	platform-driver-x86@vger.kernel.org
25729S:	Maintained
25730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25731F:	drivers/platform/x86/x86-android-tablets/
25732
25733X86 PLATFORM DRIVERS
25734M:	Hans de Goede <hdegoede@redhat.com>
25735M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25736L:	platform-driver-x86@vger.kernel.org
25737S:	Maintained
25738Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25740F:	drivers/platform/olpc/
25741F:	drivers/platform/x86/
25742F:	include/linux/platform_data/x86/
25743
25744X86 PLATFORM UV HPE SUPERDOME FLEX
25745M:	Steve Wahl <steve.wahl@hpe.com>
25746R:	Justin Ernst <justin.ernst@hpe.com>
25747R:	Kyle Meyer <kyle.meyer@hpe.com>
25748R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25749R:	Russ Anderson <russ.anderson@hpe.com>
25750S:	Supported
25751F:	arch/x86/include/asm/uv/
25752F:	arch/x86/kernel/apic/x2apic_uv_x.c
25753F:	arch/x86/platform/uv/
25754
25755X86 STACK UNWINDING
25756M:	Josh Poimboeuf <jpoimboe@kernel.org>
25757M:	Peter Zijlstra <peterz@infradead.org>
25758S:	Supported
25759F:	arch/x86/include/asm/unwind*.h
25760F:	arch/x86/kernel/dumpstack.c
25761F:	arch/x86/kernel/stacktrace.c
25762F:	arch/x86/kernel/unwind_*.c
25763
25764X86 TRUST DOMAIN EXTENSIONS (TDX)
25765M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25766R:	Dave Hansen <dave.hansen@linux.intel.com>
25767L:	x86@kernel.org
25768L:	linux-coco@lists.linux.dev
25769S:	Supported
25770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25771F:	arch/x86/boot/compressed/tdx*
25772F:	arch/x86/coco/tdx/
25773F:	arch/x86/include/asm/shared/tdx.h
25774F:	arch/x86/include/asm/tdx.h
25775F:	arch/x86/virt/vmx/tdx/
25776F:	drivers/virt/coco/tdx-guest
25777
25778X86 VDSO
25779M:	Andy Lutomirski <luto@kernel.org>
25780L:	linux-kernel@vger.kernel.org
25781S:	Maintained
25782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25783F:	arch/x86/entry/vdso/
25784
25785XARRAY
25786M:	Matthew Wilcox <willy@infradead.org>
25787L:	linux-fsdevel@vger.kernel.org
25788L:	linux-mm@kvack.org
25789S:	Supported
25790F:	Documentation/core-api/xarray.rst
25791F:	include/linux/idr.h
25792F:	include/linux/xarray.h
25793F:	lib/idr.c
25794F:	lib/test_xarray.c
25795F:	lib/xarray.c
25796F:	tools/testing/radix-tree
25797
25798XBOX DVD IR REMOTE
25799M:	Benjamin Valentin <benpicco@googlemail.com>
25800S:	Maintained
25801F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25802F:	drivers/media/rc/xbox_remote.c
25803
25804XC2028/3028 TUNER DRIVER
25805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25806L:	linux-media@vger.kernel.org
25807S:	Maintained
25808W:	https://linuxtv.org
25809T:	git git://linuxtv.org/media.git
25810F:	drivers/media/tuners/xc2028.*
25811
25812XDP (eXpress Data Path)
25813M:	Alexei Starovoitov <ast@kernel.org>
25814M:	Daniel Borkmann <daniel@iogearbox.net>
25815M:	David S. Miller <davem@davemloft.net>
25816M:	Jakub Kicinski <kuba@kernel.org>
25817M:	Jesper Dangaard Brouer <hawk@kernel.org>
25818M:	John Fastabend <john.fastabend@gmail.com>
25819L:	netdev@vger.kernel.org
25820L:	bpf@vger.kernel.org
25821S:	Supported
25822F:	drivers/net/ethernet/*/*/*/*/*xdp*
25823F:	drivers/net/ethernet/*/*/*xdp*
25824F:	include/net/xdp.h
25825F:	include/net/xdp_priv.h
25826F:	include/trace/events/xdp.h
25827F:	kernel/bpf/cpumap.c
25828F:	kernel/bpf/devmap.c
25829F:	net/core/xdp.c
25830F:	samples/bpf/xdp*
25831F:	tools/testing/selftests/bpf/*/*xdp*
25832F:	tools/testing/selftests/bpf/*xdp*
25833K:	(?:\b|_)xdp(?:\b|_)
25834
25835XDP SOCKETS (AF_XDP)
25836M:	Björn Töpel <bjorn@kernel.org>
25837M:	Magnus Karlsson <magnus.karlsson@intel.com>
25838M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25839R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25840L:	netdev@vger.kernel.org
25841L:	bpf@vger.kernel.org
25842S:	Maintained
25843F:	Documentation/networking/af_xdp.rst
25844F:	include/net/netns/xdp.h
25845F:	include/net/xdp_sock*
25846F:	include/net/xsk_buff_pool.h
25847F:	include/uapi/linux/if_xdp.h
25848F:	include/uapi/linux/xdp_diag.h
25849F:	net/xdp/
25850F:	tools/testing/selftests/bpf/*xsk*
25851
25852XEN BLOCK SUBSYSTEM
25853M:	Roger Pau Monné <roger.pau@citrix.com>
25854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25855S:	Supported
25856F:	drivers/block/xen*
25857F:	drivers/block/xen-blkback/*
25858
25859XEN HYPERVISOR ARM
25860M:	Stefano Stabellini <sstabellini@kernel.org>
25861L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25862S:	Maintained
25863F:	arch/arm/include/asm/xen/
25864F:	arch/arm/xen/
25865
25866XEN HYPERVISOR ARM64
25867M:	Stefano Stabellini <sstabellini@kernel.org>
25868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25869S:	Maintained
25870F:	arch/arm64/include/asm/xen/
25871F:	arch/arm64/xen/
25872
25873XEN HYPERVISOR INTERFACE
25874M:	Juergen Gross <jgross@suse.com>
25875M:	Stefano Stabellini <sstabellini@kernel.org>
25876R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25877L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25878S:	Supported
25879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25880F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25881F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25882F:	drivers/*/xen-*front.c
25883F:	drivers/xen/
25884F:	include/uapi/xen/
25885F:	include/xen/
25886F:	kernel/configs/xen.config
25887
25888XEN HYPERVISOR X86
25889M:	Juergen Gross <jgross@suse.com>
25890R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25891L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25892S:	Supported
25893F:	arch/x86/configs/xen.config
25894F:	arch/x86/include/asm/pvclock-abi.h
25895F:	arch/x86/include/asm/xen/
25896F:	arch/x86/platform/pvh/
25897F:	arch/x86/xen/
25898
25899XEN NETWORK BACKEND DRIVER
25900M:	Wei Liu <wei.liu@kernel.org>
25901M:	Paul Durrant <paul@xen.org>
25902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25903L:	netdev@vger.kernel.org
25904S:	Supported
25905F:	drivers/net/xen-netback/*
25906
25907XEN PCI SUBSYSTEM
25908M:	Juergen Gross <jgross@suse.com>
25909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25910S:	Supported
25911F:	arch/x86/pci/*xen*
25912F:	drivers/pci/*xen*
25913
25914XEN PVSCSI DRIVERS
25915M:	Juergen Gross <jgross@suse.com>
25916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25917L:	linux-scsi@vger.kernel.org
25918S:	Supported
25919F:	drivers/scsi/xen-scsifront.c
25920F:	drivers/xen/xen-scsiback.c
25921F:	include/xen/interface/io/vscsiif.h
25922
25923XEN PVUSB DRIVER
25924M:	Juergen Gross <jgross@suse.com>
25925L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25926L:	linux-usb@vger.kernel.org
25927S:	Supported
25928F:	drivers/usb/host/xen*
25929F:	include/xen/interface/io/usbif.h
25930
25931XEN SOUND FRONTEND DRIVER
25932M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25933L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25934L:	linux-sound@vger.kernel.org
25935S:	Supported
25936F:	sound/xen/*
25937
25938XEN SWIOTLB SUBSYSTEM
25939M:	Juergen Gross <jgross@suse.com>
25940M:	Stefano Stabellini <sstabellini@kernel.org>
25941L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25942L:	iommu@lists.linux.dev
25943S:	Supported
25944F:	arch/*/include/asm/xen/swiotlb-xen.h
25945F:	drivers/xen/swiotlb-xen.c
25946F:	include/xen/arm/swiotlb-xen.h
25947F:	include/xen/swiotlb-xen.h
25948
25949XFS FILESYSTEM
25950M:	Carlos Maiolino <cem@kernel.org>
25951R:	Darrick J. Wong <djwong@kernel.org>
25952L:	linux-xfs@vger.kernel.org
25953S:	Supported
25954W:	http://xfs.org/
25955C:	irc://irc.oftc.net/xfs
25956T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25957P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25958F:	Documentation/ABI/testing/sysfs-fs-xfs
25959F:	Documentation/admin-guide/xfs.rst
25960F:	Documentation/filesystems/xfs/*
25961F:	fs/xfs/
25962F:	include/uapi/linux/dqblk_xfs.h
25963F:	include/uapi/linux/fsmap.h
25964
25965XILINX AMS DRIVER
25966M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25967L:	linux-iio@vger.kernel.org
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25970F:	drivers/iio/adc/xilinx-ams.c
25971
25972XILINX AXI ETHERNET DRIVER
25973M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25976F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25977
25978XILINX CAN DRIVER
25979M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25980L:	linux-can@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25983F:	drivers/net/can/xilinx_can.c
25984
25985XILINX EVENT MANAGEMENT DRIVER
25986M:	Michal Simek <michal.simek@amd.com>
25987S:	Maintained
25988F:	drivers/soc/xilinx/xlnx_event_manager.c
25989F:	include/linux/firmware/xlnx-event-manager.h
25990
25991XILINX GPIO DRIVER
25992M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25993R:	Srinivas Neeli <srinivas.neeli@amd.com>
25994R:	Michal Simek <michal.simek@amd.com>
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25997F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25998F:	drivers/gpio/gpio-xilinx.c
25999F:	drivers/gpio/gpio-zynq.c
26000
26001XILINX LL TEMAC ETHERNET DRIVER
26002L:	netdev@vger.kernel.org
26003S:	Orphan
26004F:	drivers/net/ethernet/xilinx/ll_temac*
26005
26006XILINX PWM DRIVER
26007M:	Sean Anderson <sean.anderson@seco.com>
26008S:	Maintained
26009F:	drivers/pwm/pwm-xilinx.c
26010F:	include/clocksource/timer-xilinx.h
26011
26012XILINX SD-FEC IP CORES
26013M:	Derek Kiernan <derek.kiernan@amd.com>
26014M:	Dragan Cvetic <dragan.cvetic@amd.com>
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26017F:	Documentation/misc-devices/xilinx_sdfec.rst
26018F:	drivers/misc/Kconfig
26019F:	drivers/misc/Makefile
26020F:	drivers/misc/xilinx_sdfec.c
26021F:	include/uapi/misc/xilinx_sdfec.h
26022
26023XILINX UARTLITE SERIAL DRIVER
26024M:	Peter Korsgaard <jacmet@sunsite.dk>
26025L:	linux-serial@vger.kernel.org
26026S:	Maintained
26027F:	drivers/tty/serial/uartlite.c
26028
26029XILINX VIDEO IP CORES
26030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26031L:	linux-media@vger.kernel.org
26032S:	Supported
26033T:	git git://linuxtv.org/media.git
26034F:	Documentation/devicetree/bindings/media/xilinx/
26035F:	drivers/media/platform/xilinx/
26036F:	include/uapi/linux/xilinx-v4l2-controls.h
26037
26038XILINX VERSAL EDAC DRIVER
26039M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26040M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26043F:	drivers/edac/versal_edac.c
26044
26045XILINX WATCHDOG DRIVER
26046M:	Srinivas Neeli <srinivas.neeli@amd.com>
26047R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26048R:	Michal Simek <michal.simek@amd.com>
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26051F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26052F:	drivers/watchdog/of_xilinx_wdt.c
26053F:	drivers/watchdog/xilinx_wwdt.c
26054
26055XILINX XDMA DRIVER
26056M:	Lizhi Hou <lizhi.hou@amd.com>
26057M:	Brian Xu <brian.xu@amd.com>
26058M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26059L:	dmaengine@vger.kernel.org
26060S:	Supported
26061F:	drivers/dma/xilinx/xdma-regs.h
26062F:	drivers/dma/xilinx/xdma.c
26063F:	include/linux/dma/amd_xdma.h
26064F:	include/linux/platform_data/amd_xdma.h
26065
26066XILINX ZYNQMP DPDMA DRIVER
26067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26068L:	dmaengine@vger.kernel.org
26069S:	Supported
26070F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26071F:	drivers/dma/xilinx/xilinx_dpdma.c
26072F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26073
26074XILINX ZYNQMP OCM EDAC DRIVER
26075M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26076M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26079F:	drivers/edac/zynqmp_edac.c
26080
26081XILINX ZYNQMP PSGTR PHY DRIVER
26082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26083L:	linux-kernel@vger.kernel.org
26084S:	Supported
26085T:	git https://github.com/Xilinx/linux-xlnx.git
26086F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26087F:	drivers/phy/xilinx/phy-zynqmp.c
26088
26089XILINX ZYNQMP SHA3 DRIVER
26090M:	Harsha <harsha.harsha@amd.com>
26091S:	Maintained
26092F:	drivers/crypto/xilinx/zynqmp-sha.c
26093
26094XILINX ZYNQMP NVMEM DRIVER
26095M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26096M:	Kalyani Akula <kalyani.akula@amd.com>
26097R:	Michal Simek <michal.simek@amd.com>
26098S:	Maintained
26099F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26100F:	drivers/nvmem/zynqmp_nvmem.c
26101
26102XILLYBUS DRIVER
26103M:	Eli Billauer <eli.billauer@gmail.com>
26104L:	linux-kernel@vger.kernel.org
26105S:	Supported
26106F:	drivers/char/xillybus/
26107
26108XLP9XX I2C DRIVER
26109M:	George Cherian <gcherian@marvell.com>
26110L:	linux-i2c@vger.kernel.org
26111S:	Supported
26112W:	http://www.marvell.com
26113F:	drivers/i2c/busses/i2c-xlp9xx.c
26114
26115XRA1403 GPIO EXPANDER
26116M:	Nandor Han <nandor.han@ge.com>
26117L:	linux-gpio@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26120F:	drivers/gpio/gpio-xra1403.c
26121
26122XTENSA XTFPGA PLATFORM SUPPORT
26123M:	Max Filippov <jcmvbkbc@gmail.com>
26124S:	Maintained
26125F:	drivers/spi/spi-xtensa-xtfpga.c
26126F:	sound/soc/xtensa/xtfpga-i2s.c
26127
26128XZ EMBEDDED
26129M:	Lasse Collin <lasse.collin@tukaani.org>
26130S:	Maintained
26131W:	https://tukaani.org/xz/embedded.html
26132B:	https://github.com/tukaani-project/xz-embedded/issues
26133C:	irc://irc.libera.chat/tukaani
26134F:	Documentation/staging/xz.rst
26135F:	include/linux/decompress/unxz.h
26136F:	include/linux/xz.h
26137F:	lib/decompress_unxz.c
26138F:	lib/xz/
26139F:	scripts/xz_wrap.sh
26140
26141YAM DRIVER FOR AX.25
26142M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26143L:	linux-hams@vger.kernel.org
26144S:	Maintained
26145F:	drivers/net/hamradio/yam*
26146F:	include/linux/yam.h
26147
26148YAMA SECURITY MODULE
26149M:	Kees Cook <kees@kernel.org>
26150S:	Supported
26151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26152F:	Documentation/admin-guide/LSM/Yama.rst
26153F:	security/yama/
26154
26155YAML NETLINK (YNL)
26156M:	Donald Hunter <donald.hunter@gmail.com>
26157M:	Jakub Kicinski <kuba@kernel.org>
26158F:	Documentation/netlink/
26159F:	Documentation/userspace-api/netlink/intro-specs.rst
26160F:	Documentation/userspace-api/netlink/specs.rst
26161F:	tools/net/ynl/
26162
26163YEALINK PHONE DRIVER
26164M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26165S:	Maintained
26166F:	Documentation/input/devices/yealink.rst
26167F:	drivers/input/misc/yealink.*
26168
26169Z3FOLD COMPRESSED PAGE ALLOCATOR
26170M:	Vitaly Wool <vitaly.wool@konsulko.com>
26171R:	Miaohe Lin <linmiaohe@huawei.com>
26172L:	linux-mm@kvack.org
26173S:	Maintained
26174F:	mm/z3fold.c
26175
26176Z8530 DRIVER FOR AX.25
26177M:	Joerg Reuter <jreuter@yaina.de>
26178L:	linux-hams@vger.kernel.org
26179S:	Maintained
26180W:	http://yaina.de/jreuter/
26181W:	http://www.qsl.net/dl1bke/
26182F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26183F:	drivers/net/hamradio/*scc.c
26184F:	drivers/net/hamradio/z8530.h
26185
26186ZBUD COMPRESSED PAGE ALLOCATOR
26187M:	Seth Jennings <sjenning@redhat.com>
26188M:	Dan Streetman <ddstreet@ieee.org>
26189L:	linux-mm@kvack.org
26190S:	Maintained
26191F:	mm/zbud.c
26192
26193ZD1211RW WIRELESS DRIVER
26194L:	linux-wireless@vger.kernel.org
26195S:	Orphan
26196F:	drivers/net/wireless/zydas/zd1211rw/
26197
26198ZD1301 MEDIA DRIVER
26199L:	linux-media@vger.kernel.org
26200S:	Orphan
26201W:	https://linuxtv.org/
26202Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26203F:	drivers/media/usb/dvb-usb-v2/zd1301*
26204
26205ZD1301_DEMOD MEDIA DRIVER
26206L:	linux-media@vger.kernel.org
26207S:	Orphan
26208W:	https://linuxtv.org/
26209Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26210F:	drivers/media/dvb-frontends/zd1301_demod*
26211
26212ZHAOXIN PROCESSOR SUPPORT
26213M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26214L:	linux-kernel@vger.kernel.org
26215S:	Maintained
26216F:	arch/x86/kernel/cpu/zhaoxin.c
26217
26218ZONEFS FILESYSTEM
26219M:	Damien Le Moal <dlemoal@kernel.org>
26220M:	Naohiro Aota <naohiro.aota@wdc.com>
26221R:	Johannes Thumshirn <jth@kernel.org>
26222L:	linux-fsdevel@vger.kernel.org
26223S:	Maintained
26224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26225F:	Documentation/filesystems/zonefs.rst
26226F:	fs/zonefs/
26227
26228ZR36067 VIDEO FOR LINUX DRIVER
26229M:	Corentin Labbe <clabbe@baylibre.com>
26230L:	mjpeg-users@lists.sourceforge.net
26231L:	linux-media@vger.kernel.org
26232S:	Maintained
26233W:	http://mjpeg.sourceforge.net/driver-zoran/
26234Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26235F:	Documentation/driver-api/media/drivers/zoran.rst
26236F:	drivers/media/pci/zoran/
26237
26238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26239M:	Minchan Kim <minchan@kernel.org>
26240M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26241L:	linux-kernel@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/admin-guide/blockdev/zram.rst
26244F:	drivers/block/zram/
26245
26246ZS DECSTATION Z85C30 SERIAL DRIVER
26247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26248S:	Maintained
26249F:	drivers/tty/serial/zs.*
26250
26251ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26252M:	Minchan Kim <minchan@kernel.org>
26253M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26254L:	linux-mm@kvack.org
26255S:	Maintained
26256F:	Documentation/mm/zsmalloc.rst
26257F:	include/linux/zsmalloc.h
26258F:	mm/zsmalloc.c
26259
26260ZSTD
26261M:	Nick Terrell <terrelln@fb.com>
26262S:	Maintained
26263B:	https://github.com/facebook/zstd/issues
26264T:	git https://github.com/terrelln/linux.git
26265F:	crypto/zstd.c
26266F:	include/linux/zstd*
26267F:	lib/decompress_unzstd.c
26268F:	lib/zstd/
26269N:	zstd
26270K:	zstd
26271
26272ZSWAP COMPRESSED SWAP CACHING
26273M:	Johannes Weiner <hannes@cmpxchg.org>
26274M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26275M:	Nhat Pham <nphamcs@gmail.com>
26276R:	Chengming Zhou <chengming.zhou@linux.dev>
26277L:	linux-mm@kvack.org
26278S:	Maintained
26279F:	Documentation/admin-guide/mm/zswap.rst
26280F:	include/linux/zpool.h
26281F:	include/linux/zswap.h
26282F:	mm/zpool.c
26283F:	mm/zswap.c
26284F:	tools/testing/selftests/cgroup/test_zswap.c
26285
26286SENARYTECH AUDIO CODEC DRIVER
26287M:	bo liu <bo.liu@senarytech.com>
26288S:	Maintained
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26290F:	sound/pci/hda/patch_senarytech.c
26291
26292THE REST
26293M:	Linus Torvalds <torvalds@linux-foundation.org>
26294L:	linux-kernel@vger.kernel.org
26295S:	Buried alive in reporters
26296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26297F:	*
26298F:	*/
26299