xref: /linux/MAINTAINERS (revision fe1136b4ccbfac9b8e72d4551d1ce788a67d59cb)
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>
1049R:	Rodrigo Siqueira <siqueira@igalia.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:	Austin Zheng <austin.zheng@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213M:	Janne Grunau <j@jannau.net>
2214R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215L:	asahi@lists.linux.dev
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	https://asahilinux.org
2219B:	https://github.com/AsahiLinux/linux/issues
2220C:	irc://irc.oftc.net/asahi-dev
2221T:	git https://github.com/AsahiLinux/linux.git
2222F:	Documentation/devicetree/bindings/arm/apple.yaml
2223F:	Documentation/devicetree/bindings/arm/apple/*
2224F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2225F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2227F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2229F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237F:	Documentation/devicetree/bindings/power/apple*
2238F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240F:	arch/arm64/boot/dts/apple/
2241F:	drivers/bluetooth/hci_bcm4377.c
2242F:	drivers/clk/clk-apple-nco.c
2243F:	drivers/cpufreq/apple-soc-cpufreq.c
2244F:	drivers/dma/apple-admac.c
2245F:	drivers/pmdomain/apple/
2246F:	drivers/i2c/busses/i2c-pasemi-core.c
2247F:	drivers/i2c/busses/i2c-pasemi-platform.c
2248F:	drivers/iommu/apple-dart.c
2249F:	drivers/iommu/io-pgtable-dart.c
2250F:	drivers/irqchip/irq-apple-aic.c
2251F:	drivers/nvme/host/apple.c
2252F:	drivers/nvmem/apple-efuses.c
2253F:	drivers/pinctrl/pinctrl-apple-gpio.c
2254F:	drivers/pwm/pwm-apple.c
2255F:	drivers/soc/apple/*
2256F:	drivers/watchdog/apple_wdt.c
2257F:	include/dt-bindings/interrupt-controller/apple-aic.h
2258F:	include/dt-bindings/pinctrl/apple.h
2259F:	include/linux/soc/apple/*
2260
2261ARM/ARTPEC MACHINE SUPPORT
2262M:	Jesper Nilsson <jesper.nilsson@axis.com>
2263M:	Lars Persson <lars.persson@axis.com>
2264L:	linux-arm-kernel@axis.com
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267F:	arch/arm/boot/dts/axis/
2268F:	arch/arm/mach-artpec
2269F:	drivers/clk/axis
2270F:	drivers/crypto/axis
2271F:	drivers/mmc/host/usdhi6rol0.c
2272F:	drivers/pinctrl/pinctrl-artpec*
2273
2274ARM/ASPEED I2C DRIVER
2275M:	Ryan Chen <ryan_chen@aspeedtech.com>
2276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277R:	Joel Stanley <joel@jms.id.au>
2278L:	linux-i2c@vger.kernel.org
2279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283F:	drivers/i2c/busses/i2c-aspeed.c
2284F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2285
2286ARM/ASPEED MACHINE SUPPORT
2287M:	Joel Stanley <joel@jms.id.au>
2288M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291S:	Supported
2292Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294F:	Documentation/devicetree/bindings/arm/aspeed/
2295F:	arch/arm/boot/dts/aspeed/
2296F:	arch/arm/mach-aspeed/
2297N:	aspeed
2298
2299ARM/AXM LSI SOC
2300M:	Krzysztof Kozlowski <krzk@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Odd Fixes
2303F:	Documentation/devicetree/bindings/arm/axxia.yaml
2304F:	arch/arm/boot/dts/intel/axm/
2305F:	arch/arm/mach-axxia/
2306
2307ARM/BITMAIN ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2312F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314F:	arch/arm64/boot/dts/bitmain/
2315F:	drivers/clk/clk-bm1880.c
2316F:	drivers/pinctrl/pinctrl-bm1880.c
2317
2318ARM/BLAIZE ARCHITECTURE
2319M:	James Cowgill <james.cowgill@blaize.com>
2320M:	Matt Redfearn <matt.redfearn@blaize.com>
2321M:	Neil Jones <neil.jones@blaize.com>
2322M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/blaize.yaml
2325F:	arch/arm64/boot/dts/blaize/
2326
2327ARM/CALXEDA HIGHBANK ARCHITECTURE
2328M:	Andre Przywara <andre.przywara@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm/boot/dts/calxeda/
2332F:	arch/arm/mach-highbank/
2333
2334ARM/CAVIUM THUNDER NETWORK DRIVER
2335M:	Sunil Goutham <sgoutham@marvell.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	drivers/net/ethernet/cavium/thunder/
2339
2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341M:	Lukasz Majewski <lukma@denx.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/mach-ep93xx/ts72xx.c
2345
2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347M:	Hartley Sweeten <hsweeten@visionengravers.com>
2348M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349M:	Nikita Shubin <nikita.shubin@maquefel.me>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354F:	arch/arm/boot/compressed/misc-ep93xx.h
2355F:	arch/arm/mach-ep93xx/
2356F:	drivers/iio/adc/ep93xx_adc.c
2357
2358ARM/CLKDEV SUPPORT
2359M:	Russell King <linux@armlinux.org.uk>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363F:	drivers/clk/clkdev.c
2364
2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366M:	Baruch Siach <baruch@tkos.co.il>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/boot/dts/cnxt/
2370N:	digicolor
2371
2372ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2374R:	Mike Leach <mike.leach@linaro.org>
2375R:	James Clark <james.clark@linaro.org>
2376L:	coresight@lists.linaro.org (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385F:	Documentation/trace/coresight/*
2386F:	drivers/hwtracing/coresight/*
2387F:	include/dt-bindings/arm/coresight-cti-dt.h
2388F:	include/linux/coresight*
2389F:	include/uapi/linux/coresight*
2390F:	samples/coresight/*
2391F:	tools/perf/Documentation/arm-coresight.txt
2392F:	tools/perf/arch/arm/util/auxtrace.c
2393F:	tools/perf/arch/arm/util/cs-etm.c
2394F:	tools/perf/arch/arm/util/cs-etm.h
2395F:	tools/perf/arch/arm/util/pmu.c
2396F:	tools/perf/tests/shell/*coresight*
2397F:	tools/perf/tests/shell/coresight/*
2398F:	tools/perf/tests/shell/lib/*coresight*
2399F:	tools/perf/util/cs-etm-decoder/*
2400F:	tools/perf/util/cs-etm.*
2401
2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://github.com/ulli-kroll/linux.git
2408F:	Documentation/devicetree/bindings/arm/gemini.yaml
2409F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412F:	arch/arm/boot/dts/gemini/
2413F:	arch/arm/mach-gemini/
2414F:	drivers/crypto/gemini/
2415F:	drivers/net/ethernet/cortina/
2416F:	drivers/pinctrl/pinctrl-gemini.c
2417F:	drivers/rtc/rtc-ftrtc010.c
2418
2419ARM/CZ.NIC TURRIS SUPPORT
2420M:	Marek Behún <kabel@kernel.org>
2421S:	Maintained
2422W:	https://www.turris.cz/
2423F:	Documentation/ABI/testing/debugfs-moxtet
2424F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427F:	Documentation/devicetree/bindings/bus/moxtet.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434F:	drivers/bus/moxtet.c
2435F:	drivers/firmware/turris-mox-rwtm.c
2436F:	drivers/gpio/gpio-moxtet.c
2437F:	drivers/leds/leds-turris-omnia.c
2438F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439F:	drivers/platform/cznic/
2440F:	drivers/watchdog/armada_37xx_wdt.c
2441F:	include/dt-bindings/bus/moxtet.h
2442F:	include/linux/armada-37xx-rwtm-mailbox.h
2443F:	include/linux/moxtet.h
2444F:	include/linux/turris-omnia-mcu-interface.h
2445
2446ARM/FARADAY FA526 PORT
2447M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.berlios.de/gemini-board
2451F:	arch/arm/mm/*-fa*
2452
2453ARM/FOOTBRIDGE ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/dec21285.h
2459F:	arch/arm/mach-footbridge/
2460
2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462M:	Shawn Guo <shawnguo@kernel.org>
2463M:	Sascha Hauer <s.hauer@pengutronix.de>
2464R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2465R:	Fabio Estevam <festevam@gmail.com>
2466L:	imx@lists.linux.dev
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470F:	arch/arm/boot/dts/nxp/imx/
2471F:	arch/arm/boot/dts/nxp/mxs/
2472F:	arch/arm64/boot/dts/freescale/
2473X:	arch/arm64/boot/dts/freescale/fsl-*
2474X:	arch/arm64/boot/dts/freescale/qoriq-*
2475X:	drivers/media/i2c/
2476N:	imx
2477N:	mxs
2478
2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480M:	Shawn Guo <shawnguo@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484F:	arch/arm/boot/dts/nxp/ls/
2485F:	arch/arm64/boot/dts/freescale/fsl-*
2486F:	arch/arm64/boot/dts/freescale/qoriq-*
2487
2488ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489M:	Shawn Guo <shawnguo@kernel.org>
2490M:	Sascha Hauer <s.hauer@pengutronix.de>
2491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2492R:	Stefan Agner <stefan@agner.ch>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496F:	arch/arm/boot/dts/nxp/vf/
2497F:	arch/arm/mach-imx/*vf610*
2498
2499ARM/GUMSTIX MACHINE SUPPORT
2500M:	Steve Sakoman <sakoman@gmail.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/HISILICON SOC SUPPORT
2505M:	Wei Xu <xuwei5@hisilicon.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508W:	http://www.hisilicon.com
2509T:	git https://github.com/hisilicon/linux-hisi.git
2510F:	arch/arm/boot/dts/hisilicon/
2511F:	arch/arm/mach-hisi/
2512F:	arch/arm64/boot/dts/hisilicon/
2513
2514ARM/HP JORNADA 7XX MACHINE SUPPORT
2515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516S:	Maintained
2517W:	www.jlime.com
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2520F:	arch/arm/mach-sa1100/jornada720.c
2521
2522ARM/HPE GXP ARCHITECTURE
2523M:	Jean-Marie Verdun <verdun@hpe.com>
2524M:	Nick Hawkins <nick.hawkins@hpe.com>
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531F:	Documentation/hwmon/gxp-fan-ctrl.rst
2532F:	arch/arm/boot/dts/hpe/
2533F:	arch/arm/mach-hpe/
2534F:	drivers/clocksource/timer-gxp.c
2535F:	drivers/hwmon/gxp-fan-ctrl.c
2536F:	drivers/i2c/busses/i2c-gxp.c
2537F:	drivers/spi/spi-gxp.c
2538F:	drivers/watchdog/gxp-wdt.c
2539
2540ARM/IGEP MACHINE SUPPORT
2541M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2542M:	Javier Martinez Canillas <javier@dowhile0.org>
2543L:	linux-omap@vger.kernel.org
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2547
2548ARM/INTEL IXP4XX ARM ARCHITECTURE
2549M:	Linus Walleij <linusw@kernel.org>
2550M:	Imre Kaloz <kaloz@openwrt.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559F:	arch/arm/boot/dts/intel/ixp/
2560F:	arch/arm/mach-ixp4xx/
2561F:	drivers/bus/intel-ixp4xx-eb.c
2562F:	drivers/char/hw_random/ixp4xx-rng.c
2563F:	drivers/clocksource/timer-ixp4xx.c
2564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565F:	drivers/gpio/gpio-ixp4xx.c
2566F:	drivers/irqchip/irq-ixp4xx.c
2567F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2568F:	drivers/net/wan/ixp4xx_hss.c
2569F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2570F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571F:	include/linux/soc/ixp4xx/npe.h
2572F:	include/linux/soc/ixp4xx/qmgr.h
2573
2574ARM/INTEL KEEMBAY ARCHITECTURE
2575M:	Paul J. Murphy <paul.j.murphy@intel.com>
2576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2580F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2581
2582ARM/INTEL XSC3 (MANZANO) ARM CORE
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/LG1K ARCHITECTURE
2588M:	Chanho Min <chanho.min@lge.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/lg/
2592
2593ARM/LPC18XX ARCHITECTURE
2594M:	Vladimir Zapolskiy <vz@mleia.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2598F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2599F:	drivers/i2c/busses/i2c-lpc2k.c
2600F:	drivers/memory/pl172.c
2601F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602F:	drivers/rtc/rtc-lpc24xx.c
2603N:	lpc18xx
2604
2605ARM/LPC32XX SOC SUPPORT
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2611F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2613F:	arch/arm/mach-lpc32xx/
2614F:	drivers/dma/lpc32xx-dmamux.c
2615F:	drivers/i2c/busses/i2c-pnx.c
2616F:	drivers/net/ethernet/nxp/lpc_eth.c
2617F:	drivers/usb/host/ohci-nxp.c
2618F:	drivers/watchdog/pnx4008_wdt.c
2619N:	lpc32xx
2620
2621LPC32XX DMAMUX SUPPORT
2622M:	J.M.B. Downing <jonathan.downing@nautel.com>
2623M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624R:	Vladimir Zapolskiy <vz@mleia.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2628
2629ARM/Marvell Dove/MV78xx0/Orion SOC support
2630M:	Andrew Lunn <andrew@lunn.ch>
2631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632M:	Gregory Clement <gregory.clement@bootlin.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638F:	Documentation/devicetree/bindings/soc/dove/
2639F:	arch/arm/boot/dts/marvell/dove*
2640F:	arch/arm/boot/dts/marvell/orion5x*
2641F:	arch/arm/mach-dove/
2642F:	arch/arm/mach-mv78xx0/
2643F:	arch/arm/mach-orion5x/
2644F:	arch/arm/plat-orion/
2645F:	drivers/bus/mvebu-mbus.c
2646F:	drivers/soc/dove/
2647
2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649M:	Andrew Lunn <andrew@lunn.ch>
2650M:	Gregory Clement <gregory.clement@bootlin.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655F:	Documentation/devicetree/bindings/arm/marvell/
2656F:	arch/arm/boot/dts/marvell/armada*
2657F:	arch/arm/boot/dts/marvell/kirkwood*
2658F:	arch/arm/configs/mvebu_*_defconfig
2659F:	arch/arm/mach-mvebu/
2660F:	arch/arm64/boot/dts/marvell/
2661F:	drivers/clk/mvebu/
2662F:	drivers/cpufreq/armada-37xx-cpufreq.c
2663F:	drivers/cpufreq/armada-8k-cpufreq.c
2664F:	drivers/cpufreq/mvebu-cpufreq.c
2665F:	drivers/irqchip/irq-armada-370-xp.c
2666F:	drivers/irqchip/irq-mvebu-*
2667F:	drivers/pinctrl/mvebu/
2668F:	drivers/rtc/rtc-armada38x.c
2669
2670ARM/Mediatek RTC DRIVER
2671M:	Eddie Huang <eddie.huang@mediatek.com>
2672M:	Sean Wang <sean.wang@mediatek.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678F:	drivers/rtc/rtc-mt2712.c
2679F:	drivers/rtc/rtc-mt6397.c
2680F:	drivers/rtc/rtc-mt7622.c
2681
2682ARM/Mediatek SoC support
2683M:	Matthias Brugger <matthias.bgg@gmail.com>
2684M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685L:	linux-kernel@vger.kernel.org
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	https://mtk.wiki.kernel.org/
2690C:	irc://irc.libera.chat/linux-mediatek
2691F:	arch/arm/boot/dts/mediatek/
2692F:	arch/arm/mach-mediatek/
2693F:	arch/arm64/boot/dts/mediatek/
2694F:	drivers/soc/mediatek/
2695N:	mtk
2696N:	mt[2678]
2697K:	mediatek
2698
2699ARM/Mediatek USB3 PHY DRIVER
2700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/phy/mediatek,*
2705F:	drivers/phy/mediatek/
2706
2707ARM/MICROCHIP (ARM64) SoC support
2708M:	Conor Dooley <conor@kernel.org>
2709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714F:	arch/arm64/boot/dts/microchip/
2715
2716ARM/Microchip (AT91) SoC support
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Supported
2722W:	http://www.linux4sam.org
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724F:	arch/arm/boot/dts/microchip/
2725F:	arch/arm/include/debug/at91.S
2726F:	arch/arm/mach-at91/
2727F:	drivers/memory/atmel*
2728F:	drivers/watchdog/sama5d4_wdt.c
2729F:	include/soc/at91/
2730X:	drivers/input/touchscreen/atmel_mxt_ts.c
2731N:	at91
2732N:	atmel
2733
2734ARM/Microchip Sparx5 SoC support
2735M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2736M:	Daniel Machon <daniel.machon@microchip.com>
2737M:	UNGLinuxDriver@microchip.com
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	arch/arm64/boot/dts/microchip/sparx*
2741F:	drivers/net/ethernet/microchip/vcap/
2742F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2743N:	sparx5
2744
2745ARM/MILBEAUT ARCHITECTURE
2746M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2747M:	Takao Orito <orito.takao@socionext.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/socionext/milbeaut*
2751F:	arch/arm/mach-milbeaut/
2752N:	milbeaut
2753
2754ARM/MOXA ART SOC
2755M:	Krzysztof Kozlowski <krzk@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Odd Fixes
2758F:	Documentation/devicetree/bindings/arm/moxart.yaml
2759F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760F:	arch/arm/boot/dts/moxa/
2761F:	drivers/clk/clk-moxart.c
2762
2763ARM/MStar/Sigmastar Armv7 SoC support
2764M:	Daniel Palmer <daniel@thingy.jp>
2765M:	Romain Perier <romain.perier@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://linux-chenxing.org/
2769T:	git git://github.com/linux-chenxing/linux.git
2770F:	Documentation/devicetree/bindings/arm/mstar/*
2771F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773F:	arch/arm/boot/dts/sigmastar/
2774F:	arch/arm/mach-mstar/
2775F:	drivers/clk/mstar/
2776F:	drivers/clocksource/timer-msc313e.c
2777F:	drivers/gpio/gpio-msc313.c
2778F:	drivers/rtc/rtc-msc313.c
2779F:	drivers/watchdog/msc313e_wdt.c
2780F:	include/dt-bindings/clock/mstar-*
2781F:	include/dt-bindings/gpio/msc313-gpio.h
2782
2783ARM/NOMADIK/Ux500 ARCHITECTURES
2784M:	Linus Walleij <linus.walleij@linaro.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788F:	Documentation/devicetree/bindings/arm/ste-*
2789F:	Documentation/devicetree/bindings/arm/ux500.yaml
2790F:	Documentation/devicetree/bindings/arm/ux500/
2791F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793F:	arch/arm/boot/dts/st/ste-*
2794F:	arch/arm/mach-nomadik/
2795F:	arch/arm/mach-ux500/
2796F:	drivers/clk/clk-nomadik.c
2797F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2798F:	drivers/dma/ste_dma40*
2799F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2800F:	drivers/gpio/gpio-nomadik.c
2801F:	drivers/hwspinlock/u8500_hsem.c
2802F:	drivers/i2c/busses/i2c-nomadik.c
2803F:	drivers/iio/adc/ab8500-gpadc.c
2804F:	drivers/mfd/ab8500*
2805F:	drivers/mfd/abx500*
2806F:	drivers/mfd/db8500*
2807F:	drivers/pinctrl/nomadik/
2808F:	drivers/rtc/rtc-ab8500.c
2809F:	drivers/rtc/rtc-pl031.c
2810F:	drivers/soc/ux500/
2811
2812ARM/NUVOTON MA35 ARCHITECTURE
2813M:	Jacky Huang <ychuang3@nuvoton.com>
2814M:	Shan-Chun Hung <schung@nuvoton.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Supported
2817F:	Documentation/devicetree/bindings/*/*/*ma35*
2818F:	Documentation/devicetree/bindings/*/*ma35*
2819F:	arch/arm64/boot/dts/nuvoton/*ma35*
2820F:	drivers/*/*/*ma35*
2821F:	drivers/*/*ma35*
2822K:	ma35d1
2823
2824ARM/NUVOTON NPCM ARCHITECTURE
2825M:	Avi Fishman <avifishman70@gmail.com>
2826M:	Tomer Maimon <tmaimon77@gmail.com>
2827M:	Tali Perry <tali.perry1@gmail.com>
2828R:	Patrick Venture <venture@google.com>
2829R:	Nancy Yuen <yuenn@google.com>
2830R:	Benjamin Fair <benjaminfair@google.com>
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Supported
2833F:	Documentation/devicetree/bindings/*/*/*npcm*
2834F:	Documentation/devicetree/bindings/*/*npcm*
2835F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837F:	arch/arm/mach-npcm/
2838F:	arch/arm64/boot/dts/nuvoton/
2839F:	drivers/*/*/*npcm*
2840F:	drivers/*/*npcm*
2841F:	drivers/rtc/rtc-nct3018y.c
2842F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2844
2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846M:	Joseph Liu <kwliu@nuvoton.com>
2847M:	Marvin Lin <kflin@nuvoton.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2854F:	drivers/media/platform/nuvoton/
2855F:	include/uapi/linux/npcm-video.h
2856
2857ARM/NUVOTON WPCM450 ARCHITECTURE
2858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	https://github.com/neuschaefer/wpcm450/wiki
2862F:	Documentation/devicetree/bindings/*/*wpcm*
2863F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864F:	arch/arm/configs/wpcm450_defconfig
2865F:	arch/arm/mach-npcm/wpcm450.c
2866F:	drivers/*/*/*wpcm*
2867F:	drivers/*/*wpcm*
2868
2869ARM/NXP S32G ARCHITECTURE
2870R:	Chester Lin <chester62515@gmail.com>
2871R:	Matthias Brugger <mbrugger@suse.com>
2872R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873R:	NXP S32 Linux Team <s32@nxp.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2877F:	drivers/pinctrl/nxp/
2878
2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880M:	Jan Petrous <jan.petrous@oss.nxp.com>
2881R:	s32@nxp.com
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2885
2886ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887M:	Alexander Clouter <alex@digriz.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.digriz.org.uk/ts78xx/kernel
2891F:	arch/arm/mach-orion5x/ts78xx-*
2892
2893ARM/QUALCOMM CHROMEBOOK SUPPORT
2894R:	cros-qcom-dts-watchers@chromium.org
2895F:	arch/arm64/boot/dts/qcom/sc7180*
2896F:	arch/arm64/boot/dts/qcom/sc7280*
2897F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2898
2899ARM/QUALCOMM MAILING LIST
2900L:	linux-arm-msm@vger.kernel.org
2901C:	irc://irc.oftc.net/linux-msm
2902F:	Documentation/devicetree/bindings/*/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/*/*/pm8???-*
2909F:	drivers/*/*/qcom*
2910F:	drivers/*/*/qcom/
2911F:	drivers/*/qcom*
2912F:	drivers/*/qcom/
2913F:	drivers/bluetooth/btqcomsmd.c
2914F:	drivers/clocksource/timer-qcom.c
2915F:	drivers/cpuidle/cpuidle-qcom-spm.c
2916F:	drivers/extcon/extcon-qcom*
2917F:	drivers/i2c/busses/i2c-qcom-geni.c
2918F:	drivers/i2c/busses/i2c-qup.c
2919F:	drivers/iommu/msm*
2920F:	drivers/mfd/ssbi.c
2921F:	drivers/mmc/host/mmci_qcom*
2922F:	drivers/mmc/host/sdhci-msm.c
2923F:	drivers/pci/controller/dwc/pcie-qcom*
2924F:	drivers/phy/qualcomm/
2925F:	drivers/power/*/msm*
2926F:	drivers/reset/reset-qcom-*
2927F:	drivers/rtc/rtc-pm8xxx.c
2928F:	drivers/spi/spi-geni-qcom.c
2929F:	drivers/spi/spi-qcom-qspi.c
2930F:	drivers/spi/spi-qup.c
2931F:	drivers/tty/serial/msm_serial.c
2932F:	drivers/ufs/host/ufs-qcom*
2933F:	drivers/usb/dwc3/dwc3-qcom.c
2934F:	include/dt-bindings/*/qcom*
2935F:	include/linux/*/qcom*
2936F:	include/linux/soc/qcom/
2937
2938ARM/QUALCOMM SUPPORT
2939M:	Bjorn Andersson <andersson@kernel.org>
2940M:	Konrad Dybcio <konradybcio@kernel.org>
2941L:	linux-arm-msm@vger.kernel.org
2942S:	Maintained
2943C:	irc://irc.oftc.net/linux-msm
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946F:	Documentation/devicetree/bindings/arm/qcom.yaml
2947F:	Documentation/devicetree/bindings/bus/qcom*
2948F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2951F:	Documentation/devicetree/bindings/soc/qcom/
2952F:	arch/arm/boot/dts/qcom/
2953F:	arch/arm/configs/qcom_defconfig
2954F:	arch/arm/mach-qcom/
2955F:	arch/arm64/boot/dts/qcom/
2956F:	drivers/bus/qcom*
2957F:	drivers/firmware/qcom/
2958F:	drivers/soc/qcom/
2959F:	include/dt-bindings/arm/qcom,ids.h
2960F:	include/dt-bindings/firmware/qcom,scm.h
2961F:	include/dt-bindings/soc/qcom*
2962F:	include/linux/firmware/qcom
2963F:	include/linux/soc/qcom/
2964F:	include/soc/qcom/
2965
2966ARM/RDA MICRO ARCHITECTURE
2967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/rda.yaml
2972F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976F:	arch/arm/boot/dts/unisoc/
2977F:	drivers/clocksource/timer-rda.c
2978F:	drivers/gpio/gpio-rda.c
2979F:	drivers/irqchip/irq-rda-intc.c
2980F:	drivers/tty/serial/rda-uart.c
2981
2982ARM/REALTEK ARCHITECTURE
2983M:	Andreas Färber <afaerber@suse.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/realtek.yaml
2988F:	arch/arm/boot/dts/realtek/
2989F:	arch/arm/mach-realtek/
2990F:	arch/arm64/boot/dts/realtek/
2991
2992ARM/RISC-V/RENESAS ARCHITECTURE
2993M:	Geert Uytterhoeven <geert+renesas@glider.be>
2994M:	Magnus Damm <magnus.damm@gmail.com>
2995L:	linux-renesas-soc@vger.kernel.org
2996S:	Supported
2997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998C:	irc://irc.libera.chat/renesas-soc
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001F:	Documentation/devicetree/bindings/nvmem/renesas,*
3002F:	Documentation/devicetree/bindings/soc/renesas/
3003F:	arch/arm/boot/dts/renesas/
3004F:	arch/arm/configs/shmobile_defconfig
3005F:	arch/arm/include/debug/renesas-scif.S
3006F:	arch/arm/mach-shmobile/
3007F:	arch/arm64/boot/dts/renesas/
3008F:	arch/riscv/boot/dts/renesas/
3009F:	drivers/nvmem/rcar-efuse.c
3010F:	drivers/pmdomain/renesas/
3011F:	drivers/soc/renesas/
3012F:	include/linux/soc/renesas/
3013K:	\brenesas,
3014
3015ARM/RISCPC ARCHITECTURE
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/include/asm/hardware/ioc.h
3021F:	arch/arm/include/asm/hardware/iomd.h
3022F:	arch/arm/include/asm/hardware/memc.h
3023F:	arch/arm/mach-rpc/
3024F:	drivers/net/ethernet/8390/etherh.c
3025F:	drivers/net/ethernet/i825xx/ether1*
3026F:	drivers/net/ethernet/seeq/ether3*
3027F:	drivers/scsi/arm/
3028
3029ARM/Rockchip SoC support
3030M:	Heiko Stuebner <heiko@sntech.de>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-rockchip@lists.infradead.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038F:	arch/arm/boot/dts/rockchip/
3039F:	arch/arm/mach-rockchip/
3040F:	drivers/*/*/*rockchip*
3041F:	drivers/*/*rockchip*
3042F:	drivers/clk/rockchip/
3043F:	drivers/i2c/busses/i2c-rk3x.c
3044F:	sound/soc/rockchip/
3045N:	rockchip
3046
3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048M:	Krzysztof Kozlowski <krzk@kernel.org>
3049R:	Alim Akhtar <alim.akhtar@samsung.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053P:	Documentation/process/maintainer-soc-clean-dts.rst
3054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055B:	mailto:linux-samsung-soc@vger.kernel.org
3056C:	irc://irc.libera.chat/linux-exynos
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058F:	Documentation/arch/arm/samsung/
3059F:	Documentation/devicetree/bindings/arm/samsung/
3060F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3061F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3062F:	Documentation/devicetree/bindings/soc/samsung/
3063F:	arch/arm/boot/dts/samsung/
3064F:	arch/arm/mach-exynos*/
3065F:	arch/arm/mach-s3c/
3066F:	arch/arm/mach-s5p*/
3067F:	arch/arm64/boot/dts/exynos/
3068F:	drivers/*/*/*s3c24*
3069F:	drivers/*/*s3c24*
3070F:	drivers/*/*s3c64xx*
3071F:	drivers/*/*s5pv210*
3072F:	drivers/clocksource/samsung_pwm_timer.c
3073F:	drivers/mailbox/exynos-mailbox.c
3074F:	drivers/memory/samsung/
3075F:	drivers/pwm/pwm-samsung.c
3076F:	drivers/soc/samsung/
3077F:	drivers/tty/serial/samsung*
3078F:	include/clocksource/samsung_pwm.h
3079F:	include/linux/platform_data/*s3c*
3080F:	include/linux/serial_s3c.h
3081F:	include/linux/soc/samsung/
3082N:	exynos
3083N:	s3c64xx
3084N:	s5pv210
3085
3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087M:	Łukasz Stelmach <l.stelmach@samsung.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091F:	drivers/media/platform/samsung/s5p-g2d/
3092
3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094M:	Marek Szyprowski <m.szyprowski@samsung.com>
3095L:	linux-samsung-soc@vger.kernel.org
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099F:	drivers/media/cec/platform/s5p/
3100
3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109F:	drivers/media/platform/samsung/s5p-jpeg/
3110
3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112M:	Marek Szyprowski <m.szyprowski@samsung.com>
3113M:	Andrzej Hajda <andrzej.hajda@intel.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-media@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118F:	drivers/media/platform/samsung/s5p-mfc/
3119
3120ARM/SOCFPGA ARCHITECTURE
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123W:	http://www.rocketboards.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125F:	arch/arm/boot/dts/intel/socfpga/
3126F:	arch/arm/configs/socfpga_defconfig
3127F:	arch/arm/mach-socfpga/
3128F:	arch/arm64/boot/dts/altera/
3129F:	arch/arm64/boot/dts/intel/
3130
3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132M:	Dinh Nguyen <dinguyen@kernel.org>
3133S:	Maintained
3134F:	drivers/clk/socfpga/
3135
3136ARM/SOCFPGA EDAC SUPPORT
3137M:	Dinh Nguyen <dinguyen@kernel.org>
3138S:	Maintained
3139F:	drivers/edac/altera_edac.[ch]
3140
3141ARM/SPREADTRUM SoC SUPPORT
3142M:	Orson Zhai <orsonzhai@gmail.com>
3143M:	Baolin Wang <baolin.wang7@gmail.com>
3144R:	Chunyan Zhang <zhang.lyra@gmail.com>
3145S:	Maintained
3146F:	arch/arm64/boot/dts/sprd
3147N:	sprd
3148N:	sc27xx
3149N:	sc2731
3150
3151ARM/STI ARCHITECTURE
3152M:	Patrice Chotard <patrice.chotard@foss.st.com>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	http://www.stlinux.com
3156F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158F:	arch/arm/boot/dts/st/sti*
3159F:	arch/arm/mach-sti/
3160F:	drivers/ata/ahci_st.c
3161F:	drivers/char/hw_random/st-rng.c
3162F:	drivers/clocksource/arm_global_timer.c
3163F:	drivers/clocksource/clksrc_st_lpc.c
3164F:	drivers/cpufreq/sti-cpufreq.c
3165F:	drivers/dma/st_fdma*
3166F:	drivers/i2c/busses/i2c-st.c
3167F:	drivers/media/platform/st/sti/c8sectpfe/
3168F:	drivers/media/rc/st_rc.c
3169F:	drivers/mmc/host/sdhci-st.c
3170F:	drivers/phy/st/phy-miphy28lp.c
3171F:	drivers/phy/st/phy-stih407-usb.c
3172F:	drivers/pinctrl/pinctrl-st.c
3173F:	drivers/remoteproc/st_remoteproc.c
3174F:	drivers/remoteproc/st_slim_rproc.c
3175F:	drivers/reset/sti/
3176F:	drivers/rtc/rtc-st-lpc.c
3177F:	drivers/tty/serial/st-asc.c
3178F:	drivers/usb/dwc3/dwc3-st.c
3179F:	drivers/usb/host/ehci-st.c
3180F:	drivers/usb/host/ohci-st.c
3181F:	drivers/watchdog/st_lpc_wdt.c
3182F:	include/linux/remoteproc/st_slim_rproc.h
3183
3184ARM/STM32 ARCHITECTURE
3185M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191F:	arch/arm/boot/dts/st/stm32*
3192F:	arch/arm/mach-stm32/
3193F:	arch/arm64/boot/dts/st/
3194F:	drivers/clocksource/armv7m_systick.c
3195N:	stm32
3196N:	stm
3197
3198ARM/SUNPLUS SP7021 SOC SUPPORT
3199M:	Qin Jian <qinjian@cqplus1.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201S:	Maintained
3202W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207F:	arch/arm/boot/dts/sunplus/
3208F:	arch/arm/configs/sp7021_*defconfig
3209F:	drivers/clk/clk-sp7021.c
3210F:	drivers/irqchip/irq-sp7021-intc.c
3211F:	drivers/reset/reset-sunplus.c
3212F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3214
3215ARM/Synaptics SoC support
3216M:	Jisheng Zhang <jszhang@kernel.org>
3217M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220F:	arch/arm/boot/dts/synaptics/
3221F:	arch/arm/mach-berlin/
3222F:	arch/arm64/boot/dts/synaptics/
3223
3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226L:	linux-tegra@vger.kernel.org
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230F:	drivers/media/cec/platform/tegra/
3231
3232ARM/TESLA FSD SoC SUPPORT
3233M:	Alim Akhtar <alim.akhtar@samsung.com>
3234M:	linux-fsd@tesla.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236L:	linux-samsung-soc@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm64/boot/dts/tesla/
3239
3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241M:	Santosh Shilimkar <ssantosh@kernel.org>
3242L:	linux-kernel@vger.kernel.org
3243S:	Maintained
3244F:	drivers/memory/*emif*
3245
3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247M:	Nishanth Menon <nm@ti.com>
3248M:	Santosh Shilimkar <ssantosh@kernel.org>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252F:	arch/arm/boot/dts/ti/keystone/
3253F:	arch/arm/mach-keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-kernel@vger.kernel.org
3258S:	Maintained
3259F:	drivers/clk/keystone/
3260
3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262M:	Santosh Shilimkar <ssantosh@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/clocksource/timer-keystone.c
3267
3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269M:	Santosh Shilimkar <ssantosh@kernel.org>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	drivers/power/reset/keystone-reset.c
3273
3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275M:	Nishanth Menon <nm@ti.com>
3276M:	Vignesh Raghavendra <vigneshr@ti.com>
3277M:	Tero Kristo <kristo@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Supported
3280F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3281F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282F:	arch/arm64/boot/dts/ti/Makefile
3283F:	arch/arm64/boot/dts/ti/k3-*
3284
3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286M:	Krzysztof Kozlowski <krzk@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Odd Fixes
3289F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292F:	arch/arm/boot/dts/nspire/
3293
3294ARM/TOSHIBA VISCONTI ARCHITECTURE
3295M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307F:	arch/arm64/boot/dts/toshiba/
3308F:	drivers/clk/visconti/
3309F:	drivers/gpio/gpio-visconti.c
3310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311F:	drivers/pci/controller/dwc/pcie-visconti.c
3312F:	drivers/pinctrl/visconti/
3313F:	drivers/watchdog/visconti_wdt.c
3314N:	visconti
3315
3316ARM/UNIPHIER ARCHITECTURE
3317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318M:	Masami Hiramatsu <mhiramat@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325F:	arch/arm/boot/dts/socionext/uniphier*
3326F:	arch/arm/include/asm/hardware/cache-uniphier.h
3327F:	arch/arm/mm/cache-uniphier.c
3328F:	arch/arm64/boot/dts/socionext/uniphier*
3329F:	drivers/bus/uniphier-system-bus.c
3330F:	drivers/clk/uniphier/
3331F:	drivers/dma/uniphier-mdmac.c
3332F:	drivers/gpio/gpio-uniphier.c
3333F:	drivers/i2c/busses/i2c-uniphier*
3334F:	drivers/irqchip/irq-uniphier-aidet.c
3335F:	drivers/mmc/host/uniphier-sd.c
3336F:	drivers/pinctrl/uniphier/
3337F:	drivers/reset/reset-uniphier.c
3338F:	drivers/tty/serial/8250/8250_uniphier.c
3339N:	uniphier
3340
3341ARM/VERSATILE EXPRESS PLATFORM
3342M:	Liviu Dudau <liviu.dudau@arm.com>
3343M:	Sudeep Holla <sudeep.holla@arm.com>
3344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347N:	mps2
3348N:	vexpress
3349F:	arch/arm/mach-versatile/
3350F:	arch/arm64/boot/dts/arm/
3351F:	drivers/clocksource/timer-versatile.c
3352X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3353X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3354
3355ARM/VFP SUPPORT
3356M:	Russell King <linux@armlinux.org.uk>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359W:	http://www.armlinux.org.uk/
3360F:	arch/arm/vfp/
3361
3362ARM/VT8500 ARM ARCHITECTURE
3363M:	Alexey Charkov <alchark@gmail.com>
3364M:	Krzysztof Kozlowski <krzk@kernel.org>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Odd Fixes
3367F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368F:	arch/arm/boot/dts/vt8500/
3369F:	arch/arm/mach-vt8500/
3370F:	drivers/clocksource/timer-vt8500.c
3371F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3372F:	drivers/mmc/host/wmt-sdmmc.c
3373F:	drivers/pwm/pwm-vt8500.c
3374F:	drivers/rtc/rtc-vt8500.c
3375F:	drivers/tty/serial/vt8500_serial.c
3376F:	drivers/video/fbdev/vt8500lcdfb.*
3377F:	drivers/video/fbdev/wm8505fb*
3378F:	drivers/video/fbdev/wmt_ge_rops.*
3379
3380ARM/ZYNQ ARCHITECTURE
3381M:	Michal Simek <michal.simek@amd.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Supported
3384W:	http://wiki.xilinx.com
3385T:	git https://github.com/Xilinx/linux-xlnx.git
3386F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392F:	arch/arm/mach-zynq/
3393F:	drivers/clocksource/timer-cadence-ttc.c
3394F:	drivers/cpuidle/cpuidle-zynq.c
3395F:	drivers/edac/synopsys_edac.c
3396F:	drivers/i2c/busses/i2c-cadence.c
3397F:	drivers/i2c/busses/i2c-xiic.c
3398F:	drivers/mmc/host/sdhci-of-arasan.c
3399N:	zynq
3400N:	xilinx
3401
3402ARM64 FIT SUPPORT
3403M:	Simon Glass <sjg@chromium.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm64/boot/Makefile
3407F:	scripts/make_fit.py
3408
3409ARM64 PLATFORM DRIVERS
3410M:	Hans de Goede <hdegoede@redhat.com>
3411M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413L:	platform-driver-x86@vger.kernel.org
3414S:	Maintained
3415Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417F:	drivers/platform/arm64/
3418
3419ARM64 PORT (AARCH64 ARCHITECTURE)
3420M:	Catalin Marinas <catalin.marinas@arm.com>
3421M:	Will Deacon <will@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425F:	Documentation/arch/arm64/
3426F:	arch/arm64/
3427F:	drivers/virt/coco/arm-cca-guest/
3428F:	drivers/virt/coco/pkvm-guest/
3429F:	tools/testing/selftests/arm64/
3430X:	arch/arm64/boot/dts/
3431
3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433M:	George McCollister <george.mccollister@gmail.com>
3434L:	netdev@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437F:	drivers/net/dsa/xrs700x/*
3438F:	net/dsa/tag_xrs700x.c
3439
3440AS3645A LED FLASH CONTROLLER DRIVER
3441M:	Sakari Ailus <sakari.ailus@iki.fi>
3442L:	linux-leds@vger.kernel.org
3443S:	Maintained
3444F:	drivers/leds/flash/leds-as3645a.c
3445
3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450T:	git git://linuxtv.org/media.git
3451F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452F:	drivers/media/i2c/ak7375.c
3453
3454ASAHI KASEI AK8974 DRIVER
3455M:	Linus Walleij <linus.walleij@linaro.org>
3456L:	linux-iio@vger.kernel.org
3457S:	Supported
3458W:	http://www.akm.com/
3459F:	drivers/iio/magnetometer/ak8974.c
3460
3461AOSONG AGS02MA TVOC SENSOR DRIVER
3462M:	Anshul Dalal <anshulusr@gmail.com>
3463L:	linux-iio@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466F:	drivers/iio/chemical/ags02ma.c
3467
3468ASC7621 HARDWARE MONITOR DRIVER
3469M:	George Joseph <george.joseph@fairview5.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/hwmon/asc7621.rst
3473F:	drivers/hwmon/asc7621.c
3474
3475ASIX AX88796C SPI ETHERNET ADAPTER
3476M:	Łukasz Stelmach <l.stelmach@samsung.com>
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479F:	drivers/net/ethernet/asix/ax88796c_*
3480
3481ASIX PHY DRIVER [RUST]
3482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3483R:	Trevor Gross <tmgross@umich.edu>
3484L:	netdev@vger.kernel.org
3485L:	rust-for-linux@vger.kernel.org
3486S:	Maintained
3487F:	drivers/net/phy/ax88796b_rust.rs
3488
3489ASPEED CRYPTO DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/crypto/aspeed,*
3494F:	drivers/crypto/aspeed/
3495
3496ASPEED PECI CONTROLLER
3497M:	Iwona Winiarska <iwona.winiarska@intel.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Supported
3501F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502F:	drivers/peci/controller/peci-aspeed.c
3503
3504ASPEED PINCTRL DRIVERS
3505M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508L:	linux-gpio@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3511F:	drivers/pinctrl/aspeed/
3512
3513ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514M:	Eddie James <eajames@linux.ibm.com>
3515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518F:	drivers/irqchip/irq-aspeed-scu-ic.c
3519F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3520
3521ASPEED SD/MMC DRIVER
3522M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3523L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525L:	linux-mmc@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528F:	drivers/mmc/host/sdhci-of-aspeed*
3529
3530ASPEED SMC SPI DRIVER
3531M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532M:	Cédric Le Goater <clg@kaod.org>
3533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535L:	linux-spi@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538F:	drivers/spi/spi-aspeed-smc.c
3539
3540ASPEED USB UDC DRIVER
3541M:	Neal Liu <neal_liu@aspeedtech.com>
3542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545F:	drivers/usb/gadget/udc/aspeed_udc.c
3546
3547ASPEED VIDEO ENGINE DRIVER
3548M:	Eddie James <eajames@linux.ibm.com>
3549L:	linux-media@vger.kernel.org
3550L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3553F:	drivers/media/platform/aspeed/
3554
3555ASUS EC HARDWARE MONITOR DRIVER
3556M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Maintained
3559F:	drivers/hwmon/asus-ec-sensors.c
3560
3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562M:	Corentin Chary <corentin.chary@gmail.com>
3563M:	Luke D. Jones <luke@ljones.dev>
3564L:	platform-driver-x86@vger.kernel.org
3565S:	Maintained
3566W:	https://asus-linux.org/
3567F:	drivers/platform/x86/asus*.c
3568F:	drivers/platform/x86/eeepc*.c
3569
3570ASUS TF103C DOCK DRIVER
3571M:	Hans de Goede <hdegoede@redhat.com>
3572L:	platform-driver-x86@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575F:	drivers/platform/x86/asus-tf103c-dock.c
3576
3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578M:	Aleksa Savic <savicaleksa83@gmail.com>
3579L:	linux-hwmon@vger.kernel.org
3580S:	Maintained
3581F:	drivers/hwmon/asus_rog_ryujin.c
3582
3583ASUS WIRELESS RADIO CONTROL DRIVER
3584M:	João Paulo Rechi Vita <jprvita@gmail.com>
3585L:	platform-driver-x86@vger.kernel.org
3586S:	Maintained
3587F:	drivers/platform/x86/asus-wireless.c
3588
3589ASUS WMI HARDWARE MONITOR DRIVER
3590M:	Ed Brindley <kernel@maidavale.org>
3591M:	Denis Pauk <pauk.denis@gmail.com>
3592L:	linux-hwmon@vger.kernel.org
3593S:	Maintained
3594F:	drivers/hwmon/asus_wmi_sensors.c
3595
3596ASYMMETRIC KEYS
3597M:	David Howells <dhowells@redhat.com>
3598L:	keyrings@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/crypto/asymmetric-keys.rst
3601F:	crypto/asymmetric_keys/
3602F:	include/crypto/pkcs7.h
3603F:	include/crypto/public_key.h
3604F:	include/linux/verification.h
3605
3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607R:	Dan Williams <dan.j.williams@intel.com>
3608S:	Odd fixes
3609W:	http://sourceforge.net/projects/xscaleiop
3610F:	Documentation/crypto/async-tx-api.rst
3611F:	crypto/async_tx/
3612F:	include/linux/async_tx.h
3613
3614AT24 EEPROM DRIVER
3615M:	Bartosz Golaszewski <brgl@bgdev.pl>
3616L:	linux-i2c@vger.kernel.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3620F:	drivers/misc/eeprom/at24.c
3621
3622ATA OVER ETHERNET (AOE) DRIVER
3623M:	"Justin Sanders" <justin@coraid.com>
3624S:	Supported
3625W:	http://www.openaoe.org/
3626F:	Documentation/admin-guide/aoe/
3627F:	drivers/block/aoe/
3628
3629ATC260X PMIC MFD DRIVER
3630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632L:	linux-actions@lists.infradead.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635F:	drivers/input/misc/atc260x-onkey.c
3636F:	drivers/mfd/atc260*
3637F:	drivers/power/reset/atc260x-poweroff.c
3638F:	drivers/regulator/atc260x-regulator.c
3639F:	include/linux/mfd/atc260x/*
3640
3641ATHEROS 71XX/9XXX GPIO DRIVER
3642M:	Alban Bedel <albeu@free.fr>
3643S:	Maintained
3644W:	https://github.com/AlbanBedel/linux
3645T:	git git://github.com/AlbanBedel/linux
3646F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647F:	drivers/gpio/gpio-ath79.c
3648
3649ATHEROS 71XX/9XXX USB PHY DRIVER
3650M:	Alban Bedel <albeu@free.fr>
3651S:	Maintained
3652W:	https://github.com/AlbanBedel/linux
3653T:	git git://github.com/AlbanBedel/linux
3654F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655F:	drivers/phy/qualcomm/phy-ath79-usb.c
3656
3657ATHEROS ATH GENERIC UTILITIES
3658M:	Jeff Johnson <jjohnson@kernel.org>
3659L:	linux-wireless@vger.kernel.org
3660S:	Supported
3661F:	drivers/net/wireless/ath/*
3662
3663ATHEROS ATH5K WIRELESS DRIVER
3664M:	Jiri Slaby <jirislaby@kernel.org>
3665M:	Nick Kossifidis <mickflemm@gmail.com>
3666M:	Luis Chamberlain <mcgrof@kernel.org>
3667L:	linux-wireless@vger.kernel.org
3668S:	Maintained
3669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3670F:	drivers/net/wireless/ath/ath5k/
3671
3672ATHEROS ATH6KL WIRELESS DRIVER
3673L:	linux-wireless@vger.kernel.org
3674S:	Orphan
3675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3676F:	drivers/net/wireless/ath/ath6kl/
3677
3678ATI_REMOTE2 DRIVER
3679M:	Ville Syrjala <syrjala@sci.fi>
3680S:	Maintained
3681F:	drivers/input/misc/ati_remote2.c
3682
3683ATK0110 HWMON DRIVER
3684M:	Luca Tettamanti <kronos.it@gmail.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	drivers/hwmon/asus_atk0110.c
3688
3689ATLX ETHERNET DRIVERS
3690M:	Chris Snook <chris.snook@gmail.com>
3691L:	netdev@vger.kernel.org
3692S:	Maintained
3693W:	http://sourceforge.net/projects/atl1
3694W:	http://atl1.sourceforge.net
3695F:	drivers/net/ethernet/atheros/
3696
3697ATM
3698M:	Chas Williams <3chas3@gmail.com>
3699L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702W:	http://linux-atm.sourceforge.net
3703F:	drivers/atm/
3704F:	include/linux/atm*
3705F:	include/linux/sonet.h
3706F:	include/uapi/linux/atm*
3707F:	include/uapi/linux/sonet.h
3708
3709ATMEL MACB ETHERNET DRIVER
3710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3712S:	Maintained
3713F:	drivers/net/ethernet/cadence/
3714
3715ATMEL MAXTOUCH DRIVER
3716M:	Nick Dyer <nick@shmanahar.org>
3717S:	Maintained
3718T:	git git://github.com/ndyer/linux.git
3719F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3720F:	drivers/input/touchscreen/atmel_mxt_ts.c
3721
3722ATOMIC INFRASTRUCTURE
3723M:	Will Deacon <will@kernel.org>
3724M:	Peter Zijlstra <peterz@infradead.org>
3725R:	Boqun Feng <boqun.feng@gmail.com>
3726R:	Mark Rutland <mark.rutland@arm.com>
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/atomic_*.txt
3730F:	arch/*/include/asm/atomic*.h
3731F:	include/*/atomic*.h
3732F:	include/linux/refcount.h
3733F:	scripts/atomic/
3734
3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3736M:	Bradley Grove <linuxdrivers@attotech.com>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739W:	http://www.attotech.com
3740F:	drivers/scsi/esas2r
3741
3742ATUSB IEEE 802.15.4 RADIO DRIVER
3743M:	Stefan Schmidt <stefan@datenfreihafen.org>
3744L:	linux-wpan@vger.kernel.org
3745S:	Maintained
3746F:	drivers/net/ieee802154/at86rf230.h
3747F:	drivers/net/ieee802154/atusb.c
3748F:	drivers/net/ieee802154/atusb.h
3749
3750AUDIT SUBSYSTEM
3751M:	Paul Moore <paul@paul-moore.com>
3752M:	Eric Paris <eparis@redhat.com>
3753L:	audit@vger.kernel.org
3754S:	Supported
3755W:	https://github.com/linux-audit
3756Q:	https://patchwork.kernel.org/project/audit/list
3757B:	mailto:audit@vger.kernel.org
3758P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3760F:	include/asm-generic/audit_*.h
3761F:	include/linux/audit.h
3762F:	include/linux/audit_arch.h
3763F:	include/uapi/linux/audit.h
3764F:	kernel/audit*
3765F:	lib/*audit.c
3766K:	\baudit_[a-z_0-9]\+\b
3767
3768AUTOFDO BUILD
3769M:	Rong Xu <xur@google.com>
3770M:	Han Shen <shenhan@google.com>
3771S:	Supported
3772F:	Documentation/dev-tools/autofdo.rst
3773F:	scripts/Makefile.autofdo
3774
3775AUXILIARY BUS DRIVER
3776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3777R:	Dave Ertman <david.m.ertman@intel.com>
3778R:	Ira Weiny <ira.weiny@intel.com>
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3781F:	Documentation/driver-api/auxiliary_bus.rst
3782F:	drivers/base/auxiliary.c
3783F:	include/linux/auxiliary_bus.h
3784
3785AUXILIARY DISPLAY DRIVERS
3786M:	Andy Shevchenko <andy@kernel.org>
3787R:	Geert Uytterhoeven <geert@linux-m68k.org>
3788S:	Odd Fixes
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3790F:	Documentation/devicetree/bindings/auxdisplay/
3791F:	drivers/auxdisplay/
3792F:	include/linux/cfag12864b.h
3793F:	include/uapi/linux/map_to_14segment.h
3794F:	include/uapi/linux/map_to_7segment.h
3795
3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3797M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3798L:	linux-iio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3801F:	drivers/iio/light/apds9306.c
3802
3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3804M:	Andreas Klinger <ak@it-klinger.de>
3805L:	linux-iio@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3808F:	drivers/iio/adc/hx711.c
3809
3810AX.25 NETWORK LAYER
3811L:	linux-hams@vger.kernel.org
3812S:	Orphan
3813W:	https://linux-ax25.in-berlin.de
3814F:	include/net/ax25.h
3815F:	include/uapi/linux/ax25.h
3816F:	net/ax25/
3817
3818AXENTIA ARM DEVICES
3819M:	Peter Rosin <peda@axentia.se>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3825F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3826
3827AXENTIA ASOC DRIVERS
3828M:	Peter Rosin <peda@axentia.se>
3829L:	linux-sound@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/sound/axentia,*
3832F:	sound/soc/atmel/tse850-pcm5142.c
3833
3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3835M:	Nuno Sá <nuno.sa@analog.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Supported
3838W:	https://ez.analog.com/linux-software-drivers
3839F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3840F:	drivers/hwmon/axi-fan-control.c
3841
3842AXI SPI ENGINE
3843M:	Michael Hennerich <michael.hennerich@analog.com>
3844M:	Nuno Sá <nuno.sa@analog.com>
3845R:	David Lechner <dlechner@baylibre.com>
3846L:	linux-spi@vger.kernel.org
3847S:	Supported
3848W:	https://ez.analog.com/linux-software-drivers
3849F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3850F:	drivers/spi/spi-axi-spi-engine.c
3851
3852AXI PWM GENERATOR
3853M:	Michael Hennerich <michael.hennerich@analog.com>
3854M:	Nuno Sá <nuno.sa@analog.com>
3855R:	Trevor Gamblin <tgamblin@baylibre.com>
3856L:	linux-pwm@vger.kernel.org
3857S:	Supported
3858W:	https://ez.analog.com/linux-software-drivers
3859F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3860F:	drivers/pwm/pwm-axi-pwmgen.c
3861
3862AZ6007 DVB DRIVER
3863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/usb/dvb-usb-v2/az6007.c
3869
3870AZTECH FM RADIO RECEIVER DRIVER
3871M:	Hans Verkuil <hverkuil@xs4all.nl>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874W:	https://linuxtv.org
3875T:	git git://linuxtv.org/media.git
3876F:	drivers/media/radio/radio-aztech*
3877
3878B43 WIRELESS DRIVER
3879L:	linux-wireless@vger.kernel.org
3880L:	b43-dev@lists.infradead.org
3881S:	Orphan
3882W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3883F:	drivers/net/wireless/broadcom/b43/
3884
3885B43LEGACY WIRELESS DRIVER
3886L:	linux-wireless@vger.kernel.org
3887L:	b43-dev@lists.infradead.org
3888S:	Orphan
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3890F:	drivers/net/wireless/broadcom/b43legacy/
3891
3892BACKLIGHT CLASS/SUBSYSTEM
3893M:	Lee Jones <lee@kernel.org>
3894M:	Daniel Thompson <danielt@kernel.org>
3895M:	Jingoo Han <jingoohan1@gmail.com>
3896L:	dri-devel@lists.freedesktop.org
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3899F:	Documentation/ABI/stable/sysfs-class-backlight
3900F:	Documentation/ABI/testing/sysfs-class-backlight
3901F:	Documentation/devicetree/bindings/leds/backlight
3902F:	drivers/video/backlight/
3903F:	include/linux/backlight.h
3904F:	include/linux/pwm_backlight.h
3905
3906BARCO P50 GPIO DRIVER
3907M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3908M:	Peter Korsgaard <peter.korsgaard@barco.com>
3909S:	Maintained
3910F:	drivers/platform/x86/barco-p50-gpio.c
3911
3912BATMAN ADVANCED
3913M:	Marek Lindner <marek.lindner@mailbox.org>
3914M:	Simon Wunderlich <sw@simonwunderlich.de>
3915M:	Antonio Quartulli <antonio@mandelbit.com>
3916M:	Sven Eckelmann <sven@narfation.org>
3917L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3918S:	Maintained
3919W:	https://www.open-mesh.org/
3920Q:	https://patchwork.open-mesh.org/project/batman/list/
3921B:	https://www.open-mesh.org/projects/batman-adv/issues
3922C:	ircs://irc.hackint.org/batadv
3923T:	git https://git.open-mesh.org/linux-merge.git
3924F:	Documentation/networking/batman-adv.rst
3925F:	include/uapi/linux/batadv_packet.h
3926F:	include/uapi/linux/batman_adv.h
3927F:	net/batman-adv/
3928
3929BAYCOM/HDLCDRV DRIVERS FOR AX.25
3930M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3931L:	linux-hams@vger.kernel.org
3932S:	Maintained
3933W:	http://www.baycom.org/~tom/ham/ham.html
3934F:	drivers/net/hamradio/baycom*
3935
3936BCACHE (BLOCK LAYER CACHE)
3937M:	Coly Li <colyli@kernel.org>
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcache@vger.kernel.org
3940S:	Maintained
3941W:	http://bcache.evilpiepirate.org
3942C:	irc://irc.oftc.net/bcache
3943F:	drivers/md/bcache/
3944
3945BCACHEFS
3946M:	Kent Overstreet <kent.overstreet@linux.dev>
3947L:	linux-bcachefs@vger.kernel.org
3948S:	Supported
3949C:	irc://irc.oftc.net/bcache
3950P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3951T:	git https://evilpiepirate.org/git/bcachefs.git
3952F:	fs/bcachefs/
3953F:	Documentation/filesystems/bcachefs/
3954
3955BDISP ST MEDIA DRIVER
3956M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3957L:	linux-media@vger.kernel.org
3958S:	Supported
3959W:	https://linuxtv.org
3960T:	git git://linuxtv.org/media.git
3961F:	drivers/media/platform/st/sti/bdisp
3962
3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3964M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3965L:	netdev@vger.kernel.org
3966S:	Maintained
3967F:	drivers/net/ethernet/ec_bhf.c
3968
3969BEFS FILE SYSTEM
3970M:	Luis de Bethencourt <luisbg@kernel.org>
3971M:	Salah Triki <salah.triki@gmail.com>
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3974F:	Documentation/filesystems/befs.rst
3975F:	fs/befs/
3976
3977BFQ I/O SCHEDULER
3978M:	Yu Kuai <yukuai3@huawei.com>
3979L:	linux-block@vger.kernel.org
3980S:	Odd Fixes
3981F:	Documentation/block/bfq-iosched.rst
3982F:	block/bfq-*
3983
3984BFS FILE SYSTEM
3985M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3986S:	Maintained
3987F:	Documentation/filesystems/bfs.rst
3988F:	fs/bfs/
3989F:	include/uapi/linux/bfs_fs.h
3990
3991BINMAN
3992M:	Simon Glass <sjg@chromium.org>
3993S:	Supported
3994F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3995
3996BITMAP API
3997M:	Yury Norov <yury.norov@gmail.com>
3998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3999S:	Maintained
4000F:	include/linux/bitfield.h
4001F:	include/linux/bitmap-str.h
4002F:	include/linux/bitmap.h
4003F:	include/linux/bits.h
4004F:	include/linux/cpumask.h
4005F:	include/linux/cpumask_types.h
4006F:	include/linux/find.h
4007F:	include/linux/nodemask.h
4008F:	include/linux/nodemask_types.h
4009F:	include/vdso/bits.h
4010F:	lib/bitmap-str.c
4011F:	lib/bitmap.c
4012F:	lib/cpumask.c
4013F:	lib/cpumask_kunit.c
4014F:	lib/find_bit.c
4015F:	lib/find_bit_benchmark.c
4016F:	lib/test_bitmap.c
4017F:	tools/include/linux/bitfield.h
4018F:	tools/include/linux/bitmap.h
4019F:	tools/include/linux/bits.h
4020F:	tools/include/linux/find.h
4021F:	tools/include/vdso/bits.h
4022F:	tools/lib/bitmap.c
4023F:	tools/lib/find_bit.c
4024
4025BITOPS API
4026M:	Yury Norov <yury.norov@gmail.com>
4027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4028S:	Maintained
4029F:	arch/*/include/asm/bitops.h
4030F:	arch/*/include/asm/bitops_32.h
4031F:	arch/*/include/asm/bitops_64.h
4032F:	arch/*/lib/bitops.c
4033F:	include/asm-generic/bitops
4034F:	include/asm-generic/bitops.h
4035F:	include/linux/bitops.h
4036F:	lib/test_bitops.c
4037F:	tools/*/bitops*
4038
4039BLINKM RGB LED DRIVER
4040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4041S:	Maintained
4042F:	drivers/leds/leds-blinkm.c
4043
4044BLOCK LAYER
4045M:	Jens Axboe <axboe@kernel.dk>
4046L:	linux-block@vger.kernel.org
4047S:	Maintained
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4049F:	Documentation/ABI/stable/sysfs-block
4050F:	Documentation/block/
4051F:	block/
4052F:	drivers/block/
4053F:	include/linux/bio.h
4054F:	include/linux/blk*
4055F:	kernel/trace/blktrace.c
4056F:	lib/sbitmap.c
4057
4058BLOCK LAYER DEVICE DRIVER API [RUST]
4059M:	Andreas Hindborg <a.hindborg@kernel.org>
4060R:	Boqun Feng <boqun.feng@gmail.com>
4061L:	linux-block@vger.kernel.org
4062L:	rust-for-linux@vger.kernel.org
4063S:	Supported
4064W:	https://rust-for-linux.com
4065B:	https://github.com/Rust-for-Linux/linux/issues
4066C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4067T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4068F:	drivers/block/rnull.rs
4069F:	rust/kernel/block.rs
4070F:	rust/kernel/block/
4071
4072BLOCK2MTD DRIVER
4073M:	Joern Engel <joern@lazybastard.org>
4074L:	linux-mtd@lists.infradead.org
4075S:	Maintained
4076F:	drivers/mtd/devices/block2mtd.c
4077
4078BLUETOOTH DRIVERS
4079M:	Marcel Holtmann <marcel@holtmann.org>
4080M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4081L:	linux-bluetooth@vger.kernel.org
4082S:	Supported
4083W:	http://www.bluez.org/
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4086F:	Documentation/devicetree/bindings/net/bluetooth/
4087F:	drivers/bluetooth/
4088
4089BLUETOOTH SUBSYSTEM
4090M:	Marcel Holtmann <marcel@holtmann.org>
4091M:	Johan Hedberg <johan.hedberg@gmail.com>
4092M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4093L:	linux-bluetooth@vger.kernel.org
4094S:	Supported
4095W:	http://www.bluez.org/
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4098F:	Documentation/ABI/stable/sysfs-class-bluetooth
4099F:	include/net/bluetooth/
4100F:	net/bluetooth/
4101
4102BONDING DRIVER
4103M:	Jay Vosburgh <jv@jvosburgh.net>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/networking/bonding.rst
4107F:	drivers/net/bonding/
4108F:	include/net/bond*
4109F:	include/uapi/linux/if_bonding.h
4110F:	tools/testing/selftests/drivers/net/bonding/
4111
4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113M:	Dan Robertson <dan@dlrobertson.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117F:	drivers/iio/accel/bma400*
4118
4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120M:	Alex Lanzano <lanzano.alex@gmail.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124F:	drivers/iio/imu/bmi270/
4125
4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127M:	Jagath Jog J <jagathjog1996@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131F:	drivers/iio/imu/bmi323/
4132
4133BPF JIT for ARC
4134M:	Shahab Vahedi <list+bpf@vahedi.org>
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	arch/arc/net/
4138
4139BPF JIT for ARM
4140M:	Russell King <linux@armlinux.org.uk>
4141M:	Puranjay Mohan <puranjay@kernel.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arm/net/
4145
4146BPF JIT for ARM64
4147M:	Daniel Borkmann <daniel@iogearbox.net>
4148M:	Alexei Starovoitov <ast@kernel.org>
4149M:	Puranjay Mohan <puranjay@kernel.org>
4150R:	Xu Kuohai <xukuohai@huaweicloud.com>
4151L:	bpf@vger.kernel.org
4152S:	Supported
4153F:	arch/arm64/net/
4154
4155BPF JIT for LOONGARCH
4156M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4157R:	Hengqi Chen <hengqi.chen@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	arch/loongarch/net/
4161
4162BPF JIT for MIPS (32-BIT AND 64-BIT)
4163M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164M:	Paul Burton <paulburton@kernel.org>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/mips/net/
4168
4169BPF JIT for NFP NICs
4170M:	Jakub Kicinski <kuba@kernel.org>
4171L:	bpf@vger.kernel.org
4172S:	Odd Fixes
4173F:	drivers/net/ethernet/netronome/nfp/bpf/
4174
4175BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176M:	Hari Bathini <hbathini@linux.ibm.com>
4177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4178R:	Naveen N Rao <naveen@kernel.org>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/powerpc/net/
4182
4183BPF JIT for RISC-V (32-bit)
4184M:	Luke Nelson <luke.r.nels@gmail.com>
4185M:	Xi Wang <xi.wang@gmail.com>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	arch/riscv/net/
4189X:	arch/riscv/net/bpf_jit_comp64.c
4190
4191BPF JIT for RISC-V (64-bit)
4192M:	Björn Töpel <bjorn@kernel.org>
4193R:	Pu Lehui <pulehui@huawei.com>
4194R:	Puranjay Mohan <puranjay@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp32.c
4199
4200BPF JIT for S390
4201M:	Ilya Leoshkevich <iii@linux.ibm.com>
4202M:	Heiko Carstens <hca@linux.ibm.com>
4203M:	Vasily Gorbik <gor@linux.ibm.com>
4204L:	bpf@vger.kernel.org
4205S:	Supported
4206F:	arch/s390/net/
4207X:	arch/s390/net/pnet.c
4208
4209BPF JIT for SPARC (32-BIT AND 64-BIT)
4210M:	David S. Miller <davem@davemloft.net>
4211L:	bpf@vger.kernel.org
4212S:	Odd Fixes
4213F:	arch/sparc/net/
4214
4215BPF JIT for X86 32-BIT
4216M:	Wang YanQing <udknight@gmail.com>
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219F:	arch/x86/net/bpf_jit_comp32.c
4220
4221BPF JIT for X86 64-BIT
4222M:	Alexei Starovoitov <ast@kernel.org>
4223M:	Daniel Borkmann <daniel@iogearbox.net>
4224L:	bpf@vger.kernel.org
4225S:	Supported
4226F:	arch/x86/net/
4227X:	arch/x86/net/bpf_jit_comp32.c
4228
4229BPF [BTF]
4230M:	Martin KaFai Lau <martin.lau@linux.dev>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	include/linux/btf*
4234F:	kernel/bpf/btf.c
4235
4236BPF [CORE]
4237M:	Alexei Starovoitov <ast@kernel.org>
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239R:	John Fastabend <john.fastabend@gmail.com>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/bpf*
4243F:	include/linux/filter.h
4244F:	include/linux/tnum.h
4245F:	kernel/bpf/core.c
4246F:	kernel/bpf/dispatcher.c
4247F:	kernel/bpf/mprog.c
4248F:	kernel/bpf/syscall.c
4249F:	kernel/bpf/tnum.c
4250F:	kernel/bpf/trampoline.c
4251F:	kernel/bpf/verifier.c
4252
4253BPF [CRYPTO]
4254M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	crypto/bpf_crypto_skcipher.c
4258F:	include/linux/bpf_crypto.h
4259F:	kernel/bpf/crypto.c
4260
4261BPF [DOCUMENTATION] (Related to Standardization)
4262R:	David Vernet <void@manifault.com>
4263L:	bpf@vger.kernel.org
4264L:	bpf@ietf.org
4265S:	Maintained
4266F:	Documentation/bpf/standardization/
4267
4268BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269M:	Alexei Starovoitov <ast@kernel.org>
4270M:	Daniel Borkmann <daniel@iogearbox.net>
4271M:	Andrii Nakryiko <andrii@kernel.org>
4272R:	Martin KaFai Lau <martin.lau@linux.dev>
4273R:	Eduard Zingerman <eddyz87@gmail.com>
4274R:	Song Liu <song@kernel.org>
4275R:	Yonghong Song <yonghong.song@linux.dev>
4276R:	John Fastabend <john.fastabend@gmail.com>
4277R:	KP Singh <kpsingh@kernel.org>
4278R:	Stanislav Fomichev <sdf@fomichev.me>
4279R:	Hao Luo <haoluo@google.com>
4280R:	Jiri Olsa <jolsa@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283W:	https://bpf.io/
4284Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287F:	Documentation/bpf/
4288F:	Documentation/networking/filter.rst
4289F:	Documentation/userspace-api/ebpf/
4290F:	arch/*/net/*
4291F:	include/linux/bpf*
4292F:	include/linux/btf*
4293F:	include/linux/filter.h
4294F:	include/trace/events/xdp.h
4295F:	include/uapi/linux/bpf*
4296F:	include/uapi/linux/btf*
4297F:	include/uapi/linux/filter.h
4298F:	kernel/bpf/
4299F:	kernel/trace/bpf_trace.c
4300F:	lib/buildid.c
4301F:	lib/test_bpf.c
4302F:	net/bpf/
4303F:	net/core/filter.c
4304F:	net/sched/act_bpf.c
4305F:	net/sched/cls_bpf.c
4306F:	samples/bpf/
4307F:	scripts/bpf_doc.py
4308F:	scripts/Makefile.btf
4309F:	scripts/pahole-version.sh
4310F:	tools/bpf/
4311F:	tools/lib/bpf/
4312F:	tools/testing/selftests/bpf/
4313
4314BPF [ITERATOR]
4315M:	Yonghong Song <yonghong.song@linux.dev>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/*iter.c
4319
4320BPF [L7 FRAMEWORK] (sockmap)
4321M:	John Fastabend <john.fastabend@gmail.com>
4322M:	Jakub Sitnicki <jakub@cloudflare.com>
4323L:	netdev@vger.kernel.org
4324L:	bpf@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/skmsg.h
4327F:	net/core/skmsg.c
4328F:	net/core/sock_map.c
4329F:	net/ipv4/tcp_bpf.c
4330F:	net/ipv4/udp_bpf.c
4331F:	net/unix/unix_bpf.c
4332
4333BPF [LIBRARY] (libbpf)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	tools/lib/bpf/
4339
4340BPF [MISC]
4341L:	bpf@vger.kernel.org
4342S:	Odd Fixes
4343K:	(?:\b|_)bpf(?:\b|_)
4344
4345BPF [NETKIT] (BPF-programmable network device)
4346M:	Daniel Borkmann <daniel@iogearbox.net>
4347M:	Nikolay Aleksandrov <razor@blackwall.org>
4348L:	bpf@vger.kernel.org
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/netkit.c
4352F:	include/net/netkit.h
4353
4354BPF [NETWORKING] (struct_ops, reuseport)
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	kernel/bpf/bpf_struct*
4360
4361BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363M:	Daniel Borkmann <daniel@iogearbox.net>
4364R:	John Fastabend <john.fastabend@gmail.com>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	include/net/tcx.h
4369F:	kernel/bpf/tcx.c
4370F:	net/core/filter.c
4371F:	net/sched/act_bpf.c
4372F:	net/sched/cls_bpf.c
4373
4374BPF [RINGBUF]
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/ringbuf.c
4379
4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381M:	KP Singh <kpsingh@kernel.org>
4382M:	Matt Bobrowski <mattbobrowski@google.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/bpf/prog_lsm.rst
4386F:	include/linux/bpf_lsm.h
4387F:	kernel/bpf/bpf_lsm.c
4388F:	kernel/trace/bpf_trace.c
4389F:	security/bpf/
4390
4391BPF [SELFTESTS] (Test Runners & Infrastructure)
4392M:	Andrii Nakryiko <andrii@kernel.org>
4393M:	Eduard Zingerman <eddyz87@gmail.com>
4394R:	Mykola Lysenko <mykolal@fb.com>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	tools/testing/selftests/bpf/
4398
4399BPF [STORAGE & CGROUPS]
4400M:	Martin KaFai Lau <martin.lau@linux.dev>
4401L:	bpf@vger.kernel.org
4402S:	Maintained
4403F:	kernel/bpf/*storage.c
4404F:	kernel/bpf/bpf_lru*
4405F:	kernel/bpf/cgroup.c
4406
4407BPF [TOOLING] (bpftool)
4408M:	Quentin Monnet <qmo@kernel.org>
4409L:	bpf@vger.kernel.org
4410S:	Maintained
4411F:	kernel/bpf/disasm.*
4412F:	tools/bpf/bpftool/
4413
4414BPF [TRACING]
4415M:	Song Liu <song@kernel.org>
4416R:	Jiri Olsa <jolsa@kernel.org>
4417L:	bpf@vger.kernel.org
4418S:	Maintained
4419F:	kernel/bpf/stackmap.c
4420F:	kernel/trace/bpf_trace.c
4421F:	lib/buildid.c
4422
4423BROADCOM ASP 2.0 ETHERNET DRIVER
4424M:	Justin Chen <justin.chen@broadcom.com>
4425M:	Florian Fainelli <florian.fainelli@broadcom.com>
4426L:	bcm-kernel-feedback-list@broadcom.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430F:	drivers/net/ethernet/broadcom/asp2/
4431
4432BROADCOM B44 10/100 ETHERNET DRIVER
4433M:	Michael Chan <michael.chan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	drivers/net/ethernet/broadcom/b44.*
4437
4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439M:	Florian Fainelli <florian.fainelli@broadcom.com>
4440L:	netdev@vger.kernel.org
4441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4442S:	Supported
4443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444F:	drivers/net/dsa/b53/*
4445F:	drivers/net/dsa/bcm_sf2*
4446F:	include/linux/dsa/brcm.h
4447F:	include/linux/platform_data/b53.h
4448
4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458F:	drivers/staging/vc04_services
4459N:	bcm2711
4460N:	bcm283*
4461N:	raspberrypi
4462
4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465M:	Ray Jui <rjui@broadcom.com>
4466M:	Scott Branden <sbranden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Maintained
4469T:	git https://github.com/broadcom/mach-bcm
4470F:	arch/arm/mach-bcm/
4471N:	bcm281*
4472N:	bcm113*
4473N:	bcm216*
4474N:	kona
4475
4476BROADCOM BCM2835 CAMERA DRIVERS
4477M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481F:	drivers/media/platform/broadcom/bcm2835-unicam*
4482
4483BROADCOM BCM47XX MIPS ARCHITECTURE
4484M:	Hauke Mehrtens <hauke@hauke-m.de>
4485M:	Rafał Miłecki <zajec5@gmail.com>
4486L:	linux-mips@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/mips/brcm/
4489F:	arch/mips/bcm47xx/*
4490F:	arch/mips/include/asm/mach-bcm47xx/*
4491
4492BROADCOM BCM4908 ETHERNET DRIVER
4493M:	Rafał Miłecki <rafal@milecki.pl>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4499F:	drivers/net/ethernet/broadcom/unimac.h
4500
4501BROADCOM BCM4908 PINMUX DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-gpio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4508
4509BROADCOM BCM5301X ARM ARCHITECTURE
4510M:	Florian Fainelli <florian.fainelli@broadcom.com>
4511M:	Hauke Mehrtens <hauke@hauke-m.de>
4512M:	Rafał Miłecki <zajec5@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Maintained
4516F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517F:	arch/arm/boot/dts/broadcom/bcm470*
4518F:	arch/arm/boot/dts/broadcom/bcm5301*
4519F:	arch/arm/boot/dts/broadcom/bcm953012*
4520F:	arch/arm/mach-bcm/bcm_5301x.c
4521
4522BROADCOM BCM53573 ARM ARCHITECTURE
4523M:	Florian Fainelli <florian.fainelli@broadcom.com>
4524M:	Rafał Miłecki <rafal@milecki.pl>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527S:	Maintained
4528F:	arch/arm/boot/dts/broadcom/bcm47189*
4529F:	arch/arm/boot/dts/broadcom/bcm53573*
4530
4531BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532M:	Kevin Cernekee <cernekee@gmail.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4536
4537BROADCOM BCM7XXX ARM ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4545F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4546F:	arch/arm/mach-bcm/*brcmstb*
4547F:	arch/arm/mm/cache-b15-rac.c
4548F:	drivers/bus/brcmstb_gisb.c
4549F:	drivers/pci/controller/pcie-brcmstb.c
4550N:	brcmstb
4551N:	bcm7038
4552N:	bcm7120
4553
4554BROADCOM BCMBCA ARM ARCHITECTURE
4555M:	William Zhang <william.zhang@broadcom.com>
4556M:	Anand Gore <anand.gore@broadcom.com>
4557M:	Kursad Oney <kursad.oney@broadcom.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559M:	Rafał Miłecki <rafal@milecki.pl>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562S:	Maintained
4563T:	git https://github.com/broadcom/stblinux.git
4564F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4566N:	bcmbca
4567N:	bcm[9]?47622
4568N:	bcm[9]?4912
4569N:	bcm[9]?63138
4570N:	bcm[9]?63146
4571N:	bcm[9]?63148
4572N:	bcm[9]?63158
4573N:	bcm[9]?63178
4574N:	bcm[9]?6756
4575N:	bcm[9]?6813
4576N:	bcm[9]?6846
4577N:	bcm[9]?6855
4578N:	bcm[9]?6856
4579N:	bcm[9]?6858
4580N:	bcm[9]?6878
4581
4582BROADCOM BDC DRIVER
4583M:	Justin Chen <justin.chen@broadcom.com>
4584M:	Al Cooper <alcooperx@gmail.com>
4585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586L:	linux-usb@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589F:	drivers/usb/gadget/udc/bdc/
4590
4591BROADCOM BMIPS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	drivers/cpufreq/bmips-cpufreq.c
4597
4598BROADCOM BMIPS MIPS ARCHITECTURE
4599M:	Florian Fainelli <florian.fainelli@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-mips@vger.kernel.org
4602S:	Maintained
4603T:	git https://github.com/broadcom/stblinux.git
4604F:	arch/mips/bmips/*
4605F:	arch/mips/boot/dts/brcm/bcm*.dts*
4606F:	arch/mips/include/asm/mach-bmips/*
4607F:	arch/mips/kernel/*bmips*
4608F:	drivers/irqchip/irq-bcm63*
4609F:	drivers/irqchip/irq-bcm7*
4610F:	drivers/irqchip/irq-brcmstb*
4611F:	drivers/pmdomain/bcm/bcm63xx-power.c
4612F:	include/linux/bcm963xx_nvram.h
4613F:	include/linux/bcm963xx_tag.h
4614
4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616M:	Rasesh Mody <rmody@marvell.com>
4617M:	GR-Linux-NIC-Dev@marvell.com
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/broadcom/bnx2.*
4621F:	drivers/net/ethernet/broadcom/bnx2_*
4622
4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624M:	Saurav Kashyap <skashyap@marvell.com>
4625M:	Javed Hasan <jhasan@marvell.com>
4626M:	GR-QLogic-Storage-Upstream@marvell.com
4627L:	linux-scsi@vger.kernel.org
4628S:	Supported
4629F:	drivers/scsi/bnx2fc/
4630
4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632M:	Nilesh Javali <njavali@marvell.com>
4633M:	Manish Rangankar <mrangankar@marvell.com>
4634M:	GR-QLogic-Storage-Upstream@marvell.com
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bnx2i/
4638
4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640M:	Sudarsana Kalluru <skalluru@marvell.com>
4641M:	Manish Chopra <manishc@marvell.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	drivers/net/ethernet/broadcom/bnx2x/
4645
4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647M:	Michael Chan <michael.chan@broadcom.com>
4648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4652F:	drivers/net/ethernet/broadcom/bnxt/
4653F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4654
4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4657L:	linux-wireless@vger.kernel.org
4658L:	brcm80211@lists.linux.dev
4659L:	brcm80211-dev-list.pdl@broadcom.com
4660S:	Supported
4661F:	drivers/net/wireless/broadcom/brcm80211/
4662F:	include/linux/platform_data/brcmfmac.h
4663
4664BROADCOM BRCMSTB GPIO DRIVER
4665M:	Doug Berger <opendmb@gmail.com>
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668S:	Supported
4669F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670F:	drivers/gpio/gpio-brcmstb.c
4671
4672BROADCOM BRCMSTB I2C DRIVER
4673M:	Kamal Dasu <kamal.dasu@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-i2c@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678F:	drivers/i2c/busses/i2c-brcmstb.c
4679
4680BROADCOM BRCMSTB UART DRIVER
4681M:	Al Cooper <alcooperx@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-serial@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686F:	drivers/tty/serial/8250/8250_bcm7271.c
4687
4688BROADCOM BRCMSTB USB EHCI DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695F:	drivers/usb/host/ehci-brcm.*
4696
4697BROADCOM BRCMSTB USB PIN MAP DRIVER
4698M:	Al Cooper <alcooperx@gmail.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4704
4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706M:	Justin Chen <justin.chen@broadcom.com>
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/phy/broadcom/phy-brcm-usb*
4712
4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714M:	William Zhang <william.zhang@broadcom.com>
4715M:	Kursad Oney <kursad.oney@broadcom.com>
4716M:	Jonas Gorski <jonas.gorski@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-spi@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721F:	drivers/spi/spi-bcm63xx-hsspi.c
4722F:	drivers/spi/spi-bcmbca-hsspi.c
4723
4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726L:	linux-spi@vger.kernel.org
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729F:	drivers/spi/spi-bcm63xx.c
4730
4731BROADCOM ETHERNET PHY DRIVERS
4732M:	Florian Fainelli <florian.fainelli@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Supported
4736F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737F:	drivers/net/phy/bcm*.[ch]
4738F:	drivers/net/phy/broadcom.c
4739F:	include/linux/brcmphy.h
4740
4741BROADCOM GENET ETHERNET DRIVER
4742M:	Doug Berger <opendmb@gmail.com>
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749F:	drivers/net/ethernet/broadcom/genet/
4750F:	drivers/net/ethernet/broadcom/unimac.h
4751F:	drivers/net/mdio/mdio-bcm-unimac.c
4752F:	include/linux/platform_data/bcmgenet.h
4753F:	include/linux/platform_data/mdio-bcm-unimac.h
4754
4755BROADCOM IPROC ARM ARCHITECTURE
4756M:	Ray Jui <rjui@broadcom.com>
4757M:	Scott Branden <sbranden@broadcom.com>
4758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761T:	git https://github.com/broadcom/stblinux.git
4762F:	arch/arm64/boot/dts/broadcom/northstar2/*
4763F:	arch/arm64/boot/dts/broadcom/stingray/*
4764F:	drivers/clk/bcm/clk-ns*
4765F:	drivers/clk/bcm/clk-sr*
4766F:	drivers/pinctrl/bcm/pinctrl-ns*
4767F:	include/dt-bindings/clock/bcm-sr*
4768N:	iproc
4769N:	cygnus
4770N:	bcm[-_]nsp
4771N:	bcm9113*
4772N:	bcm9583*
4773N:	bcm9585*
4774N:	bcm9586*
4775N:	bcm988312
4776N:	bcm113*
4777N:	bcm583*
4778N:	bcm585*
4779N:	bcm586*
4780N:	bcm88312
4781N:	hr2
4782N:	stingray
4783
4784BROADCOM IPROC GBIT ETHERNET DRIVER
4785M:	Rafał Miłecki <rafal@milecki.pl>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4790F:	drivers/net/ethernet/broadcom/bgmac*
4791F:	drivers/net/ethernet/broadcom/unimac.h
4792
4793BROADCOM KONA GPIO DRIVER
4794M:	Ray Jui <rjui@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796S:	Supported
4797F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798F:	drivers/gpio/gpio-bcm-kona.c
4799
4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802M:	Kashyap Desai <kashyap.desai@broadcom.com>
4803M:	Sumit Saxena <sumit.saxena@broadcom.com>
4804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805L:	mpi3mr-linuxdrv.pdl@broadcom.com
4806L:	linux-scsi@vger.kernel.org
4807S:	Supported
4808W:	https://www.broadcom.com/support/storage
4809F:	drivers/scsi/mpi3mr/
4810
4811BROADCOM NETXTREME-E ROCE DRIVER
4812M:	Selvin Xavier <selvin.xavier@broadcom.com>
4813M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.broadcom.com
4817F:	drivers/infiniband/hw/bnxt_re/
4818F:	include/uapi/rdma/bnxt_re-abi.h
4819
4820BROADCOM NVRAM DRIVER
4821M:	Rafał Miłecki <zajec5@gmail.com>
4822L:	linux-mips@vger.kernel.org
4823S:	Maintained
4824F:	drivers/firmware/broadcom/*
4825
4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827M:	Rafał Miłecki <rafal@milecki.pl>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832T:	git https://github.com/broadcom/stblinux.git
4833F:	drivers/pmdomain/bcm/bcm-pmb.c
4834F:	include/dt-bindings/soc/bcm-pmb.h
4835
4836BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837M:	Rafał Miłecki <zajec5@gmail.com>
4838L:	linux-wireless@vger.kernel.org
4839S:	Maintained
4840F:	drivers/bcma/
4841F:	include/linux/bcma/
4842
4843BROADCOM SPI DRIVER
4844M:	Kamal Dasu <kamal.dasu@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848F:	drivers/spi/spi-bcm-qspi.*
4849F:	drivers/spi/spi-brcmstb-qspi.c
4850F:	drivers/spi/spi-iproc-qspi.c
4851
4852BROADCOM STB AVS CPUFREQ DRIVER
4853M:	Markus Mayer <mmayer@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858F:	drivers/cpufreq/brcmstb*
4859
4860BROADCOM STB AVS TMON DRIVER
4861M:	Markus Mayer <mmayer@broadcom.com>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866F:	drivers/thermal/broadcom/brcmstb*
4867
4868BROADCOM STB DPFE DRIVER
4869M:	Markus Mayer <mmayer@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874F:	drivers/memory/brcmstb_dpfe.c
4875
4876BROADCOM STB NAND FLASH DRIVER
4877M:	Brian Norris <computersforpeace@gmail.com>
4878M:	Kamal Dasu <kamal.dasu@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-mtd@lists.infradead.org
4881S:	Maintained
4882F:	drivers/mtd/nand/raw/brcmnand/
4883F:	include/linux/platform_data/brcmnand.h
4884
4885BROADCOM STB PCIE DRIVER
4886M:	Jim Quinlan <jim2101024@gmail.com>
4887M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pci@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893F:	drivers/pci/controller/pcie-brcmstb.c
4894
4895BROADCOM SYSTEMPORT ETHERNET DRIVER
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901F:	drivers/net/ethernet/broadcom/bcmsysport.*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4906M:	Michael Chan <mchan@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/tg3.*
4910
4911BROADCOM VK DRIVER
4912M:	Scott Branden <scott.branden@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914S:	Supported
4915F:	drivers/misc/bcm-vk/
4916F:	include/uapi/linux/misc/bcm_vk.h
4917
4918BROCADE BFA FC SCSI DRIVER
4919M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/bfa/
4924
4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926M:	Rasesh Mody <rmody@marvell.com>
4927M:	Sudarsana Kalluru <skalluru@marvell.com>
4928M:	GR-Linux-NIC-Dev@marvell.com
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/brocade/bna/
4932
4933BSG (block layer generic sg v4 driver)
4934M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	block/bsg.c
4938F:	include/linux/bsg.h
4939F:	include/uapi/linux/bsg.h
4940
4941BT87X AUDIO DRIVER
4942M:	Clemens Ladisch <clemens@ladisch.de>
4943L:	linux-sound@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946F:	Documentation/sound/cards/bt87x.rst
4947F:	sound/pci/bt87x.c
4948
4949BT8XXGPIO DRIVER
4950M:	Michael Buesch <m@bues.ch>
4951S:	Maintained
4952W:	http://bu3sch.de/btgpio.php
4953F:	drivers/gpio/gpio-bt8xx.c
4954
4955BTRFS FILE SYSTEM
4956M:	Chris Mason <clm@fb.com>
4957M:	Josef Bacik <josef@toxicpanda.com>
4958M:	David Sterba <dsterba@suse.com>
4959L:	linux-btrfs@vger.kernel.org
4960S:	Maintained
4961W:	https://btrfs.readthedocs.io
4962Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4963C:	irc://irc.libera.chat/btrfs
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965F:	Documentation/filesystems/btrfs.rst
4966F:	fs/btrfs/
4967F:	include/linux/btrfs*
4968F:	include/trace/events/btrfs.h
4969F:	include/uapi/linux/btrfs*
4970
4971BTTV VIDEO4LINUX DRIVER
4972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4973L:	linux-media@vger.kernel.org
4974S:	Odd fixes
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media.git
4977F:	Documentation/driver-api/media/drivers/bttv*
4978F:	drivers/media/pci/bt8xx/bttv*
4979
4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981M:	Chanwoo Choi <cw00.choi@samsung.com>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-samsung-soc@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987F:	drivers/devfreq/exynos-bus.c
4988
4989BUSLOGIC SCSI DRIVER
4990M:	Khalid Aziz <khalid@gonehiking.org>
4991L:	linux-scsi@vger.kernel.org
4992S:	Maintained
4993F:	drivers/scsi/BusLogic.*
4994F:	drivers/scsi/FlashPoint.*
4995
4996BXCAN CAN NETWORK DRIVER
4997M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998L:	linux-can@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001F:	drivers/net/can/bxcan.c
5002
5003C-MEDIA CMI8788 DRIVER
5004M:	Clemens Ladisch <clemens@ladisch.de>
5005L:	linux-sound@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008F:	sound/pci/oxygen/
5009
5010C-SKY ARCHITECTURE
5011M:	Guo Ren <guoren@kernel.org>
5012L:	linux-csky@vger.kernel.org
5013S:	Supported
5014T:	git https://github.com/c-sky/csky-linux.git
5015F:	Documentation/devicetree/bindings/csky/
5016F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5017F:	Documentation/devicetree/bindings/timer/csky,*
5018F:	arch/csky/
5019F:	drivers/clocksource/timer-gx6605s.c
5020F:	drivers/clocksource/timer-mp-csky.c
5021F:	drivers/irqchip/irq-csky-*
5022N:	csky
5023K:	csky
5024
5025CA8210 IEEE-802.15.4 RADIO DRIVER
5026L:	linux-wpan@vger.kernel.org
5027S:	Orphan
5028W:	https://github.com/Cascoda/ca8210-linux.git
5029F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030F:	drivers/net/ieee802154/ca8210.c
5031
5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033M:	David Howells <dhowells@redhat.com>
5034L:	netfs@lists.linux.dev
5035S:	Supported
5036F:	Documentation/filesystems/caching/cachefiles.rst
5037F:	fs/cachefiles/
5038
5039CACHESTAT: PAGE CACHE STATS FOR A FILE
5040M:	Nhat Pham <nphamcs@gmail.com>
5041M:	Johannes Weiner <hannes@cmpxchg.org>
5042L:	linux-mm@kvack.org
5043S:	Maintained
5044F:	tools/testing/selftests/cachestat/test_cachestat.c
5045
5046CADENCE MIPI-CSI2 BRIDGES
5047M:	Maxime Ripard <mripard@kernel.org>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/cdns,*.txt
5051F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052F:	drivers/media/platform/cadence/cdns-csi2*
5053
5054CADENCE NAND DRIVER
5055L:	linux-mtd@lists.infradead.org
5056S:	Orphan
5057F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5059
5060CADENCE USB3 DRD IP DRIVER
5061M:	Peter Chen <peter.chen@kernel.org>
5062M:	Pawel Laszczak <pawell@cadence.com>
5063R:	Roger Quadros <rogerq@kernel.org>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068F:	drivers/usb/cdns3/
5069X:	drivers/usb/cdns3/cdnsp*
5070
5071CADENCE USBHS DRIVER
5072M:	Pawel Laszczak <pawell@cadence.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	drivers/usb/gadget/udc/cdns2
5076
5077CADENCE USBSSP DRD IP DRIVER
5078M:	Pawel Laszczak <pawell@cadence.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082F:	drivers/usb/cdns3/
5083X:	drivers/usb/cdns3/cdns3*
5084
5085CADET FM/AM RADIO RECEIVER DRIVER
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media.git
5091F:	drivers/media/radio/radio-cadet*
5092
5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094L:	linux-media@vger.kernel.org
5095S:	Orphan
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/admin-guide/media/cafe_ccic*
5098F:	drivers/media/platform/marvell/
5099
5100CAIF NETWORK LAYER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/caif/
5104F:	drivers/net/caif/
5105F:	include/net/caif/
5106F:	include/uapi/linux/caif/
5107F:	net/caif/
5108
5109CAKE QDISC
5110M:	Toke Høiland-Jørgensen <toke@toke.dk>
5111L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5112S:	Maintained
5113F:	net/sched/sch_cake.c
5114
5115CAN NETWORK DRIVERS
5116M:	Marc Kleine-Budde <mkl@pengutronix.de>
5117M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120W:	https://github.com/linux-can
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123F:	Documentation/devicetree/bindings/net/can/
5124F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125F:	drivers/net/can/
5126F:	drivers/phy/phy-can-transceiver.c
5127F:	include/linux/can/bittiming.h
5128F:	include/linux/can/dev.h
5129F:	include/linux/can/length.h
5130F:	include/linux/can/platform/
5131F:	include/linux/can/rx-offload.h
5132F:	include/uapi/linux/can/error.h
5133F:	include/uapi/linux/can/netlink.h
5134F:	include/uapi/linux/can/vxcan.h
5135
5136CAN NETWORK LAYER
5137M:	Oliver Hartkopp <socketcan@hartkopp.net>
5138M:	Marc Kleine-Budde <mkl@pengutronix.de>
5139L:	linux-can@vger.kernel.org
5140S:	Maintained
5141W:	https://github.com/linux-can
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144F:	Documentation/networking/can.rst
5145F:	Documentation/networking/iso15765-2.rst
5146F:	include/linux/can/can-ml.h
5147F:	include/linux/can/core.h
5148F:	include/linux/can/skb.h
5149F:	include/net/netns/can.h
5150F:	include/uapi/linux/can.h
5151F:	include/uapi/linux/can/bcm.h
5152F:	include/uapi/linux/can/gw.h
5153F:	include/uapi/linux/can/isotp.h
5154F:	include/uapi/linux/can/raw.h
5155F:	net/can/
5156F:	net/sched/em_canid.c
5157
5158CAN-J1939 NETWORK LAYER
5159M:	Robin van der Gracht <robin@protonic.nl>
5160M:	Oleksij Rempel <o.rempel@pengutronix.de>
5161R:	kernel@pengutronix.de
5162L:	linux-can@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/networking/j1939.rst
5165F:	include/uapi/linux/can/j1939.h
5166F:	net/can/j1939/
5167
5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169M:	Damien Le Moal <dlemoal@kernel.org>
5170L:	linux-riscv@lists.infradead.org
5171L:	linux-gpio@vger.kernel.org (pinctrl driver)
5172F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173F:	drivers/pinctrl/pinctrl-k210.c
5174
5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-kernel@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181F:	drivers/reset/reset-k210.c
5182
5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184M:	Damien Le Moal <dlemoal@kernel.org>
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188F:	drivers/soc/canaan/
5189F:	include/soc/canaan/
5190
5191CAPABILITIES
5192M:	Serge Hallyn <serge@hallyn.com>
5193L:	linux-security-module@vger.kernel.org
5194S:	Supported
5195F:	include/linux/capability.h
5196F:	include/trace/events/capability.h
5197F:	include/uapi/linux/capability.h
5198F:	kernel/capability.c
5199F:	security/commoncap.c
5200
5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202M:	Kevin Tsai <ktsai@capellamicro.com>
5203S:	Maintained
5204F:	drivers/iio/light/cm*
5205
5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207M:	Christian Lamparter <chunkeey@googlemail.com>
5208L:	linux-wireless@vger.kernel.org
5209S:	Maintained
5210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211F:	drivers/net/wireless/ath/carl9170/
5212
5213CAVIUM I2C DRIVER
5214M:	Robert Richter <rric@kernel.org>
5215S:	Odd Fixes
5216W:	http://www.marvell.com
5217F:	drivers/i2c/busses/i2c-octeon*
5218F:	drivers/i2c/busses/i2c-thunderx*
5219
5220CAVIUM LIQUIDIO NETWORK DRIVER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223W:	http://www.marvell.com
5224F:	drivers/net/ethernet/cavium/liquidio/
5225
5226CAVIUM MMC DRIVER
5227M:	Robert Richter <rric@kernel.org>
5228S:	Odd Fixes
5229W:	http://www.marvell.com
5230F:	drivers/mmc/host/cavium*
5231
5232CAVIUM OCTEON-TX CRYPTO DRIVER
5233M:	George Cherian <gcherian@marvell.com>
5234L:	linux-crypto@vger.kernel.org
5235S:	Supported
5236W:	http://www.marvell.com
5237F:	drivers/crypto/cavium/cpt/
5238
5239CAVIUM THUNDERX2 ARM64 SOC
5240M:	Robert Richter <rric@kernel.org>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Odd Fixes
5243F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5245
5246CBS/ETF/TAPRIO QDISCS
5247M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248L:	netdev@vger.kernel.org
5249S:	Maintained
5250F:	net/sched/sch_cbs.c
5251F:	net/sched/sch_etf.c
5252F:	net/sched/sch_taprio.c
5253
5254CC2520 IEEE-802.15.4 RADIO DRIVER
5255M:	Stefan Schmidt <stefan@datenfreihafen.org>
5256L:	linux-wpan@vger.kernel.org
5257S:	Odd Fixes
5258F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259F:	drivers/net/ieee802154/cc2520.c
5260
5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262M:	Gilad Ben-Yossef <gilad@benyossef.com>
5263L:	linux-crypto@vger.kernel.org
5264S:	Supported
5265W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266F:	drivers/crypto/ccree/
5267
5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269M:	Hadar Gat <hadar.gat@arm.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274F:	drivers/char/hw_random/cctrng.c
5275F:	drivers/char/hw_random/cctrng.h
5276
5277CEC FRAMEWORK
5278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279L:	linux-media@vger.kernel.org
5280S:	Supported
5281W:	http://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/ABI/testing/debugfs-cec-error-inj
5284F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285F:	Documentation/driver-api/media/cec-core.rst
5286F:	Documentation/userspace-api/media/cec
5287F:	drivers/media/cec/
5288F:	drivers/media/rc/keymaps/rc-cec.c
5289F:	include/media/cec-notifier.h
5290F:	include/media/cec.h
5291F:	include/uapi/linux/cec-funcs.h
5292F:	include/uapi/linux/cec.h
5293
5294CEC GPIO DRIVER
5295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Supported
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301F:	drivers/media/cec/platform/cec-gpio/
5302
5303CELL BROADBAND ENGINE ARCHITECTURE
5304L:	linuxppc-dev@lists.ozlabs.org
5305S:	Orphan
5306F:	arch/powerpc/include/asm/cell*.h
5307F:	arch/powerpc/include/asm/spu*.h
5308F:	arch/powerpc/include/uapi/asm/spu*.h
5309F:	arch/powerpc/platforms/cell/
5310
5311CELLWISE CW2015 BATTERY DRIVER
5312M:	Tobias Schrammm <t.schramm@manjaro.org>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315F:	drivers/power/supply/cw2015_battery.c
5316
5317CEPH COMMON CODE (LIBCEPH)
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319M:	Xiubo Li <xiubli@redhat.com>
5320L:	ceph-devel@vger.kernel.org
5321S:	Supported
5322W:	http://ceph.com/
5323T:	git https://github.com/ceph/ceph-client.git
5324F:	include/linux/ceph/
5325F:	include/linux/crush/
5326F:	net/ceph/
5327
5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329M:	Xiubo Li <xiubli@redhat.com>
5330M:	Ilya Dryomov <idryomov@gmail.com>
5331L:	ceph-devel@vger.kernel.org
5332S:	Supported
5333W:	http://ceph.com/
5334T:	git https://github.com/ceph/ceph-client.git
5335F:	Documentation/filesystems/ceph.rst
5336F:	fs/ceph/
5337
5338CERTIFICATE HANDLING
5339M:	David Howells <dhowells@redhat.com>
5340M:	David Woodhouse <dwmw2@infradead.org>
5341L:	keyrings@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/admin-guide/module-signing.rst
5344F:	certs/
5345F:	scripts/sign-file.c
5346F:	scripts/ssl-common.h
5347F:	tools/certs/
5348
5349CFAG12864B LCD DRIVER
5350M:	Miguel Ojeda <ojeda@kernel.org>
5351S:	Maintained
5352F:	drivers/auxdisplay/cfag12864b.c
5353F:	include/linux/cfag12864b.h
5354
5355CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356M:	Miguel Ojeda <ojeda@kernel.org>
5357S:	Maintained
5358F:	drivers/auxdisplay/cfag12864bfb.c
5359F:	include/linux/cfag12864b.h
5360
5361CHAR and MISC DRIVERS
5362M:	Arnd Bergmann <arnd@arndb.de>
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364S:	Supported
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366F:	drivers/char/
5367F:	drivers/misc/
5368F:	include/linux/miscdevice.h
5369F:	samples/rust/rust_misc_device.rs
5370X:	drivers/char/agp/
5371X:	drivers/char/hw_random/
5372X:	drivers/char/ipmi/
5373X:	drivers/char/random.c
5374X:	drivers/char/tpm/
5375
5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5377M:	Thomas Weißschuh <linux@weissschuh.net>
5378L:	linux-hwmon@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/hwmon/powerz.rst
5381F:	drivers/hwmon/powerz.c
5382
5383CHECKPATCH
5384M:	Andy Whitcroft <apw@canonical.com>
5385M:	Joe Perches <joe@perches.com>
5386R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5387R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5388S:	Maintained
5389F:	scripts/checkpatch.pl
5390
5391CHECKPATCH DOCUMENTATION
5392M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5393M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394R:	Joe Perches <joe@perches.com>
5395S:	Maintained
5396F:	Documentation/dev-tools/checkpatch.rst
5397
5398CHINESE DOCUMENTATION
5399M:	Alex Shi <alexs@kernel.org>
5400M:	Yanteng Si <siyanteng@loongson.cn>
5401S:	Maintained
5402F:	Documentation/translations/zh_CN/
5403
5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5405M:	Peter Chen <peter.chen@kernel.org>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5409F:	drivers/usb/chipidea/
5410
5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5412M:	Hans de Goede <hdegoede@redhat.com>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5416F:	drivers/input/touchscreen/chipone_icn8318.c
5417
5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	drivers/input/touchscreen/chipone_icn8505.c
5423
5424CHROME HARDWARE PLATFORM SUPPORT
5425M:	Benson Leung <bleung@chromium.org>
5426M:	Tzung-Bi Shih <tzungbi@kernel.org>
5427L:	chrome-platform@lists.linux.dev
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5430F:	drivers/platform/chrome/
5431
5432CHROMEOS EC CODEC DRIVER
5433M:	Cheng-Yi Chiang <cychiang@chromium.org>
5434M:	Tzung-Bi Shih <tzungbi@kernel.org>
5435R:	Guenter Roeck <groeck@chromium.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5439F:	sound/soc/codecs/cros_ec_codec.*
5440
5441CHROMEOS EC CHARGE CONTROL
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/power/supply/cros_charge-control.c
5445
5446CHROMEOS EC HARDWARE MONITORING
5447M:	Thomas Weißschuh <thomas@weissschuh.net>
5448L:	chrome-platform@lists.linux.dev
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/hwmon/cros_ec_hwmon.rst
5452F:	drivers/hwmon/cros_ec_hwmon.c
5453
5454CHROMEOS EC LED DRIVER
5455M:	Thomas Weißschuh <thomas@weissschuh.net>
5456S:	Maintained
5457F:	drivers/leds/leds-cros_ec.c
5458
5459CHROMEOS EC SUBDRIVERS
5460M:	Benson Leung <bleung@chromium.org>
5461R:	Guenter Roeck <groeck@chromium.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464F:	drivers/power/supply/cros_charge-control.c
5465F:	drivers/power/supply/cros_usbpd-charger.c
5466N:	cros_ec
5467N:	cros-ec
5468
5469CHROMEOS EC UART DRIVER
5470M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5471R:	Benson Leung <bleung@chromium.org>
5472R:	Tzung-Bi Shih <tzungbi@kernel.org>
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_uart.c
5475
5476CHROMEOS EC USB PD NOTIFY DRIVER
5477M:	Prashant Malani <pmalani@chromium.org>
5478L:	chrome-platform@lists.linux.dev
5479S:	Maintained
5480F:	drivers/platform/chrome/cros_usbpd_notify.c
5481F:	include/linux/platform_data/cros_usbpd_notify.h
5482
5483CHROMEOS EC USB TYPE-C DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485M:	Benson Leung <bleung@chromium.org>
5486M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5487L:	chrome-platform@lists.linux.dev
5488S:	Maintained
5489F:	drivers/platform/chrome/cros_ec_typec.*
5490F:	drivers/platform/chrome/cros_typec_altmode.*
5491F:	drivers/platform/chrome/cros_typec_switch.c
5492F:	drivers/platform/chrome/cros_typec_vdm.*
5493
5494CHROMEOS HPS DRIVER
5495M:	Dan Callaghan <dcallagh@chromium.org>
5496R:	Sami Kyöstilä <skyostil@chromium.org>
5497S:	Maintained
5498F:	drivers/platform/chrome/cros_hps_i2c.c
5499
5500CHROMEOS EC WATCHDOG
5501M:	Lukasz Majczak <lma@chromium.org>
5502L:	chrome-platform@lists.linux.dev
5503S:	Maintained
5504F:	drivers/watchdog/cros_ec_wdt.c
5505
5506CHROMEOS UCSI DRIVER
5507M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5508M:	Łukasz Bartosik <ukaszb@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5512
5513CHRONTEL CH7322 CEC DRIVER
5514M:	Joe Tessler <jrt@google.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media.git
5518F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5519F:	drivers/media/cec/i2c/ch7322.c
5520
5521CIRRUS LOGIC AUDIO CODEC DRIVERS
5522M:	David Rhodes <david.rhodes@cirrus.com>
5523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5524L:	linux-sound@vger.kernel.org
5525L:	patches@opensource.cirrus.com
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5528F:	Documentation/sound/codecs/cs*
5529F:	drivers/mfd/cs42l43*
5530F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5531F:	drivers/spi/spi-cs42l43*
5532F:	include/dt-bindings/sound/cs*
5533F:	include/linux/mfd/cs42l43*
5534F:	include/sound/cs*
5535F:	sound/pci/hda/cirrus*
5536F:	sound/pci/hda/cs*
5537F:	sound/pci/hda/hda_component*
5538F:	sound/pci/hda/hda_cs_dsp_ctl.*
5539F:	sound/soc/codecs/cs*
5540
5541CIRRUS LOGIC HAPTIC DRIVERS
5542M:	James Ogletree <jogletre@opensource.cirrus.com>
5543M:	Fred Treven <fred.treven@cirrus.com>
5544M:	Ben Bright <ben.bright@cirrus.com>
5545L:	patches@opensource.cirrus.com
5546S:	Supported
5547F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5548F:	drivers/input/misc/cs40l*
5549F:	drivers/mfd/cs40l*
5550F:	include/linux/mfd/cs40l*
5551F:	sound/soc/codecs/cs40l*
5552
5553CIRRUS LOGIC DSP FIRMWARE DRIVER
5554M:	Simon Trimmer <simont@opensource.cirrus.com>
5555M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5556M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5557L:	patches@opensource.cirrus.com
5558S:	Supported
5559W:	https://github.com/CirrusLogic/linux-drivers/wiki
5560T:	git https://github.com/CirrusLogic/linux-drivers.git
5561F:	drivers/firmware/cirrus/
5562F:	include/linux/firmware/cirrus/
5563
5564CIRRUS LOGIC EP93XX ETHERNET DRIVER
5565M:	Hartley Sweeten <hsweeten@visionengravers.com>
5566L:	netdev@vger.kernel.org
5567S:	Maintained
5568F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5569
5570CIRRUS LOGIC LOCHNAGAR DRIVER
5571M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5572M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5573L:	patches@opensource.cirrus.com
5574S:	Supported
5575F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5579F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5580F:	Documentation/hwmon/lochnagar.rst
5581F:	drivers/clk/clk-lochnagar.c
5582F:	drivers/hwmon/lochnagar-hwmon.c
5583F:	drivers/mfd/lochnagar-i2c.c
5584F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5585F:	drivers/regulator/lochnagar-regulator.c
5586F:	include/dt-bindings/clock/lochnagar.h
5587F:	include/dt-bindings/pinctrl/lochnagar.h
5588F:	include/linux/mfd/lochnagar*
5589F:	sound/soc/codecs/lochnagar-sc.c
5590
5591CIRRUS LOGIC MADERA CODEC DRIVERS
5592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5594L:	linux-sound@vger.kernel.org
5595L:	patches@opensource.cirrus.com
5596S:	Supported
5597W:	https://github.com/CirrusLogic/linux-drivers/wiki
5598T:	git https://github.com/CirrusLogic/linux-drivers.git
5599F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5601F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5602F:	drivers/gpio/gpio-madera*
5603F:	drivers/irqchip/irq-madera*
5604F:	drivers/mfd/cs47l*
5605F:	drivers/mfd/madera*
5606F:	drivers/pinctrl/cirrus/*
5607F:	include/dt-bindings/sound/madera*
5608F:	include/linux/irqchip/irq-madera*
5609F:	include/linux/mfd/madera/*
5610F:	include/sound/madera*
5611F:	sound/soc/codecs/cs47l*
5612F:	sound/soc/codecs/madera*
5613
5614CISCO FCOE HBA DRIVER
5615M:	Satish Kharat <satishkh@cisco.com>
5616M:	Sesidhar Baddela <sebaddel@cisco.com>
5617M:	Karan Tilak Kumar <kartilak@cisco.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620F:	drivers/scsi/fnic/
5621
5622CISCO SCSI HBA DRIVER
5623M:	Karan Tilak Kumar <kartilak@cisco.com>
5624M:	Sesidhar Baddela <sebaddel@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/snic/
5628
5629CISCO VIC ETHERNET NIC DRIVER
5630M:	Christian Benvenuti <benve@cisco.com>
5631M:	Satish Kharat <satishkh@cisco.com>
5632S:	Maintained
5633F:	drivers/net/ethernet/cisco/enic/
5634
5635CISCO VIC LOW LATENCY NIC DRIVER
5636M:	Christian Benvenuti <benve@cisco.com>
5637M:	Nelson Escobar <neescoba@cisco.com>
5638S:	Supported
5639F:	drivers/infiniband/hw/usnic/
5640
5641CLANG CONTROL FLOW INTEGRITY SUPPORT
5642M:	Sami Tolvanen <samitolvanen@google.com>
5643M:	Kees Cook <kees@kernel.org>
5644R:	Nathan Chancellor <nathan@kernel.org>
5645L:	llvm@lists.linux.dev
5646S:	Supported
5647B:	https://github.com/ClangBuiltLinux/linux/issues
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5649F:	include/linux/cfi.h
5650F:	kernel/cfi.c
5651
5652CLANG-FORMAT FILE
5653M:	Miguel Ojeda <ojeda@kernel.org>
5654S:	Maintained
5655F:	.clang-format
5656
5657CLANG/LLVM BUILD SUPPORT
5658M:	Nathan Chancellor <nathan@kernel.org>
5659R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5660R:	Bill Wendling <morbo@google.com>
5661R:	Justin Stitt <justinstitt@google.com>
5662L:	llvm@lists.linux.dev
5663S:	Supported
5664W:	https://clangbuiltlinux.github.io/
5665B:	https://github.com/ClangBuiltLinux/linux/issues
5666C:	irc://irc.libera.chat/clangbuiltlinux
5667F:	Documentation/kbuild/llvm.rst
5668F:	include/linux/compiler-clang.h
5669F:	scripts/Makefile.clang
5670F:	scripts/clang-tools/
5671K:	\b(?i:clang|llvm)\b
5672
5673CLK API
5674M:	Russell King <linux@armlinux.org.uk>
5675L:	linux-clk@vger.kernel.org
5676S:	Maintained
5677F:	include/linux/clk.h
5678
5679CLOCKSOURCE, CLOCKEVENT DRIVERS
5680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5681M:	Thomas Gleixner <tglx@linutronix.de>
5682L:	linux-kernel@vger.kernel.org
5683S:	Supported
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5685F:	Documentation/devicetree/bindings/timer/
5686F:	drivers/clocksource/
5687
5688CLOSURES
5689M:	Kent Overstreet <kent.overstreet@linux.dev>
5690L:	linux-bcachefs@vger.kernel.org
5691S:	Supported
5692C:	irc://irc.oftc.net/bcache
5693F:	include/linux/closure.h
5694F:	lib/closure.c
5695
5696CMPC ACPI DRIVER
5697M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5698L:	platform-driver-x86@vger.kernel.org
5699S:	Supported
5700F:	drivers/platform/x86/classmate-laptop.c
5701
5702COBALT MEDIA DRIVER
5703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5704L:	linux-media@vger.kernel.org
5705S:	Supported
5706W:	https://linuxtv.org
5707T:	git git://linuxtv.org/media.git
5708F:	drivers/media/pci/cobalt/
5709
5710COCCINELLE/Semantic Patches (SmPL)
5711M:	Julia Lawall <Julia.Lawall@inria.fr>
5712M:	Nicolas Palix <nicolas.palix@imag.fr>
5713L:	cocci@inria.fr (moderated for non-subscribers)
5714S:	Supported
5715W:	https://coccinelle.gitlabpages.inria.fr/website/
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5717F:	Documentation/dev-tools/coccinelle.rst
5718F:	scripts/coccicheck
5719F:	scripts/coccinelle/
5720
5721CODA FILE SYSTEM
5722M:	Jan Harkes <jaharkes@cs.cmu.edu>
5723M:	coda@cs.cmu.edu
5724L:	codalist@coda.cs.cmu.edu
5725S:	Maintained
5726W:	http://www.coda.cs.cmu.edu/
5727F:	Documentation/filesystems/coda.rst
5728F:	fs/coda/
5729F:	include/linux/coda*.h
5730F:	include/uapi/linux/coda*.h
5731
5732CODA V4L2 MEM2MEM DRIVER
5733M:	Philipp Zabel <p.zabel@pengutronix.de>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/media/coda.yaml
5737F:	drivers/media/platform/chips-media/coda
5738
5739CODE OF CONDUCT
5740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741S:	Supported
5742F:	Documentation/process/code-of-conduct-interpretation.rst
5743F:	Documentation/process/code-of-conduct.rst
5744
5745CODE TAGGING
5746M:	Suren Baghdasaryan <surenb@google.com>
5747M:	Kent Overstreet <kent.overstreet@linux.dev>
5748S:	Maintained
5749F:	include/asm-generic/codetag.lds.h
5750F:	include/linux/codetag.h
5751F:	lib/codetag.c
5752
5753COMEDI DRIVERS
5754M:	Ian Abbott <abbotti@mev.co.uk>
5755M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5756S:	Odd Fixes
5757F:	drivers/comedi/
5758F:	include/linux/comedi/
5759F:	include/uapi/linux/comedi.h
5760
5761COMMON CLK FRAMEWORK
5762M:	Michael Turquette <mturquette@baylibre.com>
5763M:	Stephen Boyd <sboyd@kernel.org>
5764L:	linux-clk@vger.kernel.org
5765S:	Maintained
5766Q:	http://patchwork.kernel.org/project/linux-clk/list/
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5768F:	Documentation/devicetree/bindings/clock/
5769F:	drivers/clk/
5770F:	include/dt-bindings/clock/
5771F:	include/linux/clk-pr*
5772F:	include/linux/clk/
5773F:	include/linux/of_clk.h
5774X:	drivers/clk/clkdev.c
5775
5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5777M:	Steve French <sfrench@samba.org>
5778M:	Steve French <smfrench@gmail.com>
5779R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5780R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5781R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5782R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5783R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5784L:	linux-cifs@vger.kernel.org
5785L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5786S:	Supported
5787W:	https://wiki.samba.org/index.php/LinuxCIFS
5788T:	git git://git.samba.org/sfrench/cifs-2.6.git
5789F:	Documentation/admin-guide/cifs/
5790F:	fs/smb/client/
5791F:	fs/smb/common/
5792F:	include/uapi/linux/cifs
5793
5794COMPACTPCI HOTPLUG CORE
5795M:	Scott Murray <scott@spiteful.org>
5796L:	linux-pci@vger.kernel.org
5797S:	Maintained
5798F:	drivers/pci/hotplug/cpci_hotplug*
5799
5800COMPACTPCI HOTPLUG GENERIC DRIVER
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpcihp_generic.c
5805
5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_zt5550.*
5811
5812COMPAL LAPTOP SUPPORT
5813M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/compal-laptop.c
5817
5818COMPILER ATTRIBUTES
5819M:	Miguel Ojeda <ojeda@kernel.org>
5820S:	Maintained
5821F:	include/linux/compiler_attributes.h
5822
5823COMPUTE EXPRESS LINK (CXL)
5824M:	Davidlohr Bueso <dave@stgolabs.net>
5825M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5826M:	Dave Jiang <dave.jiang@intel.com>
5827M:	Alison Schofield <alison.schofield@intel.com>
5828M:	Vishal Verma <vishal.l.verma@intel.com>
5829M:	Ira Weiny <ira.weiny@intel.com>
5830M:	Dan Williams <dan.j.williams@intel.com>
5831L:	linux-cxl@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/driver-api/cxl
5834F:	drivers/cxl/
5835F:	include/cxl/
5836F:	include/uapi/linux/cxl_mem.h
5837F:	tools/testing/cxl/
5838
5839COMPUTE EXPRESS LINK PMU (CPMU)
5840M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5841L:	linux-cxl@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/perf/cxl.rst
5844F:	drivers/perf/cxl_pmu.c
5845
5846CONEXANT ACCESSRUNNER USB DRIVER
5847L:	accessrunner-general@lists.sourceforge.net
5848S:	Orphan
5849W:	http://accessrunner.sourceforge.net/
5850F:	drivers/usb/atm/cxacru.c
5851
5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5853M:	Elena Reshetova <elena.reshetova@intel.com>
5854M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5855S:	Maintained
5856F:	Documentation/security/snp-tdx-threat-model.rst
5857
5858CONFIGFS
5859M:	Joel Becker <jlbec@evilplan.org>
5860S:	Supported
5861T:	git git://git.infradead.org/users/hch/configfs.git
5862F:	fs/configfs/
5863F:	include/linux/configfs.h
5864F:	samples/configfs/
5865
5866CONGATEC BOARD CONTROLLER MFD DRIVER
5867M:	Thomas Richard <thomas.richard@bootlin.com>
5868S:	Maintained
5869F:	drivers/gpio/gpio-cgbc.c
5870F:	drivers/i2c/busses/i2c-cgbc.c
5871F:	drivers/mfd/cgbc-core.c
5872F:	drivers/watchdog/cgbc_wdt.c
5873F:	include/linux/mfd/cgbc.h
5874
5875CONSOLE SUBSYSTEM
5876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5877S:	Supported
5878F:	drivers/video/console/
5879F:	include/linux/console*
5880
5881CONTEXT TRACKING
5882M:	Frederic Weisbecker <frederic@kernel.org>
5883M:	"Paul E. McKenney" <paulmck@kernel.org>
5884S:	Maintained
5885F:	include/linux/context_tracking*
5886F:	kernel/context_tracking.c
5887
5888CONTROL GROUP (CGROUP)
5889M:	Tejun Heo <tj@kernel.org>
5890M:	Johannes Weiner <hannes@cmpxchg.org>
5891M:	Michal Koutný <mkoutny@suse.com>
5892L:	cgroups@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5895F:	Documentation/admin-guide/cgroup-v1/
5896F:	Documentation/admin-guide/cgroup-v2.rst
5897F:	include/linux/cgroup*
5898F:	kernel/cgroup/
5899F:	tools/testing/selftests/cgroup/
5900
5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5902M:	Tejun Heo <tj@kernel.org>
5903M:	Josef Bacik <josef@toxicpanda.com>
5904M:	Jens Axboe <axboe@kernel.dk>
5905L:	cgroups@vger.kernel.org
5906L:	linux-block@vger.kernel.org
5907T:	git git://git.kernel.dk/linux-block
5908F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5909F:	block/bfq-cgroup.c
5910F:	block/blk-cgroup.c
5911F:	block/blk-iocost.c
5912F:	block/blk-iolatency.c
5913F:	block/blk-throttle.c
5914F:	include/linux/blk-cgroup.h
5915
5916CONTROL GROUP - CPUSET
5917M:	Waiman Long <longman@redhat.com>
5918L:	cgroups@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5922F:	include/linux/cpuset.h
5923F:	kernel/cgroup/cpuset-internal.h
5924F:	kernel/cgroup/cpuset-v1.c
5925F:	kernel/cgroup/cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset.c
5927F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5928F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5929
5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5931M:	Maarten Lankhorst <dev@lankhorst.se>
5932M:	Maxime Ripard <mripard@kernel.org>
5933M:	Natalie Vock <natalie.vock@gmx.de>
5934L:	cgroups@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5938F:	include/linux/cgroup_dmem.h
5939F:	kernel/cgroup/dmem.c
5940
5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5942M:	Johannes Weiner <hannes@cmpxchg.org>
5943M:	Michal Hocko <mhocko@kernel.org>
5944M:	Roman Gushchin <roman.gushchin@linux.dev>
5945M:	Shakeel Butt <shakeel.butt@linux.dev>
5946R:	Muchun Song <muchun.song@linux.dev>
5947L:	cgroups@vger.kernel.org
5948L:	linux-mm@kvack.org
5949S:	Maintained
5950F:	include/linux/memcontrol.h
5951F:	mm/memcontrol.c
5952F:	mm/memcontrol-v1.c
5953F:	mm/memcontrol-v1.h
5954F:	mm/swap_cgroup.c
5955F:	samples/cgroup/*
5956F:	tools/testing/selftests/cgroup/memcg_protection.m
5957F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5958F:	tools/testing/selftests/cgroup/test_kmem.c
5959F:	tools/testing/selftests/cgroup/test_memcontrol.c
5960
5961CORETEMP HARDWARE MONITORING DRIVER
5962M:	Fenghua Yu <fenghua.yu@intel.com>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/coretemp.rst
5966F:	drivers/hwmon/coretemp.c
5967
5968CORSAIR-CPRO HARDWARE MONITOR DRIVER
5969M:	Marius Zachmann <mail@mariuszachmann.de>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	drivers/hwmon/corsair-cpro.c
5973
5974CORSAIR-PSU HARDWARE MONITOR DRIVER
5975M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5976L:	linux-hwmon@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/hwmon/corsair-psu.rst
5979F:	drivers/hwmon/corsair-psu.c
5980
5981COUNTER SUBSYSTEM
5982M:	William Breathitt Gray <wbg@kernel.org>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5986F:	Documentation/ABI/testing/sysfs-bus-counter
5987F:	Documentation/driver-api/generic-counter.rst
5988F:	drivers/counter/
5989F:	include/linux/counter.h
5990F:	include/uapi/linux/counter.h
5991F:	tools/counter/
5992
5993COUNTER WATCH EVENTS TOOL
5994M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5995L:	linux-iio@vger.kernel.org
5996S:	Maintained
5997F:	tools/counter/counter_watch_events.c
5998
5999CP2615 I2C DRIVER
6000M:	Bence Csókás <bence98@sch.bme.hu>
6001S:	Maintained
6002F:	drivers/i2c/busses/i2c-cp2615.c
6003
6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6005M:	Viresh Kumar <viresh.kumar@linaro.org>
6006M:	Sudeep Holla <sudeep.holla@arm.com>
6007L:	linux-pm@vger.kernel.org
6008S:	Maintained
6009W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6010F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6011
6012CPU FREQUENCY SCALING FRAMEWORK
6013M:	"Rafael J. Wysocki" <rafael@kernel.org>
6014M:	Viresh Kumar <viresh.kumar@linaro.org>
6015L:	linux-pm@vger.kernel.org
6016S:	Maintained
6017B:	https://bugzilla.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6020F:	Documentation/admin-guide/pm/cpufreq.rst
6021F:	Documentation/admin-guide/pm/intel_pstate.rst
6022F:	Documentation/cpu-freq/
6023F:	Documentation/devicetree/bindings/cpufreq/
6024F:	drivers/cpufreq/
6025F:	include/linux/cpufreq.h
6026F:	include/linux/sched/cpufreq.h
6027F:	kernel/sched/cpufreq*.c
6028F:	tools/testing/selftests/cpufreq/
6029
6030CPU HOTPLUG
6031M:	Thomas Gleixner <tglx@linutronix.de>
6032M:	Peter Zijlstra <peterz@infradead.org>
6033L:	linux-kernel@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6036F:	include/linux/cpu.h
6037F:	include/linux/cpuhotplug.h
6038F:	include/linux/smpboot.h
6039F:	kernel/cpu.c
6040F:	kernel/smpboot.*
6041
6042CPU IDLE TIME MANAGEMENT FRAMEWORK
6043M:	"Rafael J. Wysocki" <rafael@kernel.org>
6044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6045L:	linux-pm@vger.kernel.org
6046S:	Maintained
6047B:	https://bugzilla.kernel.org
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6049F:	Documentation/admin-guide/pm/cpuidle.rst
6050F:	Documentation/driver-api/pm/cpuidle.rst
6051F:	drivers/cpuidle/
6052F:	include/linux/cpuidle.h
6053
6054CPU POWER MONITORING SUBSYSTEM
6055M:	Thomas Renninger <trenn@suse.com>
6056M:	Shuah Khan <shuah@kernel.org>
6057M:	Shuah Khan <skhan@linuxfoundation.org>
6058M:	John B. Wyatt IV <jwyatt@redhat.com>
6059M:	John B. Wyatt IV <sageofredondo@gmail.com>
6060M:	John Kacur <jkacur@redhat.com>
6061L:	linux-pm@vger.kernel.org
6062S:	Maintained
6063F:	tools/power/cpupower/
6064
6065CPUID/MSR DRIVER
6066M:	"H. Peter Anvin" <hpa@zytor.com>
6067S:	Maintained
6068F:	arch/x86/kernel/cpuid.c
6069F:	arch/x86/kernel/msr.c
6070
6071CPUIDLE DRIVER - ARM BIG LITTLE
6072M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6074L:	linux-pm@vger.kernel.org
6075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6076S:	Maintained
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6078F:	drivers/cpuidle/cpuidle-big_little.c
6079
6080CPUIDLE DRIVER - ARM EXYNOS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Kukjin Kim <kgene@kernel.org>
6083R:	Krzysztof Kozlowski <krzk@kernel.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-samsung-soc@vger.kernel.org
6086S:	Maintained
6087F:	arch/arm/mach-exynos/pm.c
6088F:	drivers/cpuidle/cpuidle-exynos.c
6089F:	include/linux/platform_data/cpuidle-exynos.h
6090
6091CPUIDLE DRIVER - ARM PSCI
6092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6093M:	Sudeep Holla <sudeep.holla@arm.com>
6094L:	linux-pm@vger.kernel.org
6095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6096S:	Supported
6097F:	drivers/cpuidle/cpuidle-psci.c
6098
6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6100M:	Ulf Hansson <ulf.hansson@linaro.org>
6101L:	linux-pm@vger.kernel.org
6102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6103S:	Supported
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6105F:	drivers/cpuidle/cpuidle-psci-domain.c
6106F:	drivers/cpuidle/cpuidle-psci.h
6107
6108CPUIDLE DRIVER - DT IDLE PM DOMAIN
6109M:	Ulf Hansson <ulf.hansson@linaro.org>
6110L:	linux-pm@vger.kernel.org
6111S:	Supported
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6113F:	drivers/cpuidle/dt_idle_genpd.c
6114F:	drivers/cpuidle/dt_idle_genpd.h
6115
6116CPUIDLE DRIVER - RISC-V SBI
6117M:	Anup Patel <anup@brainfault.org>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-riscv@lists.infradead.org
6120S:	Maintained
6121F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6122
6123CRAMFS FILESYSTEM
6124M:	Nicolas Pitre <nico@fluxnic.net>
6125S:	Maintained
6126F:	Documentation/filesystems/cramfs.rst
6127F:	fs/cramfs/
6128
6129CRC LIBRARY
6130M:	Eric Biggers <ebiggers@kernel.org>
6131R:	Ard Biesheuvel <ardb@kernel.org>
6132L:	linux-crypto@vger.kernel.org
6133S:	Maintained
6134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6135F:	Documentation/staging/crc*
6136F:	arch/*/lib/crc*
6137F:	include/linux/crc*
6138F:	lib/crc*
6139
6140CREATIVE SB0540
6141M:	Bastien Nocera <hadess@hadess.net>
6142L:	linux-input@vger.kernel.org
6143S:	Maintained
6144F:	drivers/hid/hid-creative-sb0540.c
6145
6146INTEL CRPS COMMON REDUNDANT PSU DRIVER
6147M:	Ninad Palsule <ninad@linux.ibm.com>
6148L:	linux-hwmon@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/hwmon/crps.rst
6151F:	drivers/hwmon/pmbus/crps.c
6152
6153CRYPTO API
6154M:	Herbert Xu <herbert@gondor.apana.org.au>
6155M:	"David S. Miller" <davem@davemloft.net>
6156L:	linux-crypto@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6160F:	Documentation/crypto/
6161F:	Documentation/devicetree/bindings/crypto/
6162F:	arch/*/crypto/
6163F:	crypto/
6164F:	drivers/crypto/
6165F:	include/crypto/
6166F:	include/linux/crypto*
6167F:	lib/crypto/
6168
6169CRYPTO SPEED TEST COMPARE
6170M:	Wang Jinchao <wangjinchao@xfusion.com>
6171L:	linux-crypto@vger.kernel.org
6172S:	Maintained
6173F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6174
6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6176M:	Neil Horman <nhorman@tuxdriver.com>
6177L:	linux-crypto@vger.kernel.org
6178S:	Maintained
6179F:	crypto/ansi_cprng.c
6180F:	crypto/rng.c
6181
6182CS3308 MEDIA DRIVER
6183M:	Hans Verkuil <hverkuil@xs4all.nl>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186W:	http://linuxtv.org
6187T:	git git://linuxtv.org/media.git
6188F:	drivers/media/i2c/cs3308.c
6189
6190CS5535 Audio ALSA driver
6191M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6192S:	Maintained
6193F:	sound/pci/cs5535audio/
6194
6195CTU CAN FD DRIVER
6196M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6197M:	Ondrej Ille <ondrej.ille@gmail.com>
6198L:	linux-can@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6201F:	drivers/net/can/ctucanfd/
6202
6203CVE ASSIGNMENT CONTACT
6204M:	CVE Assignment Team <cve@kernel.org>
6205S:	Maintained
6206F:	Documentation/process/cve.rst
6207
6208CW1200 WLAN driver
6209S:	Orphan
6210F:	drivers/net/wireless/st/cw1200/
6211F:	include/linux/platform_data/net-cw1200.h
6212
6213CX18 VIDEO4LINUX DRIVER
6214M:	Andy Walls <awalls@md.metrocast.net>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217W:	https://linuxtv.org
6218T:	git git://linuxtv.org/media.git
6219F:	drivers/media/pci/cx18/
6220F:	include/uapi/linux/ivtv*
6221
6222CX2341X MPEG ENCODER HELPER MODULE
6223M:	Hans Verkuil <hverkuil@xs4all.nl>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227T:	git git://linuxtv.org/media.git
6228F:	drivers/media/common/cx2341x*
6229F:	include/media/drv-intf/cx2341x.h
6230
6231CX24120 MEDIA DRIVER
6232M:	Jemma Denson <jdenson@gmail.com>
6233M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/dvb-frontends/cx24120*
6239
6240CX88 VIDEO4LINUX DRIVER
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-media@vger.kernel.org
6243S:	Odd fixes
6244W:	https://linuxtv.org
6245T:	git git://linuxtv.org/media.git
6246F:	Documentation/driver-api/media/drivers/cx88*
6247F:	drivers/media/pci/cx88/
6248
6249CXD2820R MEDIA DRIVER
6250L:	linux-media@vger.kernel.org
6251S:	Orphan
6252W:	https://linuxtv.org
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254F:	drivers/media/dvb-frontends/cxd2820r*
6255
6256CXGB3 ETHERNET DRIVER (CXGB3)
6257M:	Potnuri Bharat Teja <bharat@chelsio.com>
6258L:	netdev@vger.kernel.org
6259S:	Maintained
6260W:	http://www.chelsio.com
6261F:	drivers/net/ethernet/chelsio/cxgb3/
6262
6263CXGB3 ISCSI DRIVER (CXGB3I)
6264M:	Varun Prakash <varun@chelsio.com>
6265L:	linux-scsi@vger.kernel.org
6266S:	Supported
6267W:	http://www.chelsio.com
6268F:	drivers/scsi/cxgbi/cxgb3i
6269
6270CXGB4 CRYPTO DRIVER (chcr)
6271M:	Ayush Sawal <ayush.sawal@chelsio.com>
6272L:	linux-crypto@vger.kernel.org
6273S:	Supported
6274W:	http://www.chelsio.com
6275F:	drivers/crypto/chelsio
6276
6277CXGB4 ETHERNET DRIVER (CXGB4)
6278M:	Potnuri Bharat Teja <bharat@chelsio.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281W:	http://www.chelsio.com
6282F:	drivers/net/ethernet/chelsio/cxgb4/
6283
6284CXGB4 INLINE CRYPTO DRIVER
6285M:	Ayush Sawal <ayush.sawal@chelsio.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288W:	http://www.chelsio.com
6289F:	drivers/net/ethernet/chelsio/inline_crypto/
6290
6291CXGB4 ISCSI DRIVER (CXGB4I)
6292M:	Varun Prakash <varun@chelsio.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295W:	http://www.chelsio.com
6296F:	drivers/scsi/cxgbi/cxgb4i
6297
6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6299M:	Potnuri Bharat Teja <bharat@chelsio.com>
6300L:	linux-rdma@vger.kernel.org
6301S:	Supported
6302W:	http://www.openfabrics.org
6303F:	drivers/infiniband/hw/cxgb4/
6304F:	include/uapi/rdma/cxgb4-abi.h
6305
6306CXGB4VF ETHERNET DRIVER (CXGB4VF)
6307M:	Potnuri Bharat Teja <bharat@chelsio.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310W:	http://www.chelsio.com
6311F:	drivers/net/ethernet/chelsio/cxgb4vf/
6312
6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6314M:	Frederic Barrat <fbarrat@linux.ibm.com>
6315M:	Andrew Donnellan <ajd@linux.ibm.com>
6316L:	linuxppc-dev@lists.ozlabs.org
6317S:	Obsolete
6318F:	Documentation/ABI/obsolete/sysfs-class-cxl
6319F:	Documentation/arch/powerpc/cxl.rst
6320F:	arch/powerpc/platforms/powernv/pci-cxl.c
6321F:	drivers/misc/cxl/
6322F:	include/misc/cxl*
6323F:	include/uapi/misc/cxl.h
6324
6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6326M:	Manoj N. Kumar <manoj@linux.ibm.com>
6327M:	Uma Krishnan <ukrishn@linux.ibm.com>
6328L:	linux-scsi@vger.kernel.org
6329S:	Obsolete
6330F:	Documentation/arch/powerpc/cxlflash.rst
6331F:	drivers/scsi/cxlflash/
6332F:	include/uapi/scsi/cxlflash_ioctl.h
6333
6334CYBERPRO FB DRIVER
6335M:	Russell King <linux@armlinux.org.uk>
6336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6337S:	Maintained
6338W:	http://www.armlinux.org.uk/
6339F:	drivers/video/fbdev/cyber2000fb.*
6340
6341CYCLADES PC300 DRIVER
6342S:	Orphan
6343F:	drivers/net/wan/pc300*
6344
6345CYPRESS CY8C95X0 PINCTRL DRIVER
6346M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6347L:	linux-gpio@vger.kernel.org
6348S:	Maintained
6349F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6350
6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353L:	linux-input@vger.kernel.org
6354S:	Maintained
6355F:	drivers/input/touchscreen/cy8ctma140.c
6356
6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6358M:	Yassine Oudjana <y.oudjana@protonmail.com>
6359L:	linux-input@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6362F:	drivers/input/keyboard/cypress-sf.c
6363
6364CYPRESS_FIRMWARE MEDIA DRIVER
6365L:	linux-media@vger.kernel.org
6366S:	Orphan
6367W:	https://linuxtv.org
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369F:	drivers/media/common/cypress_firmware*
6370
6371CYTTSP TOUCHSCREEN DRIVER
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373L:	linux-input@vger.kernel.org
6374S:	Maintained
6375F:	drivers/input/touchscreen/cyttsp*
6376
6377D-LINK DIR-685 TOUCHKEYS DRIVER
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379L:	linux-input@vger.kernel.org
6380S:	Supported
6381F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6382
6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6384M:	Joshua Kinard <kumba@gentoo.org>
6385S:	Maintained
6386F:	drivers/rtc/rtc-ds1685.c
6387F:	include/linux/rtc/ds1685.h
6388
6389DAMA SLAVE for AX.25
6390M:	Joerg Reuter <jreuter@yaina.de>
6391L:	linux-hams@vger.kernel.org
6392S:	Maintained
6393W:	http://yaina.de/jreuter/
6394W:	http://www.qsl.net/dl1bke/
6395F:	net/ax25/af_ax25.c
6396F:	net/ax25/ax25_dev.c
6397F:	net/ax25/ax25_ds_*
6398F:	net/ax25/ax25_in.c
6399F:	net/ax25/ax25_out.c
6400F:	net/ax25/ax25_timer.c
6401F:	net/ax25/sysctl_net_ax25.c
6402
6403DATA ACCESS MONITOR
6404M:	SeongJae Park <sj@kernel.org>
6405L:	damon@lists.linux.dev
6406L:	linux-mm@kvack.org
6407S:	Maintained
6408W:	https://damonitor.github.io
6409P:	Documentation/mm/damon/maintainer-profile.rst
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6411T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6413F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6414F:	Documentation/admin-guide/mm/damon/
6415F:	Documentation/mm/damon/
6416F:	include/linux/damon.h
6417F:	include/trace/events/damon.h
6418F:	mm/damon/
6419F:	samples/damon/
6420F:	tools/testing/selftests/damon/
6421
6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6423L:	netdev@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6426F:	drivers/net/ethernet/dec/tulip/dmfe.c
6427
6428DC390/AM53C974 SCSI driver
6429M:	Hannes Reinecke <hare@suse.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Maintained
6432F:	drivers/scsi/am53c974.c
6433
6434DC395x SCSI driver
6435M:	Oliver Neukum <oliver@neukum.org>
6436M:	Ali Akcaagac <aliakc@web.de>
6437M:	Jamie Lenehan <lenehan@twibble.org>
6438S:	Maintained
6439F:	Documentation/scsi/dc395x.rst
6440F:	drivers/scsi/dc395x.*
6441
6442DCCP PROTOCOL
6443L:	dccp@vger.kernel.org
6444S:	Orphan
6445W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6446F:	include/linux/dccp.h
6447F:	include/linux/tfrc.h
6448F:	include/uapi/linux/dccp.h
6449F:	net/dccp/
6450
6451DEBUGOBJECTS:
6452M:	Thomas Gleixner <tglx@linutronix.de>
6453L:	linux-kernel@vger.kernel.org
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6456F:	include/linux/debugobjects.h
6457F:	lib/debugobjects.c
6458
6459DECSTATION PLATFORM SUPPORT
6460M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6461L:	linux-mips@vger.kernel.org
6462S:	Maintained
6463F:	arch/mips/dec/
6464F:	arch/mips/include/asm/dec/
6465F:	arch/mips/include/asm/mach-dec/
6466
6467DEFXX FDDI NETWORK DRIVER
6468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6469S:	Maintained
6470F:	drivers/net/fddi/defxx.*
6471
6472DEFZA FDDI NETWORK DRIVER
6473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6474S:	Maintained
6475F:	drivers/net/fddi/defza.*
6476
6477DEINTERLACE DRIVERS FOR ALLWINNER H3
6478M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media.git
6482F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6483F:	drivers/media/platform/sunxi/sun8i-di/
6484
6485DELL LAPTOP DRIVER
6486M:	Matthew Garrett <mjg59@srcf.ucam.org>
6487M:	Pali Rohár <pali@kernel.org>
6488L:	platform-driver-x86@vger.kernel.org
6489S:	Maintained
6490F:	drivers/platform/x86/dell/dell-laptop.c
6491
6492DELL LAPTOP FREEFALL DRIVER
6493M:	Pali Rohár <pali@kernel.org>
6494S:	Maintained
6495F:	drivers/platform/x86/dell/dell-smo8800.c
6496
6497DELL LAPTOP RBTN DRIVER
6498M:	Pali Rohár <pali@kernel.org>
6499S:	Maintained
6500F:	drivers/platform/x86/dell/dell-rbtn.*
6501
6502DELL LAPTOP SMM DRIVER
6503M:	Pali Rohár <pali@kernel.org>
6504S:	Maintained
6505F:	Documentation/ABI/obsolete/procfs-i8k
6506F:	drivers/hwmon/dell-smm-hwmon.c
6507F:	include/uapi/linux/i8k.h
6508
6509DELL PC DRIVER
6510M:	Lyndon Sanche <lsanche@lyndeno.ca>
6511L:	platform-driver-x86@vger.kernel.org
6512S:	Maintained
6513F:	drivers/platform/x86/dell/dell-pc.c
6514
6515DELL REMOTE BIOS UPDATE DRIVER
6516M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6517L:	platform-driver-x86@vger.kernel.org
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell_rbu.c
6520
6521DELL SMBIOS DRIVER
6522M:	Pali Rohár <pali@kernel.org>
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios.*
6527
6528DELL SMBIOS SMM DRIVER
6529L:	Dell.Client.Kernel@dell.com
6530L:	platform-driver-x86@vger.kernel.org
6531S:	Maintained
6532F:	drivers/platform/x86/dell/dell-smbios-smm.c
6533
6534DELL SMBIOS WMI DRIVER
6535L:	Dell.Client.Kernel@dell.com
6536L:	platform-driver-x86@vger.kernel.org
6537S:	Maintained
6538F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6539F:	tools/wmi/dell-smbios-example.c
6540
6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6542M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6543L:	platform-driver-x86@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/userspace-api/dcdbas.rst
6546F:	drivers/platform/x86/dell/dcdbas.*
6547
6548DELL WMI DDV DRIVER
6549M:	Armin Wolf <W_Armin@gmx.de>
6550S:	Maintained
6551F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6552F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6553F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6554F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6555
6556DELL WMI DESCRIPTOR DRIVER
6557L:	Dell.Client.Kernel@dell.com
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6560
6561DELL WMI HARDWARE PRIVACY SUPPORT
6562L:	Dell.Client.Kernel@dell.com
6563L:	platform-driver-x86@vger.kernel.org
6564S:	Maintained
6565F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6566
6567DELL WMI NOTIFICATIONS DRIVER
6568M:	Matthew Garrett <mjg59@srcf.ucam.org>
6569M:	Pali Rohár <pali@kernel.org>
6570S:	Maintained
6571F:	drivers/platform/x86/dell/dell-wmi-base.c
6572
6573DELL WMI SYSMAN DRIVER
6574M:	Prasanth Ksr <prasanth.ksr@dell.com>
6575L:	Dell.Client.Kernel@dell.com
6576L:	platform-driver-x86@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6579F:	drivers/platform/x86/dell/dell-wmi-sysman/
6580
6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6582M:	Zev Weiss <zev@bewilderbeest.net>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6586
6587DELTA DPS920AB PSU DRIVER
6588M:	Robert Marko <robert.marko@sartura.hr>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/dps920ab.rst
6592F:	drivers/hwmon/pmbus/dps920ab.c
6593
6594DELTA NETWORKS TN48M CPLD DRIVERS
6595M:	Robert Marko <robert.marko@sartura.hr>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6598F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6599F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6600F:	drivers/gpio/gpio-tn48m.c
6601F:	include/dt-bindings/reset/delta,tn48m-reset.h
6602
6603DELTA ST MEDIA DRIVER
6604M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6605L:	linux-media@vger.kernel.org
6606S:	Supported
6607W:	https://linuxtv.org
6608T:	git git://linuxtv.org/media.git
6609F:	drivers/media/platform/st/sti/delta
6610
6611DENALI NAND DRIVER
6612L:	linux-mtd@lists.infradead.org
6613S:	Orphan
6614F:	drivers/mtd/nand/raw/denali*
6615
6616DESIGNWARE EDMA CORE IP DRIVER
6617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6618L:	dmaengine@vger.kernel.org
6619S:	Maintained
6620F:	drivers/dma/dw-edma/
6621F:	include/linux/dma/edma.h
6622
6623DESIGNWARE USB2 DRD IP DRIVER
6624M:	Minas Harutyunyan <hminas@synopsys.com>
6625L:	linux-usb@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6628F:	drivers/usb/dwc2/
6629
6630DESIGNWARE USB3 DRD IP DRIVER
6631M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6632L:	linux-usb@vger.kernel.org
6633S:	Maintained
6634F:	drivers/usb/dwc3/
6635
6636DESIGNWARE XDATA IP DRIVER
6637L:	linux-pci@vger.kernel.org
6638S:	Orphan
6639F:	Documentation/misc-devices/dw-xdata-pcie.rst
6640F:	drivers/misc/dw-xdata-pcie.c
6641
6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6643M:	Andreas Klinger <ak@it-klinger.de>
6644L:	linux-iio@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6647F:	drivers/iio/proximity/srf*.c
6648
6649DEVICE COREDUMP (DEV_COREDUMP)
6650M:	Johannes Berg <johannes@sipsolutions.net>
6651L:	linux-kernel@vger.kernel.org
6652S:	Maintained
6653F:	drivers/base/devcoredump.c
6654F:	include/linux/devcoredump.h
6655
6656DEVICE DEPENDENCY HELPER SCRIPT
6657M:	Saravana Kannan <saravanak@google.com>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660F:	scripts/dev-needs.sh
6661
6662DEVICE DIRECT ACCESS (DAX)
6663M:	Dan Williams <dan.j.williams@intel.com>
6664M:	Vishal Verma <vishal.l.verma@intel.com>
6665M:	Dave Jiang <dave.jiang@intel.com>
6666L:	nvdimm@lists.linux.dev
6667L:	linux-cxl@vger.kernel.org
6668S:	Supported
6669F:	drivers/dax/
6670
6671DEVICE FREQUENCY (DEVFREQ)
6672M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6673M:	Kyungmin Park <kyungmin.park@samsung.com>
6674M:	Chanwoo Choi <cw00.choi@samsung.com>
6675L:	linux-pm@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678F:	Documentation/devicetree/bindings/devfreq/
6679F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6680F:	drivers/devfreq/
6681F:	include/linux/devfreq.h
6682F:	include/trace/events/devfreq.h
6683
6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6685M:	Chanwoo Choi <cw00.choi@samsung.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Supported
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6689F:	Documentation/devicetree/bindings/devfreq/event/
6690F:	drivers/devfreq/devfreq-event.c
6691F:	drivers/devfreq/event/
6692F:	include/dt-bindings/pmu/exynos_ppmu.h
6693F:	include/linux/devfreq-event.h
6694
6695DEVICE RESOURCE MANAGEMENT HELPERS
6696M:	Hans de Goede <hdegoede@redhat.com>
6697R:	Matti Vaittinen <mazziesaccount@gmail.com>
6698S:	Maintained
6699F:	include/linux/devm-helpers.h
6700
6701DEVICE-MAPPER  (LVM)
6702M:	Alasdair Kergon <agk@redhat.com>
6703M:	Mike Snitzer <snitzer@kernel.org>
6704M:	Mikulas Patocka <mpatocka@redhat.com>
6705L:	dm-devel@lists.linux.dev
6706S:	Maintained
6707Q:	http://patchwork.kernel.org/project/dm-devel/list/
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6709F:	Documentation/admin-guide/device-mapper/
6710F:	drivers/md/Kconfig
6711F:	drivers/md/Makefile
6712F:	drivers/md/dm*
6713F:	drivers/md/persistent-data/
6714F:	include/linux/device-mapper.h
6715F:	include/linux/dm-*.h
6716F:	include/uapi/linux/dm-*.h
6717
6718DEVICE-MAPPER VDO TARGET
6719M:	Matthew Sakai <msakai@redhat.com>
6720L:	dm-devel@lists.linux.dev
6721S:	Maintained
6722F:	Documentation/admin-guide/device-mapper/vdo*.rst
6723F:	drivers/md/dm-vdo/
6724
6725DEVLINK
6726M:	Jiri Pirko <jiri@resnulli.us>
6727L:	netdev@vger.kernel.org
6728S:	Supported
6729F:	Documentation/networking/devlink
6730F:	include/net/devlink.h
6731F:	include/uapi/linux/devlink.h
6732F:	net/devlink/
6733
6734DFROBOT SD2405AL RTC DRIVER
6735M:	Tóth János <gomba007@gmail.com>
6736L:	linux-rtc@vger.kernel.org
6737S:	Maintained
6738F:	drivers/rtc/rtc-sd2405al.c
6739
6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6741M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6742M:	Marek Vasut <marex@denx.de>
6743L:	kernel@dh-electronics.com
6744S:	Maintained
6745N:	dhcom
6746N:	dhcor
6747N:	dhsom
6748
6749DIALOG SEMICONDUCTOR DRIVERS
6750M:	Support Opensource <support.opensource@diasemi.com>
6751S:	Supported
6752W:	http://www.dialog-semiconductor.com/products
6753F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6754F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6755F:	Documentation/devicetree/bindings/mfd/da90*.txt
6756F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6757F:	Documentation/devicetree/bindings/regulator/da92*.txt
6758F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6759F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6760F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6761F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6762F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6763F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6764F:	Documentation/hwmon/da90??.rst
6765F:	drivers/gpio/gpio-da90??.c
6766F:	drivers/hwmon/da90??-hwmon.c
6767F:	drivers/iio/adc/da91??-*.c
6768F:	drivers/input/misc/da72??.[ch]
6769F:	drivers/input/misc/da90??_onkey.c
6770F:	drivers/input/touchscreen/da9052_tsi.c
6771F:	drivers/leds/leds-da90??.c
6772F:	drivers/mfd/da903x.c
6773F:	drivers/mfd/da90??-*.c
6774F:	drivers/mfd/da91??-*.c
6775F:	drivers/pinctrl/pinctrl-da90??.c
6776F:	drivers/power/supply/da9052-battery.c
6777F:	drivers/power/supply/da91??-*.c
6778F:	drivers/regulator/da9???-regulator.[ch]
6779F:	drivers/regulator/slg51000-regulator.[ch]
6780F:	drivers/rtc/rtc-da90??.c
6781F:	drivers/thermal/da90??-thermal.c
6782F:	drivers/video/backlight/da90??_bl.c
6783F:	drivers/watchdog/da90??_wdt.c
6784F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6785F:	include/linux/mfd/da903x.h
6786F:	include/linux/mfd/da9052/
6787F:	include/linux/mfd/da9055/
6788F:	include/linux/mfd/da9062/
6789F:	include/linux/mfd/da9063/
6790F:	include/linux/mfd/da9150/
6791F:	include/linux/regulator/da9211.h
6792F:	include/sound/da[79]*.h
6793F:	sound/soc/codecs/da[79]*.[ch]
6794
6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6796M:	William Breathitt Gray <wbg@kernel.org>
6797L:	linux-gpio@vger.kernel.org
6798S:	Maintained
6799F:	drivers/gpio/gpio-gpio-mm.c
6800
6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6802M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/admin-guide/media/mgb4.rst
6806F:	drivers/media/pci/mgb4/
6807
6808DIOLAN U2C-12 I2C DRIVER
6809M:	Guenter Roeck <linux@roeck-us.net>
6810L:	linux-i2c@vger.kernel.org
6811S:	Maintained
6812F:	drivers/i2c/busses/i2c-diolan-u2c.c
6813
6814DIRECTORY NOTIFICATION (DNOTIFY)
6815M:	Jan Kara <jack@suse.cz>
6816R:	Amir Goldstein <amir73il@gmail.com>
6817L:	linux-fsdevel@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/filesystems/dnotify.rst
6820F:	fs/notify/dnotify/
6821F:	include/linux/dnotify.h
6822
6823DISK GEOMETRY AND PARTITION HANDLING
6824M:	Andries Brouwer <aeb@cwi.nl>
6825S:	Maintained
6826W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6827W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6828W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6829
6830DISKQUOTA
6831M:	Jan Kara <jack@suse.com>
6832S:	Maintained
6833F:	Documentation/filesystems/quota.rst
6834F:	fs/quota/
6835F:	include/linux/quota*.h
6836F:	include/uapi/linux/quota*.h
6837
6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6839M:	Bernie Thompson <bernie@plugable.com>
6840L:	linux-fbdev@vger.kernel.org
6841S:	Maintained
6842W:	http://plugable.com/category/projects/udlfb/
6843F:	Documentation/fb/udlfb.rst
6844F:	drivers/video/fbdev/udlfb.c
6845F:	include/video/udlfb.h
6846
6847DISTRIBUTED LOCK MANAGER (DLM)
6848M:	Alexander Aring <aahringo@redhat.com>
6849M:	David Teigland <teigland@redhat.com>
6850L:	gfs2@lists.linux.dev
6851S:	Supported
6852W:	https://pagure.io/dlm
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6854F:	fs/dlm/
6855
6856DMA BUFFER SHARING FRAMEWORK
6857M:	Sumit Semwal <sumit.semwal@linaro.org>
6858M:	Christian König <christian.koenig@amd.com>
6859L:	linux-media@vger.kernel.org
6860L:	dri-devel@lists.freedesktop.org
6861L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6862S:	Maintained
6863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6864F:	Documentation/driver-api/dma-buf.rst
6865F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6866F:	drivers/dma-buf/
6867F:	include/linux/*fence.h
6868F:	include/linux/dma-buf.h
6869F:	include/linux/dma-resv.h
6870K:	\bdma_(?:buf|fence|resv)\b
6871
6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6873M:	Vinod Koul <vkoul@kernel.org>
6874L:	dmaengine@vger.kernel.org
6875S:	Maintained
6876Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6878F:	Documentation/devicetree/bindings/dma/
6879F:	Documentation/driver-api/dmaengine/
6880F:	drivers/dma/
6881F:	include/dt-bindings/dma/
6882F:	include/linux/dma/
6883F:	include/linux/dmaengine.h
6884F:	include/linux/of_dma.h
6885
6886DMA MAPPING BENCHMARK
6887M:	Xiang Chen <chenxiang66@hisilicon.com>
6888L:	iommu@lists.linux.dev
6889F:	kernel/dma/map_benchmark.c
6890F:	tools/testing/selftests/dma/
6891
6892DMA MAPPING HELPERS
6893M:	Marek Szyprowski <m.szyprowski@samsung.com>
6894R:	Robin Murphy <robin.murphy@arm.com>
6895L:	iommu@lists.linux.dev
6896S:	Supported
6897W:	http://git.infradead.org/users/hch/dma-mapping.git
6898T:	git git://git.infradead.org/users/hch/dma-mapping.git
6899F:	include/asm-generic/dma-mapping.h
6900F:	include/linux/dma-direct.h
6901F:	include/linux/dma-map-ops.h
6902F:	include/linux/dma-mapping.h
6903F:	include/linux/swiotlb.h
6904F:	kernel/dma/
6905
6906DMA-BUF HEAPS FRAMEWORK
6907M:	Sumit Semwal <sumit.semwal@linaro.org>
6908R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6909R:	Brian Starkey <Brian.Starkey@arm.com>
6910R:	John Stultz <jstultz@google.com>
6911R:	T.J. Mercier <tjmercier@google.com>
6912L:	linux-media@vger.kernel.org
6913L:	dri-devel@lists.freedesktop.org
6914L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6915S:	Maintained
6916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
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/faux.rs
7123F:	rust/kernel/platform.rs
7124F:	samples/rust/rust_driver_platform.rs
7125F:	samples/rust/rust_driver_faux.rs
7126
7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7128M:	Nishanth Menon <nm@ti.com>
7129L:	linux-pm@vger.kernel.org
7130S:	Maintained
7131F:	drivers/soc/ti/smartreflex.c
7132F:	include/linux/power/smartreflex.h
7133
7134DRM ACCEL DRIVERS FOR INTEL VPU
7135M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7136M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/accel/ivpu/
7141F:	include/uapi/drm/ivpu_accel.h
7142
7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7144M:	Oded Gabbay <ogabbay@kernel.org>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147C:	irc://irc.oftc.net/dri-devel
7148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7149F:	Documentation/accel/
7150F:	drivers/accel/
7151F:	include/drm/drm_accel.h
7152
7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7154M:	Maxime Ripard <mripard@kernel.org>
7155M:	Chen-Yu Tsai <wens@csie.org>
7156R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Supported
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	drivers/gpu/drm/sun4i/sun8i*
7161
7162DRM DRIVER FOR ARM PL111 CLCD
7163M:	Linus Walleij <linus.walleij@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	drivers/gpu/drm/pl111/
7167
7168DRM DRIVER FOR ARM VERSATILE TFT PANELS
7169M:	Linus Walleij <linus.walleij@linaro.org>
7170S:	Maintained
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7173F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7174
7175DRM DRIVER FOR ASPEED BMC GFX
7176M:	Joel Stanley <joel@jms.id.au>
7177L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7178S:	Supported
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7181F:	drivers/gpu/drm/aspeed/
7182
7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7184M:	Dave Airlie <airlied@redhat.com>
7185R:	Thomas Zimmermann <tzimmermann@suse.de>
7186R:	Jocelyn Falempe <jfalempe@redhat.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Supported
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	drivers/gpu/drm/ast/
7191
7192DRM DRIVER FOR BOCHS VIRTUAL GPU
7193M:	Gerd Hoffmann <kraxel@redhat.com>
7194L:	virtualization@lists.linux.dev
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/tiny/bochs.c
7198
7199DRM DRIVER FOR BOE HIMAX8279D PANELS
7200M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7203F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7204
7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7206M:	Jagan Teki <jagan@amarulasolutions.com>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7209F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7210
7211DRM DRIVER FOR EBBG FT8719 PANEL
7212M:	Joel Selvaraj <jo@jsfamily.in>
7213S:	Maintained
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7216F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7217
7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7219M:	Linus Walleij <linus.walleij@linaro.org>
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/tve200/
7223
7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7225M:	Icenowy Zheng <icenowy@aosc.io>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7228F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7229
7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7231M:	Jagan Teki <jagan@amarulasolutions.com>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7234F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7235
7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7237M:	Thomas Zimmermann <tzimmermann@suse.de>
7238M:	Javier Martinez Canillas <javierm@redhat.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	drivers/gpu/drm/tiny/ofdrm.c
7243F:	drivers/gpu/drm/tiny/simpledrm.c
7244F:	drivers/video/aperture.c
7245F:	drivers/video/nomodeset.c
7246F:	include/linux/aperture.h
7247F:	include/video/nomodeset.h
7248
7249DRM DRIVER FOR GENERIC EDP PANELS
7250R:	Douglas Anderson <dianders@chromium.org>
7251F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7252F:	drivers/gpu/drm/panel/panel-edp.c
7253
7254DRM DRIVER FOR GENERIC USB DISPLAY
7255M:	Noralf Trønnes <noralf@tronnes.org>
7256S:	Maintained
7257W:	https://github.com/notro/gud/wiki
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	drivers/gpu/drm/gud/
7260F:	include/drm/gud.h
7261
7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7263M:	Hans de Goede <hdegoede@redhat.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	drivers/gpu/drm/tiny/gm12u320.c
7267
7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7269M:	Ondrej Jirman <megi@xff.cz>
7270M:	Javier Martinez Canillas <javierm@redhat.com>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7274F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7275
7276DRM DRIVER FOR HX8357D PANELS
7277S:	Orphan
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7280F:	drivers/gpu/drm/tiny/hx8357d.c
7281
7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7283M:	Deepak Rawat <drawat.floss@gmail.com>
7284L:	linux-hyperv@vger.kernel.org
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	drivers/gpu/drm/hyperv
7289
7290DRM DRIVER FOR ILITEK ILI9225 PANELS
7291M:	David Lechner <david@lechnology.com>
7292S:	Maintained
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7295F:	drivers/gpu/drm/tiny/ili9225.c
7296
7297DRM DRIVER FOR ILITEK ILI9486 PANELS
7298M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7302F:	drivers/gpu/drm/tiny/ili9486.c
7303
7304DRM DRIVER FOR ILITEK ILI9805 PANELS
7305M:	Michael Trimarchi <michael@amarulasolutions.com>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7308F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7309
7310DRM DRIVER FOR ILITEK ILI9806E PANELS
7311M:	Michael Walle <mwalle@kernel.org>
7312S:	Maintained
7313F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7314
7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7316M:	Jagan Teki <jagan@edgeble.ai>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7319F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7320
7321DRM DRIVER FOR LG SW43408 PANELS
7322M:	Sumit Semwal <sumit.semwal@linaro.org>
7323M:	Caleb Connolly <caleb.connolly@linaro.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7327F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7328
7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7330M:	Paul Kocialkowski <paulk@sys-base.io>
7331S:	Supported
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	drivers/gpu/drm/logicvc/
7334
7335DRM DRIVER FOR LVDS PANELS
7336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/lvds.yaml
7341F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7342F:	drivers/gpu/drm/panel/panel-lvds.c
7343
7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7345M:	Guido Günther <agx@sigxcpu.org>
7346R:	Purism Kernel Team <kernel@puri.sm>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7349F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7350
7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7352M:	Dave Airlie <airlied@redhat.com>
7353R:	Thomas Zimmermann <tzimmermann@suse.de>
7354R:	Jocelyn Falempe <jfalempe@redhat.com>
7355L:	dri-devel@lists.freedesktop.org
7356S:	Supported
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	drivers/gpu/drm/mgag200/
7359
7360DRM DRIVER FOR MI0283QT
7361M:	Noralf Trønnes <noralf@tronnes.org>
7362S:	Maintained
7363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7364F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7365F:	drivers/gpu/drm/tiny/mi0283qt.c
7366
7367DRM DRIVER FOR MIPI DBI compatible panels
7368M:	Noralf Trønnes <noralf@tronnes.org>
7369S:	Maintained
7370W:	https://github.com/notro/panel-mipi-dbi/wiki
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7373F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7374
7375DRM DRIVER for Qualcomm Adreno GPUs
7376M:	Rob Clark <robdclark@gmail.com>
7377R:	Sean Paul <sean@poorly.run>
7378R:	Konrad Dybcio <konradybcio@kernel.org>
7379L:	linux-arm-msm@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	freedreno@lists.freedesktop.org
7382S:	Maintained
7383B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7384T:	git https://gitlab.freedesktop.org/drm/msm.git
7385F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7386F:	drivers/gpu/drm/msm/adreno/
7387F:	drivers/gpu/drm/msm/msm_gpu.*
7388F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7389F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7390F:	drivers/gpu/drm/msm/registers/adreno/
7391F:	include/uapi/drm/msm_drm.h
7392
7393DRM DRIVER for Qualcomm display hardware
7394M:	Rob Clark <robdclark@gmail.com>
7395M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7396M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7397R:	Sean Paul <sean@poorly.run>
7398R:	Marijn Suijten <marijn.suijten@somainline.org>
7399L:	linux-arm-msm@vger.kernel.org
7400L:	dri-devel@lists.freedesktop.org
7401L:	freedreno@lists.freedesktop.org
7402S:	Maintained
7403B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7404T:	git https://gitlab.freedesktop.org/drm/msm.git
7405F:	Documentation/devicetree/bindings/display/msm/
7406F:	drivers/gpu/drm/ci/xfails/msm*
7407F:	drivers/gpu/drm/msm/
7408F:	include/uapi/drm/msm_drm.h
7409
7410DRM DRIVER FOR NOVATEK NT35510 PANELS
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7415F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7416
7417DRM DRIVER FOR NOVATEK NT35560 PANELS
7418M:	Linus Walleij <linus.walleij@linaro.org>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7422F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7423
7424DRM DRIVER FOR NOVATEK NT36523 PANELS
7425M:	Jianhua Lu <lujianhua000@gmail.com>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7429F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7430
7431DRM DRIVER FOR NOVATEK NT36672A PANELS
7432M:	Sumit Semwal <sumit.semwal@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7436F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7437
7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7439M:	Lyude Paul <lyude@redhat.com>
7440M:	Danilo Krummrich <dakr@kernel.org>
7441L:	dri-devel@lists.freedesktop.org
7442L:	nouveau@lists.freedesktop.org
7443S:	Supported
7444W:	https://nouveau.freedesktop.org/
7445Q:	https://patchwork.freedesktop.org/project/nouveau/
7446Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7447B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7448C:	irc://irc.oftc.net/nouveau
7449T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7450F:	drivers/gpu/drm/nouveau/
7451F:	include/uapi/drm/nouveau_drm.h
7452
7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7454M:	Stefan Mavrodiev <stefan@olimex.com>
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7458
7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7460R:	Douglas Anderson <dianders@chromium.org>
7461F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7462F:	drivers/gpu/drm/bridge/parade-ps8640.c
7463
7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7465M:	Noralf Trønnes <noralf@tronnes.org>
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/repaper.txt
7469F:	drivers/gpu/drm/tiny/repaper.c
7470
7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7472M:	Dave Airlie <airlied@redhat.com>
7473M:	Gerd Hoffmann <kraxel@redhat.com>
7474L:	virtualization@lists.linux.dev
7475S:	Obsolete
7476W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7479
7480DRM DRIVER FOR QXL VIRTUAL GPU
7481M:	Dave Airlie <airlied@redhat.com>
7482M:	Gerd Hoffmann <kraxel@redhat.com>
7483L:	virtualization@lists.linux.dev
7484L:	spice-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	drivers/gpu/drm/qxl/
7488F:	include/uapi/drm/qxl_drm.h
7489
7490DRM DRIVER FOR RAYDIUM RM67191 PANELS
7491M:	Robert Chiras <robert.chiras@nxp.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7495
7496DRM DRIVER FOR SAMSUNG DB7430 PANELS
7497M:	Linus Walleij <linus.walleij@linaro.org>
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7501F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7502
7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7504M:	Inki Dae <inki.dae@samsung.com>
7505M:	Jagan Teki <jagan@amarulasolutions.com>
7506M:	Marek Szyprowski <m.szyprowski@samsung.com>
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7510F:	drivers/gpu/drm/bridge/samsung-dsim.c
7511F:	include/drm/bridge/samsung-dsim.h
7512
7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7514M:	Markuss Broks <markuss.broks@gmail.com>
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7517F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7518
7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7520M:	Artur Weber <aweber.kernel@gmail.com>
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7523F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7524
7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7526M:	Dzmitry Sankouski <dsankouski@gmail.com>
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7529F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7530
7531DRM DRIVER FOR SHARP MEMORY LCD
7532M:	Alex Lanzano <lanzano.alex@gmail.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7535F:	drivers/gpu/drm/tiny/sharp-memory.c
7536
7537DRM DRIVER FOR SITRONIX ST7586 PANELS
7538M:	David Lechner <david@lechnology.com>
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7542F:	drivers/gpu/drm/tiny/st7586.c
7543
7544DRM DRIVER FOR SITRONIX ST7701 PANELS
7545M:	Jagan Teki <jagan@amarulasolutions.com>
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7548F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7549
7550DRM DRIVER FOR SITRONIX ST7703 PANELS
7551M:	Guido Günther <agx@sigxcpu.org>
7552R:	Purism Kernel Team <kernel@puri.sm>
7553R:	Ondrej Jirman <megi@xff.cz>
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7556F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7557
7558DRM DRIVER FOR SITRONIX ST7735R PANELS
7559M:	David Lechner <david@lechnology.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7563F:	drivers/gpu/drm/tiny/st7735r.c
7564
7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7566M:	Javier Martinez Canillas <javierm@redhat.com>
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7570F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7571F:	drivers/gpu/drm/solomon/ssd130x*
7572
7573DRM DRIVER FOR ST-ERICSSON MCDE
7574M:	Linus Walleij <linus.walleij@linaro.org>
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7578F:	drivers/gpu/drm/mcde/
7579
7580DRM DRIVER FOR SYNAPTICS R63353 PANELS
7581M:	Michael Trimarchi <michael@amarulasolutions.com>
7582S:	Maintained
7583F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7584F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7585
7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7587M:	Jagan Teki <jagan@amarulasolutions.com>
7588S:	Maintained
7589F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7590F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7591
7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7593R:	Douglas Anderson <dianders@chromium.org>
7594F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7595F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7596
7597DRM DRIVER FOR TPO TPG110 PANELS
7598M:	Linus Walleij <linus.walleij@linaro.org>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7602F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7603
7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7605M:	Dave Airlie <airlied@redhat.com>
7606R:	Sean Paul <sean@poorly.run>
7607R:	Thomas Zimmermann <tzimmermann@suse.de>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/udl/
7612
7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7614M:	Louis Chauvet <louis.chauvet@bootlin.com>
7615R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7616R:	Simona Vetter <simona@ffwll.ch>
7617R:	Melissa Wen <melissa.srw@gmail.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/gpu/vkms.rst
7622F:	drivers/gpu/drm/ci/xfails/vkms*
7623F:	drivers/gpu/drm/vkms/
7624
7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7626M:	Hans de Goede <hdegoede@redhat.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/vboxvideo/
7631
7632DRM DRIVER FOR VMWARE VIRTUAL GPU
7633M:	Zack Rusin <zack.rusin@broadcom.com>
7634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7635L:	dri-devel@lists.freedesktop.org
7636S:	Supported
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/vmwgfx/
7639F:	include/uapi/drm/vmwgfx_drm.h
7640
7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7642M:	Linus Walleij <linus.walleij@linaro.org>
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7646F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7647
7648DRM DRIVERS
7649M:	David Airlie <airlied@gmail.com>
7650M:	Simona Vetter <simona@ffwll.ch>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653B:	https://gitlab.freedesktop.org/drm
7654C:	irc://irc.oftc.net/dri-devel
7655T:	git https://gitlab.freedesktop.org/drm/kernel.git
7656F:	Documentation/devicetree/bindings/display/
7657F:	Documentation/devicetree/bindings/gpu/
7658F:	Documentation/gpu/
7659F:	drivers/gpu/
7660F:	include/drm/
7661F:	include/linux/vga*
7662F:	include/uapi/drm/
7663
7664DRM DRIVERS AND MISC GPU PATCHES
7665M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7666M:	Maxime Ripard <mripard@kernel.org>
7667M:	Thomas Zimmermann <tzimmermann@suse.de>
7668S:	Maintained
7669W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/
7672F:	Documentation/devicetree/bindings/gpu/
7673F:	Documentation/gpu/
7674F:	drivers/gpu/drm/
7675F:	drivers/gpu/vga/
7676F:	include/drm/drm
7677F:	include/linux/vga*
7678F:	include/uapi/drm/
7679X:	drivers/gpu/drm/amd/
7680X:	drivers/gpu/drm/armada/
7681X:	drivers/gpu/drm/etnaviv/
7682X:	drivers/gpu/drm/exynos/
7683X:	drivers/gpu/drm/i915/
7684X:	drivers/gpu/drm/kmb/
7685X:	drivers/gpu/drm/mediatek/
7686X:	drivers/gpu/drm/msm/
7687X:	drivers/gpu/drm/nouveau/
7688X:	drivers/gpu/drm/radeon/
7689X:	drivers/gpu/drm/renesas/rcar-du/
7690X:	drivers/gpu/drm/tegra/
7691
7692DRM DRIVERS FOR ALLWINNER A10
7693M:	Maxime Ripard <mripard@kernel.org>
7694M:	Chen-Yu Tsai <wens@csie.org>
7695L:	dri-devel@lists.freedesktop.org
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/allwinner*
7699F:	drivers/gpu/drm/sun4i/
7700
7701DRM DRIVERS FOR AMLOGIC SOCS
7702M:	Neil Armstrong <neil.armstrong@linaro.org>
7703L:	dri-devel@lists.freedesktop.org
7704L:	linux-amlogic@lists.infradead.org
7705S:	Supported
7706W:	http://linux-meson.com/
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7709F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7710F:	Documentation/gpu/meson.rst
7711F:	drivers/gpu/drm/ci/xfails/meson*
7712F:	drivers/gpu/drm/meson/
7713
7714DRM DRIVERS FOR ATMEL HLCDC
7715M:	Sam Ravnborg <sam@ravnborg.org>
7716M:	Boris Brezillon <bbrezillon@kernel.org>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Supported
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/atmel/
7721F:	drivers/gpu/drm/atmel-hlcdc/
7722
7723DRM DRIVERS FOR BRIDGE CHIPS
7724M:	Andrzej Hajda <andrzej.hajda@intel.com>
7725M:	Neil Armstrong <neil.armstrong@linaro.org>
7726M:	Robert Foss <rfoss@kernel.org>
7727R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7728R:	Jonas Karlman <jonas@kwiboo.se>
7729R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/bridge/
7733F:	drivers/gpu/drm/bridge/
7734F:	drivers/gpu/drm/display/drm_bridge_connector.c
7735F:	drivers/gpu/drm/drm_bridge.c
7736F:	include/drm/drm_bridge.h
7737F:	include/drm/drm_bridge_connector.h
7738
7739DRM DRIVERS FOR EXYNOS
7740M:	Inki Dae <inki.dae@samsung.com>
7741M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7742M:	Kyungmin Park <kyungmin.park@samsung.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Supported
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7746F:	Documentation/devicetree/bindings/display/samsung/
7747F:	drivers/gpu/drm/exynos/
7748F:	include/uapi/drm/exynos_drm.h
7749
7750DRM DRIVERS FOR FREESCALE DCU
7751M:	Stefan Agner <stefan@agner.ch>
7752M:	Alison Wang <alison.wang@nxp.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7757F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7758F:	drivers/gpu/drm/fsl-dcu/
7759
7760DRM DRIVERS FOR FREESCALE IMX 5/6
7761M:	Philipp Zabel <p.zabel@pengutronix.de>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765T:	git git://git.pengutronix.de/git/pza/linux
7766F:	Documentation/devicetree/bindings/display/imx/
7767F:	drivers/gpu/drm/imx/ipuv3/
7768F:	drivers/gpu/ipu-v3/
7769
7770DRM DRIVERS FOR FREESCALE IMX BRIDGE
7771M:	Liu Ying <victor.liu@nxp.com>
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7775F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7776F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7777F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7778F:	drivers/gpu/drm/bridge/imx/
7779
7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7781M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	drivers/gpu/drm/gma500/
7786
7787DRM DRIVERS FOR HISILICON
7788M:	Xinliang Liu <xinliang.liu@linaro.org>
7789M:	Tian Tao  <tiantao6@hisilicon.com>
7790R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7791R:	Sumit Semwal <sumit.semwal@linaro.org>
7792R:	Yongqin Liu <yongqin.liu@linaro.org>
7793R:	John Stultz <jstultz@google.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/hisilicon/
7798F:	drivers/gpu/drm/hisilicon/
7799
7800DRM DRIVERS FOR LIMA
7801M:	Qiang Yu <yuq825@gmail.com>
7802L:	dri-devel@lists.freedesktop.org
7803L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	drivers/gpu/drm/lima/
7807F:	include/uapi/drm/lima_drm.h
7808
7809DRM DRIVERS FOR LOONGSON
7810M:	Sui Jingfeng <suijingfeng@loongson.cn>
7811L:	dri-devel@lists.freedesktop.org
7812S:	Supported
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	drivers/gpu/drm/loongson/
7815
7816DRM DRIVERS FOR MEDIATEK
7817M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7818M:	Philipp Zabel <p.zabel@pengutronix.de>
7819L:	dri-devel@lists.freedesktop.org
7820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7821S:	Supported
7822F:	Documentation/devicetree/bindings/display/mediatek/
7823F:	drivers/gpu/drm/ci/xfails/mediatek*
7824F:	drivers/gpu/drm/mediatek/
7825F:	drivers/phy/mediatek/phy-mtk-dp.c
7826F:	drivers/phy/mediatek/phy-mtk-hdmi*
7827F:	drivers/phy/mediatek/phy-mtk-mipi*
7828
7829DRM DRIVERS FOR NVIDIA TEGRA
7830M:	Thierry Reding <thierry.reding@gmail.com>
7831M:	Mikko Perttunen <mperttunen@nvidia.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	linux-tegra@vger.kernel.org
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/tegra.git
7836F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7837F:	Documentation/devicetree/bindings/gpu/host1x/
7838F:	drivers/gpu/drm/tegra/
7839F:	drivers/gpu/host1x/
7840F:	include/linux/host1x.h
7841F:	include/uapi/drm/tegra_drm.h
7842
7843DRM DRIVERS FOR RENESAS R-CAR
7844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-renesas-soc@vger.kernel.org
7848S:	Supported
7849T:	git git://linuxtv.org/pinchartl/media drm/du/next
7850F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7851F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7852F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7853F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7854F:	drivers/gpu/drm/renesas/rcar-du/
7855
7856DRM DRIVERS FOR RENESAS RZ
7857M:	Biju Das <biju.das.jz@bp.renesas.com>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7863F:	drivers/gpu/drm/renesas/rz-du/
7864
7865DRM DRIVERS FOR RENESAS SHMOBILE
7866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7867M:	Geert Uytterhoeven <geert+renesas@glider.be>
7868L:	dri-devel@lists.freedesktop.org
7869L:	linux-renesas-soc@vger.kernel.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7873F:	drivers/gpu/drm/renesas/shmobile/
7874F:	include/linux/platform_data/shmob_drm.h
7875
7876DRM DRIVERS FOR ROCKCHIP
7877M:	Sandy Huang <hjc@rock-chips.com>
7878M:	Heiko Stübner <heiko@sntech.de>
7879M:	Andy Yan <andy.yan@rock-chips.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/rockchip/
7884F:	drivers/gpu/drm/ci/xfails/rockchip*
7885F:	drivers/gpu/drm/rockchip/
7886
7887DRM DRIVERS FOR STI
7888M:	Alain Volmat <alain.volmat@foss.st.com>
7889M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7894F:	drivers/gpu/drm/sti
7895
7896DRM DRIVERS FOR STM
7897M:	Yannick Fertre <yannick.fertre@foss.st.com>
7898M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7899M:	Philippe Cornu <philippe.cornu@foss.st.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7904F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7905F:	drivers/gpu/drm/stm
7906
7907DRM DRIVERS FOR TI KEYSTONE
7908M:	Jyri Sarha <jyri.sarha@iki.fi>
7909M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7914F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7915F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7916F:	drivers/gpu/drm/tidss/
7917
7918DRM DRIVERS FOR TI LCDC
7919M:	Jyri Sarha <jyri.sarha@iki.fi>
7920M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/tilcdc/
7925F:	drivers/gpu/drm/tilcdc/
7926
7927DRM DRIVERS FOR TI OMAP
7928M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/ti/
7933F:	drivers/gpu/drm/omapdrm/
7934
7935DRM DRIVERS FOR V3D
7936M:	Melissa Wen <mwen@igalia.com>
7937M:	Maíra Canal <mcanal@igalia.com>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7941F:	drivers/gpu/drm/v3d/
7942F:	include/uapi/drm/v3d_drm.h
7943
7944DRM DRIVERS FOR VC4
7945M:	Maxime Ripard <mripard@kernel.org>
7946M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7947R:	Maíra Canal <mcanal@igalia.com>
7948R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7949S:	Supported
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7952F:	drivers/gpu/drm/vc4/
7953F:	include/uapi/drm/vc4_drm.h
7954
7955DRM DRIVERS FOR VIVANTE GPU IP
7956M:	Lucas Stach <l.stach@pengutronix.de>
7957R:	Russell King <linux+etnaviv@armlinux.org.uk>
7958R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7959L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7963F:	drivers/gpu/drm/etnaviv/
7964F:	include/uapi/drm/etnaviv_drm.h
7965
7966DRM DRIVERS FOR XEN
7967M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7968L:	dri-devel@lists.freedesktop.org
7969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/gpu/xen-front.rst
7973F:	drivers/gpu/drm/xen/
7974
7975DRM DRIVERS FOR XILINX
7976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7977M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/xlnx/
7982F:	Documentation/gpu/zynqmp.rst
7983F:	drivers/gpu/drm/xlnx/
7984
7985DRM GPU SCHEDULER
7986M:	Luben Tuikov <ltuikov89@gmail.com>
7987M:	Matthew Brost <matthew.brost@intel.com>
7988M:	Danilo Krummrich <dakr@kernel.org>
7989M:	Philipp Stanner <pstanner@redhat.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/scheduler/
7994F:	include/drm/gpu_scheduler.h
7995
7996DRM PANEL DRIVERS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/panel/
8003F:	drivers/gpu/drm/drm_panel.c
8004F:	drivers/gpu/drm/panel/
8005F:	include/drm/drm_panel.h
8006
8007DRM PRIVACY-SCREEN CLASS
8008M:	Hans de Goede <hdegoede@redhat.com>
8009L:	dri-devel@lists.freedesktop.org
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/drm_privacy_screen*
8013F:	include/drm/drm_privacy_screen*
8014
8015DRM TTM SUBSYSTEM
8016M:	Christian Koenig <christian.koenig@amd.com>
8017M:	Huang Rui <ray.huang@amd.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/ttm/
8022F:	include/drm/ttm/
8023
8024DRM AUTOMATED TESTING
8025M:	Helen Koike <helen.koike@collabora.com>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/gpu/automated_testing.rst
8030F:	drivers/gpu/drm/ci/
8031
8032DSBR100 USB FM RADIO DRIVER
8033M:	Alexey Klimov <alexey.klimov@linaro.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media.git
8037F:	drivers/media/radio/dsbr100.c
8038
8039DT3155 MEDIA DRIVER
8040M:	Hans Verkuil <hverkuil@xs4all.nl>
8041L:	linux-media@vger.kernel.org
8042S:	Odd Fixes
8043W:	https://linuxtv.org
8044T:	git git://linuxtv.org/media.git
8045F:	drivers/media/pci/dt3155/
8046
8047DVB_USB_AF9015 MEDIA DRIVER
8048L:	linux-media@vger.kernel.org
8049S:	Orphan
8050W:	https://linuxtv.org
8051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8052F:	drivers/media/usb/dvb-usb-v2/af9015*
8053
8054DVB_USB_AF9035 MEDIA DRIVER
8055L:	linux-media@vger.kernel.org
8056S:	Orphan
8057W:	https://linuxtv.org
8058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8059F:	drivers/media/usb/dvb-usb-v2/af9035*
8060
8061DVB_USB_ANYSEE MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/usb/dvb-usb-v2/anysee*
8067
8068DVB_USB_AU6610 MEDIA DRIVER
8069L:	linux-media@vger.kernel.org
8070S:	Orphan
8071W:	https://linuxtv.org
8072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8073F:	drivers/media/usb/dvb-usb-v2/au6610*
8074
8075DVB_USB_CE6230 MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8080F:	drivers/media/usb/dvb-usb-v2/ce6230*
8081
8082DVB_USB_CXUSB MEDIA DRIVER
8083M:	Michael Krufky <mkrufky@linuxtv.org>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086W:	https://linuxtv.org
8087W:	http://github.com/mkrufky
8088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8089T:	git git://linuxtv.org/media.git
8090F:	drivers/media/usb/dvb-usb/cxusb*
8091
8092DVB_USB_EC168 MEDIA DRIVER
8093L:	linux-media@vger.kernel.org
8094S:	Orphan
8095W:	https://linuxtv.org
8096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8097F:	drivers/media/usb/dvb-usb-v2/ec168*
8098
8099DVB_USB_GL861 MEDIA DRIVER
8100L:	linux-media@vger.kernel.org
8101S:	Orphan
8102W:	https://linuxtv.org
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104F:	drivers/media/usb/dvb-usb-v2/gl861*
8105
8106DVB_USB_MXL111SF MEDIA DRIVER
8107M:	Michael Krufky <mkrufky@linuxtv.org>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110W:	https://linuxtv.org
8111W:	http://github.com/mkrufky
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8114F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8115
8116DVB_USB_RTL28XXU MEDIA DRIVER
8117L:	linux-media@vger.kernel.org
8118S:	Orphan
8119W:	https://linuxtv.org
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8122
8123DVB_USB_V2 MEDIA DRIVER
8124L:	linux-media@vger.kernel.org
8125S:	Orphan
8126W:	https://linuxtv.org
8127W:	http://palosaari.fi/linux/
8128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8129F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8130F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8131
8132DYNAMIC DEBUG
8133M:	Jason Baron <jbaron@akamai.com>
8134M:	Jim Cromie <jim.cromie@gmail.com>
8135S:	Maintained
8136F:	include/linux/dynamic_debug.h
8137F:	lib/dynamic_debug.c
8138F:	lib/test_dynamic_debug.c
8139
8140DYNAMIC INTERRUPT MODERATION
8141M:	Tal Gilboa <talgi@nvidia.com>
8142S:	Maintained
8143F:	Documentation/networking/net_dim.rst
8144F:	include/linux/dim.h
8145F:	lib/dim/
8146
8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8148M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8149L:	linux-pm@vger.kernel.org
8150S:	Supported
8151B:	https://bugzilla.kernel.org
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8153F:	drivers/powercap/dtpm*
8154F:	include/linux/dtpm.h
8155
8156DZ DECSTATION DZ11 SERIAL DRIVER
8157M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8158S:	Maintained
8159F:	drivers/tty/serial/dz.*
8160
8161E3X0 POWER BUTTON DRIVER
8162M:	Moritz Fischer <moritz.fischer@ettus.com>
8163L:	usrp-users@lists.ettus.com
8164S:	Supported
8165W:	http://www.ettus.com
8166F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8167F:	drivers/input/misc/e3x0-button.c
8168
8169E4000 MEDIA DRIVER
8170L:	linux-media@vger.kernel.org
8171S:	Orphan
8172W:	https://linuxtv.org
8173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8174F:	drivers/media/tuners/e4000*
8175
8176EARTH_PT1 MEDIA DRIVER
8177M:	Akihiro Tsukada <tskd08@gmail.com>
8178L:	linux-media@vger.kernel.org
8179S:	Odd Fixes
8180F:	drivers/media/pci/pt1/
8181
8182EARTH_PT3 MEDIA DRIVER
8183M:	Akihiro Tsukada <tskd08@gmail.com>
8184L:	linux-media@vger.kernel.org
8185S:	Odd Fixes
8186F:	drivers/media/pci/pt3/
8187
8188EC100 MEDIA DRIVER
8189L:	linux-media@vger.kernel.org
8190S:	Orphan
8191W:	https://linuxtv.org
8192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8193F:	drivers/media/dvb-frontends/ec100*
8194
8195ECRYPT FILE SYSTEM
8196M:	Tyler Hicks <code@tyhicks.com>
8197L:	ecryptfs@vger.kernel.org
8198S:	Odd Fixes
8199W:	http://ecryptfs.org
8200W:	https://launchpad.net/ecryptfs
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8202F:	Documentation/filesystems/ecryptfs.rst
8203F:	fs/ecryptfs/
8204
8205EDAC-AMD64
8206M:	Yazen Ghannam <yazen.ghannam@amd.com>
8207L:	linux-edac@vger.kernel.org
8208S:	Supported
8209F:	drivers/edac/amd64_edac*
8210F:	drivers/edac/mce_amd*
8211
8212EDAC-ARMADA
8213M:	Jan Luebbe <jlu@pengutronix.de>
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8217F:	drivers/edac/armada_xp_*
8218
8219EDAC-AST2500
8220M:	Stefan Schaeckeler <sschaeck@cisco.com>
8221S:	Supported
8222F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8223F:	drivers/edac/aspeed_edac.c
8224
8225EDAC-BLUEFIELD
8226M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8227S:	Supported
8228F:	drivers/edac/bluefield_edac.c
8229
8230EDAC-CALXEDA
8231M:	Andre Przywara <andre.przywara@arm.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/highbank*
8235
8236EDAC-CAVIUM OCTEON
8237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8238L:	linux-edac@vger.kernel.org
8239L:	linux-mips@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/octeon_edac*
8242
8243EDAC-CAVIUM THUNDERX
8244M:	Robert Richter <rric@kernel.org>
8245L:	linux-edac@vger.kernel.org
8246S:	Odd Fixes
8247F:	drivers/edac/thunderx_edac*
8248
8249EDAC-CORE
8250M:	Borislav Petkov <bp@alien8.de>
8251M:	Tony Luck <tony.luck@intel.com>
8252R:	James Morse <james.morse@arm.com>
8253R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8254R:	Robert Richter <rric@kernel.org>
8255L:	linux-edac@vger.kernel.org
8256S:	Supported
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8258F:	Documentation/driver-api/edac.rst
8259F:	drivers/edac/
8260F:	include/linux/edac.h
8261
8262EDAC-DMC520
8263M:	Lei Wang <lewan@microsoft.com>
8264L:	linux-edac@vger.kernel.org
8265S:	Supported
8266F:	drivers/edac/dmc520_edac.c
8267
8268EDAC-E752X
8269M:	Mark Gross <markgross@kernel.org>
8270L:	linux-edac@vger.kernel.org
8271S:	Maintained
8272F:	drivers/edac/e752x_edac.c
8273
8274EDAC-E7XXX
8275L:	linux-edac@vger.kernel.org
8276S:	Maintained
8277F:	drivers/edac/e7xxx_edac.c
8278
8279EDAC-FSL_DDR
8280R:	Frank Li <Frank.Li@nxp.com>
8281L:	imx@lists.linux.dev
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/fsl_ddr_edac.*
8285
8286EDAC-GHES
8287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8288L:	linux-edac@vger.kernel.org
8289S:	Maintained
8290F:	drivers/edac/ghes_edac.c
8291
8292EDAC-I10NM
8293M:	Tony Luck <tony.luck@intel.com>
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/i10nm_base.c
8297
8298EDAC-I3000
8299L:	linux-edac@vger.kernel.org
8300S:	Orphan
8301F:	drivers/edac/i3000_edac.c
8302
8303EDAC-I5000
8304L:	linux-edac@vger.kernel.org
8305S:	Maintained
8306F:	drivers/edac/i5000_edac.c
8307
8308EDAC-I5400
8309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8310L:	linux-edac@vger.kernel.org
8311S:	Maintained
8312F:	drivers/edac/i5400_edac.c
8313
8314EDAC-I7300
8315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/i7300_edac.c
8319
8320EDAC-I7CORE
8321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8322L:	linux-edac@vger.kernel.org
8323S:	Maintained
8324F:	drivers/edac/i7core_edac.c
8325
8326EDAC-I82443BXGX
8327M:	Tim Small <tim@buttersideup.com>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/i82443bxgx_edac.c
8331
8332EDAC-I82975X
8333M:	"Arvind R." <arvino55@gmail.com>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/i82975x_edac.c
8337
8338EDAC-IE31200
8339M:	Jason Baron <jbaron@akamai.com>
8340L:	linux-edac@vger.kernel.org
8341S:	Maintained
8342F:	drivers/edac/ie31200_edac.c
8343
8344EDAC-IGEN6
8345M:	Tony Luck <tony.luck@intel.com>
8346R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8347L:	linux-edac@vger.kernel.org
8348S:	Maintained
8349F:	drivers/edac/igen6_edac.c
8350
8351EDAC-MPC85XX
8352M:	Johannes Thumshirn <morbidrsa@gmail.com>
8353L:	linux-edac@vger.kernel.org
8354S:	Maintained
8355F:	drivers/edac/mpc85xx_edac.[ch]
8356
8357EDAC-NPCM
8358M:	Marvin Lin <kflin@nuvoton.com>
8359M:	Stanley Chu <yschu@nuvoton.com>
8360L:	linux-edac@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8363F:	drivers/edac/npcm_edac.c
8364
8365EDAC-PASEMI
8366M:	Egor Martovetsky <egor@pasemi.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Maintained
8369F:	drivers/edac/pasemi_edac.c
8370
8371EDAC-PND2
8372M:	Tony Luck <tony.luck@intel.com>
8373L:	linux-edac@vger.kernel.org
8374S:	Maintained
8375F:	drivers/edac/pnd2_edac.[ch]
8376
8377EDAC-QCOM
8378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8379L:	linux-arm-msm@vger.kernel.org
8380L:	linux-edac@vger.kernel.org
8381S:	Maintained
8382F:	drivers/edac/qcom_edac.c
8383
8384EDAC-R82600
8385M:	Tim Small <tim@buttersideup.com>
8386L:	linux-edac@vger.kernel.org
8387S:	Maintained
8388F:	drivers/edac/r82600_edac.c
8389
8390EDAC-SBRIDGE
8391M:	Tony Luck <tony.luck@intel.com>
8392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/sb_edac.c
8396
8397EDAC-SKYLAKE
8398M:	Tony Luck <tony.luck@intel.com>
8399L:	linux-edac@vger.kernel.org
8400S:	Maintained
8401F:	drivers/edac/skx_*.[ch]
8402
8403EDAC-TI
8404M:	Tero Kristo <kristo@kernel.org>
8405L:	linux-edac@vger.kernel.org
8406S:	Odd Fixes
8407F:	drivers/edac/ti_edac.c
8408
8409EDIROL UA-101/UA-1000 DRIVER
8410M:	Clemens Ladisch <clemens@ladisch.de>
8411L:	linux-sound@vger.kernel.org
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8414F:	sound/usb/misc/ua101.c
8415
8416EFI TEST DRIVER
8417M:	Ivan Hu <ivan.hu@canonical.com>
8418M:	Ard Biesheuvel <ardb@kernel.org>
8419L:	linux-efi@vger.kernel.org
8420S:	Maintained
8421F:	drivers/firmware/efi/test/
8422
8423EFI VARIABLE FILESYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Ard Biesheuvel <ardb@kernel.org>
8426L:	linux-efi@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8429F:	fs/efivarfs/
8430
8431EFIFB FRAMEBUFFER DRIVER
8432M:	Peter Jones <pjones@redhat.com>
8433L:	linux-fbdev@vger.kernel.org
8434S:	Maintained
8435F:	drivers/video/fbdev/efifb.c
8436
8437EFS FILESYSTEM
8438S:	Orphan
8439W:	http://aeschi.ch.eu.org/efs/
8440F:	fs/efs/
8441
8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8443L:	netdev@vger.kernel.org
8444S:	Orphan
8445F:	drivers/net/ethernet/ibm/ehea/
8446
8447ELM327 CAN NETWORK DRIVER
8448M:	Max Staudt <max@enpas.org>
8449L:	linux-can@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/networking/device_drivers/can/can327.rst
8452F:	drivers/net/can/can327.c
8453
8454EM28XX VIDEO4LINUX DRIVER
8455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8456L:	linux-media@vger.kernel.org
8457S:	Maintained
8458W:	https://linuxtv.org
8459T:	git git://linuxtv.org/media.git
8460F:	Documentation/admin-guide/media/em28xx*
8461F:	drivers/media/usb/em28xx/
8462
8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8464M:	Adrian Hunter <adrian.hunter@intel.com>
8465M:	Asutosh Das <quic_asutoshd@quicinc.com>
8466R:	Ritesh Harjani <ritesh.list@gmail.com>
8467L:	linux-mmc@vger.kernel.org
8468S:	Supported
8469F:	drivers/mmc/host/cqhci*
8470
8471EMS CPC-PCI CAN DRIVER
8472M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8473M:	support@ems-wuensche.com
8474L:	linux-can@vger.kernel.org
8475S:	Maintained
8476F:	drivers/net/can/sja1000/ems_pci.c
8477
8478EMULEX 10Gbps iSCSI - OneConnect DRIVER
8479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8480L:	linux-scsi@vger.kernel.org
8481S:	Supported
8482W:	http://www.broadcom.com
8483F:	drivers/scsi/be2iscsi/
8484
8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8486M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8487M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8488M:	Somnath Kotur <somnath.kotur@broadcom.com>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491W:	http://www.emulex.com
8492F:	drivers/net/ethernet/emulex/benet/
8493
8494EMULEX ONECONNECT ROCE DRIVER
8495M:	Selvin Xavier <selvin.xavier@broadcom.com>
8496L:	linux-rdma@vger.kernel.org
8497S:	Odd Fixes
8498W:	http://www.broadcom.com
8499F:	drivers/infiniband/hw/ocrdma/
8500F:	include/uapi/rdma/ocrdma-abi.h
8501
8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8503M:	James Smart <james.smart@broadcom.com>
8504M:	Ram Vegesna <ram.vegesna@broadcom.com>
8505L:	linux-scsi@vger.kernel.org
8506L:	target-devel@vger.kernel.org
8507S:	Supported
8508W:	http://www.broadcom.com
8509F:	drivers/scsi/elx/
8510
8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8512M:	James Smart <james.smart@broadcom.com>
8513M:	Dick Kennedy <dick.kennedy@broadcom.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516W:	http://www.broadcom.com
8517F:	drivers/scsi/lpfc/
8518
8519ENE CB710 FLASH CARD READER DRIVER
8520M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8521S:	Maintained
8522F:	drivers/misc/cb710/
8523F:	drivers/mmc/host/cb710-mmc.*
8524F:	include/linux/cb710.h
8525
8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8527M:	Maxim Levitsky <maximlevitsky@gmail.com>
8528S:	Maintained
8529F:	drivers/media/rc/ene_ir.*
8530
8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8532M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8533L:	linuxppc-dev@lists.ozlabs.org
8534S:	Maintained
8535F:	drivers/tty/ehv_bytechan.c
8536
8537EPSON S1D13XXX FRAMEBUFFER DRIVER
8538M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8541F:	drivers/video/fbdev/s1d13xxxfb.c
8542F:	include/video/s1d13xxxfb.h
8543
8544EROFS FILE SYSTEM
8545M:	Gao Xiang <xiang@kernel.org>
8546M:	Chao Yu <chao@kernel.org>
8547R:	Yue Hu <zbestahu@gmail.com>
8548R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8549R:	Sandeep Dhavale <dhavale@google.com>
8550L:	linux-erofs@lists.ozlabs.org
8551S:	Maintained
8552W:	https://erofs.docs.kernel.org
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8554F:	Documentation/ABI/testing/sysfs-fs-erofs
8555F:	Documentation/filesystems/erofs.rst
8556F:	fs/erofs/
8557F:	include/trace/events/erofs.h
8558
8559ERRSEQ ERROR TRACKING INFRASTRUCTURE
8560M:	Jeff Layton <jlayton@kernel.org>
8561S:	Maintained
8562F:	include/linux/errseq.h
8563F:	lib/errseq.c
8564
8565ESD CAN NETWORK DRIVERS
8566M:	Stefan Mätje <stefan.maetje@esd.eu>
8567R:	socketcan@esd.eu
8568L:	linux-can@vger.kernel.org
8569S:	Maintained
8570F:	drivers/net/can/esd/
8571
8572ESD CAN/USB DRIVERS
8573M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8574R:	socketcan@esd.eu
8575L:	linux-can@vger.kernel.org
8576S:	Maintained
8577F:	drivers/net/can/usb/esd_usb.c
8578
8579ET131X NETWORK DRIVER
8580M:	Mark Einon <mark.einon@gmail.com>
8581S:	Odd Fixes
8582F:	drivers/net/ethernet/agere/
8583
8584ETAS ES58X CAN/USB DRIVER
8585M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8586L:	linux-can@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/networking/devlink/etas_es58x.rst
8589F:	drivers/net/can/usb/etas_es58x/
8590
8591ETHERNET BRIDGE
8592M:	Roopa Prabhu <roopa@nvidia.com>
8593M:	Nikolay Aleksandrov <razor@blackwall.org>
8594L:	bridge@lists.linux.dev
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597W:	http://www.linuxfoundation.org/en/Net:Bridge
8598F:	include/linux/netfilter_bridge/
8599F:	net/bridge/
8600
8601ETHERNET PHY LIBRARY
8602M:	Andrew Lunn <andrew@lunn.ch>
8603M:	Heiner Kallweit <hkallweit1@gmail.com>
8604R:	Russell King <linux@armlinux.org.uk>
8605L:	netdev@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/ABI/testing/sysfs-class-net-phydev
8608F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8609F:	Documentation/devicetree/bindings/net/mdio*
8610F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8611F:	Documentation/networking/phy.rst
8612F:	drivers/net/mdio/
8613F:	drivers/net/mdio/acpi_mdio.c
8614F:	drivers/net/mdio/fwnode_mdio.c
8615F:	drivers/net/mdio/of_mdio.c
8616F:	drivers/net/pcs/
8617F:	drivers/net/phy/
8618F:	include/dt-bindings/net/qca-ar803x.h
8619F:	include/linux/*mdio*.h
8620F:	include/linux/linkmode.h
8621F:	include/linux/mdio/*.h
8622F:	include/linux/mii.h
8623F:	include/linux/of_net.h
8624F:	include/linux/phy.h
8625F:	include/linux/phy_fixed.h
8626F:	include/linux/phy_link_topology.h
8627F:	include/linux/phylib_stubs.h
8628F:	include/linux/platform_data/mdio-bcm-unimac.h
8629F:	include/linux/platform_data/mdio-gpio.h
8630F:	include/trace/events/mdio.h
8631F:	include/uapi/linux/mdio.h
8632F:	include/uapi/linux/mii.h
8633F:	net/core/of_net.c
8634
8635ETHERNET PHY LIBRARY [RUST]
8636M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8637R:	Trevor Gross <tmgross@umich.edu>
8638L:	netdev@vger.kernel.org
8639L:	rust-for-linux@vger.kernel.org
8640S:	Maintained
8641F:	rust/kernel/net/phy.rs
8642F:	rust/kernel/net/phy/reg.rs
8643
8644EXEC & BINFMT API, ELF
8645M:	Kees Cook <kees@kernel.org>
8646R:	Eric Biederman <ebiederm@xmission.com>
8647L:	linux-mm@kvack.org
8648S:	Supported
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8650F:	Documentation/userspace-api/ELF.rst
8651F:	fs/*binfmt_*.c
8652F:	fs/Kconfig.binfmt
8653F:	fs/exec.c
8654F:	fs/tests/binfmt_*_kunit.c
8655F:	fs/tests/exec_kunit.c
8656F:	include/linux/binfmts.h
8657F:	include/linux/elf.h
8658F:	include/uapi/linux/auxvec.h
8659F:	include/uapi/linux/binfmts.h
8660F:	include/uapi/linux/elf.h
8661F:	tools/testing/selftests/exec/
8662N:	asm/elf.h
8663N:	binfmt
8664
8665EXFAT FILE SYSTEM
8666M:	Namjae Jeon <linkinjeon@kernel.org>
8667M:	Sungjong Seo <sj1557.seo@samsung.com>
8668R:	Yuezhang Mo <yuezhang.mo@sony.com>
8669L:	linux-fsdevel@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8672F:	fs/exfat/
8673
8674EXPRESSWIRE PROTOCOL LIBRARY
8675M:	Duje Mihanović <duje.mihanovic@skole.hr>
8676L:	linux-leds@vger.kernel.org
8677S:	Maintained
8678F:	drivers/leds/leds-expresswire.c
8679F:	include/linux/leds-expresswire.h
8680
8681EXT2 FILE SYSTEM
8682M:	Jan Kara <jack@suse.com>
8683L:	linux-ext4@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/filesystems/ext2.rst
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8687F:	fs/ext2/
8688F:	include/linux/ext2*
8689
8690EXT4 FILE SYSTEM
8691M:	"Theodore Ts'o" <tytso@mit.edu>
8692M:	Andreas Dilger <adilger.kernel@dilger.ca>
8693L:	linux-ext4@vger.kernel.org
8694S:	Maintained
8695W:	http://ext4.wiki.kernel.org
8696Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8698F:	Documentation/filesystems/ext4/
8699F:	fs/ext4/
8700F:	include/trace/events/ext4.h
8701F:	include/uapi/linux/ext4.h
8702
8703Extended Verification Module (EVM)
8704M:	Mimi Zohar <zohar@linux.ibm.com>
8705M:	Roberto Sassu <roberto.sassu@huawei.com>
8706L:	linux-integrity@vger.kernel.org
8707S:	Supported
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8709F:	security/integrity/
8710F:	security/integrity/evm/
8711
8712EXTENSIBLE FIRMWARE INTERFACE (EFI)
8713M:	Ard Biesheuvel <ardb@kernel.org>
8714L:	linux-efi@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8717F:	Documentation/admin-guide/efi-stub.rst
8718F:	arch/*/include/asm/efi.h
8719F:	arch/*/kernel/efi.c
8720F:	arch/arm/boot/compressed/efi-header.S
8721F:	arch/x86/platform/efi/
8722F:	drivers/firmware/efi/
8723F:	include/linux/efi*.h
8724
8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8726M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8727M:	Chanwoo Choi <cw00.choi@samsung.com>
8728L:	linux-kernel@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8731F:	Documentation/devicetree/bindings/extcon/
8732F:	Documentation/driver-api/extcon.rst
8733F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8734F:	drivers/extcon/
8735F:	include/linux/extcon.h
8736F:	include/linux/extcon/
8737
8738EXTRA BOOT CONFIG
8739M:	Masami Hiramatsu <mhiramat@kernel.org>
8740L:	linux-kernel@vger.kernel.org
8741L:	linux-trace-kernel@vger.kernel.org
8742S:	Maintained
8743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8745F:	Documentation/admin-guide/bootconfig.rst
8746F:	fs/proc/bootconfig.c
8747F:	include/linux/bootconfig.h
8748F:	lib/bootconfig-data.S
8749F:	lib/bootconfig.c
8750F:	tools/bootconfig/*
8751F:	tools/bootconfig/scripts/*
8752
8753EXTRON DA HD 4K PLUS CEC DRIVER
8754M:	Hans Verkuil <hverkuil@xs4all.nl>
8755L:	linux-media@vger.kernel.org
8756S:	Maintained
8757T:	git git://linuxtv.org/media.git
8758F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8759
8760EXYNOS DP DRIVER
8761M:	Jingoo Han <jingoohan1@gmail.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764F:	drivers/gpu/drm/exynos/exynos_dp*
8765
8766EXYNOS SYSMMU (IOMMU) driver
8767M:	Marek Szyprowski <m.szyprowski@samsung.com>
8768L:	iommu@lists.linux.dev
8769S:	Maintained
8770F:	drivers/iommu/exynos-iommu.c
8771
8772F2FS FILE SYSTEM
8773M:	Jaegeuk Kim <jaegeuk@kernel.org>
8774M:	Chao Yu <chao@kernel.org>
8775L:	linux-f2fs-devel@lists.sourceforge.net
8776S:	Maintained
8777W:	https://f2fs.wiki.kernel.org/
8778Q:	https://patchwork.kernel.org/project/f2fs/list/
8779B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8781F:	Documentation/ABI/testing/sysfs-fs-f2fs
8782F:	Documentation/filesystems/f2fs.rst
8783F:	fs/f2fs/
8784F:	include/linux/f2fs_fs.h
8785F:	include/trace/events/f2fs.h
8786F:	include/uapi/linux/f2fs.h
8787
8788F71805F HARDWARE MONITORING DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-hwmon@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/hwmon/f71805f.rst
8793F:	drivers/hwmon/f71805f.c
8794
8795FADDR2LINE
8796M:	Josh Poimboeuf <jpoimboe@kernel.org>
8797S:	Maintained
8798F:	scripts/faddr2line
8799
8800FAILOVER MODULE
8801M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8802L:	netdev@vger.kernel.org
8803S:	Supported
8804F:	Documentation/networking/failover.rst
8805F:	include/net/failover.h
8806F:	net/core/failover.c
8807
8808FANOTIFY
8809M:	Jan Kara <jack@suse.cz>
8810R:	Amir Goldstein <amir73il@gmail.com>
8811R:	Matthew Bobrowski <repnop@google.com>
8812L:	linux-fsdevel@vger.kernel.org
8813S:	Maintained
8814F:	fs/notify/fanotify/
8815F:	include/linux/fanotify.h
8816F:	include/uapi/linux/fanotify.h
8817
8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8819M:	Linus Walleij <linus.walleij@linaro.org>
8820L:	linux-usb@vger.kernel.org
8821S:	Maintained
8822F:	drivers/usb/fotg210/
8823
8824FARSYNC SYNCHRONOUS DRIVER
8825M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8826S:	Supported
8827W:	http://www.farsite.co.uk/
8828F:	drivers/net/wan/farsync.*
8829
8830FAULT INJECTION SUPPORT
8831M:	Akinobu Mita <akinobu.mita@gmail.com>
8832S:	Supported
8833F:	Documentation/fault-injection/
8834F:	lib/fault-inject.c
8835F:	tools/testing/fault-injection/
8836
8837FBTFT Framebuffer drivers
8838L:	dri-devel@lists.freedesktop.org
8839L:	linux-fbdev@vger.kernel.org
8840S:	Orphan
8841F:	drivers/staging/fbtft/
8842
8843FC0011 TUNER DRIVER
8844M:	Michael Buesch <m@bues.ch>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847F:	drivers/media/tuners/fc0011.c
8848F:	drivers/media/tuners/fc0011.h
8849
8850FC2580 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/tuners/fc2580*
8856
8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8858M:	Hannes Reinecke <hare@suse.de>
8859L:	linux-scsi@vger.kernel.org
8860S:	Supported
8861W:	www.Open-FCoE.org
8862F:	drivers/scsi/fcoe/
8863F:	drivers/scsi/libfc/
8864F:	include/scsi/fc/
8865F:	include/scsi/libfc.h
8866F:	include/scsi/libfcoe.h
8867F:	include/uapi/scsi/fc/
8868
8869FILE LOCKING (flock() and fcntl()/lockf())
8870M:	Jeff Layton <jlayton@kernel.org>
8871M:	Chuck Lever <chuck.lever@oracle.com>
8872R:	Alexander Aring <alex.aring@gmail.com>
8873L:	linux-fsdevel@vger.kernel.org
8874S:	Maintained
8875F:	fs/fcntl.c
8876F:	fs/locks.c
8877F:	include/linux/fcntl.h
8878F:	include/uapi/linux/fcntl.h
8879
8880FILESYSTEM DIRECT ACCESS (DAX)
8881M:	Dan Williams <dan.j.williams@intel.com>
8882R:	Matthew Wilcox <willy@infradead.org>
8883R:	Jan Kara <jack@suse.cz>
8884L:	linux-fsdevel@vger.kernel.org
8885L:	nvdimm@lists.linux.dev
8886S:	Supported
8887F:	fs/dax.c
8888F:	include/linux/dax.h
8889F:	include/trace/events/fs_dax.h
8890
8891FILESYSTEMS (VFS and infrastructure)
8892M:	Alexander Viro <viro@zeniv.linux.org.uk>
8893M:	Christian Brauner <brauner@kernel.org>
8894R:	Jan Kara <jack@suse.cz>
8895L:	linux-fsdevel@vger.kernel.org
8896S:	Maintained
8897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8898F:	fs/*
8899F:	include/linux/fs.h
8900F:	include/linux/fs_types.h
8901F:	include/uapi/linux/fs.h
8902F:	include/uapi/linux/openat2.h
8903
8904FILESYSTEMS [EXPORTFS]
8905M:	Chuck Lever <chuck.lever@oracle.com>
8906M:	Jeff Layton <jlayton@kernel.org>
8907R:	Amir Goldstein <amir73il@gmail.com>
8908L:	linux-fsdevel@vger.kernel.org
8909L:	linux-nfs@vger.kernel.org
8910S:	Supported
8911F:	Documentation/filesystems/nfs/exporting.rst
8912F:	fs/exportfs/
8913F:	fs/fhandle.c
8914F:	include/linux/exportfs.h
8915
8916FILESYSTEMS [IDMAPPED MOUNTS]
8917M:	Christian Brauner <brauner@kernel.org>
8918M:	Seth Forshee <sforshee@kernel.org>
8919L:	linux-fsdevel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/filesystems/idmappings.rst
8922F:	fs/mnt_idmapping.c
8923F:	include/linux/mnt_idmapping.*
8924F:	tools/testing/selftests/mount_setattr/
8925
8926FILESYSTEMS [IOMAP]
8927M:	Christian Brauner <brauner@kernel.org>
8928R:	Darrick J. Wong <djwong@kernel.org>
8929L:	linux-xfs@vger.kernel.org
8930L:	linux-fsdevel@vger.kernel.org
8931S:	Supported
8932F:	Documentation/filesystems/iomap/*
8933F:	fs/iomap/
8934F:	include/linux/iomap.h
8935
8936FILESYSTEMS [NETFS LIBRARY]
8937M:	David Howells <dhowells@redhat.com>
8938R:	Jeff Layton <jlayton@kernel.org>
8939L:	netfs@lists.linux.dev
8940L:	linux-fsdevel@vger.kernel.org
8941S:	Supported
8942F:	Documentation/filesystems/caching/
8943F:	Documentation/filesystems/netfs_library.rst
8944F:	fs/netfs/
8945F:	include/linux/fscache*.h
8946F:	include/linux/netfs.h
8947F:	include/trace/events/fscache.h
8948F:	include/trace/events/netfs.h
8949
8950FILESYSTEMS [STACKABLE]
8951M:	Miklos Szeredi <miklos@szeredi.hu>
8952M:	Amir Goldstein <amir73il@gmail.com>
8953L:	linux-fsdevel@vger.kernel.org
8954L:	linux-unionfs@vger.kernel.org
8955S:	Maintained
8956F:	fs/backing-file.c
8957F:	include/linux/backing-file.h
8958
8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8960M:	Riku Voipio <riku.voipio@iki.fi>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	drivers/hwmon/f75375s.c
8964F:	include/linux/f75375s.h
8965
8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8967M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8968L:	linux-can@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/can/usb/f81604.c
8971
8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8973M:	Clemens Ladisch <clemens@ladisch.de>
8974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8975L:	linux-sound@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8978F:	include/uapi/sound/firewire.h
8979F:	sound/firewire/
8980
8981FIREWIRE MEDIA DRIVERS (firedtv)
8982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8983L:	linux-media@vger.kernel.org
8984L:	linux1394-devel@lists.sourceforge.net
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8987F:	drivers/media/firewire/
8988
8989FIREWIRE SBP-2 TARGET
8990M:	Chris Boot <bootc@bootc.net>
8991L:	linux-scsi@vger.kernel.org
8992L:	target-devel@vger.kernel.org
8993L:	linux1394-devel@lists.sourceforge.net
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8996F:	drivers/target/sbp/
8997
8998FIREWIRE SUBSYSTEM
8999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9000M:	Takashi Sakamoto <takaswie@kernel.org>
9001L:	linux1394-devel@lists.sourceforge.net
9002S:	Maintained
9003W:	http://ieee1394.docs.kernel.org/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9005F:	drivers/firewire/
9006F:	include/linux/firewire.h
9007F:	include/uapi/linux/firewire*.h
9008F:	tools/firewire/
9009
9010FIRMWARE FRAMEWORK FOR ARMV8-A
9011M:	Sudeep Holla <sudeep.holla@arm.com>
9012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9013S:	Maintained
9014F:	drivers/firmware/arm_ffa/
9015F:	include/linux/arm_ffa.h
9016
9017FIRMWARE LOADER (request_firmware)
9018M:	Luis Chamberlain <mcgrof@kernel.org>
9019M:	Russ Weight <russ.weight@linux.dev>
9020M:	Danilo Krummrich <dakr@kernel.org>
9021L:	linux-kernel@vger.kernel.org
9022S:	Maintained
9023F:	Documentation/firmware_class/
9024F:	drivers/base/firmware_loader/
9025F:	rust/kernel/firmware.rs
9026F:	include/linux/firmware.h
9027
9028FLEXTIMER FTM-QUADDEC DRIVER
9029M:	Patrick Havelange <patrick.havelange@essensium.com>
9030L:	linux-iio@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9033F:	drivers/counter/ftm-quaddec.c
9034
9035FLOPPY DRIVER
9036M:	Denis Efremov <efremov@linux.com>
9037L:	linux-block@vger.kernel.org
9038S:	Odd Fixes
9039F:	drivers/block/floppy.c
9040
9041FLYSKY FSIA6B RC RECEIVER
9042M:	Markus Koch <markus@notsyncing.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/input/joystick/fsia6b.c
9046
9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9048M:	Geoffrey D. Bennett <g@b4.vu>
9049L:	linux-sound@vger.kernel.org
9050S:	Maintained
9051W:	https://github.com/geoffreybennett/linux-fcp
9052B:	https://github.com/geoffreybennett/linux-fcp/issues
9053T:	git https://github.com/geoffreybennett/linux-fcp.git
9054F:	include/uapi/sound/fcp.h
9055F:	include/uapi/sound/scarlett2.h
9056F:	sound/usb/fcp.c
9057F:	sound/usb/mixer_scarlett2.c
9058
9059FORCEDETH GIGABIT ETHERNET DRIVER
9060M:	Rain River <rain.1986.08.12@gmail.com>
9061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/ethernet/nvidia/*
9065
9066FORTIFY_SOURCE
9067M:	Kees Cook <kees@kernel.org>
9068L:	linux-hardening@vger.kernel.org
9069S:	Supported
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9071F:	include/linux/fortify-string.h
9072F:	lib/fortify_kunit.c
9073F:	lib/memcpy_kunit.c
9074F:	lib/test_fortify/*
9075K:	\bunsafe_memcpy\b
9076K:	\b__NO_FORTIFY\b
9077
9078FPGA DFL DRIVERS
9079M:	Wu Hao <hao.wu@intel.com>
9080R:	Tom Rix <trix@redhat.com>
9081L:	linux-fpga@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/ABI/testing/sysfs-bus-dfl*
9084F:	Documentation/fpga/dfl.rst
9085F:	drivers/fpga/dfl*
9086F:	drivers/uio/uio_dfl.c
9087F:	include/linux/dfl.h
9088F:	include/uapi/linux/fpga-dfl.h
9089
9090FPGA MANAGER FRAMEWORK
9091M:	Moritz Fischer <mdf@kernel.org>
9092M:	Wu Hao <hao.wu@intel.com>
9093M:	Xu Yilun <yilun.xu@intel.com>
9094R:	Tom Rix <trix@redhat.com>
9095L:	linux-fpga@vger.kernel.org
9096S:	Maintained
9097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9099F:	Documentation/devicetree/bindings/fpga/
9100F:	Documentation/driver-api/fpga/
9101F:	Documentation/fpga/
9102F:	drivers/fpga/
9103F:	include/linux/fpga/
9104
9105FPU EMULATOR
9106M:	Bill Metzenthen <billm@melbpc.org.au>
9107S:	Maintained
9108W:	https://floatingpoint.billm.au/
9109F:	arch/x86/math-emu/
9110
9111FRAMEBUFFER CORE
9112M:	Simona Vetter <simona@ffwll.ch>
9113S:	Odd Fixes
9114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9115F:	drivers/video/fbdev/core/
9116
9117FRAMEBUFFER LAYER
9118M:	Helge Deller <deller@gmx.de>
9119L:	linux-fbdev@vger.kernel.org
9120L:	dri-devel@lists.freedesktop.org
9121S:	Maintained
9122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9124F:	Documentation/fb/
9125F:	drivers/video/
9126F:	include/linux/fb.h
9127F:	include/uapi/linux/fb.h
9128F:	include/uapi/video/
9129F:	include/video/
9130
9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9132M:	Horia Geantă <horia.geanta@nxp.com>
9133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9134M:	Gaurav Jain <gaurav.jain@nxp.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9138F:	drivers/crypto/caam/
9139
9140FREESCALE COLDFIRE M5441X MMC DRIVER
9141M:	Angelo Dureghello <adureghello@baylibre.com>
9142L:	linux-mmc@vger.kernel.org
9143S:	Maintained
9144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9145F:	include/linux/platform_data/mmc-esdhc-mcf.h
9146
9147FREESCALE DIU FRAMEBUFFER DRIVER
9148M:	Timur Tabi <timur@kernel.org>
9149L:	linux-fbdev@vger.kernel.org
9150S:	Maintained
9151F:	drivers/video/fbdev/fsl-diu-fb.*
9152
9153FREESCALE DMA DRIVER
9154M:	Zhang Wei <zw@zh-kernel.org>
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Maintained
9157F:	drivers/dma/fsldma.*
9158
9159FREESCALE DSPI DRIVER
9160M:	Vladimir Oltean <olteanv@gmail.com>
9161L:	linux-spi@vger.kernel.org
9162L:	imx@lists.linux.dev
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9165F:	drivers/spi/spi-fsl-dspi.c
9166F:	include/linux/spi/spi-fsl-dspi.h
9167
9168FREESCALE eDMA DRIVER
9169M:	Frank Li <Frank.Li@nxp.com>
9170L:	imx@lists.linux.dev
9171L:	dmaengine@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9174F:	drivers/dma/fsl-edma*.*
9175
9176FREESCALE ENETC ETHERNET DRIVERS
9177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9178M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9179M:	Wei Fang <wei.fang@nxp.com>
9180M:	Clark Wang <xiaoning.wang@nxp.com>
9181L:	imx@lists.linux.dev
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9185F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9186F:	drivers/net/ethernet/freescale/enetc/
9187F:	include/linux/fsl/enetc_mdio.h
9188F:	include/linux/fsl/netc_global.h
9189
9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9192L:	netdev@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9195F:	drivers/net/ethernet/freescale/gianfar*
9196
9197FREESCALE GPMI NAND DRIVER
9198M:	Han Xu <han.xu@nxp.com>
9199L:	imx@lists.linux.dev
9200L:	linux-mtd@lists.infradead.org
9201S:	Maintained
9202F:	drivers/mtd/nand/raw/gpmi-nand/*
9203
9204FREESCALE I2C CPM DRIVER
9205M:	Jochen Friedrich <jochen@scram.de>
9206L:	linuxppc-dev@lists.ozlabs.org
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209F:	drivers/i2c/busses/i2c-cpm.c
9210
9211FREESCALE IMX / MXC FEC DRIVER
9212M:	Wei Fang <wei.fang@nxp.com>
9213R:	Shenwei Wang <shenwei.wang@nxp.com>
9214R:	Clark Wang <xiaoning.wang@nxp.com>
9215L:	imx@lists.linux.dev
9216L:	netdev@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9219F:	drivers/net/ethernet/freescale/fec.h
9220F:	drivers/net/ethernet/freescale/fec_main.c
9221F:	drivers/net/ethernet/freescale/fec_ptp.c
9222
9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9224M:	Sascha Hauer <s.hauer@pengutronix.de>
9225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9226L:	linux-fbdev@vger.kernel.org
9227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9228S:	Maintained
9229F:	drivers/video/fbdev/imxfb.c
9230
9231FREESCALE IMX DDR PMU DRIVER
9232M:	Frank Li <Frank.li@nxp.com>
9233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9234S:	Maintained
9235F:	Documentation/admin-guide/perf/imx-ddr.rst
9236F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9237F:	drivers/perf/fsl_imx8_ddr_perf.c
9238
9239FREESCALE IMX I2C DRIVER
9240M:	Oleksij Rempel <o.rempel@pengutronix.de>
9241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9245F:	drivers/i2c/busses/i2c-imx.c
9246
9247FREESCALE IMX LPI2C DRIVER
9248M:	Dong Aisheng <aisheng.dong@nxp.com>
9249L:	linux-i2c@vger.kernel.org
9250L:	imx@lists.linux.dev
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9253F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9254
9255FREESCALE IMX LPSPI DRIVER
9256M:	Frank Li <Frank.Li@nxp.com>
9257L:	linux-spi@vger.kernel.org
9258L:	imx@lists.linux.dev
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9261F:	drivers/spi/spi-fsl-lpspi.c
9262
9263FREESCALE MPC I2C DRIVER
9264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9268F:	drivers/i2c/busses/i2c-mpc.c
9269
9270FREESCALE QORIQ DPAA ETHERNET DRIVER
9271M:	Madalin Bucur <madalin.bucur@nxp.com>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	drivers/net/ethernet/freescale/dpaa
9275
9276FREESCALE QORIQ DPAA FMAN DRIVER
9277M:	Madalin Bucur <madalin.bucur@nxp.com>
9278R:	Sean Anderson <sean.anderson@seco.com>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9282F:	drivers/net/ethernet/freescale/fman
9283
9284FREESCALE QORIQ PTP CLOCK DRIVER
9285M:	Yangbo Lu <yangbo.lu@nxp.com>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9290F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9291F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9292F:	drivers/ptp/ptp_qoriq.c
9293F:	drivers/ptp/ptp_qoriq_debugfs.c
9294F:	include/linux/fsl/ptp_qoriq.h
9295
9296FREESCALE QUAD SPI DRIVER
9297M:	Han Xu <han.xu@nxp.com>
9298L:	linux-spi@vger.kernel.org
9299L:	imx@lists.linux.dev
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9302F:	drivers/spi/spi-fsl-qspi.c
9303
9304FREESCALE QUICC ENGINE LIBRARY
9305M:	Qiang Zhao <qiang.zhao@nxp.com>
9306M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9307L:	linuxppc-dev@lists.ozlabs.org
9308S:	Maintained
9309F:	drivers/soc/fsl/qe/
9310F:	include/soc/fsl/qe/
9311
9312FREESCALE QUICC ENGINE QMC DRIVER
9313M:	Herve Codina <herve.codina@bootlin.com>
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9317F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9318F:	drivers/soc/fsl/qe/qmc.c
9319F:	include/soc/fsl/qe/qmc.h
9320
9321FREESCALE QUICC ENGINE QMC HDLC DRIVER
9322M:	Herve Codina <herve.codina@bootlin.com>
9323L:	netdev@vger.kernel.org
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Maintained
9326F:	drivers/net/wan/fsl_qmc_hdlc.c
9327
9328FREESCALE QUICC ENGINE TSA DRIVER
9329M:	Herve Codina <herve.codina@bootlin.com>
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9333F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9334F:	drivers/soc/fsl/qe/tsa.c
9335F:	drivers/soc/fsl/qe/tsa.h
9336F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9337F:	include/dt-bindings/soc/qe-fsl,tsa.h
9338
9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9340L:	netdev@vger.kernel.org
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Orphan
9343F:	drivers/net/ethernet/freescale/ucc_geth*
9344
9345FREESCALE QUICC ENGINE UCC HDLC DRIVER
9346M:	Zhao Qiang <qiang.zhao@nxp.com>
9347L:	netdev@vger.kernel.org
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Maintained
9350F:	drivers/net/wan/fsl_ucc_hdlc*
9351
9352FREESCALE QUICC ENGINE UCC UART DRIVER
9353M:	Timur Tabi <timur@kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/tty/serial/ucc_uart.c
9357
9358FREESCALE SOC DRIVERS
9359M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9360L:	linuxppc-dev@lists.ozlabs.org
9361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9364F:	Documentation/devicetree/bindings/soc/fsl/
9365F:	drivers/soc/fsl/
9366F:	include/linux/fsl/
9367F:	include/soc/fsl/
9368
9369FREESCALE SOC FS_ENET DRIVER
9370M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9371L:	linuxppc-dev@lists.ozlabs.org
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/ethernet/freescale/fs_enet/
9375
9376FREESCALE SOC SOUND DRIVERS
9377M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9378M:	Xiubo Li <Xiubo.Lee@gmail.com>
9379R:	Fabio Estevam <festevam@gmail.com>
9380R:	Nicolin Chen <nicoleotsuka@gmail.com>
9381L:	linux-sound@vger.kernel.org
9382L:	linuxppc-dev@lists.ozlabs.org
9383S:	Maintained
9384F:	sound/soc/fsl/fsl*
9385F:	sound/soc/fsl/imx*
9386
9387FREESCALE SOC LPC32XX SOUND DRIVERS
9388M:	J.M.B. Downing <jonathan.downing@nautel.com>
9389M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9390R:	Vladimir Zapolskiy <vz@mleia.com>
9391L:	linux-sound@vger.kernel.org
9392L:	linuxppc-dev@lists.ozlabs.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9395F:	sound/soc/fsl/lpc3xxx-*
9396
9397FREESCALE SOC SOUND QMC DRIVER
9398M:	Herve Codina <herve.codina@bootlin.com>
9399L:	linux-sound@vger.kernel.org
9400L:	linuxppc-dev@lists.ozlabs.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9403F:	sound/soc/fsl/fsl_qmc_audio.c
9404
9405FREESCALE USB PERIPHERAL DRIVERS
9406L:	linux-usb@vger.kernel.org
9407L:	linuxppc-dev@lists.ozlabs.org
9408S:	Orphan
9409F:	drivers/usb/gadget/udc/fsl*
9410
9411FREESCALE USB PHY DRIVER
9412L:	linux-usb@vger.kernel.org
9413L:	linuxppc-dev@lists.ozlabs.org
9414S:	Orphan
9415F:	drivers/usb/phy/phy-fsl-usb*
9416
9417FREEVXFS FILESYSTEM
9418M:	Christoph Hellwig <hch@infradead.org>
9419S:	Maintained
9420W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9421F:	fs/freevxfs/
9422
9423FREEZER
9424M:	"Rafael J. Wysocki" <rafael@kernel.org>
9425M:	Pavel Machek <pavel@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428F:	Documentation/power/freezing-of-tasks.rst
9429F:	include/linux/freezer.h
9430F:	kernel/freezer.c
9431
9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9433M:	Eric Biggers <ebiggers@kernel.org>
9434M:	Theodore Y. Ts'o <tytso@mit.edu>
9435M:	Jaegeuk Kim <jaegeuk@kernel.org>
9436L:	linux-fscrypt@vger.kernel.org
9437S:	Supported
9438Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9439T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9440F:	Documentation/filesystems/fscrypt.rst
9441F:	fs/crypto/
9442F:	include/linux/fscrypt.h
9443F:	include/uapi/linux/fscrypt.h
9444
9445FSI SUBSYSTEM
9446M:	Eddie James <eajames@linux.ibm.com>
9447R:	Ninad Palsule <ninad@linux.ibm.com>
9448L:	linux-fsi@lists.ozlabs.org
9449S:	Supported
9450Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9451F:	drivers/fsi/
9452F:	include/linux/fsi*.h
9453F:	include/trace/events/fsi*.h
9454
9455FSI-ATTACHED I2C DRIVER
9456M:	Eddie James <eajames@linux.ibm.com>
9457L:	linux-i2c@vger.kernel.org
9458L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9461F:	drivers/i2c/busses/i2c-fsi.c
9462
9463FSI-ATTACHED SPI DRIVER
9464M:	Eddie James <eajames@linux.ibm.com>
9465L:	linux-spi@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9468F:	drivers/spi/spi-fsi.c
9469
9470FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9471M:	Jan Kara <jack@suse.cz>
9472R:	Amir Goldstein <amir73il@gmail.com>
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Maintained
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9476F:	fs/notify/
9477F:	include/linux/fsnotify*.h
9478
9479FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9480M:	Eric Biggers <ebiggers@kernel.org>
9481M:	Theodore Y. Ts'o <tytso@mit.edu>
9482L:	fsverity@lists.linux.dev
9483S:	Supported
9484Q:	https://patchwork.kernel.org/project/fsverity/list/
9485T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9486F:	Documentation/filesystems/fsverity.rst
9487F:	fs/verity/
9488F:	include/linux/fsverity.h
9489F:	include/uapi/linux/fsverity.h
9490
9491FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9492M:	Michael Zaidman <michael.zaidman@gmail.com>
9493L:	linux-i2c@vger.kernel.org
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/hid-ft260.c
9497
9498FUJITSU LAPTOP EXTRAS
9499M:	Jonathan Woithe <jwoithe@just42.net>
9500L:	platform-driver-x86@vger.kernel.org
9501S:	Maintained
9502F:	drivers/platform/x86/fujitsu-laptop.c
9503
9504FUJITSU TABLET EXTRAS
9505M:	Robert Gerlach <khnz@gmx.de>
9506L:	platform-driver-x86@vger.kernel.org
9507S:	Maintained
9508F:	drivers/platform/x86/fujitsu-tablet.c
9509
9510FUNCTION HOOKS (FTRACE)
9511M:	Steven Rostedt <rostedt@goodmis.org>
9512M:	Masami Hiramatsu <mhiramat@kernel.org>
9513R:	Mark Rutland <mark.rutland@arm.com>
9514L:	linux-kernel@vger.kernel.org
9515L:	linux-trace-kernel@vger.kernel.org
9516S:	Maintained
9517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9519F:	Documentation/trace/ftrace*
9520F:	arch/*/*/*/*ftrace*
9521F:	arch/*/*/*ftrace*
9522F:	include/*/ftrace.h
9523F:	kernel/trace/fgraph.c
9524F:	kernel/trace/ftrace*
9525F:	samples/ftrace
9526
9527FUNGIBLE ETHERNET DRIVERS
9528M:	Dimitris Michailidis <dmichail@fungible.com>
9529L:	netdev@vger.kernel.org
9530S:	Maintained
9531F:	drivers/net/ethernet/fungible/
9532
9533FUSE: FILESYSTEM IN USERSPACE
9534M:	Miklos Szeredi <miklos@szeredi.hu>
9535L:	linux-fsdevel@vger.kernel.org
9536S:	Maintained
9537W:	https://github.com/libfuse/
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9539F:	Documentation/filesystems/fuse.rst
9540F:	fs/fuse/
9541F:	include/uapi/linux/fuse.h
9542
9543FUTEX SUBSYSTEM
9544M:	Thomas Gleixner <tglx@linutronix.de>
9545M:	Ingo Molnar <mingo@redhat.com>
9546R:	Peter Zijlstra <peterz@infradead.org>
9547R:	Darren Hart <dvhart@infradead.org>
9548R:	Davidlohr Bueso <dave@stgolabs.net>
9549R:	André Almeida <andrealmeid@igalia.com>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9553F:	Documentation/locking/*futex*
9554F:	include/asm-generic/futex.h
9555F:	include/linux/futex.h
9556F:	include/uapi/linux/futex.h
9557F:	kernel/futex/*
9558F:	tools/perf/bench/futex*
9559F:	tools/testing/selftests/futex/
9560
9561GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9562M:	Sebastian Reichel <sre@kernel.org>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9566F:	drivers/media/i2c/gc0308.c
9567
9568GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9569M:	Zhi Mao <zhi.mao@mediatek.com>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9573F:	drivers/media/i2c/gc05a2.c
9574
9575GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9576M:	Zhi Mao <zhi.mao@mediatek.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9580F:	drivers/media/i2c/gc08a3.c
9581
9582GALAXYCORE GC2145 SENSOR DRIVER
9583M:	Alain Volmat <alain.volmat@foss.st.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586T:	git git://linuxtv.org/media.git
9587F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9588F:	drivers/media/i2c/gc2145.c
9589
9590GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9591M:	Tim Harvey <tharvey@gateworks.com>
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9594F:	Documentation/hwmon/gsc-hwmon.rst
9595F:	drivers/hwmon/gsc-hwmon.c
9596F:	drivers/mfd/gateworks-gsc.c
9597F:	include/linux/mfd/gsc.h
9598F:	include/linux/platform_data/gsc_hwmon.h
9599
9600GCC PLUGINS
9601M:	Kees Cook <kees@kernel.org>
9602L:	linux-hardening@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9605F:	Documentation/kbuild/gcc-plugins.rst
9606F:	include/linux/stackleak.h
9607F:	kernel/stackleak.c
9608F:	scripts/Makefile.gcc-plugins
9609F:	scripts/gcc-plugins/
9610
9611GCOV BASED KERNEL PROFILING
9612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9613S:	Maintained
9614F:	Documentation/dev-tools/gcov.rst
9615F:	kernel/gcov/
9616
9617GDB KERNEL DEBUGGING HELPER SCRIPTS
9618M:	Jan Kiszka <jan.kiszka@siemens.com>
9619M:	Kieran Bingham <kbingham@kernel.org>
9620S:	Supported
9621F:	scripts/gdb/
9622
9623GE HEALTHCARE PMC ADC DRIVER
9624M:	Herve Codina <herve.codina@bootlin.com>
9625L:	linux-iio@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9628F:	drivers/iio/adc/gehc-pmc-adc.c
9629F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9630
9631GEMINI CRYPTO DRIVER
9632M:	Corentin Labbe <clabbe@baylibre.com>
9633L:	linux-crypto@vger.kernel.org
9634S:	Maintained
9635F:	drivers/crypto/gemini/
9636
9637GEMTEK FM RADIO RECEIVER DRIVER
9638M:	Hans Verkuil <hverkuil@xs4all.nl>
9639L:	linux-media@vger.kernel.org
9640S:	Maintained
9641W:	https://linuxtv.org
9642T:	git git://linuxtv.org/media.git
9643F:	drivers/media/radio/radio-gemtek*
9644
9645GENDWARFKSYMS
9646M:	Sami Tolvanen <samitolvanen@google.com>
9647L:	linux-modules@vger.kernel.org
9648L:	linux-kbuild@vger.kernel.org
9649S:	Maintained
9650F:	scripts/gendwarfksyms/
9651
9652GENERIC ARCHITECTURE TOPOLOGY
9653M:	Sudeep Holla <sudeep.holla@arm.com>
9654L:	linux-kernel@vger.kernel.org
9655S:	Maintained
9656F:	drivers/base/arch_topology.c
9657F:	include/linux/arch_topology.h
9658
9659GENERIC ENTRY CODE
9660M:	Thomas Gleixner <tglx@linutronix.de>
9661M:	Peter Zijlstra <peterz@infradead.org>
9662M:	Andy Lutomirski <luto@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9666F:	include/linux/entry-common.h
9667F:	include/linux/entry-kvm.h
9668F:	kernel/entry/
9669
9670GENERIC GPIO I2C DRIVER
9671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9672S:	Supported
9673F:	drivers/i2c/busses/i2c-gpio.c
9674F:	include/linux/platform_data/i2c-gpio.h
9675
9676GENERIC GPIO I2C MULTIPLEXER DRIVER
9677M:	Peter Korsgaard <peter.korsgaard@barco.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Supported
9680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9681F:	drivers/i2c/muxes/i2c-mux-gpio.c
9682F:	include/linux/platform_data/i2c-mux-gpio.h
9683
9684GENERIC GPIO RESET DRIVER
9685M:	Krzysztof Kozlowski <krzk@kernel.org>
9686S:	Maintained
9687F:	drivers/reset/reset-gpio.c
9688
9689GENERIC HDLC (WAN) DRIVERS
9690M:	Krzysztof Halasa <khc@pm.waw.pl>
9691S:	Maintained
9692W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9693F:	drivers/net/wan/c101.c
9694F:	drivers/net/wan/hd6457*
9695F:	drivers/net/wan/hdlc*
9696F:	drivers/net/wan/n2.c
9697F:	drivers/net/wan/pc300too.c
9698F:	drivers/net/wan/pci200syn.c
9699F:	drivers/net/wan/wanxl*
9700
9701GENERIC INCLUDE/ASM HEADER FILES
9702M:	Arnd Bergmann <arnd@arndb.de>
9703L:	linux-arch@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9706F:	include/asm-generic/
9707F:	include/uapi/asm-generic/
9708
9709GENERIC PHY FRAMEWORK
9710M:	Vinod Koul <vkoul@kernel.org>
9711M:	Kishon Vijay Abraham I <kishon@kernel.org>
9712L:	linux-phy@lists.infradead.org
9713S:	Supported
9714Q:	https://patchwork.kernel.org/project/linux-phy/list/
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9716F:	Documentation/devicetree/bindings/phy/
9717F:	drivers/phy/
9718F:	include/dt-bindings/phy/
9719F:	include/linux/phy/
9720
9721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9723S:	Supported
9724F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9725F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9726
9727GENERIC PM DOMAINS
9728M:	Ulf Hansson <ulf.hansson@linaro.org>
9729L:	linux-pm@vger.kernel.org
9730S:	Supported
9731F:	Documentation/devicetree/bindings/power/power?domain*
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9733F:	drivers/pmdomain/
9734F:	include/linux/pm_domain.h
9735
9736GENERIC RADIX TREE
9737M:	Kent Overstreet <kent.overstreet@linux.dev>
9738S:	Supported
9739C:	irc://irc.oftc.net/bcache
9740F:	include/linux/generic-radix-tree.h
9741F:	lib/generic-radix-tree.c
9742
9743GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9744M:	Eugen Hristev <eugen.hristev@microchip.com>
9745L:	linux-input@vger.kernel.org
9746S:	Maintained
9747F:	drivers/input/touchscreen/resistive-adc-touch.c
9748
9749GENERIC STRING LIBRARY
9750M:	Kees Cook <kees@kernel.org>
9751R:	Andy Shevchenko <andy@kernel.org>
9752L:	linux-hardening@vger.kernel.org
9753S:	Supported
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9755F:	include/linux/string.h
9756F:	include/linux/string_choices.h
9757F:	include/linux/string_helpers.h
9758F:	lib/string.c
9759F:	lib/string_kunit.c
9760F:	lib/string_helpers.c
9761F:	lib/string_helpers_kunit.c
9762F:	scripts/coccinelle/api/string_choices.cocci
9763
9764GENERIC UIO DRIVER FOR PCI DEVICES
9765M:	"Michael S. Tsirkin" <mst@redhat.com>
9766L:	kvm@vger.kernel.org
9767S:	Supported
9768F:	drivers/uio/uio_pci_generic.c
9769
9770GENERIC VDSO LIBRARY
9771M:	Andy Lutomirski <luto@kernel.org>
9772M:	Thomas Gleixner <tglx@linutronix.de>
9773M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9774L:	linux-kernel@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9777F:	include/asm-generic/vdso/vsyscall.h
9778F:	include/vdso/
9779F:	kernel/time/vsyscall.c
9780F:	lib/vdso/
9781
9782GENWQE (IBM Generic Workqueue Card)
9783M:	Frank Haverkamp <haver@linux.ibm.com>
9784S:	Supported
9785F:	drivers/misc/genwqe/
9786
9787GET_MAINTAINER SCRIPT
9788M:	Joe Perches <joe@perches.com>
9789S:	Maintained
9790F:	scripts/get_maintainer.pl
9791
9792GFS2 FILE SYSTEM
9793M:	Andreas Gruenbacher <agruenba@redhat.com>
9794L:	gfs2@lists.linux.dev
9795S:	Supported
9796B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9798F:	Documentation/filesystems/gfs2*
9799F:	fs/gfs2/
9800F:	include/uapi/linux/gfs2_ondisk.h
9801
9802GIGABYTE WATERFORCE SENSOR DRIVER
9803M:	Aleksa Savic <savicaleksa83@gmail.com>
9804L:	linux-hwmon@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/hwmon/gigabyte_waterforce.rst
9807F:	drivers/hwmon/gigabyte_waterforce.c
9808
9809GIGABYTE WMI DRIVER
9810M:	Thomas Weißschuh <thomas@weissschuh.net>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/gigabyte-wmi.c
9814
9815GNSS SUBSYSTEM
9816M:	Johan Hovold <johan@kernel.org>
9817S:	Maintained
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9819F:	Documentation/ABI/testing/sysfs-class-gnss
9820F:	Documentation/devicetree/bindings/gnss/
9821F:	drivers/gnss/
9822F:	include/linux/gnss.h
9823
9824GO7007 MPEG CODEC
9825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/usb/go7007/
9829
9830GOODIX TOUCHSCREEN
9831M:	Bastien Nocera <hadess@hadess.net>
9832M:	Hans de Goede <hdegoede@redhat.com>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	drivers/input/touchscreen/goodix*
9836
9837GOOGLE ETHERNET DRIVERS
9838M:	Jeroen de Borst <jeroendb@google.com>
9839M:	Harshitha Ramamurthy <hramamurthy@google.com>
9840L:	netdev@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9843F:	drivers/net/ethernet/google
9844
9845GOOGLE FIRMWARE DRIVERS
9846M:	Tzung-Bi Shih <tzungbi@kernel.org>
9847R:	Brian Norris <briannorris@chromium.org>
9848R:	Julius Werner <jwerner@chromium.org>
9849L:	chrome-platform@lists.linux.dev
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9852F:	drivers/firmware/google/
9853
9854GOOGLE TENSOR SoC SUPPORT
9855M:	Peter Griffin <peter.griffin@linaro.org>
9856R:	André Draszik <andre.draszik@linaro.org>
9857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9859L:	linux-samsung-soc@vger.kernel.org
9860S:	Maintained
9861C:	irc://irc.oftc.net/pixel6-kernel-dev
9862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9863F:	arch/arm64/boot/dts/exynos/google/
9864F:	drivers/clk/samsung/clk-gs101.c
9865F:	drivers/phy/samsung/phy-gs101-ufs.c
9866F:	include/dt-bindings/clock/google,gs101.h
9867K:	[gG]oogle.?[tT]ensor
9868
9869GPD POCKET FAN DRIVER
9870M:	Hans de Goede <hdegoede@redhat.com>
9871L:	platform-driver-x86@vger.kernel.org
9872S:	Maintained
9873F:	drivers/platform/x86/gpd-pocket-fan.c
9874
9875GPIB DRIVERS
9876M:	Dave Penkler <dpenkler@gmail.com>
9877S:	Maintained
9878F:	drivers/staging/gpib/
9879
9880GPIO ACPI SUPPORT
9881M:	Mika Westerberg <westeri@kernel.org>
9882M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9883L:	linux-gpio@vger.kernel.org
9884L:	linux-acpi@vger.kernel.org
9885S:	Supported
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9887F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9888F:	drivers/gpio/gpiolib-acpi.c
9889F:	drivers/gpio/gpiolib-acpi.h
9890
9891GPIO AGGREGATOR
9892M:	Geert Uytterhoeven <geert+renesas@glider.be>
9893L:	linux-gpio@vger.kernel.org
9894S:	Supported
9895F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9896F:	drivers/gpio/gpio-aggregator.c
9897
9898GPIO IR Transmitter
9899M:	Sean Young <sean@mess.org>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9903F:	drivers/media/rc/gpio-ir-tx.c
9904
9905GPIO MOCKUP DRIVER
9906M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9907L:	linux-gpio@vger.kernel.org
9908S:	Maintained
9909F:	drivers/gpio/gpio-mockup.c
9910F:	tools/testing/selftests/gpio/
9911
9912GPIO REGMAP
9913M:	Michael Walle <mwalle@kernel.org>
9914S:	Maintained
9915F:	drivers/gpio/gpio-regmap.c
9916F:	include/linux/gpio/regmap.h
9917K:	(devm_)?gpio_regmap_(un)?register
9918
9919GPIO SUBSYSTEM
9920M:	Linus Walleij <linus.walleij@linaro.org>
9921M:	Bartosz Golaszewski <brgl@bgdev.pl>
9922L:	linux-gpio@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9925F:	Documentation/admin-guide/gpio/
9926F:	Documentation/devicetree/bindings/gpio/
9927F:	Documentation/driver-api/gpio/
9928F:	drivers/gpio/
9929F:	include/dt-bindings/gpio/
9930F:	include/linux/gpio.h
9931F:	include/linux/gpio/
9932F:	include/linux/of_gpio.h
9933K:	(devm_)?gpio_(request|free|direction|get|set)
9934
9935GPIO UAPI
9936M:	Bartosz Golaszewski <brgl@bgdev.pl>
9937R:	Kent Gibson <warthog618@gmail.com>
9938L:	linux-gpio@vger.kernel.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9941F:	Documentation/ABI/obsolete/sysfs-gpio
9942F:	Documentation/ABI/testing/gpio-cdev
9943F:	Documentation/userspace-api/gpio/
9944F:	drivers/gpio/gpiolib-cdev.c
9945F:	include/uapi/linux/gpio.h
9946F:	tools/gpio/
9947
9948GRETH 10/100/1G Ethernet MAC device driver
9949M:	Andreas Larsson <andreas@gaisler.com>
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/ethernet/aeroflex/
9953
9954GREYBUS AUDIO PROTOCOLS DRIVERS
9955M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9956M:	Mark Greer <mgreer@animalcreek.com>
9957S:	Maintained
9958F:	drivers/staging/greybus/audio_apbridgea.c
9959F:	drivers/staging/greybus/audio_apbridgea.h
9960F:	drivers/staging/greybus/audio_codec.c
9961F:	drivers/staging/greybus/audio_codec.h
9962F:	drivers/staging/greybus/audio_gb.c
9963F:	drivers/staging/greybus/audio_manager.c
9964F:	drivers/staging/greybus/audio_manager.h
9965F:	drivers/staging/greybus/audio_manager_module.c
9966F:	drivers/staging/greybus/audio_manager_private.h
9967F:	drivers/staging/greybus/audio_manager_sysfs.c
9968F:	drivers/staging/greybus/audio_module.c
9969F:	drivers/staging/greybus/audio_topology.c
9970
9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9972M:	Viresh Kumar <vireshk@kernel.org>
9973S:	Maintained
9974F:	drivers/staging/greybus/authentication.c
9975F:	drivers/staging/greybus/bootrom.c
9976F:	drivers/staging/greybus/firmware.h
9977F:	drivers/staging/greybus/fw-core.c
9978F:	drivers/staging/greybus/fw-download.c
9979F:	drivers/staging/greybus/fw-management.c
9980F:	drivers/staging/greybus/greybus_authentication.h
9981F:	drivers/staging/greybus/greybus_firmware.h
9982F:	drivers/staging/greybus/hid.c
9983F:	drivers/staging/greybus/i2c.c
9984F:	drivers/staging/greybus/spi.c
9985F:	drivers/staging/greybus/spilib.c
9986F:	drivers/staging/greybus/spilib.h
9987
9988GREYBUS LOOPBACK DRIVER
9989M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9990S:	Maintained
9991F:	drivers/staging/greybus/loopback.c
9992
9993GREYBUS PLATFORM DRIVERS
9994M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9995S:	Maintained
9996F:	drivers/staging/greybus/arche-apb-ctrl.c
9997F:	drivers/staging/greybus/arche-platform.c
9998F:	drivers/staging/greybus/arche_platform.h
9999
10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10001M:	Rui Miguel Silva <rmfrfs@gmail.com>
10002S:	Maintained
10003F:	drivers/staging/greybus/gpio.c
10004F:	drivers/staging/greybus/light.c
10005F:	drivers/staging/greybus/power_supply.c
10006F:	drivers/staging/greybus/sdio.c
10007F:	drivers/staging/greybus/spi.c
10008F:	drivers/staging/greybus/spilib.c
10009
10010GREYBUS BEAGLEPLAY DRIVERS
10011M:	Ayush Singh <ayushdevel1325@gmail.com>
10012L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10015F:	drivers/greybus/gb-beagleplay.c
10016
10017GREYBUS SUBSYSTEM
10018M:	Johan Hovold <johan@kernel.org>
10019M:	Alex Elder <elder@kernel.org>
10020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10021L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10022S:	Maintained
10023F:	drivers/greybus/
10024F:	drivers/staging/greybus/
10025F:	include/linux/greybus.h
10026F:	include/linux/greybus/
10027
10028GREYBUS UART PROTOCOLS DRIVERS
10029M:	David Lin <dtwlin@gmail.com>
10030S:	Maintained
10031F:	drivers/staging/greybus/log.c
10032F:	drivers/staging/greybus/uart.c
10033
10034GS1662 VIDEO SERIALIZER
10035M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038T:	git git://linuxtv.org/media.git
10039F:	drivers/media/spi/gs1662.c
10040
10041GSPCA FINEPIX SUBDRIVER
10042M:	Frank Zago <frank@zago.net>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/gspca/finepix.c
10047
10048GSPCA GL860 SUBDRIVER
10049M:	Olivier Lorin <o.lorin@laposte.net>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052T:	git git://linuxtv.org/media.git
10053F:	drivers/media/usb/gspca/gl860/
10054
10055GSPCA M5602 SUBDRIVER
10056M:	Erik Andren <erik.andren@gmail.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media.git
10060F:	drivers/media/usb/gspca/m5602/
10061
10062GSPCA PAC207 SONIXB SUBDRIVER
10063M:	Hans Verkuil <hverkuil@xs4all.nl>
10064L:	linux-media@vger.kernel.org
10065S:	Odd Fixes
10066T:	git git://linuxtv.org/media.git
10067F:	drivers/media/usb/gspca/pac207.c
10068
10069GSPCA SN9C20X SUBDRIVER
10070M:	Brian Johnson <brijohn@gmail.com>
10071L:	linux-media@vger.kernel.org
10072S:	Maintained
10073T:	git git://linuxtv.org/media.git
10074F:	drivers/media/usb/gspca/sn9c20x.c
10075
10076GSPCA T613 SUBDRIVER
10077M:	Leandro Costantino <lcostantino@gmail.com>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080T:	git git://linuxtv.org/media.git
10081F:	drivers/media/usb/gspca/t613.c
10082
10083GSPCA USB WEBCAM DRIVER
10084M:	Hans Verkuil <hverkuil@xs4all.nl>
10085L:	linux-media@vger.kernel.org
10086S:	Odd Fixes
10087T:	git git://linuxtv.org/media.git
10088F:	drivers/media/usb/gspca/
10089
10090GTP (GPRS Tunneling Protocol)
10091M:	Pablo Neira Ayuso <pablo@netfilter.org>
10092M:	Harald Welte <laforge@gnumonks.org>
10093L:	osmocom-net-gprs@lists.osmocom.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10096F:	drivers/net/gtp.c
10097
10098GUID PARTITION TABLE (GPT)
10099M:	Davidlohr Bueso <dave@stgolabs.net>
10100L:	linux-efi@vger.kernel.org
10101S:	Maintained
10102F:	block/partitions/efi.*
10103
10104HABANALABS PCI DRIVER
10105M:	Ofir Bitton <obitton@habana.ai>
10106L:	dri-devel@lists.freedesktop.org
10107S:	Supported
10108C:	irc://irc.oftc.net/dri-devel
10109T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10110F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10111F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10112F:	drivers/accel/habanalabs/
10113F:	include/linux/habanalabs/
10114F:	include/trace/events/habanalabs.h
10115F:	include/uapi/drm/habanalabs_accel.h
10116
10117HACKRF MEDIA DRIVER
10118L:	linux-media@vger.kernel.org
10119S:	Orphan
10120W:	https://linuxtv.org
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122F:	drivers/media/usb/hackrf/
10123
10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10125M:	Chuck Lever <chuck.lever@oracle.com>
10126L:	kernel-tls-handshake@lists.linux.dev
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/netlink/specs/handshake.yaml
10130F:	Documentation/networking/tls-handshake.rst
10131F:	include/net/handshake.h
10132F:	include/trace/events/handshake.h
10133F:	net/handshake/
10134
10135HANTRO VPU CODEC DRIVER
10136M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10137M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10138M:	Philipp Zabel <p.zabel@pengutronix.de>
10139L:	linux-media@vger.kernel.org
10140L:	linux-rockchip@lists.infradead.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10143F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10144F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10145F:	drivers/media/platform/verisilicon/
10146
10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10148M:	Frank Seidel <frank@f-seidel.de>
10149L:	platform-driver-x86@vger.kernel.org
10150S:	Maintained
10151W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10152F:	drivers/platform/x86/hdaps.c
10153
10154HARDWARE MONITORING
10155M:	Jean Delvare <jdelvare@suse.com>
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159W:	http://hwmon.wiki.kernel.org/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10161F:	Documentation/ABI/testing/sysfs-class-hwmon
10162F:	Documentation/devicetree/bindings/hwmon/
10163F:	Documentation/hwmon/
10164F:	drivers/hwmon/
10165F:	include/linux/hwmon*.h
10166F:	include/trace/events/hwmon*.h
10167K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10168
10169HARDWARE RANDOM NUMBER GENERATOR CORE
10170M:	Olivia Mackall <olivia@selenic.com>
10171M:	Herbert Xu <herbert@gondor.apana.org.au>
10172L:	linux-crypto@vger.kernel.org
10173S:	Odd fixes
10174F:	Documentation/admin-guide/hw_random.rst
10175F:	Documentation/devicetree/bindings/rng/
10176F:	drivers/char/hw_random/
10177F:	include/linux/hw_random.h
10178
10179HARDWARE SPINLOCK CORE
10180M:	Bjorn Andersson <andersson@kernel.org>
10181R:	Baolin Wang <baolin.wang7@gmail.com>
10182L:	linux-remoteproc@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10185F:	Documentation/devicetree/bindings/hwlock/
10186F:	Documentation/locking/hwspinlock.rst
10187F:	drivers/hwspinlock/
10188F:	include/linux/hwspinlock.h
10189
10190HARDWARE TRACING FACILITIES
10191M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10192S:	Maintained
10193F:	drivers/hwtracing/
10194
10195HARMONY SOUND DRIVER
10196L:	linux-parisc@vger.kernel.org
10197S:	Maintained
10198F:	sound/parisc/harmony.*
10199
10200HDPVR USB VIDEO ENCODER DRIVER
10201M:	Hans Verkuil <hverkuil@xs4all.nl>
10202L:	linux-media@vger.kernel.org
10203S:	Odd Fixes
10204W:	https://linuxtv.org
10205T:	git git://linuxtv.org/media.git
10206F:	drivers/media/usb/hdpvr/
10207
10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10209M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10210S:	Supported
10211F:	drivers/misc/hpilo.[ch]
10212
10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10214M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10215S:	Supported
10216F:	Documentation/watchdog/hpwdt.rst
10217F:	drivers/watchdog/hpwdt.c
10218
10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10220M:	Don Brace <don.brace@microchip.com>
10221L:	storagedev@microchip.com
10222L:	linux-scsi@vger.kernel.org
10223S:	Supported
10224F:	Documentation/scsi/hpsa.rst
10225F:	drivers/scsi/hpsa*.[ch]
10226F:	include/linux/cciss*.h
10227F:	include/uapi/linux/cciss*.h
10228
10229HFI1 DRIVER
10230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10231L:	linux-rdma@vger.kernel.org
10232S:	Supported
10233F:	drivers/infiniband/hw/hfi1
10234
10235HFS FILESYSTEM
10236L:	linux-fsdevel@vger.kernel.org
10237S:	Orphan
10238F:	Documentation/filesystems/hfs.rst
10239F:	fs/hfs/
10240
10241HFSPLUS FILESYSTEM
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Orphan
10244F:	Documentation/filesystems/hfsplus.rst
10245F:	fs/hfsplus/
10246
10247HGA FRAMEBUFFER DRIVER
10248M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10249L:	linux-nvidia@lists.surfsouth.com
10250S:	Maintained
10251W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10252F:	drivers/video/fbdev/hgafb.c
10253
10254HIBERNATION (aka Software Suspend, aka swsusp)
10255M:	"Rafael J. Wysocki" <rafael@kernel.org>
10256M:	Pavel Machek <pavel@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259B:	https://bugzilla.kernel.org
10260F:	arch/*/include/asm/suspend*.h
10261F:	arch/x86/power/
10262F:	drivers/base/power/
10263F:	include/linux/freezer.h
10264F:	include/linux/pm.h
10265F:	include/linux/suspend.h
10266F:	kernel/power/
10267
10268HID CORE LAYER
10269M:	Jiri Kosina <jikos@kernel.org>
10270M:	Benjamin Tissoires <bentiss@kernel.org>
10271L:	linux-input@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10274F:	Documentation/hid/
10275F:	drivers/hid/
10276F:	include/linux/hid*
10277F:	include/uapi/linux/hid*
10278F:	samples/hid/
10279F:	tools/testing/selftests/hid/
10280
10281HID LOGITECH DRIVERS
10282R:	Filipe Laíns <lains@riseup.net>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/hid/hid-logitech-*
10286
10287HID NVIDIA SHIELD DRIVER
10288M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291F:	drivers/hid/hid-nvidia-shield.c
10292
10293HID PHOENIX RC FLIGHT CONTROLLER
10294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10295L:	linux-input@vger.kernel.org
10296S:	Maintained
10297F:	drivers/hid/hid-pxrc.c
10298
10299HID PLAYSTATION DRIVER
10300M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10301L:	linux-input@vger.kernel.org
10302S:	Supported
10303F:	drivers/hid/hid-playstation.c
10304
10305HID SENSOR HUB DRIVERS
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Jonathan Cameron <jic23@kernel.org>
10308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10309L:	linux-input@vger.kernel.org
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/hid/hid-sensor*
10313F:	drivers/hid/hid-sensor-*
10314F:	drivers/iio/*/hid-*
10315F:	include/linux/hid-sensor-*
10316
10317HID VRC-2 CAR CONTROLLER DRIVER
10318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/hid-vrc2.c
10322
10323HID WACOM DRIVER
10324M:	Ping Cheng <ping.cheng@wacom.com>
10325M:	Jason Gerecke  <jason.gerecke@wacom.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/wacom.h
10329F:	drivers/hid/wacom_*
10330
10331HID++ LOGITECH DRIVERS
10332R:	Filipe Laíns <lains@riseup.net>
10333R:	Bastien Nocera <hadess@hadess.net>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hid/hid-logitech-hidpp.c
10337
10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10339M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10340M:	Frederic Weisbecker <frederic@kernel.org>
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10345F:	Documentation/timers/
10346F:	include/linux/clockchips.h
10347F:	include/linux/delay.h
10348F:	include/linux/hrtimer.h
10349F:	include/linux/timer.h
10350F:	kernel/time/clockevents.c
10351F:	kernel/time/hrtimer.c
10352F:	kernel/time/sleep_timeout.c
10353F:	kernel/time/timer.c
10354F:	kernel/time/timer_list.c
10355F:	kernel/time/timer_migration.*
10356F:	tools/testing/selftests/timers/
10357
10358HIGH-SPEED SCC DRIVER FOR AX.25
10359L:	linux-hams@vger.kernel.org
10360S:	Orphan
10361F:	drivers/net/hamradio/scc.c
10362
10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10364M:	HighPoint Linux Team <linux@highpoint-tech.com>
10365S:	Supported
10366W:	http://www.highpoint-tech.com
10367F:	Documentation/scsi/hptiop.rst
10368F:	drivers/scsi/hptiop.c
10369
10370HIKEY960 ONBOARD USB GPIO HUB DRIVER
10371M:	John Stultz <jstultz@google.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374F:	drivers/misc/hisi_hikey_usb.c
10375
10376HIMAX HX83112B TOUCHSCREEN SUPPORT
10377M:	Job Noorman <job@noorman.info>
10378L:	linux-input@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10381F:	drivers/input/touchscreen/himax_hx83112b.c
10382
10383HIPPI
10384M:	Jes Sorensen <jes@trained-monkey.org>
10385S:	Maintained
10386F:	drivers/net/hippi/
10387F:	include/linux/hippidevice.h
10388F:	include/uapi/linux/if_hippi.h
10389F:	net/802/hippi.c
10390
10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10392M:	Kurt Kanzenbach <kurt@linutronix.de>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10396F:	drivers/net/dsa/hirschmann/*
10397F:	include/linux/platform_data/hirschmann-hellcreek.h
10398F:	net/dsa/tag_hellcreek.c
10399
10400HISILICON DMA DRIVER
10401M:	Zhou Wang <wangzhou1@hisilicon.com>
10402M:	Jie Hai <haijie1@huawei.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Maintained
10405F:	drivers/dma/hisi_dma.c
10406
10407HISILICON GPIO DRIVER
10408M:	Jay Fang <f.fangjian@huawei.com>
10409L:	linux-gpio@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10412F:	drivers/gpio/gpio-hisi.c
10413
10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10415M:	Zhiqi Song <songzhiqi1@huawei.com>
10416M:	Longfang Liu <liulongfang@huawei.com>
10417L:	linux-crypto@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/ABI/testing/debugfs-hisi-hpre
10420F:	drivers/crypto/hisilicon/hpre/hpre.h
10421F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10422F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10423
10424HISILICON HNS3 PMU DRIVER
10425M:	Jijie Shao <shaojijie@huawei.com>
10426S:	Supported
10427F:	Documentation/admin-guide/perf/hns3-pmu.rst
10428F:	drivers/perf/hisilicon/hns3_pmu.c
10429
10430HISILICON I2C CONTROLLER DRIVER
10431M:	Yicong Yang <yangyicong@hisilicon.com>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434W:	https://www.hisilicon.com
10435F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10436F:	drivers/i2c/busses/i2c-hisi.c
10437
10438HISILICON KUNPENG SOC HCCS DRIVER
10439M:	Huisong Li <lihuisong@huawei.com>
10440S:	Maintained
10441F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10442F:	drivers/soc/hisilicon/kunpeng_hccs.c
10443F:	drivers/soc/hisilicon/kunpeng_hccs.h
10444
10445HISILICON LPC BUS DRIVER
10446M:	Jay Fang <f.fangjian@huawei.com>
10447S:	Maintained
10448W:	http://www.hisilicon.com
10449F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10450F:	drivers/bus/hisi_lpc.c
10451
10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10453M:	Jian Shen <shenjian15@huawei.com>
10454M:	Salil Mehta <salil.mehta@huawei.com>
10455M:	Jijie Shao <shaojijie@huawei.com>
10456L:	netdev@vger.kernel.org
10457S:	Maintained
10458W:	http://www.hisilicon.com
10459F:	drivers/net/ethernet/hisilicon/hns3/
10460
10461HISILICON NETWORK HIBMCGE DRIVER
10462M:	Jijie Shao <shaojijie@huawei.com>
10463L:	netdev@vger.kernel.org
10464S:	Maintained
10465F:	drivers/net/ethernet/hisilicon/hibmcge/
10466
10467HISILICON NETWORK SUBSYSTEM DRIVER
10468M:	Jian Shen <shenjian15@huawei.com>
10469M:	Salil Mehta <salil.mehta@huawei.com>
10470L:	netdev@vger.kernel.org
10471S:	Maintained
10472W:	http://www.hisilicon.com
10473F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10474F:	drivers/net/ethernet/hisilicon/
10475
10476HISILICON PMU DRIVER
10477M:	Yicong Yang <yangyicong@hisilicon.com>
10478M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10479S:	Supported
10480W:	http://www.hisilicon.com
10481F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10482F:	Documentation/admin-guide/perf/hisi-pmu.rst
10483F:	drivers/perf/hisilicon
10484
10485HISILICON PTT DRIVER
10486M:	Yicong Yang <yangyicong@hisilicon.com>
10487M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10488L:	linux-kernel@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10491F:	Documentation/trace/hisi-ptt.rst
10492F:	drivers/hwtracing/ptt/
10493F:	tools/perf/arch/arm64/util/hisi-ptt.c
10494F:	tools/perf/util/hisi-ptt*
10495F:	tools/perf/util/hisi-ptt-decoder/*
10496
10497HISILICON QM DRIVER
10498M:	Weili Qian <qianweili@huawei.com>
10499M:	Zhou Wang <wangzhou1@hisilicon.com>
10500L:	linux-crypto@vger.kernel.org
10501S:	Maintained
10502F:	drivers/crypto/hisilicon/Kconfig
10503F:	drivers/crypto/hisilicon/Makefile
10504F:	drivers/crypto/hisilicon/qm.c
10505F:	drivers/crypto/hisilicon/sgl.c
10506F:	include/linux/hisi_acc_qm.h
10507
10508HISILICON ROCE DRIVER
10509M:	Chengchang Tang <tangchengchang@huawei.com>
10510M:	Junxian Huang <huangjunxian6@hisilicon.com>
10511L:	linux-rdma@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10514F:	drivers/infiniband/hw/hns/
10515
10516HISILICON SAS Controller
10517M:	Yihang Li <liyihang9@huawei.com>
10518S:	Supported
10519W:	http://www.hisilicon.com
10520F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10521F:	drivers/scsi/hisi_sas/
10522
10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10524M:	Longfang Liu <liulongfang@huawei.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/ABI/testing/debugfs-hisi-sec
10528F:	drivers/crypto/hisilicon/sec2/sec.h
10529F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10530F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10531F:	drivers/crypto/hisilicon/sec2/sec_main.c
10532
10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10534M:	Jay Fang <f.fangjian@huawei.com>
10535L:	linux-spi@vger.kernel.org
10536S:	Maintained
10537W:	http://www.hisilicon.com
10538F:	drivers/spi/spi-hisi-kunpeng.c
10539
10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10541M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10542L:	linux-kernel@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10545F:	drivers/spmi/hisi-spmi-controller.c
10546
10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10548M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10552F:	drivers/mfd/hi6421-spmi-pmic.c
10553
10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10555M:	Weili Qian <qianweili@huawei.com>
10556S:	Maintained
10557F:	drivers/crypto/hisilicon/trng/trng.c
10558
10559HISILICON V3XX SPI NOR FLASH Controller Driver
10560M:	Jay Fang <f.fangjian@huawei.com>
10561S:	Maintained
10562W:	http://www.hisilicon.com
10563F:	drivers/spi/spi-hisi-sfc-v3xx.c
10564
10565HISILICON ZIP Controller DRIVER
10566M:	Yang Shen <shenyang39@huawei.com>
10567M:	Zhou Wang <wangzhou1@hisilicon.com>
10568L:	linux-crypto@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/ABI/testing/debugfs-hisi-zip
10571F:	drivers/crypto/hisilicon/zip/
10572
10573HMM - Heterogeneous Memory Management
10574M:	Jérôme Glisse <jglisse@redhat.com>
10575L:	linux-mm@kvack.org
10576S:	Maintained
10577F:	Documentation/mm/hmm.rst
10578F:	include/linux/hmm*
10579F:	lib/test_hmm*
10580F:	mm/hmm*
10581F:	tools/testing/selftests/mm/*hmm*
10582
10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10584M:	Petre Rodan <petre.rodan@subdimension.ro>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10588F:	drivers/iio/pressure/hsc030pa*
10589
10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10591M:	Andreas Klinger <ak@it-klinger.de>
10592M:	Petre Rodan <petre.rodan@subdimension.ro>
10593L:	linux-iio@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10596F:	drivers/iio/pressure/mprls0025pa*
10597
10598HP BIOSCFG DRIVER
10599M:	Jorge Lopez <jorge.lopez2@hp.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	drivers/platform/x86/hp/hp-bioscfg/
10603
10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Orphan
10607F:	drivers/platform/x86/hp/tc1100-wmi.c
10608
10609HP WMI HARDWARE MONITOR DRIVER
10610M:	James Seo <james@equiv.tech>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/hp-wmi-sensors.rst
10614F:	drivers/hwmon/hp-wmi-sensors.c
10615
10616HPET:	High Precision Event Timers driver
10617M:	Clemens Ladisch <clemens@ladisch.de>
10618S:	Maintained
10619F:	Documentation/timers/hpet.rst
10620F:	drivers/char/hpet.c
10621F:	include/linux/hpet.h
10622F:	include/uapi/linux/hpet.h
10623
10624HPET:	x86
10625S:	Orphan
10626F:	arch/x86/include/asm/hpet.h
10627F:	arch/x86/kernel/hpet.c
10628
10629HPFS FILESYSTEM
10630M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10631S:	Maintained
10632W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10633F:	fs/hpfs/
10634
10635HS3001 Hardware Temperature and Humidity Sensor
10636M:	Andre Werner <andre.werner@systec-electronic.com>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	drivers/hwmon/hs3001.c
10640
10641HSI SUBSYSTEM
10642M:	Sebastian Reichel <sre@kernel.org>
10643S:	Maintained
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10645F:	Documentation/ABI/testing/sysfs-bus-hsi
10646F:	Documentation/driver-api/hsi.rst
10647F:	drivers/hsi/
10648F:	include/linux/hsi/
10649F:	include/uapi/linux/hsi/
10650
10651HSO 3G MODEM DRIVER
10652L:	linux-usb@vger.kernel.org
10653S:	Orphan
10654F:	drivers/net/usb/hso.c
10655
10656HSR NETWORK PROTOCOL
10657L:	netdev@vger.kernel.org
10658S:	Orphan
10659F:	net/hsr/
10660
10661HT16K33 LED CONTROLLER DRIVER
10662M:	Robin van der Gracht <robin@protonic.nl>
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10665F:	drivers/auxdisplay/ht16k33.c
10666
10667HTCPEN TOUCHSCREEN DRIVER
10668M:	Pau Oliva Fora <pof@eslack.org>
10669L:	linux-input@vger.kernel.org
10670S:	Maintained
10671F:	drivers/input/touchscreen/htcpen.c
10672
10673HTE SUBSYSTEM
10674M:	Dipen Patel <dipenp@nvidia.com>
10675L:	timestamp@lists.linux.dev
10676S:	Maintained
10677Q:	https://patchwork.kernel.org/project/timestamp/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10679F:	Documentation/devicetree/bindings/timestamp/
10680F:	Documentation/driver-api/hte/
10681F:	drivers/hte/
10682F:	include/linux/hte.h
10683
10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10685M:	Lorenzo Bianconi <lorenzo@kernel.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688W:	http://www.st.com/
10689F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10690F:	drivers/iio/humidity/hts221*
10691
10692HUAWEI ETHERNET DRIVER
10693M:	Cai Huoqing <cai.huoqing@linux.dev>
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10697F:	drivers/net/ethernet/huawei/hinic/
10698
10699HUGETLB SUBSYSTEM
10700M:	Muchun Song <muchun.song@linux.dev>
10701L:	linux-mm@kvack.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10704F:	Documentation/admin-guide/mm/hugetlbpage.rst
10705F:	Documentation/mm/hugetlbfs_reserv.rst
10706F:	Documentation/mm/vmemmap_dedup.rst
10707F:	fs/hugetlbfs/
10708F:	include/linux/hugetlb.h
10709F:	include/trace/events/hugetlbfs.h
10710F:	mm/hugetlb.c
10711F:	mm/hugetlb_vmemmap.c
10712F:	mm/hugetlb_vmemmap.h
10713F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10714
10715HVA ST MEDIA DRIVER
10716M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10717L:	linux-media@vger.kernel.org
10718S:	Supported
10719W:	https://linuxtv.org
10720T:	git git://linuxtv.org/media.git
10721F:	drivers/media/platform/st/sti/hva
10722
10723HWPOISON MEMORY FAILURE HANDLING
10724M:	Miaohe Lin <linmiaohe@huawei.com>
10725R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10726L:	linux-mm@kvack.org
10727S:	Maintained
10728F:	mm/hwpoison-inject.c
10729F:	mm/memory-failure.c
10730
10731HYCON HY46XX TOUCHSCREEN SUPPORT
10732M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10733L:	linux-input@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10736F:	drivers/input/touchscreen/hycon-hy46xx.c
10737
10738HYGON PROCESSOR SUPPORT
10739M:	Pu Wen <puwen@hygon.cn>
10740L:	linux-kernel@vger.kernel.org
10741S:	Maintained
10742F:	arch/x86/kernel/cpu/hygon.c
10743
10744HYNIX HI556 SENSOR DRIVER
10745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10746L:	linux-media@vger.kernel.org
10747S:	Maintained
10748T:	git git://linuxtv.org/media.git
10749F:	drivers/media/i2c/hi556.c
10750
10751HYNIX HI846 SENSOR DRIVER
10752M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755F:	drivers/media/i2c/hi846.c
10756
10757HYNIX HI847 SENSOR DRIVER
10758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761F:	drivers/media/i2c/hi847.c
10762
10763Hyper-V/Azure CORE AND DRIVERS
10764M:	"K. Y. Srinivasan" <kys@microsoft.com>
10765M:	Haiyang Zhang <haiyangz@microsoft.com>
10766M:	Wei Liu <wei.liu@kernel.org>
10767M:	Dexuan Cui <decui@microsoft.com>
10768L:	linux-hyperv@vger.kernel.org
10769S:	Supported
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10771F:	Documentation/ABI/stable/sysfs-bus-vmbus
10772F:	Documentation/ABI/testing/debugfs-hyperv
10773F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10774F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10775F:	Documentation/virt/hyperv
10776F:	arch/arm64/hyperv
10777F:	arch/arm64/include/asm/mshyperv.h
10778F:	arch/x86/hyperv
10779F:	arch/x86/include/asm/mshyperv.h
10780F:	arch/x86/include/asm/trace/hyperv.h
10781F:	arch/x86/kernel/cpu/mshyperv.c
10782F:	drivers/clocksource/hyperv_timer.c
10783F:	drivers/hid/hid-hyperv.c
10784F:	drivers/hv/
10785F:	drivers/input/serio/hyperv-keyboard.c
10786F:	drivers/iommu/hyperv-iommu.c
10787F:	drivers/net/ethernet/microsoft/
10788F:	drivers/net/hyperv/
10789F:	drivers/pci/controller/pci-hyperv-intf.c
10790F:	drivers/pci/controller/pci-hyperv.c
10791F:	drivers/scsi/storvsc_drv.c
10792F:	drivers/uio/uio_hv_generic.c
10793F:	drivers/video/fbdev/hyperv_fb.c
10794F:	include/asm-generic/mshyperv.h
10795F:	include/clocksource/hyperv_timer.h
10796F:	include/hyperv/hvgdk.h
10797F:	include/hyperv/hvgdk_ext.h
10798F:	include/hyperv/hvgdk_mini.h
10799F:	include/hyperv/hvhdk.h
10800F:	include/hyperv/hvhdk_mini.h
10801F:	include/linux/hyperv.h
10802F:	include/net/mana
10803F:	include/uapi/linux/hyperv.h
10804F:	net/vmw_vsock/hyperv_transport.c
10805F:	tools/hv/
10806
10807HYPERBUS SUPPORT
10808M:	Vignesh Raghavendra <vigneshr@ti.com>
10809R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10810L:	linux-mtd@lists.infradead.org
10811S:	Supported
10812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10813C:	irc://irc.oftc.net/mtd
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10815F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10816F:	drivers/mtd/hyperbus/
10817F:	include/linux/mtd/hyperbus.h
10818
10819HYPERVISOR VIRTUAL CONSOLE DRIVER
10820L:	linuxppc-dev@lists.ozlabs.org
10821S:	Odd Fixes
10822F:	drivers/tty/hvc/
10823
10824I2C ACPI SUPPORT
10825M:	Mika Westerberg <westeri@kernel.org>
10826L:	linux-i2c@vger.kernel.org
10827L:	linux-acpi@vger.kernel.org
10828S:	Maintained
10829F:	drivers/i2c/i2c-core-acpi.c
10830
10831I2C ADDRESS TRANSLATOR (ATR)
10832M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10833R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10834L:	linux-i2c@vger.kernel.org
10835S:	Maintained
10836F:	drivers/i2c/i2c-atr.c
10837F:	include/linux/i2c-atr.h
10838
10839I2C CONTROLLER DRIVER FOR NVIDIA GPU
10840M:	Ajay Gupta <ajayg@nvidia.com>
10841L:	linux-i2c@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10844F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10845
10846I2C MUXES
10847M:	Peter Rosin <peda@axentia.se>
10848L:	linux-i2c@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10851F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10852F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10853F:	Documentation/i2c/i2c-topology.rst
10854F:	Documentation/i2c/muxes/
10855F:	drivers/i2c/i2c-mux.c
10856F:	drivers/i2c/muxes/
10857F:	include/linux/i2c-mux.h
10858
10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10860M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10861L:	linux-i2c@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10864F:	drivers/i2c/busses/i2c-mv64xxx.c
10865
10866I2C OF COMPONENT PROBER
10867M:	Chen-Yu Tsai <wenst@chromium.org>
10868L:	linux-i2c@vger.kernel.org
10869L:	devicetree@vger.kernel.org
10870S:	Maintained
10871F:	drivers/i2c/i2c-core-of-prober.c
10872F:	include/linux/i2c-of-prober.h
10873
10874I2C OVER PARALLEL PORT
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-i2c@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/i2c/busses/i2c-parport.rst
10879F:	drivers/i2c/busses/i2c-parport.c
10880
10881I2C SUBSYSTEM
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883L:	linux-i2c@vger.kernel.org
10884S:	Maintained
10885W:	https://i2c.wiki.kernel.org/
10886Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10888F:	Documentation/i2c/
10889F:	drivers/i2c/*
10890F:	include/dt-bindings/i2c/i2c.h
10891F:	include/linux/i2c-dev.h
10892F:	include/linux/i2c-smbus.h
10893F:	include/linux/i2c.h
10894F:	include/uapi/linux/i2c-*.h
10895F:	include/uapi/linux/i2c.h
10896
10897I2C SUBSYSTEM HOST DRIVERS
10898M:	Andi Shyti <andi.shyti@kernel.org>
10899L:	linux-i2c@vger.kernel.org
10900S:	Maintained
10901W:	https://i2c.wiki.kernel.org/
10902Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10904F:	Documentation/devicetree/bindings/i2c/
10905F:	drivers/i2c/algos/
10906F:	drivers/i2c/busses/
10907F:	include/dt-bindings/i2c/
10908
10909I2C-TAOS-EVM DRIVER
10910M:	Jean Delvare <jdelvare@suse.com>
10911L:	linux-i2c@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/i2c/busses/i2c-taos-evm.rst
10914F:	drivers/i2c/busses/i2c-taos-evm.c
10915
10916I2C-TINY-USB DRIVER
10917M:	Till Harbaum <till@harbaum.org>
10918L:	linux-i2c@vger.kernel.org
10919S:	Maintained
10920W:	http://www.harbaum.org/till/i2c_tiny_usb
10921F:	drivers/i2c/busses/i2c-tiny-usb.c
10922
10923I2C/SMBUS CONTROLLER DRIVERS FOR PC
10924M:	Jean Delvare <jdelvare@suse.com>
10925L:	linux-i2c@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/i2c/busses/i2c-ali1535.rst
10928F:	Documentation/i2c/busses/i2c-ali1563.rst
10929F:	Documentation/i2c/busses/i2c-ali15x3.rst
10930F:	Documentation/i2c/busses/i2c-amd756.rst
10931F:	Documentation/i2c/busses/i2c-amd8111.rst
10932F:	Documentation/i2c/busses/i2c-i801.rst
10933F:	Documentation/i2c/busses/i2c-nforce2.rst
10934F:	Documentation/i2c/busses/i2c-piix4.rst
10935F:	Documentation/i2c/busses/i2c-sis5595.rst
10936F:	Documentation/i2c/busses/i2c-sis630.rst
10937F:	Documentation/i2c/busses/i2c-sis96x.rst
10938F:	Documentation/i2c/busses/i2c-via.rst
10939F:	Documentation/i2c/busses/i2c-viapro.rst
10940F:	drivers/i2c/busses/i2c-ali1535.c
10941F:	drivers/i2c/busses/i2c-ali1563.c
10942F:	drivers/i2c/busses/i2c-ali15x3.c
10943F:	drivers/i2c/busses/i2c-amd756.c
10944F:	drivers/i2c/busses/i2c-amd8111.c
10945F:	drivers/i2c/busses/i2c-i801.c
10946F:	drivers/i2c/busses/i2c-isch.c
10947F:	drivers/i2c/busses/i2c-nforce2.c
10948F:	drivers/i2c/busses/i2c-piix4.*
10949F:	drivers/i2c/busses/i2c-sis5595.c
10950F:	drivers/i2c/busses/i2c-sis630.c
10951F:	drivers/i2c/busses/i2c-sis96x.c
10952F:	drivers/i2c/busses/i2c-via.c
10953F:	drivers/i2c/busses/i2c-viapro.c
10954
10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10956M:	Hans de Goede <hdegoede@redhat.com>
10957L:	linux-i2c@vger.kernel.org
10958S:	Maintained
10959F:	drivers/i2c/busses/i2c-cht-wc.c
10960
10961I2C/SMBUS ISMT DRIVER
10962M:	Seth Heasley <seth.heasley@intel.com>
10963M:	Neil Horman <nhorman@tuxdriver.com>
10964L:	linux-i2c@vger.kernel.org
10965F:	Documentation/i2c/busses/i2c-ismt.rst
10966F:	drivers/i2c/busses/i2c-ismt.c
10967
10968I2C/SMBUS ZHAOXIN DRIVER
10969M:	Hans Hu <hanshu@zhaoxin.com>
10970L:	linux-i2c@vger.kernel.org
10971S:	Maintained
10972W:	https://www.zhaoxin.com
10973F:	drivers/i2c/busses/i2c-viai2c-common.c
10974F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10975
10976I2C/SMBUS STUB DRIVER
10977M:	Jean Delvare <jdelvare@suse.com>
10978L:	linux-i2c@vger.kernel.org
10979S:	Maintained
10980F:	drivers/i2c/i2c-stub.c
10981
10982I3C DRIVER FOR ASPEED AST2600
10983M:	Jeremy Kerr <jk@codeconstruct.com.au>
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10986F:	drivers/i3c/master/ast2600-i3c-master.c
10987
10988I3C DRIVER FOR CADENCE I3C MASTER IP
10989M:	Przemysław Gaj <pgaj@cadence.com>
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10992F:	drivers/i3c/master/i3c-master-cdns.c
10993
10994I3C DRIVER FOR SYNOPSYS DESIGNWARE
10995S:	Orphan
10996F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10997F:	drivers/i3c/master/dw*
10998
10999I3C SUBSYSTEM
11000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11001L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11002S:	Maintained
11003C:	irc://chat.freenode.net/linux-i3c
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11005F:	Documentation/ABI/testing/sysfs-bus-i3c
11006F:	Documentation/devicetree/bindings/i3c/
11007F:	Documentation/driver-api/i3c
11008F:	drivers/i3c/
11009F:	include/dt-bindings/i3c/
11010F:	include/linux/i3c/
11011
11012IBM Operation Panel Input Driver
11013M:	Eddie James <eajames@linux.ibm.com>
11014L:	linux-input@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11017F:	drivers/input/misc/ibm-panel.c
11018
11019IBM Power 842 compression accelerator
11020M:	Haren Myneni <haren@us.ibm.com>
11021S:	Supported
11022F:	crypto/842.c
11023F:	drivers/crypto/nx/Kconfig
11024F:	drivers/crypto/nx/Makefile
11025F:	drivers/crypto/nx/nx-842*
11026F:	include/linux/sw842.h
11027F:	lib/842/
11028
11029IBM Power in-Nest Crypto Acceleration
11030M:	Breno Leitão <leitao@debian.org>
11031M:	Nayna Jain <nayna@linux.ibm.com>
11032M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11033L:	linux-crypto@vger.kernel.org
11034S:	Supported
11035F:	drivers/crypto/nx/Kconfig
11036F:	drivers/crypto/nx/Makefile
11037F:	drivers/crypto/nx/nx-aes*
11038F:	drivers/crypto/nx/nx-sha*
11039F:	drivers/crypto/nx/nx.*
11040F:	drivers/crypto/nx/nx_csbcpb.h
11041F:	drivers/crypto/nx/nx_debugfs.c
11042
11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11044M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11045L:	linux-pci@vger.kernel.org
11046L:	linuxppc-dev@lists.ozlabs.org
11047S:	Supported
11048F:	drivers/pci/hotplug/rpadlpar*
11049
11050IBM Power Linux RAID adapter
11051M:	Brian King <brking@us.ibm.com>
11052S:	Supported
11053F:	drivers/scsi/ipr.*
11054
11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11057L:	linux-pci@vger.kernel.org
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Supported
11060F:	drivers/pci/hotplug/rpaphp*
11061
11062IBM Power SRIOV Virtual NIC Device Driver
11063M:	Haren Myneni <haren@linux.ibm.com>
11064M:	Rick Lindsley <ricklind@linux.ibm.com>
11065R:	Nick Child <nnac123@linux.ibm.com>
11066R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	drivers/net/ethernet/ibm/ibmvnic.*
11070
11071IBM Power VFIO Support
11072M:	Timothy Pearson <tpearson@raptorengineering.com>
11073S:	Supported
11074F:	drivers/vfio/vfio_iommu_spapr_tce.c
11075
11076IBM Power Virtual Ethernet Device Driver
11077M:	Nick Child <nnac123@linux.ibm.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/ibm/ibmveth.*
11081
11082IBM Power Virtual FC Device Drivers
11083M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11084L:	linux-scsi@vger.kernel.org
11085S:	Supported
11086F:	drivers/scsi/ibmvscsi/ibmvfc*
11087
11088IBM Power Virtual Management Channel Driver
11089M:	Brad Warrum <bwarrum@linux.ibm.com>
11090M:	Ritu Agarwal <rituagar@linux.ibm.com>
11091S:	Supported
11092F:	drivers/misc/ibmvmc.*
11093
11094IBM Power Virtual SCSI Device Drivers
11095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11096L:	linux-scsi@vger.kernel.org
11097S:	Supported
11098F:	drivers/scsi/ibmvscsi/ibmvscsi*
11099F:	include/scsi/viosrp.h
11100
11101IBM Power Virtual SCSI Device Target Driver
11102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11103L:	linux-scsi@vger.kernel.org
11104L:	target-devel@vger.kernel.org
11105S:	Supported
11106F:	drivers/scsi/ibmvscsi_tgt/
11107
11108IBM Power VMX Cryptographic instructions
11109M:	Breno Leitão <leitao@debian.org>
11110M:	Nayna Jain <nayna@linux.ibm.com>
11111M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11112L:	linux-crypto@vger.kernel.org
11113S:	Supported
11114F:	arch/powerpc/crypto/Kconfig
11115F:	arch/powerpc/crypto/Makefile
11116F:	arch/powerpc/crypto/aes.c
11117F:	arch/powerpc/crypto/aes_cbc.c
11118F:	arch/powerpc/crypto/aes_ctr.c
11119F:	arch/powerpc/crypto/aes_xts.c
11120F:	arch/powerpc/crypto/aesp8-ppc.*
11121F:	arch/powerpc/crypto/ghash.c
11122F:	arch/powerpc/crypto/ghashp8-ppc.pl
11123F:	arch/powerpc/crypto/ppc-xlate.pl
11124F:	arch/powerpc/crypto/vmx.c
11125
11126IBM ServeRAID RAID DRIVER
11127S:	Orphan
11128F:	drivers/scsi/ips.*
11129
11130ICH LPC AND GPIO DRIVER
11131M:	Peter Tyser <ptyser@xes-inc.com>
11132S:	Maintained
11133F:	drivers/gpio/gpio-ich.c
11134F:	drivers/mfd/lpc_ich.c
11135
11136ICY I2C DRIVER
11137M:	Max Staudt <max@enpas.org>
11138L:	linux-i2c@vger.kernel.org
11139S:	Maintained
11140F:	drivers/i2c/busses/i2c-icy.c
11141
11142IDEAPAD LAPTOP EXTRAS DRIVER
11143M:	Ike Panhc <ike.pan@canonical.com>
11144L:	platform-driver-x86@vger.kernel.org
11145S:	Maintained
11146W:	http://launchpad.net/ideapad-laptop
11147F:	drivers/platform/x86/ideapad-laptop.c
11148
11149IDEAPAD LAPTOP SLIDEBAR DRIVER
11150M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11151L:	linux-input@vger.kernel.org
11152S:	Maintained
11153W:	https://github.com/o2genum/ideapad-slidebar
11154F:	drivers/input/misc/ideapad_slidebar.c
11155
11156IDT VersaClock 5 CLOCK DRIVER
11157M:	Luca Ceresoli <luca@lucaceresoli.net>
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11160F:	drivers/clk/clk-versaclock5.c
11161
11162IEEE 802.15.4 SUBSYSTEM
11163M:	Alexander Aring <alex.aring@gmail.com>
11164M:	Stefan Schmidt <stefan@datenfreihafen.org>
11165M:	Miquel Raynal <miquel.raynal@bootlin.com>
11166L:	linux-wpan@vger.kernel.org
11167S:	Maintained
11168W:	https://linux-wpan.org/
11169Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11172F:	Documentation/networking/ieee802154.rst
11173F:	drivers/net/ieee802154/
11174F:	include/linux/ieee802154.h
11175F:	include/linux/nl802154.h
11176F:	include/net/af_ieee802154.h
11177F:	include/net/cfg802154.h
11178F:	include/net/ieee802154_netdev.h
11179F:	include/net/mac802154.h
11180F:	include/net/nl802154.h
11181F:	net/ieee802154/
11182F:	net/mac802154/
11183
11184Intel VIRTIO DATA PATH ACCELERATOR
11185M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11186L:	virtualization@lists.linux.dev
11187S:	Supported
11188F:	drivers/vdpa/ifcvf/
11189
11190IFE PROTOCOL
11191M:	Yotam Gigi <yotam.gi@gmail.com>
11192M:	Jamal Hadi Salim <jhs@mojatatu.com>
11193F:	include/net/ife.h
11194F:	include/uapi/linux/ife.h
11195F:	net/ife
11196
11197IGORPLUG-USB IR RECEIVER
11198M:	Sean Young <sean@mess.org>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201F:	drivers/media/rc/igorplugusb.c
11202
11203IGUANAWORKS USB IR TRANSCEIVER
11204M:	Sean Young <sean@mess.org>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207F:	drivers/media/rc/iguanair.c
11208
11209IIO BACKEND FRAMEWORK
11210M:	Nuno Sa <nuno.sa@analog.com>
11211R:	Olivier Moysan <olivier.moysan@foss.st.com>
11212L:	linux-iio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/ABI/testing/debugfs-iio-backend
11215F:	drivers/iio/industrialio-backend.c
11216F:	include/linux/iio/backend.h
11217
11218IIO DIGITAL POTENTIOMETER DAC
11219M:	Peter Rosin <peda@axentia.se>
11220L:	linux-iio@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11223F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11224F:	drivers/iio/dac/dpot-dac.c
11225
11226IIO ENVELOPE DETECTOR
11227M:	Peter Rosin <peda@axentia.se>
11228L:	linux-iio@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11231F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11232F:	drivers/iio/adc/envelope-detector.c
11233
11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11235M:	Matti Vaittinen <mazziesaccount@gmail.com>
11236L:	linux-iio@vger.kernel.org
11237S:	Maintained
11238F:	drivers/iio/industrialio-gts-helper.c
11239F:	include/linux/iio/iio-gts-helper.h
11240F:	drivers/iio/test/iio-test-gts.c
11241
11242IIO MULTIPLEXER
11243M:	Peter Rosin <peda@axentia.se>
11244L:	linux-iio@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11247F:	drivers/iio/multiplexer/iio-mux.c
11248
11249IIO SCMI BASED DRIVER
11250M:	Jyoti Bhayana <jbhayana@google.com>
11251L:	linux-iio@vger.kernel.org
11252S:	Maintained
11253F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11254
11255IIO SUBSYSTEM AND DRIVERS
11256M:	Jonathan Cameron <jic23@kernel.org>
11257R:	Lars-Peter Clausen <lars@metafoo.de>
11258L:	linux-iio@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11261F:	Documentation/ABI/testing/configfs-iio*
11262F:	Documentation/ABI/testing/sysfs-bus-iio*
11263F:	Documentation/devicetree/bindings/iio/
11264F:	Documentation/iio/
11265F:	drivers/iio/
11266F:	drivers/staging/iio/
11267F:	include/dt-bindings/iio/
11268F:	include/linux/iio/
11269F:	tools/iio/
11270
11271IIO UNIT CONVERTER
11272M:	Peter Rosin <peda@axentia.se>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11276F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11277F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11278F:	drivers/iio/afe/iio-rescale.c
11279
11280IKANOS/ADI EAGLE ADSL USB DRIVER
11281M:	Matthieu Castet <castet.matthieu@free.fr>
11282M:	Stanislaw Gruszka <stf_xl@wp.pl>
11283S:	Maintained
11284F:	drivers/usb/atm/ueagle-atm.c
11285
11286IMAGIS TOUCHSCREEN DRIVER
11287M:	Markuss Broks <markuss.broks@gmail.com>
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11290F:	drivers/input/touchscreen/imagis.c
11291
11292IMGTEC ASCII LCD DRIVER
11293M:	Paul Burton <paulburton@kernel.org>
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11296F:	drivers/auxdisplay/img-ascii-lcd.c
11297
11298IMGTEC JPEG ENCODER DRIVER
11299M:	Devarsh Thakkar <devarsht@ti.com>
11300L:	linux-media@vger.kernel.org
11301S:	Supported
11302F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11303F:	drivers/media/platform/imagination/e5010*
11304
11305IMGTEC IR DECODER DRIVER
11306S:	Orphan
11307F:	drivers/media/rc/img-ir/
11308
11309IMGTEC POWERVR DRM DRIVER
11310M:	Frank Binns <frank.binns@imgtec.com>
11311M:	Matt Coster <matt.coster@imgtec.com>
11312S:	Supported
11313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11314F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11315F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11316F:	Documentation/gpu/imagination/
11317F:	drivers/gpu/drm/ci/xfails/powervr*
11318F:	drivers/gpu/drm/imagination/
11319F:	include/uapi/drm/pvr_drm.h
11320
11321IMON SOUNDGRAPH USB IR RECEIVER
11322M:	Sean Young <sean@mess.org>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325F:	drivers/media/rc/imon.c
11326F:	drivers/media/rc/imon_raw.c
11327
11328IMS TWINTURBO FRAMEBUFFER DRIVER
11329L:	linux-fbdev@vger.kernel.org
11330S:	Orphan
11331F:	drivers/video/fbdev/imsttfb.c
11332
11333INDEX OF FURTHER KERNEL DOCUMENTATION
11334M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11335S:	Maintained
11336F:	Documentation/process/kernel-docs.rst
11337
11338INDUSTRY PACK SUBSYSTEM (IPACK)
11339M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11340M:	Jens Taprogge <jens.taprogge@taprogge.org>
11341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11342L:	industrypack-devel@lists.sourceforge.net
11343S:	Maintained
11344W:	http://industrypack.sourceforge.net
11345F:	drivers/ipack/
11346
11347INFINEON DPS310 Driver
11348M:	Eddie James <eajames@linux.ibm.com>
11349L:	linux-iio@vger.kernel.org
11350S:	Maintained
11351F:	drivers/iio/pressure/dps310.c
11352
11353INFINEON PEB2466 ASoC CODEC
11354M:	Herve Codina <herve.codina@bootlin.com>
11355L:	linux-sound@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11358F:	sound/soc/codecs/peb2466.c
11359
11360INFINIBAND SUBSYSTEM
11361M:	Jason Gunthorpe <jgg@nvidia.com>
11362M:	Leon Romanovsky <leonro@nvidia.com>
11363L:	linux-rdma@vger.kernel.org
11364S:	Supported
11365W:	https://github.com/linux-rdma/rdma-core
11366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11368F:	Documentation/devicetree/bindings/infiniband/
11369F:	Documentation/infiniband/
11370F:	drivers/infiniband/
11371F:	include/rdma/
11372F:	include/trace/events/ib_mad.h
11373F:	include/trace/events/ib_umad.h
11374F:	include/trace/misc/rdma.h
11375F:	include/uapi/linux/if_infiniband.h
11376F:	include/uapi/rdma/
11377F:	samples/bpf/ibumad_kern.c
11378F:	samples/bpf/ibumad_user.c
11379
11380INGENIC JZ4780 NAND DRIVER
11381M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11382L:	linux-mtd@lists.infradead.org
11383L:	linux-mips@vger.kernel.org
11384S:	Maintained
11385F:	drivers/mtd/nand/raw/ingenic/
11386
11387INGENIC JZ47xx SoCs
11388M:	Paul Cercueil <paul@crapouillou.net>
11389L:	linux-mips@vger.kernel.org
11390S:	Maintained
11391F:	arch/mips/boot/dts/ingenic/
11392F:	arch/mips/generic/board-ingenic.c
11393F:	arch/mips/include/asm/mach-ingenic/
11394F:	arch/mips/ingenic/Kconfig
11395F:	drivers/clk/ingenic/
11396F:	drivers/dma/dma-jz4780.c
11397F:	drivers/gpu/drm/ingenic/
11398F:	drivers/i2c/busses/i2c-jz4780.c
11399F:	drivers/iio/adc/ingenic-adc.c
11400F:	drivers/irqchip/irq-ingenic.c
11401F:	drivers/memory/jz4780-nemc.c
11402F:	drivers/mmc/host/jz4740_mmc.c
11403F:	drivers/mtd/nand/raw/ingenic/
11404F:	drivers/pinctrl/pinctrl-ingenic.c
11405F:	drivers/power/supply/ingenic-battery.c
11406F:	drivers/pwm/pwm-jz4740.c
11407F:	drivers/remoteproc/ingenic_rproc.c
11408F:	drivers/rtc/rtc-jz4740.c
11409F:	drivers/tty/serial/8250/8250_ingenic.c
11410F:	drivers/usb/musb/jz4740.c
11411F:	drivers/watchdog/jz4740_wdt.c
11412F:	include/dt-bindings/iio/adc/ingenic,adc.h
11413F:	include/linux/mfd/ingenic-tcu.h
11414F:	sound/soc/codecs/jz47*
11415F:	sound/soc/jz4740/
11416
11417INJOINIC IP5xxx POWER BANK IC DRIVER
11418M:	Samuel Holland <samuel@sholland.org>
11419S:	Maintained
11420F:	drivers/power/supply/ip5xxx_power.c
11421
11422INOTIFY
11423M:	Jan Kara <jack@suse.cz>
11424R:	Amir Goldstein <amir73il@gmail.com>
11425L:	linux-fsdevel@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/filesystems/inotify.rst
11428F:	fs/notify/inotify/
11429F:	include/linux/inotify.h
11430F:	include/uapi/linux/inotify.h
11431
11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11433M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436Q:	http://patchwork.kernel.org/project/linux-input/list/
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11438F:	Documentation/devicetree/bindings/input/
11439F:	Documentation/devicetree/bindings/serio/
11440F:	Documentation/input/
11441F:	drivers/input/
11442F:	include/dt-bindings/input/
11443F:	include/linux/gameport.h
11444F:	include/linux/i8042.h
11445F:	include/linux/input.h
11446F:	include/linux/input/
11447F:	include/linux/libps2.h
11448F:	include/linux/serio.h
11449F:	include/uapi/linux/gameport.h
11450F:	include/uapi/linux/input-event-codes.h
11451F:	include/uapi/linux/input.h
11452F:	include/uapi/linux/serio.h
11453F:	include/uapi/linux/uinput.h
11454
11455INPUT MULTITOUCH (MT) PROTOCOL
11456M:	Henrik Rydberg <rydberg@bitmath.org>
11457L:	linux-input@vger.kernel.org
11458S:	Odd fixes
11459F:	Documentation/input/multi-touch-protocol.rst
11460F:	drivers/input/input-mt.c
11461K:	\b(ABS|SYN)_MT_
11462
11463INSIDE SECURE CRYPTO DRIVER
11464M:	Antoine Tenart <atenart@kernel.org>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	drivers/crypto/inside-secure/
11468
11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471M:	Roberto Sassu <roberto.sassu@huawei.com>
11472M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11473R:	Eric Snowberg <eric.snowberg@oracle.com>
11474L:	linux-integrity@vger.kernel.org
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11477F:	security/integrity/
11478F:	security/integrity/ima/
11479
11480INTEGRITY POLICY ENFORCEMENT (IPE)
11481M:	Fan Wu <wufan@kernel.org>
11482L:	linux-security-module@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11485F:	Documentation/admin-guide/LSM/ipe.rst
11486F:	Documentation/security/ipe.rst
11487F:	scripts/ipe/
11488F:	security/ipe/
11489
11490INTEL 810/815 FRAMEBUFFER DRIVER
11491M:	Antonino Daplas <adaplas@gmail.com>
11492L:	linux-fbdev@vger.kernel.org
11493S:	Maintained
11494F:	drivers/video/fbdev/i810/
11495
11496INTEL 8254 COUNTER DRIVER
11497M:	William Breathitt Gray <wbg@kernel.org>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	drivers/counter/i8254.c
11501F:	include/linux/i8254.h
11502
11503INTEL 8255 GPIO DRIVER
11504M:	William Breathitt Gray <wbg@kernel.org>
11505L:	linux-gpio@vger.kernel.org
11506S:	Maintained
11507F:	drivers/gpio/gpio-i8255.c
11508F:	drivers/gpio/gpio-i8255.h
11509
11510INTEL ASoC DRIVERS
11511M:	Cezary Rojewski <cezary.rojewski@intel.com>
11512M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11513M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11514M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11515M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11516M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11517R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11518L:	linux-sound@vger.kernel.org
11519S:	Supported
11520F:	sound/soc/intel/
11521
11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11523M:	Hans de Goede <hdegoede@redhat.com>
11524L:	platform-driver-x86@vger.kernel.org
11525S:	Maintained
11526F:	drivers/platform/x86/intel/atomisp2/pm.c
11527
11528INTEL ATOMISP2 LED DRIVER
11529M:	Hans de Goede <hdegoede@redhat.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/intel/atomisp2/led.c
11533
11534INTEL BIOS SAR INT1092 DRIVER
11535M:	Shravan Sudhakar <s.shravan@intel.com>
11536L:	platform-driver-x86@vger.kernel.org
11537S:	Maintained
11538F:	drivers/platform/x86/intel/int1092/
11539
11540INTEL BROXTON PMC DRIVER
11541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11542M:	Zha Qipeng <qipeng.zha@intel.com>
11543S:	Maintained
11544F:	drivers/mfd/intel_pmc_bxt.c
11545F:	include/linux/mfd/intel_pmc_bxt.h
11546
11547INTEL C600 SERIES SAS CONTROLLER DRIVER
11548L:	linux-scsi@vger.kernel.org
11549S:	Orphan
11550T:	git git://git.code.sf.net/p/intel-sas/isci
11551F:	drivers/scsi/isci/
11552
11553INTEL CPU family model numbers
11554M:	Tony Luck <tony.luck@intel.com>
11555M:	x86@kernel.org
11556L:	linux-kernel@vger.kernel.org
11557S:	Supported
11558F:	arch/x86/include/asm/intel-family.h
11559
11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11561M:	Jani Nikula <jani.nikula@linux.intel.com>
11562M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11563L:	intel-gfx@lists.freedesktop.org
11564L:	intel-xe@lists.freedesktop.org
11565S:	Supported
11566F:	drivers/gpu/drm/i915/display/
11567F:	drivers/gpu/drm/xe/display/
11568F:	drivers/gpu/drm/xe/compat-i915-headers
11569F:	include/drm/intel/
11570
11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11572M:	Jani Nikula <jani.nikula@linux.intel.com>
11573M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11574M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11575M:	Tvrtko Ursulin <tursulin@ursulin.net>
11576L:	intel-gfx@lists.freedesktop.org
11577S:	Supported
11578W:	https://drm.pages.freedesktop.org/intel-docs/
11579Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11580B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11581C:	irc://irc.oftc.net/intel-gfx
11582T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11583F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11584F:	Documentation/gpu/i915.rst
11585F:	drivers/gpu/drm/ci/xfails/i915*
11586F:	drivers/gpu/drm/i915/
11587F:	include/drm/intel/
11588F:	include/uapi/drm/i915_drm.h
11589
11590INTEL DRM XE DRIVER (Lunar Lake and newer)
11591M:	Lucas De Marchi <lucas.demarchi@intel.com>
11592M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11593M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11594L:	intel-xe@lists.freedesktop.org
11595S:	Supported
11596W:	https://drm.pages.freedesktop.org/intel-docs/
11597Q:	http://patchwork.freedesktop.org/project/intel-xe/
11598B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11599C:	irc://irc.oftc.net/xe
11600T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11601F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11602F:	Documentation/gpu/xe/
11603F:	drivers/gpu/drm/xe/
11604F:	include/drm/intel/
11605F:	include/uapi/drm/xe_drm.h
11606
11607INTEL ETHERNET DRIVERS
11608M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11609M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11610L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11611S:	Maintained
11612W:	https://www.intel.com/content/www/us/en/support.html
11613Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11616F:	Documentation/networking/device_drivers/ethernet/intel/
11617F:	drivers/net/ethernet/intel/
11618F:	drivers/net/ethernet/intel/*/
11619F:	include/linux/avf/virtchnl.h
11620F:	include/linux/net/intel/iidc.h
11621
11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11623M:	Mustafa Ismail <mustafa.ismail@intel.com>
11624M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11625L:	linux-rdma@vger.kernel.org
11626S:	Supported
11627F:	drivers/infiniband/hw/irdma/
11628F:	include/uapi/rdma/irdma-abi.h
11629
11630INTEL GPIO DRIVERS
11631M:	Andy Shevchenko <andy@kernel.org>
11632L:	linux-gpio@vger.kernel.org
11633S:	Supported
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11635F:	drivers/gpio/gpio-elkhartlake.c
11636F:	drivers/gpio/gpio-graniterapids.c
11637F:	drivers/gpio/gpio-ich.c
11638F:	drivers/gpio/gpio-merrifield.c
11639F:	drivers/gpio/gpio-ml-ioh.c
11640F:	drivers/gpio/gpio-pch.c
11641F:	drivers/gpio/gpio-sch.c
11642F:	drivers/gpio/gpio-sodaville.c
11643F:	drivers/gpio/gpio-tangier.c
11644F:	drivers/gpio/gpio-tangier.h
11645
11646INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11647M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11648M:	Zhi Wang <zhi.wang.linux@gmail.com>
11649L:	intel-gvt-dev@lists.freedesktop.org
11650L:	intel-gfx@lists.freedesktop.org
11651S:	Supported
11652W:	https://github.com/intel/gvt-linux/wiki
11653T:	git https://github.com/intel/gvt-linux.git
11654F:	drivers/gpu/drm/i915/gvt/
11655
11656INTEL HID EVENT DRIVER
11657M:	Alex Hung <alexhung@gmail.com>
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Maintained
11660F:	drivers/platform/x86/intel/hid.c
11661
11662INTEL I/OAT DMA DRIVER
11663M:	Dave Jiang <dave.jiang@intel.com>
11664R:	Dan Williams <dan.j.williams@intel.com>
11665L:	dmaengine@vger.kernel.org
11666S:	Supported
11667Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11668F:	drivers/dma/ioat*
11669
11670INTEL IAA CRYPTO DRIVER
11671M:	Kristen Accardi <kristen.c.accardi@intel.com>
11672L:	linux-crypto@vger.kernel.org
11673S:	Supported
11674F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11675F:	drivers/crypto/intel/iaa/*
11676
11677INTEL IDLE DRIVER
11678M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11679M:	Len Brown <lenb@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Supported
11682B:	https://bugzilla.kernel.org
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11684F:	drivers/idle/intel_idle.c
11685
11686INTEL IDXD DRIVER
11687M:	Fenghua Yu <fenghua.yu@intel.com>
11688R:	Dave Jiang <dave.jiang@intel.com>
11689L:	dmaengine@vger.kernel.org
11690S:	Supported
11691F:	drivers/dma/idxd/*
11692F:	include/uapi/linux/idxd.h
11693
11694INTEL IN FIELD SCAN (IFS) DEVICE
11695M:	Jithu Joseph <jithu.joseph@intel.com>
11696R:	Ashok Raj <ashok.raj.linux@gmail.com>
11697R:	Tony Luck <tony.luck@intel.com>
11698S:	Maintained
11699F:	drivers/platform/x86/intel/ifs
11700F:	include/trace/events/intel_ifs.h
11701F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11702
11703INTEL INTEGRATED SENSOR HUB DRIVER
11704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11705M:	Jiri Kosina <jikos@kernel.org>
11706L:	linux-input@vger.kernel.org
11707S:	Maintained
11708F:	drivers/hid/intel-ish-hid/
11709
11710INTEL IOMMU (VT-d)
11711M:	David Woodhouse <dwmw2@infradead.org>
11712M:	Lu Baolu <baolu.lu@linux.intel.com>
11713L:	iommu@lists.linux.dev
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11716F:	drivers/iommu/intel/
11717
11718INTEL IPU3 CSI-2 CIO2 DRIVER
11719M:	Yong Zhi <yong.zhi@intel.com>
11720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11721M:	Bingbu Cao <bingbu.cao@intel.com>
11722M:	Dan Scally <djrscally@gmail.com>
11723R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11724L:	linux-media@vger.kernel.org
11725S:	Maintained
11726T:	git git://linuxtv.org/media.git
11727F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11728F:	drivers/media/pci/intel/ipu3/
11729
11730INTEL IPU3 CSI-2 IMGU DRIVER
11731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11732R:	Bingbu Cao <bingbu.cao@intel.com>
11733R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/admin-guide/media/ipu3.rst
11737F:	Documentation/admin-guide/media/ipu3_rcb.svg
11738F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11739F:	drivers/staging/media/ipu3/
11740
11741INTEL IPU6 INPUT SYSTEM DRIVER
11742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11743M:	Bingbu Cao <bingbu.cao@intel.com>
11744R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747T:	git git://linuxtv.org/media.git
11748F:	Documentation/admin-guide/media/ipu6-isys.rst
11749F:	drivers/media/pci/intel/ipu6/
11750
11751INTEL ISHTP ECLITE DRIVER
11752M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Supported
11755F:	drivers/platform/x86/intel/ishtp_eclite.c
11756
11757INTEL IXP4XX CRYPTO SUPPORT
11758M:	Corentin Labbe <clabbe@baylibre.com>
11759L:	linux-crypto@vger.kernel.org
11760S:	Maintained
11761F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11762
11763INTEL KEEM BAY DRM DRIVER
11764M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11765M:	Edmund Dea <edmund.j.dea@intel.com>
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11768F:	drivers/gpu/drm/kmb/
11769
11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11774F:	drivers/crypto/intel/keembay/Kconfig
11775F:	drivers/crypto/intel/keembay/Makefile
11776F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11777F:	drivers/crypto/intel/keembay/ocs-aes.c
11778F:	drivers/crypto/intel/keembay/ocs-aes.h
11779
11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11782M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11783M:	Mark Gross <mgross@linux.intel.com>
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11786F:	drivers/crypto/intel/keembay/Kconfig
11787F:	drivers/crypto/intel/keembay/Makefile
11788F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11789
11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11792M:	Declan Murphy <declan.murphy@intel.com>
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11795F:	drivers/crypto/intel/keembay/Kconfig
11796F:	drivers/crypto/intel/keembay/Makefile
11797F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11798F:	drivers/crypto/intel/keembay/ocs-hcu.c
11799F:	drivers/crypto/intel/keembay/ocs-hcu.h
11800
11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11802M:	Wentong Wu <wentong.wu@intel.com>
11803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11804S:	Maintained
11805F:	drivers/gpio/gpio-ljca.c
11806F:	drivers/i2c/busses/i2c-ljca.c
11807F:	drivers/spi/spi-ljca.c
11808F:	drivers/usb/misc/usb-ljca.c
11809F:	include/linux/usb/ljca.h
11810
11811INTEL MANAGEMENT ENGINE (mei)
11812M:	Alexander Usyskin <alexander.usyskin@intel.com>
11813L:	linux-kernel@vger.kernel.org
11814S:	Supported
11815F:	Documentation/driver-api/mei/*
11816F:	drivers/misc/mei/
11817F:	drivers/watchdog/mei_wdt.c
11818F:	include/linux/mei_aux.h
11819F:	include/linux/mei_cl_bus.h
11820F:	include/uapi/linux/mei.h
11821F:	include/uapi/linux/mei_uuid.h
11822F:	include/uapi/linux/uuid.h
11823F:	samples/mei/*
11824
11825INTEL MAX 10 BMC MFD DRIVER
11826M:	Xu Yilun <yilun.xu@intel.com>
11827R:	Tom Rix <trix@redhat.com>
11828S:	Maintained
11829F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11830F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11831F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11832F:	drivers/mfd/intel-m10-bmc*
11833F:	include/linux/mfd/intel-m10-bmc.h
11834
11835INTEL MAX10 BMC SECURE UPDATES
11836M:	Peter Colberg <peter.colberg@intel.com>
11837L:	linux-fpga@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11840F:	drivers/fpga/intel-m10-bmc-sec-update.c
11841
11842INTEL MID (Mobile Internet Device) PLATFORM
11843M:	Andy Shevchenko <andy@kernel.org>
11844L:	linux-kernel@vger.kernel.org
11845S:	Supported
11846F:	arch/x86/include/asm/intel-mid.h
11847F:	arch/x86/pci/intel_mid_pci.c
11848F:	arch/x86/platform/intel-mid/
11849F:	drivers/extcon/extcon-intel-mrfld.c
11850F:	drivers/iio/adc/intel_mrfld_adc.c
11851F:	drivers/mfd/intel_soc_pmic_mrfld.c
11852F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11853F:	drivers/platform/x86/intel_scu_*
11854F:	drivers/staging/media/atomisp/
11855F:	drivers/watchdog/intel-mid_wdt.c
11856F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11857F:	include/linux/platform_data/x86/intel-mid_wdt.h
11858F:	include/linux/platform_data/x86/intel_scu_ipc.h
11859
11860INTEL P-Unit IPC DRIVER
11861M:	Zha Qipeng <qipeng.zha@intel.com>
11862L:	platform-driver-x86@vger.kernel.org
11863S:	Maintained
11864F:	arch/x86/include/asm/intel_punit_ipc.h
11865F:	drivers/platform/x86/intel/punit_ipc.c
11866
11867INTEL PMC CORE DRIVER
11868M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11869M:	David E Box <david.e.box@intel.com>
11870L:	platform-driver-x86@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11873F:	drivers/platform/x86/intel/pmc/
11874
11875INTEL PMIC GPIO DRIVERS
11876M:	Andy Shevchenko <andy@kernel.org>
11877S:	Supported
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11879F:	drivers/gpio/gpio-*cove.c
11880
11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11882M:	Andy Shevchenko <andy@kernel.org>
11883S:	Supported
11884F:	drivers/mfd/intel_soc_pmic*
11885F:	include/linux/mfd/intel_soc_pmic*
11886
11887INTEL PMT DRIVERS
11888M:	David E. Box <david.e.box@linux.intel.com>
11889S:	Supported
11890F:	drivers/platform/x86/intel/pmt/
11891
11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11893M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11894L:	linux-wireless@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11897F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11898F:	drivers/net/wireless/intel/ipw2x00/
11899
11900INTEL PSTATE DRIVER
11901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11902M:	Len Brown <lenb@kernel.org>
11903L:	linux-pm@vger.kernel.org
11904S:	Supported
11905F:	drivers/cpufreq/intel_pstate.c
11906
11907INTEL PTP DFL ToD DRIVER
11908M:	Tianfei Zhang <tianfei.zhang@intel.com>
11909L:	linux-fpga@vger.kernel.org
11910L:	netdev@vger.kernel.org
11911S:	Maintained
11912F:	drivers/ptp/ptp_dfl_tod.c
11913
11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11915M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11916L:	linux-iio@vger.kernel.org
11917F:	drivers/counter/intel-qep.c
11918
11919INTEL SCU DRIVERS
11920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11921S:	Maintained
11922F:	drivers/platform/x86/intel_scu_*
11923F:	include/linux/platform_data/x86/intel_scu_ipc.h
11924
11925INTEL SDSI DRIVER
11926M:	David E. Box <david.e.box@linux.intel.com>
11927S:	Supported
11928F:	drivers/platform/x86/intel/sdsi.c
11929F:	tools/arch/x86/intel_sdsi/
11930F:	tools/testing/selftests/drivers/sdsi/
11931
11932INTEL SGX
11933M:	Jarkko Sakkinen <jarkko@kernel.org>
11934R:	Dave Hansen <dave.hansen@linux.intel.com>
11935L:	linux-sgx@vger.kernel.org
11936S:	Supported
11937Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11939F:	Documentation/arch/x86/sgx.rst
11940F:	arch/x86/entry/vdso/vsgx.S
11941F:	arch/x86/include/asm/sgx.h
11942F:	arch/x86/include/uapi/asm/sgx.h
11943F:	arch/x86/kernel/cpu/sgx/*
11944F:	tools/testing/selftests/sgx/*
11945K:	\bSGX_
11946
11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11948M:	Daniel Scally <djrscally@gmail.com>
11949S:	Maintained
11950F:	drivers/platform/x86/intel/int3472/
11951
11952INTEL SPEED SELECT TECHNOLOGY
11953M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11954L:	platform-driver-x86@vger.kernel.org
11955S:	Maintained
11956F:	drivers/platform/x86/intel/speed_select_if/
11957F:	include/uapi/linux/isst_if.h
11958F:	tools/power/x86/intel-speed-select/
11959
11960INTEL STRATIX10 FIRMWARE DRIVERS
11961M:	Dinh Nguyen <dinguyen@kernel.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11965F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11966F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11967F:	drivers/firmware/stratix10-rsu.c
11968F:	drivers/firmware/stratix10-svc.c
11969F:	include/linux/firmware/intel/stratix10-smc.h
11970F:	include/linux/firmware/intel/stratix10-svc-client.h
11971
11972INTEL TELEMETRY DRIVER
11973M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11974M:	"David E. Box" <david.e.box@linux.intel.com>
11975L:	platform-driver-x86@vger.kernel.org
11976S:	Maintained
11977F:	arch/x86/include/asm/intel_telemetry.h
11978F:	drivers/platform/x86/intel/telemetry/
11979
11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11981M:	Even Xu <even.xu@intel.com>
11982M:	Xinpeng Sun <xinpeng.sun@intel.com>
11983S:	Maintained
11984F:	drivers/hid/intel-thc-hid/
11985
11986INTEL TPMI DRIVER
11987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11988L:	platform-driver-x86@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/ABI/testing/debugfs-tpmi
11991F:	drivers/platform/x86/intel/vsec_tpmi.c
11992F:	include/linux/intel_tpmi.h
11993
11994INTEL UNCORE FREQUENCY CONTROL
11995M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11996L:	platform-driver-x86@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11999F:	drivers/platform/x86/intel/uncore-frequency/
12000
12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12002M:	David E. Box <david.e.box@linux.intel.com>
12003S:	Supported
12004F:	drivers/platform/x86/intel/vsec.c
12005F:	include/linux/intel_vsec.h
12006
12007INTEL VIRTUAL BUTTON DRIVER
12008M:	AceLan Kao <acelan.kao@canonical.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011F:	drivers/platform/x86/intel/vbtn.c
12012
12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12014M:	Stanislaw Gruszka <stf_xl@wp.pl>
12015L:	linux-wireless@vger.kernel.org
12016S:	Supported
12017F:	drivers/net/wireless/intel/iwlegacy/
12018
12019INTEL WIRELESS WIFI LINK (iwlwifi)
12020M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12021L:	linux-wireless@vger.kernel.org
12022S:	Supported
12023W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12025F:	drivers/net/wireless/intel/iwlwifi/
12026
12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12028M:	Jithu Joseph <jithu.joseph@intel.com>
12029S:	Maintained
12030W:	https://slimbootloader.github.io/security/firmware-update.html
12031F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12032
12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12034L:	Dell.Client.Kernel@dell.com
12035S:	Maintained
12036F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12037
12038INTEL WWAN IOSM DRIVER
12039M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12040L:	netdev@vger.kernel.org
12041S:	Maintained
12042F:	drivers/net/wwan/iosm/
12043
12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12045M:	Xin Li <xin@zytor.com>
12046M:	"H. Peter Anvin" <hpa@zytor.com>
12047S:	Supported
12048F:	Documentation/arch/x86/x86_64/fred.rst
12049F:	arch/x86/entry/entry_64_fred.S
12050F:	arch/x86/entry/entry_fred.c
12051F:	arch/x86/include/asm/fred.h
12052F:	arch/x86/kernel/fred.c
12053
12054INTEL(R) TRACE HUB
12055M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12056S:	Supported
12057F:	Documentation/trace/intel_th.rst
12058F:	drivers/hwtracing/intel_th/
12059F:	include/linux/intel_th.h
12060
12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12062M:	Ning Sun <ning.sun@intel.com>
12063L:	tboot-devel@lists.sourceforge.net
12064S:	Supported
12065W:	http://tboot.sourceforge.net
12066T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12067F:	Documentation/arch/x86/intel_txt.rst
12068F:	arch/x86/kernel/tboot.c
12069F:	include/linux/tboot.h
12070
12071INTERCONNECT API
12072M:	Georgi Djakov <djakov@kernel.org>
12073L:	linux-pm@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12076F:	Documentation/devicetree/bindings/interconnect/
12077F:	Documentation/driver-api/interconnect.rst
12078F:	drivers/interconnect/
12079F:	include/dt-bindings/interconnect/
12080F:	include/linux/interconnect-provider.h
12081F:	include/linux/interconnect.h
12082
12083INTERRUPT COUNTER DRIVER
12084M:	Oleksij Rempel <o.rempel@pengutronix.de>
12085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12086L:	linux-iio@vger.kernel.org
12087F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12088F:	drivers/counter/interrupt-cnt.c
12089
12090INTERSIL ISL7998X VIDEO DECODER DRIVER
12091M:	Michael Tretter <m.tretter@pengutronix.de>
12092R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12096F:	drivers/media/i2c/isl7998x.c
12097
12098INVENSENSE ICM-426xx IMU DRIVER
12099M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102W:	https://invensense.tdk.com/
12103F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12104F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12105F:	drivers/iio/imu/inv_icm42600/
12106
12107INVENSENSE MPU-3050 GYROSCOPE DRIVER
12108M:	Linus Walleij <linus.walleij@linaro.org>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12112F:	drivers/iio/gyro/mpu3050*
12113
12114INVENSENSE MPU-6050 IMU DRIVER
12115M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118W:	https://invensense.tdk.com/
12119F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12120F:	drivers/iio/imu/inv_mpu6050/
12121
12122IOC3 ETHERNET DRIVER
12123M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12124L:	linux-mips@vger.kernel.org
12125S:	Maintained
12126F:	drivers/net/ethernet/sgi/ioc3-eth.c
12127
12128IOMMU DMA-API LAYER
12129M:	Robin Murphy <robin.murphy@arm.com>
12130L:	iommu@lists.linux.dev
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12133F:	drivers/iommu/dma-iommu.c
12134F:	drivers/iommu/dma-iommu.h
12135F:	drivers/iommu/iova.c
12136F:	include/linux/iommu-dma.h
12137F:	include/linux/iova.h
12138
12139IOMMU SUBSYSTEM
12140M:	Joerg Roedel <joro@8bytes.org>
12141M:	Will Deacon <will@kernel.org>
12142R:	Robin Murphy <robin.murphy@arm.com>
12143L:	iommu@lists.linux.dev
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12146F:	Documentation/devicetree/bindings/iommu/
12147F:	drivers/iommu/
12148F:	include/linux/iommu.h
12149F:	include/linux/iova.h
12150F:	include/linux/of_iommu.h
12151
12152IOMMUFD
12153M:	Jason Gunthorpe <jgg@nvidia.com>
12154M:	Kevin Tian <kevin.tian@intel.com>
12155L:	iommu@lists.linux.dev
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12158F:	Documentation/userspace-api/iommufd.rst
12159F:	drivers/iommu/iommufd/
12160F:	include/linux/iommufd.h
12161F:	include/uapi/linux/iommufd.h
12162F:	tools/testing/selftests/iommu/
12163
12164IOSYS-MAP HELPERS
12165M:	Thomas Zimmermann <tzimmermann@suse.de>
12166L:	dri-devel@lists.freedesktop.org
12167S:	Maintained
12168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12169F:	include/linux/iosys-map.h
12170
12171IO_URING
12172M:	Jens Axboe <axboe@kernel.dk>
12173M:	Pavel Begunkov <asml.silence@gmail.com>
12174L:	io-uring@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.dk/linux-block
12177T:	git git://git.kernel.dk/liburing
12178F:	include/linux/io_uring/
12179F:	include/linux/io_uring.h
12180F:	include/linux/io_uring_types.h
12181F:	include/trace/events/io_uring.h
12182F:	include/uapi/linux/io_uring.h
12183F:	io_uring/
12184
12185IPMI SUBSYSTEM
12186M:	Corey Minyard <corey@minyard.net>
12187L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12188S:	Supported
12189W:	http://openipmi.sourceforge.net/
12190T:	git https://github.com/cminyard/linux-ipmi.git for-next
12191F:	Documentation/devicetree/bindings/ipmi/
12192F:	Documentation/driver-api/ipmi.rst
12193F:	drivers/char/ipmi/
12194F:	include/linux/ipmi*
12195F:	include/uapi/linux/ipmi*
12196
12197IPS SCSI RAID DRIVER
12198M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12199L:	linux-scsi@vger.kernel.org
12200S:	Maintained
12201W:	http://www.adaptec.com/
12202F:	drivers/scsi/ips*
12203
12204IPVS
12205M:	Simon Horman <horms@verge.net.au>
12206M:	Julian Anastasov <ja@ssi.bg>
12207L:	netdev@vger.kernel.org
12208L:	lvs-devel@vger.kernel.org
12209S:	Maintained
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12212F:	Documentation/networking/ipvs-sysctl.rst
12213F:	include/net/ip_vs.h
12214F:	include/uapi/linux/ip_vs.h
12215F:	net/netfilter/ipvs/
12216
12217IPWIRELESS DRIVER
12218M:	Jiri Kosina <jikos@kernel.org>
12219M:	David Sterba <dsterba@suse.com>
12220S:	Odd Fixes
12221F:	drivers/tty/ipwireless/
12222
12223IRON DEVICE AUDIO CODEC DRIVERS
12224M:	Kiseok Jo <kiseok.jo@irondevice.com>
12225L:	linux-sound@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/sound/irondevice,*
12228F:	sound/soc/codecs/sma*
12229
12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12231M:	Thomas Gleixner <tglx@linutronix.de>
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12234F:	Documentation/core-api/irq/irq-domain.rst
12235F:	include/linux/irqdomain.h
12236F:	include/linux/irqdomain_defs.h
12237F:	kernel/irq/irqdomain.c
12238F:	kernel/irq/msi.c
12239
12240IRQ SUBSYSTEM
12241M:	Thomas Gleixner <tglx@linutronix.de>
12242L:	linux-kernel@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12245F:	include/linux/group_cpus.h
12246F:	include/linux/irq.h
12247F:	include/linux/irqhandler.h
12248F:	include/linux/irqnr.h
12249F:	include/linux/irqreturn.h
12250F:	kernel/irq/
12251F:	lib/group_cpus.c
12252
12253IRQCHIP DRIVERS
12254M:	Thomas Gleixner <tglx@linutronix.de>
12255L:	linux-kernel@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12258F:	Documentation/devicetree/bindings/interrupt-controller/
12259F:	drivers/irqchip/
12260F:	include/linux/irqchip.h
12261
12262ISA
12263M:	William Breathitt Gray <wbg@kernel.org>
12264S:	Maintained
12265F:	Documentation/driver-api/isa.rst
12266F:	drivers/base/isa.c
12267F:	include/linux/isa.h
12268
12269ISA RADIO MODULE
12270M:	Hans Verkuil <hverkuil@xs4all.nl>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273W:	https://linuxtv.org
12274T:	git git://linuxtv.org/media.git
12275F:	drivers/media/radio/radio-isa*
12276
12277ISAPNP
12278M:	Jaroslav Kysela <perex@perex.cz>
12279S:	Maintained
12280F:	Documentation/userspace-api/isapnp.rst
12281F:	drivers/pnp/isapnp/
12282F:	include/linux/isapnp.h
12283
12284ISCSI
12285M:	Lee Duncan <lduncan@suse.com>
12286M:	Chris Leech <cleech@redhat.com>
12287M:	Mike Christie <michael.christie@oracle.com>
12288L:	open-iscsi@googlegroups.com
12289L:	linux-scsi@vger.kernel.org
12290S:	Maintained
12291W:	www.open-iscsi.com
12292F:	drivers/scsi/*iscsi*
12293F:	include/scsi/*iscsi*
12294
12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12296M:	Peter Jones <pjones@redhat.com>
12297M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12298S:	Maintained
12299F:	drivers/firmware/iscsi_ibft*
12300
12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12302M:	Sagi Grimberg <sagi@grimberg.me>
12303M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12304L:	linux-rdma@vger.kernel.org
12305S:	Supported
12306W:	http://www.openfabrics.org
12307W:	www.open-iscsi.org
12308Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12309F:	drivers/infiniband/ulp/iser/
12310
12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12312M:	Sagi Grimberg <sagi@grimberg.me>
12313L:	linux-rdma@vger.kernel.org
12314L:	target-devel@vger.kernel.org
12315S:	Supported
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12317F:	drivers/infiniband/ulp/isert
12318
12319ISDN/CMTP OVER BLUETOOTH
12320M:	Karsten Keil <isdn@linux-pingi.de>
12321L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12322L:	netdev@vger.kernel.org
12323S:	Odd Fixes
12324W:	http://www.isdn4linux.de
12325F:	Documentation/isdn/
12326F:	drivers/isdn/capi/
12327F:	include/linux/isdn/
12328F:	include/uapi/linux/isdn/
12329F:	net/bluetooth/cmtp/
12330
12331ISDN/mISDN SUBSYSTEM
12332M:	Karsten Keil <isdn@linux-pingi.de>
12333L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336W:	http://www.isdn4linux.de
12337F:	drivers/isdn/Kconfig
12338F:	drivers/isdn/Makefile
12339F:	drivers/isdn/hardware/
12340F:	drivers/isdn/mISDN/
12341
12342ISL28022 HARDWARE MONITORING DRIVER
12343M:	Carsten Spieß <mail@carsten-spiess.de>
12344L:	linux-hwmon@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12347F:	Documentation/hwmon/isl28022.rst
12348F:	drivers/hwmon/isl28022.c
12349
12350ISOFS FILESYSTEM
12351M:	Jan Kara <jack@suse.cz>
12352L:	linux-fsdevel@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/filesystems/isofs.rst
12355F:	fs/isofs/
12356
12357IT87 HARDWARE MONITORING DRIVER
12358M:	Jean Delvare <jdelvare@suse.com>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/it87.rst
12362F:	drivers/hwmon/it87.c
12363
12364IT913X MEDIA DRIVER
12365L:	linux-media@vger.kernel.org
12366S:	Orphan
12367W:	https://linuxtv.org
12368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12369F:	drivers/media/tuners/it913x*
12370
12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12372M:	Liu Ying <victor.liu@nxp.com>
12373L:	dri-devel@lists.freedesktop.org
12374S:	Maintained
12375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12376F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12377F:	drivers/gpu/drm/bridge/ite-it6263.c
12378
12379ITE IT66121 HDMI BRIDGE DRIVER
12380M:	Phong LE <ple@baylibre.com>
12381M:	Neil Armstrong <neil.armstrong@linaro.org>
12382S:	Maintained
12383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12384F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12385F:	drivers/gpu/drm/bridge/ite-it66121.c
12386
12387IVTV VIDEO4LINUX DRIVER
12388M:	Andy Walls <awalls@md.metrocast.net>
12389L:	linux-media@vger.kernel.org
12390S:	Maintained
12391W:	https://linuxtv.org
12392T:	git git://linuxtv.org/media.git
12393F:	Documentation/admin-guide/media/ivtv*
12394F:	drivers/media/pci/ivtv/
12395F:	include/uapi/linux/ivtv*
12396
12397IX2505V MEDIA DRIVER
12398M:	Malcolm Priestley <tvboxspy@gmail.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401W:	https://linuxtv.org
12402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12403F:	drivers/media/dvb-frontends/ix2505v*
12404
12405JAILHOUSE HYPERVISOR INTERFACE
12406M:	Jan Kiszka <jan.kiszka@siemens.com>
12407L:	jailhouse-dev@googlegroups.com
12408S:	Maintained
12409F:	arch/x86/include/asm/jailhouse_para.h
12410F:	arch/x86/kernel/jailhouse.c
12411
12412JFS FILESYSTEM
12413M:	Dave Kleikamp <shaggy@kernel.org>
12414L:	jfs-discussion@lists.sourceforge.net
12415S:	Odd Fixes
12416W:	http://jfs.sourceforge.net/
12417T:	git https://github.com/kleikamp/linux-shaggy.git
12418F:	Documentation/admin-guide/jfs.rst
12419F:	fs/jfs/
12420
12421JME NETWORK DRIVER
12422M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12423L:	netdev@vger.kernel.org
12424S:	Odd Fixes
12425F:	drivers/net/ethernet/jme.*
12426
12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12428M:	David Woodhouse <dwmw2@infradead.org>
12429M:	Richard Weinberger <richard@nod.at>
12430L:	linux-mtd@lists.infradead.org
12431S:	Odd Fixes
12432W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12433T:	git git://git.infradead.org/ubifs-2.6.git
12434F:	fs/jffs2/
12435F:	include/uapi/linux/jffs2.h
12436
12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12438M:	"Theodore Ts'o" <tytso@mit.edu>
12439M:	Jan Kara <jack@suse.com>
12440L:	linux-ext4@vger.kernel.org
12441S:	Maintained
12442F:	fs/jbd2/
12443F:	include/linux/jbd2.h
12444
12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12446M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12447L:	linux-media@vger.kernel.org
12448L:	linux-renesas-soc@vger.kernel.org
12449S:	Maintained
12450F:	drivers/media/platform/renesas/rcar_jpu.c
12451
12452JSM Neo PCI based serial card
12453L:	linux-serial@vger.kernel.org
12454S:	Orphan
12455F:	drivers/tty/serial/jsm/
12456
12457K10TEMP HARDWARE MONITORING DRIVER
12458M:	Clemens Ladisch <clemens@ladisch.de>
12459L:	linux-hwmon@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/hwmon/k10temp.rst
12462F:	drivers/hwmon/k10temp.c
12463
12464K8TEMP HARDWARE MONITORING DRIVER
12465M:	Rudolf Marek <r.marek@assembler.cz>
12466L:	linux-hwmon@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/hwmon/k8temp.rst
12469F:	drivers/hwmon/k8temp.c
12470
12471KASAN
12472M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12473R:	Alexander Potapenko <glider@google.com>
12474R:	Andrey Konovalov <andreyknvl@gmail.com>
12475R:	Dmitry Vyukov <dvyukov@google.com>
12476R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12477L:	kasan-dev@googlegroups.com
12478S:	Maintained
12479B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12480F:	Documentation/dev-tools/kasan.rst
12481F:	arch/*/include/asm/*kasan.h
12482F:	arch/*/mm/kasan_init*
12483F:	include/linux/kasan*.h
12484F:	lib/Kconfig.kasan
12485F:	mm/kasan/
12486F:	scripts/Makefile.kasan
12487
12488KCONFIG
12489M:	Masahiro Yamada <masahiroy@kernel.org>
12490L:	linux-kbuild@vger.kernel.org
12491S:	Maintained
12492Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12494F:	Documentation/kbuild/kconfig*
12495F:	scripts/Kconfig.include
12496F:	scripts/kconfig/
12497
12498KCORE
12499M:	Omar Sandoval <osandov@osandov.com>
12500L:	linux-debuggers@vger.kernel.org
12501S:	Maintained
12502F:	fs/proc/kcore.c
12503F:	include/linux/kcore.h
12504
12505KCOV
12506R:	Dmitry Vyukov <dvyukov@google.com>
12507R:	Andrey Konovalov <andreyknvl@gmail.com>
12508L:	kasan-dev@googlegroups.com
12509S:	Maintained
12510B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12511F:	Documentation/dev-tools/kcov.rst
12512F:	include/linux/kcov.h
12513F:	include/uapi/linux/kcov.h
12514F:	kernel/kcov.c
12515F:	scripts/Makefile.kcov
12516
12517KCSAN
12518M:	Marco Elver <elver@google.com>
12519R:	Dmitry Vyukov <dvyukov@google.com>
12520L:	kasan-dev@googlegroups.com
12521S:	Maintained
12522F:	Documentation/dev-tools/kcsan.rst
12523F:	include/linux/kcsan*.h
12524F:	kernel/kcsan/
12525F:	lib/Kconfig.kcsan
12526F:	scripts/Makefile.kcsan
12527
12528KDUMP
12529M:	Baoquan He <bhe@redhat.com>
12530R:	Vivek Goyal <vgoyal@redhat.com>
12531R:	Dave Young <dyoung@redhat.com>
12532L:	kexec@lists.infradead.org
12533S:	Maintained
12534W:	http://lse.sourceforge.net/kdump/
12535F:	Documentation/admin-guide/kdump/
12536F:	fs/proc/vmcore.c
12537F:	include/linux/crash_core.h
12538F:	include/linux/crash_dump.h
12539F:	include/uapi/linux/vmcore.h
12540F:	kernel/crash_*.c
12541
12542KEENE FM RADIO TRANSMITTER DRIVER
12543M:	Hans Verkuil <hverkuil@xs4all.nl>
12544L:	linux-media@vger.kernel.org
12545S:	Maintained
12546W:	https://linuxtv.org
12547T:	git git://linuxtv.org/media.git
12548F:	drivers/media/radio/radio-keene*
12549
12550KERNEL AUTOMOUNTER
12551M:	Ian Kent <raven@themaw.net>
12552L:	autofs@vger.kernel.org
12553S:	Maintained
12554F:	fs/autofs/
12555
12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12557M:	Masahiro Yamada <masahiroy@kernel.org>
12558R:	Nathan Chancellor <nathan@kernel.org>
12559R:	Nicolas Schier <nicolas@fjasle.eu>
12560L:	linux-kbuild@vger.kernel.org
12561S:	Maintained
12562Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12564F:	Documentation/kbuild/
12565F:	Makefile
12566F:	scripts/*vmlinux*
12567F:	scripts/Kbuild*
12568F:	scripts/Makefile*
12569F:	scripts/basic/
12570F:	scripts/clang-tools/
12571F:	scripts/dummy-tools/
12572F:	scripts/include/
12573F:	scripts/mk*
12574F:	scripts/mod/
12575F:	scripts/package/
12576F:	usr/
12577
12578KERNEL HARDENING (not covered by other areas)
12579M:	Kees Cook <kees@kernel.org>
12580R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12581L:	linux-hardening@vger.kernel.org
12582S:	Supported
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12584F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12585F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12586F:	arch/*/configs/hardening.config
12587F:	include/linux/overflow.h
12588F:	include/linux/randomize_kstack.h
12589F:	kernel/configs/hardening.config
12590F:	lib/usercopy_kunit.c
12591F:	mm/usercopy.c
12592F:	security/Kconfig.hardening
12593K:	\b(add|choose)_random_kstack_offset\b
12594K:	\b__check_(object_size|heap_object)\b
12595K:	\b__counted_by(_le|_be)?\b
12596
12597KERNEL JANITORS
12598L:	kernel-janitors@vger.kernel.org
12599S:	Odd Fixes
12600W:	http://kernelnewbies.org/KernelJanitors
12601
12602KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12603M:	Chuck Lever <chuck.lever@oracle.com>
12604M:	Jeff Layton <jlayton@kernel.org>
12605R:	Neil Brown <neilb@suse.de>
12606R:	Olga Kornievskaia <okorniev@redhat.com>
12607R:	Dai Ngo <Dai.Ngo@oracle.com>
12608R:	Tom Talpey <tom@talpey.com>
12609L:	linux-nfs@vger.kernel.org
12610S:	Supported
12611B:	https://bugzilla.kernel.org
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12613F:	Documentation/filesystems/nfs/
12614F:	fs/lockd/
12615F:	fs/nfs_common/
12616F:	fs/nfsd/
12617F:	include/linux/lockd/
12618F:	include/linux/sunrpc/
12619F:	include/trace/events/rpcgss.h
12620F:	include/trace/events/rpcrdma.h
12621F:	include/trace/events/sunrpc.h
12622F:	include/trace/misc/fs.h
12623F:	include/trace/misc/nfs.h
12624F:	include/trace/misc/sunrpc.h
12625F:	include/uapi/linux/nfsd/
12626F:	include/uapi/linux/sunrpc/
12627F:	net/sunrpc/
12628F:	tools/net/sunrpc/
12629
12630KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12631M:	Thomas Weißschuh <linux@weissschuh.net>
12632R:	Christian Heusel <christian@heusel.eu>
12633R:	Nathan Chancellor <nathan@kernel.org>
12634S:	Maintained
12635F:	scripts/package/PKGBUILD
12636
12637KERNEL REGRESSIONS
12638M:	Thorsten Leemhuis <linux@leemhuis.info>
12639L:	regressions@lists.linux.dev
12640S:	Supported
12641F:	Documentation/admin-guide/reporting-regressions.rst
12642F:	Documentation/process/handling-regressions.rst
12643
12644KERNEL SELFTEST FRAMEWORK
12645M:	Shuah Khan <shuah@kernel.org>
12646M:	Shuah Khan <skhan@linuxfoundation.org>
12647L:	linux-kselftest@vger.kernel.org
12648S:	Maintained
12649Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12651F:	Documentation/dev-tools/kselftest*
12652F:	tools/testing/selftests/
12653
12654KERNEL SMB3 SERVER (KSMBD)
12655M:	Namjae Jeon <linkinjeon@kernel.org>
12656M:	Namjae Jeon <linkinjeon@samba.org>
12657M:	Steve French <sfrench@samba.org>
12658M:	Steve French <smfrench@gmail.com>
12659R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12660R:	Tom Talpey <tom@talpey.com>
12661L:	linux-cifs@vger.kernel.org
12662S:	Maintained
12663T:	git git://git.samba.org/ksmbd.git
12664F:	Documentation/filesystems/smb/ksmbd.rst
12665F:	fs/smb/common/
12666F:	fs/smb/server/
12667
12668KERNEL UNIT TESTING FRAMEWORK (KUnit)
12669M:	Brendan Higgins <brendan.higgins@linux.dev>
12670M:	David Gow <davidgow@google.com>
12671R:	Rae Moar <rmoar@google.com>
12672L:	linux-kselftest@vger.kernel.org
12673L:	kunit-dev@googlegroups.com
12674S:	Maintained
12675W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12678F:	Documentation/dev-tools/kunit/
12679F:	include/kunit/
12680F:	lib/kunit/
12681F:	rust/kernel/kunit.rs
12682F:	scripts/rustdoc_test_*
12683F:	tools/testing/kunit/
12684
12685KERNEL USERMODE HELPER
12686M:	Luis Chamberlain <mcgrof@kernel.org>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	include/linux/umh.h
12690F:	kernel/umh.c
12691
12692KERNEL VIRTUAL MACHINE (KVM)
12693M:	Paolo Bonzini <pbonzini@redhat.com>
12694L:	kvm@vger.kernel.org
12695S:	Supported
12696W:	http://www.linux-kvm.org
12697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12698F:	Documentation/virt/kvm/
12699F:	include/asm-generic/kvm*
12700F:	include/kvm/iodev.h
12701F:	include/linux/kvm*
12702F:	include/trace/events/kvm.h
12703F:	include/uapi/asm-generic/kvm*
12704F:	include/uapi/linux/kvm*
12705F:	tools/kvm/
12706F:	tools/testing/selftests/kvm/
12707F:	virt/kvm/*
12708
12709KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12710M:	Marc Zyngier <maz@kernel.org>
12711M:	Oliver Upton <oliver.upton@linux.dev>
12712R:	Joey Gouly <joey.gouly@arm.com>
12713R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12714R:	Zenghui Yu <yuzenghui@huawei.com>
12715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716L:	kvmarm@lists.linux.dev
12717S:	Maintained
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12719F:	Documentation/virt/kvm/arm/
12720F:	Documentation/virt/kvm/devices/arm*
12721F:	arch/arm64/include/asm/kvm*
12722F:	arch/arm64/include/uapi/asm/kvm*
12723F:	arch/arm64/kvm/
12724F:	include/kvm/arm_*
12725F:	tools/testing/selftests/kvm/*/arm64/
12726F:	tools/testing/selftests/kvm/arm64/
12727
12728KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12729M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12730M:	Bibo Mao <maobibo@loongson.cn>
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732L:	kvm@vger.kernel.org
12733L:	loongarch@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12736F:	Documentation/virt/kvm/loongarch/
12737F:	arch/loongarch/include/asm/kvm*
12738F:	arch/loongarch/include/uapi/asm/kvm*
12739F:	arch/loongarch/kvm/
12740
12741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12742M:	Huacai Chen <chenhuacai@kernel.org>
12743L:	linux-mips@vger.kernel.org
12744L:	kvm@vger.kernel.org
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12747F:	arch/mips/include/asm/kvm*
12748F:	arch/mips/include/uapi/asm/kvm*
12749F:	arch/mips/kvm/
12750
12751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12752M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12753R:	Nicholas Piggin <npiggin@gmail.com>
12754L:	linuxppc-dev@lists.ozlabs.org
12755L:	kvm@vger.kernel.org
12756S:	Maintained (Book3S 64-bit HV)
12757S:	Odd fixes (Book3S 64-bit PR)
12758S:	Orphan (Book3E and 32-bit)
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12760F:	arch/powerpc/include/asm/kvm*
12761F:	arch/powerpc/include/uapi/asm/kvm*
12762F:	arch/powerpc/kernel/kvm*
12763F:	arch/powerpc/kvm/
12764
12765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12766M:	Anup Patel <anup@brainfault.org>
12767R:	Atish Patra <atishp@atishpatra.org>
12768L:	kvm@vger.kernel.org
12769L:	kvm-riscv@lists.infradead.org
12770L:	linux-riscv@lists.infradead.org
12771S:	Maintained
12772T:	git https://github.com/kvm-riscv/linux.git
12773F:	arch/riscv/include/asm/kvm*
12774F:	arch/riscv/include/uapi/asm/kvm*
12775F:	arch/riscv/kvm/
12776F:	tools/testing/selftests/kvm/*/riscv/
12777F:	tools/testing/selftests/kvm/riscv/
12778
12779KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12780M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12781M:	Janosch Frank <frankja@linux.ibm.com>
12782M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12783R:	David Hildenbrand <david@redhat.com>
12784L:	kvm@vger.kernel.org
12785S:	Supported
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12787F:	Documentation/virt/kvm/s390*
12788F:	arch/s390/include/asm/gmap.h
12789F:	arch/s390/include/asm/kvm*
12790F:	arch/s390/include/uapi/asm/kvm*
12791F:	arch/s390/include/uapi/asm/uvdevice.h
12792F:	arch/s390/kernel/uv.c
12793F:	arch/s390/kvm/
12794F:	arch/s390/mm/gmap.c
12795F:	drivers/s390/char/uvdevice.c
12796F:	tools/testing/selftests/drivers/s390x/uvdevice/
12797F:	tools/testing/selftests/kvm/*/s390/
12798F:	tools/testing/selftests/kvm/s390/
12799
12800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12801M:	Sean Christopherson <seanjc@google.com>
12802M:	Paolo Bonzini <pbonzini@redhat.com>
12803L:	kvm@vger.kernel.org
12804S:	Supported
12805P:	Documentation/process/maintainer-kvm-x86.rst
12806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12807F:	arch/x86/include/asm/kvm*
12808F:	arch/x86/include/asm/svm.h
12809F:	arch/x86/include/asm/vmx*.h
12810F:	arch/x86/include/uapi/asm/kvm*
12811F:	arch/x86/include/uapi/asm/svm.h
12812F:	arch/x86/include/uapi/asm/vmx.h
12813F:	arch/x86/kvm/
12814F:	arch/x86/kvm/*/
12815F:	tools/testing/selftests/kvm/*/x86/
12816F:	tools/testing/selftests/kvm/x86/
12817
12818KERNFS
12819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12820M:	Tejun Heo <tj@kernel.org>
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12823F:	fs/kernfs/
12824F:	include/linux/kernfs.h
12825
12826KEXEC
12827M:	Eric Biederman <ebiederm@xmission.com>
12828L:	kexec@lists.infradead.org
12829S:	Maintained
12830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12831F:	include/linux/kexec.h
12832F:	include/uapi/linux/kexec.h
12833F:	kernel/kexec*
12834
12835KEYS-ENCRYPTED
12836M:	Mimi Zohar <zohar@linux.ibm.com>
12837L:	linux-integrity@vger.kernel.org
12838L:	keyrings@vger.kernel.org
12839S:	Supported
12840F:	Documentation/security/keys/trusted-encrypted.rst
12841F:	include/keys/encrypted-type.h
12842F:	security/keys/encrypted-keys/
12843
12844KEYS-TRUSTED
12845M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12846M:	Jarkko Sakkinen <jarkko@kernel.org>
12847M:	Mimi Zohar <zohar@linux.ibm.com>
12848L:	linux-integrity@vger.kernel.org
12849L:	keyrings@vger.kernel.org
12850S:	Supported
12851F:	Documentation/security/keys/trusted-encrypted.rst
12852F:	include/keys/trusted-type.h
12853F:	include/keys/trusted_tpm.h
12854F:	security/keys/trusted-keys/
12855
12856KEYS-TRUSTED-CAAM
12857M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12859L:	linux-integrity@vger.kernel.org
12860L:	keyrings@vger.kernel.org
12861S:	Maintained
12862F:	include/keys/trusted_caam.h
12863F:	security/keys/trusted-keys/trusted_caam.c
12864
12865KEYS-TRUSTED-DCP
12866M:	David Gstir <david@sigma-star.at>
12867R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12868L:	linux-integrity@vger.kernel.org
12869L:	keyrings@vger.kernel.org
12870S:	Supported
12871F:	include/keys/trusted_dcp.h
12872F:	security/keys/trusted-keys/trusted_dcp.c
12873
12874KEYS-TRUSTED-TEE
12875M:	Sumit Garg <sumit.garg@kernel.org>
12876L:	linux-integrity@vger.kernel.org
12877L:	keyrings@vger.kernel.org
12878S:	Supported
12879F:	include/keys/trusted_tee.h
12880F:	security/keys/trusted-keys/trusted_tee.c
12881
12882KEYS/KEYRINGS
12883M:	David Howells <dhowells@redhat.com>
12884M:	Jarkko Sakkinen <jarkko@kernel.org>
12885L:	keyrings@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/security/keys/core.rst
12888F:	include/keys/
12889F:	include/linux/key-type.h
12890F:	include/linux/key.h
12891F:	include/linux/keyctl.h
12892F:	include/uapi/linux/keyctl.h
12893F:	security/keys/
12894
12895KEYS/KEYRINGS_INTEGRITY
12896M:	Jarkko Sakkinen <jarkko@kernel.org>
12897M:	Mimi Zohar <zohar@linux.ibm.com>
12898L:	linux-integrity@vger.kernel.org
12899L:	keyrings@vger.kernel.org
12900S:	Supported
12901W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12902F:	security/integrity/platform_certs
12903
12904KFENCE
12905M:	Alexander Potapenko <glider@google.com>
12906M:	Marco Elver <elver@google.com>
12907R:	Dmitry Vyukov <dvyukov@google.com>
12908L:	kasan-dev@googlegroups.com
12909S:	Maintained
12910F:	Documentation/dev-tools/kfence.rst
12911F:	arch/*/include/asm/kfence.h
12912F:	include/linux/kfence.h
12913F:	lib/Kconfig.kfence
12914F:	mm/kfence/
12915
12916KFIFO
12917M:	Stefani Seibold <stefani@seibold.net>
12918S:	Maintained
12919F:	include/linux/kfifo.h
12920F:	lib/kfifo.c
12921F:	samples/kfifo/
12922
12923KGDB / KDB /debug_core
12924M:	Jason Wessel <jason.wessel@windriver.com>
12925M:	Daniel Thompson <danielt@kernel.org>
12926R:	Douglas Anderson <dianders@chromium.org>
12927L:	kgdb-bugreport@lists.sourceforge.net
12928S:	Maintained
12929W:	http://kgdb.wiki.kernel.org/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12931F:	Documentation/process/debugging/kgdb.rst
12932F:	drivers/misc/kgdbts.c
12933F:	drivers/tty/serial/kgdboc.c
12934F:	include/linux/kdb.h
12935F:	include/linux/kgdb.h
12936F:	kernel/debug/
12937F:	kernel/module/kdb.c
12938
12939KHADAS MCU MFD DRIVER
12940M:	Neil Armstrong <neil.armstrong@linaro.org>
12941L:	linux-amlogic@lists.infradead.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12944F:	drivers/mfd/khadas-mcu.c
12945F:	drivers/thermal/khadas_mcu_fan.c
12946F:	include/linux/mfd/khadas-mcu.h
12947
12948KIONIX/ROHM KX022A ACCELEROMETER
12949M:	Matti Vaittinen <mazziesaccount@gmail.com>
12950L:	linux-iio@vger.kernel.org
12951S:	Supported
12952F:	drivers/iio/accel/kionix-kx022a*
12953
12954KMEMLEAK
12955M:	Catalin Marinas <catalin.marinas@arm.com>
12956S:	Maintained
12957F:	Documentation/dev-tools/kmemleak.rst
12958F:	include/linux/kmemleak.h
12959F:	mm/kmemleak.c
12960F:	samples/kmemleak/kmemleak-test.c
12961
12962KMSAN
12963M:	Alexander Potapenko <glider@google.com>
12964R:	Marco Elver <elver@google.com>
12965R:	Dmitry Vyukov <dvyukov@google.com>
12966L:	kasan-dev@googlegroups.com
12967S:	Maintained
12968F:	Documentation/dev-tools/kmsan.rst
12969F:	arch/*/include/asm/kmsan.h
12970F:	arch/*/mm/kmsan_*
12971F:	include/linux/kmsan*.h
12972F:	lib/Kconfig.kmsan
12973F:	mm/kmsan/
12974F:	scripts/Makefile.kmsan
12975
12976KPROBES
12977M:	Naveen N Rao <naveen@kernel.org>
12978M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12979M:	"David S. Miller" <davem@davemloft.net>
12980M:	Masami Hiramatsu <mhiramat@kernel.org>
12981L:	linux-kernel@vger.kernel.org
12982L:	linux-trace-kernel@vger.kernel.org
12983S:	Maintained
12984Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12986F:	Documentation/trace/kprobes.rst
12987F:	include/asm-generic/kprobes.h
12988F:	include/linux/kprobes.h
12989F:	kernel/kprobes.c
12990F:	lib/test_kprobes.c
12991F:	samples/kprobes
12992
12993KS0108 LCD CONTROLLER DRIVER
12994M:	Miguel Ojeda <ojeda@kernel.org>
12995S:	Maintained
12996F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12997F:	drivers/auxdisplay/ks0108.c
12998F:	include/linux/ks0108.h
12999
13000KTD253 BACKLIGHT DRIVER
13001M:	Linus Walleij <linus.walleij@linaro.org>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13004F:	drivers/video/backlight/ktd253-backlight.c
13005
13006KTD2801 BACKLIGHT DRIVER
13007M:	Duje Mihanović <duje.mihanovic@skole.hr>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13010F:	drivers/video/backlight/ktd2801-backlight.c
13011
13012KTEST
13013M:	Steven Rostedt <rostedt@goodmis.org>
13014M:	John Hawley <warthog9@eaglescrag.net>
13015S:	Maintained
13016F:	tools/testing/ktest
13017
13018KTZ8866 BACKLIGHT DRIVER
13019M:	Jianhua Lu <lujianhua000@gmail.com>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13022F:	drivers/video/backlight/ktz8866.c
13023
13024KVM PARAVIRT (KVM/paravirt)
13025M:	Paolo Bonzini <pbonzini@redhat.com>
13026R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13027L:	kvm@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13030F:	arch/um/include/asm/kvm_para.h
13031F:	arch/x86/include/asm/kvm_para.h
13032F:	arch/x86/include/asm/pvclock-abi.h
13033F:	arch/x86/include/uapi/asm/kvm_para.h
13034F:	arch/x86/kernel/kvm.c
13035F:	arch/x86/kernel/kvmclock.c
13036F:	include/asm-generic/kvm_para.h
13037F:	include/linux/kvm_para.h
13038F:	include/uapi/asm-generic/kvm_para.h
13039F:	include/uapi/linux/kvm_para.h
13040
13041KVM X86 HYPER-V (KVM/hyper-v)
13042M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13043M:	Sean Christopherson <seanjc@google.com>
13044M:	Paolo Bonzini <pbonzini@redhat.com>
13045L:	kvm@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13048F:	arch/x86/kvm/hyperv.*
13049F:	arch/x86/kvm/kvm_onhyperv.*
13050F:	arch/x86/kvm/svm/hyperv.*
13051F:	arch/x86/kvm/svm/svm_onhyperv.*
13052F:	arch/x86/kvm/vmx/hyperv.*
13053
13054KVM X86 Xen (KVM/Xen)
13055M:	David Woodhouse <dwmw2@infradead.org>
13056M:	Paul Durrant <paul@xen.org>
13057M:	Sean Christopherson <seanjc@google.com>
13058M:	Paolo Bonzini <pbonzini@redhat.com>
13059L:	kvm@vger.kernel.org
13060S:	Supported
13061T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13062F:	arch/x86/kvm/xen.*
13063
13064L3MDEV
13065M:	David Ahern <dsahern@kernel.org>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	include/net/l3mdev.h
13069F:	net/l3mdev
13070
13071LANDLOCK SECURITY MODULE
13072M:	Mickaël Salaün <mic@digikod.net>
13073R:	Günther Noack <gnoack@google.com>
13074L:	linux-security-module@vger.kernel.org
13075S:	Supported
13076W:	https://landlock.io
13077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13078F:	Documentation/security/landlock.rst
13079F:	Documentation/userspace-api/landlock.rst
13080F:	fs/ioctl.c
13081F:	include/uapi/linux/landlock.h
13082F:	samples/landlock/
13083F:	security/landlock/
13084F:	tools/testing/selftests/landlock/
13085K:	landlock
13086K:	LANDLOCK
13087
13088LANTIQ / INTEL Ethernet drivers
13089M:	Hauke Mehrtens <hauke@hauke-m.de>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13093F:	drivers/net/dsa/lantiq_gswip.c
13094F:	drivers/net/dsa/lantiq_pce.h
13095F:	drivers/net/ethernet/lantiq_xrx200.c
13096F:	net/dsa/tag_gswip.c
13097
13098LANTIQ MIPS ARCHITECTURE
13099M:	John Crispin <john@phrozen.org>
13100L:	linux-mips@vger.kernel.org
13101S:	Maintained
13102F:	arch/mips/lantiq
13103F:	drivers/soc/lantiq
13104
13105LANTIQ PEF2256 DRIVER
13106M:	Herve Codina <herve.codina@bootlin.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13109F:	drivers/net/wan/framer/pef2256/
13110F:	drivers/pinctrl/pinctrl-pef2256.c
13111F:	include/linux/framer/pef2256.h
13112
13113LASI 53c700 driver for PARISC
13114M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13115L:	linux-scsi@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/scsi/53c700.rst
13118F:	drivers/scsi/53c700*
13119
13120LEAKING_ADDRESSES
13121M:	Tycho Andersen <tycho@tycho.pizza>
13122R:	Kees Cook <kees@kernel.org>
13123L:	linux-hardening@vger.kernel.org
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13126F:	scripts/leaking_addresses.pl
13127
13128LED SUBSYSTEM
13129M:	Lee Jones <lee@kernel.org>
13130M:	Pavel Machek <pavel@kernel.org>
13131L:	linux-leds@vger.kernel.org
13132S:	Maintained
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13134F:	Documentation/devicetree/bindings/leds/
13135F:	Documentation/leds/
13136F:	drivers/leds/
13137F:	include/dt-bindings/leds/
13138F:	include/linux/leds.h
13139
13140LEGO MINDSTORMS EV3
13141R:	David Lechner <david@lechnology.com>
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13144F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13145F:	drivers/power/supply/lego_ev3_battery.c
13146
13147LEGO USB Tower driver
13148M:	Juergen Stuber <starblue@users.sourceforge.net>
13149L:	legousb-devel@lists.sourceforge.net
13150S:	Maintained
13151W:	http://legousb.sourceforge.net/
13152F:	drivers/usb/misc/legousbtower.c
13153
13154LETSKETCH HID TABLET DRIVER
13155M:	Hans de Goede <hdegoede@redhat.com>
13156L:	linux-input@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13159F:	drivers/hid/hid-letsketch.c
13160
13161LG LAPTOP EXTRAS
13162M:	Matan Ziv-Av <matan@svgalib.org>
13163L:	platform-driver-x86@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13166F:	Documentation/admin-guide/laptops/lg-laptop.rst
13167F:	drivers/platform/x86/lg-laptop.c
13168
13169LG2160 MEDIA DRIVER
13170M:	Michael Krufky <mkrufky@linuxtv.org>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173W:	https://linuxtv.org
13174W:	http://github.com/mkrufky
13175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13176T:	git git://linuxtv.org/mkrufky/tuners.git
13177F:	drivers/media/dvb-frontends/lg2160.*
13178
13179LGDT3305 MEDIA DRIVER
13180M:	Michael Krufky <mkrufky@linuxtv.org>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183W:	https://linuxtv.org
13184W:	http://github.com/mkrufky
13185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13186T:	git git://linuxtv.org/mkrufky/tuners.git
13187F:	drivers/media/dvb-frontends/lgdt3305.*
13188
13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13190M:	Viresh Kumar <vireshk@kernel.org>
13191L:	linux-ide@vger.kernel.org
13192S:	Maintained
13193F:	drivers/ata/pata_arasan_cf.c
13194F:	include/linux/pata_arasan_cf_data.h
13195
13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13197M:	Linus Walleij <linus.walleij@linaro.org>
13198L:	linux-ide@vger.kernel.org
13199S:	Maintained
13200F:	drivers/ata/pata_ftide010.c
13201F:	drivers/ata/sata_gemini.c
13202F:	drivers/ata/sata_gemini.h
13203
13204LIBATA SATA AHCI PLATFORM devices support
13205M:	Hans de Goede <hdegoede@redhat.com>
13206L:	linux-ide@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ata/ahci_platform.c
13209F:	drivers/ata/libahci_platform.c
13210F:	include/linux/ahci_platform.h
13211
13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13213M:	Mikael Pettersson <mikpelinux@gmail.com>
13214L:	linux-ide@vger.kernel.org
13215S:	Maintained
13216F:	drivers/ata/sata_promise.*
13217
13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13219M:	Damien Le Moal <dlemoal@kernel.org>
13220M:	Niklas Cassel <cassel@kernel.org>
13221L:	linux-ide@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13224F:	Documentation/ABI/testing/sysfs-ata
13225F:	Documentation/devicetree/bindings/ata/
13226F:	drivers/ata/
13227F:	include/linux/ata.h
13228F:	include/linux/libata.h
13229
13230LIBETH COMMON ETHERNET LIBRARY
13231M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13232L:	netdev@vger.kernel.org
13233L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13234S:	Maintained
13235T:	git https://github.com/alobakin/linux.git
13236F:	drivers/net/ethernet/intel/libeth/
13237F:	include/net/libeth/
13238K:	libeth
13239
13240LIBIE COMMON INTEL ETHERNET LIBRARY
13241M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13242L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245T:	git https://github.com/alobakin/linux.git
13246F:	drivers/net/ethernet/intel/libie/
13247F:	include/linux/net/intel/libie/
13248K:	libie
13249
13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13251M:	Vishal Verma <vishal.l.verma@intel.com>
13252M:	Dan Williams <dan.j.williams@intel.com>
13253M:	Dave Jiang <dave.jiang@intel.com>
13254L:	nvdimm@lists.linux.dev
13255S:	Supported
13256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13257P:	Documentation/nvdimm/maintainer-entry-profile.rst
13258F:	drivers/nvdimm/btt*
13259
13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13261M:	Dan Williams <dan.j.williams@intel.com>
13262M:	Vishal Verma <vishal.l.verma@intel.com>
13263M:	Dave Jiang <dave.jiang@intel.com>
13264L:	nvdimm@lists.linux.dev
13265S:	Supported
13266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13267P:	Documentation/nvdimm/maintainer-entry-profile.rst
13268F:	drivers/nvdimm/pmem*
13269
13270LIBNVDIMM: DEVICETREE BINDINGS
13271M:	Oliver O'Halloran <oohall@gmail.com>
13272L:	nvdimm@lists.linux.dev
13273S:	Supported
13274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13275F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13276F:	drivers/nvdimm/of_pmem.c
13277
13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13279M:	Dan Williams <dan.j.williams@intel.com>
13280M:	Vishal Verma <vishal.l.verma@intel.com>
13281M:	Dave Jiang <dave.jiang@intel.com>
13282M:	Ira Weiny <ira.weiny@intel.com>
13283L:	nvdimm@lists.linux.dev
13284S:	Supported
13285Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13286P:	Documentation/nvdimm/maintainer-entry-profile.rst
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13288F:	drivers/acpi/nfit/*
13289F:	drivers/nvdimm/*
13290F:	include/linux/libnvdimm.h
13291F:	include/linux/nd.h
13292F:	include/uapi/linux/ndctl.h
13293F:	tools/testing/nvdimm/
13294
13295LIBRARY CODE
13296M:	Andrew Morton <akpm@linux-foundation.org>
13297L:	linux-kernel@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13300F:	lib/*
13301
13302LICENSES and SPDX stuff
13303M:	Thomas Gleixner <tglx@linutronix.de>
13304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13305L:	linux-spdx@vger.kernel.org
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13308F:	COPYING
13309F:	Documentation/process/license-rules.rst
13310F:	LICENSES/
13311F:	scripts/spdxcheck-test.sh
13312F:	scripts/spdxcheck.py
13313F:	scripts/spdxexclude
13314
13315LINEAR RANGES HELPERS
13316M:	Mark Brown <broonie@kernel.org>
13317R:	Matti Vaittinen <mazziesaccount@gmail.com>
13318F:	include/linux/linear_range.h
13319F:	lib/linear_ranges.c
13320F:	lib/test_linear_ranges.c
13321
13322LINUX FOR POWER MACINTOSH
13323L:	linuxppc-dev@lists.ozlabs.org
13324S:	Orphan
13325F:	arch/powerpc/platforms/powermac/
13326F:	drivers/macintosh/
13327X:	drivers/macintosh/adb-iop.c
13328X:	drivers/macintosh/via-macii.c
13329
13330LINUX FOR POWERPC (32-BIT AND 64-BIT)
13331M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13332M:	Michael Ellerman <mpe@ellerman.id.au>
13333R:	Nicholas Piggin <npiggin@gmail.com>
13334R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13335R:	Naveen N Rao <naveen@kernel.org>
13336L:	linuxppc-dev@lists.ozlabs.org
13337S:	Supported
13338W:	https://github.com/linuxppc/wiki/wiki
13339Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13341F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13342F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13343F:	Documentation/devicetree/bindings/powerpc/
13344F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13345F:	Documentation/arch/powerpc/
13346F:	arch/powerpc/
13347F:	drivers/*/*/*pasemi*
13348F:	drivers/*/*pasemi*
13349F:	drivers/char/tpm/tpm_ibmvtpm*
13350F:	drivers/crypto/nx/
13351F:	drivers/i2c/busses/i2c-opal.c
13352F:	drivers/net/ethernet/ibm/ibmveth.*
13353F:	drivers/net/ethernet/ibm/ibmvnic.*
13354F:	drivers/pci/hotplug/pnv_php.c
13355F:	drivers/pci/hotplug/rpa*
13356F:	drivers/rtc/rtc-opal.c
13357F:	drivers/scsi/ibmvscsi/
13358F:	drivers/tty/hvc/hvc_opal.c
13359F:	drivers/watchdog/wdrtas.c
13360F:	include/linux/papr_scm.h
13361F:	include/uapi/linux/papr_pdsm.h
13362F:	tools/testing/selftests/powerpc
13363N:	/pmac
13364N:	powermac
13365N:	powernv
13366N:	[^a-z0-9]ps3
13367N:	pseries
13368
13369LINUX FOR POWERPC EMBEDDED MPC5XXX
13370M:	Anatolij Gustschin <agust@denx.de>
13371L:	linuxppc-dev@lists.ozlabs.org
13372S:	Odd Fixes
13373F:	arch/powerpc/platforms/512x/
13374F:	arch/powerpc/platforms/52xx/
13375
13376LINUX FOR POWERPC EMBEDDED PPC4XX
13377L:	linuxppc-dev@lists.ozlabs.org
13378S:	Orphan
13379F:	arch/powerpc/platforms/44x/
13380
13381LINUX FOR POWERPC EMBEDDED PPC85XX
13382M:	Scott Wood <oss@buserror.net>
13383L:	linuxppc-dev@lists.ozlabs.org
13384S:	Odd fixes
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13386F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13387F:	Documentation/devicetree/bindings/powerpc/fsl/
13388F:	arch/powerpc/platforms/85xx/
13389
13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13391M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13392L:	linuxppc-dev@lists.ozlabs.org
13393S:	Maintained
13394F:	arch/powerpc/platforms/8xx/
13395F:	arch/powerpc/platforms/83xx/
13396
13397LINUX KERNEL DUMP TEST MODULE (LKDTM)
13398M:	Kees Cook <kees@kernel.org>
13399S:	Maintained
13400F:	drivers/misc/lkdtm/*
13401F:	tools/testing/selftests/lkdtm/*
13402
13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13404M:	Alan Stern <stern@rowland.harvard.edu>
13405M:	Andrea Parri <parri.andrea@gmail.com>
13406M:	Will Deacon <will@kernel.org>
13407M:	Peter Zijlstra <peterz@infradead.org>
13408M:	Boqun Feng <boqun.feng@gmail.com>
13409M:	Nicholas Piggin <npiggin@gmail.com>
13410M:	David Howells <dhowells@redhat.com>
13411M:	Jade Alglave <j.alglave@ucl.ac.uk>
13412M:	Luc Maranget <luc.maranget@inria.fr>
13413M:	"Paul E. McKenney" <paulmck@kernel.org>
13414R:	Akira Yokosawa <akiyks@gmail.com>
13415R:	Daniel Lustig <dlustig@nvidia.com>
13416R:	Joel Fernandes <joel@joelfernandes.org>
13417L:	linux-kernel@vger.kernel.org
13418L:	linux-arch@vger.kernel.org
13419L:	lkmm@lists.linux.dev
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13422F:	Documentation/atomic_bitops.txt
13423F:	Documentation/atomic_t.txt
13424F:	Documentation/core-api/refcount-vs-atomic.rst
13425F:	Documentation/litmus-tests/
13426F:	Documentation/memory-barriers.txt
13427F:	tools/memory-model/
13428
13429LINUX-NEXT TREE
13430M:	Stephen Rothwell <sfr@canb.auug.org.au>
13431L:	linux-next@vger.kernel.org
13432S:	Supported
13433B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13435
13436LIS3LV02D ACCELEROMETER DRIVER
13437M:	Eric Piel <eric.piel@tremplin-utc.net>
13438S:	Maintained
13439F:	Documentation/misc-devices/lis3lv02d.rst
13440F:	drivers/misc/lis3lv02d/
13441F:	drivers/platform/x86/hp/hp_accel.c
13442
13443LIST KUNIT TEST
13444M:	David Gow <davidgow@google.com>
13445L:	linux-kselftest@vger.kernel.org
13446L:	kunit-dev@googlegroups.com
13447S:	Maintained
13448F:	lib/list-test.c
13449
13450LITEX PLATFORM
13451M:	Karol Gugala <kgugala@antmicro.com>
13452M:	Mateusz Holenko <mholenko@antmicro.com>
13453M:	Gabriel Somlo <gsomlo@gmail.com>
13454M:	Joel Stanley <joel@jms.id.au>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/*/litex,*.yaml
13457F:	arch/openrisc/boot/dts/or1klitex.dts
13458F:	drivers/mmc/host/litex_mmc.c
13459F:	drivers/net/ethernet/litex/*
13460F:	drivers/soc/litex/*
13461F:	drivers/tty/serial/liteuart.c
13462F:	include/linux/litex.h
13463N:	litex
13464
13465LIVE PATCHING
13466M:	Josh Poimboeuf <jpoimboe@kernel.org>
13467M:	Jiri Kosina <jikos@kernel.org>
13468M:	Miroslav Benes <mbenes@suse.cz>
13469M:	Petr Mladek <pmladek@suse.com>
13470R:	Joe Lawrence <joe.lawrence@redhat.com>
13471L:	live-patching@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13474F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13475F:	Documentation/livepatch/
13476F:	arch/powerpc/include/asm/livepatch.h
13477F:	include/linux/livepatch.h
13478F:	kernel/livepatch/
13479F:	kernel/module/livepatch.c
13480F:	samples/livepatch/
13481F:	tools/testing/selftests/livepatch/
13482
13483LLC (802.2)
13484L:	netdev@vger.kernel.org
13485S:	Odd fixes
13486F:	include/linux/llc.h
13487F:	include/net/llc*
13488F:	include/uapi/linux/llc.h
13489F:	net/llc/
13490
13491LM73 HARDWARE MONITOR DRIVER
13492M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13493L:	linux-hwmon@vger.kernel.org
13494S:	Maintained
13495F:	drivers/hwmon/lm73.c
13496
13497LM78 HARDWARE MONITOR DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/lm78.rst
13502F:	drivers/hwmon/lm78.c
13503
13504LM83 HARDWARE MONITOR DRIVER
13505M:	Jean Delvare <jdelvare@suse.com>
13506L:	linux-hwmon@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/hwmon/lm83.rst
13509F:	drivers/hwmon/lm83.c
13510
13511LM90 HARDWARE MONITOR DRIVER
13512M:	Jean Delvare <jdelvare@suse.com>
13513L:	linux-hwmon@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13516F:	Documentation/hwmon/lm90.rst
13517F:	drivers/hwmon/lm90.c
13518F:	include/dt-bindings/thermal/lm90.h
13519
13520LME2510 MEDIA DRIVER
13521M:	Malcolm Priestley <tvboxspy@gmail.com>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524W:	https://linuxtv.org
13525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13526F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13527
13528LOADPIN SECURITY MODULE
13529M:	Kees Cook <kees@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13532F:	Documentation/admin-guide/LSM/LoadPin.rst
13533F:	security/loadpin/
13534
13535LOCKDOWN SECURITY MODULE
13536L:	linux-security-module@vger.kernel.org
13537S:	Odd Fixes
13538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13539F:	security/lockdown/
13540
13541LOCKING PRIMITIVES
13542M:	Peter Zijlstra <peterz@infradead.org>
13543M:	Ingo Molnar <mingo@redhat.com>
13544M:	Will Deacon <will@kernel.org>
13545M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13546R:	Waiman Long <longman@redhat.com>
13547L:	linux-kernel@vger.kernel.org
13548S:	Maintained
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13550F:	Documentation/locking/
13551F:	arch/*/include/asm/spinlock*.h
13552F:	include/linux/lockdep*.h
13553F:	include/linux/mutex*.h
13554F:	include/linux/rwlock*.h
13555F:	include/linux/rwsem*.h
13556F:	include/linux/seqlock.h
13557F:	include/linux/spinlock*.h
13558F:	kernel/locking/
13559F:	lib/locking*.[ch]
13560F:	rust/helpers/mutex.c
13561F:	rust/helpers/spinlock.c
13562F:	rust/kernel/sync/lock.rs
13563F:	rust/kernel/sync/lock/
13564F:	rust/kernel/sync/locked_by.rs
13565X:	kernel/locking/locktorture.c
13566
13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13568M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13569L:	linux-ntfs-dev@lists.sourceforge.net
13570S:	Maintained
13571W:	http://www.linux-ntfs.org/content/view/19/37/
13572F:	Documentation/admin-guide/ldm.rst
13573F:	block/partitions/ldm.*
13574
13575LOGITECH HID GAMING KEYBOARDS
13576M:	Hans de Goede <hdegoede@redhat.com>
13577L:	linux-input@vger.kernel.org
13578S:	Maintained
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13580F:	drivers/hid/hid-lg-g15.c
13581
13582LONTIUM LT8912B MIPI TO HDMI BRIDGE
13583M:	Adrien Grassein <adrien.grassein@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13586F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13587
13588LOONGARCH
13589M:	Huacai Chen <chenhuacai@kernel.org>
13590R:	WANG Xuerui <kernel@xen0n.name>
13591L:	loongarch@lists.linux.dev
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13594F:	Documentation/arch/loongarch/
13595F:	Documentation/translations/zh_CN/arch/loongarch/
13596F:	arch/loongarch/
13597F:	drivers/*/*loongarch*
13598F:	drivers/cpufreq/loongson3_cpufreq.c
13599
13600LOONGSON GPIO DRIVER
13601M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13602L:	linux-gpio@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13605F:	drivers/gpio/gpio-loongson-64bit.c
13606
13607LOONGSON-2 APB DMA DRIVER
13608M:	Binbin Zhou <zhoubinbin@loongson.cn>
13609L:	dmaengine@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13612F:	drivers/dma/loongson2-apb-dma.c
13613
13614LOONGSON LS2X I2C DRIVER
13615M:	Binbin Zhou <zhoubinbin@loongson.cn>
13616L:	linux-i2c@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13619F:	drivers/i2c/busses/i2c-ls2x.c
13620
13621LOONGSON-2 SOC SERIES CLOCK DRIVER
13622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13623L:	linux-clk@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13626F:	drivers/clk/clk-loongson2.c
13627F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13628
13629LOONGSON SPI DRIVER
13630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13631L:	linux-spi@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13634F:	drivers/spi/spi-loongson-core.c
13635F:	drivers/spi/spi-loongson-pci.c
13636F:	drivers/spi/spi-loongson-plat.c
13637F:	drivers/spi/spi-loongson.h
13638
13639LOONGSON-2 SOC SERIES GUTS DRIVER
13640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13641L:	loongarch@lists.linux.dev
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13644F:	drivers/soc/loongson/loongson2_guts.c
13645
13646LOONGSON-2 SOC SERIES PM DRIVER
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-pm@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13651F:	drivers/soc/loongson/loongson2_pm.c
13652
13653LOONGSON-2 SOC SERIES PINCTRL DRIVER
13654M:	zhanghongchen <zhanghongchen@loongson.cn>
13655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13656L:	linux-gpio@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13659F:	drivers/pinctrl/pinctrl-loongson2.c
13660
13661LOONGSON-2 SOC SERIES THERMAL DRIVER
13662M:	zhanghongchen <zhanghongchen@loongson.cn>
13663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13664L:	linux-pm@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13667F:	drivers/thermal/loongson2_thermal.c
13668
13669LOONGSON EDAC DRIVER
13670M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13671L:	linux-edac@vger.kernel.org
13672S:	Maintained
13673F:	drivers/edac/loongson_edac.c
13674
13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13676M:	Sathya Prakash <sathya.prakash@broadcom.com>
13677M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13678M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13679L:	MPT-FusionLinux.pdl@broadcom.com
13680L:	linux-scsi@vger.kernel.org
13681S:	Supported
13682W:	http://www.avagotech.com/support/
13683F:	drivers/message/fusion/
13684F:	drivers/scsi/mpt3sas/
13685
13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13687M:	Matthew Wilcox <willy@infradead.org>
13688L:	linux-scsi@vger.kernel.org
13689S:	Maintained
13690F:	drivers/scsi/sym53c8xx_2/
13691
13692LTC1660 DAC DRIVER
13693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13697F:	drivers/iio/dac/ltc1660.c
13698
13699LTC2664 IIO DAC DRIVER
13700M:	Michael Hennerich <michael.hennerich@analog.com>
13701M:	Kim Seer Paller <kimseer.paller@analog.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Supported
13704W:	https://ez.analog.com/linux-software-drivers
13705F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13706F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13707F:	drivers/iio/dac/ltc2664.c
13708
13709LTC2688 IIO DAC DRIVER
13710M:	Nuno Sá <nuno.sa@analog.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Supported
13713W:	https://ez.analog.com/linux-software-drivers
13714F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13715F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13716F:	drivers/iio/dac/ltc2688.c
13717
13718LTC2947 HARDWARE MONITOR DRIVER
13719M:	Nuno Sá <nuno.sa@analog.com>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Supported
13722W:	https://ez.analog.com/linux-software-drivers
13723F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13724F:	drivers/hwmon/ltc2947-core.c
13725F:	drivers/hwmon/ltc2947-i2c.c
13726F:	drivers/hwmon/ltc2947-spi.c
13727F:	drivers/hwmon/ltc2947.h
13728
13729LTC2991 HARDWARE MONITOR DRIVER
13730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13731L:	linux-hwmon@vger.kernel.org
13732S:	Supported
13733W:	https://ez.analog.com/linux-software-drivers
13734F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13735F:	drivers/hwmon/ltc2991.c
13736
13737LTC2983 IIO TEMPERATURE DRIVER
13738M:	Nuno Sá <nuno.sa@analog.com>
13739L:	linux-iio@vger.kernel.org
13740S:	Supported
13741W:	https://ez.analog.com/linux-software-drivers
13742F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13743F:	drivers/iio/temperature/ltc2983.c
13744
13745LTC4282 HARDWARE MONITOR DRIVER
13746M:	Nuno Sa <nuno.sa@analog.com>
13747L:	linux-hwmon@vger.kernel.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13750F:	Documentation/hwmon/ltc4282.rst
13751F:	drivers/hwmon/ltc4282.c
13752
13753LTC4286 HARDWARE MONITOR DRIVER
13754M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13755L:	linux-i2c@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13758F:	Documentation/hwmon/ltc4286.rst
13759F:	drivers/hwmon/pmbus/Kconfig
13760F:	drivers/hwmon/pmbus/Makefile
13761F:	drivers/hwmon/pmbus/ltc4286.c
13762
13763LTC4306 I2C MULTIPLEXER DRIVER
13764M:	Michael Hennerich <michael.hennerich@analog.com>
13765L:	linux-i2c@vger.kernel.org
13766S:	Supported
13767W:	https://ez.analog.com/linux-software-drivers
13768F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13769F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13770
13771LTP (Linux Test Project)
13772M:	Andrea Cervesato <andrea.cervesato@suse.com>
13773M:	Cyril Hrubis <chrubis@suse.cz>
13774M:	Jan Stancek <jstancek@redhat.com>
13775M:	Petr Vorel <pvorel@suse.cz>
13776M:	Li Wang <liwang@redhat.com>
13777M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13778M:	Xiao Yang <yangx.jy@fujitsu.com>
13779L:	ltp@lists.linux.it (subscribers-only)
13780S:	Maintained
13781W:	https://linux-test-project.readthedocs.io/
13782T:	git https://github.com/linux-test-project/ltp.git
13783
13784LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13785M:	Anshul Dalal <anshulusr@gmail.com>
13786L:	linux-iio@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13789F:	drivers/iio/light/ltr390.c
13790
13791LYNX 28G SERDES PHY DRIVER
13792M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13793L:	netdev@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13796F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13797
13798LYNX PCS MODULE
13799M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/pcs/pcs-lynx.c
13803F:	include/linux/pcs-lynx.h
13804
13805M68K ARCHITECTURE
13806M:	Geert Uytterhoeven <geert@linux-m68k.org>
13807L:	linux-m68k@lists.linux-m68k.org
13808S:	Maintained
13809W:	http://www.linux-m68k.org/
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13811F:	arch/m68k/
13812F:	drivers/zorro/
13813
13814M68K ON APPLE MACINTOSH
13815M:	Joshua Thompson <funaho@jurai.org>
13816L:	linux-m68k@lists.linux-m68k.org
13817S:	Maintained
13818W:	http://www.mac.linux-m68k.org/
13819F:	arch/m68k/mac/
13820F:	drivers/macintosh/adb-iop.c
13821F:	drivers/macintosh/via-macii.c
13822
13823M68K ON HP9000/300
13824M:	Philip Blundell <philb@gnu.org>
13825S:	Maintained
13826W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13827F:	arch/m68k/hp300/
13828
13829M88DS3103 MEDIA DRIVER
13830L:	linux-media@vger.kernel.org
13831S:	Orphan
13832W:	https://linuxtv.org
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834F:	drivers/media/dvb-frontends/m88ds3103*
13835
13836M88RS2000 MEDIA DRIVER
13837M:	Malcolm Priestley <tvboxspy@gmail.com>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840W:	https://linuxtv.org
13841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13842F:	drivers/media/dvb-frontends/m88rs2000*
13843
13844MA901 MASTERKIT USB FM RADIO DRIVER
13845M:	Alexey Klimov <alexey.klimov@linaro.org>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media.git
13849F:	drivers/media/radio/radio-ma901.c
13850
13851MAC80211
13852M:	Johannes Berg <johannes@sipsolutions.net>
13853L:	linux-wireless@vger.kernel.org
13854S:	Maintained
13855W:	https://wireless.wiki.kernel.org/
13856Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13859F:	Documentation/networking/mac80211-injection.rst
13860F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13861F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13862F:	include/net/mac80211.h
13863F:	net/mac80211/
13864
13865MAILBOX API
13866M:	Jassi Brar <jassisinghbrar@gmail.com>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/mailbox/
13870F:	drivers/mailbox/
13871F:	include/dt-bindings/mailbox/
13872F:	include/linux/mailbox_client.h
13873F:	include/linux/mailbox_controller.h
13874
13875MAILBOX ARM MHUv2
13876M:	Viresh Kumar <viresh.kumar@linaro.org>
13877M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13881F:	drivers/mailbox/arm_mhuv2.c
13882F:	include/linux/mailbox/arm_mhuv2_message.h
13883
13884MAILBOX ARM MHUv3
13885M:	Sudeep Holla <sudeep.holla@arm.com>
13886M:	Cristian Marussi <cristian.marussi@arm.com>
13887L:	linux-kernel@vger.kernel.org
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13891F:	drivers/mailbox/arm_mhuv3.c
13892
13893MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13894M:	Alejandro Colomar <alx@kernel.org>
13895L:	linux-man@vger.kernel.org
13896S:	Maintained
13897W:	http://www.kernel.org/doc/man-pages
13898T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13899T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13900
13901MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13902M:	Jeremy Kerr <jk@codeconstruct.com.au>
13903M:	Matt Johnston <matt@codeconstruct.com.au>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/networking/mctp.rst
13907F:	drivers/net/mctp/
13908F:	include/net/mctp.h
13909F:	include/net/mctpdevice.h
13910F:	include/net/netns/mctp.h
13911F:	net/mctp/
13912
13913MAPLE TREE
13914M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13915L:	maple-tree@lists.infradead.org
13916L:	linux-mm@kvack.org
13917S:	Supported
13918F:	Documentation/core-api/maple_tree.rst
13919F:	include/linux/maple_tree.h
13920F:	include/trace/events/maple_tree.h
13921F:	lib/maple_tree.c
13922F:	lib/test_maple_tree.c
13923F:	tools/testing/radix-tree/linux/maple_tree.h
13924F:	tools/testing/radix-tree/maple.c
13925
13926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13927M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13928L:	linux-mips@vger.kernel.org
13929S:	Maintained
13930F:	arch/mips/boot/dts/img/pistachio*
13931
13932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13933M:	Andrew Lunn <andrew@lunn.ch>
13934L:	netdev@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13937F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13938F:	Documentation/networking/devlink/mv88e6xxx.rst
13939F:	drivers/net/dsa/mv88e6xxx/
13940F:	include/linux/dsa/mv88e6xxx.h
13941F:	include/linux/platform_data/mv88e6xxx.h
13942
13943MARVELL 88PM886 PMIC DRIVER
13944M:	Karel Balej <balejk@matfyz.cz>
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13947F:	drivers/input/misc/88pm886-onkey.c
13948F:	drivers/mfd/88pm886.c
13949F:	drivers/regulator/88pm886-regulator.c
13950F:	drivers/rtc/rtc-88pm886.c
13951F:	include/linux/mfd/88pm886.h
13952
13953MARVELL ARMADA 3700 PHY DRIVERS
13954M:	Miquel Raynal <miquel.raynal@bootlin.com>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13957F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13958F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13959F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13960
13961MARVELL ARMADA 3700 SERIAL DRIVER
13962M:	Pali Rohár <pali@kernel.org>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13965F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13966F:	drivers/tty/serial/mvebu-uart.c
13967
13968MARVELL ARMADA DRM SUPPORT
13969M:	Russell King <linux@armlinux.org.uk>
13970S:	Maintained
13971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13973F:	Documentation/devicetree/bindings/display/armada/
13974F:	drivers/gpu/drm/armada/
13975F:	include/uapi/drm/armada_drm.h
13976
13977MARVELL CRYPTO DRIVER
13978M:	Boris Brezillon <bbrezillon@kernel.org>
13979M:	Arnaud Ebalard <arno@natisbad.org>
13980M:	Srujana Challa <schalla@marvell.com>
13981L:	linux-crypto@vger.kernel.org
13982S:	Maintained
13983F:	drivers/crypto/marvell/
13984F:	include/linux/soc/marvell/octeontx2/
13985
13986MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13987M:	Mirko Lindner <mlindner@marvell.com>
13988M:	Stephen Hemminger <stephen@networkplumber.org>
13989L:	netdev@vger.kernel.org
13990S:	Odd fixes
13991F:	drivers/net/ethernet/marvell/sk*
13992
13993MARVELL LIBERTAS WIRELESS DRIVER
13994L:	libertas-dev@lists.infradead.org
13995S:	Orphan
13996F:	drivers/net/wireless/marvell/libertas/
13997
13998MARVELL MACCHIATOBIN SUPPORT
13999M:	Russell King <linux@armlinux.org.uk>
14000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14001S:	Maintained
14002F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14003
14004MARVELL MV643XX ETHERNET DRIVER
14005M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14009
14010MARVELL MV88X3310 PHY DRIVER
14011M:	Russell King <linux@armlinux.org.uk>
14012M:	Marek Behún <kabel@kernel.org>
14013L:	netdev@vger.kernel.org
14014S:	Maintained
14015F:	drivers/net/phy/marvell10g.c
14016
14017MARVELL MVEBU THERMAL DRIVER
14018M:	Miquel Raynal <miquel.raynal@bootlin.com>
14019S:	Maintained
14020F:	drivers/thermal/armada_thermal.c
14021
14022MARVELL MVNETA ETHERNET DRIVER
14023M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14024L:	netdev@vger.kernel.org
14025S:	Maintained
14026F:	drivers/net/ethernet/marvell/mvneta*
14027
14028MARVELL MVPP2 ETHERNET DRIVER
14029M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14030M:	Russell King <linux@armlinux.org.uk>
14031L:	netdev@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14034F:	drivers/net/ethernet/marvell/mvpp2/
14035
14036MARVELL MWIFIEX WIRELESS DRIVER
14037M:	Brian Norris <briannorris@chromium.org>
14038R:	Francesco Dolcini <francesco@dolcini.it>
14039L:	linux-wireless@vger.kernel.org
14040S:	Odd Fixes
14041F:	drivers/net/wireless/marvell/mwifiex/
14042
14043MARVELL MWL8K WIRELESS DRIVER
14044L:	linux-wireless@vger.kernel.org
14045S:	Orphan
14046F:	drivers/net/wireless/marvell/mwl8k.c
14047
14048MARVELL NAND CONTROLLER DRIVER
14049M:	Miquel Raynal <miquel.raynal@bootlin.com>
14050L:	linux-mtd@lists.infradead.org
14051S:	Maintained
14052F:	drivers/mtd/nand/raw/marvell_nand.c
14053
14054MARVELL OCTEON ENDPOINT DRIVER
14055M:	Veerasenareddy Burru <vburru@marvell.com>
14056M:	Sathesh Edara <sedara@marvell.com>
14057L:	netdev@vger.kernel.org
14058S:	Maintained
14059F:	drivers/net/ethernet/marvell/octeon_ep
14060
14061MARVELL OCTEON ENDPOINT VF DRIVER
14062M:	Veerasenareddy Burru <vburru@marvell.com>
14063M:	Sathesh Edara <sedara@marvell.com>
14064M:	Shinas Rasheed <srasheed@marvell.com>
14065M:	Satananda Burla <sburla@marvell.com>
14066L:	netdev@vger.kernel.org
14067S:	Maintained
14068F:	drivers/net/ethernet/marvell/octeon_ep_vf
14069
14070MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14071M:	Sunil Goutham <sgoutham@marvell.com>
14072M:	Geetha sowjanya <gakula@marvell.com>
14073M:	Subbaraya Sundeep <sbhatta@marvell.com>
14074M:	hariprasad <hkelam@marvell.com>
14075M:	Bharat Bhushan <bbhushan2@marvell.com>
14076L:	netdev@vger.kernel.org
14077S:	Maintained
14078F:	drivers/net/ethernet/marvell/octeontx2/nic/
14079F:	include/linux/soc/marvell/octeontx2/
14080
14081MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14082M:	Sunil Goutham <sgoutham@marvell.com>
14083M:	Linu Cherian <lcherian@marvell.com>
14084M:	Geetha sowjanya <gakula@marvell.com>
14085M:	Jerin Jacob <jerinj@marvell.com>
14086M:	hariprasad <hkelam@marvell.com>
14087M:	Subbaraya Sundeep <sbhatta@marvell.com>
14088L:	netdev@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14091F:	drivers/net/ethernet/marvell/octeontx2/af/
14092
14093MARVELL PEM PMU DRIVER
14094M:	Linu Cherian <lcherian@marvell.com>
14095M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14096S:	Supported
14097F:	drivers/perf/marvell_pem_pmu.c
14098
14099MARVELL PRESTERA ETHERNET SWITCH DRIVER
14100M:	Taras Chornyi <taras.chornyi@plvision.eu>
14101S:	Supported
14102W:	https://github.com/Marvell-switching/switchdev-prestera
14103F:	drivers/net/ethernet/marvell/prestera/
14104
14105MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14106M:	Nicolas Pitre <nico@fluxnic.net>
14107S:	Odd Fixes
14108F:	drivers/mmc/host/mvsdio.*
14109
14110MARVELL USB MDIO CONTROLLER DRIVER
14111M:	Tobias Waldekranz <tobias@waldekranz.com>
14112L:	netdev@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14115F:	drivers/net/mdio/mdio-mvusb.c
14116
14117MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14118M:	Hu Ziji <huziji@marvell.com>
14119L:	linux-mmc@vger.kernel.org
14120S:	Supported
14121F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14122F:	drivers/mmc/host/sdhci-xenon*
14123
14124MARVELL OCTEON CN10K DPI DRIVER
14125M:	Vamsi Attunuru <vattunuru@marvell.com>
14126S:	Supported
14127F:	drivers/misc/mrvl_cn10k_dpi.c
14128
14129MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14130R:	schalla@marvell.com
14131R:	vattunuru@marvell.com
14132F:	drivers/vdpa/octeon_ep/
14133
14134MARVELL OCTEON HOTPLUG DRIVER
14135R:	Shijith Thotton <sthotton@marvell.com>
14136R:	Vamsi Attunuru <vattunuru@marvell.com>
14137S:	Supported
14138F:	drivers/pci/hotplug/octep_hp.c
14139
14140MATROX FRAMEBUFFER DRIVER
14141L:	linux-fbdev@vger.kernel.org
14142S:	Orphan
14143F:	drivers/video/fbdev/matrox/matroxfb_*
14144F:	include/uapi/linux/matroxfb.h
14145
14146MAX15301 DRIVER
14147M:	Daniel Nilsson <daniel.nilsson@flex.com>
14148L:	linux-hwmon@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/hwmon/max15301.rst
14151F:	drivers/hwmon/pmbus/max15301.c
14152
14153MAX2175 SDR TUNER DRIVER
14154M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157T:	git git://linuxtv.org/media.git
14158F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14159F:	Documentation/userspace-api/media/drivers/max2175.rst
14160F:	drivers/media/i2c/max2175*
14161F:	include/uapi/linux/max2175.h
14162
14163MAX31335 RTC DRIVER
14164M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14165L:	linux-rtc@vger.kernel.org
14166S:	Supported
14167W:	https://ez.analog.com/linux-software-drivers
14168F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14169F:	drivers/rtc/rtc-max31335.c
14170
14171MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14172L:	linux-hwmon@vger.kernel.org
14173S:	Orphan
14174F:	Documentation/hwmon/max6650.rst
14175F:	drivers/hwmon/max6650.c
14176
14177MAX9286 QUAD GMSL DESERIALIZER DRIVER
14178M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14180M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14181M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14185F:	drivers/media/i2c/max9286.c
14186
14187MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14188M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14192F:	drivers/staging/media/max96712/max96712.c
14193
14194MAX96714 GMSL2 DESERIALIZER DRIVER
14195M:	Julien Massot <julien.massot@collabora.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14199F:	drivers/media/i2c/max96714.c
14200
14201MAX96717 GMSL2 SERIALIZER DRIVER
14202M:	Julien Massot <julien.massot@collabora.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14206F:	drivers/media/i2c/max96717.c
14207
14208MAX9860 MONO AUDIO VOICE CODEC DRIVER
14209M:	Peter Rosin <peda@axentia.se>
14210L:	linux-sound@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/sound/max9860.txt
14213F:	sound/soc/codecs/max9860.*
14214
14215MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14216M:	Andreas Klinger <ak@it-klinger.de>
14217L:	linux-iio@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14220F:	drivers/iio/proximity/mb1232.c
14221
14222MAXIM MAX11205 DRIVER
14223M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14224L:	linux-iio@vger.kernel.org
14225S:	Supported
14226W:	https://ez.analog.com/linux-software-drivers
14227F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14228F:	drivers/iio/adc/max11205.c
14229
14230MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14231R:	Iskren Chernev <iskren.chernev@gmail.com>
14232R:	Krzysztof Kozlowski <krzk@kernel.org>
14233R:	Marek Szyprowski <m.szyprowski@samsung.com>
14234R:	Matheus Castello <matheus@castello.eng.br>
14235L:	linux-pm@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14238F:	drivers/power/supply/max17040_battery.c
14239
14240MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14241R:	Hans de Goede <hdegoede@redhat.com>
14242R:	Krzysztof Kozlowski <krzk@kernel.org>
14243R:	Marek Szyprowski <m.szyprowski@samsung.com>
14244R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14245R:	Purism Kernel Team <kernel@puri.sm>
14246L:	linux-pm@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14249F:	drivers/power/supply/max17042_battery.c
14250
14251MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14253L:	linux-kernel@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14256F:	drivers/regulator/max20086-regulator.c
14257
14258MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14259M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14260L:	linux-iio@vger.kernel.org
14261S:	Maintained
14262F:	drivers/iio/temperature/max30208.c
14263
14264MAXIM MAX77650 PMIC MFD DRIVER
14265M:	Bartosz Golaszewski <brgl@bgdev.pl>
14266L:	linux-kernel@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/*/*max77650.yaml
14269F:	Documentation/devicetree/bindings/*/max77650*.yaml
14270F:	drivers/gpio/gpio-max77650.c
14271F:	drivers/input/misc/max77650-onkey.c
14272F:	drivers/leds/leds-max77650.c
14273F:	drivers/mfd/max77650.c
14274F:	drivers/power/supply/max77650-charger.c
14275F:	drivers/regulator/max77650-regulator.c
14276F:	include/linux/mfd/max77650.h
14277
14278MAXIM MAX77714 PMIC MFD DRIVER
14279M:	Luca Ceresoli <luca@lucaceresoli.net>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14282F:	drivers/mfd/max77714.c
14283F:	include/linux/mfd/max77714.h
14284
14285MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14286M:	Javier Martinez Canillas <javier@dowhile0.org>
14287L:	linux-kernel@vger.kernel.org
14288S:	Supported
14289F:	Documentation/devicetree/bindings/*/*max77802.yaml
14290F:	drivers/regulator/max77802-regulator.c
14291F:	include/dt-bindings/*/*max77802.h
14292
14293MAXIM MAX77976 BATTERY CHARGER
14294M:	Luca Ceresoli <luca@lucaceresoli.net>
14295S:	Supported
14296F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14297F:	drivers/power/supply/max77976_charger.c
14298
14299MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14300M:	Krzysztof Kozlowski <krzk@kernel.org>
14301L:	linux-pm@vger.kernel.org
14302S:	Maintained
14303B:	mailto:linux-samsung-soc@vger.kernel.org
14304F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14305F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14306F:	drivers/power/supply/max14577_charger.c
14307F:	drivers/power/supply/max77693_charger.c
14308
14309MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14310M:	Chanwoo Choi <cw00.choi@samsung.com>
14311M:	Krzysztof Kozlowski <krzk@kernel.org>
14312L:	linux-kernel@vger.kernel.org
14313S:	Maintained
14314B:	mailto:linux-samsung-soc@vger.kernel.org
14315F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14316F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14317F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14318F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14319F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14320F:	drivers/*/*max77843.c
14321F:	drivers/*/max14577*.c
14322F:	drivers/*/max77686*.c
14323F:	drivers/*/max77693*.c
14324F:	drivers/clk/clk-max77686.c
14325F:	drivers/extcon/extcon-max14577.c
14326F:	drivers/extcon/extcon-max77693.c
14327F:	drivers/rtc/rtc-max77686.c
14328F:	include/linux/mfd/max14577*.h
14329F:	include/linux/mfd/max77686*.h
14330F:	include/linux/mfd/max77693*.h
14331
14332MAXIRADIO FM RADIO RECEIVER DRIVER
14333M:	Hans Verkuil <hverkuil@xs4all.nl>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336W:	https://linuxtv.org
14337T:	git git://linuxtv.org/media.git
14338F:	drivers/media/radio/radio-maxiradio*
14339
14340MAXLINEAR ETHERNET PHY DRIVER
14341M:	Xu Liang <lxu@maxlinear.com>
14342L:	netdev@vger.kernel.org
14343S:	Supported
14344F:	drivers/net/phy/mxl-gpy.c
14345
14346MCAN MMIO DEVICE DRIVER
14347M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14348L:	linux-can@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14351F:	drivers/net/can/m_can/m_can.c
14352F:	drivers/net/can/m_can/m_can.h
14353F:	drivers/net/can/m_can/m_can_platform.c
14354
14355MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14356R:	Yasushi SHOJI <yashi@spacecubics.com>
14357L:	linux-can@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/can/usb/mcba_usb.c
14360
14361MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14362M:	Rishi Gupta <gupt21@gmail.com>
14363L:	linux-i2c@vger.kernel.org
14364L:	linux-input@vger.kernel.org
14365S:	Maintained
14366F:	drivers/hid/hid-mcp2221.c
14367
14368MCP251XFD SPI-CAN NETWORK DRIVER
14369M:	Marc Kleine-Budde <mkl@pengutronix.de>
14370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14371R:	Thomas Kopp <thomas.kopp@microchip.com>
14372L:	linux-can@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14375F:	drivers/net/can/spi/mcp251xfd/
14376
14377MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14378M:	Peter Rosin <peda@axentia.se>
14379L:	linux-iio@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14382F:	drivers/iio/potentiometer/mcp4018.c
14383F:	drivers/iio/potentiometer/mcp4531.c
14384
14385MCP4821 DAC DRIVER
14386M:	Anshul Dalal <anshulusr@gmail.com>
14387L:	linux-iio@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14390F:	drivers/iio/dac/mcp4821.c
14391
14392MCR20A IEEE-802.15.4 RADIO DRIVER
14393M:	Stefan Schmidt <stefan@datenfreihafen.org>
14394L:	linux-wpan@vger.kernel.org
14395S:	Odd Fixes
14396W:	https://github.com/xueliu/mcr20a-linux
14397F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14398F:	drivers/net/ieee802154/mcr20a.c
14399F:	drivers/net/ieee802154/mcr20a.h
14400
14401MDIO REGMAP DRIVER
14402M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405F:	drivers/net/mdio/mdio-regmap.c
14406F:	include/linux/mdio/mdio-regmap.h
14407
14408MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14409M:	William Breathitt Gray <wbg@kernel.org>
14410L:	linux-iio@vger.kernel.org
14411S:	Maintained
14412F:	drivers/iio/dac/cio-dac.c
14413
14414MEDIA CONTROLLER FRAMEWORK
14415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14417L:	linux-media@vger.kernel.org
14418S:	Supported
14419W:	https://www.linuxtv.org
14420T:	git git://linuxtv.org/media.git
14421F:	drivers/media/mc/
14422F:	include/media/media-*.h
14423F:	include/uapi/linux/media.h
14424
14425MEDIA DRIVER FOR FREESCALE IMX PXP
14426M:	Philipp Zabel <p.zabel@pengutronix.de>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429T:	git git://linuxtv.org/media.git
14430F:	drivers/media/platform/nxp/imx-pxp.[ch]
14431
14432MEDIA DRIVERS FOR ASCOT2E
14433M:	Abylay Ospan <aospan@amazon.com>
14434L:	linux-media@vger.kernel.org
14435S:	Supported
14436W:	https://linuxtv.org
14437W:	http://netup.tv/
14438T:	git git://linuxtv.org/media.git
14439F:	drivers/media/dvb-frontends/ascot2e*
14440
14441MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14442M:	Jasmin Jessich <jasmin@anw.at>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445W:	https://linuxtv.org
14446T:	git git://linuxtv.org/media.git
14447F:	drivers/media/dvb-frontends/cxd2099*
14448
14449MEDIA DRIVERS FOR CXD2841ER
14450M:	Abylay Ospan <aospan@amazon.com>
14451L:	linux-media@vger.kernel.org
14452S:	Supported
14453W:	https://linuxtv.org
14454W:	http://netup.tv/
14455T:	git git://linuxtv.org/media.git
14456F:	drivers/media/dvb-frontends/cxd2841er*
14457
14458MEDIA DRIVERS FOR CXD2880
14459M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14460L:	linux-media@vger.kernel.org
14461S:	Supported
14462W:	http://linuxtv.org/
14463T:	git git://linuxtv.org/media.git
14464F:	drivers/media/dvb-frontends/cxd2880/*
14465F:	drivers/media/spi/cxd2880*
14466
14467MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14468L:	linux-media@vger.kernel.org
14469S:	Orphan
14470W:	https://linuxtv.org
14471T:	git git://linuxtv.org/media.git
14472F:	drivers/media/pci/ddbridge/*
14473
14474MEDIA DRIVERS FOR FREESCALE IMX
14475M:	Steve Longerbeam <slongerbeam@gmail.com>
14476M:	Philipp Zabel <p.zabel@pengutronix.de>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media.git
14480F:	Documentation/admin-guide/media/imx.rst
14481F:	Documentation/devicetree/bindings/media/imx.txt
14482F:	drivers/staging/media/imx/
14483F:	include/linux/imx-media.h
14484F:	include/media/imx.h
14485
14486MEDIA DRIVERS FOR FREESCALE IMX7/8
14487M:	Rui Miguel Silva <rmfrfs@gmail.com>
14488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14489M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14490R:	Purism Kernel Team <kernel@puri.sm>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media.git
14494F:	Documentation/admin-guide/media/imx7.rst
14495F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14496F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14497F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14498F:	drivers/media/platform/nxp/imx-mipi-csis.c
14499F:	drivers/media/platform/nxp/imx7-media-csi.c
14500F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14501
14502MEDIA DRIVERS FOR HELENE
14503M:	Abylay Ospan <aospan@amazon.com>
14504L:	linux-media@vger.kernel.org
14505S:	Supported
14506W:	https://linuxtv.org
14507W:	http://netup.tv/
14508T:	git git://linuxtv.org/media.git
14509F:	drivers/media/dvb-frontends/helene*
14510
14511MEDIA DRIVERS FOR HORUS3A
14512M:	Abylay Ospan <aospan@amazon.com>
14513L:	linux-media@vger.kernel.org
14514S:	Supported
14515W:	https://linuxtv.org
14516W:	http://netup.tv/
14517T:	git git://linuxtv.org/media.git
14518F:	drivers/media/dvb-frontends/horus3a*
14519
14520MEDIA DRIVERS FOR LNBH25
14521M:	Abylay Ospan <aospan@amazon.com>
14522L:	linux-media@vger.kernel.org
14523S:	Supported
14524W:	https://linuxtv.org
14525W:	http://netup.tv/
14526T:	git git://linuxtv.org/media.git
14527F:	drivers/media/dvb-frontends/lnbh25*
14528
14529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14530L:	linux-media@vger.kernel.org
14531S:	Orphan
14532W:	https://linuxtv.org
14533T:	git git://linuxtv.org/media.git
14534F:	drivers/media/dvb-frontends/mxl5xx*
14535
14536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14537M:	Abylay Ospan <aospan@amazon.com>
14538L:	linux-media@vger.kernel.org
14539S:	Supported
14540W:	https://linuxtv.org
14541W:	http://netup.tv/
14542T:	git git://linuxtv.org/media.git
14543F:	drivers/media/pci/netup_unidvb/*
14544
14545MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14546M:	Dmitry Osipenko <digetx@gmail.com>
14547L:	linux-media@vger.kernel.org
14548L:	linux-tegra@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media.git
14551F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14552F:	drivers/media/platform/nvidia/tegra-vde/
14553
14554MEDIA DRIVERS FOR RENESAS - CEU
14555M:	Jacopo Mondi <jacopo@jmondi.org>
14556L:	linux-media@vger.kernel.org
14557L:	linux-renesas-soc@vger.kernel.org
14558S:	Supported
14559T:	git git://linuxtv.org/media.git
14560F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14561F:	drivers/media/platform/renesas/renesas-ceu.c
14562F:	include/media/drv-intf/renesas-ceu.h
14563
14564MEDIA DRIVERS FOR RENESAS - DRIF
14565M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14566L:	linux-media@vger.kernel.org
14567L:	linux-renesas-soc@vger.kernel.org
14568S:	Supported
14569T:	git git://linuxtv.org/media.git
14570F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14571F:	drivers/media/platform/renesas/rcar_drif.c
14572
14573MEDIA DRIVERS FOR RENESAS - FCP
14574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14575L:	linux-media@vger.kernel.org
14576L:	linux-renesas-soc@vger.kernel.org
14577S:	Supported
14578T:	git git://linuxtv.org/media.git
14579F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14580F:	drivers/media/platform/renesas/rcar-fcp.c
14581F:	include/media/rcar-fcp.h
14582
14583MEDIA DRIVERS FOR RENESAS - FDP1
14584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14585L:	linux-media@vger.kernel.org
14586L:	linux-renesas-soc@vger.kernel.org
14587S:	Supported
14588T:	git git://linuxtv.org/media.git
14589F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14590F:	drivers/media/platform/renesas/rcar_fdp1.c
14591
14592MEDIA DRIVERS FOR RENESAS - VIN
14593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14594L:	linux-media@vger.kernel.org
14595L:	linux-renesas-soc@vger.kernel.org
14596S:	Supported
14597T:	git git://linuxtv.org/media.git
14598F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14599F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14600F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14601F:	drivers/media/platform/renesas/rcar-csi2.c
14602F:	drivers/media/platform/renesas/rcar-isp.c
14603F:	drivers/media/platform/renesas/rcar-vin/
14604
14605MEDIA DRIVERS FOR RENESAS - VSP1
14606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14608L:	linux-media@vger.kernel.org
14609L:	linux-renesas-soc@vger.kernel.org
14610S:	Supported
14611T:	git git://linuxtv.org/media.git
14612F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14613F:	drivers/media/platform/renesas/vsp1/
14614
14615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14616L:	linux-media@vger.kernel.org
14617S:	Orphan
14618W:	https://linuxtv.org
14619T:	git git://linuxtv.org/media.git
14620F:	drivers/media/dvb-frontends/stv0910*
14621
14622MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14623L:	linux-media@vger.kernel.org
14624S:	Orphan
14625W:	https://linuxtv.org
14626T:	git git://linuxtv.org/media.git
14627F:	drivers/media/dvb-frontends/stv6111*
14628
14629MEDIA DRIVERS FOR STM32 - CSI
14630M:	Alain Volmat <alain.volmat@foss.st.com>
14631L:	linux-media@vger.kernel.org
14632S:	Supported
14633T:	git git://linuxtv.org/media_tree.git
14634F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14635F:	drivers/media/platform/st/stm32/stm32-csi.c
14636
14637MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14638M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14639M:	Alain Volmat <alain.volmat@foss.st.com>
14640L:	linux-media@vger.kernel.org
14641S:	Supported
14642T:	git git://linuxtv.org/media.git
14643F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14644F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14645F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14646F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14647
14648MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652W:	https://linuxtv.org
14653Q:	http://patchwork.kernel.org/project/linux-media/list/
14654T:	git git://linuxtv.org/media.git
14655F:	Documentation/admin-guide/media/
14656F:	Documentation/devicetree/bindings/media/
14657F:	Documentation/driver-api/media/
14658F:	Documentation/userspace-api/media/
14659F:	drivers/media/
14660F:	drivers/staging/media/
14661F:	include/dt-bindings/media/
14662F:	include/linux/platform_data/media/
14663F:	include/media/
14664F:	include/uapi/linux/dvb/
14665F:	include/uapi/linux/ivtv*
14666F:	include/uapi/linux/media.h
14667F:	include/uapi/linux/uvcvideo.h
14668F:	include/uapi/linux/v4l2-*
14669F:	include/uapi/linux/videodev2.h
14670
14671MEDIATEK BLUETOOTH DRIVER
14672M:	Sean Wang <sean.wang@mediatek.com>
14673L:	linux-bluetooth@vger.kernel.org
14674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14677F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14678F:	drivers/bluetooth/btmtkuart.c
14679
14680MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14681M:	Sen Chu <sen.chu@mediatek.com>
14682M:	Sean Wang <sean.wang@mediatek.com>
14683M:	Macpaul Lin <macpaul.lin@mediatek.com>
14684L:	linux-pm@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14687F:	drivers/power/reset/mt6323-poweroff.c
14688
14689MEDIATEK CIR DRIVER
14690M:	Sean Wang <sean.wang@mediatek.com>
14691S:	Maintained
14692F:	drivers/media/rc/mtk-cir.c
14693
14694MEDIATEK DMA DRIVER
14695M:	Sean Wang <sean.wang@mediatek.com>
14696L:	dmaengine@vger.kernel.org
14697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/dma/mediatek,*
14701F:	drivers/dma/mediatek/
14702
14703MEDIATEK ETHERNET DRIVER
14704M:	Felix Fietkau <nbd@nbd.name>
14705M:	Sean Wang <sean.wang@mediatek.com>
14706M:	Lorenzo Bianconi <lorenzo@kernel.org>
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	drivers/net/ethernet/mediatek/
14710
14711MEDIATEK ETHERNET PCS DRIVER
14712M:	Alexander Couzens <lynxis@fe80.eu>
14713M:	Daniel Golle <daniel@makrotopia.org>
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716F:	drivers/net/pcs/pcs-mtk-lynxi.c
14717F:	include/linux/pcs/pcs-mtk-lynxi.h
14718
14719MEDIATEK ETHERNET PHY DRIVERS
14720M:	Daniel Golle <daniel@makrotopia.org>
14721M:	Qingfang Deng <dqfext@gmail.com>
14722M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14726F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14727F:	drivers/net/phy/mediatek/mtk-ge.c
14728F:	drivers/net/phy/mediatek/mtk.h
14729F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14730
14731MEDIATEK I2C CONTROLLER DRIVER
14732M:	Qii Wang <qii.wang@mediatek.com>
14733L:	linux-i2c@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14736F:	drivers/i2c/busses/i2c-mt65xx.c
14737
14738MEDIATEK IOMMU DRIVER
14739M:	Yong Wu <yong.wu@mediatek.com>
14740L:	iommu@lists.linux.dev
14741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14742S:	Supported
14743F:	Documentation/devicetree/bindings/iommu/mediatek*
14744F:	drivers/iommu/mtk_iommu*
14745F:	include/dt-bindings/memory/mediatek,mt*-port.h
14746F:	include/dt-bindings/memory/mt*-port.h
14747
14748MEDIATEK JPEG DRIVER
14749M:	Bin Liu <bin.liu@mediatek.com>
14750S:	Supported
14751F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14752F:	drivers/media/platform/mediatek/jpeg/
14753
14754MEDIATEK KEYPAD DRIVER
14755M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14756S:	Supported
14757F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14758F:	drivers/input/keyboard/mt6779-keypad.c
14759
14760MEDIATEK MDP DRIVER
14761M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14762M:	Houlong Wei <houlong.wei@mediatek.com>
14763M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14764S:	Supported
14765F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14766F:	drivers/media/platform/mediatek/mdp/
14767F:	drivers/media/platform/mediatek/vpu/
14768
14769MEDIATEK MEDIA DRIVER
14770M:	Tiffany Lin <tiffany.lin@mediatek.com>
14771M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14772M:	Yunfei Dong <yunfei.dong@mediatek.com>
14773S:	Supported
14774F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14775F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14776F:	drivers/media/platform/mediatek/vcodec/
14777F:	drivers/media/platform/mediatek/vpu/
14778
14779MEDIATEK MIPI-CSI CDPHY DRIVER
14780M:	Julien Stephan <jstephan@baylibre.com>
14781M:	Andy Hsieh <andy.hsieh@mediatek.com>
14782S:	Supported
14783F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14784F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14785
14786MEDIATEK MMC/SD/SDIO DRIVER
14787M:	Chaotian Jing <chaotian.jing@mediatek.com>
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14790F:	drivers/mmc/host/mtk-sd.c
14791
14792MEDIATEK MT6735 CLOCK & RESET DRIVERS
14793M:	Yassine Oudjana <y.oudjana@protonmail.com>
14794L:	linux-clk@vger.kernel.org
14795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14798F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14799F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14800F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14801F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14802F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14803F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14804F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14805F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14806F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14807F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14808F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14809F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14810F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14812F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14813F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14814F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14815F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14816F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14817
14818MEDIATEK MT76 WIRELESS LAN DRIVER
14819M:	Felix Fietkau <nbd@nbd.name>
14820M:	Lorenzo Bianconi <lorenzo@kernel.org>
14821M:	Ryder Lee <ryder.lee@mediatek.com>
14822R:	Shayne Chen <shayne.chen@mediatek.com>
14823R:	Sean Wang <sean.wang@mediatek.com>
14824L:	linux-wireless@vger.kernel.org
14825S:	Maintained
14826T:	git https://github.com/nbd168/wireless
14827F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14828F:	drivers/net/wireless/mediatek/mt76/
14829
14830MEDIATEK MT7601U WIRELESS LAN DRIVER
14831M:	Jakub Kicinski <kuba@kernel.org>
14832L:	linux-wireless@vger.kernel.org
14833S:	Maintained
14834F:	drivers/net/wireless/mediatek/mt7601u/
14835
14836MEDIATEK MT7621 CLOCK DRIVER
14837M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14840F:	drivers/clk/ralink/clk-mt7621.c
14841
14842MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14843M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14846F:	drivers/pci/controller/pcie-mt7621.c
14847
14848MEDIATEK MT7621 PHY PCI DRIVER
14849M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14852F:	drivers/phy/ralink/phy-mt7621-pci.c
14853
14854MEDIATEK MT7621/28/88 I2C DRIVER
14855M:	Stefan Roese <sr@denx.de>
14856L:	linux-i2c@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14859F:	drivers/i2c/busses/i2c-mt7621.c
14860
14861MEDIATEK MTMIPS CLOCK DRIVER
14862M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14865F:	drivers/clk/ralink/clk-mtmips.c
14866
14867MEDIATEK NAND CONTROLLER DRIVER
14868L:	linux-mtd@lists.infradead.org
14869S:	Orphan
14870F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14871F:	drivers/mtd/nand/raw/mtk_*
14872
14873MEDIATEK PMIC LED DRIVER
14874M:	Sen Chu <sen.chu@mediatek.com>
14875M:	Sean Wang <sean.wang@mediatek.com>
14876M:	Macpaul Lin <macpaul.lin@mediatek.com>
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14879F:	drivers/leds/leds-mt6323.c
14880
14881MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14882M:	Sean Wang <sean.wang@mediatek.com>
14883S:	Maintained
14884F:	drivers/char/hw_random/mtk-rng.c
14885
14886MEDIATEK SMI DRIVER
14887M:	Yong Wu <yong.wu@mediatek.com>
14888L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14889S:	Supported
14890F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14891F:	drivers/memory/mtk-smi.c
14892F:	include/soc/mediatek/smi.h
14893
14894MEDIATEK SWITCH DRIVER
14895M:	Chester A. Unal <chester.a.unal@arinc9.com>
14896M:	Daniel Golle <daniel@makrotopia.org>
14897M:	DENG Qingfang <dqfext@gmail.com>
14898M:	Sean Wang <sean.wang@mediatek.com>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/dsa/mt7530-mdio.c
14902F:	drivers/net/dsa/mt7530-mmio.c
14903F:	drivers/net/dsa/mt7530.*
14904F:	net/dsa/tag_mtk.c
14905
14906MEDIATEK T7XX 5G WWAN MODEM DRIVER
14907M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14908R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14909R:	Liu Haijun <haijun.liu@mediatek.com>
14910R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14911R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	drivers/net/wwan/t7xx/
14915
14916MEDIATEK USB3 DRD IP DRIVER
14917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14918L:	linux-usb@vger.kernel.org
14919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/usb/mediatek,*
14923F:	drivers/usb/host/xhci-mtk*
14924F:	drivers/usb/mtu3/
14925
14926MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14927M:	Peter Senna Tschudin <peter.senna@gmail.com>
14928M:	Ian Ray <ian.ray@ge.com>
14929M:	Martyn Welch <martyn.welch@collabora.co.uk>
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14932F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14933
14934MEGARAID SCSI/SAS DRIVERS
14935M:	Kashyap Desai <kashyap.desai@broadcom.com>
14936M:	Sumit Saxena <sumit.saxena@broadcom.com>
14937M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14938M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14939L:	megaraidlinux.pdl@broadcom.com
14940L:	linux-scsi@vger.kernel.org
14941S:	Maintained
14942W:	http://www.avagotech.com/support/
14943F:	Documentation/scsi/megaraid.rst
14944F:	drivers/scsi/megaraid.*
14945F:	drivers/scsi/megaraid/
14946
14947MELEXIS MLX90614 DRIVER
14948M:	Crt Mori <cmo@melexis.com>
14949L:	linux-iio@vger.kernel.org
14950S:	Supported
14951W:	http://www.melexis.com
14952F:	drivers/iio/temperature/mlx90614.c
14953
14954MELEXIS MLX90632 DRIVER
14955M:	Crt Mori <cmo@melexis.com>
14956L:	linux-iio@vger.kernel.org
14957S:	Supported
14958W:	http://www.melexis.com
14959F:	drivers/iio/temperature/mlx90632.c
14960
14961MELEXIS MLX90635 DRIVER
14962M:	Crt Mori <cmo@melexis.com>
14963L:	linux-iio@vger.kernel.org
14964S:	Supported
14965W:	http://www.melexis.com
14966F:	drivers/iio/temperature/mlx90635.c
14967
14968MELFAS MIP4 TOUCHSCREEN DRIVER
14969M:	Sangwon Jee <jeesw@melfas.com>
14970S:	Supported
14971W:	http://www.melfas.com
14972F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14973F:	drivers/input/touchscreen/melfas_mip4.c
14974
14975MELLANOX BLUEFIELD I2C DRIVER
14976M:	Khalil Blaiech <kblaiech@nvidia.com>
14977M:	Asmaa Mnebhi <asmaa@nvidia.com>
14978L:	linux-i2c@vger.kernel.org
14979S:	Supported
14980F:	drivers/i2c/busses/i2c-mlxbf.c
14981
14982MELLANOX ETHERNET DRIVER (mlx4_en)
14983M:	Tariq Toukan <tariqt@nvidia.com>
14984L:	netdev@vger.kernel.org
14985S:	Maintained
14986W:	https://www.nvidia.com/networking/
14987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14988F:	drivers/net/ethernet/mellanox/mlx4/en_*
14989
14990MELLANOX ETHERNET DRIVER (mlx5e)
14991M:	Saeed Mahameed <saeedm@nvidia.com>
14992M:	Tariq Toukan <tariqt@nvidia.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995W:	https://www.nvidia.com/networking/
14996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14997F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14998
14999MELLANOX ETHERNET INNOVA DRIVERS
15000R:	Boris Pismenny <borisp@nvidia.com>
15001L:	netdev@vger.kernel.org
15002S:	Maintained
15003W:	https://www.nvidia.com/networking/
15004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15005F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15006F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15007F:	include/linux/mlx5/mlx5_ifc_fpga.h
15008
15009MELLANOX ETHERNET SWITCH DRIVERS
15010M:	Ido Schimmel <idosch@nvidia.com>
15011M:	Petr Machata <petrm@nvidia.com>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014W:	https://www.nvidia.com/networking/
15015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15016F:	drivers/net/ethernet/mellanox/mlxsw/
15017F:	tools/testing/selftests/drivers/net/mlxsw/
15018
15019MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15020M:	mlxsw@nvidia.com
15021L:	netdev@vger.kernel.org
15022S:	Supported
15023W:	https://www.nvidia.com/networking/
15024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15025F:	drivers/net/ethernet/mellanox/mlxfw/
15026
15027MELLANOX HARDWARE PLATFORM SUPPORT
15028M:	Hans de Goede <hdegoede@redhat.com>
15029M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15030M:	Vadim Pasternak <vadimp@nvidia.com>
15031L:	platform-driver-x86@vger.kernel.org
15032S:	Supported
15033F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15034F:	drivers/platform/mellanox/
15035F:	include/linux/platform_data/mlxreg.h
15036
15037MELLANOX MLX4 core VPI driver
15038M:	Tariq Toukan <tariqt@nvidia.com>
15039L:	netdev@vger.kernel.org
15040L:	linux-rdma@vger.kernel.org
15041S:	Maintained
15042W:	https://www.nvidia.com/networking/
15043Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15044F:	drivers/net/ethernet/mellanox/mlx4/
15045F:	include/linux/mlx4/
15046
15047MELLANOX MLX4 IB driver
15048M:	Yishai Hadas <yishaih@nvidia.com>
15049L:	linux-rdma@vger.kernel.org
15050S:	Supported
15051W:	https://www.nvidia.com/networking/
15052Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15053F:	drivers/infiniband/hw/mlx4/
15054F:	include/linux/mlx4/
15055F:	include/uapi/rdma/mlx4-abi.h
15056
15057MELLANOX MLX5 core VPI driver
15058M:	Saeed Mahameed <saeedm@nvidia.com>
15059M:	Leon Romanovsky <leonro@nvidia.com>
15060M:	Tariq Toukan <tariqt@nvidia.com>
15061L:	netdev@vger.kernel.org
15062L:	linux-rdma@vger.kernel.org
15063S:	Maintained
15064W:	https://www.nvidia.com/networking/
15065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15066F:	Documentation/networking/device_drivers/ethernet/mellanox/
15067F:	drivers/net/ethernet/mellanox/mlx5/core/
15068F:	include/linux/mlx5/
15069
15070MELLANOX MLX5 IB driver
15071M:	Leon Romanovsky <leonro@nvidia.com>
15072L:	linux-rdma@vger.kernel.org
15073S:	Supported
15074W:	https://www.nvidia.com/networking/
15075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15076F:	drivers/infiniband/hw/mlx5/
15077F:	include/linux/mlx5/
15078F:	include/uapi/rdma/mlx5-abi.h
15079
15080MELLANOX MLX5 VDPA DRIVER
15081M:	Dragos Tatulea <dtatulea@nvidia.com>
15082L:	virtualization@lists.linux.dev
15083S:	Supported
15084F:	drivers/vdpa/mlx5/
15085
15086MELLANOX MLXCPLD I2C AND MUX DRIVER
15087M:	Vadim Pasternak <vadimp@nvidia.com>
15088M:	Michael Shych <michaelsh@nvidia.com>
15089L:	linux-i2c@vger.kernel.org
15090S:	Supported
15091F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15092F:	drivers/i2c/busses/i2c-mlxcpld.c
15093F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15094
15095MELLANOX MLXCPLD LED DRIVER
15096M:	Vadim Pasternak <vadimp@nvidia.com>
15097L:	linux-leds@vger.kernel.org
15098S:	Supported
15099F:	Documentation/leds/leds-mlxcpld.rst
15100F:	drivers/leds/leds-mlxcpld.c
15101F:	drivers/leds/leds-mlxreg.c
15102
15103MELLANOX PLATFORM DRIVER
15104M:	Vadim Pasternak <vadimp@nvidia.com>
15105L:	platform-driver-x86@vger.kernel.org
15106S:	Supported
15107F:	drivers/platform/x86/mlx-platform.c
15108
15109MEMBARRIER SUPPORT
15110M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15111M:	"Paul E. McKenney" <paulmck@kernel.org>
15112L:	linux-kernel@vger.kernel.org
15113S:	Supported
15114F:	Documentation/scheduler/membarrier.rst
15115F:	arch/*/include/asm/membarrier.h
15116F:	arch/*/include/asm/sync_core.h
15117F:	include/uapi/linux/membarrier.h
15118F:	kernel/sched/membarrier.c
15119
15120MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15121M:	Mike Rapoport <rppt@kernel.org>
15122L:	linux-mm@kvack.org
15123S:	Maintained
15124F:	Documentation/core-api/boot-time-mm.rst
15125F:	include/linux/memblock.h
15126F:	mm/memblock.c
15127F:	mm/mm_init.c
15128F:	tools/testing/memblock/
15129
15130MEMORY ALLOCATION PROFILING
15131M:	Suren Baghdasaryan <surenb@google.com>
15132M:	Kent Overstreet <kent.overstreet@linux.dev>
15133L:	linux-mm@kvack.org
15134S:	Maintained
15135F:	Documentation/mm/allocation-profiling.rst
15136F:	include/linux/alloc_tag.h
15137F:	include/linux/pgalloc_tag.h
15138F:	lib/alloc_tag.c
15139
15140MEMORY CONTROLLER DRIVERS
15141M:	Krzysztof Kozlowski <krzk@kernel.org>
15142L:	linux-kernel@vger.kernel.org
15143S:	Maintained
15144B:	mailto:krzysztof.kozlowski@linaro.org
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15146F:	Documentation/devicetree/bindings/memory-controllers/
15147F:	drivers/memory/
15148F:	include/dt-bindings/memory/
15149F:	include/memory/
15150
15151MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15152M:	Dmitry Osipenko <digetx@gmail.com>
15153L:	linux-pm@vger.kernel.org
15154L:	linux-tegra@vger.kernel.org
15155S:	Maintained
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15157F:	drivers/devfreq/tegra30-devfreq.c
15158
15159MEMORY HOT(UN)PLUG
15160M:	David Hildenbrand <david@redhat.com>
15161M:	Oscar Salvador <osalvador@suse.de>
15162L:	linux-mm@kvack.org
15163S:	Maintained
15164F:	Documentation/admin-guide/mm/memory-hotplug.rst
15165F:	Documentation/core-api/memory-hotplug.rst
15166F:	drivers/base/memory.c
15167F:	include/linux/memory_hotplug.h
15168F:	mm/memory_hotplug.c
15169F:	tools/testing/selftests/memory-hotplug/
15170
15171MEMORY MANAGEMENT
15172M:	Andrew Morton <akpm@linux-foundation.org>
15173L:	linux-mm@kvack.org
15174S:	Maintained
15175W:	http://www.linux-mm.org
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15177T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15178F:	Documentation/admin-guide/mm/
15179F:	Documentation/mm/
15180F:	include/linux/gfp.h
15181F:	include/linux/gfp_types.h
15182F:	include/linux/memfd.h
15183F:	include/linux/memory.h
15184F:	include/linux/memory_hotplug.h
15185F:	include/linux/memory-tiers.h
15186F:	include/linux/mempolicy.h
15187F:	include/linux/mempool.h
15188F:	include/linux/memremap.h
15189F:	include/linux/mm.h
15190F:	include/linux/mm_*.h
15191F:	include/linux/mmzone.h
15192F:	include/linux/mmu_notifier.h
15193F:	include/linux/pagewalk.h
15194F:	include/linux/rmap.h
15195F:	include/trace/events/ksm.h
15196F:	mm/
15197F:	tools/mm/
15198F:	tools/testing/selftests/mm/
15199N:	include/linux/page[-_]*
15200
15201MEMORY MAPPING
15202M:	Andrew Morton <akpm@linux-foundation.org>
15203M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15204M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15205R:	Vlastimil Babka <vbabka@suse.cz>
15206R:	Jann Horn <jannh@google.com>
15207L:	linux-mm@kvack.org
15208S:	Maintained
15209W:	http://www.linux-mm.org
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15211F:	mm/mlock.c
15212F:	mm/mmap.c
15213F:	mm/mprotect.c
15214F:	mm/mremap.c
15215F:	mm/mseal.c
15216F:	mm/vma.c
15217F:	mm/vma.h
15218F:	mm/vma_internal.h
15219F:	tools/testing/vma/
15220
15221MEMORY TECHNOLOGY DEVICES (MTD)
15222M:	Miquel Raynal <miquel.raynal@bootlin.com>
15223M:	Richard Weinberger <richard@nod.at>
15224M:	Vignesh Raghavendra <vigneshr@ti.com>
15225L:	linux-mtd@lists.infradead.org
15226S:	Maintained
15227W:	http://www.linux-mtd.infradead.org/
15228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15229C:	irc://irc.oftc.net/mtd
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15232F:	Documentation/devicetree/bindings/mtd/
15233F:	drivers/mtd/
15234F:	include/linux/mtd/
15235F:	include/uapi/mtd/
15236
15237MEN A21 WATCHDOG DRIVER
15238M:	Johannes Thumshirn <morbidrsa@gmail.com>
15239L:	linux-watchdog@vger.kernel.org
15240S:	Maintained
15241F:	drivers/watchdog/mena21_wdt.c
15242
15243MEN CHAMELEON BUS (mcb)
15244M:	Johannes Thumshirn <morbidrsa@gmail.com>
15245S:	Maintained
15246F:	Documentation/driver-api/men-chameleon-bus.rst
15247F:	drivers/mcb/
15248F:	include/linux/mcb.h
15249
15250MEN F21BMC (Board Management Controller)
15251M:	Andreas Werner <andreas.werner@men.de>
15252S:	Supported
15253F:	Documentation/hwmon/menf21bmc.rst
15254F:	drivers/hwmon/menf21bmc_hwmon.c
15255F:	drivers/leds/leds-menf21bmc.c
15256F:	drivers/mfd/menf21bmc.c
15257F:	drivers/watchdog/menf21bmc_wdt.c
15258
15259MEN Z069 WATCHDOG DRIVER
15260M:	Johannes Thumshirn <jth@kernel.org>
15261L:	linux-watchdog@vger.kernel.org
15262S:	Maintained
15263F:	drivers/watchdog/menz69_wdt.c
15264
15265MESON AO CEC DRIVER FOR AMLOGIC SOCS
15266M:	Neil Armstrong <neil.armstrong@linaro.org>
15267L:	linux-media@vger.kernel.org
15268L:	linux-amlogic@lists.infradead.org
15269S:	Supported
15270W:	http://linux-meson.com/
15271T:	git git://linuxtv.org/media.git
15272F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15273F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15274F:	drivers/media/cec/platform/meson/ao-cec.c
15275
15276MESON GE2D DRIVER FOR AMLOGIC SOCS
15277M:	Neil Armstrong <neil.armstrong@linaro.org>
15278L:	linux-media@vger.kernel.org
15279L:	linux-amlogic@lists.infradead.org
15280S:	Supported
15281T:	git git://linuxtv.org/media.git
15282F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15283F:	drivers/media/platform/amlogic/meson-ge2d/
15284
15285MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15286M:	Liang Yang <liang.yang@amlogic.com>
15287L:	linux-mtd@lists.infradead.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15290F:	drivers/mtd/nand/raw/meson_*
15291
15292MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15293M:	Neil Armstrong <neil.armstrong@linaro.org>
15294L:	linux-media@vger.kernel.org
15295L:	linux-amlogic@lists.infradead.org
15296S:	Supported
15297T:	git git://linuxtv.org/media.git
15298F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15299F:	drivers/staging/media/meson/vdec/
15300
15301META ETHERNET DRIVERS
15302M:	Alexander Duyck <alexanderduyck@fb.com>
15303M:	Jakub Kicinski <kuba@kernel.org>
15304R:	kernel-team@meta.com
15305S:	Maintained
15306F:	Documentation/networking/device_drivers/ethernet/meta/
15307F:	drivers/net/ethernet/meta/
15308
15309METHODE UDPU SUPPORT
15310M:	Robert Marko <robert.marko@sartura.hr>
15311S:	Maintained
15312F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15313F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15314
15315MHI BUS
15316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15317L:	mhi@lists.linux.dev
15318L:	linux-arm-msm@vger.kernel.org
15319S:	Maintained
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15321F:	Documentation/ABI/stable/sysfs-bus-mhi
15322F:	Documentation/mhi/
15323F:	drivers/bus/mhi/
15324F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15325F:	include/linux/mhi.h
15326
15327MICROBLAZE ARCHITECTURE
15328M:	Michal Simek <monstr@monstr.eu>
15329S:	Supported
15330W:	http://www.monstr.eu/fdt/
15331T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15332F:	arch/microblaze/
15333
15334MICROBLAZE TMR INJECT
15335M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15336S:	Supported
15337F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15338F:	drivers/misc/xilinx_tmr_inject.c
15339
15340MICROBLAZE TMR MANAGER
15341M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15342S:	Supported
15343F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15344F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15345F:	drivers/misc/xilinx_tmr_manager.c
15346
15347MICROCHIP AT91 DMA DRIVERS
15348M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15350L:	dmaengine@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15353F:	drivers/dma/at_hdmac.c
15354F:	drivers/dma/at_xdmac.c
15355F:	include/dt-bindings/dma/at91.h
15356
15357MICROCHIP AT91 SERIAL DRIVER
15358M:	Richard Genoud <richard.genoud@bootlin.com>
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15361F:	drivers/tty/serial/atmel_serial.c
15362F:	drivers/tty/serial/atmel_serial.h
15363
15364MICROCHIP AT91 USART MFD DRIVER
15365M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15366L:	linux-kernel@vger.kernel.org
15367S:	Supported
15368F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15369F:	drivers/mfd/at91-usart.c
15370F:	include/dt-bindings/mfd/at91-usart.h
15371
15372MICROCHIP AT91 USART SPI DRIVER
15373M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15374L:	linux-spi@vger.kernel.org
15375S:	Supported
15376F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15377F:	drivers/spi/spi-at91-usart.c
15378
15379MICROCHIP AUDIO ASOC DRIVERS
15380M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15381M:	Andrei Simion <andrei.simion@microchip.com>
15382L:	linux-sound@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/sound/atmel*
15385F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15386F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15387F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15388F:	sound/soc/atmel
15389
15390MICROCHIP CSI2DC DRIVER
15391M:	Eugen Hristev <eugen.hristev@microchip.com>
15392L:	linux-media@vger.kernel.org
15393S:	Supported
15394F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15395F:	drivers/media/platform/microchip/microchip-csi2dc.c
15396
15397MICROCHIP ECC DRIVER
15398L:	linux-crypto@vger.kernel.org
15399S:	Orphan
15400F:	drivers/crypto/atmel-ecc.*
15401
15402MICROCHIP EIC DRIVER
15403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Supported
15406F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15407F:	drivers/irqchip/irq-mchp-eic.c
15408
15409MICROCHIP I2C DRIVER
15410M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15411L:	linux-i2c@vger.kernel.org
15412S:	Supported
15413F:	drivers/i2c/busses/i2c-at91-*.c
15414F:	drivers/i2c/busses/i2c-at91.h
15415
15416MICROCHIP ISC DRIVER
15417M:	Eugen Hristev <eugen.hristev@microchip.com>
15418L:	linux-media@vger.kernel.org
15419S:	Supported
15420F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15421F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15422F:	drivers/media/platform/microchip/microchip-isc*
15423F:	drivers/media/platform/microchip/microchip-sama*-isc*
15424F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15425F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15426F:	include/linux/atmel-isc-media.h
15427
15428MICROCHIP ISI DRIVER
15429M:	Eugen Hristev <eugen.hristev@microchip.com>
15430L:	linux-media@vger.kernel.org
15431S:	Supported
15432F:	drivers/media/platform/atmel/atmel-isi.c
15433F:	drivers/media/platform/atmel/atmel-isi.h
15434
15435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15436M:	Woojung Huh <woojung.huh@microchip.com>
15437M:	UNGLinuxDriver@microchip.com
15438L:	netdev@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15441F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15442F:	drivers/net/dsa/microchip/*
15443F:	include/linux/dsa/ksz_common.h
15444F:	include/linux/platform_data/microchip-ksz.h
15445F:	net/dsa/tag_ksz.c
15446
15447MICROCHIP LAN743X ETHERNET DRIVER
15448M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15449M:	UNGLinuxDriver@microchip.com
15450L:	netdev@vger.kernel.org
15451S:	Maintained
15452F:	drivers/net/ethernet/microchip/lan743x_*
15453
15454MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15455M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15459F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15460
15461MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15462M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15463R:	UNGLinuxDriver@microchip.com
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/phy/microchip_t1.c
15467
15468MICROCHIP LAN966X ETHERNET DRIVER
15469M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15470M:	UNGLinuxDriver@microchip.com
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	drivers/net/ethernet/microchip/lan966x/*
15474
15475MICROCHIP LAN966X OIC DRIVER
15476M:	Herve Codina <herve.codina@bootlin.com>
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15479F:	drivers/irqchip/irq-lan966x-oic.c
15480
15481MICROCHIP LAN966X PCI DRIVER
15482M:	Herve Codina <herve.codina@bootlin.com>
15483S:	Maintained
15484F:	drivers/misc/lan966x_pci.c
15485F:	drivers/misc/lan966x_pci.dtso
15486
15487MICROCHIP LAN969X ETHERNET DRIVER
15488M:	Daniel Machon <daniel.machon@microchip.com>
15489M:	UNGLinuxDriver@microchip.com
15490L:	netdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15493
15494MICROCHIP LCDFB DRIVER
15495M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15496L:	linux-fbdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/video/fbdev/atmel_lcdfb.c
15499F:	include/video/atmel_lcdc.h
15500
15501MICROCHIP MCP16502 PMIC DRIVER
15502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15503M:	Andrei Simion <andrei.simion@microchip.com>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Supported
15506F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15507F:	drivers/regulator/mcp16502.c
15508
15509MICROCHIP MCP3564 ADC DRIVER
15510M:	Marius Cristea <marius.cristea@microchip.com>
15511L:	linux-iio@vger.kernel.org
15512S:	Supported
15513F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15514F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15515F:	drivers/iio/adc/mcp3564.c
15516
15517MICROCHIP MCP3911 ADC DRIVER
15518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15519M:	Kent Gustavsson <kent@minoris.se>
15520L:	linux-iio@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15523F:	drivers/iio/adc/mcp3911.c
15524
15525MICROCHIP MMC/SD/SDIO MCI DRIVER
15526M:	Aubin Constans <aubin.constans@microchip.com>
15527S:	Maintained
15528F:	drivers/mmc/host/atmel-mci.c
15529
15530MICROCHIP NAND DRIVER
15531L:	linux-mtd@lists.infradead.org
15532S:	Orphan
15533F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15534F:	drivers/mtd/nand/raw/atmel/*
15535
15536MICROCHIP OTPC DRIVER
15537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539S:	Supported
15540F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15541F:	drivers/nvmem/microchip-otpc.c
15542F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15543
15544MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15545M:	Matteo Martelli <matteomartelli3@gmail.com>
15546L:	linux-iio@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15549F:	drivers/iio/adc/pac1921.c
15550
15551MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15552M:	Marius Cristea <marius.cristea@microchip.com>
15553L:	linux-iio@vger.kernel.org
15554S:	Supported
15555F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15556F:	drivers/iio/adc/pac1934.c
15557
15558MICROCHIP PCI1XXXX GP DRIVER
15559M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15560M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15561L:	linux-gpio@vger.kernel.org
15562S:	Supported
15563F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15564F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15565F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15566F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15567
15568MICROCHIP PCI1XXXX I2C DRIVER
15569M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15570M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15571M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15572L:	linux-i2c@vger.kernel.org
15573S:	Maintained
15574F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15575
15576MICROCHIP PCIe UART DRIVER
15577M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15578M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15579L:	linux-serial@vger.kernel.org
15580S:	Maintained
15581F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15582
15583MICROCHIP POLARFIRE FPGA DRIVERS
15584M:	Conor Dooley <conor.dooley@microchip.com>
15585L:	linux-fpga@vger.kernel.org
15586S:	Supported
15587F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15588F:	drivers/fpga/microchip-spi.c
15589
15590MICROCHIP PWM DRIVER
15591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15593L:	linux-pwm@vger.kernel.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15596F:	drivers/pwm/pwm-atmel.c
15597
15598MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15599M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15600M:	Dharma Balasubiramani <dharma.b@microchip.com>
15601L:	dri-devel@lists.freedesktop.org
15602S:	Supported
15603F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15604F:	drivers/gpu/drm/bridge/microchip-lvds.c
15605
15606MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15607M:	Eugen Hristev <eugen.hristev@microchip.com>
15608L:	linux-iio@vger.kernel.org
15609S:	Supported
15610F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15611F:	drivers/iio/adc/at91-sama5d2_adc.c
15612F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15613
15614MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15615M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15616S:	Supported
15617F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15618F:	drivers/power/reset/at91-sama5d2_shdwc.c
15619
15620MICROCHIP SOC DRIVERS
15621M:	Conor Dooley <conor@kernel.org>
15622S:	Supported
15623T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15624F:	Documentation/devicetree/bindings/soc/microchip/
15625F:	drivers/soc/microchip/
15626
15627MICROCHIP SPI DRIVER
15628M:	Ryan Wanner <ryan.wanner@microchip.com>
15629S:	Supported
15630F:	drivers/spi/spi-atmel.*
15631
15632MICROCHIP SSC DRIVER
15633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15634M:	Andrei Simion <andrei.simion@microchip.com>
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636S:	Supported
15637F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15638F:	drivers/misc/atmel-ssc.c
15639F:	include/linux/atmel-ssc.h
15640
15641Microchip Timer Counter Block (TCB) Capture Driver
15642M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15644L:	linux-iio@vger.kernel.org
15645S:	Maintained
15646F:	drivers/counter/microchip-tcb-capture.c
15647
15648MICROCHIP USB251XB DRIVER
15649M:	Richard Leitner <richard.leitner@skidata.com>
15650L:	linux-usb@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15653F:	drivers/usb/misc/usb251xb.c
15654
15655MICROCHIP USBA UDC DRIVER
15656M:	Cristian Birsan <cristian.birsan@microchip.com>
15657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658S:	Supported
15659F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15660
15661MICROCHIP WILC1000 WIFI DRIVER
15662M:	Ajay Singh <ajay.kathat@microchip.com>
15663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15664L:	linux-wireless@vger.kernel.org
15665S:	Supported
15666F:	drivers/net/wireless/microchip/wilc1000/
15667
15668MICROSEMI MIPS SOCS
15669M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15670M:	UNGLinuxDriver@microchip.com
15671L:	linux-mips@vger.kernel.org
15672S:	Supported
15673F:	Documentation/devicetree/bindings/mips/mscc.txt
15674F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15675F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15676F:	arch/mips/boot/dts/mscc/
15677F:	arch/mips/configs/generic/board-ocelot.config
15678F:	arch/mips/generic/board-ocelot.c
15679
15680MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15681M:	Don Brace <don.brace@microchip.com>
15682L:	storagedev@microchip.com
15683L:	linux-scsi@vger.kernel.org
15684S:	Supported
15685F:	Documentation/scsi/smartpqi.rst
15686F:	drivers/scsi/smartpqi/Kconfig
15687F:	drivers/scsi/smartpqi/Makefile
15688F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15689F:	include/linux/cciss*.h
15690F:	include/uapi/linux/cciss*.h
15691
15692MICROSOFT MANA RDMA DRIVER
15693M:	Long Li <longli@microsoft.com>
15694M:	Konstantin Taranov <kotaranov@microsoft.com>
15695L:	linux-rdma@vger.kernel.org
15696S:	Supported
15697F:	drivers/infiniband/hw/mana/
15698F:	include/net/mana
15699F:	include/uapi/rdma/mana-abi.h
15700
15701MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15702M:	Maximilian Luz <luzmaximilian@gmail.com>
15703L:	platform-driver-x86@vger.kernel.org
15704S:	Maintained
15705F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15706
15707MICROSOFT SURFACE BATTERY AND AC DRIVERS
15708M:	Maximilian Luz <luzmaximilian@gmail.com>
15709L:	linux-pm@vger.kernel.org
15710L:	platform-driver-x86@vger.kernel.org
15711S:	Maintained
15712F:	drivers/power/supply/surface_battery.c
15713F:	drivers/power/supply/surface_charger.c
15714
15715MICROSOFT SURFACE DTX DRIVER
15716M:	Maximilian Luz <luzmaximilian@gmail.com>
15717L:	platform-driver-x86@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15720F:	drivers/platform/surface/surface_dtx.c
15721F:	include/uapi/linux/surface_aggregator/dtx.h
15722
15723MICROSOFT SURFACE SENSOR FAN DRIVER
15724M:	Maximilian Luz <luzmaximilian@gmail.com>
15725M:	Ivor Wanders <ivor@iwanders.net>
15726L:	linux-hwmon@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/hwmon/surface_fan.rst
15729F:	drivers/hwmon/surface_fan.c
15730
15731MICROSOFT SURFACE SENSOR THERMAL DRIVER
15732M:	Maximilian Luz <luzmaximilian@gmail.com>
15733L:	linux-hwmon@vger.kernel.org
15734S:	Maintained
15735F:	drivers/hwmon/surface_temp.c
15736
15737MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15738M:	Maximilian Luz <luzmaximilian@gmail.com>
15739L:	platform-driver-x86@vger.kernel.org
15740S:	Maintained
15741F:	drivers/platform/surface/surface_gpe.c
15742
15743MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15744M:	Hans de Goede <hdegoede@redhat.com>
15745M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15746M:	Maximilian Luz <luzmaximilian@gmail.com>
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15750F:	drivers/platform/surface/
15751
15752MICROSOFT SURFACE HID TRANSPORT DRIVER
15753M:	Maximilian Luz <luzmaximilian@gmail.com>
15754L:	linux-input@vger.kernel.org
15755L:	platform-driver-x86@vger.kernel.org
15756S:	Maintained
15757F:	drivers/hid/surface-hid/
15758
15759MICROSOFT SURFACE HOT-PLUG DRIVER
15760M:	Maximilian Luz <luzmaximilian@gmail.com>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Maintained
15763F:	drivers/platform/surface/surface_hotplug.c
15764
15765MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15766M:	Maximilian Luz <luzmaximilian@gmail.com>
15767L:	platform-driver-x86@vger.kernel.org
15768S:	Maintained
15769F:	drivers/platform/surface/surface_platform_profile.c
15770
15771MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15772M:	Chen Yu <yu.c.chen@intel.com>
15773L:	platform-driver-x86@vger.kernel.org
15774S:	Supported
15775F:	drivers/platform/surface/surfacepro3_button.c
15776
15777MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15778M:	Maximilian Luz <luzmaximilian@gmail.com>
15779L:	platform-driver-x86@vger.kernel.org
15780S:	Maintained
15781F:	drivers/platform/surface/surface_aggregator_hub.c
15782
15783MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15784M:	Maximilian Luz <luzmaximilian@gmail.com>
15785L:	platform-driver-x86@vger.kernel.org
15786S:	Maintained
15787W:	https://github.com/linux-surface/surface-aggregator-module
15788C:	irc://irc.libera.chat/linux-surface
15789F:	Documentation/driver-api/surface_aggregator/
15790F:	drivers/platform/surface/aggregator/
15791F:	drivers/platform/surface/surface_acpi_notify.c
15792F:	drivers/platform/surface/surface_aggregator_cdev.c
15793F:	drivers/platform/surface/surface_aggregator_registry.c
15794F:	include/linux/surface_acpi_notify.h
15795F:	include/linux/surface_aggregator/
15796F:	include/uapi/linux/surface_aggregator/
15797
15798MICROTEK X6 SCANNER
15799M:	Oliver Neukum <oliver@neukum.org>
15800S:	Maintained
15801F:	drivers/usb/image/microtek.*
15802
15803MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15804M:	Luka Kovacic <luka.kovacic@sartura.hr>
15805M:	Luka Perkov <luka.perkov@sartura.hr>
15806S:	Maintained
15807F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15808F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15809F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15810F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15811F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15812F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15813
15814MIN HEAP
15815M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/core-api/min_heap.rst
15819F:	include/linux/min_heap.h
15820F:	lib/min_heap.c
15821F:	lib/test_min_heap.c
15822
15823MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15828F:	Documentation/driver-api/media/drivers/ccs/
15829F:	Documentation/userspace-api/media/drivers/ccs.rst
15830F:	drivers/media/i2c/ccs-pll.c
15831F:	drivers/media/i2c/ccs-pll.h
15832F:	drivers/media/i2c/ccs/
15833F:	include/uapi/linux/ccs.h
15834F:	include/uapi/linux/smiapp.h
15835
15836MIPS
15837M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15838L:	linux-mips@vger.kernel.org
15839S:	Maintained
15840Q:	https://patchwork.kernel.org/project/linux-mips/list/
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15842F:	Documentation/devicetree/bindings/mips/
15843F:	Documentation/arch/mips/
15844F:	arch/mips/
15845F:	drivers/platform/mips/
15846F:	include/dt-bindings/mips/
15847
15848MIPS BOSTON DEVELOPMENT BOARD
15849M:	Paul Burton <paulburton@kernel.org>
15850L:	linux-mips@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15853F:	arch/mips/boot/dts/img/boston.dts
15854F:	arch/mips/configs/generic/board-boston.config
15855F:	drivers/clk/imgtec/clk-boston.c
15856F:	include/dt-bindings/clock/boston-clock.h
15857
15858MIPS CORE DRIVERS
15859M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15860L:	linux-mips@vger.kernel.org
15861S:	Supported
15862F:	drivers/bus/mips_cdmm.c
15863F:	drivers/clocksource/mips-gic-timer.c
15864F:	drivers/cpuidle/cpuidle-cps.c
15865F:	drivers/irqchip/irq-mips-cpu.c
15866F:	drivers/irqchip/irq-mips-gic.c
15867
15868MIPS GENERIC PLATFORM
15869M:	Paul Burton <paulburton@kernel.org>
15870L:	linux-mips@vger.kernel.org
15871S:	Supported
15872F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15873F:	arch/mips/generic/
15874F:	arch/mips/tools/generic-board-config.sh
15875
15876MIPS RINT INSTRUCTION EMULATION
15877M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15878L:	linux-mips@vger.kernel.org
15879S:	Supported
15880F:	arch/mips/math-emu/dp_rint.c
15881F:	arch/mips/math-emu/sp_rint.c
15882
15883MIPS/LOONGSON1 ARCHITECTURE
15884M:	Keguang Zhang <keguang.zhang@gmail.com>
15885L:	linux-mips@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15888F:	arch/mips/include/asm/mach-loongson32/
15889F:	arch/mips/loongson32/
15890F:	drivers/*/*loongson1*
15891F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15892
15893MIPS/LOONGSON2EF ARCHITECTURE
15894M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15895L:	linux-mips@vger.kernel.org
15896S:	Maintained
15897F:	arch/mips/include/asm/mach-loongson2ef/
15898F:	arch/mips/loongson2ef/
15899F:	drivers/cpufreq/loongson2_cpufreq.c
15900
15901MIPS/LOONGSON64 ARCHITECTURE
15902M:	Huacai Chen <chenhuacai@kernel.org>
15903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15904L:	linux-mips@vger.kernel.org
15905S:	Maintained
15906F:	arch/mips/include/asm/mach-loongson64/
15907F:	arch/mips/loongson64/
15908F:	drivers/irqchip/irq-loongson*
15909F:	drivers/platform/mips/cpu_hwmon.c
15910
15911MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15912M:	Hans Verkuil <hverkuil@xs4all.nl>
15913L:	linux-media@vger.kernel.org
15914S:	Odd Fixes
15915W:	https://linuxtv.org
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/radio/radio-miropcm20*
15918
15919MITSUMI MM8013 FG DRIVER
15920M:	Konrad Dybcio <konradybcio@kernel.org>
15921F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15922F:	drivers/power/supply/mm8013.c
15923
15924MMP SUPPORT
15925R:	Lubomir Rintel <lkundrak@v3.sk>
15926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15927S:	Odd Fixes
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15929F:	arch/arm/boot/dts/marvell/mmp*
15930F:	arch/arm/mach-mmp/
15931F:	include/linux/soc/mmp/
15932
15933MMP USB PHY DRIVERS
15934R:	Lubomir Rintel <lkundrak@v3.sk>
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937F:	drivers/phy/marvell/phy-mmp3-usb.c
15938F:	drivers/phy/marvell/phy-pxa-usb.c
15939
15940MMU GATHER AND TLB INVALIDATION
15941M:	Will Deacon <will@kernel.org>
15942M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15943M:	Andrew Morton <akpm@linux-foundation.org>
15944M:	Nick Piggin <npiggin@gmail.com>
15945M:	Peter Zijlstra <peterz@infradead.org>
15946L:	linux-arch@vger.kernel.org
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949F:	arch/*/include/asm/tlb.h
15950F:	include/asm-generic/tlb.h
15951F:	mm/mmu_gather.c
15952
15953MN88472 MEDIA DRIVER
15954L:	linux-media@vger.kernel.org
15955S:	Orphan
15956W:	https://linuxtv.org
15957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15958F:	drivers/media/dvb-frontends/mn88472*
15959
15960MN88473 MEDIA DRIVER
15961L:	linux-media@vger.kernel.org
15962S:	Orphan
15963W:	https://linuxtv.org
15964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15965F:	drivers/media/dvb-frontends/mn88473*
15966
15967MOBILEYE MIPS SOCS
15968M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15969M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15970M:	Théo Lebrun <theo.lebrun@bootlin.com>
15971L:	linux-mips@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15974F:	Documentation/devicetree/bindings/soc/mobileye/
15975F:	arch/mips/boot/dts/mobileye/
15976F:	arch/mips/configs/eyeq5_defconfig
15977F:	arch/mips/mobileye/board-epm5.its.S
15978F:	drivers/clk/clk-eyeq.c
15979F:	drivers/pinctrl/pinctrl-eyeq5.c
15980F:	drivers/reset/reset-eyeq.c
15981F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15982
15983MODULE SUPPORT
15984M:	Luis Chamberlain <mcgrof@kernel.org>
15985R:	Petr Pavlu <petr.pavlu@suse.com>
15986R:	Sami Tolvanen <samitolvanen@google.com>
15987R:	Daniel Gomez <da.gomez@samsung.com>
15988L:	linux-modules@vger.kernel.org
15989L:	linux-kernel@vger.kernel.org
15990S:	Maintained
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15992F:	include/linux/kmod.h
15993F:	include/linux/module*.h
15994F:	kernel/module/
15995F:	lib/test_kmod.c
15996F:	scripts/module*
15997F:	tools/testing/selftests/kmod/
15998
15999MONOLITHIC POWER SYSTEM PMIC DRIVER
16000M:	Saravanan Sekar <sravanhome@gmail.com>
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16003F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16004F:	drivers/hwmon/pmbus/mpq7932.c
16005F:	drivers/iio/adc/mp2629_adc.c
16006F:	drivers/mfd/mp2629.c
16007F:	drivers/power/supply/mp2629_charger.c
16008F:	drivers/regulator/mp5416.c
16009F:	drivers/regulator/mpq7920.c
16010F:	drivers/regulator/mpq7920.h
16011F:	include/linux/mfd/mp2629.h
16012
16013MOST(R) TECHNOLOGY DRIVER
16014M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16015M:	Christian Gromm <christian.gromm@microchip.com>
16016S:	Maintained
16017F:	Documentation/ABI/testing/configfs-most
16018F:	Documentation/ABI/testing/sysfs-bus-most
16019F:	drivers/most/
16020F:	drivers/staging/most/
16021F:	include/linux/most.h
16022
16023MOTORCOMM PHY DRIVER
16024M:	Frank <Frank.Sae@motor-comm.com>
16025L:	netdev@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16028F:	drivers/net/phy/motorcomm.c
16029
16030MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16031M:	Jiri Slaby <jirislaby@kernel.org>
16032S:	Maintained
16033F:	Documentation/driver-api/tty/moxa-smartio.rst
16034F:	drivers/tty/mxser.*
16035
16036MP3309C BACKLIGHT DRIVER
16037M:	Flavio Suligoi <f.suligoi@asem.it>
16038L:	dri-devel@lists.freedesktop.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16041F:	drivers/video/backlight/mp3309c.c
16042
16043MPS MP2891 DRIVER
16044M:	Noah Wang <noahwang.wang@outlook.com>
16045L:	linux-hwmon@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/hwmon/mp2891.rst
16048F:	drivers/hwmon/pmbus/mp2891.c
16049
16050MPS MP2993 DRIVER
16051M:	Noah Wang <noahwang.wang@outlook.com>
16052L:	linux-hwmon@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/hwmon/mp2993.rst
16055F:	drivers/hwmon/pmbus/mp2993.c
16056
16057MPS MP9941 DRIVER
16058M:	Noah Wang <noahwang.wang@outlook.com>
16059L:	linux-hwmon@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/hwmon/mp9941.rst
16062F:	drivers/hwmon/pmbus/mp9941.c
16063
16064MR800 AVERMEDIA USB FM RADIO DRIVER
16065M:	Alexey Klimov <alexey.klimov@linaro.org>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068T:	git git://linuxtv.org/media.git
16069F:	drivers/media/radio/radio-mr800.c
16070
16071MRF24J40 IEEE 802.15.4 RADIO DRIVER
16072M:	Stefan Schmidt <stefan@datenfreihafen.org>
16073L:	linux-wpan@vger.kernel.org
16074S:	Odd Fixes
16075F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16076F:	drivers/net/ieee802154/mrf24j40.c
16077
16078MSI EC DRIVER
16079M:	Nikita Kravets <teackot@gmail.com>
16080L:	platform-driver-x86@vger.kernel.org
16081S:	Maintained
16082W:	https://github.com/BeardOverflow/msi-ec
16083F:	drivers/platform/x86/msi-ec.*
16084
16085MSI LAPTOP SUPPORT
16086M:	"Lee, Chun-Yi" <jlee@suse.com>
16087L:	platform-driver-x86@vger.kernel.org
16088S:	Maintained
16089F:	drivers/platform/x86/msi-laptop.c
16090
16091MSI WMI SUPPORT
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Orphan
16094F:	drivers/platform/x86/msi-wmi.c
16095
16096MSI WMI PLATFORM FEATURES
16097M:	Armin Wolf <W_Armin@gmx.de>
16098L:	platform-driver-x86@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16101F:	Documentation/wmi/devices/msi-wmi-platform.rst
16102F:	drivers/platform/x86/msi-wmi-platform.c
16103
16104MSI001 MEDIA DRIVER
16105L:	linux-media@vger.kernel.org
16106S:	Orphan
16107W:	https://linuxtv.org
16108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16109F:	drivers/media/tuners/msi001*
16110
16111MSI2500 MEDIA DRIVER
16112L:	linux-media@vger.kernel.org
16113S:	Orphan
16114W:	https://linuxtv.org
16115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16116F:	drivers/media/usb/msi2500/
16117
16118MSTAR INTERRUPT CONTROLLER DRIVER
16119M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16120M:	Daniel Palmer <daniel@thingy.jp>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16123F:	drivers/irqchip/irq-mst-intc.c
16124
16125MSYSTEMS DISKONCHIP G3 MTD DRIVER
16126M:	Robert Jarzmik <robert.jarzmik@free.fr>
16127L:	linux-mtd@lists.infradead.org
16128S:	Maintained
16129F:	drivers/mtd/devices/docg3*
16130
16131MT9M114 ONSEMI SENSOR DRIVER
16132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16137F:	drivers/media/i2c/mt9m114.c
16138
16139MT9P031 APTINA CAMERA SENSOR
16140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media.git
16144F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16145F:	drivers/media/i2c/mt9p031.c
16146
16147MT9T112 APTINA CAMERA SENSOR
16148M:	Jacopo Mondi <jacopo@jmondi.org>
16149L:	linux-media@vger.kernel.org
16150S:	Odd Fixes
16151T:	git git://linuxtv.org/media.git
16152F:	drivers/media/i2c/mt9t112.c
16153F:	include/media/i2c/mt9t112.h
16154
16155MT9V032 APTINA CAMERA SENSOR
16156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media.git
16160F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16161F:	drivers/media/i2c/mt9v032.c
16162F:	include/media/i2c/mt9v032.h
16163
16164MT9V111 APTINA CAMERA SENSOR
16165M:	Jacopo Mondi <jacopo@jmondi.org>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168T:	git git://linuxtv.org/media.git
16169F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16170F:	drivers/media/i2c/mt9v111.c
16171
16172MULTIFUNCTION DEVICES (MFD)
16173M:	Lee Jones <lee@kernel.org>
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16176F:	Documentation/devicetree/bindings/mfd/
16177F:	drivers/mfd/
16178F:	include/dt-bindings/mfd/
16179F:	include/linux/mfd/
16180
16181MULTIMEDIA CARD (MMC) ETC. OVER SPI
16182S:	Orphan
16183F:	drivers/mmc/host/mmc_spi.c
16184F:	include/linux/spi/mmc_spi.h
16185
16186MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16187M:	Ulf Hansson <ulf.hansson@linaro.org>
16188L:	linux-mmc@vger.kernel.org
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16191F:	Documentation/devicetree/bindings/mmc/
16192F:	drivers/mmc/
16193F:	include/linux/mmc/
16194F:	include/uapi/linux/mmc/
16195
16196MULTIPLEXER SUBSYSTEM
16197M:	Peter Rosin <peda@axentia.se>
16198S:	Maintained
16199F:	Documentation/ABI/testing/sysfs-class-mux*
16200F:	Documentation/devicetree/bindings/mux/
16201F:	drivers/mux/
16202F:	include/dt-bindings/mux/
16203F:	include/linux/mux/
16204
16205MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16206M:	Bin Liu <b-liu@ti.com>
16207L:	linux-usb@vger.kernel.org
16208S:	Maintained
16209F:	drivers/usb/musb/
16210
16211MXL301RF MEDIA DRIVER
16212M:	Akihiro Tsukada <tskd08@gmail.com>
16213L:	linux-media@vger.kernel.org
16214S:	Odd Fixes
16215F:	drivers/media/tuners/mxl301rf*
16216
16217MXL5007T MEDIA DRIVER
16218M:	Michael Krufky <mkrufky@linuxtv.org>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221W:	https://linuxtv.org
16222W:	http://github.com/mkrufky
16223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16224T:	git git://linuxtv.org/mkrufky/tuners.git
16225F:	drivers/media/tuners/mxl5007t.*
16226
16227MXSFB DRM DRIVER
16228M:	Marek Vasut <marex@denx.de>
16229M:	Stefan Agner <stefan@agner.ch>
16230L:	dri-devel@lists.freedesktop.org
16231S:	Supported
16232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16233F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16234F:	drivers/gpu/drm/mxsfb/
16235
16236MYLEX DAC960 PCI RAID Controller
16237M:	Hannes Reinecke <hare@kernel.org>
16238L:	linux-scsi@vger.kernel.org
16239S:	Supported
16240F:	drivers/scsi/myrb.*
16241F:	drivers/scsi/myrs.*
16242
16243MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16244L:	netdev@vger.kernel.org
16245S:	Orphan
16246W:	https://www.cspi.com/ethernet-products/support/downloads/
16247F:	drivers/net/ethernet/myricom/myri10ge/
16248
16249NAND FLASH SUBSYSTEM
16250M:	Miquel Raynal <miquel.raynal@bootlin.com>
16251R:	Richard Weinberger <richard@nod.at>
16252L:	linux-mtd@lists.infradead.org
16253S:	Maintained
16254W:	http://www.linux-mtd.infradead.org/
16255Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16256C:	irc://irc.oftc.net/mtd
16257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16258F:	drivers/mtd/nand/
16259F:	include/linux/mtd/*nand*.h
16260
16261NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16262M:	Daniel Mack <zonque@gmail.com>
16263L:	linux-sound@vger.kernel.org
16264S:	Maintained
16265W:	http://www.native-instruments.com
16266F:	sound/usb/caiaq/
16267
16268NATSEMI ETHERNET DRIVER (DP8381x)
16269S:	Orphan
16270F:	drivers/net/ethernet/natsemi/natsemi.c
16271
16272NCR 5380 SCSI DRIVERS
16273M:	Finn Thain <fthain@linux-m68k.org>
16274M:	Michael Schmitz <schmitzmic@gmail.com>
16275L:	linux-scsi@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/scsi/g_NCR5380.rst
16278F:	drivers/scsi/NCR5380.*
16279F:	drivers/scsi/arm/cumana_1.c
16280F:	drivers/scsi/arm/oak.c
16281F:	drivers/scsi/atari_scsi.*
16282F:	drivers/scsi/dmx3191d.c
16283F:	drivers/scsi/g_NCR5380.*
16284F:	drivers/scsi/mac_scsi.*
16285F:	drivers/scsi/sun3_scsi.*
16286F:	drivers/scsi/sun3_scsi_vme.c
16287
16288NCSI LIBRARY
16289M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16290R:	Paul Fertser <fercerpav@gmail.com>
16291S:	Maintained
16292F:	net/ncsi/
16293
16294NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16295M:	Zev Weiss <zev@bewilderbeest.net>
16296L:	linux-hwmon@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16299F:	drivers/hwmon/nct6775-i2c.c
16300
16301NCT7363 HARDWARE MONITOR DRIVER
16302M:	Ban Feng <kcfeng0@nuvoton.com>
16303L:	linux-hwmon@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16306F:	Documentation/hwmon/nct7363.rst
16307F:	drivers/hwmon/nct7363.c
16308
16309NETCONSOLE
16310M:	Breno Leitao <leitao@debian.org>
16311S:	Maintained
16312F:	Documentation/networking/netconsole.rst
16313F:	drivers/net/netconsole.c
16314F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16315F:	tools/testing/selftests/drivers/net/netcons\*
16316
16317NETDEVSIM
16318M:	Jakub Kicinski <kuba@kernel.org>
16319S:	Maintained
16320F:	drivers/net/netdevsim/*
16321F:	tools/testing/selftests/drivers/net/netdevsim/*
16322
16323NETEM NETWORK EMULATOR
16324M:	Stephen Hemminger <stephen@networkplumber.org>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	net/sched/sch_netem.c
16328
16329NETERION 10GbE DRIVERS (s2io)
16330M:	Jon Mason <jdmason@kudzu.us>
16331L:	netdev@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16334F:	drivers/net/ethernet/neterion/
16335
16336NETFILTER
16337M:	Pablo Neira Ayuso <pablo@netfilter.org>
16338M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16339L:	netfilter-devel@vger.kernel.org
16340L:	coreteam@netfilter.org
16341S:	Maintained
16342W:	http://www.netfilter.org/
16343W:	http://www.iptables.org/
16344W:	http://www.nftables.org/
16345Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16346C:	irc://irc.libera.chat/netfilter
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16349F:	include/linux/netfilter*
16350F:	include/linux/netfilter/
16351F:	include/net/netfilter/
16352F:	include/uapi/linux/netfilter*
16353F:	include/uapi/linux/netfilter/
16354F:	net/*/netfilter.c
16355F:	net/*/netfilter/
16356F:	net/bridge/br_netfilter*.c
16357F:	net/netfilter/
16358F:	tools/testing/selftests/net/netfilter/
16359
16360NETROM NETWORK LAYER
16361L:	linux-hams@vger.kernel.org
16362S:	Orphan
16363W:	https://linux-ax25.in-berlin.de
16364F:	include/net/netrom.h
16365F:	include/uapi/linux/netrom.h
16366F:	net/netrom/
16367
16368NETRONIX EMBEDDED CONTROLLER
16369M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16372F:	drivers/mfd/ntxec.c
16373F:	drivers/pwm/pwm-ntxec.c
16374F:	drivers/rtc/rtc-ntxec.c
16375F:	include/linux/mfd/ntxec.h
16376
16377NETRONOME ETHERNET DRIVERS
16378M:	Louis Peens <louis.peens@corigine.com>
16379R:	Jakub Kicinski <kuba@kernel.org>
16380L:	oss-drivers@corigine.com
16381S:	Maintained
16382F:	drivers/net/ethernet/netronome/
16383
16384NETWORK BLOCK DEVICE (NBD)
16385M:	Josef Bacik <josef@toxicpanda.com>
16386L:	linux-block@vger.kernel.org
16387L:	nbd@other.debian.org
16388S:	Maintained
16389F:	Documentation/admin-guide/blockdev/nbd.rst
16390F:	drivers/block/nbd.c
16391F:	include/trace/events/nbd.h
16392F:	include/uapi/linux/nbd.h
16393
16394NETWORK DROP MONITOR
16395M:	Neil Horman <nhorman@tuxdriver.com>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398W:	https://fedorahosted.org/dropwatch/
16399F:	include/uapi/linux/net_dropmon.h
16400F:	net/core/drop_monitor.c
16401
16402NETWORKING DRIVERS
16403M:	Andrew Lunn <andrew+netdev@lunn.ch>
16404M:	"David S. Miller" <davem@davemloft.net>
16405M:	Eric Dumazet <edumazet@google.com>
16406M:	Jakub Kicinski <kuba@kernel.org>
16407M:	Paolo Abeni <pabeni@redhat.com>
16408L:	netdev@vger.kernel.org
16409S:	Maintained
16410P:	Documentation/process/maintainer-netdev.rst
16411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16414F:	Documentation/devicetree/bindings/net/
16415F:	Documentation/networking/net_cachelines/net_device.rst
16416F:	drivers/connector/
16417F:	drivers/net/
16418F:	drivers/ptp/
16419F:	include/dt-bindings/net/
16420F:	include/linux/cn_proc.h
16421F:	include/linux/etherdevice.h
16422F:	include/linux/ethtool_netlink.h
16423F:	include/linux/fcdevice.h
16424F:	include/linux/fddidevice.h
16425F:	include/linux/hippidevice.h
16426F:	include/linux/if_*
16427F:	include/linux/inetdevice.h
16428F:	include/linux/netdev*
16429F:	include/linux/platform_data/wiznet.h
16430F:	include/uapi/linux/cn_proc.h
16431F:	include/uapi/linux/ethtool_netlink*
16432F:	include/uapi/linux/if_*
16433F:	include/uapi/linux/net_shaper.h
16434F:	include/uapi/linux/netdev*
16435F:	tools/testing/selftests/drivers/net/
16436X:	Documentation/devicetree/bindings/net/bluetooth/
16437X:	Documentation/devicetree/bindings/net/can/
16438X:	Documentation/devicetree/bindings/net/wireless/
16439X:	drivers/net/can/
16440X:	drivers/net/wireless/
16441
16442NETWORKING DRIVERS (WIRELESS)
16443M:	Johannes Berg <johannes@sipsolutions.net>
16444L:	linux-wireless@vger.kernel.org
16445S:	Maintained
16446W:	https://wireless.wiki.kernel.org/
16447Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16450F:	Documentation/devicetree/bindings/net/wireless/
16451F:	drivers/net/wireless/
16452
16453NETWORKING [DSA]
16454M:	Andrew Lunn <andrew@lunn.ch>
16455M:	Vladimir Oltean <olteanv@gmail.com>
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/net/dsa/
16458F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16459F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16460F:	drivers/net/dsa/
16461F:	include/linux/dsa/
16462F:	include/linux/platform_data/dsa.h
16463F:	include/net/dsa.h
16464F:	net/dsa/
16465F:	tools/testing/selftests/drivers/net/dsa/
16466
16467NETWORKING [ETHTOOL]
16468M:	Andrew Lunn <andrew@lunn.ch>
16469M:	Jakub Kicinski <kuba@kernel.org>
16470F:	Documentation/netlink/specs/ethtool.yaml
16471F:	Documentation/networking/ethtool-netlink.rst
16472F:	include/linux/ethtool*
16473F:	include/uapi/linux/ethtool*
16474F:	net/ethtool/
16475F:	tools/testing/selftests/drivers/net/*/ethtool*
16476
16477NETWORKING [ETHTOOL CABLE TEST]
16478M:	Andrew Lunn <andrew@lunn.ch>
16479F:	net/ethtool/cabletest.c
16480F:	tools/testing/selftests/drivers/net/*/ethtool*
16481K:	cable_test
16482
16483NETWORKING [ETHTOOL MAC MERGE]
16484M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16485F:	net/ethtool/mm.c
16486F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16487K:	ethtool_mm
16488
16489NETWORKING [GENERAL]
16490M:	"David S. Miller" <davem@davemloft.net>
16491M:	Eric Dumazet <edumazet@google.com>
16492M:	Jakub Kicinski <kuba@kernel.org>
16493M:	Paolo Abeni <pabeni@redhat.com>
16494R:	Simon Horman <horms@kernel.org>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497P:	Documentation/process/maintainer-netdev.rst
16498Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16499B:	mailto:netdev@vger.kernel.org
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16502F:	Documentation/core-api/netlink.rst
16503F:	Documentation/netlink/
16504F:	Documentation/networking/
16505F:	Documentation/networking/net_cachelines/
16506F:	Documentation/process/maintainer-netdev.rst
16507F:	Documentation/userspace-api/netlink/
16508F:	include/linux/ethtool.h
16509F:	include/linux/framer/framer-provider.h
16510F:	include/linux/framer/framer.h
16511F:	include/linux/in.h
16512F:	include/linux/indirect_call_wrapper.h
16513F:	include/linux/inet.h
16514F:	include/linux/inet_diag.h
16515F:	include/linux/net.h
16516F:	include/linux/netdev*
16517F:	include/linux/netlink.h
16518F:	include/linux/netpoll.h
16519F:	include/linux/rtnetlink.h
16520F:	include/linux/sctp.h
16521F:	include/linux/seq_file_net.h
16522F:	include/linux/skbuff*
16523F:	include/net/
16524F:	include/uapi/linux/ethtool.h
16525F:	include/uapi/linux/genetlink.h
16526F:	include/uapi/linux/hsr_netlink.h
16527F:	include/uapi/linux/in.h
16528F:	include/uapi/linux/inet_diag.h
16529F:	include/uapi/linux/nbd-netlink.h
16530F:	include/uapi/linux/net.h
16531F:	include/uapi/linux/net_namespace.h
16532F:	include/uapi/linux/netconf.h
16533F:	include/uapi/linux/netdev*
16534F:	include/uapi/linux/netlink.h
16535F:	include/uapi/linux/netlink_diag.h
16536F:	include/uapi/linux/rtnetlink.h
16537F:	include/uapi/linux/sctp.h
16538F:	lib/net_utils.c
16539F:	lib/random32.c
16540F:	net/
16541F:	samples/pktgen/
16542F:	tools/net/
16543F:	tools/testing/selftests/net/
16544X:	Documentation/networking/mac80211-injection.rst
16545X:	Documentation/networking/mac80211_hwsim/
16546X:	Documentation/networking/regulatory.rst
16547X:	include/net/cfg80211.h
16548X:	include/net/ieee80211_radiotap.h
16549X:	include/net/iw_handler.h
16550X:	include/net/mac80211.h
16551X:	include/net/wext.h
16552X:	net/9p/
16553X:	net/bluetooth/
16554X:	net/can/
16555X:	net/ceph/
16556X:	net/mac80211/
16557X:	net/rfkill/
16558X:	net/wireless/
16559
16560NETWORKING [IPSEC]
16561M:	Steffen Klassert <steffen.klassert@secunet.com>
16562M:	Herbert Xu <herbert@gondor.apana.org.au>
16563M:	"David S. Miller" <davem@davemloft.net>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16568F:	include/net/xfrm.h
16569F:	include/uapi/linux/xfrm.h
16570F:	net/ipv4/ah4.c
16571F:	net/ipv4/esp4*
16572F:	net/ipv4/ip_vti.c
16573F:	net/ipv4/ipcomp.c
16574F:	net/ipv4/xfrm*
16575F:	net/ipv6/ah6.c
16576F:	net/ipv6/esp6*
16577F:	net/ipv6/ip6_vti.c
16578F:	net/ipv6/ipcomp6.c
16579F:	net/ipv6/xfrm*
16580F:	net/key/
16581F:	net/xfrm/
16582F:	tools/testing/selftests/net/ipsec.c
16583
16584NETWORKING [IPv4/IPv6]
16585M:	"David S. Miller" <davem@davemloft.net>
16586M:	David Ahern <dsahern@kernel.org>
16587L:	netdev@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16590F:	arch/x86/net/*
16591F:	include/linux/ip.h
16592F:	include/linux/ipv6*
16593F:	include/net/fib*
16594F:	include/net/ip*
16595F:	include/net/route.h
16596F:	net/ipv4/
16597F:	net/ipv6/
16598
16599NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16600M:	Paul Moore <paul@paul-moore.com>
16601L:	netdev@vger.kernel.org
16602L:	linux-security-module@vger.kernel.org
16603S:	Supported
16604W:	https://github.com/netlabel
16605F:	Documentation/netlabel/
16606F:	include/net/calipso.h
16607F:	include/net/cipso_ipv4.h
16608F:	include/net/netlabel.h
16609F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16610F:	include/uapi/linux/netfilter/xt_SECMARK.h
16611F:	net/ipv4/cipso_ipv4.c
16612F:	net/ipv6/calipso.c
16613F:	net/netfilter/xt_CONNSECMARK.c
16614F:	net/netfilter/xt_SECMARK.c
16615F:	net/netlabel/
16616
16617NETWORKING [MACSEC]
16618M:	Sabrina Dubroca <sd@queasysnail.net>
16619L:	netdev@vger.kernel.org
16620S:	Maintained
16621F:	drivers/net/macsec.c
16622F:	include/net/macsec.h
16623F:	include/uapi/linux/if_macsec.h
16624K:	macsec
16625K:	\bmdo_
16626
16627NETWORKING [MPTCP]
16628M:	Matthieu Baerts <matttbe@kernel.org>
16629M:	Mat Martineau <martineau@kernel.org>
16630R:	Geliang Tang <geliang@kernel.org>
16631L:	netdev@vger.kernel.org
16632L:	mptcp@lists.linux.dev
16633S:	Maintained
16634W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16635B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16636T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16637T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16638F:	Documentation/netlink/specs/mptcp_pm.yaml
16639F:	Documentation/networking/mptcp*.rst
16640F:	include/net/mptcp.h
16641F:	include/trace/events/mptcp.h
16642F:	include/uapi/linux/mptcp*.h
16643F:	net/mptcp/
16644F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16645F:	tools/testing/selftests/net/mptcp/
16646
16647NETWORKING [TCP]
16648M:	Eric Dumazet <edumazet@google.com>
16649M:	Neal Cardwell <ncardwell@google.com>
16650R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16651L:	netdev@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/networking/net_cachelines/tcp_sock.rst
16654F:	include/linux/tcp.h
16655F:	include/net/tcp.h
16656F:	include/trace/events/tcp.h
16657F:	include/uapi/linux/tcp.h
16658F:	net/ipv4/inet_connection_sock.c
16659F:	net/ipv4/inet_hashtables.c
16660F:	net/ipv4/inet_timewait_sock.c
16661F:	net/ipv4/syncookies.c
16662F:	net/ipv4/tcp*.c
16663F:	net/ipv6/inet6_connection_sock.c
16664F:	net/ipv6/inet6_hashtables.c
16665F:	net/ipv6/syncookies.c
16666F:	net/ipv6/tcp*.c
16667
16668NETWORKING [TLS]
16669M:	Boris Pismenny <borisp@nvidia.com>
16670M:	John Fastabend <john.fastabend@gmail.com>
16671M:	Jakub Kicinski <kuba@kernel.org>
16672L:	netdev@vger.kernel.org
16673S:	Maintained
16674F:	include/net/tls.h
16675F:	include/uapi/linux/tls.h
16676F:	net/tls/*
16677
16678NETWORKING [SOCKETS]
16679M:	Eric Dumazet <edumazet@google.com>
16680M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16681M:	Paolo Abeni <pabeni@redhat.com>
16682M:	Willem de Bruijn <willemb@google.com>
16683S:	Maintained
16684F:	include/linux/sock_diag.h
16685F:	include/linux/socket.h
16686F:	include/linux/sockptr.h
16687F:	include/net/sock.h
16688F:	include/net/sock_reuseport.h
16689F:	include/uapi/linux/socket.h
16690F:	net/core/*sock*
16691F:	net/core/scm.c
16692F:	net/socket.c
16693
16694NETWORKING [UNIX SOCKETS]
16695M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16696S:	Maintained
16697F:	include/net/af_unix.h
16698F:	include/net/netns/unix.h
16699F:	include/uapi/linux/unix_diag.h
16700F:	net/unix/
16701F:	tools/testing/selftests/net/af_unix/
16702
16703NETXEN (1/10) GbE SUPPORT
16704M:	Manish Chopra <manishc@marvell.com>
16705M:	Rahul Verma <rahulv@marvell.com>
16706M:	GR-Linux-NIC-Dev@marvell.com
16707L:	netdev@vger.kernel.org
16708S:	Maintained
16709F:	drivers/net/ethernet/qlogic/netxen/
16710
16711NET_FAILOVER MODULE
16712M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16713L:	netdev@vger.kernel.org
16714S:	Supported
16715F:	Documentation/networking/net_failover.rst
16716F:	drivers/net/net_failover.c
16717F:	include/net/net_failover.h
16718
16719NEXTHOP
16720M:	David Ahern <dsahern@kernel.org>
16721L:	netdev@vger.kernel.org
16722S:	Maintained
16723F:	include/net/netns/nexthop.h
16724F:	include/net/nexthop.h
16725F:	include/uapi/linux/nexthop.h
16726F:	net/ipv4/nexthop.c
16727
16728NFC SUBSYSTEM
16729M:	Krzysztof Kozlowski <krzk@kernel.org>
16730L:	netdev@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/net/nfc/
16733F:	drivers/nfc/
16734F:	include/net/nfc/
16735F:	include/uapi/linux/nfc.h
16736F:	net/nfc/
16737
16738NFC VIRTUAL NCI DEVICE DRIVER
16739M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16740L:	netdev@vger.kernel.org
16741S:	Supported
16742F:	drivers/nfc/virtual_ncidev.c
16743F:	tools/testing/selftests/nci/
16744
16745NFS, SUNRPC, AND LOCKD CLIENTS
16746M:	Trond Myklebust <trondmy@kernel.org>
16747M:	Anna Schumaker <anna@kernel.org>
16748L:	linux-nfs@vger.kernel.org
16749S:	Maintained
16750W:	http://client.linux-nfs.org
16751T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16752F:	Documentation/filesystems/nfs/
16753F:	fs/lockd/
16754F:	fs/nfs/
16755F:	fs/nfs_common/
16756F:	include/linux/lockd/
16757F:	include/linux/nfs*
16758F:	include/linux/sunrpc/
16759F:	include/uapi/linux/nfs*
16760F:	include/uapi/linux/sunrpc/
16761F:	net/sunrpc/
16762
16763NILFS2 FILESYSTEM
16764M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16765L:	linux-nilfs@vger.kernel.org
16766S:	Supported
16767W:	https://nilfs.sourceforge.io/
16768T:	git https://github.com/konis/nilfs2.git
16769F:	Documentation/filesystems/nilfs2.rst
16770F:	fs/nilfs2/
16771F:	include/trace/events/nilfs2.h
16772F:	include/uapi/linux/nilfs2_api.h
16773F:	include/uapi/linux/nilfs2_ondisk.h
16774
16775NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16776M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16777S:	Maintained
16778W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16779F:	Documentation/scsi/NinjaSCSI.rst
16780F:	drivers/scsi/pcmcia/nsp_*
16781
16782NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16783M:	GOTO Masanori <gotom@debian.or.jp>
16784M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16785S:	Maintained
16786W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16787F:	Documentation/scsi/NinjaSCSI.rst
16788F:	drivers/scsi/nsp32*
16789
16790NINTENDO HID DRIVER
16791M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16792L:	linux-input@vger.kernel.org
16793S:	Maintained
16794F:	drivers/hid/hid-nintendo*
16795
16796NIOS2 ARCHITECTURE
16797M:	Dinh Nguyen <dinguyen@kernel.org>
16798S:	Maintained
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16800F:	arch/nios2/
16801
16802NITRO ENCLAVES (NE)
16803M:	Alexandru Ciobotaru <alcioa@amazon.com>
16804R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16805L:	linux-kernel@vger.kernel.org
16806S:	Supported
16807W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16808F:	Documentation/virt/ne_overview.rst
16809F:	drivers/virt/nitro_enclaves/
16810F:	include/linux/nitro_enclaves.h
16811F:	include/uapi/linux/nitro_enclaves.h
16812F:	samples/nitro_enclaves/
16813
16814NITRO SECURE MODULE (NSM)
16815M:	Alexander Graf <graf@amazon.com>
16816R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16817L:	linux-kernel@vger.kernel.org
16818S:	Supported
16819W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16820F:	drivers/misc/nsm.c
16821F:	include/uapi/linux/nsm.h
16822
16823NOHZ, DYNTICKS SUPPORT
16824M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16825M:	Frederic Weisbecker <frederic@kernel.org>
16826M:	Ingo Molnar <mingo@kernel.org>
16827M:	Thomas Gleixner <tglx@linutronix.de>
16828L:	linux-kernel@vger.kernel.org
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16831F:	include/linux/sched/nohz.h
16832F:	include/linux/tick.h
16833F:	kernel/time/tick*.*
16834
16835NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16836M:	Pavel Machek <pavel@kernel.org>
16837M:	Sakari Ailus <sakari.ailus@iki.fi>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840F:	drivers/media/i2c/ad5820.c
16841F:	drivers/media/i2c/et8ek8
16842
16843NOKIA N900 POWER SUPPLY DRIVERS
16844R:	Pali Rohár <pali@kernel.org>
16845F:	drivers/power/supply/bq2415x_charger.c
16846F:	drivers/power/supply/bq27xxx_battery.c
16847F:	drivers/power/supply/bq27xxx_battery_i2c.c
16848F:	drivers/power/supply/isp1704_charger.c
16849F:	drivers/power/supply/rx51_battery.c
16850F:	include/linux/power/bq2415x_charger.h
16851F:	include/linux/power/bq27xxx_battery.h
16852
16853NOLIBC HEADER FILE
16854M:	Willy Tarreau <w@1wt.eu>
16855M:	Thomas Weißschuh <linux@weissschuh.net>
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16858F:	tools/include/nolibc/
16859F:	tools/testing/selftests/nolibc/
16860
16861NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16862M:	Hans de Goede <hdegoede@redhat.com>
16863L:	linux-input@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16866F:	drivers/input/touchscreen/novatek-nvt-ts.c
16867
16868NSDEPS
16869M:	Matthias Maennich <maennich@google.com>
16870S:	Maintained
16871F:	Documentation/core-api/symbol-namespaces.rst
16872F:	scripts/nsdeps
16873
16874NTB AMD DRIVER
16875M:	Sanjay R Mehta <sanju.mehta@amd.com>
16876M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16877L:	ntb@lists.linux.dev
16878S:	Supported
16879F:	drivers/ntb/hw/amd/
16880
16881NTB DRIVER CORE
16882M:	Jon Mason <jdmason@kudzu.us>
16883M:	Dave Jiang <dave.jiang@intel.com>
16884M:	Allen Hubbe <allenbh@gmail.com>
16885L:	ntb@lists.linux.dev
16886S:	Supported
16887W:	https://github.com/jonmason/ntb/wiki
16888T:	git https://github.com/jonmason/ntb.git
16889F:	drivers/net/ntb_netdev.c
16890F:	drivers/ntb/
16891F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16892F:	include/linux/ntb.h
16893F:	include/linux/ntb_transport.h
16894F:	tools/testing/selftests/ntb/
16895
16896NTB INTEL DRIVER
16897M:	Dave Jiang <dave.jiang@intel.com>
16898L:	ntb@lists.linux.dev
16899S:	Supported
16900W:	https://github.com/davejiang/linux/wiki
16901T:	git https://github.com/davejiang/linux.git
16902F:	drivers/ntb/hw/intel/
16903
16904NTFS3 FILESYSTEM
16905M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16906L:	ntfs3@lists.linux.dev
16907S:	Supported
16908W:	http://www.paragon-software.com/
16909T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16910F:	Documentation/filesystems/ntfs3.rst
16911F:	fs/ntfs3/
16912
16913NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16914M:	Elizabeth Figura <zfigura@codeweavers.com>
16915L:	wine-devel@winehq.org
16916S:	Supported
16917F:	Documentation/userspace-api/ntsync.rst
16918F:	drivers/misc/ntsync.c
16919F:	include/uapi/linux/ntsync.h
16920F:	tools/testing/selftests/drivers/ntsync/
16921
16922NUBUS SUBSYSTEM
16923M:	Finn Thain <fthain@linux-m68k.org>
16924L:	linux-m68k@lists.linux-m68k.org
16925S:	Maintained
16926F:	arch/*/include/asm/nubus.h
16927F:	drivers/nubus/
16928F:	include/linux/nubus.h
16929F:	include/uapi/linux/nubus.h
16930
16931NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16932M:	Antonino Daplas <adaplas@gmail.com>
16933L:	linux-fbdev@vger.kernel.org
16934S:	Maintained
16935F:	drivers/video/fbdev/nvidia/
16936F:	drivers/video/fbdev/riva/
16937
16938NVIDIA WMI EC BACKLIGHT DRIVER
16939M:	Daniel Dadap <ddadap@nvidia.com>
16940L:	platform-driver-x86@vger.kernel.org
16941S:	Supported
16942F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16943F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16944
16945NVM EXPRESS DRIVER
16946M:	Keith Busch <kbusch@kernel.org>
16947M:	Jens Axboe <axboe@fb.com>
16948M:	Christoph Hellwig <hch@lst.de>
16949M:	Sagi Grimberg <sagi@grimberg.me>
16950L:	linux-nvme@lists.infradead.org
16951S:	Supported
16952W:	http://git.infradead.org/nvme.git
16953T:	git git://git.infradead.org/nvme.git
16954F:	Documentation/nvme/
16955F:	drivers/nvme/common/
16956F:	drivers/nvme/host/
16957F:	include/linux/nvme-*.h
16958F:	include/linux/nvme.h
16959F:	include/uapi/linux/nvme_ioctl.h
16960
16961NVM EXPRESS FABRICS AUTHENTICATION
16962M:	Hannes Reinecke <hare@suse.de>
16963L:	linux-nvme@lists.infradead.org
16964S:	Supported
16965F:	drivers/nvme/host/auth.c
16966F:	drivers/nvme/target/auth.c
16967F:	drivers/nvme/target/fabrics-cmd-auth.c
16968F:	include/linux/nvme-auth.h
16969
16970NVM EXPRESS FC TRANSPORT DRIVERS
16971M:	James Smart <james.smart@broadcom.com>
16972L:	linux-nvme@lists.infradead.org
16973S:	Supported
16974F:	drivers/nvme/host/fc.c
16975F:	drivers/nvme/target/fc.c
16976F:	drivers/nvme/target/fcloop.c
16977F:	include/linux/nvme-fc-driver.h
16978F:	include/linux/nvme-fc.h
16979
16980NVM EXPRESS HARDWARE MONITORING SUPPORT
16981M:	Guenter Roeck <linux@roeck-us.net>
16982L:	linux-nvme@lists.infradead.org
16983S:	Supported
16984F:	drivers/nvme/host/hwmon.c
16985
16986NVM EXPRESS TARGET DRIVER
16987M:	Christoph Hellwig <hch@lst.de>
16988M:	Sagi Grimberg <sagi@grimberg.me>
16989M:	Chaitanya Kulkarni <kch@nvidia.com>
16990L:	linux-nvme@lists.infradead.org
16991S:	Supported
16992W:	http://git.infradead.org/nvme.git
16993T:	git git://git.infradead.org/nvme.git
16994F:	drivers/nvme/target/
16995
16996NVMEM FRAMEWORK
16997M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16998S:	Maintained
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17000F:	Documentation/ABI/stable/sysfs-bus-nvmem
17001F:	Documentation/devicetree/bindings/nvmem/
17002F:	drivers/nvmem/
17003F:	include/dt-bindings/nvmem/
17004F:	include/linux/nvmem-consumer.h
17005F:	include/linux/nvmem-provider.h
17006
17007NXP BLUETOOTH WIRELESS DRIVERS
17008M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17009M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17012F:	drivers/bluetooth/btnxpuart.c
17013
17014NXP C45 TJA11XX PHY DRIVER
17015M:	Andrei Botila <andrei.botila@oss.nxp.com>
17016L:	netdev@vger.kernel.org
17017S:	Maintained
17018F:	drivers/net/phy/nxp-c45-tja11xx*
17019
17020NXP FSPI DRIVER
17021M:	Han Xu <han.xu@nxp.com>
17022M:	Haibo Chen <haibo.chen@nxp.com>
17023R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17024L:	linux-spi@vger.kernel.org
17025L:	imx@lists.linux.dev
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17028F:	drivers/spi/spi-nxp-fspi.c
17029
17030NXP FXAS21002C DRIVER
17031M:	Rui Miguel Silva <rmfrfs@gmail.com>
17032L:	linux-iio@vger.kernel.org
17033S:	Maintained
17034F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17035F:	drivers/iio/gyro/fxas21002c.h
17036F:	drivers/iio/gyro/fxas21002c_core.c
17037F:	drivers/iio/gyro/fxas21002c_i2c.c
17038F:	drivers/iio/gyro/fxas21002c_spi.c
17039
17040NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17041M:	Haibo Chen <haibo.chen@nxp.com>
17042L:	linux-iio@vger.kernel.org
17043L:	imx@lists.linux.dev
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17046F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17047F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17048F:	drivers/iio/adc/imx7d_adc.c
17049F:	drivers/iio/adc/imx93_adc.c
17050F:	drivers/iio/adc/vf610_adc.c
17051
17052NXP i.MX 8M ISI DRIVER
17053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17057F:	drivers/media/platform/nxp/imx8-isi/
17058
17059NXP i.MX 8MP DW100 V4L2 DRIVER
17060M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17064F:	Documentation/userspace-api/media/drivers/dw100.rst
17065F:	drivers/media/platform/nxp/dw100/
17066F:	include/uapi/linux/dw100.h
17067
17068NXP i.MX 8MQ DCSS DRIVER
17069M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17070R:	Lucas Stach <l.stach@pengutronix.de>
17071L:	dri-devel@lists.freedesktop.org
17072S:	Maintained
17073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17074F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17075F:	drivers/gpu/drm/imx/dcss/
17076
17077NXP i.MX 8QXP ADC DRIVER
17078M:	Cai Huoqing <cai.huoqing@linux.dev>
17079M:	Haibo Chen <haibo.chen@nxp.com>
17080L:	imx@lists.linux.dev
17081L:	linux-iio@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17084F:	drivers/iio/adc/imx8qxp-adc.c
17085
17086NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17087M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17088L:	imx@lists.linux.dev
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17092F:	drivers/media/platform/nxp/imx-jpeg
17093
17094NXP i.MX CLOCK DRIVERS
17095M:	Abel Vesa <abelvesa@kernel.org>
17096R:	Peng Fan <peng.fan@nxp.com>
17097L:	linux-clk@vger.kernel.org
17098L:	imx@lists.linux.dev
17099S:	Maintained
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17101F:	Documentation/devicetree/bindings/clock/imx*
17102F:	drivers/clk/imx/
17103F:	include/dt-bindings/clock/imx*
17104
17105NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17106M:	Jagan Teki <jagan@amarulasolutions.com>
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17109F:	drivers/regulator/pf8x00-regulator.c
17110
17111NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17112M:	Krzysztof Kozlowski <krzk@kernel.org>
17113L:	linux-kernel@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17116F:	drivers/extcon/extcon-ptn5150.c
17117
17118NXP SGTL5000 DRIVER
17119M:	Fabio Estevam <festevam@gmail.com>
17120L:	linux-sound@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17123F:	sound/soc/codecs/sgtl5000*
17124
17125NXP SJA1105 ETHERNET SWITCH DRIVER
17126M:	Vladimir Oltean <olteanv@gmail.com>
17127L:	linux-kernel@vger.kernel.org
17128S:	Maintained
17129F:	drivers/net/dsa/sja1105
17130F:	drivers/net/pcs/pcs-xpcs-nxp.c
17131
17132NXP TDA998X DRM DRIVER
17133M:	Russell King <linux@armlinux.org.uk>
17134S:	Maintained
17135T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17136T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17137F:	drivers/gpu/drm/i2c/tda998x_drv.c
17138F:	include/drm/i2c/tda998x.h
17139F:	include/dt-bindings/display/tda998x.h
17140K:	"nxp,tda998x"
17141
17142NXP TFA9879 DRIVER
17143M:	Peter Rosin <peda@axentia.se>
17144L:	linux-sound@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17147F:	sound/soc/codecs/tfa9879*
17148
17149NXP-NCI NFC DRIVER
17150S:	Orphan
17151F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17152F:	drivers/nfc/nxp-nci
17153
17154NXP/Goodix TFA989X (TFA1) DRIVER
17155M:	Stephan Gerhold <stephan@gerhold.net>
17156L:	linux-sound@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17159F:	sound/soc/codecs/tfa989x.c
17160
17161NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17162M:	Jonas Malaco <jonas@protocubo.io>
17163L:	linux-hwmon@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/hwmon/nzxt-kraken2.rst
17166F:	drivers/hwmon/nzxt-kraken2.c
17167
17168NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17169M:	Jonas Malaco <jonas@protocubo.io>
17170M:	Aleksa Savic <savicaleksa83@gmail.com>
17171L:	linux-hwmon@vger.kernel.org
17172S:	Maintained
17173F:	Documentation/hwmon/nzxt-kraken3.rst
17174F:	drivers/hwmon/nzxt-kraken3.c
17175
17176OBJAGG
17177M:	Jiri Pirko <jiri@resnulli.us>
17178L:	netdev@vger.kernel.org
17179S:	Supported
17180F:	include/linux/objagg.h
17181F:	lib/objagg.c
17182F:	lib/test_objagg.c
17183
17184OBJPOOL
17185M:	Matt Wu <wuqiang.matt@bytedance.com>
17186S:	Supported
17187F:	include/linux/objpool.h
17188F:	lib/objpool.c
17189F:	lib/test_objpool.c
17190
17191OBJTOOL
17192M:	Josh Poimboeuf <jpoimboe@kernel.org>
17193M:	Peter Zijlstra <peterz@infradead.org>
17194S:	Supported
17195F:	include/linux/objtool*.h
17196F:	tools/objtool/
17197
17198OCELOT ETHERNET SWITCH DRIVER
17199M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17200M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17201M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17202M:	UNGLinuxDriver@microchip.com
17203L:	netdev@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/dsa/ocelot/*
17206F:	drivers/net/ethernet/mscc/
17207F:	include/soc/mscc/ocelot*
17208F:	net/dsa/tag_ocelot.c
17209F:	net/dsa/tag_ocelot_8021q.c
17210F:	tools/testing/selftests/drivers/net/ocelot/*
17211
17212OCELOT EXTERNAL SWITCH CONTROL
17213M:	Colin Foster <colin.foster@in-advantage.com>
17214S:	Supported
17215F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17216F:	drivers/mfd/ocelot*
17217F:	drivers/net/dsa/ocelot/ocelot_ext.c
17218F:	include/linux/mfd/ocelot.h
17219
17220OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17221M:	Frederic Barrat <fbarrat@linux.ibm.com>
17222M:	Andrew Donnellan <ajd@linux.ibm.com>
17223L:	linuxppc-dev@lists.ozlabs.org
17224S:	Supported
17225F:	Documentation/userspace-api/accelerators/ocxl.rst
17226F:	arch/powerpc/include/asm/pnv-ocxl.h
17227F:	arch/powerpc/platforms/powernv/ocxl.c
17228F:	drivers/misc/ocxl/
17229F:	include/misc/ocxl*
17230F:	include/uapi/misc/ocxl.h
17231
17232OMAP AUDIO SUPPORT
17233M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17234M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17235L:	linux-sound@vger.kernel.org
17236L:	linux-omap@vger.kernel.org
17237S:	Maintained
17238F:	sound/soc/ti/n810.c
17239F:	sound/soc/ti/omap*
17240F:	sound/soc/ti/rx51.c
17241F:	sound/soc/ti/sdma-pcm.*
17242
17243OMAP CLOCK FRAMEWORK SUPPORT
17244M:	Paul Walmsley <paul@pwsan.com>
17245L:	linux-omap@vger.kernel.org
17246S:	Maintained
17247F:	arch/arm/*omap*/*clock*
17248
17249OMAP DEVICE TREE SUPPORT
17250M:	Tony Lindgren <tony@atomide.com>
17251L:	linux-omap@vger.kernel.org
17252L:	devicetree@vger.kernel.org
17253S:	Maintained
17254F:	arch/arm/boot/dts/ti/omap/
17255
17256OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17257L:	linux-omap@vger.kernel.org
17258L:	linux-fbdev@vger.kernel.org
17259S:	Orphan
17260F:	Documentation/arch/arm/omap/dss.rst
17261F:	drivers/video/fbdev/omap2/
17262
17263OMAP FRAMEBUFFER SUPPORT
17264L:	linux-fbdev@vger.kernel.org
17265L:	linux-omap@vger.kernel.org
17266S:	Orphan
17267F:	drivers/video/fbdev/omap/
17268
17269OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17270M:	Roger Quadros <rogerq@kernel.org>
17271M:	Tony Lindgren <tony@atomide.com>
17272L:	linux-omap@vger.kernel.org
17273S:	Maintained
17274F:	arch/arm/mach-omap2/*gpmc*
17275F:	drivers/memory/omap-gpmc.c
17276
17277OMAP GPIO DRIVER
17278M:	Grygorii Strashko <grygorii.strashko@ti.com>
17279M:	Santosh Shilimkar <ssantosh@kernel.org>
17280M:	Kevin Hilman <khilman@kernel.org>
17281L:	linux-omap@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17284F:	drivers/gpio/gpio-omap.c
17285
17286OMAP HARDWARE SPINLOCK SUPPORT
17287L:	linux-omap@vger.kernel.org
17288S:	Orphan
17289F:	drivers/hwspinlock/omap_hwspinlock.c
17290
17291OMAP HS MMC SUPPORT
17292L:	linux-mmc@vger.kernel.org
17293L:	linux-omap@vger.kernel.org
17294S:	Orphan
17295F:	drivers/mmc/host/omap_hsmmc.c
17296
17297OMAP HWMOD DATA
17298M:	Paul Walmsley <paul@pwsan.com>
17299L:	linux-omap@vger.kernel.org
17300S:	Maintained
17301F:	arch/arm/mach-omap2/omap_hwmod*data*
17302
17303OMAP HWMOD SUPPORT
17304M:	Paul Walmsley <paul@pwsan.com>
17305L:	linux-omap@vger.kernel.org
17306S:	Maintained
17307F:	arch/arm/mach-omap2/omap_hwmod.*
17308
17309OMAP I2C DRIVER
17310M:	Vignesh R <vigneshr@ti.com>
17311L:	linux-omap@vger.kernel.org
17312L:	linux-i2c@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17315F:	drivers/i2c/busses/i2c-omap.c
17316
17317OMAP MMC SUPPORT
17318M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17319L:	linux-omap@vger.kernel.org
17320S:	Odd Fixes
17321F:	drivers/mmc/host/omap.c
17322
17323OMAP POWER MANAGEMENT SUPPORT
17324M:	Kevin Hilman <khilman@kernel.org>
17325L:	linux-omap@vger.kernel.org
17326S:	Maintained
17327F:	arch/arm/*omap*/*pm*
17328F:	drivers/cpufreq/omap-cpufreq.c
17329
17330OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17331M:	Paul Walmsley <paul@pwsan.com>
17332L:	linux-omap@vger.kernel.org
17333S:	Maintained
17334F:	arch/arm/mach-omap2/prm*
17335
17336OMAP RANDOM NUMBER GENERATOR SUPPORT
17337M:	Deepak Saxena <dsaxena@plexity.net>
17338S:	Maintained
17339F:	drivers/char/hw_random/omap-rng.c
17340
17341OMAP USB SUPPORT
17342L:	linux-usb@vger.kernel.org
17343L:	linux-omap@vger.kernel.org
17344S:	Orphan
17345F:	arch/arm/*omap*/usb*
17346F:	drivers/usb/*/*omap*
17347
17348OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17349M:	Mark Jackson <mpfj@newflow.co.uk>
17350L:	linux-omap@vger.kernel.org
17351S:	Maintained
17352F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17353
17354OMAP1 SUPPORT
17355M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17356M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17357R:	Tony Lindgren <tony@atomide.com>
17358L:	linux-omap@vger.kernel.org
17359S:	Maintained
17360Q:	http://patchwork.kernel.org/project/linux-omap/list/
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17362F:	arch/arm/configs/omap1_defconfig
17363F:	arch/arm/mach-omap1/
17364F:	drivers/i2c/busses/i2c-omap.c
17365F:	include/linux/platform_data/ams-delta-fiq.h
17366F:	include/linux/platform_data/i2c-omap.h
17367
17368OMAP2+ SUPPORT
17369M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17370M:	Andreas Kemnade <andreas@kemnade.info>
17371M:	Kevin Hilman <khilman@baylibre.com>
17372M:	Roger Quadros <rogerq@kernel.org>
17373M:	Tony Lindgren <tony@atomide.com>
17374L:	linux-omap@vger.kernel.org
17375S:	Maintained
17376W:	http://linux.omap.com/
17377Q:	http://patchwork.kernel.org/project/linux-omap/list/
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17379F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17380F:	arch/arm/configs/omap2plus_defconfig
17381F:	arch/arm/mach-omap2/
17382F:	drivers/bus/omap*.[ch]
17383F:	drivers/bus/ti-sysc.c
17384F:	drivers/gpio/gpio-tps65219.c
17385F:	drivers/i2c/busses/i2c-omap.c
17386F:	drivers/irqchip/irq-omap-intc.c
17387F:	drivers/mfd/*omap*.c
17388F:	drivers/mfd/menelaus.c
17389F:	drivers/mfd/palmas.c
17390F:	drivers/mfd/tps65217.c
17391F:	drivers/mfd/tps65218.c
17392F:	drivers/mfd/tps65219.c
17393F:	drivers/mfd/tps65910.c
17394F:	drivers/mfd/twl-core.[ch]
17395F:	drivers/mfd/twl4030*.c
17396F:	drivers/mfd/twl6030*.c
17397F:	drivers/mfd/twl6040*.c
17398F:	drivers/regulator/palmas-regulator*.c
17399F:	drivers/regulator/pbias-regulator.c
17400F:	drivers/regulator/tps65217-regulator.c
17401F:	drivers/regulator/tps65218-regulator.c
17402F:	drivers/regulator/tps65219-regulator.c
17403F:	drivers/regulator/tps65910-regulator.c
17404F:	drivers/regulator/twl-regulator.c
17405F:	drivers/regulator/twl6030-regulator.c
17406F:	include/linux/platform_data/i2c-omap.h
17407F:	include/linux/platform_data/ti-sysc.h
17408
17409OMFS FILESYSTEM
17410M:	Bob Copeland <me@bobcopeland.com>
17411L:	linux-karma-devel@lists.sourceforge.net
17412S:	Maintained
17413F:	Documentation/filesystems/omfs.rst
17414F:	fs/omfs/
17415
17416OMNIVISION OG01A1B SENSOR DRIVER
17417M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17421F:	drivers/media/i2c/og01a1b.c
17422
17423OMNIVISION OV01A10 SENSOR DRIVER
17424M:	Bingbu Cao <bingbu.cao@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media.git
17428F:	drivers/media/i2c/ov01a10.c
17429
17430OMNIVISION OV02A10 SENSOR DRIVER
17431L:	linux-media@vger.kernel.org
17432S:	Orphan
17433T:	git git://linuxtv.org/media.git
17434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17435F:	drivers/media/i2c/ov02a10.c
17436
17437OMNIVISION OV08D10 SENSOR DRIVER
17438M:	Jimmy Su <jimmy.su@intel.com>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441T:	git git://linuxtv.org/media.git
17442F:	drivers/media/i2c/ov08d10.c
17443
17444OMNIVISION OV08X40 SENSOR DRIVER
17445M:	Jason Chen <jason.z.chen@intel.com>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448T:	git git://linuxtv.org/media.git
17449F:	drivers/media/i2c/ov08x40.c
17450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17451
17452OMNIVISION OV13858 SENSOR DRIVER
17453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456T:	git git://linuxtv.org/media.git
17457F:	drivers/media/i2c/ov13858.c
17458
17459OMNIVISION OV13B10 SENSOR DRIVER
17460M:	Arec Kao <arec.kao@intel.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463T:	git git://linuxtv.org/media.git
17464F:	drivers/media/i2c/ov13b10.c
17465
17466OMNIVISION OV2680 SENSOR DRIVER
17467M:	Rui Miguel Silva <rmfrfs@gmail.com>
17468M:	Hans de Goede <hansg@kernel.org>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media.git
17472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17473F:	drivers/media/i2c/ov2680.c
17474
17475OMNIVISION OV2685 SENSOR DRIVER
17476M:	Shunqian Zheng <zhengsq@rock-chips.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media.git
17480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17481F:	drivers/media/i2c/ov2685.c
17482
17483OMNIVISION OV2740 SENSOR DRIVER
17484M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17485R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17486R:	Bingbu Cao <bingbu.cao@intel.com>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media.git
17490F:	drivers/media/i2c/ov2740.c
17491
17492OMNIVISION OV4689 SENSOR DRIVER
17493M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496T:	git git://linuxtv.org/media.git
17497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17498F:	drivers/media/i2c/ov4689.c
17499
17500OMNIVISION OV5640 SENSOR DRIVER
17501M:	Steve Longerbeam <slongerbeam@gmail.com>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504T:	git git://linuxtv.org/media.git
17505F:	drivers/media/i2c/ov5640.c
17506
17507OMNIVISION OV5647 SENSOR DRIVER
17508M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17509M:	Jacopo Mondi <jacopo@jmondi.org>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512T:	git git://linuxtv.org/media.git
17513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17514F:	drivers/media/i2c/ov5647.c
17515
17516OMNIVISION OV5670 SENSOR DRIVER
17517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17518L:	linux-media@vger.kernel.org
17519S:	Maintained
17520T:	git git://linuxtv.org/media.git
17521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17522F:	drivers/media/i2c/ov5670.c
17523
17524OMNIVISION OV5675 SENSOR DRIVER
17525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528T:	git git://linuxtv.org/media.git
17529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17530F:	drivers/media/i2c/ov5675.c
17531
17532OMNIVISION OV5693 SENSOR DRIVER
17533M:	Daniel Scally <djrscally@gmail.com>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536T:	git git://linuxtv.org/media.git
17537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17538F:	drivers/media/i2c/ov5693.c
17539
17540OMNIVISION OV5695 SENSOR DRIVER
17541M:	Shunqian Zheng <zhengsq@rock-chips.com>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544T:	git git://linuxtv.org/media.git
17545F:	drivers/media/i2c/ov5695.c
17546
17547OMNIVISION OV64A40 SENSOR DRIVER
17548M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media.git
17552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17553F:	drivers/media/i2c/ov64a40.c
17554
17555OMNIVISION OV7670 SENSOR DRIVER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558T:	git git://linuxtv.org/media.git
17559F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17560F:	drivers/media/i2c/ov7670.c
17561
17562OMNIVISION OV772x SENSOR DRIVER
17563M:	Jacopo Mondi <jacopo@jmondi.org>
17564L:	linux-media@vger.kernel.org
17565S:	Odd fixes
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17568F:	drivers/media/i2c/ov772x.c
17569F:	include/media/i2c/ov772x.h
17570
17571OMNIVISION OV7740 SENSOR DRIVER
17572L:	linux-media@vger.kernel.org
17573S:	Orphan
17574T:	git git://linuxtv.org/media.git
17575F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17576F:	drivers/media/i2c/ov7740.c
17577
17578OMNIVISION OV8856 SENSOR DRIVER
17579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17584F:	drivers/media/i2c/ov8856.c
17585
17586OMNIVISION OV8858 SENSOR DRIVER
17587M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17588M:	Nicholas Roth <nicholas@rothemail.net>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media.git
17592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17593F:	drivers/media/i2c/ov8858.c
17594
17595OMNIVISION OV9282 SENSOR DRIVER
17596M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17601F:	drivers/media/i2c/ov9282.c
17602
17603OMNIVISION OV9640 SENSOR DRIVER
17604M:	Petr Cvek <petrcvekcz@gmail.com>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607F:	drivers/media/i2c/ov9640.*
17608
17609OMNIVISION OV9650 SENSOR DRIVER
17610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17611R:	Akinobu Mita <akinobu.mita@gmail.com>
17612R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615T:	git git://linuxtv.org/media.git
17616F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17617F:	drivers/media/i2c/ov9650.c
17618
17619OMNIVISION OV9734 SENSOR DRIVER
17620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17621R:	Bingbu Cao <bingbu.cao@intel.com>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624T:	git git://linuxtv.org/media.git
17625F:	drivers/media/i2c/ov9734.c
17626
17627ONBOARD USB HUB DRIVER
17628M:	Matthias Kaehlcke <mka@chromium.org>
17629L:	linux-usb@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17632F:	drivers/usb/misc/onboard_usb_dev.c
17633
17634ONENAND FLASH DRIVER
17635M:	Kyungmin Park <kyungmin.park@samsung.com>
17636L:	linux-mtd@lists.infradead.org
17637S:	Maintained
17638F:	drivers/mtd/nand/onenand/
17639F:	include/linux/mtd/onenand*.h
17640
17641ONEXPLAYER FAN DRIVER
17642M:	Derek John Clark <derekjohn.clark@gmail.com>
17643M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17644L:	linux-hwmon@vger.kernel.org
17645S:	Maintained
17646F:	drivers/hwmon/oxp-sensors.c
17647
17648ONIE TLV NVMEM LAYOUT DRIVER
17649M:	Miquel Raynal <miquel.raynal@bootlin.com>
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17652F:	drivers/nvmem/layouts/onie-tlv.c
17653
17654ONION OMEGA2+ BOARD
17655M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17656L:	linux-mips@vger.kernel.org
17657S:	Maintained
17658F:	arch/mips/boot/dts/ralink/omega2p.dts
17659
17660ONSEMI ETHERNET PHY DRIVERS
17661M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17662L:	netdev@vger.kernel.org
17663S:	Supported
17664W:	http://www.onsemi.com
17665F:	drivers/net/phy/ncn*
17666
17667OP-TEE DRIVER
17668M:	Jens Wiklander <jens.wiklander@linaro.org>
17669L:	op-tee@lists.trustedfirmware.org
17670S:	Maintained
17671F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17672F:	drivers/tee/optee/
17673
17674OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17675M:	Sumit Garg <sumit.garg@kernel.org>
17676L:	op-tee@lists.trustedfirmware.org
17677S:	Maintained
17678F:	drivers/char/hw_random/optee-rng.c
17679
17680OP-TEE RTC DRIVER
17681M:	Clément Léger <clement.leger@bootlin.com>
17682L:	linux-rtc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/rtc/rtc-optee.c
17685
17686OPA-VNIC DRIVER
17687M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17688L:	linux-rdma@vger.kernel.org
17689S:	Supported
17690F:	drivers/infiniband/ulp/opa_vnic
17691
17692OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17693M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/networking/oa-tc6-framework.rst
17697F:	drivers/net/ethernet/oa_tc6.c
17698F:	include/linux/oa_tc6.h
17699
17700OPEN FIRMWARE AND FLATTENED DEVICE TREE
17701M:	Rob Herring <robh@kernel.org>
17702M:	Saravana Kannan <saravanak@google.com>
17703L:	devicetree@vger.kernel.org
17704S:	Maintained
17705W:	http://www.devicetree.org/
17706C:	irc://irc.libera.chat/devicetree
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17708F:	Documentation/ABI/testing/sysfs-firmware-ofw
17709F:	drivers/of/
17710F:	include/linux/of*.h
17711F:	rust/kernel/of.rs
17712F:	scripts/dtc/
17713F:	tools/testing/selftests/dt/
17714K:	of_overlay_notifier_
17715K:	of_overlay_fdt_apply
17716K:	of_overlay_remove
17717
17718OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17719M:	Rob Herring <robh@kernel.org>
17720M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17721M:	Conor Dooley <conor+dt@kernel.org>
17722L:	devicetree@vger.kernel.org
17723S:	Maintained
17724Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17725C:	irc://irc.libera.chat/devicetree
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17727F:	Documentation/devicetree/
17728F:	arch/*/boot/dts/
17729F:	include/dt-bindings/
17730
17731OPENCOMPUTE PTP CLOCK DRIVER
17732M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17733M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736F:	drivers/ptp/ptp_ocp.c
17737
17738OPENCORES I2C BUS DRIVER
17739M:	Peter Korsgaard <peter@korsgaard.com>
17740M:	Andrew Lunn <andrew@lunn.ch>
17741L:	linux-i2c@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17744F:	Documentation/i2c/busses/i2c-ocores.rst
17745F:	drivers/i2c/busses/i2c-ocores.c
17746F:	include/linux/platform_data/i2c-ocores.h
17747
17748OPENRISC ARCHITECTURE
17749M:	Jonas Bonn <jonas@southpole.se>
17750M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17751M:	Stafford Horne <shorne@gmail.com>
17752L:	linux-openrisc@vger.kernel.org
17753S:	Maintained
17754W:	http://openrisc.io
17755T:	git https://github.com/openrisc/linux.git
17756F:	Documentation/arch/openrisc/
17757F:	Documentation/devicetree/bindings/openrisc/
17758F:	arch/openrisc/
17759F:	drivers/irqchip/irq-ompic.c
17760F:	drivers/irqchip/irq-or1k-*
17761
17762OPENVSWITCH
17763M:	Pravin B Shelar <pshelar@ovn.org>
17764L:	netdev@vger.kernel.org
17765L:	dev@openvswitch.org
17766S:	Maintained
17767W:	http://openvswitch.org
17768F:	Documentation/networking/openvswitch.rst
17769F:	include/uapi/linux/openvswitch.h
17770F:	net/openvswitch/
17771F:	tools/testing/selftests/net/openvswitch/
17772
17773OPERATING PERFORMANCE POINTS (OPP)
17774M:	Viresh Kumar <vireshk@kernel.org>
17775M:	Nishanth Menon <nm@ti.com>
17776M:	Stephen Boyd <sboyd@kernel.org>
17777L:	linux-pm@vger.kernel.org
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17780F:	Documentation/devicetree/bindings/opp/
17781F:	Documentation/power/opp.rst
17782F:	drivers/opp/
17783F:	include/linux/pm_opp.h
17784
17785OPL4 DRIVER
17786M:	Clemens Ladisch <clemens@ladisch.de>
17787L:	linux-sound@vger.kernel.org
17788S:	Maintained
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17790F:	sound/drivers/opl4/
17791
17792ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17793M:	Mark Fasheh <mark@fasheh.com>
17794M:	Joel Becker <jlbec@evilplan.org>
17795M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17796L:	ocfs2-devel@lists.linux.dev
17797S:	Supported
17798W:	http://ocfs2.wiki.kernel.org
17799F:	Documentation/filesystems/dlmfs.rst
17800F:	Documentation/filesystems/ocfs2.rst
17801F:	fs/ocfs2/
17802
17803ORANGEFS FILESYSTEM
17804M:	Mike Marshall <hubcap@omnibond.com>
17805R:	Martin Brandenburg <martin@omnibond.com>
17806L:	devel@lists.orangefs.org
17807S:	Supported
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17809F:	Documentation/filesystems/orangefs.rst
17810F:	fs/orangefs/
17811
17812OV2659 OMNIVISION SENSOR DRIVER
17813M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816W:	https://linuxtv.org
17817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17818T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17819F:	drivers/media/i2c/ov2659.c
17820F:	include/media/i2c/ov2659.h
17821
17822OVERLAY FILESYSTEM
17823M:	Miklos Szeredi <miklos@szeredi.hu>
17824M:	Amir Goldstein <amir73il@gmail.com>
17825L:	linux-unionfs@vger.kernel.org
17826S:	Supported
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17828F:	Documentation/filesystems/overlayfs.rst
17829F:	fs/overlayfs/
17830
17831P54 WIRELESS DRIVER
17832M:	Christian Lamparter <chunkeey@googlemail.com>
17833L:	linux-wireless@vger.kernel.org
17834S:	Maintained
17835W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17836F:	drivers/net/wireless/intersil/p54/
17837
17838PACKET SOCKETS
17839M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17840S:	Maintained
17841F:	include/uapi/linux/if_packet.h
17842F:	net/packet/af_packet.c
17843
17844PACKING
17845M:	Vladimir Oltean <olteanv@gmail.com>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	Documentation/core-api/packing.rst
17849F:	include/linux/packing.h
17850F:	lib/packing.c
17851F:	lib/packing_test.c
17852F:	scripts/gen_packed_field_checks.c
17853
17854PADATA PARALLEL EXECUTION MECHANISM
17855M:	Steffen Klassert <steffen.klassert@secunet.com>
17856M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17857L:	linux-crypto@vger.kernel.org
17858L:	linux-kernel@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/core-api/padata.rst
17861F:	include/linux/padata.h
17862F:	kernel/padata.c
17863
17864PAGE CACHE
17865M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17866L:	linux-fsdevel@vger.kernel.org
17867S:	Supported
17868T:	git git://git.infradead.org/users/willy/pagecache.git
17869F:	Documentation/filesystems/locking.rst
17870F:	Documentation/filesystems/vfs.rst
17871F:	include/linux/pagemap.h
17872F:	mm/filemap.c
17873F:	mm/page-writeback.c
17874F:	mm/readahead.c
17875F:	mm/truncate.c
17876
17877PAGE POOL
17878M:	Jesper Dangaard Brouer <hawk@kernel.org>
17879M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17880L:	netdev@vger.kernel.org
17881S:	Supported
17882F:	Documentation/networking/page_pool.rst
17883F:	include/net/page_pool/
17884F:	include/trace/events/page_pool.h
17885F:	net/core/page_pool.c
17886
17887PAGE TABLE CHECK
17888M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17889M:	Andrew Morton <akpm@linux-foundation.org>
17890L:	linux-mm@kvack.org
17891S:	Maintained
17892F:	Documentation/mm/page_table_check.rst
17893F:	include/linux/page_table_check.h
17894F:	mm/page_table_check.c
17895
17896PANASONIC LAPTOP ACPI EXTRAS DRIVER
17897M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	drivers/platform/x86/panasonic-laptop.c
17901
17902PARALLAX PING IIO SENSOR DRIVER
17903M:	Andreas Klinger <ak@it-klinger.de>
17904L:	linux-iio@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17907F:	drivers/iio/proximity/ping.c
17908
17909PARALLEL LCD/KEYPAD PANEL DRIVER
17910M:	Willy Tarreau <willy@haproxy.com>
17911M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17912S:	Odd Fixes
17913F:	Documentation/admin-guide/lcd-panel-cgram.rst
17914F:	drivers/auxdisplay/panel.c
17915
17916PARALLEL PORT SUBSYSTEM
17917M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17918M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17919L:	linux-parport@lists.infradead.org (subscribers-only)
17920S:	Maintained
17921F:	Documentation/driver-api/parport*.rst
17922F:	drivers/char/ppdev.c
17923F:	drivers/parport/
17924F:	include/linux/parport*.h
17925F:	include/uapi/linux/ppdev.h
17926
17927PARAVIRT_OPS INTERFACE
17928M:	Juergen Gross <jgross@suse.com>
17929R:	Ajay Kaher <ajay.kaher@broadcom.com>
17930R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17932L:	virtualization@lists.linux.dev
17933L:	x86@kernel.org
17934S:	Supported
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17936F:	Documentation/virt/paravirt_ops.rst
17937F:	arch/*/include/asm/paravirt*.h
17938F:	arch/*/kernel/paravirt*
17939F:	include/linux/hypervisor.h
17940
17941PARISC ARCHITECTURE
17942M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17943M:	Helge Deller <deller@gmx.de>
17944L:	linux-parisc@vger.kernel.org
17945S:	Maintained
17946W:	https://parisc.wiki.kernel.org
17947Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17950F:	Documentation/arch/parisc/
17951F:	arch/parisc/
17952F:	drivers/char/agp/parisc-agp.c
17953F:	drivers/input/misc/hp_sdc_rtc.c
17954F:	drivers/input/serio/gscps2.c
17955F:	drivers/input/serio/hp_sdc*
17956F:	drivers/parisc/
17957F:	drivers/parport/parport_gsc.*
17958F:	drivers/tty/serial/8250/8250_parisc.c
17959F:	drivers/video/console/sti*
17960F:	drivers/video/fbdev/sti*
17961F:	drivers/video/logo/logo_parisc*
17962F:	include/linux/hp_sdc.h
17963
17964PARMAN
17965M:	Jiri Pirko <jiri@resnulli.us>
17966L:	netdev@vger.kernel.org
17967S:	Supported
17968F:	include/linux/parman.h
17969F:	lib/parman.c
17970F:	lib/test_parman.c
17971
17972PC ENGINES APU BOARD DRIVER
17973M:	Enrico Weigelt, metux IT consult <info@metux.net>
17974S:	Maintained
17975F:	drivers/platform/x86/pcengines-apuv2.c
17976
17977PC87360 HARDWARE MONITORING DRIVER
17978M:	Jim Cromie <jim.cromie@gmail.com>
17979L:	linux-hwmon@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/hwmon/pc87360.rst
17982F:	drivers/hwmon/pc87360.c
17983
17984PC8736x GPIO DRIVER
17985M:	Jim Cromie <jim.cromie@gmail.com>
17986S:	Maintained
17987F:	drivers/char/pc8736x_gpio.c
17988
17989PC87427 HARDWARE MONITORING DRIVER
17990M:	Jean Delvare <jdelvare@suse.com>
17991L:	linux-hwmon@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/hwmon/pc87427.rst
17994F:	drivers/hwmon/pc87427.c
17995
17996PCA9532 LED DRIVER
17997M:	Riku Voipio <riku.voipio@iki.fi>
17998S:	Maintained
17999F:	drivers/leds/leds-pca9532.c
18000F:	include/linux/leds-pca9532.h
18001
18002PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18003M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18004M:	Pali Rohár <pali@kernel.org>
18005L:	linux-pci@vger.kernel.org
18006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18009F:	drivers/pci/controller/pci-aardvark.c
18010
18011PCI DRIVER FOR ALTERA PCIE IP
18012M:	Joyce Ooi <joyce.ooi@intel.com>
18013L:	linux-pci@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18016F:	drivers/pci/controller/pcie-altera.c
18017
18018PCI DRIVER FOR APPLIEDMICRO XGENE
18019M:	Toan Le <toan@os.amperecomputing.com>
18020L:	linux-pci@vger.kernel.org
18021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18024F:	drivers/pci/controller/pci-xgene.c
18025
18026PCI DRIVER FOR ARM VERSATILE PLATFORM
18027M:	Rob Herring <robh@kernel.org>
18028L:	linux-pci@vger.kernel.org
18029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/pci/versatile.yaml
18032F:	drivers/pci/controller/pci-versatile.c
18033
18034PCI DRIVER FOR ARMADA 8K
18035M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18036L:	linux-pci@vger.kernel.org
18037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18040F:	drivers/pci/controller/dwc/pcie-armada8k.c
18041
18042PCI DRIVER FOR CADENCE PCIE IP
18043L:	linux-pci@vger.kernel.org
18044S:	Orphan
18045F:	Documentation/devicetree/bindings/pci/cdns,*
18046F:	drivers/pci/controller/cadence/*cadence*
18047
18048PCI DRIVER FOR FREESCALE LAYERSCAPE
18049M:	Minghuan Lian <minghuan.Lian@nxp.com>
18050M:	Mingkai Hu <mingkai.hu@nxp.com>
18051M:	Roy Zang <roy.zang@nxp.com>
18052L:	linuxppc-dev@lists.ozlabs.org
18053L:	linux-pci@vger.kernel.org
18054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18055L:	imx@lists.linux.dev
18056S:	Maintained
18057F:	drivers/pci/controller/dwc/*layerscape*
18058
18059PCI DRIVER FOR FU740
18060M:	Paul Walmsley <paul.walmsley@sifive.com>
18061M:	Greentime Hu <greentime.hu@sifive.com>
18062M:	Samuel Holland <samuel.holland@sifive.com>
18063L:	linux-pci@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18066F:	drivers/pci/controller/dwc/pcie-fu740.c
18067
18068PCI DRIVER FOR GENERIC OF HOSTS
18069M:	Will Deacon <will@kernel.org>
18070L:	linux-pci@vger.kernel.org
18071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18074F:	drivers/pci/controller/pci-host-common.c
18075F:	drivers/pci/controller/pci-host-generic.c
18076
18077PCI DRIVER FOR IMX6
18078M:	Richard Zhu <hongxing.zhu@nxp.com>
18079M:	Lucas Stach <l.stach@pengutronix.de>
18080L:	linux-pci@vger.kernel.org
18081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18082L:	imx@lists.linux.dev
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18085F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18086F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18087F:	drivers/pci/controller/dwc/*imx6*
18088
18089PCI DRIVER FOR INTEL IXP4XX
18090M:	Linus Walleij <linus.walleij@linaro.org>
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18093F:	drivers/pci/controller/pci-ixp4xx.c
18094
18095PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18096M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18097R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18098L:	linux-pci@vger.kernel.org
18099S:	Supported
18100F:	drivers/pci/controller/vmd.c
18101
18102PCI DRIVER FOR MICROSEMI SWITCHTEC
18103M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18104M:	Logan Gunthorpe <logang@deltatee.com>
18105L:	linux-pci@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/ABI/testing/sysfs-class-switchtec
18108F:	Documentation/driver-api/switchtec.rst
18109F:	drivers/ntb/hw/mscc/
18110F:	drivers/pci/switch/switchtec*
18111F:	include/linux/switchtec.h
18112F:	include/uapi/linux/switchtec_ioctl.h
18113
18114PCI DRIVER FOR MOBIVEIL PCIE IP
18115M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18116M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18117L:	linux-pci@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18120F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18121
18122PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18123M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18124M:	Pali Rohár <pali@kernel.org>
18125L:	linux-pci@vger.kernel.org
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Maintained
18128F:	drivers/pci/controller/*mvebu*
18129
18130PCI DRIVER FOR NVIDIA TEGRA
18131M:	Thierry Reding <thierry.reding@gmail.com>
18132L:	linux-tegra@vger.kernel.org
18133L:	linux-pci@vger.kernel.org
18134S:	Supported
18135F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18136F:	drivers/pci/controller/pci-tegra.c
18137
18138PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18139M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18140L:	linux-pci@vger.kernel.org
18141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18142S:	Maintained
18143F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18144
18145PCI DRIVER FOR PLDA PCIE IP
18146M:	Daire McNamara <daire.mcnamara@microchip.com>
18147L:	linux-pci@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18150F:	drivers/pci/controller/plda/pcie-plda-host.c
18151F:	drivers/pci/controller/plda/pcie-plda.h
18152
18153PCI DRIVER FOR RENESAS R-CAR
18154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18156L:	linux-pci@vger.kernel.org
18157L:	linux-renesas-soc@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/pci/*rcar*
18160F:	drivers/pci/controller/*rcar*
18161F:	drivers/pci/controller/dwc/*rcar*
18162
18163PCI DRIVER FOR SAMSUNG EXYNOS
18164M:	Jingoo Han <jingoohan1@gmail.com>
18165L:	linux-pci@vger.kernel.org
18166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18167L:	linux-samsung-soc@vger.kernel.org
18168S:	Maintained
18169F:	drivers/pci/controller/dwc/pci-exynos.c
18170
18171PCI DRIVER FOR SYNOPSYS DESIGNWARE
18172M:	Jingoo Han <jingoohan1@gmail.com>
18173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174L:	linux-pci@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18177F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18178F:	drivers/pci/controller/dwc/*designware*
18179
18180PCI DRIVER FOR TI DRA7XX/J721E
18181M:	Vignesh Raghavendra <vigneshr@ti.com>
18182R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18183L:	linux-omap@vger.kernel.org
18184L:	linux-pci@vger.kernel.org
18185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18186S:	Supported
18187F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18188F:	drivers/pci/controller/cadence/pci-j721e.c
18189F:	drivers/pci/controller/dwc/pci-dra7xx.c
18190
18191PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18192M:	Linus Walleij <linus.walleij@linaro.org>
18193L:	linux-pci@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18196F:	drivers/pci/controller/pci-v3-semi.c
18197
18198PCI DRIVER FOR XILINX VERSAL CPM
18199M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18200M:	Michal Simek <michal.simek@amd.com>
18201L:	linux-pci@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18204F:	drivers/pci/controller/pcie-xilinx-cpm.c
18205
18206PCI ENDPOINT SUBSYSTEM
18207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18208M:	Krzysztof Wilczyński <kw@linux.com>
18209R:	Kishon Vijay Abraham I <kishon@kernel.org>
18210L:	linux-pci@vger.kernel.org
18211S:	Supported
18212Q:	https://patchwork.kernel.org/project/linux-pci/list/
18213B:	https://bugzilla.kernel.org
18214C:	irc://irc.oftc.net/linux-pci
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18216F:	Documentation/PCI/endpoint/*
18217F:	Documentation/misc-devices/pci-endpoint-test.rst
18218F:	drivers/misc/pci_endpoint_test.c
18219F:	drivers/pci/endpoint/
18220F:	tools/testing/selftests/pci_endpoint/
18221
18222PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18223M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18224R:	Oliver O'Halloran <oohall@gmail.com>
18225L:	linuxppc-dev@lists.ozlabs.org
18226S:	Supported
18227F:	Documentation/PCI/pci-error-recovery.rst
18228F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18229F:	arch/powerpc/include/*/eeh*.h
18230F:	arch/powerpc/kernel/eeh*.c
18231F:	arch/powerpc/platforms/*/eeh*.c
18232F:	drivers/pci/pcie/aer.c
18233F:	drivers/pci/pcie/dpc.c
18234F:	drivers/pci/pcie/err.c
18235
18236PCI ERROR RECOVERY
18237M:	Linas Vepstas <linasvepstas@gmail.com>
18238L:	linux-pci@vger.kernel.org
18239S:	Supported
18240F:	Documentation/PCI/pci-error-recovery.rst
18241
18242PCI MSI DRIVER FOR ALTERA MSI IP
18243M:	Joyce Ooi <joyce.ooi@intel.com>
18244L:	linux-pci@vger.kernel.org
18245S:	Supported
18246F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18247F:	drivers/pci/controller/pcie-altera-msi.c
18248
18249PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18250M:	Toan Le <toan@os.amperecomputing.com>
18251L:	linux-pci@vger.kernel.org
18252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18255F:	drivers/pci/controller/pci-xgene-msi.c
18256
18257PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18259M:	Krzysztof Wilczyński <kw@linux.com>
18260R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18261R:	Rob Herring <robh@kernel.org>
18262L:	linux-pci@vger.kernel.org
18263S:	Supported
18264Q:	https://patchwork.kernel.org/project/linux-pci/list/
18265B:	https://bugzilla.kernel.org
18266C:	irc://irc.oftc.net/linux-pci
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18268F:	Documentation/devicetree/bindings/pci/
18269F:	drivers/pci/controller/
18270F:	drivers/pci/pci-bridge-emul.c
18271F:	drivers/pci/pci-bridge-emul.h
18272
18273PCI PEER-TO-PEER DMA (P2PDMA)
18274M:	Bjorn Helgaas <bhelgaas@google.com>
18275M:	Logan Gunthorpe <logang@deltatee.com>
18276L:	linux-pci@vger.kernel.org
18277S:	Supported
18278Q:	https://patchwork.kernel.org/project/linux-pci/list/
18279B:	https://bugzilla.kernel.org
18280C:	irc://irc.oftc.net/linux-pci
18281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18282F:	Documentation/driver-api/pci/p2pdma.rst
18283F:	drivers/pci/p2pdma.c
18284F:	include/linux/pci-p2pdma.h
18285
18286PCI POWER CONTROL
18287M:	Bartosz Golaszewski <brgl@bgdev.pl>
18288L:	linux-pci@vger.kernel.org
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18291F:	drivers/pci/pwrctrl/*
18292F:	include/linux/pci-pwrctrl.h
18293
18294PCI SUBSYSTEM
18295M:	Bjorn Helgaas <bhelgaas@google.com>
18296L:	linux-pci@vger.kernel.org
18297S:	Supported
18298Q:	https://patchwork.kernel.org/project/linux-pci/list/
18299B:	https://bugzilla.kernel.org
18300C:	irc://irc.oftc.net/linux-pci
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18302F:	Documentation/PCI/
18303F:	Documentation/devicetree/bindings/pci/
18304F:	arch/x86/kernel/early-quirks.c
18305F:	arch/x86/kernel/quirks.c
18306F:	arch/x86/pci/
18307F:	drivers/acpi/pci*
18308F:	drivers/pci/
18309F:	include/asm-generic/pci*
18310F:	include/linux/of_pci.h
18311F:	include/linux/pci*
18312F:	include/uapi/linux/pci*
18313F:	rust/kernel/pci.rs
18314F:	samples/rust/rust_driver_pci.rs
18315
18316PCIE BANDWIDTH CONTROLLER
18317M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18318L:	linux-pci@vger.kernel.org
18319S:	Supported
18320F:	drivers/pci/pcie/bwctrl.c
18321F:	drivers/thermal/pcie_cooling.c
18322F:	include/linux/pci-bwctrl.h
18323F:	tools/testing/selftests/pcie_bwctrl/
18324
18325PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18326M:	Jonathan Chocron <jonnyc@amazon.com>
18327L:	linux-pci@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18330F:	drivers/pci/controller/dwc/pcie-al.c
18331
18332PCIE DRIVER FOR AMLOGIC MESON
18333M:	Yue Wang <yue.wang@Amlogic.com>
18334L:	linux-pci@vger.kernel.org
18335L:	linux-amlogic@lists.infradead.org
18336S:	Maintained
18337F:	drivers/pci/controller/dwc/pci-meson.c
18338
18339PCIE DRIVER FOR AXIS ARTPEC
18340M:	Jesper Nilsson <jesper.nilsson@axis.com>
18341L:	linux-arm-kernel@axis.com
18342L:	linux-pci@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/pci/axis,artpec*
18345F:	drivers/pci/controller/dwc/*artpec*
18346
18347PCIE DRIVER FOR CAVIUM THUNDERX
18348M:	Robert Richter <rric@kernel.org>
18349L:	linux-pci@vger.kernel.org
18350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18351S:	Odd Fixes
18352F:	drivers/pci/controller/pci-thunder-*
18353
18354PCIE DRIVER FOR HISILICON
18355M:	Zhou Wang <wangzhou1@hisilicon.com>
18356L:	linux-pci@vger.kernel.org
18357S:	Maintained
18358F:	drivers/pci/controller/dwc/pcie-hisi.c
18359
18360PCIE DRIVER FOR HISILICON KIRIN
18361M:	Xiaowei Song <songxiaowei@hisilicon.com>
18362M:	Binghui Wang <wangbinghui@hisilicon.com>
18363L:	linux-pci@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18366F:	drivers/pci/controller/dwc/pcie-kirin.c
18367
18368PCIE DRIVER FOR HISILICON STB
18369M:	Shawn Guo <shawn.guo@linaro.org>
18370L:	linux-pci@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18373F:	drivers/pci/controller/dwc/pcie-histb.c
18374
18375PCIE DRIVER FOR INTEL KEEM BAY
18376M:	Srikanth Thokala <srikanth.thokala@intel.com>
18377L:	linux-pci@vger.kernel.org
18378S:	Supported
18379F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18380F:	drivers/pci/controller/dwc/pcie-keembay.c
18381
18382PCIE DRIVER FOR INTEL LGM GW SOC
18383M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18384L:	linux-pci@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18387F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18388
18389PCIE DRIVER FOR MEDIATEK
18390M:	Ryder Lee <ryder.lee@mediatek.com>
18391M:	Jianjun Wang <jianjun.wang@mediatek.com>
18392L:	linux-pci@vger.kernel.org
18393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18394S:	Supported
18395F:	Documentation/devicetree/bindings/pci/mediatek*
18396F:	drivers/pci/controller/*mediatek*
18397
18398PCIE DRIVER FOR MICROCHIP
18399M:	Daire McNamara <daire.mcnamara@microchip.com>
18400L:	linux-pci@vger.kernel.org
18401S:	Supported
18402F:	Documentation/devicetree/bindings/pci/microchip*
18403F:	drivers/pci/controller/plda/*microchip*
18404
18405PCIE DRIVER FOR QUALCOMM MSM
18406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18407L:	linux-pci@vger.kernel.org
18408L:	linux-arm-msm@vger.kernel.org
18409S:	Maintained
18410F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18411F:	drivers/pci/controller/dwc/pcie-qcom.c
18412
18413PCIE DRIVER FOR ROCKCHIP
18414M:	Shawn Lin <shawn.lin@rock-chips.com>
18415L:	linux-pci@vger.kernel.org
18416L:	linux-rockchip@lists.infradead.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18419F:	drivers/pci/controller/pcie-rockchip*
18420
18421PCIE DRIVER FOR SOCIONEXT UNIPHIER
18422M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18423L:	linux-pci@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18426F:	drivers/pci/controller/dwc/pcie-uniphier*
18427
18428PCIE DRIVER FOR ST SPEAR13XX
18429M:	Pratyush Anand <pratyush.anand@gmail.com>
18430L:	linux-pci@vger.kernel.org
18431S:	Maintained
18432F:	drivers/pci/controller/dwc/*spear*
18433
18434PCIE DRIVER FOR STARFIVE JH71x0
18435M:	Kevin Xie <kevin.xie@starfivetech.com>
18436L:	linux-pci@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18439F:	drivers/pci/controller/plda/pcie-starfive.c
18440
18441PCIE ENDPOINT DRIVER FOR QUALCOMM
18442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18443L:	linux-pci@vger.kernel.org
18444L:	linux-arm-msm@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18447F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18448F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18449
18450PCMCIA SUBSYSTEM
18451M:	Dominik Brodowski <linux@dominikbrodowski.net>
18452S:	Odd Fixes
18453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18454F:	Documentation/pcmcia/
18455F:	drivers/pcmcia/
18456F:	include/pcmcia/
18457F:	tools/pcmcia/
18458
18459PCNET32 NETWORK DRIVER
18460M:	Don Fry <pcnet32@frontier.com>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/ethernet/amd/pcnet32.c
18464
18465PCRYPT PARALLEL CRYPTO ENGINE
18466M:	Steffen Klassert <steffen.klassert@secunet.com>
18467L:	linux-crypto@vger.kernel.org
18468S:	Maintained
18469F:	crypto/pcrypt.c
18470F:	include/crypto/pcrypt.h
18471
18472PDS DSC VIRTIO DATA PATH ACCELERATOR
18473R:	Shannon Nelson <shannon.nelson@amd.com>
18474F:	drivers/vdpa/pds/
18475
18476PECI HARDWARE MONITORING DRIVERS
18477M:	Iwona Winiarska <iwona.winiarska@intel.com>
18478L:	linux-hwmon@vger.kernel.org
18479S:	Supported
18480F:	Documentation/hwmon/peci-cputemp.rst
18481F:	Documentation/hwmon/peci-dimmtemp.rst
18482F:	drivers/hwmon/peci/
18483
18484PECI SUBSYSTEM
18485M:	Iwona Winiarska <iwona.winiarska@intel.com>
18486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18487S:	Supported
18488F:	Documentation/devicetree/bindings/peci/
18489F:	Documentation/peci/
18490F:	drivers/peci/
18491F:	include/linux/peci-cpu.h
18492F:	include/linux/peci.h
18493
18494PENSANDO ETHERNET DRIVERS
18495M:	Shannon Nelson <shannon.nelson@amd.com>
18496M:	Brett Creeley <brett.creeley@amd.com>
18497L:	netdev@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18500F:	drivers/net/ethernet/pensando/
18501
18502PER-CPU MEMORY ALLOCATOR
18503M:	Dennis Zhou <dennis@kernel.org>
18504M:	Tejun Heo <tj@kernel.org>
18505M:	Christoph Lameter <cl@linux.com>
18506L:	linux-mm@kvack.org
18507S:	Maintained
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18509F:	arch/*/include/asm/percpu.h
18510F:	include/linux/percpu*.h
18511F:	lib/percpu*.c
18512F:	mm/percpu*.c
18513
18514PER-TASK DELAY ACCOUNTING
18515M:	Balbir Singh <bsingharora@gmail.com>
18516S:	Maintained
18517F:	include/linux/delayacct.h
18518F:	kernel/delayacct.c
18519
18520PERFORMANCE EVENTS SUBSYSTEM
18521M:	Peter Zijlstra <peterz@infradead.org>
18522M:	Ingo Molnar <mingo@redhat.com>
18523M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18524M:	Namhyung Kim <namhyung@kernel.org>
18525R:	Mark Rutland <mark.rutland@arm.com>
18526R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18527R:	Jiri Olsa <jolsa@kernel.org>
18528R:	Ian Rogers <irogers@google.com>
18529R:	Adrian Hunter <adrian.hunter@intel.com>
18530R:	"Liang, Kan" <kan.liang@linux.intel.com>
18531L:	linux-perf-users@vger.kernel.org
18532L:	linux-kernel@vger.kernel.org
18533S:	Supported
18534W:	https://perf.wiki.kernel.org/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18538F:	arch/*/events/*
18539F:	arch/*/events/*/*
18540F:	arch/*/include/asm/perf_event.h
18541F:	arch/*/kernel/*/*/perf_event*.c
18542F:	arch/*/kernel/*/perf_event*.c
18543F:	arch/*/kernel/perf_callchain.c
18544F:	arch/*/kernel/perf_event*.c
18545F:	include/linux/perf_event.h
18546F:	include/uapi/linux/perf_event.h
18547F:	kernel/events/*
18548F:	tools/lib/perf/
18549F:	tools/perf/
18550
18551PERFORMANCE EVENTS TOOLING ARM64
18552R:	John Garry <john.g.garry@oracle.com>
18553R:	Will Deacon <will@kernel.org>
18554R:	James Clark <james.clark@linaro.org>
18555R:	Mike Leach <mike.leach@linaro.org>
18556R:	Leo Yan <leo.yan@linux.dev>
18557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18558S:	Supported
18559F:	tools/build/feature/test-libopencsd.c
18560F:	tools/perf/arch/arm*/
18561F:	tools/perf/pmu-events/arch/arm64/
18562F:	tools/perf/util/arm-spe*
18563F:	tools/perf/util/cs-etm*
18564
18565PERSONALITY HANDLING
18566M:	Christoph Hellwig <hch@infradead.org>
18567L:	linux-abi-devel@lists.sourceforge.net
18568S:	Maintained
18569F:	include/linux/personality.h
18570F:	include/uapi/linux/personality.h
18571
18572PHOENIX RC FLIGHT CONTROLLER ADAPTER
18573M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18574L:	linux-input@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/input/devices/pxrc.rst
18577F:	drivers/input/joystick/pxrc.c
18578
18579PHONET PROTOCOL
18580M:	Remi Denis-Courmont <courmisch@gmail.com>
18581S:	Supported
18582F:	Documentation/networking/phonet.rst
18583F:	include/linux/phonet.h
18584F:	include/net/phonet/
18585F:	include/uapi/linux/phonet.h
18586F:	net/phonet/
18587
18588PHRAM MTD DRIVER
18589M:	Joern Engel <joern@lazybastard.org>
18590L:	linux-mtd@lists.infradead.org
18591S:	Maintained
18592F:	drivers/mtd/devices/phram.c
18593
18594PICOLCD HID DRIVER
18595M:	Bruno Prémont <bonbons@linux-vserver.org>
18596L:	linux-input@vger.kernel.org
18597S:	Maintained
18598F:	drivers/hid/hid-picolcd*
18599
18600PIDFD API
18601M:	Christian Brauner <christian@brauner.io>
18602L:	linux-kernel@vger.kernel.org
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18605F:	samples/pidfd/
18606F:	tools/testing/selftests/clone3/
18607F:	tools/testing/selftests/pid_namespace/
18608F:	tools/testing/selftests/pidfd/
18609K:	(?i)pidfd
18610K:	(?i)clone3
18611K:	\b(clone_args|kernel_clone_args)\b
18612
18613PIN CONTROL SUBSYSTEM
18614M:	Linus Walleij <linus.walleij@linaro.org>
18615L:	linux-gpio@vger.kernel.org
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18618F:	Documentation/devicetree/bindings/pinctrl/
18619F:	Documentation/driver-api/pin-control.rst
18620F:	drivers/pinctrl/
18621F:	include/dt-bindings/pinctrl/
18622F:	include/linux/pinctrl/
18623
18624PIN CONTROLLER - AIROHA
18625M:	Lorenzo Bianconi <lorenzo@kernel.org>
18626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18629F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18630
18631PIN CONTROLLER - AMD
18632M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18633M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18634S:	Maintained
18635F:	drivers/pinctrl/pinctrl-amd.c
18636
18637PIN CONTROLLER - FREESCALE
18638M:	Dong Aisheng <aisheng.dong@nxp.com>
18639M:	Fabio Estevam <festevam@gmail.com>
18640M:	Shawn Guo <shawnguo@kernel.org>
18641M:	Jacky Bai <ping.bai@nxp.com>
18642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18643R:	NXP S32 Linux Team <s32@nxp.com>
18644L:	linux-gpio@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18647F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18648F:	drivers/pinctrl/freescale/
18649F:	drivers/pinctrl/nxp/
18650
18651PIN CONTROLLER - INTEL
18652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18653M:	Andy Shevchenko <andy@kernel.org>
18654S:	Supported
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18656F:	drivers/pinctrl/intel/
18657
18658PIN CONTROLLER - KEEMBAY
18659M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18660S:	Supported
18661F:	drivers/pinctrl/pinctrl-keembay*
18662
18663PIN CONTROLLER - MEDIATEK
18664M:	Sean Wang <sean.wang@kernel.org>
18665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18668F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18669F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18670F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18671F:	drivers/pinctrl/mediatek/
18672
18673PIN CONTROLLER - MEDIATEK MIPS
18674M:	Chester A. Unal <chester.a.unal@arinc9.com>
18675M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18677L:	linux-mips@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18680F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18681F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18682F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18683F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18684F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18685F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18686F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18687F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18688F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18689F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18690F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18691F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18692F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18693F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18694
18695PIN CONTROLLER - MICROCHIP AT91
18696M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18698L:	linux-gpio@vger.kernel.org
18699S:	Supported
18700F:	drivers/gpio/gpio-sama5d2-piobu.c
18701F:	drivers/pinctrl/pinctrl-at91*
18702
18703PIN CONTROLLER - QUALCOMM
18704M:	Bjorn Andersson <andersson@kernel.org>
18705L:	linux-arm-msm@vger.kernel.org
18706S:	Maintained
18707C:	irc://irc.oftc.net/linux-msm
18708F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18709F:	drivers/pinctrl/qcom/
18710
18711PIN CONTROLLER - RENESAS
18712M:	Geert Uytterhoeven <geert+renesas@glider.be>
18713L:	linux-renesas-soc@vger.kernel.org
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18716F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18717F:	drivers/pinctrl/renesas/
18718
18719PIN CONTROLLER - SAMSUNG
18720M:	Krzysztof Kozlowski <krzk@kernel.org>
18721M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18722R:	Alim Akhtar <alim.akhtar@samsung.com>
18723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18727B:	mailto:linux-samsung-soc@vger.kernel.org
18728C:	irc://irc.libera.chat/linux-exynos
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18730F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18731F:	drivers/pinctrl/samsung/
18732
18733PIN CONTROLLER - SINGLE
18734M:	Tony Lindgren <tony@atomide.com>
18735M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18737L:	linux-omap@vger.kernel.org
18738S:	Maintained
18739F:	drivers/pinctrl/pinctrl-single.c
18740
18741PIN CONTROLLER - SUNPLUS / TIBBO
18742M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18743M:	Wells Lu <wellslutw@gmail.com>
18744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18745S:	Maintained
18746W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18747F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18748F:	drivers/pinctrl/sunplus/
18749F:	include/dt-bindings/pinctrl/sppctl*.h
18750
18751PINE64 PINEPHONE KEYBOARD DRIVER
18752M:	Samuel Holland <samuel@sholland.org>
18753S:	Supported
18754F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18755F:	drivers/input/keyboard/pinephone-keyboard.c
18756
18757PKTCDVD DRIVER
18758M:	linux-block@vger.kernel.org
18759S:	Orphan
18760F:	drivers/block/pktcdvd.c
18761F:	include/linux/pktcdvd.h
18762F:	include/uapi/linux/pktcdvd.h
18763
18764PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18765M:	Tomasz Duszynski <tduszyns@gmail.com>
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18768F:	drivers/iio/chemical/pms7003.c
18769
18770PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18771M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/net/phy/mdio-open-alliance.h
18775F:	net/ethtool/plca.c
18776
18777PLDMFW LIBRARY
18778M:	Jacob Keller <jacob.e.keller@intel.com>
18779S:	Maintained
18780F:	Documentation/driver-api/pldmfw/
18781F:	include/linux/pldmfw.h
18782F:	lib/pldmfw/
18783
18784PLX DMA DRIVER
18785M:	Logan Gunthorpe <logang@deltatee.com>
18786S:	Maintained
18787F:	drivers/dma/plx_dma.c
18788
18789PM-GRAPH UTILITY
18790M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18791L:	linux-pm@vger.kernel.org
18792S:	Supported
18793W:	https://01.org/pm-graph
18794B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18795T:	git git://github.com/intel/pm-graph
18796F:	tools/power/pm-graph
18797
18798PM6764TR DRIVER
18799M:	Charles Hsu	<hsu.yungteng@gmail.com>
18800L:	linux-hwmon@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/hwmon/pm6764tr.rst
18803F:	drivers/hwmon/pmbus/pm6764tr.c
18804
18805PMC SIERRA MaxRAID DRIVER
18806L:	linux-scsi@vger.kernel.org
18807S:	Orphan
18808W:	http://www.pmc-sierra.com/
18809F:	drivers/scsi/pmcraid.*
18810
18811PMC SIERRA PM8001 DRIVER
18812M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18813L:	linux-scsi@vger.kernel.org
18814S:	Supported
18815F:	drivers/scsi/pm8001/
18816
18817PNI RM3100 IIO DRIVER
18818M:	Song Qiang <songqiang1304521@gmail.com>
18819L:	linux-iio@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18822F:	drivers/iio/magnetometer/rm3100*
18823
18824PNP SUPPORT
18825M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18826L:	linux-acpi@vger.kernel.org
18827S:	Maintained
18828F:	drivers/pnp/
18829F:	include/linux/pnp.h
18830
18831POSIX CLOCKS and TIMERS
18832M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18833M:	Frederic Weisbecker <frederic@kernel.org>
18834M:	Thomas Gleixner <tglx@linutronix.de>
18835L:	linux-kernel@vger.kernel.org
18836S:	Maintained
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18838F:	fs/timerfd.c
18839F:	include/linux/time_namespace.h
18840F:	include/linux/timerfd.h
18841F:	include/uapi/linux/time.h
18842F:	include/uapi/linux/timerfd.h
18843F:	include/trace/events/timer*
18844F:	kernel/time/itimer.c
18845F:	kernel/time/posix-*
18846F:	kernel/time/namespace.c
18847
18848POWER MANAGEMENT CORE
18849M:	"Rafael J. Wysocki" <rafael@kernel.org>
18850L:	linux-pm@vger.kernel.org
18851S:	Supported
18852B:	https://bugzilla.kernel.org
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18854F:	drivers/base/power/
18855F:	drivers/powercap/
18856F:	include/linux/intel_rapl.h
18857F:	include/linux/pm.h
18858F:	include/linux/pm_*
18859F:	include/linux/powercap.h
18860F:	kernel/configs/nopm.config
18861
18862POWER SEQUENCING
18863M:	Bartosz Golaszewski <brgl@bgdev.pl>
18864L:	linux-pm@vger.kernel.org
18865S:	Maintained
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18867F:	Documentation/driver-api/pwrseq.rst
18868F:	drivers/power/sequencing/
18869F:	include/linux/pwrseq/
18870
18871POWER STATE COORDINATION INTERFACE (PSCI)
18872M:	Mark Rutland <mark.rutland@arm.com>
18873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18875S:	Maintained
18876F:	drivers/firmware/psci/
18877F:	include/linux/psci.h
18878F:	include/uapi/linux/psci.h
18879
18880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18881M:	Sebastian Reichel <sre@kernel.org>
18882L:	linux-pm@vger.kernel.org
18883S:	Maintained
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18885F:	Documentation/ABI/testing/sysfs-class-power
18886F:	Documentation/devicetree/bindings/power/supply/
18887F:	drivers/power/supply/
18888F:	include/linux/power/
18889F:	include/linux/power_supply.h
18890F:	tools/testing/selftests/power_supply/
18891
18892POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18893M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18894L:	linuxppc-dev@lists.ozlabs.org
18895S:	Maintained
18896F:	drivers/char/powernv-op-panel.c
18897
18898PPP OVER ATM (RFC 2364)
18899M:	Mitchell Blank Jr <mitch@sfgoth.com>
18900S:	Maintained
18901F:	include/uapi/linux/atmppp.h
18902F:	net/atm/pppoatm.c
18903
18904PPP OVER ETHERNET
18905M:	Michal Ostrowski <mostrows@earthlink.net>
18906S:	Maintained
18907F:	drivers/net/ppp/pppoe.c
18908F:	drivers/net/ppp/pppox.c
18909
18910PPP OVER L2TP
18911M:	James Chapman <jchapman@katalix.com>
18912S:	Maintained
18913F:	include/linux/if_pppol2tp.h
18914F:	include/uapi/linux/if_pppol2tp.h
18915F:	net/l2tp/l2tp_ppp.c
18916
18917PPP PROTOCOL DRIVERS AND COMPRESSORS
18918L:	linux-ppp@vger.kernel.org
18919S:	Orphan
18920F:	drivers/net/ppp/ppp_*
18921
18922PPS SUPPORT
18923M:	Rodolfo Giometti <giometti@enneenne.com>
18924L:	linuxpps@ml.enneenne.com (subscribers-only)
18925S:	Maintained
18926W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18927F:	Documentation/ABI/testing/sysfs-pps
18928F:	Documentation/ABI/testing/sysfs-pps-gen
18929F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18930F:	Documentation/driver-api/pps.rst
18931F:	drivers/pps/
18932F:	include/linux/pps*.h
18933F:	include/uapi/linux/pps.h
18934F:	include/uapi/linux/pps_gen.h
18935
18936PRESSURE STALL INFORMATION (PSI)
18937M:	Johannes Weiner <hannes@cmpxchg.org>
18938M:	Suren Baghdasaryan <surenb@google.com>
18939R:	Peter Ziljstra <peterz@infradead.org>
18940S:	Maintained
18941F:	include/linux/psi*
18942F:	kernel/sched/psi.c
18943
18944PROPELLER BUILD
18945M:	Rong Xu <xur@google.com>
18946M:	Han Shen <shenhan@google.com>
18947S:	Supported
18948F:	Documentation/dev-tools/propeller.rst
18949F:	scripts/Makefile.propeller
18950
18951PRINTK
18952M:	Petr Mladek <pmladek@suse.com>
18953R:	Steven Rostedt <rostedt@goodmis.org>
18954R:	John Ogness <john.ogness@linutronix.de>
18955R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18956S:	Maintained
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18958F:	include/linux/printk.h
18959F:	kernel/printk/
18960
18961PRINTK INDEXING
18962R:	Chris Down <chris@chrisdown.name>
18963S:	Maintained
18964F:	Documentation/core-api/printk-index.rst
18965F:	kernel/printk/index.c
18966K:	printk_index
18967
18968PROC FILESYSTEM
18969L:	linux-kernel@vger.kernel.org
18970L:	linux-fsdevel@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/filesystems/proc.rst
18973F:	fs/proc/
18974F:	include/linux/proc_fs.h
18975F:	tools/testing/selftests/proc/
18976
18977PROC SYSCTL
18978M:	Kees Cook <kees@kernel.org>
18979M:	Joel Granados <joel.granados@kernel.org>
18980L:	linux-kernel@vger.kernel.org
18981L:	linux-fsdevel@vger.kernel.org
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18984F:	fs/proc/proc_sysctl.c
18985F:	include/linux/sysctl.h
18986F:	kernel/sysctl-test.c
18987F:	kernel/sysctl.c
18988F:	tools/testing/selftests/sysctl/
18989
18990PS3 NETWORK SUPPORT
18991M:	Geoff Levand <geoff@infradead.org>
18992L:	netdev@vger.kernel.org
18993L:	linuxppc-dev@lists.ozlabs.org
18994S:	Maintained
18995F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18996
18997PS3 PLATFORM SUPPORT
18998M:	Geoff Levand <geoff@infradead.org>
18999L:	linuxppc-dev@lists.ozlabs.org
19000S:	Maintained
19001F:	arch/powerpc/boot/ps3*
19002F:	arch/powerpc/include/asm/lv1call.h
19003F:	arch/powerpc/include/asm/ps3*.h
19004F:	arch/powerpc/platforms/ps3/
19005F:	drivers/*/ps3*
19006F:	drivers/ps3/
19007F:	drivers/rtc/rtc-ps3.c
19008F:	drivers/usb/host/*ps3.c
19009F:	sound/ppc/snd_ps3*
19010
19011PS3VRAM DRIVER
19012M:	Jim Paris <jim@jtan.com>
19013M:	Geoff Levand <geoff@infradead.org>
19014L:	linuxppc-dev@lists.ozlabs.org
19015S:	Maintained
19016F:	drivers/block/ps3vram.c
19017
19018PSAMPLE PACKET SAMPLING SUPPORT
19019M:	Yotam Gigi <yotam.gi@gmail.com>
19020S:	Maintained
19021F:	include/net/psample.h
19022F:	include/uapi/linux/psample.h
19023F:	net/psample
19024
19025PSE NETWORK DRIVER
19026M:	Oleksij Rempel <o.rempel@pengutronix.de>
19027M:	Kory Maincent <kory.maincent@bootlin.com>
19028L:	netdev@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/net/pse-pd/
19031F:	drivers/net/pse-pd/
19032F:	net/ethtool/pse-pd.c
19033
19034PSTORE FILESYSTEM
19035M:	Kees Cook <kees@kernel.org>
19036R:	Tony Luck <tony.luck@intel.com>
19037R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19038L:	linux-hardening@vger.kernel.org
19039S:	Supported
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19041F:	Documentation/admin-guide/pstore-blk.rst
19042F:	Documentation/admin-guide/ramoops.rst
19043F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19044F:	drivers/acpi/apei/erst.c
19045F:	drivers/firmware/efi/efi-pstore.c
19046F:	fs/pstore/
19047F:	include/linux/pstore*
19048K:	\b(pstore|ramoops)
19049
19050PT5161L HARDWARE MONITOR DRIVER
19051M:	Cosmo Chou <cosmo.chou@quantatw.com>
19052L:	linux-hwmon@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/hwmon/pt5161l.rst
19055F:	drivers/hwmon/pt5161l.c
19056
19057PTP HARDWARE CLOCK SUPPORT
19058M:	Richard Cochran <richardcochran@gmail.com>
19059L:	netdev@vger.kernel.org
19060S:	Maintained
19061W:	http://linuxptp.sourceforge.net/
19062F:	Documentation/ABI/testing/sysfs-ptp
19063F:	Documentation/driver-api/ptp.rst
19064F:	drivers/net/phy/dp83640*
19065F:	drivers/ptp/*
19066F:	include/linux/ptp_cl*
19067K:	(?:\b|_)ptp(?:\b|_)
19068
19069PTP MOCKUP CLOCK SUPPORT
19070M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19071L:	netdev@vger.kernel.org
19072S:	Maintained
19073F:	drivers/ptp/ptp_mock.c
19074F:	include/linux/ptp_mock.h
19075
19076PTP VIRTUAL CLOCK SUPPORT
19077M:	Yangbo Lu <yangbo.lu@nxp.com>
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080F:	drivers/ptp/ptp_vclock.c
19081F:	net/ethtool/phc_vclocks.c
19082
19083PTP VMCLOCK SUPPORT
19084M:	David Woodhouse <dwmw2@infradead.org>
19085L:	netdev@vger.kernel.org
19086S:	Maintained
19087F:	drivers/ptp/ptp_vmclock.c
19088F:	include/uapi/linux/vmclock-abi.h
19089
19090PTRACE SUPPORT
19091M:	Oleg Nesterov <oleg@redhat.com>
19092S:	Maintained
19093F:	arch/*/*/ptrace*.c
19094F:	arch/*/include/asm/ptrace*.h
19095F:	arch/*/ptrace*.c
19096F:	include/asm-generic/syscall.h
19097F:	include/linux/ptrace.h
19098F:	include/linux/regset.h
19099F:	include/uapi/linux/ptrace.h
19100F:	kernel/ptrace.c
19101
19102PULSE8-CEC DRIVER
19103M:	Hans Verkuil <hverkuil@xs4all.nl>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	drivers/media/cec/usb/pulse8/
19108
19109PURELIFI PLFXLC DRIVER
19110M:	Srinivasan Raju <srini.raju@purelifi.com>
19111L:	linux-wireless@vger.kernel.org
19112S:	Supported
19113F:	drivers/net/wireless/purelifi/plfxlc/
19114
19115PVRUSB2 VIDEO4LINUX DRIVER
19116M:	Mike Isely <isely@pobox.com>
19117L:	pvrusb2@isely.net	(subscribers-only)
19118L:	linux-media@vger.kernel.org
19119S:	Maintained
19120W:	http://www.isely.net/pvrusb2/
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/driver-api/media/drivers/pvrusb2*
19123F:	drivers/media/usb/pvrusb2/
19124
19125PWC WEBCAM DRIVER
19126M:	Hans Verkuil <hverkuil@xs4all.nl>
19127L:	linux-media@vger.kernel.org
19128S:	Odd Fixes
19129T:	git git://linuxtv.org/media.git
19130F:	drivers/media/usb/pwc/*
19131F:	include/trace/events/pwc.h
19132
19133PWM IR Transmitter
19134M:	Sean Young <sean@mess.org>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19138F:	drivers/media/rc/pwm-ir-tx.c
19139
19140PWM SUBSYSTEM
19141M:	Uwe Kleine-König <ukleinek@kernel.org>
19142L:	linux-pwm@vger.kernel.org
19143S:	Maintained
19144Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19146F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19147F:	Documentation/devicetree/bindings/pwm/
19148F:	Documentation/driver-api/pwm.rst
19149F:	drivers/gpio/gpio-mvebu.c
19150F:	drivers/pwm/
19151F:	drivers/video/backlight/pwm_bl.c
19152F:	include/dt-bindings/pwm/
19153F:	include/linux/pwm.h
19154F:	include/linux/pwm_backlight.h
19155K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19156
19157PXA GPIO DRIVER
19158M:	Robert Jarzmik <robert.jarzmik@free.fr>
19159L:	linux-gpio@vger.kernel.org
19160S:	Maintained
19161F:	drivers/gpio/gpio-pxa.c
19162
19163PXA MMCI DRIVER
19164S:	Orphan
19165
19166PXA RTC DRIVER
19167M:	Robert Jarzmik <robert.jarzmik@free.fr>
19168L:	linux-rtc@vger.kernel.org
19169S:	Maintained
19170
19171PXA2xx/PXA3xx SUPPORT
19172M:	Daniel Mack <daniel@zonque.org>
19173M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19174M:	Robert Jarzmik <robert.jarzmik@free.fr>
19175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19176S:	Maintained
19177T:	git git://github.com/hzhuang1/linux.git
19178T:	git git://github.com/rjarzmik/linux.git
19179F:	arch/arm/boot/dts/intel/pxa/
19180F:	arch/arm/mach-pxa/
19181F:	drivers/dma/pxa*
19182F:	drivers/pcmcia/pxa2xx*
19183F:	drivers/pinctrl/pxa/
19184F:	drivers/spi/spi-pxa2xx*
19185F:	drivers/usb/gadget/udc/pxa2*
19186F:	include/sound/pxa2xx-lib.h
19187F:	sound/arm/pxa*
19188F:	sound/soc/pxa/
19189
19190QAT DRIVER
19191M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19192L:	qat-linux@intel.com
19193S:	Supported
19194F:	drivers/crypto/intel/qat/
19195
19196QCOM AUDIO (ASoC) DRIVERS
19197M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19198L:	linux-sound@vger.kernel.org
19199L:	linux-arm-msm@vger.kernel.org
19200S:	Supported
19201F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19202F:	Documentation/devicetree/bindings/sound/qcom,*
19203F:	drivers/soc/qcom/apr.c
19204F:	include/dt-bindings/sound/qcom,wcd9335.h
19205F:	sound/soc/codecs/lpass-rx-macro.*
19206F:	sound/soc/codecs/lpass-tx-macro.*
19207F:	sound/soc/codecs/lpass-va-macro.c
19208F:	sound/soc/codecs/lpass-wsa-macro.*
19209F:	sound/soc/codecs/msm8916-wcd-analog.c
19210F:	sound/soc/codecs/msm8916-wcd-digital.c
19211F:	sound/soc/codecs/wcd-clsh-v2.*
19212F:	sound/soc/codecs/wcd-mbhc-v2.*
19213F:	sound/soc/codecs/wcd9335.*
19214F:	sound/soc/codecs/wcd934x.c
19215F:	sound/soc/codecs/wsa881x.c
19216F:	sound/soc/codecs/wsa883x.c
19217F:	sound/soc/codecs/wsa884x.c
19218F:	sound/soc/qcom/
19219
19220QCOM EMBEDDED USB DEBUGGER (EUD)
19221M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19222L:	linux-arm-msm@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/ABI/testing/sysfs-driver-eud
19225F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19226F:	drivers/usb/misc/qcom_eud.c
19227
19228QCOM IPA DRIVER
19229M:	Alex Elder <elder@kernel.org>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/net/ipa/
19233
19234QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19235M:	Gabriel Somlo <somlo@cmu.edu>
19236M:	"Michael S. Tsirkin" <mst@redhat.com>
19237L:	qemu-devel@nongnu.org
19238S:	Maintained
19239F:	drivers/firmware/qemu_fw_cfg.c
19240F:	include/uapi/linux/qemu_fw_cfg.h
19241
19242QIB DRIVER
19243M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19244L:	linux-rdma@vger.kernel.org
19245S:	Supported
19246F:	drivers/infiniband/hw/qib/
19247
19248QLOGIC QL41xxx FCOE DRIVER
19249M:	Saurav Kashyap <skashyap@marvell.com>
19250M:	Javed Hasan <jhasan@marvell.com>
19251M:	GR-QLogic-Storage-Upstream@marvell.com
19252L:	linux-scsi@vger.kernel.org
19253S:	Supported
19254F:	drivers/scsi/qedf/
19255
19256QLOGIC QL41xxx ISCSI DRIVER
19257M:	Nilesh Javali <njavali@marvell.com>
19258M:	Manish Rangankar <mrangankar@marvell.com>
19259M:	GR-QLogic-Storage-Upstream@marvell.com
19260L:	linux-scsi@vger.kernel.org
19261S:	Supported
19262F:	drivers/scsi/qedi/
19263
19264QLOGIC QL4xxx ETHERNET DRIVER
19265M:	Manish Chopra <manishc@marvell.com>
19266L:	netdev@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/ethernet/qlogic/qed/
19269F:	drivers/net/ethernet/qlogic/qede/
19270F:	include/linux/qed/
19271
19272QLOGIC QL4xxx RDMA DRIVER
19273M:	Michal Kalderon <mkalderon@marvell.com>
19274L:	linux-rdma@vger.kernel.org
19275S:	Supported
19276F:	drivers/infiniband/hw/qedr/
19277F:	include/uapi/rdma/qedr-abi.h
19278
19279QLOGIC QLA1280 SCSI DRIVER
19280M:	Michael Reed <mdr@sgi.com>
19281L:	linux-scsi@vger.kernel.org
19282S:	Maintained
19283F:	drivers/scsi/qla1280.[ch]
19284
19285QLOGIC QLA2XXX FC-SCSI DRIVER
19286M:	Nilesh Javali <njavali@marvell.com>
19287M:	GR-QLogic-Storage-Upstream@marvell.com
19288L:	linux-scsi@vger.kernel.org
19289S:	Supported
19290F:	drivers/scsi/qla2xxx/
19291
19292QLOGIC QLA3XXX NETWORK DRIVER
19293M:	GR-Linux-NIC-Dev@marvell.com
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/ethernet/qlogic/qla3xxx.*
19297
19298QLOGIC QLA4XXX iSCSI DRIVER
19299M:	Nilesh Javali <njavali@marvell.com>
19300M:	Manish Rangankar <mrangankar@marvell.com>
19301M:	GR-QLogic-Storage-Upstream@marvell.com
19302L:	linux-scsi@vger.kernel.org
19303S:	Supported
19304F:	drivers/scsi/qla4xxx/
19305
19306QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19307M:	Shahed Shaikh <shshaikh@marvell.com>
19308M:	Manish Chopra <manishc@marvell.com>
19309M:	GR-Linux-NIC-Dev@marvell.com
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/net/ethernet/qlogic/qlcnic/
19313
19314QM1D1B0004 MEDIA DRIVER
19315M:	Akihiro Tsukada <tskd08@gmail.com>
19316L:	linux-media@vger.kernel.org
19317S:	Odd Fixes
19318F:	drivers/media/tuners/qm1d1b0004*
19319
19320QM1D1C0042 MEDIA DRIVER
19321M:	Akihiro Tsukada <tskd08@gmail.com>
19322L:	linux-media@vger.kernel.org
19323S:	Odd Fixes
19324F:	drivers/media/tuners/qm1d1c0042*
19325
19326QNAP MCU DRIVER
19327M:	Heiko Stuebner <heiko@sntech.de>
19328S:	Maintained
19329F:	drivers/hwmon/qnap-mcu-hwmon.c
19330F:	drivers/input/misc/qnap-mcu-input.c
19331F:	drivers/leds/leds-qnap-mcu.c
19332F:	drivers/mfd/qnap-mcu.c
19333F:	include/linux/mfd/qnap-mcu.h
19334
19335QNX4 FILESYSTEM
19336M:	Anders Larsen <al@alarsen.net>
19337S:	Maintained
19338W:	http://www.alarsen.net/linux/qnx4fs/
19339F:	fs/qnx4/
19340F:	include/uapi/linux/qnx4_fs.h
19341F:	include/uapi/linux/qnxtypes.h
19342
19343QNX6 FILESYSTEM
19344S:	Orphan
19345F:	Documentation/filesystems/qnx6.rst
19346F:	fs/qnx6/
19347F:	include/linux/qnx6_fs.h
19348
19349QORIQ DPAA2 FSL-MC BUS DRIVER
19350M:	Stuart Yoder <stuyoder@gmail.com>
19351M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19352L:	linux-kernel@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19355F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19356F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19357F:	drivers/bus/fsl-mc/
19358F:	include/uapi/linux/fsl_mc.h
19359
19360QT1010 MEDIA DRIVER
19361L:	linux-media@vger.kernel.org
19362S:	Orphan
19363W:	https://linuxtv.org
19364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19365F:	drivers/media/tuners/qt1010*
19366
19367QUALCOMM ATH12K WIRELESS DRIVER
19368M:	Jeff Johnson <jjohnson@kernel.org>
19369L:	ath12k@lists.infradead.org
19370S:	Supported
19371W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19373F:	drivers/net/wireless/ath/ath12k/
19374N:	ath12k
19375
19376QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19377M:	Jeff Johnson <jjohnson@kernel.org>
19378L:	ath10k@lists.infradead.org
19379S:	Supported
19380W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19382F:	drivers/net/wireless/ath/ath10k/
19383N:	ath10k
19384
19385QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19386M:	Jeff Johnson <jjohnson@kernel.org>
19387L:	ath11k@lists.infradead.org
19388S:	Supported
19389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19390B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19392F:	drivers/net/wireless/ath/ath11k/
19393N:	ath11k
19394
19395QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19396M:	Toke Høiland-Jørgensen <toke@toke.dk>
19397L:	linux-wireless@vger.kernel.org
19398S:	Maintained
19399W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19401F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19402F:	drivers/net/wireless/ath/ath9k/
19403
19404QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19405M:	Stefan Wahren <wahrenst@gmx.net>
19406L:	netdev@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19409F:	drivers/net/ethernet/qualcomm/qca*
19410
19411QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19412M:	Stephan Gerhold <stephan@gerhold.net>
19413L:	netdev@vger.kernel.org
19414L:	linux-arm-msm@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19417F:	drivers/net/wwan/qcom_bam_dmux.c
19418
19419QUALCOMM CAMERA SUBSYSTEM DRIVER
19420M:	Robert Foss <rfoss@kernel.org>
19421M:	Todor Tomov <todor.too@gmail.com>
19422M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/admin-guide/media/qcom_camss.rst
19426F:	Documentation/devicetree/bindings/media/qcom,*camss*
19427F:	drivers/media/platform/qcom/camss/
19428
19429QUALCOMM CLOCK DRIVERS
19430M:	Bjorn Andersson <andersson@kernel.org>
19431L:	linux-arm-msm@vger.kernel.org
19432S:	Supported
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19434F:	Documentation/devicetree/bindings/clock/qcom,*
19435F:	drivers/clk/qcom/
19436F:	include/dt-bindings/clock/qcom,*
19437
19438QUALCOMM CLOUD AI (QAIC) DRIVER
19439M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19440R:	Carl Vanderlip <quic_carlv@quicinc.com>
19441L:	linux-arm-msm@vger.kernel.org
19442L:	dri-devel@lists.freedesktop.org
19443S:	Supported
19444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19445F:	Documentation/accel/qaic/
19446F:	drivers/accel/qaic/
19447F:	include/uapi/drm/qaic_accel.h
19448
19449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19450M:	Bjorn Andersson <andersson@kernel.org>
19451M:	Konrad Dybcio <konradybcio@kernel.org>
19452L:	linux-pm@vger.kernel.org
19453L:	linux-arm-msm@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19456F:	drivers/pmdomain/qcom/cpr.c
19457
19458QUALCOMM CPUCP MAILBOX DRIVER
19459M:	Sibi Sankar <quic_sibis@quicinc.com>
19460L:	linux-arm-msm@vger.kernel.org
19461S:	Supported
19462F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19463F:	drivers/mailbox/qcom-cpucp-mbox.c
19464
19465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19466M:	Ilia Lin <ilia.lin@kernel.org>
19467L:	linux-pm@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19470F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19471F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19472
19473QUALCOMM CRYPTO DRIVERS
19474M:	Thara Gopinath <thara.gopinath@gmail.com>
19475L:	linux-crypto@vger.kernel.org
19476L:	linux-arm-msm@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19479F:	drivers/crypto/qce/
19480
19481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19482M:	Timur Tabi <timur@kernel.org>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/net/ethernet/qualcomm/emac/
19486
19487QUALCOMM ETHQOS ETHERNET DRIVER
19488M:	Vinod Koul <vkoul@kernel.org>
19489L:	netdev@vger.kernel.org
19490L:	linux-arm-msm@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19494
19495QUALCOMM FASTRPC DRIVER
19496M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19497M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19498L:	linux-arm-msm@vger.kernel.org
19499L:	dri-devel@lists.freedesktop.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19502F:	drivers/misc/fastrpc.c
19503F:	include/uapi/misc/fastrpc.h
19504
19505QUALCOMM HEXAGON ARCHITECTURE
19506M:	Brian Cain <brian.cain@oss.qualcomm.com>
19507L:	linux-hexagon@vger.kernel.org
19508S:	Supported
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19510F:	arch/hexagon/
19511
19512QUALCOMM HIDMA DRIVER
19513M:	Sinan Kaya <okaya@kernel.org>
19514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19515L:	linux-arm-msm@vger.kernel.org
19516L:	dmaengine@vger.kernel.org
19517S:	Supported
19518F:	drivers/dma/qcom/hidma*
19519
19520QUALCOMM I2C QCOM GENI DRIVER
19521M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19522M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19523L:	linux-i2c@vger.kernel.org
19524L:	linux-arm-msm@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19527F:	drivers/i2c/busses/i2c-qcom-geni.c
19528
19529QUALCOMM I2C CCI DRIVER
19530M:	Loic Poulain <loic.poulain@linaro.org>
19531M:	Robert Foss <rfoss@kernel.org>
19532L:	linux-i2c@vger.kernel.org
19533L:	linux-arm-msm@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19536F:	drivers/i2c/busses/i2c-qcom-cci.c
19537
19538QUALCOMM INTERCONNECT BWMON DRIVER
19539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19540L:	linux-arm-msm@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19543F:	drivers/soc/qcom/icc-bwmon.c
19544F:	drivers/soc/qcom/trace_icc-bwmon.h
19545
19546QUALCOMM IOMMU
19547M:	Rob Clark <robdclark@gmail.com>
19548L:	iommu@lists.linux.dev
19549L:	linux-arm-msm@vger.kernel.org
19550S:	Maintained
19551F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19552F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19553F:	drivers/iommu/msm_iommu*
19554
19555QUALCOMM IPC ROUTER (QRTR) DRIVER
19556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19557L:	linux-arm-msm@vger.kernel.org
19558S:	Maintained
19559F:	include/trace/events/qrtr.h
19560F:	include/uapi/linux/qrtr.h
19561F:	net/qrtr/
19562
19563QUALCOMM IPCC MAILBOX DRIVER
19564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19565L:	linux-arm-msm@vger.kernel.org
19566S:	Supported
19567F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19568F:	drivers/mailbox/qcom-ipcc.c
19569F:	include/dt-bindings/mailbox/qcom-ipcc.h
19570
19571QUALCOMM IPQ4019 USB PHY DRIVER
19572M:	Robert Marko <robert.marko@sartura.hr>
19573M:	Luka Perkov <luka.perkov@sartura.hr>
19574L:	linux-arm-msm@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19577F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19578
19579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19580M:	Robert Marko <robert.marko@sartura.hr>
19581M:	Luka Perkov <luka.perkov@sartura.hr>
19582L:	linux-arm-msm@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19585F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19586
19587QUALCOMM NAND CONTROLLER DRIVER
19588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19589L:	linux-mtd@lists.infradead.org
19590L:	linux-arm-msm@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19593F:	drivers/mtd/nand/raw/qcom_nandc.c
19594
19595QUALCOMM QSEECOM DRIVER
19596M:	Maximilian Luz <luzmaximilian@gmail.com>
19597L:	linux-arm-msm@vger.kernel.org
19598S:	Maintained
19599F:	drivers/firmware/qcom/qcom_qseecom.c
19600
19601QUALCOMM QSEECOM UEFISECAPP DRIVER
19602M:	Maximilian Luz <luzmaximilian@gmail.com>
19603L:	linux-arm-msm@vger.kernel.org
19604S:	Maintained
19605F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19606
19607QUALCOMM RMNET DRIVER
19608M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19609M:	Sean Tranchetti <quic_stranche@quicinc.com>
19610L:	netdev@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19613F:	drivers/net/ethernet/qualcomm/rmnet/
19614F:	include/linux/if_rmnet.h
19615
19616QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19617M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19618L:	linux-arm-msm@vger.kernel.org
19619S:	Maintained
19620F:	drivers/firmware/qcom/qcom_tzmem.c
19621F:	drivers/firmware/qcom/qcom_tzmem.h
19622F:	include/linux/firmware/qcom/qcom_tzmem.h
19623
19624QUALCOMM TSENS THERMAL DRIVER
19625M:	Amit Kucheria <amitk@kernel.org>
19626M:	Thara Gopinath <thara.gopinath@gmail.com>
19627L:	linux-pm@vger.kernel.org
19628L:	linux-arm-msm@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19631F:	drivers/thermal/qcom/
19632
19633QUALCOMM TYPEC PORT MANAGER DRIVER
19634M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19635L:	linux-arm-msm@vger.kernel.org
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19639F:	drivers/usb/typec/tcpm/qcom/
19640
19641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19642M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19643M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19644R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19645L:	linux-media@vger.kernel.org
19646L:	linux-arm-msm@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media.git
19649F:	Documentation/devicetree/bindings/media/*venus*
19650F:	drivers/media/platform/qcom/venus/
19651
19652QUALCOMM WCN36XX WIRELESS DRIVER
19653M:	Loic Poulain <loic.poulain@linaro.org>
19654L:	wcn36xx@lists.infradead.org
19655S:	Supported
19656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19657F:	drivers/net/wireless/ath/wcn36xx/
19658
19659QUANTENNA QTNFMAC WIRELESS DRIVER
19660M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19661R:	Sergey Matyukevich <geomatsi@gmail.com>
19662L:	linux-wireless@vger.kernel.org
19663S:	Maintained
19664F:	drivers/net/wireless/quantenna
19665
19666RADEON and AMDGPU DRM DRIVERS
19667M:	Alex Deucher <alexander.deucher@amd.com>
19668M:	Christian König <christian.koenig@amd.com>
19669L:	amd-gfx@lists.freedesktop.org
19670S:	Supported
19671B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19672C:	irc://irc.oftc.net/radeon
19673T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19674F:	Documentation/gpu/amdgpu/
19675F:	drivers/gpu/drm/amd/
19676F:	drivers/gpu/drm/ci/xfails/amd*
19677F:	drivers/gpu/drm/radeon/
19678F:	include/uapi/drm/amdgpu_drm.h
19679F:	include/uapi/drm/radeon_drm.h
19680
19681RADEON FRAMEBUFFER DISPLAY DRIVER
19682M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19683L:	linux-fbdev@vger.kernel.org
19684S:	Maintained
19685F:	drivers/video/fbdev/aty/radeon*
19686F:	include/uapi/linux/radeonfb.h
19687
19688RADIOSHARK RADIO DRIVER
19689M:	Hans Verkuil <hverkuil@xs4all.nl>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	drivers/media/radio/radio-shark.c
19694
19695RADIOSHARK2 RADIO DRIVER
19696M:	Hans Verkuil <hverkuil@xs4all.nl>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	drivers/media/radio/radio-shark2.c
19701F:	drivers/media/radio/radio-tea5777.c
19702
19703RADOS BLOCK DEVICE (RBD)
19704M:	Ilya Dryomov <idryomov@gmail.com>
19705R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19706L:	ceph-devel@vger.kernel.org
19707S:	Supported
19708W:	http://ceph.com/
19709T:	git https://github.com/ceph/ceph-client.git
19710F:	Documentation/ABI/testing/sysfs-bus-rbd
19711F:	drivers/block/rbd.c
19712F:	drivers/block/rbd_types.h
19713
19714RAGE128 FRAMEBUFFER DISPLAY DRIVER
19715L:	linux-fbdev@vger.kernel.org
19716S:	Orphan
19717F:	drivers/video/fbdev/aty/aty128fb.c
19718
19719RAINSHADOW-CEC DRIVER
19720M:	Hans Verkuil <hverkuil@xs4all.nl>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	drivers/media/cec/usb/rainshadow/
19725
19726RALINK MIPS ARCHITECTURE
19727M:	John Crispin <john@phrozen.org>
19728M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19729L:	linux-mips@vger.kernel.org
19730S:	Maintained
19731F:	arch/mips/ralink
19732
19733RALINK MT7621 MIPS ARCHITECTURE
19734M:	Chester A. Unal <chester.a.unal@arinc9.com>
19735M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19736L:	linux-mips@vger.kernel.org
19737S:	Maintained
19738F:	arch/mips/boot/dts/ralink/mt7621*
19739
19740RALINK RT2X00 WIRELESS LAN DRIVER
19741M:	Stanislaw Gruszka <stf_xl@wp.pl>
19742L:	linux-wireless@vger.kernel.org
19743S:	Maintained
19744F:	drivers/net/wireless/ralink/rt2x00/
19745
19746RAMDISK RAM BLOCK DEVICE DRIVER
19747M:	Jens Axboe <axboe@kernel.dk>
19748S:	Maintained
19749F:	Documentation/admin-guide/blockdev/ramdisk.rst
19750F:	drivers/block/brd.c
19751
19752RANCHU VIRTUAL BOARD FOR MIPS
19753M:	Miodrag Dinic <miodrag.dinic@mips.com>
19754L:	linux-mips@vger.kernel.org
19755S:	Supported
19756F:	arch/mips/configs/generic/board-ranchu.config
19757F:	arch/mips/generic/board-ranchu.c
19758
19759RANDOM NUMBER DRIVER
19760M:	"Theodore Ts'o" <tytso@mit.edu>
19761M:	Jason A. Donenfeld <Jason@zx2c4.com>
19762S:	Maintained
19763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19764F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19765F:	drivers/char/random.c
19766F:	include/linux/random.h
19767F:	include/uapi/linux/random.h
19768F:	drivers/virt/vmgenid.c
19769N:	^.*/vdso/[^/]*getrandom[^/]+$
19770
19771RAPIDIO SUBSYSTEM
19772M:	Matt Porter <mporter@kernel.crashing.org>
19773M:	Alexandre Bounine <alex.bou9@gmail.com>
19774S:	Maintained
19775F:	drivers/rapidio/
19776
19777RAS INFRASTRUCTURE
19778M:	Tony Luck <tony.luck@intel.com>
19779M:	Borislav Petkov <bp@alien8.de>
19780L:	linux-edac@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/admin-guide/RAS
19783F:	drivers/ras/
19784F:	include/linux/ras.h
19785F:	include/ras/ras_event.h
19786
19787RAS FRU MEMORY POISON MANAGER (FMPM)
19788M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19789L:	linux-edac@vger.kernel.org
19790S:	Maintained
19791F:	drivers/ras/amd/fmpm.c
19792
19793RASPBERRY PI PISP BACK END
19794M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19795R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19799F:	drivers/media/platform/raspberrypi/pisp_be/
19800F:	include/uapi/linux/media/raspberrypi/
19801
19802RASPBERRY PI PISP CAMERA FRONT END
19803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19804M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19807F:	drivers/media/platform/raspberrypi/rp1-cfe/
19808
19809RC-CORE / LIRC FRAMEWORK
19810M:	Sean Young <sean@mess.org>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813W:	http://linuxtv.org
19814T:	git git://linuxtv.org/media.git
19815F:	Documentation/driver-api/media/rc-core.rst
19816F:	Documentation/userspace-api/media/rc/
19817F:	drivers/media/rc/
19818F:	include/media/rc-core.h
19819F:	include/media/rc-map.h
19820F:	include/uapi/linux/lirc.h
19821
19822RCMM REMOTE CONTROLS DECODER
19823M:	Patrick Lerda <patrick9876@free.fr>
19824S:	Maintained
19825F:	drivers/media/rc/ir-rcmm-decoder.c
19826
19827RCUTORTURE TEST FRAMEWORK
19828M:	"Paul E. McKenney" <paulmck@kernel.org>
19829M:	Josh Triplett <josh@joshtriplett.org>
19830R:	Steven Rostedt <rostedt@goodmis.org>
19831R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19832R:	Lai Jiangshan <jiangshanlai@gmail.com>
19833L:	rcu@vger.kernel.org
19834S:	Supported
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19836F:	tools/testing/selftests/rcutorture
19837
19838RDACM20 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/rdacm20.c
19849
19850RDACM21 Camera Sensor
19851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19858F:	drivers/media/i2c/max9271.c
19859F:	drivers/media/i2c/max9271.h
19860F:	drivers/media/i2c/rdacm21.c
19861
19862RDC R-321X SoC
19863M:	Florian Fainelli <florian@openwrt.org>
19864S:	Maintained
19865
19866RDC R6040 FAST ETHERNET DRIVER
19867M:	Florian Fainelli <f.fainelli@gmail.com>
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870F:	drivers/net/ethernet/rdc/r6040.c
19871
19872RDMAVT - RDMA verbs software
19873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19874L:	linux-rdma@vger.kernel.org
19875S:	Supported
19876F:	drivers/infiniband/sw/rdmavt
19877
19878RDS - RELIABLE DATAGRAM SOCKETS
19879M:	Allison Henderson <allison.henderson@oracle.com>
19880L:	netdev@vger.kernel.org
19881L:	linux-rdma@vger.kernel.org
19882L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19883S:	Supported
19884W:	https://oss.oracle.com/projects/rds/
19885F:	Documentation/networking/rds.rst
19886F:	net/rds/
19887F:	tools/testing/selftests/net/rds/
19888
19889RDT - RESOURCE ALLOCATION
19890M:	Tony Luck <tony.luck@intel.com>
19891M:	Reinette Chatre <reinette.chatre@intel.com>
19892L:	linux-kernel@vger.kernel.org
19893S:	Supported
19894F:	Documentation/arch/x86/resctrl*
19895F:	arch/x86/include/asm/resctrl.h
19896F:	arch/x86/kernel/cpu/resctrl/
19897F:	tools/testing/selftests/resctrl/
19898
19899READ-COPY UPDATE (RCU)
19900M:	"Paul E. McKenney" <paulmck@kernel.org>
19901M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19902M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19903M:	Joel Fernandes <joel@joelfernandes.org>
19904M:	Josh Triplett <josh@joshtriplett.org>
19905M:	Boqun Feng <boqun.feng@gmail.com>
19906M:	Uladzislau Rezki <urezki@gmail.com>
19907R:	Steven Rostedt <rostedt@goodmis.org>
19908R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19909R:	Lai Jiangshan <jiangshanlai@gmail.com>
19910R:	Zqiang <qiang.zhang1211@gmail.com>
19911L:	rcu@vger.kernel.org
19912S:	Supported
19913W:	http://www.rdrop.com/users/paulmck/RCU/
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19915F:	Documentation/RCU/
19916F:	include/linux/rcu*
19917F:	kernel/rcu/
19918F:	rust/kernel/sync/rcu.rs
19919X:	Documentation/RCU/torture.rst
19920X:	include/linux/srcu*.h
19921X:	kernel/rcu/srcu*.c
19922
19923REAL TIME CLOCK (RTC) SUBSYSTEM
19924M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19925L:	linux-rtc@vger.kernel.org
19926S:	Maintained
19927Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19929F:	Documentation/admin-guide/rtc.rst
19930F:	Documentation/devicetree/bindings/rtc/
19931F:	drivers/rtc/
19932F:	include/linux/rtc.h
19933F:	include/linux/rtc/
19934F:	include/uapi/linux/rtc.h
19935F:	tools/testing/selftests/rtc/
19936
19937Real-time Linux Analysis (RTLA) tools
19938M:	Steven Rostedt <rostedt@goodmis.org>
19939L:	linux-trace-kernel@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/tools/rtla/
19942F:	tools/tracing/rtla/
19943
19944Real-time Linux (PREEMPT_RT)
19945M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19946M:	Clark Williams <clrkwllms@kernel.org>
19947M:	Steven Rostedt <rostedt@goodmis.org>
19948L:	linux-rt-devel@lists.linux.dev
19949S:	Supported
19950K:	PREEMPT_RT
19951
19952REALTEK AUDIO CODECS
19953M:	Oder Chiou <oder_chiou@realtek.com>
19954S:	Maintained
19955F:	include/sound/rt*.h
19956F:	sound/soc/codecs/rt*
19957
19958REALTEK OTTO WATCHDOG
19959M:	Sander Vanheule <sander@svanheule.net>
19960L:	linux-watchdog@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19963F:	drivers/watchdog/realtek_otto_wdt.c
19964
19965REALTEK RTL83xx SMI DSA ROUTER CHIPS
19966M:	Linus Walleij <linus.walleij@linaro.org>
19967M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19970F:	drivers/net/dsa/realtek/*
19971
19972REALTEK SPI-NAND
19973M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19976F:	drivers/spi/spi-realtek-rtl-snand.c
19977
19978REALTEK WIRELESS DRIVER (rtlwifi family)
19979M:	Ping-Ke Shih <pkshih@realtek.com>
19980L:	linux-wireless@vger.kernel.org
19981S:	Maintained
19982T:	git https://github.com/pkshih/rtw.git
19983F:	drivers/net/wireless/realtek/rtlwifi/
19984
19985REALTEK WIRELESS DRIVER (rtw88)
19986M:	Ping-Ke Shih <pkshih@realtek.com>
19987L:	linux-wireless@vger.kernel.org
19988S:	Maintained
19989T:	git https://github.com/pkshih/rtw.git
19990F:	drivers/net/wireless/realtek/rtw88/
19991
19992REALTEK WIRELESS DRIVER (rtw89)
19993M:	Ping-Ke Shih <pkshih@realtek.com>
19994L:	linux-wireless@vger.kernel.org
19995S:	Maintained
19996T:	git https://github.com/pkshih/rtw.git
19997F:	drivers/net/wireless/realtek/rtw89/
19998
19999REDPINE WIRELESS DRIVER
20000L:	linux-wireless@vger.kernel.org
20001S:	Orphan
20002F:	drivers/net/wireless/rsi/
20003
20004REGISTER MAP ABSTRACTION
20005M:	Mark Brown <broonie@kernel.org>
20006L:	linux-kernel@vger.kernel.org
20007S:	Supported
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20009F:	Documentation/devicetree/bindings/regmap/
20010F:	drivers/base/regmap/
20011F:	include/linux/regmap.h
20012
20013REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20014M:	Bjorn Andersson <andersson@kernel.org>
20015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20016L:	linux-remoteproc@vger.kernel.org
20017S:	Maintained
20018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20019F:	Documentation/ABI/testing/sysfs-class-remoteproc
20020F:	Documentation/devicetree/bindings/remoteproc/
20021F:	Documentation/staging/remoteproc.rst
20022F:	drivers/remoteproc/
20023F:	include/linux/remoteproc.h
20024F:	include/linux/remoteproc/
20025
20026REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20027M:	Bjorn Andersson <andersson@kernel.org>
20028M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20029L:	linux-remoteproc@vger.kernel.org
20030S:	Maintained
20031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20032F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20033F:	Documentation/staging/rpmsg.rst
20034F:	drivers/rpmsg/
20035F:	include/linux/rpmsg.h
20036F:	include/linux/rpmsg/
20037F:	include/uapi/linux/rpmsg.h
20038F:	samples/rpmsg/
20039
20040REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20041M:	Stephan Gerhold <stephan@gerhold.net>
20042L:	netdev@vger.kernel.org
20043L:	linux-remoteproc@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20046
20047RENESAS CLOCK DRIVERS
20048M:	Geert Uytterhoeven <geert+renesas@glider.be>
20049L:	linux-renesas-soc@vger.kernel.org
20050S:	Supported
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20052F:	Documentation/devicetree/bindings/clock/renesas,*
20053F:	drivers/clk/renesas/
20054
20055RENESAS EMEV2 I2C DRIVER
20056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20057L:	linux-renesas-soc@vger.kernel.org
20058S:	Supported
20059F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20060F:	drivers/i2c/busses/i2c-emev2.c
20061
20062RENESAS ETHERNET AVB DRIVER
20063M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20064M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20065L:	netdev@vger.kernel.org
20066L:	linux-renesas-soc@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20069F:	drivers/net/ethernet/renesas/Kconfig
20070F:	drivers/net/ethernet/renesas/Makefile
20071F:	drivers/net/ethernet/renesas/ravb*
20072
20073RENESAS ETHERNET SWITCH DRIVER
20074R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20075L:	netdev@vger.kernel.org
20076L:	linux-renesas-soc@vger.kernel.org
20077F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20078F:	drivers/net/ethernet/renesas/Kconfig
20079F:	drivers/net/ethernet/renesas/Makefile
20080F:	drivers/net/ethernet/renesas/rcar_gen4*
20081F:	drivers/net/ethernet/renesas/rswitch*
20082
20083RENESAS ETHERNET TSN DRIVER
20084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20085L:	netdev@vger.kernel.org
20086L:	linux-renesas-soc@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20089F:	drivers/net/ethernet/renesas/rtsn.*
20090
20091RENESAS IDT821034 ASoC CODEC
20092M:	Herve Codina <herve.codina@bootlin.com>
20093L:	linux-sound@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20096F:	sound/soc/codecs/idt821034.c
20097
20098RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20099M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20100L:	linux-sound@vger.kernel.org
20101L:	linux-renesas-soc@vger.kernel.org
20102S:	Supported
20103F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20104F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20105F:	sound/soc/renesas/rcar/
20106F:	sound/soc/renesas/fsi.c
20107F:	include/sound/sh_fsi.h
20108
20109RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20110M:	Miquel Raynal <miquel.raynal@bootlin.com>
20111L:	linux-mtd@lists.infradead.org
20112L:	linux-renesas-soc@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20115F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20116
20117RENESAS R-CAR GYROADC DRIVER
20118M:	Marek Vasut <marek.vasut@gmail.com>
20119L:	linux-iio@vger.kernel.org
20120S:	Supported
20121F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20122F:	drivers/iio/adc/rcar-gyroadc.c
20123
20124RENESAS R-CAR I2C DRIVERS
20125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20126L:	linux-renesas-soc@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20129F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20130F:	drivers/i2c/busses/i2c-rcar.c
20131F:	drivers/i2c/busses/i2c-sh_mobile.c
20132
20133RENESAS R-CAR SATA DRIVER
20134M:	Geert Uytterhoeven <geert+renesas@glider.be>
20135L:	linux-ide@vger.kernel.org
20136L:	linux-renesas-soc@vger.kernel.org
20137S:	Supported
20138F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20139F:	drivers/ata/sata_rcar.c
20140
20141RENESAS R-CAR THERMAL DRIVERS
20142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20143L:	linux-renesas-soc@vger.kernel.org
20144S:	Supported
20145F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20146F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20147F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20148F:	drivers/thermal/renesas/rcar_thermal.c
20149
20150RENESAS RIIC DRIVER
20151M:	Chris Brandt <chris.brandt@renesas.com>
20152L:	linux-renesas-soc@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20155F:	drivers/i2c/busses/i2c-riic.c
20156
20157RENESAS RZ AUDIO (ASoC) DRIVER
20158M:	Biju Das <biju.das.jz@bp.renesas.com>
20159M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20160L:	linux-sound@vger.kernel.org
20161L:	linux-renesas-soc@vger.kernel.org
20162S:	Supported
20163F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20164F:	sound/soc/renesas/rz-ssi.c
20165
20166RENESAS RZ/G2L A/D DRIVER
20167M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20168L:	linux-iio@vger.kernel.org
20169L:	linux-renesas-soc@vger.kernel.org
20170S:	Supported
20171F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20172F:	drivers/iio/adc/rzg2l_adc.c
20173
20174RENESAS RZ/G2L MTU3a COUNTER DRIVER
20175M:	Biju Das <biju.das.jz@bp.renesas.com>
20176L:	linux-iio@vger.kernel.org
20177L:	linux-renesas-soc@vger.kernel.org
20178S:	Supported
20179F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20180F:	drivers/counter/rz-mtu3-cnt.c
20181
20182RENESAS RTCA-3 RTC DRIVER
20183M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20184L:	linux-rtc@vger.kernel.org
20185L:	linux-renesas-soc@vger.kernel.org
20186S:	Supported
20187F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20188F:	drivers/rtc/rtc-renesas-rtca3.c
20189
20190RENESAS RZ/N1 A5PSW SWITCH DRIVER
20191M:	Clément Léger <clement.leger@bootlin.com>
20192L:	linux-renesas-soc@vger.kernel.org
20193L:	netdev@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20196F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20197F:	drivers/net/dsa/rzn1_a5psw*
20198F:	drivers/net/pcs/pcs-rzn1-miic.c
20199F:	include/dt-bindings/net/pcs-rzn1-miic.h
20200F:	include/linux/pcs-rzn1-miic.h
20201F:	net/dsa/tag_rzn1_a5psw.c
20202
20203RENESAS RZ/N1 DWMAC GLUE LAYER
20204M:	Romain Gantois <romain.gantois@bootlin.com>
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20208
20209RENESAS RZ/N1 RTC CONTROLLER DRIVER
20210M:	Miquel Raynal <miquel.raynal@bootlin.com>
20211L:	linux-rtc@vger.kernel.org
20212L:	linux-renesas-soc@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20215F:	drivers/rtc/rtc-rzn1.c
20216
20217RENESAS RZ/N1 USBF CONTROLLER DRIVER
20218M:	Herve Codina <herve.codina@bootlin.com>
20219L:	linux-renesas-soc@vger.kernel.org
20220L:	linux-usb@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20223F:	drivers/usb/gadget/udc/renesas_usbf.c
20224
20225RENESAS RZ/V2M I2C DRIVER
20226M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20227L:	linux-i2c@vger.kernel.org
20228L:	linux-renesas-soc@vger.kernel.org
20229S:	Supported
20230F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20231F:	drivers/i2c/busses/i2c-rzv2m.c
20232
20233RENESAS SUPERH ETHERNET DRIVER
20234M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20235L:	netdev@vger.kernel.org
20236L:	linux-renesas-soc@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20239F:	drivers/net/ethernet/renesas/Kconfig
20240F:	drivers/net/ethernet/renesas/Makefile
20241F:	drivers/net/ethernet/renesas/sh_eth*
20242F:	include/linux/sh_eth.h
20243
20244RENESAS USB PHY DRIVER
20245M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20246L:	linux-renesas-soc@vger.kernel.org
20247S:	Maintained
20248F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20249
20250RENESAS VERSACLOCK 7 CLOCK DRIVER
20251M:	Alex Helms <alexander.helms.jy@renesas.com>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20254F:	drivers/clk/clk-versaclock7.c
20255
20256RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20257M:	Herve Codina <herve.codina@bootlin.com>
20258L:	linux-iio@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20261F:	drivers/iio/potentiometer/x9250.c
20262
20263RESET CONTROLLER FRAMEWORK
20264M:	Philipp Zabel <p.zabel@pengutronix.de>
20265S:	Maintained
20266T:	git git://git.pengutronix.de/git/pza/linux
20267F:	Documentation/devicetree/bindings/reset/
20268F:	Documentation/driver-api/reset.rst
20269F:	drivers/reset/
20270F:	include/dt-bindings/reset/
20271F:	include/linux/reset-controller.h
20272F:	include/linux/reset.h
20273F:	include/linux/reset/
20274K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20275
20276RESTARTABLE SEQUENCES SUPPORT
20277M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20278M:	Peter Zijlstra <peterz@infradead.org>
20279M:	"Paul E. McKenney" <paulmck@kernel.org>
20280M:	Boqun Feng <boqun.feng@gmail.com>
20281L:	linux-kernel@vger.kernel.org
20282S:	Supported
20283F:	include/trace/events/rseq.h
20284F:	include/uapi/linux/rseq.h
20285F:	kernel/rseq.c
20286F:	tools/testing/selftests/rseq/
20287
20288RFKILL
20289M:	Johannes Berg <johannes@sipsolutions.net>
20290L:	linux-wireless@vger.kernel.org
20291S:	Maintained
20292W:	https://wireless.wiki.kernel.org/
20293Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20296F:	Documentation/ABI/stable/sysfs-class-rfkill
20297F:	Documentation/driver-api/rfkill.rst
20298F:	include/linux/rfkill.h
20299F:	include/uapi/linux/rfkill.h
20300F:	net/rfkill/
20301
20302RHASHTABLE
20303M:	Thomas Graf <tgraf@suug.ch>
20304M:	Herbert Xu <herbert@gondor.apana.org.au>
20305L:	linux-crypto@vger.kernel.org
20306S:	Maintained
20307F:	include/linux/rhashtable-types.h
20308F:	include/linux/rhashtable.h
20309F:	lib/rhashtable.c
20310F:	lib/test_rhashtable.c
20311
20312RICOH R5C592 MEMORYSTICK DRIVER
20313M:	Maxim Levitsky <maximlevitsky@gmail.com>
20314S:	Maintained
20315F:	drivers/memstick/host/r592.*
20316
20317RICOH SMARTMEDIA/XD DRIVER
20318M:	Maxim Levitsky <maximlevitsky@gmail.com>
20319S:	Maintained
20320F:	drivers/mtd/nand/raw/r852.c
20321F:	drivers/mtd/nand/raw/r852.h
20322
20323RISC-V AIA DRIVERS
20324M:	Anup Patel <anup@brainfault.org>
20325L:	linux-riscv@lists.infradead.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20328F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20329F:	drivers/irqchip/irq-riscv-aplic-*.c
20330F:	drivers/irqchip/irq-riscv-aplic-*.h
20331F:	drivers/irqchip/irq-riscv-imsic-*.c
20332F:	drivers/irqchip/irq-riscv-imsic-*.h
20333F:	drivers/irqchip/irq-riscv-intc.c
20334F:	include/linux/irqchip/riscv-aplic.h
20335F:	include/linux/irqchip/riscv-imsic.h
20336
20337RISC-V ARCHITECTURE
20338M:	Paul Walmsley <paul.walmsley@sifive.com>
20339M:	Palmer Dabbelt <palmer@dabbelt.com>
20340M:	Albert Ou <aou@eecs.berkeley.edu>
20341R:	Alexandre Ghiti <alex@ghiti.fr>
20342L:	linux-riscv@lists.infradead.org
20343S:	Supported
20344Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20345C:	irc://irc.libera.chat/riscv
20346P:	Documentation/arch/riscv/patch-acceptance.rst
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20348F:	arch/riscv/
20349N:	riscv
20350K:	riscv
20351
20352RISC-V IOMMU
20353M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20354L:	iommu@lists.linux.dev
20355L:	linux-riscv@lists.infradead.org
20356S:	Maintained
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20358F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20359F:	drivers/iommu/riscv/
20360
20361RISC-V MICROCHIP FPGA SUPPORT
20362M:	Conor Dooley <conor.dooley@microchip.com>
20363M:	Daire McNamara <daire.mcnamara@microchip.com>
20364L:	linux-riscv@lists.infradead.org
20365S:	Supported
20366F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20367F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20368F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20369F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20370F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20371F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20372F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20373F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20374F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20375F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20376F:	arch/riscv/boot/dts/microchip/
20377F:	drivers/char/hw_random/mpfs-rng.c
20378F:	drivers/clk/microchip/clk-mpfs*.c
20379F:	drivers/firmware/microchip/mpfs-auto-update.c
20380F:	drivers/gpio/gpio-mpfs.c
20381F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20382F:	drivers/mailbox/mailbox-mpfs.c
20383F:	drivers/pci/controller/plda/pcie-microchip-host.c
20384F:	drivers/pwm/pwm-microchip-core.c
20385F:	drivers/reset/reset-mpfs.c
20386F:	drivers/rtc/rtc-mpfs.c
20387F:	drivers/soc/microchip/mpfs-sys-controller.c
20388F:	drivers/spi/spi-microchip-core-qspi.c
20389F:	drivers/spi/spi-microchip-core.c
20390F:	drivers/usb/musb/mpfs.c
20391F:	include/soc/microchip/mpfs.h
20392
20393RISC-V MISC SOC SUPPORT
20394M:	Conor Dooley <conor@kernel.org>
20395L:	linux-riscv@lists.infradead.org
20396S:	Maintained
20397Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20399F:	arch/riscv/boot/dts/canaan/
20400F:	arch/riscv/boot/dts/microchip/
20401F:	arch/riscv/boot/dts/sifive/
20402F:	arch/riscv/boot/dts/starfive/
20403
20404RISC-V PMU DRIVERS
20405M:	Atish Patra <atishp@atishpatra.org>
20406R:	Anup Patel <anup@brainfault.org>
20407L:	linux-riscv@lists.infradead.org
20408S:	Supported
20409F:	drivers/perf/riscv_pmu.c
20410F:	drivers/perf/riscv_pmu_legacy.c
20411F:	drivers/perf/riscv_pmu_sbi.c
20412
20413RISC-V SPACEMIT SoC Support
20414M:	Yixun Lan <dlan@gentoo.org>
20415L:	linux-riscv@lists.infradead.org
20416S:	Maintained
20417T:	git https://github.com/spacemit-com/linux
20418F:	arch/riscv/boot/dts/spacemit/
20419N:	spacemit
20420K:	spacemit
20421
20422RISC-V THEAD SoC SUPPORT
20423M:	Drew Fustini <drew@pdp7.com>
20424M:	Guo Ren <guoren@kernel.org>
20425M:	Fu Wei <wefu@redhat.com>
20426L:	linux-riscv@lists.infradead.org
20427S:	Maintained
20428T:	git https://github.com/pdp7/linux.git
20429F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20430F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20431F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20432F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20433F:	arch/riscv/boot/dts/thead/
20434F:	drivers/clk/thead/clk-th1520-ap.c
20435F:	drivers/mailbox/mailbox-th1520.c
20436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20437F:	drivers/pinctrl/pinctrl-th1520.c
20438F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20439
20440RNBD BLOCK DRIVERS
20441M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20442M:	Jack Wang <jinpu.wang@ionos.com>
20443L:	linux-block@vger.kernel.org
20444S:	Maintained
20445F:	drivers/block/rnbd/
20446
20447ROCCAT DRIVERS
20448M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20449S:	Maintained
20450W:	http://sourceforge.net/projects/roccat/
20451F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20452F:	drivers/hid/hid-roccat*
20453F:	include/linux/hid-roccat*
20454
20455ROCKCHIP CAN-FD DRIVER
20456M:	Marc Kleine-Budde <mkl@pengutronix.de>
20457R:	kernel@pengutronix.de
20458L:	linux-can@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20461F:	drivers/net/can/rockchip/
20462
20463ROCKCHIP CRYPTO DRIVERS
20464M:	Corentin Labbe <clabbe@baylibre.com>
20465L:	linux-crypto@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20468F:	drivers/crypto/rockchip/
20469
20470ROCKCHIP I2S TDM DRIVER
20471M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20472L:	linux-rockchip@lists.infradead.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20475F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20476
20477ROCKCHIP ISP V1 DRIVER
20478M:	Dafna Hirschfeld <dafna@fastmail.com>
20479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20480L:	linux-media@vger.kernel.org
20481L:	linux-rockchip@lists.infradead.org
20482S:	Maintained
20483F:	Documentation/admin-guide/media/rkisp1.rst
20484F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20485F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20486F:	drivers/media/platform/rockchip/rkisp1
20487F:	include/uapi/linux/rkisp1-config.h
20488
20489ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20490M:	Daniel Golle <daniel@makrotopia.org>
20491M:	Aurelien Jarno <aurelien@aurel32.net>
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20494F:	drivers/char/hw_random/rockchip-rng.c
20495
20496ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20497M:	Jacob Chen <jacob-chen@iotwrt.com>
20498M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20499L:	linux-media@vger.kernel.org
20500L:	linux-rockchip@lists.infradead.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20503F:	drivers/media/platform/rockchip/rga/
20504
20505ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20506M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20509F:	sound/soc/codecs/rk3308_codec.c
20510F:	sound/soc/codecs/rk3308_codec.h
20511
20512ROCKCHIP VIDEO DECODER DRIVER
20513M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20514L:	linux-media@vger.kernel.org
20515L:	linux-rockchip@lists.infradead.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20518F:	drivers/staging/media/rkvdec/
20519
20520ROCKER DRIVER
20521M:	Jiri Pirko <jiri@resnulli.us>
20522L:	netdev@vger.kernel.org
20523S:	Supported
20524F:	drivers/net/ethernet/rocker/
20525
20526ROCKETPORT EXPRESS/INFINITY DRIVER
20527M:	Kevin Cernekee <cernekee@gmail.com>
20528L:	linux-serial@vger.kernel.org
20529S:	Odd Fixes
20530F:	drivers/tty/serial/rp2.*
20531
20532ROHM BD79703 DAC
20533M:	Matti Vaittinen <mazziesaccount@gmail.com>
20534S:	Supported
20535F:	drivers/iio/dac/rohm-bd79703.c
20536
20537ROHM BD99954 CHARGER IC
20538M:	Matti Vaittinen <mazziesaccount@gmail.com>
20539S:	Supported
20540F:	drivers/power/supply/bd99954-charger.c
20541F:	drivers/power/supply/bd99954-charger.h
20542
20543ROHM BH1745 COLOUR SENSOR
20544M:	Mudit Sharma <muditsharma.info@gmail.com>
20545L:	linux-iio@vger.kernel.org
20546S:	Maintained
20547F:	drivers/iio/light/bh1745.c
20548
20549ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20550M:	Tomasz Duszynski <tduszyns@gmail.com>
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20553F:	drivers/iio/light/bh1750.c
20554
20555ROHM BM1390 PRESSURE SENSOR DRIVER
20556M:	Matti Vaittinen <mazziesaccount@gmail.com>
20557L:	linux-iio@vger.kernel.org
20558S:	Supported
20559F:	drivers/iio/pressure/rohm-bm1390.c
20560
20561ROHM BU270xx LIGHT SENSOR DRIVERs
20562M:	Matti Vaittinen <mazziesaccount@gmail.com>
20563L:	linux-iio@vger.kernel.org
20564S:	Supported
20565F:	drivers/iio/light/rohm-bu27034.c
20566
20567ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20568M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20569L:	linux-kernel@vger.kernel.org
20570L:	linux-renesas-soc@vger.kernel.org
20571S:	Supported
20572F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20573F:	drivers/gpio/gpio-bd9571mwv.c
20574F:	drivers/mfd/bd9571mwv.c
20575F:	drivers/regulator/bd9571mwv-regulator.c
20576F:	include/linux/mfd/bd9571mwv.h
20577
20578ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20579M:	Matti Vaittinen <mazziesaccount@gmail.com>
20580S:	Supported
20581F:	drivers/clk/clk-bd718x7.c
20582F:	drivers/gpio/gpio-bd71815.c
20583F:	drivers/gpio/gpio-bd71828.c
20584F:	drivers/mfd/rohm-bd71828.c
20585F:	drivers/mfd/rohm-bd718x7.c
20586F:	drivers/mfd/rohm-bd9576.c
20587F:	drivers/mfd/rohm-bd96801.c
20588F:	drivers/regulator/bd71815-regulator.c
20589F:	drivers/regulator/bd71828-regulator.c
20590F:	drivers/regulator/bd718x7-regulator.c
20591F:	drivers/regulator/bd9576-regulator.c
20592F:	drivers/regulator/bd96801-regulator.c
20593F:	drivers/regulator/rohm-regulator.c
20594F:	drivers/rtc/rtc-bd70528.c
20595F:	drivers/watchdog/bd9576_wdt.c
20596F:	drivers/watchdog/bd96801_wdt.c
20597F:	include/linux/mfd/rohm-bd71815.h
20598F:	include/linux/mfd/rohm-bd71828.h
20599F:	include/linux/mfd/rohm-bd718x7.h
20600F:	include/linux/mfd/rohm-bd957x.h
20601F:	include/linux/mfd/rohm-bd96801.h
20602F:	include/linux/mfd/rohm-generic.h
20603F:	include/linux/mfd/rohm-shared.h
20604
20605ROSE NETWORK LAYER
20606L:	linux-hams@vger.kernel.org
20607S:	Orphan
20608W:	https://linux-ax25.in-berlin.de
20609F:	include/net/rose.h
20610F:	include/uapi/linux/rose.h
20611F:	net/rose/
20612
20613ROTATION DRIVER FOR ALLWINNER A83T
20614M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20615L:	linux-media@vger.kernel.org
20616S:	Maintained
20617T:	git git://linuxtv.org/media.git
20618F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20619F:	drivers/media/platform/sunxi/sun8i-rotate/
20620
20621RPMB SUBSYSTEM
20622M:	Jens Wiklander <jens.wiklander@linaro.org>
20623L:	linux-kernel@vger.kernel.org
20624S:	Supported
20625F:	drivers/misc/rpmb-core.c
20626F:	include/linux/rpmb.h
20627
20628RPMSG TTY DRIVER
20629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20630L:	linux-remoteproc@vger.kernel.org
20631S:	Maintained
20632F:	drivers/tty/rpmsg_tty.c
20633
20634RTASE ETHERNET DRIVER
20635M:	Justin Lai <justinlai0215@realtek.com>
20636M:	Larry Chiu <larry.chiu@realtek.com>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/ethernet/realtek/rtase/
20640
20641RTL2830 MEDIA DRIVER
20642L:	linux-media@vger.kernel.org
20643S:	Orphan
20644W:	https://linuxtv.org
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646F:	drivers/media/dvb-frontends/rtl2830*
20647
20648RTL2832 MEDIA DRIVER
20649L:	linux-media@vger.kernel.org
20650S:	Orphan
20651W:	https://linuxtv.org
20652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20653F:	drivers/media/dvb-frontends/rtl2832*
20654
20655RTL2832_SDR MEDIA DRIVER
20656L:	linux-media@vger.kernel.org
20657S:	Orphan
20658W:	https://linuxtv.org
20659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20660F:	drivers/media/dvb-frontends/rtl2832_sdr*
20661
20662RTL8180 WIRELESS DRIVER
20663L:	linux-wireless@vger.kernel.org
20664S:	Orphan
20665F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20666
20667RTL8187 WIRELESS DRIVER
20668M:	Hin-Tak Leung <hintak.leung@gmail.com>
20669L:	linux-wireless@vger.kernel.org
20670S:	Maintained
20671T:	git https://github.com/pkshih/rtw.git
20672F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20673
20674RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20675M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20676L:	linux-wireless@vger.kernel.org
20677S:	Maintained
20678T:	git https://github.com/pkshih/rtw.git
20679F:	drivers/net/wireless/realtek/rtl8xxxu/
20680
20681RTL9300 I2C DRIVER (rtl9300-i2c)
20682M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20683L:	linux-i2c@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20686F:	drivers/i2c/busses/i2c-rtl9300.c
20687
20688RTRS TRANSPORT DRIVERS
20689M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20690M:	Jack Wang <jinpu.wang@ionos.com>
20691L:	linux-rdma@vger.kernel.org
20692S:	Maintained
20693F:	drivers/infiniband/ulp/rtrs/
20694
20695RUNTIME VERIFICATION (RV)
20696M:	Steven Rostedt <rostedt@goodmis.org>
20697L:	linux-trace-kernel@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/trace/rv/
20700F:	include/linux/rv.h
20701F:	include/rv/
20702F:	kernel/trace/rv/
20703F:	tools/verification/
20704
20705RUST
20706M:	Miguel Ojeda <ojeda@kernel.org>
20707M:	Alex Gaynor <alex.gaynor@gmail.com>
20708R:	Boqun Feng <boqun.feng@gmail.com>
20709R:	Gary Guo <gary@garyguo.net>
20710R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20711R:	Benno Lossin <benno.lossin@proton.me>
20712R:	Andreas Hindborg <a.hindborg@kernel.org>
20713R:	Alice Ryhl <aliceryhl@google.com>
20714R:	Trevor Gross <tmgross@umich.edu>
20715L:	rust-for-linux@vger.kernel.org
20716S:	Supported
20717W:	https://rust-for-linux.com
20718B:	https://github.com/Rust-for-Linux/linux/issues
20719C:	zulip://rust-for-linux.zulipchat.com
20720P:	https://rust-for-linux.com/contributing
20721T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20722F:	.clippy.toml
20723F:	Documentation/rust/
20724F:	include/trace/events/rust_sample.h
20725F:	rust/
20726F:	samples/rust/
20727F:	scripts/*rust*
20728F:	tools/testing/selftests/rust/
20729K:	\b(?i:rust)\b
20730
20731RUST [ALLOC]
20732M:	Danilo Krummrich <dakr@kernel.org>
20733L:	rust-for-linux@vger.kernel.org
20734S:	Maintained
20735F:	rust/kernel/alloc.rs
20736F:	rust/kernel/alloc/
20737
20738RXRPC SOCKETS (AF_RXRPC)
20739M:	David Howells <dhowells@redhat.com>
20740M:	Marc Dionne <marc.dionne@auristor.com>
20741L:	linux-afs@lists.infradead.org
20742S:	Supported
20743W:	https://www.infradead.org/~dhowells/kafs/
20744F:	Documentation/networking/rxrpc.rst
20745F:	include/keys/rxrpc-type.h
20746F:	include/net/af_rxrpc.h
20747F:	include/trace/events/rxrpc.h
20748F:	include/uapi/linux/rxrpc.h
20749F:	net/rxrpc/
20750
20751S3 SAVAGE FRAMEBUFFER DRIVER
20752M:	Antonino Daplas <adaplas@gmail.com>
20753L:	linux-fbdev@vger.kernel.org
20754S:	Maintained
20755F:	drivers/video/fbdev/savage/
20756
20757S390 ARCHITECTURE
20758M:	Heiko Carstens <hca@linux.ibm.com>
20759M:	Vasily Gorbik <gor@linux.ibm.com>
20760M:	Alexander Gordeev <agordeev@linux.ibm.com>
20761R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20762R:	Sven Schnelle <svens@linux.ibm.com>
20763L:	linux-s390@vger.kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20766F:	Documentation/driver-api/s390-drivers.rst
20767F:	Documentation/arch/s390/
20768F:	arch/s390/
20769F:	drivers/s390/
20770F:	drivers/watchdog/diag288_wdt.c
20771
20772S390 COMMON I/O LAYER
20773M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20774M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20775L:	linux-s390@vger.kernel.org
20776S:	Supported
20777F:	drivers/s390/cio/
20778
20779S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20780M:	Harald Freudenberger <freude@linux.ibm.com>
20781M:	Holger Dengler <dengler@linux.ibm.com>
20782L:	linux-crypto@vger.kernel.org
20783L:	linux-s390@vger.kernel.org
20784S:	Supported
20785F:	arch/s390/crypto/
20786F:	arch/s390/include/asm/archrandom.h
20787F:	arch/s390/include/asm/cpacf.h
20788
20789S390 DASD DRIVER
20790M:	Stefan Haberland <sth@linux.ibm.com>
20791M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20792L:	linux-s390@vger.kernel.org
20793S:	Supported
20794F:	block/partitions/ibm.c
20795F:	drivers/s390/block/dasd*
20796F:	include/linux/dasd_mod.h
20797
20798S390 HWRANDOM TRNG DRIVER
20799M:	Harald Freudenberger <freude@linux.ibm.com>
20800M:	Holger Dengler <dengler@linux.ibm.com>
20801L:	linux-crypto@vger.kernel.org
20802L:	linux-s390@vger.kernel.org
20803S:	Supported
20804F:	drivers/char/hw_random/s390-trng.c
20805
20806S390 IOMMU (PCI)
20807M:	Niklas Schnelle <schnelle@linux.ibm.com>
20808M:	Matthew Rosato <mjrosato@linux.ibm.com>
20809R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20810L:	linux-s390@vger.kernel.org
20811S:	Supported
20812F:	drivers/iommu/s390-iommu.c
20813
20814S390 IUCV NETWORK LAYER
20815M:	Alexandra Winter <wintera@linux.ibm.com>
20816M:	Thorsten Winkler <twinkler@linux.ibm.com>
20817L:	linux-s390@vger.kernel.org
20818L:	netdev@vger.kernel.org
20819S:	Supported
20820F:	drivers/s390/net/*iucv*
20821F:	include/net/iucv/
20822F:	net/iucv/
20823
20824S390 MM
20825M:	Alexander Gordeev <agordeev@linux.ibm.com>
20826M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20827L:	linux-s390@vger.kernel.org
20828S:	Supported
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20830F:	arch/s390/include/asm/pgtable.h
20831F:	arch/s390/mm
20832
20833S390 NETWORK DRIVERS
20834M:	Alexandra Winter <wintera@linux.ibm.com>
20835M:	Thorsten Winkler <twinkler@linux.ibm.com>
20836L:	linux-s390@vger.kernel.org
20837L:	netdev@vger.kernel.org
20838S:	Supported
20839F:	drivers/s390/net/
20840
20841S390 PCI SUBSYSTEM
20842M:	Niklas Schnelle <schnelle@linux.ibm.com>
20843M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20844L:	linux-s390@vger.kernel.org
20845S:	Supported
20846F:	Documentation/arch/s390/pci.rst
20847F:	arch/s390/pci/
20848F:	drivers/pci/hotplug/s390_pci_hpc.c
20849
20850S390 PTP DRIVER
20851M:	Sven Schnelle <svens@linux.ibm.com>
20852L:	linux-s390@vger.kernel.org
20853S:	Supported
20854F:	drivers/ptp/ptp_s390.c
20855
20856S390 SCM DRIVER
20857M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20858L:	linux-s390@vger.kernel.org
20859S:	Supported
20860F:	drivers/s390/block/scm*
20861F:	drivers/s390/cio/scm.c
20862
20863S390 VFIO AP DRIVER
20864M:	Tony Krowiak <akrowiak@linux.ibm.com>
20865M:	Halil Pasic <pasic@linux.ibm.com>
20866M:	Jason Herne <jjherne@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868S:	Supported
20869F:	Documentation/arch/s390/vfio-ap*
20870F:	drivers/s390/crypto/vfio_ap*
20871
20872S390 VFIO-CCW DRIVER
20873M:	Eric Farman <farman@linux.ibm.com>
20874M:	Matthew Rosato <mjrosato@linux.ibm.com>
20875R:	Halil Pasic <pasic@linux.ibm.com>
20876L:	linux-s390@vger.kernel.org
20877L:	kvm@vger.kernel.org
20878S:	Supported
20879F:	Documentation/arch/s390/vfio-ccw.rst
20880F:	drivers/s390/cio/vfio_ccw*
20881F:	include/uapi/linux/vfio_ccw.h
20882
20883S390 VFIO-PCI DRIVER
20884M:	Matthew Rosato <mjrosato@linux.ibm.com>
20885M:	Eric Farman <farman@linux.ibm.com>
20886L:	linux-s390@vger.kernel.org
20887L:	kvm@vger.kernel.org
20888S:	Supported
20889F:	arch/s390/kvm/pci*
20890F:	drivers/vfio/pci/vfio_pci_zdev.c
20891F:	include/uapi/linux/vfio_zdev.h
20892
20893S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20894M:	Harald Freudenberger <freude@linux.ibm.com>
20895M:	Holger Dengler <dengler@linux.ibm.com>
20896L:	linux-s390@vger.kernel.org
20897S:	Supported
20898F:	arch/s390/include/asm/ap.h
20899F:	arch/s390/include/asm/pkey.h
20900F:	arch/s390/include/asm/trace/zcrypt.h
20901F:	arch/s390/include/uapi/asm/pkey.h
20902F:	arch/s390/include/uapi/asm/zcrypt.h
20903F:	drivers/s390/crypto/
20904
20905S390 ZFCP DRIVER
20906M:	Nihar Panda <niharp@linux.ibm.com>
20907L:	linux-s390@vger.kernel.org
20908S:	Supported
20909F:	drivers/s390/scsi/zfcp_*
20910
20911SAA6588 RDS RECEIVER DRIVER
20912M:	Hans Verkuil <hverkuil@xs4all.nl>
20913L:	linux-media@vger.kernel.org
20914S:	Odd Fixes
20915W:	https://linuxtv.org
20916T:	git git://linuxtv.org/media.git
20917F:	drivers/media/i2c/saa6588*
20918
20919SAA7134 VIDEO4LINUX DRIVER
20920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20921L:	linux-media@vger.kernel.org
20922S:	Odd fixes
20923W:	https://linuxtv.org
20924T:	git git://linuxtv.org/media.git
20925F:	Documentation/driver-api/media/drivers/saa7134*
20926F:	drivers/media/pci/saa7134/
20927
20928SAA7146 VIDEO4LINUX-2 DRIVER
20929M:	Hans Verkuil <hverkuil@xs4all.nl>
20930L:	linux-media@vger.kernel.org
20931S:	Maintained
20932T:	git git://linuxtv.org/media.git
20933F:	drivers/media/common/saa7146/
20934F:	drivers/media/pci/saa7146/
20935F:	include/media/drv-intf/saa7146*
20936
20937SAFESETID SECURITY MODULE
20938M:	Micah Morton <mortonm@chromium.org>
20939S:	Supported
20940F:	Documentation/admin-guide/LSM/SafeSetID.rst
20941F:	security/safesetid/
20942
20943SAMSUNG AUDIO (ASoC) DRIVERS
20944M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20945L:	linux-sound@vger.kernel.org
20946S:	Maintained
20947B:	mailto:linux-samsung-soc@vger.kernel.org
20948F:	Documentation/devicetree/bindings/sound/samsung*
20949F:	sound/soc/samsung/
20950
20951SAMSUNG EXYNOS850 SoC SUPPORT
20952M:	Sam Protsenko <semen.protsenko@linaro.org>
20953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20954L:	linux-samsung-soc@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20957F:	arch/arm64/boot/dts/exynos/exynos850*
20958F:	drivers/clk/samsung/clk-exynos850.c
20959F:	include/dt-bindings/clock/exynos850.h
20960
20961SAMSUNG EXYNOS MAILBOX DRIVER
20962M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20963L:	linux-kernel@vger.kernel.org
20964L:	linux-samsung-soc@vger.kernel.org
20965S:	Supported
20966F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20967F:	drivers/mailbox/exynos-mailbox.c
20968F:	include/linux/mailbox/exynos-message.h
20969
20970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20971M:	Krzysztof Kozlowski <krzk@kernel.org>
20972L:	linux-crypto@vger.kernel.org
20973L:	linux-samsung-soc@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20976F:	drivers/crypto/exynos-rng.c
20977
20978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20979M:	Łukasz Stelmach <l.stelmach@samsung.com>
20980L:	linux-samsung-soc@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20983F:	drivers/char/hw_random/exynos-trng.c
20984
20985SAMSUNG FRAMEBUFFER DRIVER
20986M:	Jingoo Han <jingoohan1@gmail.com>
20987L:	linux-fbdev@vger.kernel.org
20988S:	Maintained
20989F:	drivers/video/fbdev/s3c-fb.c
20990
20991SAMSUNG INTERCONNECT DRIVERS
20992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20993M:	Artur Świgoń <a.swigon@samsung.com>
20994L:	linux-pm@vger.kernel.org
20995L:	linux-samsung-soc@vger.kernel.org
20996S:	Supported
20997F:	drivers/interconnect/samsung/
20998
20999SAMSUNG LAPTOP DRIVER
21000M:	Corentin Chary <corentin.chary@gmail.com>
21001L:	platform-driver-x86@vger.kernel.org
21002S:	Maintained
21003F:	drivers/platform/x86/samsung-laptop.c
21004
21005SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21006M:	Krzysztof Kozlowski <krzk@kernel.org>
21007L:	linux-kernel@vger.kernel.org
21008L:	linux-samsung-soc@vger.kernel.org
21009S:	Maintained
21010B:	mailto:linux-samsung-soc@vger.kernel.org
21011F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21012F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21013F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21014F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21015F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21016F:	drivers/clk/clk-s2mps11.c
21017F:	drivers/mfd/sec*.c
21018F:	drivers/regulator/s2m*.c
21019F:	drivers/regulator/s5m*.c
21020F:	drivers/rtc/rtc-s5m.c
21021F:	include/linux/mfd/samsung/
21022
21023SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21024M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21025L:	linux-media@vger.kernel.org
21026L:	linux-samsung-soc@vger.kernel.org
21027S:	Maintained
21028F:	drivers/media/platform/samsung/s3c-camif/
21029F:	include/media/drv-intf/s3c_camif.h
21030
21031SAMSUNG S3FWRN5 NFC DRIVER
21032M:	Krzysztof Kozlowski <krzk@kernel.org>
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21035F:	drivers/nfc/s3fwrn5
21036
21037SAMSUNG S5C73M3 CAMERA DRIVER
21038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21039M:	Andrzej Hajda <andrzej.hajda@intel.com>
21040L:	linux-media@vger.kernel.org
21041S:	Supported
21042F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21043F:	drivers/media/i2c/s5c73m3/*
21044
21045SAMSUNG S5K5BAF CAMERA DRIVER
21046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21047M:	Andrzej Hajda <andrzej.hajda@intel.com>
21048L:	linux-media@vger.kernel.org
21049S:	Supported
21050F:	drivers/media/i2c/s5k5baf.c
21051
21052SAMSUNG S5P Security SubSystem (SSS) DRIVER
21053M:	Krzysztof Kozlowski <krzk@kernel.org>
21054M:	Vladimir Zapolskiy <vz@mleia.com>
21055L:	linux-crypto@vger.kernel.org
21056L:	linux-samsung-soc@vger.kernel.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21059F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21060F:	drivers/crypto/s5p-sss.c
21061
21062SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21064L:	linux-media@vger.kernel.org
21065S:	Supported
21066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21067F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21068F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21069F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21070F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21071F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21072F:	drivers/media/platform/samsung/exynos4-is/
21073
21074SAMSUNG SOC CLOCK DRIVERS
21075M:	Krzysztof Kozlowski <krzk@kernel.org>
21076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21077M:	Chanwoo Choi <cw00.choi@samsung.com>
21078R:	Alim Akhtar <alim.akhtar@samsung.com>
21079L:	linux-samsung-soc@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21082F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21083F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21084F:	drivers/clk/samsung/
21085F:	include/dt-bindings/clock/exynos*.h
21086F:	include/dt-bindings/clock/s5p*.h
21087F:	include/dt-bindings/clock/samsung,*.h
21088F:	include/linux/clk/samsung.h
21089
21090SAMSUNG SPI DRIVERS
21091M:	Andi Shyti <andi.shyti@kernel.org>
21092L:	linux-spi@vger.kernel.org
21093L:	linux-samsung-soc@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21096F:	drivers/spi/spi-s3c*
21097F:	include/linux/platform_data/spi-s3c64xx.h
21098
21099SAMSUNG SXGBE DRIVERS
21100M:	Byungho An <bh74.an@samsung.com>
21101L:	netdev@vger.kernel.org
21102S:	Maintained
21103F:	drivers/net/ethernet/samsung/sxgbe/
21104
21105SAMSUNG THERMAL DRIVER
21106M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21107M:	Krzysztof Kozlowski <krzk@kernel.org>
21108L:	linux-pm@vger.kernel.org
21109L:	linux-samsung-soc@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21112F:	drivers/thermal/samsung/
21113
21114SAMSUNG USB2 PHY DRIVER
21115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21116L:	linux-kernel@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21119F:	Documentation/driver-api/phy/samsung-usb2.rst
21120F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21121F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21122F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21123F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21124F:	drivers/phy/samsung/phy-samsung-usb2.c
21125F:	drivers/phy/samsung/phy-samsung-usb2.h
21126
21127SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21128M:	Paul Barker <paul.barker@sancloud.com>
21129R:	Marc Murphy <marc.murphy@sancloud.com>
21130S:	Supported
21131F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21132
21133SC1200 WDT DRIVER
21134M:	Zwane Mwaikambo <zwanem@gmail.com>
21135S:	Maintained
21136F:	drivers/watchdog/sc1200wdt.c
21137
21138SCHEDULER
21139M:	Ingo Molnar <mingo@redhat.com>
21140M:	Peter Zijlstra <peterz@infradead.org>
21141M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21142M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21143R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21144R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21145R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21146R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21147R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21148L:	linux-kernel@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21151F:	include/linux/preempt.h
21152F:	include/linux/sched.h
21153F:	include/linux/wait.h
21154F:	include/uapi/linux/sched.h
21155F:	kernel/sched/
21156
21157SCHEDULER - SCHED_EXT
21158R:	Tejun Heo <tj@kernel.org>
21159R:	David Vernet <void@manifault.com>
21160R:	Andrea Righi <arighi@nvidia.com>
21161R:	Changwoo Min <changwoo@igalia.com>
21162L:	linux-kernel@vger.kernel.org
21163S:	Maintained
21164W:	https://github.com/sched-ext/scx
21165T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21166F:	include/linux/sched/ext.h
21167F:	kernel/sched/ext.h
21168F:	kernel/sched/ext.c
21169F:	tools/sched_ext/
21170F:	tools/testing/selftests/sched_ext
21171
21172SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21173M:	Gustavo Silva <gustavograzs@gmail.com>
21174S:	Maintained
21175F:	drivers/iio/chemical/ens160_core.c
21176F:	drivers/iio/chemical/ens160_i2c.c
21177F:	drivers/iio/chemical/ens160_spi.c
21178F:	drivers/iio/chemical/ens160.h
21179
21180SCSI LIBSAS SUBSYSTEM
21181R:	John Garry <john.g.garry@oracle.com>
21182R:	Jason Yan <yanaijie@huawei.com>
21183L:	linux-scsi@vger.kernel.org
21184S:	Supported
21185F:	Documentation/scsi/libsas.rst
21186F:	drivers/scsi/libsas/
21187F:	include/scsi/libsas.h
21188F:	include/scsi/sas_ata.h
21189
21190SCSI RDMA PROTOCOL (SRP) INITIATOR
21191M:	Bart Van Assche <bvanassche@acm.org>
21192L:	linux-rdma@vger.kernel.org
21193S:	Supported
21194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21195F:	drivers/infiniband/ulp/srp/
21196F:	include/scsi/srp.h
21197
21198SCSI RDMA PROTOCOL (SRP) TARGET
21199M:	Bart Van Assche <bvanassche@acm.org>
21200L:	linux-rdma@vger.kernel.org
21201L:	target-devel@vger.kernel.org
21202S:	Supported
21203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21204F:	drivers/infiniband/ulp/srpt/
21205
21206SCSI SG DRIVER
21207M:	Doug Gilbert <dgilbert@interlog.com>
21208L:	linux-scsi@vger.kernel.org
21209S:	Maintained
21210W:	http://sg.danny.cz/sg
21211F:	Documentation/scsi/scsi-generic.rst
21212F:	drivers/scsi/sg.c
21213F:	include/scsi/sg.h
21214
21215SCSI SUBSYSTEM
21216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21217M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21218L:	linux-scsi@vger.kernel.org
21219S:	Maintained
21220Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21223F:	Documentation/devicetree/bindings/scsi/
21224F:	drivers/scsi/
21225F:	drivers/ufs/
21226F:	include/scsi/
21227F:	include/uapi/scsi/
21228
21229SCSI TAPE DRIVER
21230M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21231L:	linux-scsi@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/scsi/st.rst
21234F:	drivers/scsi/st.*
21235F:	drivers/scsi/st_*.h
21236
21237SCSI TARGET CORE USER DRIVER
21238M:	Bodo Stroesser <bostroesser@gmail.com>
21239L:	linux-scsi@vger.kernel.org
21240L:	target-devel@vger.kernel.org
21241S:	Supported
21242F:	Documentation/target/tcmu-design.rst
21243F:	drivers/target/target_core_user.c
21244F:	include/uapi/linux/target_core_user.h
21245
21246SCSI TARGET SUBSYSTEM
21247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21248L:	linux-scsi@vger.kernel.org
21249L:	target-devel@vger.kernel.org
21250S:	Supported
21251Q:	https://patchwork.kernel.org/project/target-devel/list/
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21253F:	Documentation/target/
21254F:	drivers/target/
21255F:	include/target/
21256
21257SCTP PROTOCOL
21258M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21259M:	Xin Long <lucien.xin@gmail.com>
21260L:	linux-sctp@vger.kernel.org
21261S:	Maintained
21262W:	https://github.com/sctp/lksctp-tools/wiki
21263F:	Documentation/networking/sctp.rst
21264F:	include/linux/sctp.h
21265F:	include/net/sctp/
21266F:	include/uapi/linux/sctp.h
21267F:	net/sctp/
21268
21269SCx200 CPU SUPPORT
21270M:	Jim Cromie <jim.cromie@gmail.com>
21271S:	Odd Fixes
21272F:	Documentation/i2c/busses/scx200_acb.rst
21273F:	arch/x86/platform/scx200/
21274F:	drivers/i2c/busses/scx200*
21275F:	drivers/mtd/maps/scx200_docflash.c
21276F:	drivers/watchdog/scx200_wdt.c
21277F:	include/linux/scx200.h
21278
21279SCx200 GPIO DRIVER
21280M:	Jim Cromie <jim.cromie@gmail.com>
21281S:	Maintained
21282F:	drivers/char/scx200_gpio.c
21283F:	include/linux/scx200_gpio.h
21284
21285SCx200 HRT CLOCKSOURCE DRIVER
21286M:	Jim Cromie <jim.cromie@gmail.com>
21287S:	Maintained
21288F:	drivers/clocksource/scx200_hrt.c
21289
21290SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21291M:	Sascha Sommer <saschasommer@freenet.de>
21292L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21293S:	Maintained
21294F:	drivers/mmc/host/sdricoh_cs.c
21295
21296SECO BOARDS CEC DRIVER
21297M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21298S:	Maintained
21299F:	drivers/media/cec/platform/seco/seco-cec.c
21300F:	drivers/media/cec/platform/seco/seco-cec.h
21301
21302SECURE COMPUTING
21303M:	Kees Cook <kees@kernel.org>
21304R:	Andy Lutomirski <luto@amacapital.net>
21305R:	Will Drewry <wad@chromium.org>
21306S:	Supported
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21308F:	Documentation/userspace-api/seccomp_filter.rst
21309F:	include/linux/seccomp.h
21310F:	include/uapi/linux/seccomp.h
21311F:	kernel/seccomp.c
21312F:	tools/testing/selftests/kselftest_harness.h
21313F:	tools/testing/selftests/seccomp/*
21314K:	\bsecure_computing
21315K:	\bTIF_SECCOMP\b
21316
21317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21318M:	Kamal Dasu <kamal.dasu@broadcom.com>
21319M:	Al Cooper <alcooperx@gmail.com>
21320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21321L:	linux-mmc@vger.kernel.org
21322S:	Maintained
21323F:	drivers/mmc/host/sdhci-brcmstb*
21324
21325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21326M:	Adrian Hunter <adrian.hunter@intel.com>
21327L:	linux-mmc@vger.kernel.org
21328S:	Supported
21329F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21330F:	drivers/mmc/host/sdhci*
21331
21332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21333M:	Aubin Constans <aubin.constans@microchip.com>
21334R:	Eugen Hristev <eugen.hristev@collabora.com>
21335L:	linux-mmc@vger.kernel.org
21336S:	Supported
21337F:	drivers/mmc/host/sdhci-of-at91.c
21338
21339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21340M:	Haibo Chen <haibo.chen@nxp.com>
21341L:	imx@lists.linux.dev
21342L:	linux-mmc@vger.kernel.org
21343L:	s32@nxp.com
21344S:	Maintained
21345F:	drivers/mmc/host/sdhci-esdhc-imx.c
21346
21347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21348M:	Ben Dooks <ben-linux@fluff.org>
21349M:	Jaehoon Chung <jh80.chung@samsung.com>
21350L:	linux-mmc@vger.kernel.org
21351S:	Maintained
21352F:	drivers/mmc/host/sdhci-s3c*
21353
21354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21355M:	Viresh Kumar <vireshk@kernel.org>
21356L:	linux-mmc@vger.kernel.org
21357S:	Maintained
21358F:	drivers/mmc/host/sdhci-spear.c
21359
21360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21361M:	Vignesh Raghavendra <vigneshr@ti.com>
21362L:	linux-mmc@vger.kernel.org
21363S:	Maintained
21364F:	drivers/mmc/host/sdhci-omap.c
21365
21366SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21367M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21368L:	linux-block@vger.kernel.org
21369S:	Supported
21370F:	block/opal_proto.h
21371F:	block/sed*
21372F:	include/linux/sed*
21373F:	include/uapi/linux/sed*
21374
21375SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21376M:	Mark Rutland <mark.rutland@arm.com>
21377M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21378M:	Sudeep Holla <sudeep.holla@arm.com>
21379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21380S:	Maintained
21381F:	drivers/firmware/smccc/
21382F:	include/linux/arm-smccc.h
21383
21384SECURITY CONTACT
21385M:	Security Officers <security@kernel.org>
21386S:	Supported
21387F:	Documentation/process/security-bugs.rst
21388
21389SECURITY SUBSYSTEM
21390M:	Paul Moore <paul@paul-moore.com>
21391M:	James Morris <jmorris@namei.org>
21392M:	"Serge E. Hallyn" <serge@hallyn.com>
21393L:	linux-security-module@vger.kernel.org
21394S:	Supported
21395Q:	https://patchwork.kernel.org/project/linux-security-module/list
21396B:	mailto:linux-security-module@vger.kernel.org
21397P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21399F:	include/linux/lsm/
21400F:	include/linux/lsm_audit.h
21401F:	include/linux/lsm_hook_defs.h
21402F:	include/linux/lsm_hooks.h
21403F:	include/linux/security.h
21404F:	include/uapi/linux/lsm.h
21405F:	security/
21406F:	tools/testing/selftests/lsm/
21407X:	security/selinux/
21408K:	\bsecurity_[a-z_0-9]\+\b
21409
21410SELINUX SECURITY MODULE
21411M:	Paul Moore <paul@paul-moore.com>
21412M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21413R:	Ondrej Mosnacek <omosnace@redhat.com>
21414L:	selinux@vger.kernel.org
21415S:	Supported
21416W:	https://github.com/SELinuxProject
21417Q:	https://patchwork.kernel.org/project/selinux/list
21418B:	mailto:selinux@vger.kernel.org
21419P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21421F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21422F:	Documentation/ABI/removed/sysfs-selinux-disable
21423F:	Documentation/admin-guide/LSM/SELinux.rst
21424F:	include/trace/events/avc.h
21425F:	include/uapi/linux/selinux_netlink.h
21426F:	scripts/selinux/
21427F:	security/selinux/
21428
21429SENSABLE PHANTOM
21430M:	Jiri Slaby <jirislaby@kernel.org>
21431S:	Maintained
21432F:	drivers/misc/phantom.c
21433F:	include/uapi/linux/phantom.h
21434
21435SENSEAIR SUNRISE 006-0-0007
21436M:	Jacopo Mondi <jacopo@jmondi.org>
21437S:	Maintained
21438F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21439F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21440F:	drivers/iio/chemical/sunrise_co2.c
21441
21442SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21443M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21446F:	drivers/iio/chemical/scd30.h
21447F:	drivers/iio/chemical/scd30_core.c
21448F:	drivers/iio/chemical/scd30_i2c.c
21449F:	drivers/iio/chemical/scd30_serial.c
21450
21451SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21452M:	Roan van Dijk <roan@protonic.nl>
21453S:	Maintained
21454F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21455F:	drivers/iio/chemical/scd4x.c
21456
21457SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21458M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21461F:	drivers/iio/pressure/sdp500.c
21462
21463SENSIRION SGP40 GAS SENSOR DRIVER
21464M:	Andreas Klinger <ak@it-klinger.de>
21465S:	Maintained
21466F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21467F:	drivers/iio/chemical/sgp40.c
21468
21469SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21470M:	Tomasz Duszynski <tduszyns@gmail.com>
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21473F:	drivers/iio/chemical/sps30.c
21474F:	drivers/iio/chemical/sps30_i2c.c
21475F:	drivers/iio/chemical/sps30_serial.c
21476
21477SERIAL DEVICE BUS
21478M:	Rob Herring <robh@kernel.org>
21479L:	linux-serial@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/serial/serial.yaml
21482F:	drivers/tty/serdev/
21483F:	include/linux/serdev.h
21484
21485SERIAL IR RECEIVER
21486M:	Sean Young <sean@mess.org>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489F:	drivers/media/rc/serial_ir.c
21490
21491SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21492M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21493L:	linux-sound@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/slimbus/
21496F:	Documentation/driver-api/slimbus.rst
21497F:	drivers/slimbus/
21498F:	include/linux/slimbus.h
21499
21500SFC NETWORK DRIVER
21501M:	Edward Cree <ecree.xilinx@gmail.com>
21502M:	Martin Habets <habetsm.xilinx@gmail.com>
21503L:	netdev@vger.kernel.org
21504L:	linux-net-drivers@amd.com
21505S:	Maintained
21506F:	Documentation/networking/devlink/sfc.rst
21507F:	drivers/net/ethernet/sfc/
21508
21509SFCTEMP HWMON DRIVER
21510M:	Emil Renner Berthing <kernel@esmil.dk>
21511M:	Hal Feng <hal.feng@starfivetech.com>
21512L:	linux-hwmon@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21515F:	Documentation/hwmon/sfctemp.rst
21516F:	drivers/hwmon/sfctemp.c
21517
21518SFF/SFP/SFP+ MODULE SUPPORT
21519M:	Russell King <linux@armlinux.org.uk>
21520L:	netdev@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21523F:	drivers/net/phy/phylink.c
21524F:	drivers/net/phy/sfp*
21525F:	include/linux/mdio/mdio-i2c.h
21526F:	include/linux/phylink.h
21527F:	include/linux/sfp.h
21528K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21529
21530SGI GRU DRIVER
21531M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21532S:	Maintained
21533F:	drivers/misc/sgi-gru/
21534
21535SGI XP/XPC/XPNET DRIVER
21536M:	Robin Holt <robinmholt@gmail.com>
21537M:	Steve Wahl <steve.wahl@hpe.com>
21538S:	Maintained
21539F:	drivers/misc/sgi-xp/
21540
21541SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21542M:	Wenjia Zhang <wenjia@linux.ibm.com>
21543M:	Jan Karcher <jaka@linux.ibm.com>
21544R:	D. Wythe <alibuda@linux.alibaba.com>
21545R:	Tony Lu <tonylu@linux.alibaba.com>
21546R:	Wen Gu <guwen@linux.alibaba.com>
21547L:	linux-rdma@vger.kernel.org
21548L:	linux-s390@vger.kernel.org
21549S:	Supported
21550F:	net/smc/
21551
21552SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21553M:	Linus Walleij <linus.walleij@linaro.org>
21554L:	linux-iio@vger.kernel.org
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21557F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21558F:	drivers/iio/light/gp2ap002.c
21559
21560SHARP RJ54N1CB0C SENSOR DRIVER
21561M:	Jacopo Mondi <jacopo@jmondi.org>
21562L:	linux-media@vger.kernel.org
21563S:	Odd fixes
21564T:	git git://linuxtv.org/media.git
21565F:	drivers/media/i2c/rj54n1cb0c.c
21566F:	include/media/i2c/rj54n1cb0c.h
21567
21568SHRINKER
21569M:	Andrew Morton <akpm@linux-foundation.org>
21570M:	Dave Chinner <david@fromorbit.com>
21571R:	Qi Zheng <zhengqi.arch@bytedance.com>
21572R:	Roman Gushchin <roman.gushchin@linux.dev>
21573R:	Muchun Song <muchun.song@linux.dev>
21574L:	linux-mm@kvack.org
21575S:	Maintained
21576F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21577F:	include/linux/shrinker.h
21578F:	mm/shrinker.c
21579F:	mm/shrinker_debug.c
21580
21581SH_VOU V4L2 OUTPUT DRIVER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584F:	drivers/media/platform/renesas/sh_vou.c
21585F:	include/media/drv-intf/sh_vou.h
21586
21587SI2157 MEDIA DRIVER
21588L:	linux-media@vger.kernel.org
21589S:	Orphan
21590W:	https://linuxtv.org
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592F:	drivers/media/tuners/si2157*
21593
21594SI2165 MEDIA DRIVER
21595M:	Matthias Schwarzott <zzam@gentoo.org>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598W:	https://linuxtv.org
21599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21600F:	drivers/media/dvb-frontends/si2165*
21601
21602SI2168 MEDIA DRIVER
21603L:	linux-media@vger.kernel.org
21604S:	Orphan
21605W:	https://linuxtv.org
21606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21607F:	drivers/media/dvb-frontends/si2168*
21608
21609SI470X FM RADIO RECEIVER I2C DRIVER
21610M:	Hans Verkuil <hverkuil@xs4all.nl>
21611L:	linux-media@vger.kernel.org
21612S:	Odd Fixes
21613W:	https://linuxtv.org
21614T:	git git://linuxtv.org/media.git
21615F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21616F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21617
21618SI470X FM RADIO RECEIVER USB DRIVER
21619M:	Hans Verkuil <hverkuil@xs4all.nl>
21620L:	linux-media@vger.kernel.org
21621S:	Maintained
21622W:	https://linuxtv.org
21623T:	git git://linuxtv.org/media.git
21624F:	drivers/media/radio/si470x/radio-si470x-common.c
21625F:	drivers/media/radio/si470x/radio-si470x-usb.c
21626F:	drivers/media/radio/si470x/radio-si470x.h
21627
21628SI4713 FM RADIO TRANSMITTER I2C DRIVER
21629M:	Eduardo Valentin <edubezval@gmail.com>
21630L:	linux-media@vger.kernel.org
21631S:	Odd Fixes
21632W:	https://linuxtv.org
21633T:	git git://linuxtv.org/media.git
21634F:	drivers/media/radio/si4713/si4713.?
21635
21636SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21637M:	Eduardo Valentin <edubezval@gmail.com>
21638L:	linux-media@vger.kernel.org
21639S:	Odd Fixes
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media.git
21642F:	drivers/media/radio/si4713/radio-platform-si4713.c
21643
21644SI4713 FM RADIO TRANSMITTER USB DRIVER
21645M:	Hans Verkuil <hverkuil@xs4all.nl>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	https://linuxtv.org
21649T:	git git://linuxtv.org/media.git
21650F:	drivers/media/radio/si4713/radio-usb-si4713.c
21651
21652SIANO DVB DRIVER
21653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21654L:	linux-media@vger.kernel.org
21655S:	Odd fixes
21656W:	https://linuxtv.org
21657T:	git git://linuxtv.org/media.git
21658F:	drivers/media/common/siano/
21659F:	drivers/media/mmc/siano/
21660F:	drivers/media/usb/siano/
21661F:	drivers/media/usb/siano/
21662
21663SIEMENS IPC LED DRIVERS
21664M:	Bao Cheng Su <baocheng.su@siemens.com>
21665M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21666M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21667L:	linux-leds@vger.kernel.org
21668S:	Maintained
21669F:	drivers/leds/simple/
21670
21671SIEMENS IPC PLATFORM DRIVERS
21672M:	Bao Cheng Su <baocheng.su@siemens.com>
21673M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21674M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21675L:	platform-driver-x86@vger.kernel.org
21676S:	Maintained
21677F:	drivers/platform/x86/siemens/
21678F:	include/linux/platform_data/x86/simatic-ipc-base.h
21679F:	include/linux/platform_data/x86/simatic-ipc.h
21680
21681SIEMENS IPC WATCHDOG DRIVERS
21682M:	Bao Cheng Su <baocheng.su@siemens.com>
21683M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21684M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21685L:	linux-watchdog@vger.kernel.org
21686S:	Maintained
21687F:	drivers/watchdog/simatic-ipc-wdt.c
21688
21689SIFIVE DRIVERS
21690M:	Paul Walmsley <paul.walmsley@sifive.com>
21691M:	Samuel Holland <samuel.holland@sifive.com>
21692L:	linux-riscv@lists.infradead.org
21693S:	Supported
21694F:	drivers/dma/sf-pdma/
21695N:	sifive
21696K:	fu[57]40
21697K:	[^@]sifive
21698
21699SILEAD TOUCHSCREEN DRIVER
21700M:	Hans de Goede <hdegoede@redhat.com>
21701L:	linux-input@vger.kernel.org
21702L:	platform-driver-x86@vger.kernel.org
21703S:	Maintained
21704F:	drivers/input/touchscreen/silead.c
21705F:	drivers/platform/x86/touchscreen_dmi.c
21706
21707SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21708M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21709S:	Supported
21710F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21711F:	drivers/net/wireless/silabs/wfx/
21712
21713SILICON MOTION SM712 FRAME BUFFER DRIVER
21714M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21715M:	Teddy Wang <teddy.wang@siliconmotion.com>
21716M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21717L:	linux-fbdev@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/fb/sm712fb.rst
21720F:	drivers/video/fbdev/sm712*
21721
21722SILVACO I3C DUAL-ROLE MASTER
21723M:	Miquel Raynal <miquel.raynal@bootlin.com>
21724M:	Conor Culhane <conor.culhane@silvaco.com>
21725L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21726S:	Maintained
21727F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21728F:	drivers/i3c/master/svc-i3c-master.c
21729
21730SIMPLEFB FB DRIVER
21731M:	Hans de Goede <hdegoede@redhat.com>
21732L:	linux-fbdev@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21735F:	drivers/video/fbdev/simplefb.c
21736F:	include/linux/platform_data/simplefb.h
21737
21738SIOX
21739M:	Thorsten Scherer <t.scherer@eckelmann.de>
21740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21741S:	Supported
21742F:	drivers/gpio/gpio-siox.c
21743F:	drivers/siox/*
21744F:	include/trace/events/siox.h
21745
21746SIPHASH PRF ROUTINES
21747M:	Jason A. Donenfeld <Jason@zx2c4.com>
21748S:	Maintained
21749F:	include/linux/siphash.h
21750F:	lib/siphash.c
21751F:	lib/siphash_kunit.c
21752
21753SIS 190 ETHERNET DRIVER
21754M:	Francois Romieu <romieu@fr.zoreil.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757F:	drivers/net/ethernet/sis/sis190.c
21758
21759SIS 900/7016 FAST ETHERNET DRIVER
21760M:	Daniele Venzano <venza@brownhat.org>
21761L:	netdev@vger.kernel.org
21762S:	Maintained
21763W:	http://www.brownhat.org/sis900.html
21764F:	drivers/net/ethernet/sis/sis900.*
21765
21766SIS FRAMEBUFFER DRIVER
21767S:	Orphan
21768F:	Documentation/fb/sisfb.rst
21769F:	drivers/video/fbdev/sis/
21770F:	include/video/sisfb.h
21771
21772SIS I2C TOUCHSCREEN DRIVER
21773M:	Mika Penttilä <mpenttil@redhat.com>
21774L:	linux-input@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21777F:	drivers/input/touchscreen/sis_i2c.c
21778
21779SIS USB2VGA DRIVER
21780M:	Thomas Winischhofer <thomas@winischhofer.net>
21781S:	Maintained
21782W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21783F:	drivers/usb/misc/sisusbvga/
21784
21785SL28 CPLD MFD DRIVER
21786M:	Michael Walle <mwalle@kernel.org>
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21789F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21790F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21791F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21792F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21793F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21794F:	drivers/gpio/gpio-sl28cpld.c
21795F:	drivers/hwmon/sl28cpld-hwmon.c
21796F:	drivers/irqchip/irq-sl28cpld.c
21797F:	drivers/pwm/pwm-sl28cpld.c
21798F:	drivers/watchdog/sl28cpld_wdt.c
21799
21800SL28 VPD NVMEM LAYOUT DRIVER
21801M:	Michael Walle <mwalle@kernel.org>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21804F:	drivers/nvmem/layouts/sl28vpd.c
21805
21806SLAB ALLOCATOR
21807M:	Christoph Lameter <cl@linux.com>
21808M:	Pekka Enberg <penberg@kernel.org>
21809M:	David Rientjes <rientjes@google.com>
21810M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21811M:	Andrew Morton <akpm@linux-foundation.org>
21812M:	Vlastimil Babka <vbabka@suse.cz>
21813R:	Roman Gushchin <roman.gushchin@linux.dev>
21814R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21815L:	linux-mm@kvack.org
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21818F:	include/linux/sl?b*.h
21819F:	mm/sl?b*
21820
21821SLCAN CAN NETWORK DRIVER
21822M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21823L:	linux-can@vger.kernel.org
21824S:	Maintained
21825F:	drivers/net/can/slcan/
21826
21827SLEEPABLE READ-COPY UPDATE (SRCU)
21828M:	Lai Jiangshan <jiangshanlai@gmail.com>
21829M:	"Paul E. McKenney" <paulmck@kernel.org>
21830M:	Josh Triplett <josh@joshtriplett.org>
21831R:	Steven Rostedt <rostedt@goodmis.org>
21832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21833L:	rcu@vger.kernel.org
21834S:	Supported
21835W:	http://www.rdrop.com/users/paulmck/RCU/
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21837F:	include/linux/srcu*.h
21838F:	kernel/rcu/srcu*.c
21839
21840SMACK SECURITY MODULE
21841M:	Casey Schaufler <casey@schaufler-ca.com>
21842L:	linux-security-module@vger.kernel.org
21843S:	Maintained
21844W:	http://schaufler-ca.com
21845T:	git git://github.com/cschaufler/smack-next
21846F:	Documentation/admin-guide/LSM/Smack.rst
21847F:	security/smack/
21848
21849SMC91x ETHERNET DRIVER
21850M:	Nicolas Pitre <nico@fluxnic.net>
21851S:	Odd Fixes
21852F:	drivers/net/ethernet/smsc/smc91x.*
21853
21854SMSC EMC2103 HARDWARE MONITOR DRIVER
21855M:	Steve Glendinning <steve.glendinning@shawell.net>
21856L:	linux-hwmon@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/hwmon/emc2103.rst
21859F:	drivers/hwmon/emc2103.c
21860
21861SMSC SCH5627 HARDWARE MONITOR DRIVER
21862M:	Hans de Goede <hdegoede@redhat.com>
21863L:	linux-hwmon@vger.kernel.org
21864S:	Supported
21865F:	Documentation/hwmon/sch5627.rst
21866F:	drivers/hwmon/sch5627.c
21867
21868SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21869M:	Steve Glendinning <steve.glendinning@shawell.net>
21870L:	linux-fbdev@vger.kernel.org
21871S:	Maintained
21872F:	drivers/video/fbdev/smscufx.c
21873
21874SMSC47B397 HARDWARE MONITOR DRIVER
21875M:	Jean Delvare <jdelvare@suse.com>
21876L:	linux-hwmon@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/hwmon/smsc47b397.rst
21879F:	drivers/hwmon/smsc47b397.c
21880
21881SMSC911x ETHERNET DRIVER
21882M:	Steve Glendinning <steve.glendinning@shawell.net>
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885F:	drivers/net/ethernet/smsc/smsc911x.*
21886F:	include/linux/smsc911x.h
21887
21888SMSC9420 PCI ETHERNET DRIVER
21889M:	Steve Glendinning <steve.glendinning@shawell.net>
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892F:	drivers/net/ethernet/smsc/smsc9420.*
21893
21894SNET DPU VIRTIO DATA PATH ACCELERATOR
21895R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21896F:	drivers/vdpa/solidrun/
21897
21898SOCIONEXT (SNI) AVE NETWORK DRIVER
21899M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21900L:	netdev@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21903F:	drivers/net/ethernet/socionext/sni_ave.c
21904
21905SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21907M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21911F:	drivers/net/ethernet/socionext/netsec.c
21912
21913SOCIONEXT (SNI) Synquacer SPI DRIVER
21914M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21915M:	Jassi Brar <jaswinder.singh@linaro.org>
21916L:	linux-spi@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21919F:	drivers/spi/spi-synquacer.c
21920
21921SOCIONEXT SYNQUACER I2C DRIVER
21922M:	Ard Biesheuvel <ardb@kernel.org>
21923L:	linux-i2c@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21926F:	drivers/i2c/busses/i2c-synquacer.c
21927
21928SOCIONEXT UNIPHIER SOUND DRIVER
21929L:	linux-sound@vger.kernel.org
21930S:	Orphan
21931F:	sound/soc/uniphier/
21932
21933SOCKET TIMESTAMPING
21934M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21935R:	Jason Xing <kernelxing@tencent.com>
21936S:	Maintained
21937F:	Documentation/networking/timestamping.rst
21938F:	include/linux/net_tstamp.h
21939F:	include/uapi/linux/net_tstamp.h
21940F:	tools/testing/selftests/bpf/*/net_timestamping*
21941F:	tools/testing/selftests/net/*timestamp*
21942F:	tools/testing/selftests/net/so_txtime.c
21943
21944SOEKRIS NET48XX LED SUPPORT
21945M:	Chris Boot <bootc@bootc.net>
21946S:	Maintained
21947F:	drivers/leds/leds-net48xx.c
21948
21949SOFT-IWARP DRIVER (siw)
21950M:	Bernard Metzler <bmt@zurich.ibm.com>
21951L:	linux-rdma@vger.kernel.org
21952S:	Supported
21953F:	drivers/infiniband/sw/siw/
21954F:	include/uapi/rdma/siw-abi.h
21955
21956SOFT-ROCE DRIVER (rxe)
21957M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21958L:	linux-rdma@vger.kernel.org
21959S:	Supported
21960F:	drivers/infiniband/sw/rxe/
21961F:	include/uapi/rdma/rdma_user_rxe.h
21962
21963SOFTLOGIC 6x10 MPEG CODEC
21964M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21965M:	Andrey Utkin <andrey_utkin@fastmail.com>
21966M:	Ismael Luceno <ismael@iodev.co.uk>
21967L:	linux-media@vger.kernel.org
21968S:	Supported
21969F:	drivers/media/pci/solo6x10/
21970
21971SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21972M:	James Morse <james.morse@arm.com>
21973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21976F:	drivers/firmware/arm_sdei.c
21977F:	include/linux/arm_sdei.h
21978F:	include/uapi/linux/arm_sdei.h
21979
21980SOFTWARE NODES AND DEVICE PROPERTIES
21981R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21982R:	Daniel Scally <djrscally@gmail.com>
21983R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21984R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21985L:	linux-acpi@vger.kernel.org
21986S:	Maintained
21987F:	drivers/base/property.c
21988F:	drivers/base/swnode.c
21989F:	include/linux/fwnode.h
21990F:	include/linux/property.h
21991
21992SOFTWARE RAID (Multiple Disks) SUPPORT
21993M:	Song Liu <song@kernel.org>
21994M:	Yu Kuai <yukuai3@huawei.com>
21995L:	linux-raid@vger.kernel.org
21996S:	Supported
21997Q:	https://patchwork.kernel.org/project/linux-raid/list/
21998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21999F:	drivers/md/Kconfig
22000F:	drivers/md/Makefile
22001F:	drivers/md/md*
22002F:	drivers/md/raid*
22003F:	include/linux/raid/
22004F:	include/uapi/linux/raid/
22005
22006SOLIDRUN CLEARFOG SUPPORT
22007M:	Russell King <linux@armlinux.org.uk>
22008S:	Maintained
22009F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22010F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22011
22012SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22013M:	Russell King <linux@armlinux.org.uk>
22014S:	Maintained
22015F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22016F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22017F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22018
22019SONIC NETWORK DRIVER
22020M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22021L:	netdev@vger.kernel.org
22022S:	Maintained
22023F:	drivers/net/ethernet/natsemi/sonic.*
22024
22025SONICS SILICON BACKPLANE DRIVER (SSB)
22026M:	Michael Buesch <m@bues.ch>
22027L:	linux-wireless@vger.kernel.org
22028S:	Maintained
22029F:	drivers/ssb/
22030F:	include/linux/ssb/
22031
22032SONY IMX208 SENSOR DRIVER
22033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036T:	git git://linuxtv.org/media.git
22037F:	drivers/media/i2c/imx208.c
22038
22039SONY IMX214 SENSOR DRIVER
22040M:	Ricardo Ribalda <ribalda@kernel.org>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043T:	git git://linuxtv.org/media.git
22044F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22045F:	drivers/media/i2c/imx214.c
22046
22047SONY IMX219 SENSOR DRIVER
22048M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051T:	git git://linuxtv.org/media.git
22052F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22053F:	drivers/media/i2c/imx219.c
22054
22055SONY IMX258 SENSOR DRIVER
22056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059T:	git git://linuxtv.org/media.git
22060F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22061F:	drivers/media/i2c/imx258.c
22062
22063SONY IMX274 SENSOR DRIVER
22064M:	Leon Luo <leonl@leopardimaging.com>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067T:	git git://linuxtv.org/media.git
22068F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22069F:	drivers/media/i2c/imx274.c
22070
22071SONY IMX283 SENSOR DRIVER
22072M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22073M:	Umang Jain <umang.jain@ideasonboard.com>
22074L:	linux-media@vger.kernel.org
22075S:	Maintained
22076T:	git git://linuxtv.org/media.git
22077F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22078F:	drivers/media/i2c/imx283.c
22079
22080SONY IMX290 SENSOR DRIVER
22081M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084T:	git git://linuxtv.org/media.git
22085F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22086F:	drivers/media/i2c/imx290.c
22087
22088SONY IMX296 SENSOR DRIVER
22089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093T:	git git://linuxtv.org/media.git
22094F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22095F:	drivers/media/i2c/imx296.c
22096
22097SONY IMX319 SENSOR DRIVER
22098M:	Bingbu Cao <bingbu.cao@intel.com>
22099L:	linux-media@vger.kernel.org
22100S:	Maintained
22101T:	git git://linuxtv.org/media.git
22102F:	drivers/media/i2c/imx319.c
22103
22104SONY IMX334 SENSOR DRIVER
22105L:	linux-media@vger.kernel.org
22106S:	Orphan
22107T:	git git://linuxtv.org/media.git
22108F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22109F:	drivers/media/i2c/imx334.c
22110
22111SONY IMX335 SENSOR DRIVER
22112L:	linux-media@vger.kernel.org
22113S:	Orphan
22114T:	git git://linuxtv.org/media.git
22115F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22116F:	drivers/media/i2c/imx335.c
22117
22118SONY IMX355 SENSOR DRIVER
22119M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122T:	git git://linuxtv.org/media.git
22123F:	drivers/media/i2c/imx355.c
22124
22125SONY IMX412 SENSOR DRIVER
22126L:	linux-media@vger.kernel.org
22127S:	Orphan
22128T:	git git://linuxtv.org/media.git
22129F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22130F:	drivers/media/i2c/imx412.c
22131
22132SONY IMX415 SENSOR DRIVER
22133M:	Michael Riesch <michael.riesch@wolfvision.net>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136T:	git git://linuxtv.org/media.git
22137F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22138F:	drivers/media/i2c/imx415.c
22139
22140SONY MEMORYSTICK SUBSYSTEM
22141M:	Maxim Levitsky <maximlevitsky@gmail.com>
22142M:	Alex Dubov <oakad@yahoo.com>
22143M:	Ulf Hansson <ulf.hansson@linaro.org>
22144L:	linux-mmc@vger.kernel.org
22145S:	Maintained
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22147F:	drivers/memstick/
22148F:	include/linux/memstick.h
22149
22150SONY VAIO CONTROL DEVICE DRIVER
22151M:	Mattia Dongili <malattia@linux.it>
22152L:	platform-driver-x86@vger.kernel.org
22153S:	Maintained
22154W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22155F:	Documentation/admin-guide/laptops/sony-laptop.rst
22156F:	drivers/char/sonypi.c
22157F:	drivers/platform/x86/sony-laptop.c
22158F:	include/linux/sony-laptop.h
22159
22160SOPHGO DEVICETREES and DRIVERS
22161M:	Chen Wang <unicorn_wang@outlook.com>
22162M:	Inochi Amaoto <inochiama@outlook.com>
22163T:	git https://github.com/sophgo/linux.git
22164S:	Maintained
22165N:	sophgo
22166K:	sophgo
22167
22168SOUND
22169M:	Jaroslav Kysela <perex@perex.cz>
22170M:	Takashi Iwai <tiwai@suse.com>
22171L:	linux-sound@vger.kernel.org
22172S:	Maintained
22173W:	http://www.alsa-project.org/
22174Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22176F:	Documentation/sound/
22177F:	include/sound/
22178F:	include/uapi/sound/
22179F:	sound/
22180F:	tools/testing/selftests/alsa
22181
22182SOUND - ALSA SELFTESTS
22183M:	Mark Brown <broonie@kernel.org>
22184L:	linux-sound@vger.kernel.org
22185L:	linux-kselftest@vger.kernel.org
22186S:	Supported
22187F:	tools/testing/selftests/alsa
22188
22189SOUND - COMPRESSED AUDIO
22190M:	Vinod Koul <vkoul@kernel.org>
22191L:	linux-sound@vger.kernel.org
22192S:	Supported
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22194F:	Documentation/sound/designs/compress-offload.rst
22195F:	include/sound/compress_driver.h
22196F:	include/uapi/sound/compress_*
22197F:	sound/core/compress_offload.c
22198F:	sound/soc/soc-compress.c
22199
22200SOUND - CORE KUNIT TEST
22201M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22202L:	linux-sound@vger.kernel.org
22203S:	Supported
22204F:	sound/core/sound_kunit.c
22205
22206SOUND - DMAENGINE HELPERS
22207M:	Lars-Peter Clausen <lars@metafoo.de>
22208S:	Supported
22209F:	include/sound/dmaengine_pcm.h
22210F:	sound/core/pcm_dmaengine.c
22211F:	sound/soc/soc-generic-dmaengine-pcm.c
22212
22213SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22214M:	Liam Girdwood <lgirdwood@gmail.com>
22215M:	Mark Brown <broonie@kernel.org>
22216L:	linux-sound@vger.kernel.org
22217S:	Supported
22218W:	http://alsa-project.org/main/index.php/ASoC
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22220F:	Documentation/devicetree/bindings/sound/
22221F:	Documentation/sound/soc/
22222F:	include/dt-bindings/sound/
22223F:	include/sound/soc*
22224F:	include/sound/sof.h
22225F:	include/sound/sof/
22226F:	include/trace/events/sof*.h
22227F:	include/uapi/sound/asoc.h
22228F:	sound/soc/
22229
22230SOUND - SOC LAYER / dapm-graph
22231M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22232L:	linux-sound@vger.kernel.org
22233S:	Maintained
22234F:	tools/sound/dapm-graph
22235
22236SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22237M:	Liam Girdwood <lgirdwood@gmail.com>
22238M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22239M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22240M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22241M:	Daniel Baluta <daniel.baluta@nxp.com>
22242R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22243R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22244L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22245S:	Supported
22246W:	https://github.com/thesofproject/linux/
22247F:	sound/soc/sof/
22248
22249SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22250M:	Mark Brown <broonie@kernel.org>
22251M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22252S:	Supported
22253L:	linux-sound@vger.kernel.org
22254F:	sound/soc/generic/
22255F:	include/sound/simple_card*
22256F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22257F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22258
22259SOUNDWIRE SUBSYSTEM
22260M:	Vinod Koul <vkoul@kernel.org>
22261M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22262R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22263R:	Sanyog Kale <sanyog.r.kale@intel.com>
22264L:	linux-sound@vger.kernel.org
22265S:	Supported
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22267F:	Documentation/driver-api/soundwire/
22268F:	drivers/soundwire/
22269F:	include/linux/soundwire/
22270
22271SP2 MEDIA DRIVER
22272M:	Olli Salonen <olli.salonen@iki.fi>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275W:	https://linuxtv.org
22276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22277F:	drivers/media/dvb-frontends/sp2*
22278
22279SPANISH DOCUMENTATION
22280M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22281R:	Avadhut Naik <avadhut.naik@amd.com>
22282S:	Maintained
22283F:	Documentation/translations/sp_SP/
22284
22285SPARC + UltraSPARC (sparc/sparc64)
22286M:	"David S. Miller" <davem@davemloft.net>
22287M:	Andreas Larsson <andreas@gaisler.com>
22288L:	sparclinux@vger.kernel.org
22289S:	Maintained
22290Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22293F:	arch/sparc/
22294F:	drivers/sbus/
22295
22296SPARC SERIAL DRIVERS
22297M:	"David S. Miller" <davem@davemloft.net>
22298L:	sparclinux@vger.kernel.org
22299S:	Maintained
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22302F:	drivers/tty/serial/suncore.c
22303F:	drivers/tty/serial/sunhv.c
22304F:	drivers/tty/serial/sunsab.c
22305F:	drivers/tty/serial/sunsab.h
22306F:	drivers/tty/serial/sunsu.c
22307F:	drivers/tty/serial/sunzilog.c
22308F:	drivers/tty/serial/sunzilog.h
22309F:	drivers/tty/vcc.c
22310F:	include/linux/sunserialcore.h
22311
22312SPARSE CHECKER
22313M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22314L:	linux-sparse@vger.kernel.org
22315S:	Maintained
22316W:	https://sparse.docs.kernel.org/
22317Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22318B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22319T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22320F:	include/linux/compiler.h
22321
22322SPEAKUP CONSOLE SPEECH DRIVER
22323M:	William Hubbs <w.d.hubbs@gmail.com>
22324M:	Chris Brannon <chris@the-brannons.com>
22325M:	Kirk Reiser <kirk@reisers.ca>
22326M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22327L:	speakup@linux-speakup.org
22328S:	Odd Fixes
22329W:	http://www.linux-speakup.org/
22330W:	https://github.com/linux-speakup/speakup
22331B:	https://github.com/linux-speakup/speakup/issues
22332F:	drivers/accessibility/speakup/
22333
22334SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22335M:	Viresh Kumar <vireshk@kernel.org>
22336M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22338L:	soc@lists.linux.dev
22339S:	Maintained
22340W:	http://www.st.com/spear
22341F:	arch/arm/boot/dts/st/spear*
22342F:	arch/arm/mach-spear/
22343F:	drivers/clk/spear/
22344F:	drivers/pinctrl/spear/
22345
22346SPI NOR SUBSYSTEM
22347M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22348M:	Pratyush Yadav <pratyush@kernel.org>
22349M:	Michael Walle <mwalle@kernel.org>
22350L:	linux-mtd@lists.infradead.org
22351S:	Maintained
22352W:	http://www.linux-mtd.infradead.org/
22353Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22354C:	irc://irc.oftc.net/mtd
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22356F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22357F:	drivers/mtd/spi-nor/
22358F:	include/linux/mtd/spi-nor.h
22359
22360SPI SUBSYSTEM
22361M:	Mark Brown <broonie@kernel.org>
22362L:	linux-spi@vger.kernel.org
22363S:	Maintained
22364Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22366F:	Documentation/devicetree/bindings/spi/
22367F:	Documentation/spi/
22368F:	drivers/spi/
22369F:	include/linux/spi/
22370F:	include/uapi/linux/spi/
22371F:	tools/spi/
22372
22373SPIDERNET NETWORK DRIVER for CELL
22374M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22375M:	Geoff Levand <geoff@infradead.org>
22376L:	netdev@vger.kernel.org
22377L:	linuxppc-dev@lists.ozlabs.org
22378S:	Maintained
22379F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22380F:	drivers/net/ethernet/toshiba/spider_net*
22381
22382SPMI SUBSYSTEM
22383M:	Stephen Boyd <sboyd@kernel.org>
22384L:	linux-kernel@vger.kernel.org
22385S:	Maintained
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22387F:	Documentation/devicetree/bindings/spmi/
22388F:	drivers/spmi/
22389F:	include/dt-bindings/spmi/spmi.h
22390F:	include/linux/spmi.h
22391F:	include/trace/events/spmi.h
22392
22393SPU FILE SYSTEM
22394L:	linuxppc-dev@lists.ozlabs.org
22395S:	Orphan
22396F:	Documentation/filesystems/spufs/spufs.rst
22397F:	arch/powerpc/platforms/cell/spufs/
22398
22399SQUASHFS FILE SYSTEM
22400M:	Phillip Lougher <phillip@squashfs.org.uk>
22401L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22402S:	Maintained
22403W:	http://squashfs.org.uk
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22405F:	Documentation/filesystems/squashfs.rst
22406F:	fs/squashfs/
22407
22408SRM (Alpha) environment access
22409M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22410S:	Maintained
22411F:	arch/alpha/kernel/srm_env.c
22412
22413ST LSM6DSx IMU IIO DRIVER
22414M:	Lorenzo Bianconi <lorenzo@kernel.org>
22415L:	linux-iio@vger.kernel.org
22416S:	Maintained
22417W:	http://www.st.com/
22418F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22419F:	drivers/iio/imu/st_lsm6dsx/
22420
22421ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22422M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22423M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426T:	git git://linuxtv.org/media.git
22427F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22428F:	drivers/media/i2c/st-mipid02.c
22429
22430ST STC3117 FUEL GAUGE DRIVER
22431M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22432M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22433L:	linux-pm@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22436F:	drivers/power/supply/stc3117_fuel_gauge.c
22437
22438ST STM32 FIREWALL
22439M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22440S:	Maintained
22441F:	drivers/bus/stm32_etzpc.c
22442F:	drivers/bus/stm32_firewall.c
22443F:	drivers/bus/stm32_rifsc.c
22444
22445ST STM32 I2C/SMBUS DRIVER
22446M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22447M:	Alain Volmat <alain.volmat@foss.st.com>
22448L:	linux-i2c@vger.kernel.org
22449S:	Maintained
22450F:	drivers/i2c/busses/i2c-stm32*
22451
22452ST STM32 SPI DRIVER
22453M:	Alain Volmat <alain.volmat@foss.st.com>
22454L:	linux-spi@vger.kernel.org
22455S:	Maintained
22456F:	drivers/spi/spi-stm32.c
22457
22458ST STPDDC60 DRIVER
22459M:	Daniel Nilsson <daniel.nilsson@flex.com>
22460L:	linux-hwmon@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/hwmon/stpddc60.rst
22463F:	drivers/hwmon/pmbus/stpddc60.c
22464
22465ST VGXY61 DRIVER
22466M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22467M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470T:	git git://linuxtv.org/media.git
22471F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22472F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22473F:	drivers/media/i2c/vgxy61.c
22474
22475ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22476M:	Song Qiang <songqiang1304521@gmail.com>
22477L:	linux-iio@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22480F:	drivers/iio/proximity/vl53l0x-i2c.c
22481
22482STABLE BRANCH
22483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22484M:	Sasha Levin <sashal@kernel.org>
22485L:	stable@vger.kernel.org
22486S:	Supported
22487F:	Documentation/process/stable-kernel-rules.rst
22488
22489STAGING - ATOMISP DRIVER
22490M:	Hans de Goede <hdegoede@redhat.com>
22491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22492R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22493L:	linux-media@vger.kernel.org
22494S:	Maintained
22495F:	drivers/staging/media/atomisp/
22496
22497STAGING - INDUSTRIAL IO
22498M:	Jonathan Cameron <jic23@kernel.org>
22499L:	linux-iio@vger.kernel.org
22500S:	Odd Fixes
22501F:	Documentation/devicetree/bindings/staging/iio/
22502F:	drivers/staging/iio/
22503
22504STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22505M:	Marc Dietrich <marvin24@gmx.de>
22506L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22507L:	linux-tegra@vger.kernel.org
22508S:	Maintained
22509F:	drivers/staging/nvec/
22510
22511STAGING - SEPS525 LCD CONTROLLER DRIVERS
22512M:	Michael Hennerich <michael.hennerich@analog.com>
22513L:	linux-fbdev@vger.kernel.org
22514S:	Supported
22515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22516F:	drivers/staging/fbtft/fb_seps525.c
22517
22518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22519M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22520M:	Teddy Wang <teddy.wang@siliconmotion.com>
22521M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22522L:	linux-fbdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/staging/sm750fb/
22525
22526STAGING SUBSYSTEM
22527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22528L:	linux-staging@lists.linux.dev
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22531F:	drivers/staging/
22532
22533STANDALONE CACHE CONTROLLER DRIVERS
22534M:	Conor Dooley <conor@kernel.org>
22535S:	Maintained
22536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22537F:	Documentation/devicetree/bindings/cache/
22538F:	drivers/cache
22539
22540STARFIRE/DURALAN NETWORK DRIVER
22541M:	Ion Badulescu <ionut@badula.org>
22542S:	Odd Fixes
22543F:	drivers/net/ethernet/adaptec/starfire*
22544
22545STARFIVE CAMERA SUBSYSTEM DRIVER
22546M:	Jack Zhu <jack.zhu@starfivetech.com>
22547M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/admin-guide/media/starfive_camss.rst
22551F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22552F:	drivers/staging/media/starfive/camss
22553
22554STARFIVE CRYPTO DRIVER
22555M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22556M:	William Qiu <william.qiu@starfivetech.com>
22557S:	Supported
22558F:	Documentation/devicetree/bindings/crypto/starfive*
22559F:	drivers/crypto/starfive/
22560
22561STARFIVE DEVICETREES
22562M:	Emil Renner Berthing <kernel@esmil.dk>
22563S:	Maintained
22564F:	arch/riscv/boot/dts/starfive/
22565
22566STARFIVE DWMAC GLUE LAYER
22567M:	Emil Renner Berthing <kernel@esmil.dk>
22568M:	Minda Chen <minda.chen@starfivetech.com>
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22571F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22572
22573STARFIVE JH7110 DPHY RX DRIVER
22574M:	Jack Zhu <jack.zhu@starfivetech.com>
22575M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22576S:	Supported
22577F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22578F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22579
22580STARFIVE JH7110 DPHY TX DRIVER
22581M:	Keith Zhao <keith.zhao@starfivetech.com>
22582S:	Supported
22583F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22584F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22585
22586STARFIVE JH7110 MMC/SD/SDIO DRIVER
22587M:	William Qiu <william.qiu@starfivetech.com>
22588S:	Supported
22589F:	Documentation/devicetree/bindings/mmc/starfive*
22590F:	drivers/mmc/host/dw_mmc-starfive.c
22591
22592STARFIVE JH7110 PLL CLOCK DRIVER
22593M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22594S:	Supported
22595F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22596F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22597
22598STARFIVE JH7110 PWMDAC DRIVER
22599M:	Hal Feng <hal.feng@starfivetech.com>
22600M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22601S:	Supported
22602F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22603F:	sound/soc/starfive/jh7110_pwmdac.c
22604
22605STARFIVE JH7110 SYSCON
22606M:	William Qiu <william.qiu@starfivetech.com>
22607M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22608S:	Supported
22609F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22610
22611STARFIVE JH7110 TDM DRIVER
22612M:	Walker Chen <walker.chen@starfivetech.com>
22613S:	Maintained
22614F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22615F:	sound/soc/starfive/jh7110_tdm.c
22616
22617STARFIVE JH71X0 CLOCK DRIVERS
22618M:	Emil Renner Berthing <kernel@esmil.dk>
22619M:	Hal Feng <hal.feng@starfivetech.com>
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22622F:	drivers/clk/starfive/clk-starfive-jh71*
22623F:	include/dt-bindings/clock/starfive?jh71*.h
22624
22625STARFIVE JH71X0 PINCTRL DRIVERS
22626M:	Emil Renner Berthing <kernel@esmil.dk>
22627M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22628M:	Hal Feng <hal.feng@starfivetech.com>
22629L:	linux-gpio@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22632F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22633F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22634F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22635
22636STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22637M:	Emil Renner Berthing <kernel@esmil.dk>
22638M:	Hal Feng <hal.feng@starfivetech.com>
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22641F:	drivers/reset/starfive/reset-starfive-jh71*
22642F:	include/dt-bindings/reset/starfive?jh71*.h
22643
22644STARFIVE JH71X0 USB DRIVERS
22645M:	Minda Chen <minda.chen@starfivetech.com>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22648F:	drivers/usb/cdns3/cdns3-starfive.c
22649
22650STARFIVE JH71XX PMU CONTROLLER DRIVER
22651M:	Walker Chen <walker.chen@starfivetech.com>
22652M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22653S:	Supported
22654F:	Documentation/devicetree/bindings/power/starfive*
22655F:	drivers/pmdomain/starfive/
22656F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22657
22658STARFIVE SOC DRIVERS
22659M:	Conor Dooley <conor@kernel.org>
22660S:	Maintained
22661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22662F:	Documentation/devicetree/bindings/soc/starfive/
22663
22664STARFIVE STARLINK PMU DRIVER
22665M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22666S:	Maintained
22667F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22668F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22669F:	drivers/perf/starfive_starlink_pmu.c
22670
22671STARFIVE TRNG DRIVER
22672M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22673S:	Supported
22674F:	Documentation/devicetree/bindings/rng/starfive*
22675F:	drivers/char/hw_random/jh7110-trng.c
22676
22677STARFIVE WATCHDOG DRIVER
22678M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22679M:	Ziv Xu <ziv.xu@starfivetech.com>
22680S:	Supported
22681F:	Documentation/devicetree/bindings/watchdog/starfive*
22682F:	drivers/watchdog/starfive-wdt.c
22683
22684STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22685M:	Minda Chen <minda.chen@starfivetech.com>
22686S:	Supported
22687F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22688F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22689F:	drivers/phy/starfive/phy-jh7110-pcie.c
22690F:	drivers/phy/starfive/phy-jh7110-usb.c
22691
22692STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22693M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22694S:	Supported
22695F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22696F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22697
22698STATIC BRANCH/CALL
22699M:	Peter Zijlstra <peterz@infradead.org>
22700M:	Josh Poimboeuf <jpoimboe@kernel.org>
22701M:	Jason Baron <jbaron@akamai.com>
22702R:	Steven Rostedt <rostedt@goodmis.org>
22703R:	Ard Biesheuvel <ardb@kernel.org>
22704S:	Supported
22705F:	arch/*/include/asm/jump_label*.h
22706F:	arch/*/include/asm/static_call*.h
22707F:	arch/*/kernel/jump_label.c
22708F:	arch/*/kernel/static_call.c
22709F:	include/linux/jump_label*.h
22710F:	include/linux/static_call*.h
22711F:	kernel/jump_label.c
22712F:	kernel/static_call*.c
22713
22714STI AUDIO (ASoC) DRIVERS
22715M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22716L:	linux-sound@vger.kernel.org
22717S:	Maintained
22718F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22719F:	sound/soc/sti/
22720
22721STI CEC DRIVER
22722M:	Alain Volmat <alain.volmat@foss.st.com>
22723S:	Maintained
22724F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22725F:	drivers/media/cec/platform/sti/
22726
22727STK1160 USB VIDEO CAPTURE DRIVER
22728M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/usb/stk1160/
22733
22734STM32 AUDIO (ASoC) DRIVERS
22735M:	Olivier Moysan <olivier.moysan@foss.st.com>
22736M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22737L:	linux-sound@vger.kernel.org
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22740F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22741F:	sound/soc/stm/
22742
22743STM32 DMA DRIVERS
22744M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22745L:	dmaengine@vger.kernel.org
22746L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22747S:	Maintained
22748F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22749F:	Documentation/devicetree/bindings/dma/stm32/
22750F:	drivers/dma/stm32/
22751
22752STM32 TIMER/LPTIMER DRIVERS
22753M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22754S:	Maintained
22755F:	Documentation/ABI/testing/*timer-stm32
22756F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22757F:	drivers/*/stm32-*timer*
22758F:	drivers/pwm/pwm-stm32*
22759F:	include/linux/*/stm32-*tim*
22760
22761STM32MP25 USB3/PCIE COMBOPHY DRIVER
22762M:	Christian Bruel <christian.bruel@foss.st.com>
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22765F:	drivers/phy/st/phy-stm32-combophy.c
22766
22767STMMAC ETHERNET DRIVER
22768L:	netdev@vger.kernel.org
22769S:	Orphan
22770F:	Documentation/networking/device_drivers/ethernet/stmicro/
22771F:	drivers/net/ethernet/stmicro/stmmac/
22772
22773SUN HAPPY MEAL ETHERNET DRIVER
22774M:	Sean Anderson <seanga2@gmail.com>
22775S:	Maintained
22776F:	drivers/net/ethernet/sun/sunhme.*
22777
22778SUN3/3X
22779M:	Sam Creasey <sammy@sammy.net>
22780S:	Maintained
22781W:	http://sammy.net/sun3/
22782F:	arch/m68k/include/asm/sun3*
22783F:	arch/m68k/kernel/*sun3*
22784F:	arch/m68k/sun3*/
22785F:	drivers/net/ethernet/i825xx/sun3*
22786
22787SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22788M:	Hans de Goede <hdegoede@redhat.com>
22789L:	linux-input@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22792F:	drivers/input/keyboard/sun4i-lradc-keys.c
22793
22794SUNPLUS ETHERNET DRIVER
22795M:	Wells Lu <wellslutw@gmail.com>
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22799F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22800F:	drivers/net/ethernet/sunplus/
22801
22802SUNPLUS MMC DRIVER
22803M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22804M:	Li-hao Kuo <lhjeff911@gmail.com>
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22807F:	drivers/mmc/host/sunplus-mmc.c
22808
22809SUNPLUS OCOTP DRIVER
22810M:	Vincent Shih <vincent.sunplus@gmail.com>
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22813F:	drivers/nvmem/sunplus-ocotp.c
22814
22815SUNPLUS PWM DRIVER
22816M:	Hammer Hsieh <hammerh0314@gmail.com>
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22819F:	drivers/pwm/pwm-sunplus.c
22820
22821SUNPLUS RTC DRIVER
22822M:	Vincent Shih <vincent.sunplus@gmail.com>
22823L:	linux-rtc@vger.kernel.org
22824S:	Maintained
22825F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22826F:	drivers/rtc/rtc-sunplus.c
22827
22828SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22829M:	Li-hao Kuo <lhjeff911@gmail.com>
22830L:	linux-spi@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22833F:	drivers/spi/spi-sunplus-sp7021.c
22834
22835SUNPLUS UART DRIVER
22836M:	Hammer Hsieh <hammerh0314@gmail.com>
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22839F:	drivers/tty/serial/sunplus-uart.c
22840
22841SUNPLUS USB2 PHY DRIVER
22842M:	Vincent Shih <vincent.sunplus@gmail.com>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22846F:	drivers/phy/sunplus/Kconfig
22847F:	drivers/phy/sunplus/Makefile
22848F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22849
22850SUNPLUS WATCHDOG DRIVER
22851M:	Xiantao Hu <xt.hu@cqplus1.com>
22852L:	linux-watchdog@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22855F:	drivers/watchdog/sunplus_wdt.c
22856
22857SUPERH
22858M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22859M:	Rich Felker <dalias@libc.org>
22860M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22861L:	linux-sh@vger.kernel.org
22862S:	Maintained
22863Q:	http://patchwork.kernel.org/project/linux-sh/list/
22864F:	Documentation/arch/sh/
22865F:	arch/sh/
22866F:	drivers/sh/
22867
22868SUSPEND TO RAM
22869M:	"Rafael J. Wysocki" <rafael@kernel.org>
22870M:	Len Brown <len.brown@intel.com>
22871M:	Pavel Machek <pavel@kernel.org>
22872L:	linux-pm@vger.kernel.org
22873S:	Supported
22874B:	https://bugzilla.kernel.org
22875F:	Documentation/power/
22876F:	arch/x86/kernel/acpi/sleep*
22877F:	arch/x86/kernel/acpi/wakeup*
22878F:	drivers/base/power/
22879F:	include/linux/freezer.h
22880F:	include/linux/pm.h
22881F:	include/linux/suspend.h
22882F:	kernel/power/
22883
22884SVGA HANDLING
22885M:	Martin Mares <mj@ucw.cz>
22886L:	linux-video@atrey.karlin.mff.cuni.cz
22887S:	Maintained
22888F:	Documentation/admin-guide/svga.rst
22889F:	arch/x86/boot/video*
22890
22891SWITCHDEV
22892M:	Jiri Pirko <jiri@resnulli.us>
22893M:	Ivan Vecera <ivecera@redhat.com>
22894L:	netdev@vger.kernel.org
22895S:	Supported
22896F:	include/net/switchdev.h
22897F:	net/switchdev/
22898
22899SY8106A REGULATOR DRIVER
22900M:	Icenowy Zheng <icenowy@aosc.io>
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22903F:	drivers/regulator/sy8106a-regulator.c
22904
22905SYNC FILE FRAMEWORK
22906M:	Sumit Semwal <sumit.semwal@linaro.org>
22907R:	Gustavo Padovan <gustavo@padovan.org>
22908L:	linux-media@vger.kernel.org
22909L:	dri-devel@lists.freedesktop.org
22910S:	Maintained
22911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22912F:	Documentation/driver-api/sync_file.rst
22913F:	drivers/dma-buf/dma-fence*
22914F:	drivers/dma-buf/sw_sync.c
22915F:	drivers/dma-buf/sync_*
22916F:	include/linux/sync_file.h
22917F:	include/uapi/linux/sync_file.h
22918
22919SYNOPSYS ARC ARCHITECTURE
22920M:	Vineet Gupta <vgupta@kernel.org>
22921L:	linux-snps-arc@lists.infradead.org
22922S:	Supported
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22924F:	Documentation/arch/arc
22925F:	Documentation/devicetree/bindings/arc/*
22926F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22927F:	arch/arc/
22928F:	drivers/clocksource/arc_timer.c
22929F:	drivers/tty/serial/arc_uart.c
22930
22931SYNOPSYS ARC HSDK SDP pll clock driver
22932M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22933S:	Supported
22934F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22935F:	drivers/clk/clk-hsdk-pll.c
22936
22937SYNOPSYS ARC SDP clock driver
22938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22939S:	Supported
22940F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22941F:	drivers/clk/axs10x/*
22942
22943SYNOPSYS ARC SDP platform support
22944M:	Alexey Brodkin <abrodkin@synopsys.com>
22945S:	Supported
22946F:	Documentation/devicetree/bindings/arc/axs10*
22947F:	arch/arc/boot/dts/ax*
22948F:	arch/arc/plat-axs10x
22949
22950SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22951M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22952S:	Supported
22953F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22954F:	drivers/reset/reset-axs10x.c
22955
22956SYNOPSYS CREG GPIO DRIVER
22957M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22960F:	drivers/gpio/gpio-creg-snps.c
22961
22962SYNOPSYS DESIGNWARE 8250 UART DRIVER
22963M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22965S:	Supported
22966F:	drivers/tty/serial/8250/8250_dw.c
22967F:	drivers/tty/serial/8250/8250_dwlib.*
22968F:	drivers/tty/serial/8250/8250_lpss.c
22969
22970SYNOPSYS DESIGNWARE APB GPIO DRIVER
22971M:	Hoan Tran <hoan@os.amperecomputing.com>
22972L:	linux-gpio@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22975F:	drivers/gpio/gpio-dwapb.c
22976
22977SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22981F:	drivers/dma/dw-axi-dmac/
22982
22983SYNOPSYS DESIGNWARE DMAC DRIVER
22984M:	Viresh Kumar <vireshk@kernel.org>
22985R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22988F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22989F:	drivers/dma/dw/
22990F:	include/dt-bindings/dma/dw-dmac.h
22991F:	include/linux/dma/dw.h
22992F:	include/linux/platform_data/dma-dw.h
22993
22994SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22995M:	Jose Abreu <Jose.Abreu@synopsys.com>
22996L:	netdev@vger.kernel.org
22997S:	Maintained
22998F:	drivers/net/ethernet/synopsys/
22999
23000SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23001L:	netdev@vger.kernel.org
23002S:	Orphan
23003F:	drivers/net/pcs/pcs-xpcs.c
23004F:	drivers/net/pcs/pcs-xpcs.h
23005F:	include/linux/pcs/pcs-xpcs.h
23006
23007SYNOPSYS DESIGNWARE I2C DRIVER
23008M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23010R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23011R:	Jan Dabros <jsd@semihalf.com>
23012L:	linux-i2c@vger.kernel.org
23013S:	Supported
23014F:	drivers/i2c/busses/i2c-designware-*
23015
23016SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23017M:	Jaehoon Chung <jh80.chung@samsung.com>
23018L:	linux-mmc@vger.kernel.org
23019S:	Maintained
23020F:	drivers/mmc/host/dw_mmc*
23021
23022SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23023M:	Shuai Xue <xueshuai@linux.alibaba.com>
23024M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23025S:	Supported
23026F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23027F:	drivers/perf/dwc_pcie_pmu.c
23028
23029SYNOPSYS HSDK RESET CONTROLLER DRIVER
23030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23031S:	Supported
23032F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23033F:	drivers/reset/reset-hsdk.c
23034F:	include/dt-bindings/reset/snps,hsdk-reset.h
23035
23036SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23037M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23038M:	Manjunath M B <manjumb@synopsys.com>
23039L:	linux-mmc@vger.kernel.org
23040S:	Maintained
23041F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23042
23043SYSTEM CONFIGURATION (SYSCON)
23044M:	Lee Jones <lee@kernel.org>
23045M:	Arnd Bergmann <arnd@arndb.de>
23046S:	Supported
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23048F:	drivers/mfd/syscon.c
23049
23050SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23051M:	Sudeep Holla <sudeep.holla@arm.com>
23052R:	Cristian Marussi <cristian.marussi@arm.com>
23053L:	arm-scmi@vger.kernel.org
23054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23057F:	drivers/clk/clk-sc[mp]i.c
23058F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23059F:	drivers/firmware/arm_scmi/
23060F:	drivers/firmware/arm_scpi.c
23061F:	drivers/hwmon/scmi-hwmon.c
23062F:	drivers/pinctrl/pinctrl-scmi.c
23063F:	drivers/pmdomain/arm/
23064F:	drivers/powercap/arm_scmi_powercap.c
23065F:	drivers/regulator/scmi-regulator.c
23066F:	drivers/reset/reset-scmi.c
23067F:	include/linux/sc[mp]i_protocol.h
23068F:	include/trace/events/scmi.h
23069F:	include/uapi/linux/virtio_scmi.h
23070
23071SYSTEM RESET/SHUTDOWN DRIVERS
23072M:	Sebastian Reichel <sre@kernel.org>
23073L:	linux-pm@vger.kernel.org
23074S:	Maintained
23075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23076F:	Documentation/devicetree/bindings/power/reset/
23077F:	drivers/power/reset/
23078
23079SYSTEM TRACE MODULE CLASS
23080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23081S:	Maintained
23082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23083F:	Documentation/trace/stm.rst
23084F:	drivers/hwtracing/stm/
23085F:	include/linux/stm.h
23086F:	include/uapi/linux/stm.h
23087
23088SYSTEM76 ACPI DRIVER
23089M:	Jeremy Soller <jeremy@system76.com>
23090M:	System76 Product Development <productdev@system76.com>
23091L:	platform-driver-x86@vger.kernel.org
23092S:	Maintained
23093F:	drivers/platform/x86/system76_acpi.c
23094
23095SYSV FILESYSTEM
23096S:	Orphan
23097F:	Documentation/filesystems/sysv-fs.rst
23098F:	fs/sysv/
23099F:	include/linux/sysv_fs.h
23100
23101TASKSTATS STATISTICS INTERFACE
23102M:	Balbir Singh <bsingharora@gmail.com>
23103S:	Maintained
23104F:	Documentation/accounting/taskstats*
23105F:	include/linux/taskstats*
23106F:	kernel/taskstats.c
23107
23108TC subsystem
23109M:	Jamal Hadi Salim <jhs@mojatatu.com>
23110M:	Cong Wang <xiyou.wangcong@gmail.com>
23111M:	Jiri Pirko <jiri@resnulli.us>
23112L:	netdev@vger.kernel.org
23113S:	Maintained
23114F:	include/net/pkt_cls.h
23115F:	include/net/pkt_sched.h
23116F:	include/net/tc_act/
23117F:	include/uapi/linux/pkt_cls.h
23118F:	include/uapi/linux/pkt_sched.h
23119F:	include/uapi/linux/tc_act/
23120F:	include/uapi/linux/tc_ematch/
23121F:	net/sched/
23122F:	tools/testing/selftests/tc-testing
23123
23124TC90522 MEDIA DRIVER
23125M:	Akihiro Tsukada <tskd08@gmail.com>
23126L:	linux-media@vger.kernel.org
23127S:	Odd Fixes
23128F:	drivers/media/dvb-frontends/tc90522*
23129
23130TCP LOW PRIORITY MODULE
23131M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23132M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23133S:	Maintained
23134W:	http://tcp-lp-mod.sourceforge.net/
23135F:	net/ipv4/tcp_lp.c
23136
23137TDA10071 MEDIA DRIVER
23138L:	linux-media@vger.kernel.org
23139S:	Orphan
23140W:	https://linuxtv.org
23141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23142F:	drivers/media/dvb-frontends/tda10071*
23143
23144TDA18212 MEDIA DRIVER
23145L:	linux-media@vger.kernel.org
23146S:	Orphan
23147W:	https://linuxtv.org
23148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23149F:	drivers/media/tuners/tda18212*
23150
23151TDA18218 MEDIA DRIVER
23152L:	linux-media@vger.kernel.org
23153S:	Orphan
23154W:	https://linuxtv.org
23155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23156F:	drivers/media/tuners/tda18218*
23157
23158TDA18250 MEDIA DRIVER
23159M:	Olli Salonen <olli.salonen@iki.fi>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162W:	https://linuxtv.org
23163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23164T:	git git://linuxtv.org/media.git
23165F:	drivers/media/tuners/tda18250*
23166
23167TDA18271 MEDIA DRIVER
23168M:	Michael Krufky <mkrufky@linuxtv.org>
23169L:	linux-media@vger.kernel.org
23170S:	Maintained
23171W:	https://linuxtv.org
23172W:	http://github.com/mkrufky
23173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23174T:	git git://linuxtv.org/mkrufky/tuners.git
23175F:	drivers/media/tuners/tda18271*
23176
23177TDA1997x MEDIA DRIVER
23178M:	Tim Harvey <tharvey@gateworks.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181W:	https://linuxtv.org
23182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23183F:	drivers/media/i2c/tda1997x.*
23184
23185TDA827x MEDIA DRIVER
23186M:	Michael Krufky <mkrufky@linuxtv.org>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190W:	http://github.com/mkrufky
23191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23192T:	git git://linuxtv.org/mkrufky/tuners.git
23193F:	drivers/media/tuners/tda8290.*
23194
23195TDA8290 MEDIA DRIVER
23196M:	Michael Krufky <mkrufky@linuxtv.org>
23197L:	linux-media@vger.kernel.org
23198S:	Maintained
23199W:	https://linuxtv.org
23200W:	http://github.com/mkrufky
23201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23202T:	git git://linuxtv.org/mkrufky/tuners.git
23203F:	drivers/media/tuners/tda8290.*
23204
23205TDA9840 MEDIA DRIVER
23206M:	Hans Verkuil <hverkuil@xs4all.nl>
23207L:	linux-media@vger.kernel.org
23208S:	Maintained
23209W:	https://linuxtv.org
23210T:	git git://linuxtv.org/media.git
23211F:	drivers/media/i2c/tda9840*
23212
23213TEA5761 TUNER DRIVER
23214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23215L:	linux-media@vger.kernel.org
23216S:	Odd fixes
23217W:	https://linuxtv.org
23218T:	git git://linuxtv.org/media.git
23219F:	drivers/media/tuners/tea5761.*
23220
23221TEA5767 TUNER DRIVER
23222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	https://linuxtv.org
23226T:	git git://linuxtv.org/media.git
23227F:	drivers/media/tuners/tea5767.*
23228
23229TEA6415C MEDIA DRIVER
23230M:	Hans Verkuil <hverkuil@xs4all.nl>
23231L:	linux-media@vger.kernel.org
23232S:	Maintained
23233W:	https://linuxtv.org
23234T:	git git://linuxtv.org/media.git
23235F:	drivers/media/i2c/tea6415c*
23236
23237TEA6420 MEDIA DRIVER
23238M:	Hans Verkuil <hverkuil@xs4all.nl>
23239L:	linux-media@vger.kernel.org
23240S:	Maintained
23241W:	https://linuxtv.org
23242T:	git git://linuxtv.org/media.git
23243F:	drivers/media/i2c/tea6420*
23244
23245TEAM DRIVER
23246M:	Jiri Pirko <jiri@resnulli.us>
23247L:	netdev@vger.kernel.org
23248S:	Supported
23249F:	Documentation/netlink/specs/team.yaml
23250F:	drivers/net/team/
23251F:	include/linux/if_team.h
23252F:	include/uapi/linux/if_team.h
23253F:	tools/testing/selftests/drivers/net/team/
23254
23255TECHNICAL ADVISORY BOARD PROCESS DOCS
23256M:	"Theodore Ts'o" <tytso@mit.edu>
23257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23258L:	tech-board-discuss@lists.linux.dev
23259S:	Maintained
23260F:	Documentation/process/contribution-maturity-model.rst
23261F:	Documentation/process/researcher-guidelines.rst
23262
23263TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23264M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23265S:	Maintained
23266F:	arch/x86/platform/ts5500/
23267
23268TECHNOTREND USB IR RECEIVER
23269M:	Sean Young <sean@mess.org>
23270L:	linux-media@vger.kernel.org
23271S:	Maintained
23272F:	drivers/media/rc/ttusbir.c
23273
23274TECHWELL TW9900 VIDEO DECODER
23275M:	Mehdi Djait <mehdi.djait@bootlin.com>
23276L:	linux-media@vger.kernel.org
23277S:	Maintained
23278F:	drivers/media/i2c/tw9900.c
23279
23280TECHWELL TW9910 VIDEO DECODER
23281L:	linux-media@vger.kernel.org
23282S:	Orphan
23283F:	drivers/media/i2c/tw9910.c
23284F:	include/media/i2c/tw9910.h
23285
23286TEE SUBSYSTEM
23287M:	Jens Wiklander <jens.wiklander@linaro.org>
23288R:	Sumit Garg <sumit.garg@kernel.org>
23289L:	op-tee@lists.trustedfirmware.org
23290S:	Maintained
23291F:	Documentation/ABI/testing/sysfs-class-tee
23292F:	Documentation/driver-api/tee.rst
23293F:	Documentation/tee/
23294F:	Documentation/userspace-api/tee.rst
23295F:	drivers/tee/
23296F:	include/linux/tee_core.h
23297F:	include/linux/tee_drv.h
23298F:	include/uapi/linux/tee.h
23299
23300TEGRA ARCHITECTURE SUPPORT
23301M:	Thierry Reding <thierry.reding@gmail.com>
23302M:	Jonathan Hunter <jonathanh@nvidia.com>
23303L:	linux-tegra@vger.kernel.org
23304S:	Supported
23305Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23307N:	[^a-z]tegra
23308
23309TEGRA CLOCK DRIVER
23310M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23311M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23312S:	Supported
23313F:	drivers/clk/tegra/
23314
23315TEGRA CRYPTO DRIVERS
23316M:	Akhil R <akhilrajeev@nvidia.com>
23317S:	Supported
23318F:	drivers/crypto/tegra/*
23319
23320TEGRA DMA DRIVERS
23321M:	Laxman Dewangan <ldewangan@nvidia.com>
23322M:	Jon Hunter <jonathanh@nvidia.com>
23323S:	Supported
23324F:	drivers/dma/tegra*
23325
23326TEGRA I2C DRIVER
23327M:	Laxman Dewangan <ldewangan@nvidia.com>
23328R:	Dmitry Osipenko <digetx@gmail.com>
23329S:	Supported
23330F:	drivers/i2c/busses/i2c-tegra.c
23331
23332TEGRA IOMMU DRIVERS
23333M:	Thierry Reding <thierry.reding@gmail.com>
23334R:	Krishna Reddy <vdumpa@nvidia.com>
23335L:	linux-tegra@vger.kernel.org
23336S:	Supported
23337F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23338F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23339F:	drivers/iommu/tegra*
23340
23341TEGRA KBC DRIVER
23342M:	Laxman Dewangan <ldewangan@nvidia.com>
23343S:	Supported
23344F:	drivers/input/keyboard/tegra-kbc.c
23345
23346TEGRA NAND DRIVER
23347M:	Stefan Agner <stefan@agner.ch>
23348M:	Lucas Stach <dev@lynxeye.de>
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23351F:	drivers/mtd/nand/raw/tegra_nand.c
23352
23353TEGRA PWM DRIVER
23354M:	Thierry Reding <thierry.reding@gmail.com>
23355S:	Supported
23356F:	drivers/pwm/pwm-tegra.c
23357
23358TEGRA QUAD SPI DRIVER
23359M:	Thierry Reding <thierry.reding@gmail.com>
23360M:	Jonathan Hunter <jonathanh@nvidia.com>
23361M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23362L:	linux-tegra@vger.kernel.org
23363S:	Maintained
23364F:	drivers/spi/spi-tegra210-quad.c
23365
23366TEGRA SERIAL DRIVER
23367M:	Laxman Dewangan <ldewangan@nvidia.com>
23368S:	Supported
23369F:	drivers/tty/serial/serial-tegra.c
23370
23371TEGRA SPI DRIVER
23372M:	Laxman Dewangan <ldewangan@nvidia.com>
23373S:	Supported
23374F:	drivers/spi/spi-tegra*
23375
23376TEGRA VIDEO DRIVER
23377M:	Thierry Reding <thierry.reding@gmail.com>
23378M:	Jonathan Hunter <jonathanh@nvidia.com>
23379M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23380M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23381L:	linux-media@vger.kernel.org
23382L:	linux-tegra@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23385F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23386F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23387F:	drivers/staging/media/tegra-video/
23388
23389TEGRA XUSB PADCTL DRIVER
23390M:	JC Kuo <jckuo@nvidia.com>
23391S:	Supported
23392F:	drivers/phy/tegra/xusb*
23393
23394TEHUTI ETHERNET DRIVER
23395M:	Andy Gospodarek <andy@greyhouse.net>
23396L:	netdev@vger.kernel.org
23397S:	Maintained
23398F:	drivers/net/ethernet/tehuti/tehuti.*
23399
23400TEHUTI TN40XX ETHERNET DRIVER
23401M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23402L:	netdev@vger.kernel.org
23403S:	Maintained
23404F:	drivers/net/ethernet/tehuti/tn40*
23405
23406TELECOM CLOCK DRIVER FOR MCPL0010
23407M:	Mark Gross <markgross@kernel.org>
23408S:	Supported
23409F:	drivers/char/tlclk.c
23410
23411TEMPO SEMICONDUCTOR DRIVERS
23412M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/sound/tscs*.txt
23415F:	sound/soc/codecs/tscs*.c
23416F:	sound/soc/codecs/tscs*.h
23417
23418TENSILICA XTENSA PORT (xtensa)
23419M:	Chris Zankel <chris@zankel.net>
23420M:	Max Filippov <jcmvbkbc@gmail.com>
23421S:	Maintained
23422T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23423F:	arch/xtensa/
23424F:	drivers/irqchip/irq-xtensa-*
23425
23426TEXAS INSTRUMENTS ASoC DRIVERS
23427M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23428L:	linux-sound@vger.kernel.org
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23431F:	sound/soc/ti/
23432
23433TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23434M:	Shenghao Ding <shenghao-ding@ti.com>
23435M:	Kevin Lu <kevin-lu@ti.com>
23436M:	Baojun Xu <baojun.xu@ti.com>
23437L:	linux-sound@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/sound/tas2552.txt
23440F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23441F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23442F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23443F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23444F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23445F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23446F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23447F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23448F:	include/sound/tas2*.h
23449F:	include/sound/tlv320*.h
23450F:	include/sound/tpa6130a2-plat.h
23451F:	sound/pci/hda/tas2781_hda_i2c.c
23452F:	sound/soc/codecs/pcm1681.c
23453F:	sound/soc/codecs/pcm1789*.*
23454F:	sound/soc/codecs/pcm179x*.*
23455F:	sound/soc/codecs/pcm186x*.*
23456F:	sound/soc/codecs/pcm3008.*
23457F:	sound/soc/codecs/pcm3060*.*
23458F:	sound/soc/codecs/pcm3168a*.*
23459F:	sound/soc/codecs/pcm5102a.c
23460F:	sound/soc/codecs/pcm512x*.*
23461F:	sound/soc/codecs/tas2*.*
23462F:	sound/soc/codecs/tlv320*.*
23463F:	sound/soc/codecs/tpa6130a2.*
23464
23465TEXAS INSTRUMENTS DMA DRIVERS
23466M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23467L:	dmaengine@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23470F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23471F:	Documentation/devicetree/bindings/dma/ti/
23472F:	drivers/dma/ti/
23473F:	include/linux/dma/k3-psil.h
23474F:	include/linux/dma/k3-udma-glue.h
23475F:	include/linux/dma/ti-cppi5.h
23476X:	drivers/dma/ti/cppi41.c
23477
23478TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23479M:	Jerome Brunet <jbrunet@baylibre.com>
23480L:	linux-hwmon@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23483F:	Documentation/hwmon/tps25990.rst
23484F:	drivers/hwmon/pmbus/tps25990.c
23485
23486TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23487M:	Robert Marko <robert.marko@sartura.hr>
23488M:	Luka Perkov <luka.perkov@sartura.hr>
23489L:	linux-hwmon@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23492F:	Documentation/hwmon/tps23861.rst
23493F:	drivers/hwmon/tps23861.c
23494
23495TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23496M:	Ricardo Ribalda <ribalda@kernel.org>
23497L:	linux-iio@vger.kernel.org
23498S:	Supported
23499F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23500F:	drivers/iio/dac/ti-dac7612.c
23501
23502TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23503M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23504L:	linux-leds@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23507F:	drivers/leds/leds-lp8864.c
23508
23509TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23510M:	Nishanth Menon <nm@ti.com>
23511M:	Tero Kristo <kristo@kernel.org>
23512M:	Santosh Shilimkar <ssantosh@kernel.org>
23513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23514S:	Maintained
23515F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23516F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23517F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23518F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23519F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23520F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23521F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23522F:	drivers/clk/keystone/sci-clk.c
23523F:	drivers/firmware/ti_sci*
23524F:	drivers/irqchip/irq-ti-sci-inta.c
23525F:	drivers/irqchip/irq-ti-sci-intr.c
23526F:	drivers/reset/reset-ti-sci.c
23527F:	drivers/soc/ti/ti_sci_inta_msi.c
23528F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23529F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23530F:	include/linux/soc/ti/ti_sci_inta_msi.h
23531F:	include/linux/soc/ti/ti_sci_protocol.h
23532
23533TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23534M:	Puranjay Mohan <puranjay@kernel.org>
23535L:	linux-iio@vger.kernel.org
23536S:	Supported
23537F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23538F:	drivers/iio/temperature/tmp117.c
23539
23540THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23541M:	Hans Verkuil <hverkuil@xs4all.nl>
23542L:	linux-media@vger.kernel.org
23543S:	Maintained
23544W:	https://linuxtv.org
23545T:	git git://linuxtv.org/media.git
23546F:	drivers/media/radio/radio-raremono.c
23547
23548THERMAL
23549M:	Rafael J. Wysocki <rafael@kernel.org>
23550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23551R:	Zhang Rui <rui.zhang@intel.com>
23552R:	Lukasz Luba <lukasz.luba@arm.com>
23553L:	linux-pm@vger.kernel.org
23554S:	Supported
23555Q:	https://patchwork.kernel.org/project/linux-pm/list/
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23557F:	Documentation/ABI/testing/sysfs-class-thermal
23558F:	Documentation/admin-guide/thermal/
23559F:	Documentation/devicetree/bindings/thermal/
23560F:	Documentation/driver-api/thermal/
23561F:	drivers/thermal/
23562F:	include/dt-bindings/thermal/
23563F:	include/linux/cpu_cooling.h
23564F:	include/linux/thermal.h
23565F:	include/uapi/linux/thermal.h
23566F:	tools/lib/thermal/
23567F:	tools/thermal/
23568
23569THERMAL DRIVER FOR AMLOGIC SOCS
23570M:	Guillaume La Roque <glaroque@baylibre.com>
23571L:	linux-pm@vger.kernel.org
23572L:	linux-amlogic@lists.infradead.org
23573S:	Supported
23574W:	http://linux-meson.com/
23575F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23576F:	drivers/thermal/amlogic_thermal.c
23577
23578THERMAL/CPU_COOLING
23579M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23580M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23581M:	Viresh Kumar <viresh.kumar@linaro.org>
23582R:	Lukasz Luba <lukasz.luba@arm.com>
23583L:	linux-pm@vger.kernel.org
23584S:	Supported
23585F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23586F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23587F:	drivers/thermal/cpufreq_cooling.c
23588F:	drivers/thermal/cpuidle_cooling.c
23589F:	include/linux/cpu_cooling.h
23590
23591THERMAL/POWER_ALLOCATOR
23592M:	Lukasz Luba <lukasz.luba@arm.com>
23593L:	linux-pm@vger.kernel.org
23594S:	Maintained
23595F:	Documentation/driver-api/thermal/power_allocator.rst
23596F:	drivers/thermal/gov_power_allocator.c
23597F:	drivers/thermal/thermal_trace_ipa.h
23598
23599THINKPAD ACPI EXTRAS DRIVER
23600M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23601L:	ibm-acpi-devel@lists.sourceforge.net
23602L:	platform-driver-x86@vger.kernel.org
23603S:	Maintained
23604W:	http://ibm-acpi.sourceforge.net
23605W:	http://thinkwiki.org/wiki/Ibm-acpi
23606T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23607F:	drivers/platform/x86/thinkpad_acpi.c
23608
23609THINKPAD LMI DRIVER
23610M:	Mark Pearson <markpearson@lenovo.com>
23611L:	platform-driver-x86@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23614F:	drivers/platform/x86/think-lmi.?
23615
23616THP7312 ISP DRIVER
23617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23618M:	Paul Elder <paul.elder@ideasonboard.com>
23619L:	linux-media@vger.kernel.org
23620S:	Maintained
23621T:	git git://linuxtv.org/media.git
23622F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23623F:	Documentation/userspace-api/media/drivers/thp7312.rst
23624F:	drivers/media/i2c/thp7312.c
23625F:	include/uapi/linux/thp7312.h
23626
23627THUNDERBOLT DMA TRAFFIC TEST DRIVER
23628M:	Isaac Hazan <isaac.hazan@intel.com>
23629L:	linux-usb@vger.kernel.org
23630S:	Maintained
23631F:	drivers/thunderbolt/dma_test.c
23632
23633THUNDERBOLT DRIVER
23634M:	Andreas Noever <andreas.noever@gmail.com>
23635M:	Michael Jamet <michael.jamet@intel.com>
23636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23637M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23638L:	linux-usb@vger.kernel.org
23639S:	Maintained
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23641F:	Documentation/admin-guide/thunderbolt.rst
23642F:	drivers/thunderbolt/
23643F:	include/linux/thunderbolt.h
23644
23645THUNDERBOLT NETWORK DRIVER
23646M:	Michael Jamet <michael.jamet@intel.com>
23647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23648M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23649L:	netdev@vger.kernel.org
23650S:	Maintained
23651F:	drivers/net/thunderbolt/
23652
23653THUNDERX GPIO DRIVER
23654M:	Robert Richter <rric@kernel.org>
23655S:	Odd Fixes
23656F:	drivers/gpio/gpio-thunderx.c
23657
23658TI ADS1119 ADC DRIVER
23659M:	Francesco Dolcini <francesco@dolcini.it>
23660M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23661L:	linux-iio@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23664F:	drivers/iio/adc/ti-ads1119.c
23665
23666TI ADS7924 ADC DRIVER
23667M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23668L:	linux-iio@vger.kernel.org
23669S:	Supported
23670F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23671F:	drivers/iio/adc/ti-ads7924.c
23672
23673TI AM437X VPFE DRIVER
23674M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23675L:	linux-media@vger.kernel.org
23676S:	Maintained
23677W:	https://linuxtv.org
23678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23679T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23680F:	drivers/media/platform/ti/am437x/
23681
23682TI BANDGAP AND THERMAL DRIVER
23683M:	Eduardo Valentin <edubezval@gmail.com>
23684M:	Keerthy <j-keerthy@ti.com>
23685L:	linux-pm@vger.kernel.org
23686L:	linux-omap@vger.kernel.org
23687S:	Maintained
23688F:	drivers/thermal/ti-soc-thermal/
23689
23690TI BQ27XXX POWER SUPPLY DRIVER
23691F:	drivers/power/supply/bq27xxx_battery.c
23692F:	drivers/power/supply/bq27xxx_battery_i2c.c
23693F:	include/linux/power/bq27xxx_battery.h
23694
23695TI CDCE706 CLOCK DRIVER
23696M:	Max Filippov <jcmvbkbc@gmail.com>
23697S:	Maintained
23698F:	drivers/clk/clk-cdce706.c
23699
23700TI CLOCK DRIVER
23701M:	Tero Kristo <kristo@kernel.org>
23702L:	linux-omap@vger.kernel.org
23703S:	Odd Fixes
23704F:	drivers/clk/ti/
23705F:	include/linux/clk/ti.h
23706
23707TI DAVINCI MACHINE SUPPORT
23708M:	Bartosz Golaszewski <brgl@bgdev.pl>
23709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23710S:	Maintained
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23712F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23713F:	arch/arm/boot/dts/ti/davinci/
23714F:	arch/arm/mach-davinci/
23715F:	drivers/i2c/busses/i2c-davinci.c
23716
23717TI DAVINCI SERIES CLOCK DRIVER
23718M:	David Lechner <david@lechnology.com>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/clock/ti/davinci/
23721F:	drivers/clk/davinci/
23722F:	include/linux/clk/davinci.h
23723
23724TI DAVINCI SERIES GPIO DRIVER
23725M:	Keerthy <j-keerthy@ti.com>
23726L:	linux-gpio@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23729F:	drivers/gpio/gpio-davinci.c
23730
23731TI DAVINCI SERIES MEDIA DRIVER
23732M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23733L:	linux-media@vger.kernel.org
23734S:	Maintained
23735W:	https://linuxtv.org
23736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23737T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23738F:	drivers/media/platform/ti/davinci/
23739F:	include/media/davinci/
23740
23741TI ENHANCED CAPTURE (eCAP) DRIVER
23742M:	Vignesh Raghavendra <vigneshr@ti.com>
23743R:	Julien Panis <jpanis@baylibre.com>
23744L:	linux-iio@vger.kernel.org
23745L:	linux-omap@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23748F:	drivers/counter/ti-ecap-capture.c
23749
23750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23751R:	David Lechner <david@lechnology.com>
23752L:	linux-iio@vger.kernel.org
23753F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23754F:	drivers/counter/ti-eqep.c
23755
23756TI ETHERNET SWITCH DRIVER (CPSW)
23757R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23758R:	Roger Quadros <rogerq@kernel.org>
23759L:	linux-omap@vger.kernel.org
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	drivers/net/ethernet/ti/cpsw*
23763F:	drivers/net/ethernet/ti/davinci*
23764
23765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23766M:	Alex Dubov <oakad@yahoo.com>
23767S:	Maintained
23768W:	http://tifmxx.berlios.de/
23769F:	drivers/memstick/host/tifm_ms.c
23770F:	drivers/misc/tifm*
23771F:	drivers/mmc/host/tifm_sd.c
23772F:	include/linux/tifm.h
23773
23774TI FPD-LINK DRIVERS
23775M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23776L:	linux-media@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23779F:	drivers/media/i2c/ds90*
23780F:	include/media/i2c/ds90*
23781
23782TI HDC302X HUMIDITY DRIVER
23783M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23784M:	Li peiyu <579lpy@gmail.com>
23785L:	linux-iio@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23788F:	drivers/iio/humidity/hdc3020.c
23789
23790TI ICSSG ETHERNET DRIVER (ICSSG)
23791R:	MD Danish Anwar <danishanwar@ti.com>
23792R:	Roger Quadros <rogerq@kernel.org>
23793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23794L:	netdev@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23797F:	drivers/net/ethernet/ti/icssg/*
23798
23799TI J721E CSI2RX DRIVER
23800M:	Jai Luthra <jai.luthra@linux.dev>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23804F:	drivers/media/platform/ti/j721e-csi2rx/
23805
23806TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23807M:	Nishanth Menon <nm@ti.com>
23808M:	Santosh Shilimkar <ssantosh@kernel.org>
23809L:	linux-kernel@vger.kernel.org
23810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23811S:	Maintained
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23813F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23814F:	drivers/pmdomain/ti/omap_prm.c
23815F:	drivers/soc/ti/*
23816F:	include/linux/pruss_driver.h
23817
23818TI LM49xxx FAMILY ASoC CODEC DRIVERS
23819M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23820M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23821L:	linux-sound@vger.kernel.org
23822S:	Maintained
23823F:	sound/soc/codecs/isabelle*
23824F:	sound/soc/codecs/lm49453*
23825
23826TI LMP92064 ADC DRIVER
23827M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23828R:	kernel@pengutronix.de
23829L:	linux-iio@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23832F:	drivers/iio/adc/ti-lmp92064.c
23833
23834TI PCM3060 ASoC CODEC DRIVER
23835M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23836L:	linux-sound@vger.kernel.org
23837S:	Maintained
23838F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23839F:	sound/soc/codecs/pcm3060*
23840
23841TI TAS571X FAMILY ASoC CODEC DRIVER
23842M:	Kevin Cernekee <cernekee@chromium.org>
23843L:	linux-sound@vger.kernel.org
23844S:	Odd Fixes
23845F:	sound/soc/codecs/tas571x*
23846
23847TI TMAG5273 MAGNETOMETER DRIVER
23848M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23849L:	linux-iio@vger.kernel.org
23850S:	Maintained
23851F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23852F:	drivers/iio/magnetometer/tmag5273.c
23853
23854TI TRF7970A NFC DRIVER
23855M:	Mark Greer <mgreer@animalcreek.com>
23856L:	linux-wireless@vger.kernel.org
23857S:	Supported
23858F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23859F:	drivers/nfc/trf7970a.c
23860
23861TI TSC2046 ADC DRIVER
23862M:	Oleksij Rempel <o.rempel@pengutronix.de>
23863R:	kernel@pengutronix.de
23864L:	linux-iio@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23867F:	drivers/iio/adc/ti-tsc2046.c
23868
23869TI TWL4030 SERIES SOC CODEC DRIVER
23870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23871L:	linux-sound@vger.kernel.org
23872S:	Maintained
23873F:	sound/soc/codecs/twl4030*
23874
23875TI VPE/CAL DRIVERS
23876M:	Benoit Parrot <bparrot@ti.com>
23877L:	linux-media@vger.kernel.org
23878S:	Maintained
23879W:	http://linuxtv.org/
23880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23881F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23882F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23883F:	drivers/media/platform/ti/cal/
23884F:	drivers/media/platform/ti/vpe/
23885
23886TI WILINK WIRELESS DRIVERS
23887L:	linux-wireless@vger.kernel.org
23888S:	Orphan
23889W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23891F:	drivers/net/wireless/ti/
23892
23893TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23894M:	John Stultz <jstultz@google.com>
23895M:	Thomas Gleixner <tglx@linutronix.de>
23896R:	Stephen Boyd <sboyd@kernel.org>
23897L:	linux-kernel@vger.kernel.org
23898S:	Supported
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23900F:	include/linux/clocksource.h
23901F:	include/linux/time.h
23902F:	include/linux/timekeeper_internal.h
23903F:	include/linux/timekeeping.h
23904F:	include/linux/timex.h
23905F:	include/uapi/linux/time.h
23906F:	include/uapi/linux/timex.h
23907F:	kernel/time/alarmtimer.c
23908F:	kernel/time/clocksource*
23909F:	kernel/time/ntp*
23910F:	kernel/time/time.c
23911F:	kernel/time/timeconst.bc
23912F:	kernel/time/timeconv.c
23913F:	kernel/time/timecounter.c
23914F:	kernel/time/timekeeping*
23915F:	kernel/time/time_test.c
23916F:	tools/testing/selftests/timers/
23917
23918TIPC NETWORK LAYER
23919M:	Jon Maloy <jmaloy@redhat.com>
23920L:	netdev@vger.kernel.org (core kernel code)
23921L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23922S:	Maintained
23923W:	http://tipc.sourceforge.net/
23924F:	include/uapi/linux/tipc*.h
23925F:	net/tipc/
23926
23927TLAN NETWORK DRIVER
23928M:	Samuel Chessman <chessman@tux.org>
23929L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23930S:	Maintained
23931W:	http://sourceforge.net/projects/tlan/
23932F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23933F:	drivers/net/ethernet/ti/tlan.*
23934
23935TMIO/SDHI MMC DRIVER
23936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23937L:	linux-mmc@vger.kernel.org
23938L:	linux-renesas-soc@vger.kernel.org
23939S:	Supported
23940F:	drivers/mmc/host/renesas_sdhi*
23941F:	drivers/mmc/host/tmio_mmc*
23942F:	include/linux/platform_data/tmio.h
23943
23944TMP513 HARDWARE MONITOR DRIVER
23945M:	Eric Tremblay <etremblay@distech-controls.com>
23946L:	linux-hwmon@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/hwmon/tmp513.rst
23949F:	drivers/hwmon/tmp513.c
23950
23951TMPFS (SHMEM FILESYSTEM)
23952M:	Hugh Dickins <hughd@google.com>
23953L:	linux-mm@kvack.org
23954S:	Maintained
23955F:	include/linux/shmem_fs.h
23956F:	mm/shmem.c
23957
23958TOMOYO SECURITY MODULE
23959M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23960M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23961L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23962L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23963L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23964L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23965S:	Maintained
23966W:	https://tomoyo.sourceforge.net/
23967F:	security/tomoyo/
23968
23969TOPSTAR LAPTOP EXTRAS DRIVER
23970M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23971L:	platform-driver-x86@vger.kernel.org
23972S:	Maintained
23973F:	drivers/platform/x86/topstar-laptop.c
23974
23975TORTURE-TEST MODULES
23976M:	Davidlohr Bueso <dave@stgolabs.net>
23977M:	"Paul E. McKenney" <paulmck@kernel.org>
23978M:	Josh Triplett <josh@joshtriplett.org>
23979L:	linux-kernel@vger.kernel.org
23980S:	Supported
23981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23982F:	Documentation/RCU/torture.rst
23983F:	kernel/locking/locktorture.c
23984F:	kernel/rcu/rcuscale.c
23985F:	kernel/rcu/rcutorture.c
23986F:	kernel/rcu/refscale.c
23987F:	kernel/torture.c
23988
23989TOSHIBA ACPI EXTRAS DRIVER
23990M:	Azael Avalos <coproscefalo@gmail.com>
23991L:	platform-driver-x86@vger.kernel.org
23992S:	Maintained
23993F:	drivers/platform/x86/toshiba_acpi.c
23994
23995TOSHIBA BLUETOOTH DRIVER
23996M:	Azael Avalos <coproscefalo@gmail.com>
23997L:	platform-driver-x86@vger.kernel.org
23998S:	Maintained
23999F:	drivers/platform/x86/toshiba_bluetooth.c
24000
24001TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24002M:	Azael Avalos <coproscefalo@gmail.com>
24003L:	platform-driver-x86@vger.kernel.org
24004S:	Maintained
24005F:	drivers/platform/x86/toshiba_haps.c
24006
24007TOSHIBA SMM DRIVER
24008M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24009S:	Maintained
24010W:	http://www.buzzard.org.uk/toshiba/
24011F:	drivers/char/toshiba.c
24012F:	include/linux/toshiba.h
24013F:	include/uapi/linux/toshiba.h
24014
24015TOSHIBA TC358743 DRIVER
24016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24017L:	linux-media@vger.kernel.org
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24020F:	drivers/media/i2c/tc358743*
24021F:	include/media/i2c/tc358743.h
24022
24023TOSHIBA WMI HOTKEYS DRIVER
24024M:	Azael Avalos <coproscefalo@gmail.com>
24025L:	platform-driver-x86@vger.kernel.org
24026S:	Maintained
24027F:	drivers/platform/x86/toshiba-wmi.c
24028
24029TPM DEVICE DRIVER
24030M:	Peter Huewe <peterhuewe@gmx.de>
24031M:	Jarkko Sakkinen <jarkko@kernel.org>
24032R:	Jason Gunthorpe <jgg@ziepe.ca>
24033L:	linux-integrity@vger.kernel.org
24034S:	Maintained
24035W:	https://codeberg.org/jarkko/linux-tpmdd-test
24036Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24038F:	Documentation/devicetree/bindings/tpm/
24039F:	drivers/char/tpm/
24040F:	tools/testing/selftests/tpm2/
24041
24042TPS546D24 DRIVER
24043M:	Duke Du <dukedu83@gmail.com>
24044L:	linux-hwmon@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/hwmon/tps546d24.rst
24047F:	drivers/hwmon/pmbus/tps546d24.c
24048
24049TQ SYSTEMS BOARD & DRIVER SUPPORT
24050L:	linux@ew.tq-group.com
24051S:	Supported
24052W:	https://www.tq-group.com/en/products/tq-embedded/
24053F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24054F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24055F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24056F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24057F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24058F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24059F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24060F:	drivers/gpio/gpio-tqmx86.c
24061F:	drivers/mfd/tqmx86.c
24062F:	drivers/watchdog/tqmx86_wdt.c
24063
24064TRACING
24065M:	Steven Rostedt <rostedt@goodmis.org>
24066M:	Masami Hiramatsu <mhiramat@kernel.org>
24067R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24068L:	linux-kernel@vger.kernel.org
24069L:	linux-trace-kernel@vger.kernel.org
24070S:	Maintained
24071Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24073F:	Documentation/trace/*
24074F:	fs/tracefs/
24075F:	include/linux/trace*.h
24076F:	include/trace/
24077F:	kernel/trace/
24078F:	scripts/tracing/
24079F:	tools/testing/selftests/ftrace/
24080
24081TRACING MMIO ACCESSES (MMIOTRACE)
24082M:	Steven Rostedt <rostedt@goodmis.org>
24083M:	Masami Hiramatsu <mhiramat@kernel.org>
24084R:	Pekka Paalanen <ppaalanen@gmail.com>
24085L:	linux-kernel@vger.kernel.org
24086L:	nouveau@lists.freedesktop.org
24087S:	Maintained
24088F:	arch/x86/mm/kmmio.c
24089F:	arch/x86/mm/mmio-mod.c
24090F:	arch/x86/mm/testmmiotrace.c
24091F:	include/linux/mmiotrace.h
24092F:	kernel/trace/trace_mmiotrace.c
24093
24094TRACING OS NOISE / LATENCY TRACERS
24095M:	Steven Rostedt <rostedt@goodmis.org>
24096S:	Maintained
24097F:	Documentation/trace/hwlat_detector.rst
24098F:	Documentation/trace/osnoise-tracer.rst
24099F:	Documentation/trace/timerlat-tracer.rst
24100F:	arch/*/kernel/trace.c
24101F:	include/trace/events/osnoise.h
24102F:	kernel/trace/trace_hwlat.c
24103F:	kernel/trace/trace_irqsoff.c
24104F:	kernel/trace/trace_osnoise.c
24105F:	kernel/trace/trace_sched_wakeup.c
24106
24107TRADITIONAL CHINESE DOCUMENTATION
24108M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24109S:	Maintained
24110W:	https://github.com/srcres258/linux-doc
24111T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24112F:	Documentation/translations/zh_TW/
24113
24114TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24115M:	Dan Williams <dan.j.williams@intel.com>
24116L:	linux-coco@lists.linux.dev
24117S:	Maintained
24118F:	Documentation/ABI/testing/configfs-tsm
24119F:	drivers/virt/coco/tsm.c
24120F:	include/linux/tsm.h
24121
24122TRUSTED SERVICES TEE DRIVER
24123M:	Balint Dobszay <balint.dobszay@arm.com>
24124M:	Sudeep Holla <sudeep.holla@arm.com>
24125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24126L:	trusted-services@lists.trustedfirmware.org
24127S:	Maintained
24128F:	Documentation/tee/ts-tee.rst
24129F:	drivers/tee/tstee/
24130
24131TTY LAYER AND SERIAL DRIVERS
24132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24133M:	Jiri Slaby <jirislaby@kernel.org>
24134L:	linux-kernel@vger.kernel.org
24135L:	linux-serial@vger.kernel.org
24136S:	Supported
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24138F:	Documentation/devicetree/bindings/serial/
24139F:	Documentation/driver-api/serial/
24140F:	drivers/tty/
24141F:	include/linux/selection.h
24142F:	include/linux/serial.h
24143F:	include/linux/serial_core.h
24144F:	include/linux/sysrq.h
24145F:	include/linux/tty*.h
24146F:	include/linux/vt.h
24147F:	include/linux/vt_*.h
24148F:	include/uapi/linux/serial.h
24149F:	include/uapi/linux/serial_core.h
24150F:	include/uapi/linux/tty.h
24151
24152TUA9001 MEDIA DRIVER
24153L:	linux-media@vger.kernel.org
24154S:	Orphan
24155W:	https://linuxtv.org
24156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24157F:	drivers/media/tuners/tua9001*
24158
24159TULIP NETWORK DRIVERS
24160L:	netdev@vger.kernel.org
24161L:	linux-parisc@vger.kernel.org
24162S:	Orphan
24163F:	drivers/net/ethernet/dec/tulip/
24164
24165TUN/TAP driver
24166M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24167M:	Jason Wang <jasowang@redhat.com>
24168S:	Maintained
24169W:	http://vtun.sourceforge.net/tun
24170F:	Documentation/networking/tuntap.rst
24171F:	arch/um/os-Linux/drivers/
24172F:	drivers/net/tap.c
24173F:	drivers/net/tun.c
24174
24175TURBOCHANNEL SUBSYSTEM
24176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24177L:	linux-mips@vger.kernel.org
24178S:	Maintained
24179Q:	https://patchwork.kernel.org/project/linux-mips/list/
24180F:	drivers/tc/
24181F:	include/linux/tc.h
24182
24183TURBOSTAT UTILITY
24184M:	"Len Brown" <lenb@kernel.org>
24185L:	linux-pm@vger.kernel.org
24186S:	Supported
24187Q:	https://patchwork.kernel.org/project/linux-pm/list/
24188B:	https://bugzilla.kernel.org
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24190F:	tools/power/x86/turbostat/
24191F:	tools/testing/selftests/turbostat/
24192
24193TW5864 VIDEO4LINUX DRIVER
24194M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24195M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24196M:	Andrey Utkin <andrey_utkin@fastmail.com>
24197L:	linux-media@vger.kernel.org
24198S:	Supported
24199F:	drivers/media/pci/tw5864/
24200
24201TW68 VIDEO4LINUX DRIVER
24202M:	Hans Verkuil <hverkuil@xs4all.nl>
24203L:	linux-media@vger.kernel.org
24204S:	Odd Fixes
24205W:	https://linuxtv.org
24206T:	git git://linuxtv.org/media.git
24207F:	drivers/media/pci/tw68/
24208
24209TW686X VIDEO4LINUX DRIVER
24210M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213W:	http://linuxtv.org
24214T:	git git://linuxtv.org/media.git
24215F:	drivers/media/pci/tw686x/
24216
24217U-BOOT ENVIRONMENT VARIABLES
24218M:	Rafał Miłecki <rafal@milecki.pl>
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24221F:	drivers/nvmem/layouts/u-boot-env.c
24222F:	drivers/nvmem/u-boot-env.c
24223
24224UACCE ACCELERATOR FRAMEWORK
24225M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24226M:	Zhou Wang <wangzhou1@hisilicon.com>
24227L:	linux-accelerators@lists.ozlabs.org
24228L:	linux-kernel@vger.kernel.org
24229S:	Maintained
24230F:	Documentation/ABI/testing/sysfs-driver-uacce
24231F:	Documentation/misc-devices/uacce.rst
24232F:	drivers/misc/uacce/
24233F:	include/linux/uacce.h
24234F:	include/uapi/misc/uacce/
24235
24236UBI FILE SYSTEM (UBIFS)
24237M:	Richard Weinberger <richard@nod.at>
24238R:	Zhihao Cheng <chengzhihao1@huawei.com>
24239L:	linux-mtd@lists.infradead.org
24240S:	Supported
24241W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24244F:	Documentation/ABI/testing/sysfs-fs-ubifs
24245F:	Documentation/filesystems/ubifs-authentication.rst
24246F:	Documentation/filesystems/ubifs.rst
24247F:	fs/ubifs/
24248
24249UBLK USERSPACE BLOCK DRIVER
24250M:	Ming Lei <ming.lei@redhat.com>
24251L:	linux-block@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/block/ublk.rst
24254F:	drivers/block/ublk_drv.c
24255F:	include/uapi/linux/ublk_cmd.h
24256
24257UBSAN
24258M:	Kees Cook <kees@kernel.org>
24259R:	Marco Elver <elver@google.com>
24260R:	Andrey Konovalov <andreyknvl@gmail.com>
24261R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24262L:	kasan-dev@googlegroups.com
24263L:	linux-hardening@vger.kernel.org
24264S:	Supported
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24266F:	Documentation/dev-tools/ubsan.rst
24267F:	include/linux/ubsan.h
24268F:	lib/Kconfig.ubsan
24269F:	lib/test_ubsan.c
24270F:	lib/ubsan.c
24271F:	lib/ubsan.h
24272F:	scripts/Makefile.ubsan
24273K:	\bARCH_HAS_UBSAN\b
24274
24275UCLINUX (M68KNOMMU AND COLDFIRE)
24276M:	Greg Ungerer <gerg@linux-m68k.org>
24277L:	linux-m68k@lists.linux-m68k.org
24278S:	Maintained
24279W:	http://www.linux-m68k.org/
24280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24281F:	arch/m68k/*/*_no.*
24282F:	arch/m68k/68*/
24283F:	arch/m68k/coldfire/
24284F:	arch/m68k/include/asm/*_no.*
24285
24286UDF FILESYSTEM
24287M:	Jan Kara <jack@suse.com>
24288S:	Maintained
24289F:	Documentation/filesystems/udf.rst
24290F:	fs/udf/
24291
24292UDRAW TABLET
24293M:	Bastien Nocera <hadess@hadess.net>
24294L:	linux-input@vger.kernel.org
24295S:	Maintained
24296F:	drivers/hid/hid-udraw-ps3.c
24297
24298UHID USERSPACE HID IO DRIVER
24299M:	David Rheinsberg <david@readahead.eu>
24300L:	linux-input@vger.kernel.org
24301S:	Maintained
24302F:	drivers/hid/uhid.c
24303F:	include/uapi/linux/uhid.h
24304
24305ULPI BUS
24306M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24307L:	linux-usb@vger.kernel.org
24308S:	Maintained
24309F:	drivers/usb/common/ulpi.c
24310F:	include/linux/ulpi/
24311
24312UNICODE SUBSYSTEM
24313M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24314L:	linux-fsdevel@vger.kernel.org
24315S:	Supported
24316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24317F:	fs/unicode/
24318
24319UNIFDEF
24320M:	Tony Finch <dot@dotat.at>
24321S:	Maintained
24322W:	http://dotat.at/prog/unifdef
24323F:	scripts/unifdef.c
24324
24325UNIFORM CDROM DRIVER
24326M:	Phillip Potter <phil@philpotter.co.uk>
24327S:	Maintained
24328F:	Documentation/cdrom/
24329F:	drivers/cdrom/cdrom.c
24330F:	include/linux/cdrom.h
24331F:	include/uapi/linux/cdrom.h
24332
24333UNION-FIND
24334M:	Xavier <xavier_qy@163.com>
24335L:	linux-kernel@vger.kernel.org
24336S:	Maintained
24337F:	Documentation/core-api/union_find.rst
24338F:	Documentation/translations/zh_CN/core-api/union_find.rst
24339F:	include/linux/union_find.h
24340F:	lib/union_find.c
24341
24342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24343R:	Alim Akhtar <alim.akhtar@samsung.com>
24344R:	Avri Altman <avri.altman@wdc.com>
24345R:	Bart Van Assche <bvanassche@acm.org>
24346L:	linux-scsi@vger.kernel.org
24347S:	Supported
24348F:	Documentation/devicetree/bindings/ufs/
24349F:	Documentation/scsi/ufs.rst
24350F:	drivers/ufs/core/
24351
24352UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24353M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24354L:	linux-scsi@vger.kernel.org
24355S:	Supported
24356F:	drivers/ufs/host/*dwc*
24357
24358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24359M:	Alim Akhtar <alim.akhtar@samsung.com>
24360R:	Peter Griffin <peter.griffin@linaro.org>
24361L:	linux-scsi@vger.kernel.org
24362L:	linux-samsung-soc@vger.kernel.org
24363S:	Maintained
24364F:	drivers/ufs/host/ufs-exynos*
24365
24366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24367M:	Peter Wang <peter.wang@mediatek.com>
24368R:	Stanley Jhu <chu.stanley@gmail.com>
24369L:	linux-scsi@vger.kernel.org
24370L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24371S:	Maintained
24372F:	drivers/ufs/host/ufs-mediatek*
24373
24374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24376L:	linux-arm-msm@vger.kernel.org
24377L:	linux-scsi@vger.kernel.org
24378S:	Maintained
24379F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24380F:	drivers/ufs/host/ufs-qcom*
24381
24382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24383M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24384L:	linux-renesas-soc@vger.kernel.org
24385L:	linux-scsi@vger.kernel.org
24386S:	Maintained
24387F:	drivers/ufs/host/ufs-renesas.c
24388
24389UNSORTED BLOCK IMAGES (UBI)
24390M:	Richard Weinberger <richard@nod.at>
24391R:	Zhihao Cheng <chengzhihao1@huawei.com>
24392L:	linux-mtd@lists.infradead.org
24393S:	Supported
24394W:	http://www.linux-mtd.infradead.org/
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24397F:	drivers/mtd/ubi/
24398F:	include/linux/mtd/ubi.h
24399F:	include/uapi/mtd/ubi-user.h
24400
24401UPROBES
24402M:	Masami Hiramatsu <mhiramat@kernel.org>
24403M:	Oleg Nesterov <oleg@redhat.com>
24404M:	Peter Zijlstra <peterz@infradead.org>
24405L:	linux-kernel@vger.kernel.org
24406L:	linux-trace-kernel@vger.kernel.org
24407S:	Maintained
24408F:	arch/*/include/asm/uprobes.h
24409F:	arch/*/kernel/probes/uprobes.c
24410F:	arch/*/kernel/uprobes.c
24411F:	include/linux/uprobes.h
24412F:	kernel/events/uprobes.c
24413
24414USB "USBNET" DRIVER FRAMEWORK
24415M:	Oliver Neukum <oneukum@suse.com>
24416L:	netdev@vger.kernel.org
24417S:	Maintained
24418W:	http://www.linux-usb.org/usbnet
24419F:	drivers/net/usb/usbnet.c
24420F:	include/linux/usb/usbnet.h
24421
24422USB ACM DRIVER
24423M:	Oliver Neukum <oneukum@suse.com>
24424L:	linux-usb@vger.kernel.org
24425S:	Maintained
24426F:	Documentation/usb/acm.rst
24427F:	drivers/usb/class/cdc-acm.*
24428
24429USB APPLE MFI FASTCHARGE DRIVER
24430M:	Bastien Nocera <hadess@hadess.net>
24431L:	linux-usb@vger.kernel.org
24432S:	Maintained
24433F:	drivers/usb/misc/apple-mfi-fastcharge.c
24434
24435USB AR5523 WIRELESS DRIVER
24436L:	linux-wireless@vger.kernel.org
24437S:	Orphan
24438F:	drivers/net/wireless/ath/ar5523/
24439
24440USB ATTACHED SCSI
24441M:	Oliver Neukum <oneukum@suse.com>
24442L:	linux-usb@vger.kernel.org
24443L:	linux-scsi@vger.kernel.org
24444S:	Maintained
24445F:	drivers/usb/storage/uas.c
24446
24447USB CDC ETHERNET DRIVER
24448M:	Oliver Neukum <oliver@neukum.org>
24449L:	linux-usb@vger.kernel.org
24450S:	Maintained
24451F:	drivers/net/usb/cdc_*.c
24452F:	include/uapi/linux/usb/cdc.h
24453
24454USB CHAOSKEY DRIVER
24455M:	Keith Packard <keithp@keithp.com>
24456L:	linux-usb@vger.kernel.org
24457S:	Maintained
24458F:	drivers/usb/misc/chaoskey.c
24459
24460USB CYPRESS C67X00 DRIVER
24461L:	linux-usb@vger.kernel.org
24462S:	Orphan
24463F:	drivers/usb/c67x00/
24464
24465USB DAVICOM DM9601 DRIVER
24466M:	Peter Korsgaard <peter@korsgaard.com>
24467L:	netdev@vger.kernel.org
24468S:	Maintained
24469W:	http://www.linux-usb.org/usbnet
24470F:	drivers/net/usb/dm9601.c
24471
24472USB EHCI DRIVER
24473M:	Alan Stern <stern@rowland.harvard.edu>
24474L:	linux-usb@vger.kernel.org
24475S:	Maintained
24476F:	Documentation/usb/ehci.rst
24477F:	drivers/usb/host/ehci*
24478
24479USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24480M:	Jiri Kosina <jikos@kernel.org>
24481M:	Benjamin Tissoires <bentiss@kernel.org>
24482L:	linux-usb@vger.kernel.org
24483S:	Maintained
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24485F:	Documentation/hid/hiddev.rst
24486F:	drivers/hid/usbhid/
24487
24488USB INTEL XHCI ROLE MUX DRIVER
24489M:	Hans de Goede <hdegoede@redhat.com>
24490L:	linux-usb@vger.kernel.org
24491S:	Maintained
24492F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24493
24494USB IP DRIVER FOR HISILICON KIRIN 960
24495M:	Yu Chen <chenyu56@huawei.com>
24496M:	Binghui Wang <wangbinghui@hisilicon.com>
24497L:	linux-usb@vger.kernel.org
24498S:	Maintained
24499F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24500F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24501
24502USB IP DRIVER FOR HISILICON KIRIN 970
24503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24504L:	linux-usb@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24507F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24508
24509USB ISP116X DRIVER
24510M:	Olav Kongas <ok@artecdesign.ee>
24511L:	linux-usb@vger.kernel.org
24512S:	Maintained
24513F:	drivers/usb/host/isp116x*
24514F:	include/linux/usb/isp116x.h
24515
24516USB ISP1760 DRIVER
24517M:	Rui Miguel Silva <rui.silva@linaro.org>
24518L:	linux-usb@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24521F:	drivers/usb/isp1760/*
24522
24523USB LAN78XX ETHERNET DRIVER
24524M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24525M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24526M:	UNGLinuxDriver@microchip.com
24527L:	netdev@vger.kernel.org
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24530F:	drivers/net/usb/lan78xx.*
24531F:	include/dt-bindings/net/microchip-lan78xx.h
24532
24533USB MASS STORAGE DRIVER
24534M:	Alan Stern <stern@rowland.harvard.edu>
24535L:	linux-usb@vger.kernel.org
24536L:	usb-storage@lists.one-eyed-alien.net
24537S:	Maintained
24538F:	drivers/usb/storage/
24539
24540USB MIDI DRIVER
24541M:	Clemens Ladisch <clemens@ladisch.de>
24542L:	linux-sound@vger.kernel.org
24543S:	Maintained
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24545F:	sound/usb/midi.*
24546
24547USB NETWORKING DRIVERS
24548L:	linux-usb@vger.kernel.org
24549S:	Odd Fixes
24550F:	drivers/net/usb/
24551
24552USB OHCI DRIVER
24553M:	Alan Stern <stern@rowland.harvard.edu>
24554L:	linux-usb@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/usb/ohci.rst
24557F:	drivers/usb/host/ohci*
24558
24559USB OTG FSM (Finite State Machine)
24560M:	Peter Chen <peter.chen@kernel.org>
24561L:	linux-usb@vger.kernel.org
24562S:	Maintained
24563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24564F:	drivers/usb/common/usb-otg-fsm.c
24565
24566USB OVER IP DRIVER
24567M:	Valentina Manea <valentina.manea.m@gmail.com>
24568M:	Shuah Khan <shuah@kernel.org>
24569M:	Shuah Khan <skhan@linuxfoundation.org>
24570R:	Hongren Zheng <i@zenithal.me>
24571L:	linux-usb@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/usb/usbip_protocol.rst
24574F:	drivers/usb/usbip/
24575F:	tools/testing/selftests/drivers/usb/usbip/
24576F:	tools/usb/usbip/
24577
24578USB PEGASUS DRIVER
24579M:	Petko Manolov <petkan@nucleusys.com>
24580L:	linux-usb@vger.kernel.org
24581L:	netdev@vger.kernel.org
24582S:	Maintained
24583W:	https://github.com/petkan/pegasus
24584T:	git https://github.com/petkan/pegasus.git
24585F:	drivers/net/usb/pegasus.*
24586
24587USB PRINTER DRIVER (usblp)
24588M:	Pete Zaitcev <zaitcev@redhat.com>
24589L:	linux-usb@vger.kernel.org
24590S:	Supported
24591F:	drivers/usb/class/usblp.c
24592
24593USB QMI WWAN NETWORK DRIVER
24594M:	Bjørn Mork <bjorn@mork.no>
24595L:	netdev@vger.kernel.org
24596S:	Maintained
24597F:	Documentation/ABI/testing/sysfs-class-net-qmi
24598F:	drivers/net/usb/qmi_wwan.c
24599
24600USB RAW GADGET DRIVER
24601R:	Andrey Konovalov <andreyknvl@gmail.com>
24602L:	linux-usb@vger.kernel.org
24603S:	Maintained
24604B:	https://github.com/xairy/raw-gadget/issues
24605F:	Documentation/usb/raw-gadget.rst
24606F:	drivers/usb/gadget/legacy/raw_gadget.c
24607F:	include/uapi/linux/usb/raw_gadget.h
24608
24609USB RTL8150 DRIVER
24610M:	Petko Manolov <petkan@nucleusys.com>
24611L:	linux-usb@vger.kernel.org
24612L:	netdev@vger.kernel.org
24613S:	Maintained
24614W:	https://github.com/petkan/rtl8150
24615T:	git https://github.com/petkan/rtl8150.git
24616F:	drivers/net/usb/rtl8150.c
24617
24618USB SERIAL SUBSYSTEM
24619M:	Johan Hovold <johan@kernel.org>
24620L:	linux-usb@vger.kernel.org
24621S:	Maintained
24622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24623F:	Documentation/usb/usb-serial.rst
24624F:	drivers/usb/serial/
24625F:	include/linux/usb/serial.h
24626
24627USB SMSC75XX ETHERNET DRIVER
24628M:	Steve Glendinning <steve.glendinning@shawell.net>
24629L:	netdev@vger.kernel.org
24630S:	Maintained
24631F:	drivers/net/usb/smsc75xx.*
24632
24633USB SMSC95XX ETHERNET DRIVER
24634M:	Steve Glendinning <steve.glendinning@shawell.net>
24635M:	UNGLinuxDriver@microchip.com
24636L:	netdev@vger.kernel.org
24637S:	Maintained
24638F:	drivers/net/usb/smsc95xx.*
24639
24640USB SUBSYSTEM
24641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24642L:	linux-usb@vger.kernel.org
24643S:	Supported
24644W:	http://www.linux-usb.org
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24646F:	Documentation/devicetree/bindings/usb/
24647F:	Documentation/usb/
24648F:	drivers/usb/
24649F:	include/dt-bindings/usb/
24650F:	include/linux/usb.h
24651F:	include/linux/usb/
24652F:	include/uapi/linux/usb/
24653
24654USB TYPEC BUS FOR ALTERNATE MODES
24655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24656L:	linux-usb@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/ABI/testing/sysfs-bus-typec
24659F:	Documentation/driver-api/usb/typec_bus.rst
24660F:	drivers/usb/typec/altmodes/
24661F:	include/linux/usb/typec_altmode.h
24662
24663USB TYPEC CLASS
24664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24665L:	linux-usb@vger.kernel.org
24666S:	Maintained
24667F:	Documentation/ABI/testing/sysfs-class-typec
24668F:	Documentation/driver-api/usb/typec.rst
24669F:	drivers/usb/typec/
24670F:	include/linux/usb/typec.h
24671
24672USB TYPEC INTEL PMC MUX DRIVER
24673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24674L:	linux-usb@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24677F:	drivers/usb/typec/mux/intel_pmc_mux.c
24678
24679USB TYPEC PI3USB30532 MUX DRIVER
24680M:	Hans de Goede <hdegoede@redhat.com>
24681L:	linux-usb@vger.kernel.org
24682S:	Maintained
24683F:	drivers/usb/typec/mux/pi3usb30532.c
24684
24685USB TYPEC PORT CONTROLLER DRIVERS
24686L:	linux-usb@vger.kernel.org
24687S:	Orphan
24688F:	drivers/usb/typec/tcpm/
24689
24690USB TYPEC TUSB1046 MUX DRIVER
24691M:	Romain Gantois <romain.gantois@bootlin.com>
24692L:	linux-usb@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24695F:	drivers/usb/typec/mux/tusb1046.c
24696
24697USB UHCI DRIVER
24698M:	Alan Stern <stern@rowland.harvard.edu>
24699L:	linux-usb@vger.kernel.org
24700S:	Maintained
24701F:	drivers/usb/host/uhci*
24702
24703USB VIDEO CLASS
24704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24705M:	Hans de Goede <hdegoede@redhat.com>
24706L:	linux-media@vger.kernel.org
24707S:	Maintained
24708W:	http://www.ideasonboard.org/uvc/
24709T:	git git://linuxtv.org/media.git
24710F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24711F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24712F:	drivers/media/common/uvc.c
24713F:	drivers/media/usb/uvc/
24714F:	include/linux/usb/uvc.h
24715F:	include/uapi/linux/uvcvideo.h
24716
24717USB WEBCAM GADGET
24718L:	linux-usb@vger.kernel.org
24719S:	Orphan
24720F:	drivers/usb/gadget/function/*uvc*
24721F:	drivers/usb/gadget/legacy/webcam.c
24722F:	include/uapi/linux/usb/g_uvc.h
24723
24724USB XHCI DRIVER
24725M:	Mathias Nyman <mathias.nyman@intel.com>
24726L:	linux-usb@vger.kernel.org
24727S:	Supported
24728F:	drivers/usb/host/pci-quirks*
24729F:	drivers/usb/host/xhci*
24730
24731USER DATAGRAM PROTOCOL (UDP)
24732M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24733L:	netdev@vger.kernel.org
24734S:	Maintained
24735F:	include/linux/udp.h
24736F:	include/net/udp.h
24737F:	include/trace/events/udp.h
24738F:	include/uapi/linux/udp.h
24739F:	net/ipv4/udp.c
24740F:	net/ipv6/udp.c
24741
24742USER-MODE LINUX (UML)
24743M:	Richard Weinberger <richard@nod.at>
24744M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24745M:	Johannes Berg <johannes@sipsolutions.net>
24746L:	linux-um@lists.infradead.org
24747S:	Maintained
24748W:	http://user-mode-linux.sourceforge.net
24749Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24752F:	Documentation/virt/uml/
24753F:	arch/um/
24754F:	arch/x86/um/
24755F:	fs/hostfs/
24756
24757USERSPACE COPYIN/COPYOUT (UIOVEC)
24758M:	Alexander Viro <viro@zeniv.linux.org.uk>
24759S:	Maintained
24760F:	include/linux/uio.h
24761F:	lib/iov_iter.c
24762
24763USERSPACE DMA BUFFER DRIVER
24764M:	Gerd Hoffmann <kraxel@redhat.com>
24765M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24766L:	dri-devel@lists.freedesktop.org
24767S:	Maintained
24768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24769F:	drivers/dma-buf/udmabuf.c
24770F:	include/uapi/linux/udmabuf.h
24771
24772USERSPACE I/O (UIO)
24773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24774S:	Maintained
24775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24776F:	Documentation/driver-api/uio-howto.rst
24777F:	drivers/uio/
24778F:	include/linux/uio_driver.h
24779
24780UTIL-LINUX PACKAGE
24781M:	Karel Zak <kzak@redhat.com>
24782L:	util-linux@vger.kernel.org
24783S:	Maintained
24784W:	http://en.wikipedia.org/wiki/Util-linux
24785T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24786
24787UUID HELPERS
24788R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24789L:	linux-kernel@vger.kernel.org
24790S:	Maintained
24791F:	include/linux/uuid.h
24792F:	lib/test_uuid.c
24793F:	lib/uuid.c
24794
24795UV SYSFS DRIVER
24796M:	Justin Ernst <justin.ernst@hpe.com>
24797L:	platform-driver-x86@vger.kernel.org
24798S:	Maintained
24799F:	drivers/platform/x86/uv_sysfs.c
24800
24801UVESAFB DRIVER
24802M:	Michal Januszewski <spock@gentoo.org>
24803L:	linux-fbdev@vger.kernel.org
24804S:	Maintained
24805W:	https://github.com/mjanusz/v86d
24806F:	Documentation/fb/uvesafb.rst
24807F:	drivers/video/fbdev/uvesafb.*
24808
24809Ux500 CLOCK DRIVERS
24810M:	Ulf Hansson <ulf.hansson@linaro.org>
24811L:	linux-clk@vger.kernel.org
24812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24813S:	Maintained
24814F:	drivers/clk/ux500/
24815
24816V4L2 ASYNC AND FWNODE FRAMEWORKS
24817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24818L:	linux-media@vger.kernel.org
24819S:	Maintained
24820T:	git git://linuxtv.org/media.git
24821F:	drivers/media/v4l2-core/v4l2-async.c
24822F:	drivers/media/v4l2-core/v4l2-fwnode.c
24823F:	include/media/v4l2-async.h
24824F:	include/media/v4l2-fwnode.h
24825
24826V4L2 LENS DRIVERS
24827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24828L:	linux-media@vger.kernel.org
24829S:	Maintained
24830F:	drivers/media/i2c/ak*
24831F:	drivers/media/i2c/dw*
24832F:	drivers/media/i2c/lm*
24833
24834V4L2 CAMERA SENSOR DRIVERS
24835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24836L:	linux-media@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/driver-api/media/camera-sensor.rst
24839F:	Documentation/driver-api/media/tx-rx.rst
24840F:	drivers/media/i2c/ar*
24841F:	drivers/media/i2c/gc*
24842F:	drivers/media/i2c/hi*
24843F:	drivers/media/i2c/imx*
24844F:	drivers/media/i2c/mt*
24845F:	drivers/media/i2c/og*
24846F:	drivers/media/i2c/ov*
24847F:	drivers/media/i2c/s5*
24848F:	drivers/media/i2c/vgxy61.c
24849
24850VF610 NAND DRIVER
24851M:	Stefan Agner <stefan@agner.ch>
24852L:	linux-mtd@lists.infradead.org
24853S:	Supported
24854F:	drivers/mtd/nand/raw/vf610_nfc.c
24855
24856VFAT/FAT/MSDOS FILESYSTEM
24857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24858S:	Maintained
24859F:	Documentation/filesystems/vfat.rst
24860F:	fs/fat/
24861F:	tools/testing/selftests/filesystems/fat/
24862
24863VFIO CDX DRIVER
24864M:	Nipun Gupta <nipun.gupta@amd.com>
24865M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24866L:	kvm@vger.kernel.org
24867S:	Maintained
24868F:	drivers/vfio/cdx/*
24869
24870VFIO DRIVER
24871M:	Alex Williamson <alex.williamson@redhat.com>
24872L:	kvm@vger.kernel.org
24873S:	Maintained
24874T:	git https://github.com/awilliam/linux-vfio.git
24875F:	Documentation/ABI/testing/debugfs-vfio
24876F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24877F:	Documentation/driver-api/vfio.rst
24878F:	drivers/vfio/
24879F:	include/linux/vfio.h
24880F:	include/linux/vfio_pci_core.h
24881F:	include/uapi/linux/vfio.h
24882
24883VFIO FSL-MC DRIVER
24884L:	kvm@vger.kernel.org
24885S:	Orphan
24886F:	drivers/vfio/fsl-mc/
24887
24888VFIO HISILICON PCI DRIVER
24889M:	Longfang Liu <liulongfang@huawei.com>
24890M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24891L:	kvm@vger.kernel.org
24892S:	Maintained
24893F:	drivers/vfio/pci/hisilicon/
24894
24895VFIO MEDIATED DEVICE DRIVERS
24896M:	Kirti Wankhede <kwankhede@nvidia.com>
24897L:	kvm@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/driver-api/vfio-mediated-device.rst
24900F:	drivers/vfio/mdev/
24901F:	include/linux/mdev.h
24902F:	samples/vfio-mdev/
24903
24904VFIO MLX5 PCI DRIVER
24905M:	Yishai Hadas <yishaih@nvidia.com>
24906L:	kvm@vger.kernel.org
24907S:	Maintained
24908F:	drivers/vfio/pci/mlx5/
24909
24910VFIO NVIDIA GRACE GPU DRIVER
24911M:	Ankit Agrawal <ankita@nvidia.com>
24912L:	kvm@vger.kernel.org
24913S:	Supported
24914F:	drivers/vfio/pci/nvgrace-gpu/
24915
24916VFIO PCI DEVICE SPECIFIC DRIVERS
24917R:	Jason Gunthorpe <jgg@nvidia.com>
24918R:	Yishai Hadas <yishaih@nvidia.com>
24919R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24920R:	Kevin Tian <kevin.tian@intel.com>
24921L:	kvm@vger.kernel.org
24922S:	Maintained
24923P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24924F:	drivers/vfio/pci/*/
24925
24926VFIO PDS PCI DRIVER
24927M:	Brett Creeley <brett.creeley@amd.com>
24928L:	kvm@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24931F:	drivers/vfio/pci/pds/
24932
24933VFIO PLATFORM DRIVER
24934M:	Eric Auger <eric.auger@redhat.com>
24935L:	kvm@vger.kernel.org
24936S:	Maintained
24937F:	drivers/vfio/platform/
24938
24939VFIO QAT PCI DRIVER
24940M:	Xin Zeng <xin.zeng@intel.com>
24941M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24942L:	kvm@vger.kernel.org
24943L:	qat-linux@intel.com
24944S:	Supported
24945F:	drivers/vfio/pci/qat/
24946
24947VFIO VIRTIO PCI DRIVER
24948M:	Yishai Hadas <yishaih@nvidia.com>
24949L:	kvm@vger.kernel.org
24950L:	virtualization@lists.linux.dev
24951S:	Maintained
24952F:	drivers/vfio/pci/virtio
24953
24954VGA_SWITCHEROO
24955R:	Lukas Wunner <lukas@wunner.de>
24956S:	Maintained
24957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24958F:	Documentation/gpu/vga-switcheroo.rst
24959F:	drivers/gpu/vga/vga_switcheroo.c
24960F:	include/linux/vga_switcheroo.h
24961
24962VIA RHINE NETWORK DRIVER
24963M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24964S:	Maintained
24965F:	drivers/net/ethernet/via/via-rhine.c
24966
24967VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24968M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24969L:	linux-fbdev@vger.kernel.org
24970S:	Maintained
24971F:	drivers/video/fbdev/via/
24972F:	include/linux/via-core.h
24973F:	include/linux/via_i2c.h
24974
24975VIA VELOCITY NETWORK DRIVER
24976M:	Francois Romieu <romieu@fr.zoreil.com>
24977L:	netdev@vger.kernel.org
24978S:	Maintained
24979F:	drivers/net/ethernet/via/via-velocity.*
24980
24981VICODEC VIRTUAL CODEC DRIVER
24982M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24983L:	linux-media@vger.kernel.org
24984S:	Maintained
24985W:	https://linuxtv.org
24986T:	git git://linuxtv.org/media.git
24987F:	drivers/media/test-drivers/vicodec/*
24988
24989VIDEO I2C POLLING DRIVER
24990M:	Matt Ranostay <matt.ranostay@konsulko.com>
24991L:	linux-media@vger.kernel.org
24992S:	Maintained
24993F:	drivers/media/i2c/video-i2c.c
24994
24995VIDEO MULTIPLEXER DRIVER
24996M:	Philipp Zabel <p.zabel@pengutronix.de>
24997L:	linux-media@vger.kernel.org
24998S:	Maintained
24999F:	drivers/media/platform/video-mux.c
25000
25001VIDEOBUF2 FRAMEWORK
25002M:	Tomasz Figa <tfiga@chromium.org>
25003M:	Marek Szyprowski <m.szyprowski@samsung.com>
25004L:	linux-media@vger.kernel.org
25005S:	Maintained
25006F:	drivers/media/common/videobuf2/*
25007F:	include/media/videobuf2-*
25008
25009VIDTV VIRTUAL DIGITAL TV DRIVER
25010M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013W:	https://linuxtv.org
25014T:	git git://linuxtv.org/media.git
25015F:	drivers/media/test-drivers/vidtv/*
25016
25017VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25018M:	Shuah Khan <skhan@linuxfoundation.org>
25019R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25020L:	linux-media@vger.kernel.org
25021S:	Maintained
25022W:	https://linuxtv.org
25023T:	git git://linuxtv.org/media.git
25024F:	drivers/media/test-drivers/vimc/*
25025
25026VIRT LIB
25027M:	Alex Williamson <alex.williamson@redhat.com>
25028M:	Paolo Bonzini <pbonzini@redhat.com>
25029L:	kvm@vger.kernel.org
25030S:	Supported
25031F:	virt/lib/
25032
25033VIRTIO AND VHOST VSOCK DRIVER
25034M:	Stefan Hajnoczi <stefanha@redhat.com>
25035M:	Stefano Garzarella <sgarzare@redhat.com>
25036L:	kvm@vger.kernel.org
25037L:	virtualization@lists.linux.dev
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040F:	drivers/vhost/vsock.c
25041F:	include/linux/virtio_vsock.h
25042F:	include/uapi/linux/virtio_vsock.h
25043F:	net/vmw_vsock/virtio_transport.c
25044F:	net/vmw_vsock/virtio_transport_common.c
25045
25046VIRTIO BALLOON
25047M:	"Michael S. Tsirkin" <mst@redhat.com>
25048M:	David Hildenbrand <david@redhat.com>
25049L:	virtualization@lists.linux.dev
25050S:	Maintained
25051F:	drivers/virtio/virtio_balloon.c
25052F:	include/linux/balloon_compaction.h
25053F:	include/uapi/linux/virtio_balloon.h
25054F:	mm/balloon_compaction.c
25055
25056VIRTIO BLOCK AND SCSI DRIVERS
25057M:	"Michael S. Tsirkin" <mst@redhat.com>
25058M:	Jason Wang <jasowang@redhat.com>
25059R:	Paolo Bonzini <pbonzini@redhat.com>
25060R:	Stefan Hajnoczi <stefanha@redhat.com>
25061R:	Eugenio Pérez <eperezma@redhat.com>
25062L:	virtualization@lists.linux.dev
25063S:	Maintained
25064F:	drivers/block/virtio_blk.c
25065F:	drivers/scsi/virtio_scsi.c
25066F:	include/uapi/linux/virtio_blk.h
25067F:	include/uapi/linux/virtio_scsi.h
25068
25069VIRTIO CONSOLE DRIVER
25070M:	Amit Shah <amit@kernel.org>
25071L:	virtualization@lists.linux.dev
25072S:	Maintained
25073F:	drivers/char/virtio_console.c
25074F:	include/uapi/linux/virtio_console.h
25075
25076VIRTIO CORE AND NET DRIVERS
25077M:	"Michael S. Tsirkin" <mst@redhat.com>
25078M:	Jason Wang <jasowang@redhat.com>
25079R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25080R:	Eugenio Pérez <eperezma@redhat.com>
25081L:	virtualization@lists.linux.dev
25082S:	Maintained
25083F:	Documentation/ABI/testing/sysfs-bus-vdpa
25084F:	Documentation/ABI/testing/sysfs-class-vduse
25085F:	Documentation/devicetree/bindings/virtio/
25086F:	Documentation/driver-api/virtio/
25087F:	drivers/block/virtio_blk.c
25088F:	drivers/crypto/virtio/
25089F:	drivers/net/virtio_net.c
25090F:	drivers/vdpa/
25091F:	drivers/virtio/
25092F:	include/linux/vdpa.h
25093F:	include/linux/virtio*.h
25094F:	include/linux/vringh.h
25095F:	include/uapi/linux/virtio_*.h
25096F:	net/vmw_vsock/virtio*
25097F:	tools/virtio/
25098F:	tools/testing/selftests/drivers/net/virtio_net/
25099
25100VIRTIO CRYPTO DRIVER
25101M:	Gonglei <arei.gonglei@huawei.com>
25102L:	virtualization@lists.linux.dev
25103L:	linux-crypto@vger.kernel.org
25104S:	Maintained
25105F:	drivers/crypto/virtio/
25106F:	include/uapi/linux/virtio_crypto.h
25107
25108VIRTIO DRIVERS FOR S390
25109M:	Cornelia Huck <cohuck@redhat.com>
25110M:	Halil Pasic <pasic@linux.ibm.com>
25111M:	Eric Farman <farman@linux.ibm.com>
25112L:	linux-s390@vger.kernel.org
25113L:	virtualization@lists.linux.dev
25114L:	kvm@vger.kernel.org
25115S:	Supported
25116F:	arch/s390/include/uapi/asm/virtio-ccw.h
25117F:	drivers/s390/virtio/
25118
25119VIRTIO FILE SYSTEM
25120M:	Vivek Goyal <vgoyal@redhat.com>
25121M:	Stefan Hajnoczi <stefanha@redhat.com>
25122M:	Miklos Szeredi <miklos@szeredi.hu>
25123R:	Eugenio Pérez <eperezma@redhat.com>
25124L:	virtualization@lists.linux.dev
25125L:	linux-fsdevel@vger.kernel.org
25126S:	Supported
25127W:	https://virtio-fs.gitlab.io/
25128F:	Documentation/filesystems/virtiofs.rst
25129F:	fs/fuse/virtio_fs.c
25130F:	include/uapi/linux/virtio_fs.h
25131
25132VIRTIO GPIO DRIVER
25133M:	Enrico Weigelt, metux IT consult <info@metux.net>
25134M:	Viresh Kumar <vireshk@kernel.org>
25135L:	linux-gpio@vger.kernel.org
25136L:	virtualization@lists.linux.dev
25137S:	Maintained
25138F:	drivers/gpio/gpio-virtio.c
25139F:	include/uapi/linux/virtio_gpio.h
25140
25141VIRTIO GPU DRIVER
25142M:	David Airlie <airlied@redhat.com>
25143M:	Gerd Hoffmann <kraxel@redhat.com>
25144R:	Gurchetan Singh <gurchetansingh@chromium.org>
25145R:	Chia-I Wu <olvaffe@gmail.com>
25146L:	dri-devel@lists.freedesktop.org
25147L:	virtualization@lists.linux.dev
25148S:	Maintained
25149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25150F:	drivers/gpu/drm/ci/xfails/virtio*
25151F:	drivers/gpu/drm/virtio/
25152F:	include/uapi/linux/virtio_gpu.h
25153
25154VIRTIO HOST (VHOST)
25155M:	"Michael S. Tsirkin" <mst@redhat.com>
25156M:	Jason Wang <jasowang@redhat.com>
25157R:	Eugenio Pérez <eperezma@redhat.com>
25158L:	kvm@vger.kernel.org
25159L:	virtualization@lists.linux.dev
25160L:	netdev@vger.kernel.org
25161S:	Maintained
25162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25163F:	drivers/vhost/
25164F:	include/linux/sched/vhost_task.h
25165F:	include/linux/vhost_iotlb.h
25166F:	include/uapi/linux/vhost.h
25167F:	kernel/vhost_task.c
25168
25169VIRTIO HOST (VHOST-SCSI)
25170M:	"Michael S. Tsirkin" <mst@redhat.com>
25171M:	Jason Wang <jasowang@redhat.com>
25172M:	Mike Christie <michael.christie@oracle.com>
25173R:	Paolo Bonzini <pbonzini@redhat.com>
25174R:	Stefan Hajnoczi <stefanha@redhat.com>
25175L:	virtualization@lists.linux.dev
25176S:	Maintained
25177F:	drivers/vhost/scsi.c
25178
25179VIRTIO I2C DRIVER
25180M:	Viresh Kumar <viresh.kumar@linaro.org>
25181R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25182L:	linux-i2c@vger.kernel.org
25183L:	virtualization@lists.linux.dev
25184S:	Maintained
25185F:	drivers/i2c/busses/i2c-virtio.c
25186F:	include/uapi/linux/virtio_i2c.h
25187
25188VIRTIO INPUT DRIVER
25189M:	Gerd Hoffmann <kraxel@redhat.com>
25190S:	Maintained
25191F:	drivers/virtio/virtio_input.c
25192F:	include/uapi/linux/virtio_input.h
25193
25194VIRTIO IOMMU DRIVER
25195M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25196L:	virtualization@lists.linux.dev
25197S:	Maintained
25198F:	drivers/iommu/virtio-iommu.c
25199F:	include/uapi/linux/virtio_iommu.h
25200
25201VIRTIO MEM DRIVER
25202M:	David Hildenbrand <david@redhat.com>
25203L:	virtualization@lists.linux.dev
25204S:	Maintained
25205W:	https://virtio-mem.gitlab.io/
25206F:	drivers/virtio/virtio_mem.c
25207F:	include/uapi/linux/virtio_mem.h
25208
25209VIRTIO PMEM DRIVER
25210M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25211L:	virtualization@lists.linux.dev
25212S:	Maintained
25213F:	drivers/nvdimm/nd_virtio.c
25214F:	drivers/nvdimm/virtio_pmem.c
25215
25216VIRTIO SOUND DRIVER
25217M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25218M:	"Michael S. Tsirkin" <mst@redhat.com>
25219L:	virtualization@lists.linux.dev
25220L:	linux-sound@vger.kernel.org
25221S:	Maintained
25222F:	include/uapi/linux/virtio_snd.h
25223F:	sound/virtio/*
25224
25225VIRTUAL BOX GUEST DEVICE DRIVER
25226M:	Hans de Goede <hdegoede@redhat.com>
25227M:	Arnd Bergmann <arnd@arndb.de>
25228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25229S:	Maintained
25230F:	drivers/virt/vboxguest/
25231F:	include/linux/vbox_utils.h
25232F:	include/uapi/linux/vbox*.h
25233
25234VIRTUAL BOX SHARED FOLDER VFS DRIVER
25235M:	Hans de Goede <hdegoede@redhat.com>
25236L:	linux-fsdevel@vger.kernel.org
25237S:	Maintained
25238F:	fs/vboxsf/*
25239
25240VIRTUAL PCM TEST DRIVER
25241M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25242L:	linux-sound@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/sound/cards/pcmtest.rst
25245F:	sound/drivers/pcmtest.c
25246F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25247
25248VIRTUAL SERIO DEVICE DRIVER
25249M:	Stephen Chandler Paul <thatslyude@gmail.com>
25250S:	Maintained
25251F:	drivers/input/serio/userio.c
25252F:	include/uapi/linux/userio.h
25253
25254VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25255M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25258F:	drivers/iio/light/veml3235.c
25259
25260VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25261M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25262S:	Maintained
25263F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25264F:	drivers/iio/light/veml6030.c
25265
25266VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25267M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25270F:	drivers/iio/light/veml6075.c
25271
25272VISL VIRTUAL STATELESS DECODER DRIVER
25273M:	Daniel Almeida <daniel.almeida@collabora.com>
25274L:	linux-media@vger.kernel.org
25275S:	Supported
25276F:	drivers/media/test-drivers/visl
25277
25278VIVID VIRTUAL VIDEO DRIVER
25279M:	Hans Verkuil <hverkuil@xs4all.nl>
25280L:	linux-media@vger.kernel.org
25281S:	Maintained
25282W:	https://linuxtv.org
25283T:	git git://linuxtv.org/media.git
25284F:	drivers/media/test-drivers/vivid/*
25285
25286VM SOCKETS (AF_VSOCK)
25287M:	Stefano Garzarella <sgarzare@redhat.com>
25288L:	virtualization@lists.linux.dev
25289L:	netdev@vger.kernel.org
25290S:	Maintained
25291F:	drivers/net/vsockmon.c
25292F:	include/net/af_vsock.h
25293F:	include/uapi/linux/vm_sockets.h
25294F:	include/uapi/linux/vm_sockets_diag.h
25295F:	include/uapi/linux/vsockmon.h
25296F:	net/vmw_vsock/
25297F:	tools/testing/vsock/
25298
25299VMALLOC
25300M:	Andrew Morton <akpm@linux-foundation.org>
25301R:	Uladzislau Rezki <urezki@gmail.com>
25302R:	Christoph Hellwig <hch@infradead.org>
25303L:	linux-mm@kvack.org
25304S:	Maintained
25305W:	http://www.linux-mm.org
25306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25307F:	include/linux/vmalloc.h
25308F:	mm/vmalloc.c
25309
25310VME SUBSYSTEM
25311L:	linux-kernel@vger.kernel.org
25312S:	Orphan
25313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25314F:	Documentation/driver-api/vme.rst
25315F:	drivers/staging/vme_user/
25316
25317VMWARE BALLOON DRIVER
25318M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25320L:	linux-kernel@vger.kernel.org
25321S:	Supported
25322F:	drivers/misc/vmw_balloon.c
25323
25324VMWARE HYPERVISOR INTERFACE
25325M:	Ajay Kaher <ajay.kaher@broadcom.com>
25326M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25328L:	virtualization@lists.linux.dev
25329L:	x86@kernel.org
25330S:	Supported
25331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25332F:	arch/x86/include/asm/vmware.h
25333F:	arch/x86/kernel/cpu/vmware.c
25334
25335VMWARE PVRDMA DRIVER
25336M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25337M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25339L:	linux-rdma@vger.kernel.org
25340S:	Supported
25341F:	drivers/infiniband/hw/vmw_pvrdma/
25342
25343VMWARE PVSCSI DRIVER
25344M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25346L:	linux-scsi@vger.kernel.org
25347S:	Supported
25348F:	drivers/scsi/vmw_pvscsi.c
25349F:	drivers/scsi/vmw_pvscsi.h
25350
25351VMWARE VIRTUAL PTP CLOCK DRIVER
25352M:	Nick Shi <nick.shi@broadcom.com>
25353R:	Ajay Kaher <ajay.kaher@broadcom.com>
25354R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25356L:	netdev@vger.kernel.org
25357S:	Supported
25358F:	drivers/ptp/ptp_vmw.c
25359
25360VMWARE VMCI DRIVER
25361M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25362M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25364L:	linux-kernel@vger.kernel.org
25365S:	Supported
25366F:	drivers/misc/vmw_vmci/
25367F:	include/linux/vmw_vmci*
25368
25369VMWARE VMMOUSE SUBDRIVER
25370M:	Zack Rusin <zack.rusin@broadcom.com>
25371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25372L:	linux-input@vger.kernel.org
25373S:	Supported
25374F:	drivers/input/mouse/vmmouse.c
25375F:	drivers/input/mouse/vmmouse.h
25376
25377VMWARE VMXNET3 ETHERNET DRIVER
25378M:	Ronak Doshi <ronak.doshi@broadcom.com>
25379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25380L:	netdev@vger.kernel.org
25381S:	Supported
25382F:	drivers/net/vmxnet3/
25383
25384VMWARE VSOCK VMCI TRANSPORT DRIVER
25385M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25386M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25388L:	linux-kernel@vger.kernel.org
25389S:	Supported
25390F:	net/vmw_vsock/vmci_transport*
25391
25392VOCORE VOCORE2 BOARD
25393M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25394L:	linux-mips@vger.kernel.org
25395S:	Maintained
25396F:	arch/mips/boot/dts/ralink/vocore2.dts
25397
25398VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25399M:	Liam Girdwood <lgirdwood@gmail.com>
25400M:	Mark Brown <broonie@kernel.org>
25401L:	linux-kernel@vger.kernel.org
25402S:	Supported
25403W:	http://www.slimlogic.co.uk/?p=48
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25405F:	Documentation/devicetree/bindings/regulator/
25406F:	Documentation/power/regulator/
25407F:	drivers/regulator/
25408F:	include/dt-bindings/regulator/
25409F:	include/linux/regulator/
25410K:	regulator_get_optional
25411
25412VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25413R:	Matti Vaittinen <mazziesaccount@gmail.com>
25414F:	drivers/regulator/irq_helpers.c
25415
25416VRF
25417M:	David Ahern <dsahern@kernel.org>
25418L:	netdev@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/networking/vrf.rst
25421F:	drivers/net/vrf.c
25422
25423VSPRINTF
25424M:	Petr Mladek <pmladek@suse.com>
25425M:	Steven Rostedt <rostedt@goodmis.org>
25426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25427R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25428R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25429S:	Maintained
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25431F:	Documentation/core-api/printk-formats.rst
25432F:	lib/test_printf.c
25433F:	lib/test_scanf.c
25434F:	lib/vsprintf.c
25435
25436VT1211 HARDWARE MONITOR DRIVER
25437M:	Juerg Haefliger <juergh@proton.me>
25438L:	linux-hwmon@vger.kernel.org
25439S:	Maintained
25440F:	Documentation/hwmon/vt1211.rst
25441F:	drivers/hwmon/vt1211.c
25442
25443VT8231 HARDWARE MONITOR DRIVER
25444M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25445L:	linux-hwmon@vger.kernel.org
25446S:	Maintained
25447F:	drivers/hwmon/vt8231.c
25448
25449VUB300 USB to SDIO/SD/MMC bridge chip
25450L:	linux-mmc@vger.kernel.org
25451S:	Orphan
25452F:	drivers/mmc/host/vub300.c
25453
25454W1 DALLAS'S 1-WIRE BUS
25455M:	Krzysztof Kozlowski <krzk@kernel.org>
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/w1/
25458F:	Documentation/w1/
25459F:	drivers/w1/
25460F:	include/linux/w1.h
25461
25462W83791D HARDWARE MONITORING DRIVER
25463M:	Marc Hulsman <m.hulsman@tudelft.nl>
25464L:	linux-hwmon@vger.kernel.org
25465S:	Maintained
25466F:	Documentation/hwmon/w83791d.rst
25467F:	drivers/hwmon/w83791d.c
25468
25469W83793 HARDWARE MONITORING DRIVER
25470M:	Rudolf Marek <r.marek@assembler.cz>
25471L:	linux-hwmon@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/hwmon/w83793.rst
25474F:	drivers/hwmon/w83793.c
25475
25476W83795 HARDWARE MONITORING DRIVER
25477M:	Jean Delvare <jdelvare@suse.com>
25478L:	linux-hwmon@vger.kernel.org
25479S:	Maintained
25480F:	drivers/hwmon/w83795.c
25481
25482W83L51xD SD/MMC CARD INTERFACE DRIVER
25483M:	Pierre Ossman <pierre@ossman.eu>
25484S:	Maintained
25485F:	drivers/mmc/host/wbsd.*
25486
25487WACOM PROTOCOL 4 SERIAL TABLETS
25488M:	Julian Squires <julian@cipht.net>
25489M:	Hans de Goede <hdegoede@redhat.com>
25490L:	linux-input@vger.kernel.org
25491S:	Maintained
25492F:	drivers/input/tablet/wacom_serial4.c
25493
25494WANGXUN ETHERNET DRIVER
25495M:	Jiawen Wu <jiawenwu@trustnetic.com>
25496M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25497L:	netdev@vger.kernel.org
25498S:	Maintained
25499W:	https://www.net-swift.com
25500F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25501F:	drivers/net/ethernet/wangxun/
25502F:	drivers/net/pcs/pcs-xpcs-wx.c
25503
25504WATCHDOG DEVICE DRIVERS
25505M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25506M:	Guenter Roeck <linux@roeck-us.net>
25507L:	linux-watchdog@vger.kernel.org
25508S:	Maintained
25509W:	http://www.linux-watchdog.org/
25510T:	git git://www.linux-watchdog.org/linux-watchdog.git
25511F:	Documentation/devicetree/bindings/watchdog/
25512F:	Documentation/watchdog/
25513F:	drivers/watchdog/
25514F:	include/linux/watchdog.h
25515F:	include/trace/events/watchdog.h
25516F:	include/uapi/linux/watchdog.h
25517
25518WAVE5 VPU CODEC DRIVER
25519M:	Nas Chung <nas.chung@chipsnmedia.com>
25520M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25524F:	drivers/media/platform/chips-media/wave5/
25525
25526WHISKEYCOVE PMIC GPIO DRIVER
25527M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25528L:	linux-gpio@vger.kernel.org
25529S:	Maintained
25530F:	drivers/gpio/gpio-wcove.c
25531
25532WHWAVE RTC DRIVER
25533M:	Dianlong Li <long17.cool@163.com>
25534L:	linux-rtc@vger.kernel.org
25535S:	Maintained
25536F:	drivers/rtc/rtc-sd3078.c
25537
25538WIIMOTE HID DRIVER
25539M:	David Rheinsberg <david@readahead.eu>
25540L:	linux-input@vger.kernel.org
25541S:	Maintained
25542F:	drivers/hid/hid-wiimote*
25543
25544WILOCITY WIL6210 WIRELESS DRIVER
25545L:	linux-wireless@vger.kernel.org
25546S:	Orphan
25547W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25548F:	drivers/net/wireless/ath/wil6210/
25549
25550WINBOND CIR DRIVER
25551M:	David Härdeman <david@hardeman.nu>
25552S:	Maintained
25553F:	drivers/media/rc/winbond-cir.c
25554
25555WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25556L:	linux-watchdog@vger.kernel.org
25557S:	Orphan
25558F:	drivers/watchdog/ebc-c384_wdt.c
25559
25560WINSYSTEMS WS16C48 GPIO DRIVER
25561M:	William Breathitt Gray <wbg@kernel.org>
25562L:	linux-gpio@vger.kernel.org
25563S:	Maintained
25564F:	drivers/gpio/gpio-ws16c48.c
25565
25566WIREGUARD SECURE NETWORK TUNNEL
25567M:	Jason A. Donenfeld <Jason@zx2c4.com>
25568L:	wireguard@lists.zx2c4.com
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571F:	drivers/net/wireguard/
25572F:	tools/testing/selftests/wireguard/
25573
25574WISTRON LAPTOP BUTTON DRIVER
25575M:	Miloslav Trmac <mitr@volny.cz>
25576S:	Maintained
25577F:	drivers/input/misc/wistron_btns.c
25578
25579WMI BINARY MOF DRIVER
25580M:	Armin Wolf <W_Armin@gmx.de>
25581R:	Thomas Weißschuh <linux@weissschuh.net>
25582L:	platform-driver-x86@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25585F:	Documentation/wmi/devices/wmi-bmof.rst
25586F:	drivers/platform/x86/wmi-bmof.c
25587
25588WOLFSON MICROELECTRONICS DRIVERS
25589L:	patches@opensource.cirrus.com
25590S:	Supported
25591W:	https://github.com/CirrusLogic/linux-drivers/wiki
25592T:	git https://github.com/CirrusLogic/linux-drivers.git
25593F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25594F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25595F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25596F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25597F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25598F:	Documentation/devicetree/bindings/sound/wm*
25599F:	Documentation/hwmon/wm83??.rst
25600F:	arch/arm/mach-s3c/mach-crag6410*
25601F:	drivers/clk/clk-wm83*.c
25602F:	drivers/gpio/gpio-*wm*.c
25603F:	drivers/gpio/gpio-arizona.c
25604F:	drivers/hwmon/wm83??-hwmon.c
25605F:	drivers/input/misc/wm831x-on.c
25606F:	drivers/input/touchscreen/wm831x-ts.c
25607F:	drivers/input/touchscreen/wm97*.c
25608F:	drivers/leds/leds-wm83*.c
25609F:	drivers/mfd/arizona*
25610F:	drivers/mfd/cs47l24*
25611F:	drivers/mfd/wm*.c
25612F:	drivers/power/supply/wm83*.c
25613F:	drivers/regulator/arizona*
25614F:	drivers/regulator/wm8*.c
25615F:	drivers/rtc/rtc-wm83*.c
25616F:	drivers/video/backlight/wm83*_bl.c
25617F:	drivers/watchdog/wm83*_wdt.c
25618F:	include/linux/mfd/arizona/
25619F:	include/linux/mfd/wm831x/
25620F:	include/linux/mfd/wm8350/
25621F:	include/linux/mfd/wm8400*
25622F:	include/linux/regulator/arizona*
25623F:	include/linux/wm97xx.h
25624F:	include/sound/wm????.h
25625F:	sound/soc/codecs/arizona*
25626F:	sound/soc/codecs/cs47l24*
25627F:	sound/soc/codecs/wm*
25628
25629WORKQUEUE
25630M:	Tejun Heo <tj@kernel.org>
25631R:	Lai Jiangshan <jiangshanlai@gmail.com>
25632S:	Maintained
25633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25634F:	Documentation/core-api/workqueue.rst
25635F:	include/linux/workqueue.h
25636F:	kernel/workqueue.c
25637F:	kernel/workqueue_internal.h
25638
25639WWAN DRIVERS
25640M:	Loic Poulain <loic.poulain@linaro.org>
25641M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25642R:	Johannes Berg <johannes@sipsolutions.net>
25643L:	netdev@vger.kernel.org
25644S:	Maintained
25645F:	drivers/net/wwan/
25646F:	include/linux/wwan.h
25647F:	include/uapi/linux/wwan.h
25648
25649X-POWERS AXP288 PMIC DRIVERS
25650M:	Hans de Goede <hdegoede@redhat.com>
25651S:	Maintained
25652F:	drivers/acpi/pmic/intel_pmic_xpower.c
25653N:	axp288
25654
25655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25656M:	Chen-Yu Tsai <wens@csie.org>
25657L:	linux-kernel@vger.kernel.org
25658S:	Maintained
25659N:	axp[128]
25660
25661X.25 STACK
25662M:	Martin Schiller <ms@dev.tdt.de>
25663L:	linux-x25@vger.kernel.org
25664S:	Maintained
25665F:	Documentation/networking/lapb-module.rst
25666F:	Documentation/networking/x25*
25667F:	drivers/net/wan/hdlc_x25.c
25668F:	drivers/net/wan/lapbether.c
25669F:	include/*/lapb.h
25670F:	include/net/x25*
25671F:	include/uapi/linux/x25.h
25672F:	net/lapb/
25673F:	net/x25/
25674
25675X86 ARCHITECTURE (32-BIT AND 64-BIT)
25676M:	Thomas Gleixner <tglx@linutronix.de>
25677M:	Ingo Molnar <mingo@redhat.com>
25678M:	Borislav Petkov <bp@alien8.de>
25679M:	Dave Hansen <dave.hansen@linux.intel.com>
25680M:	x86@kernel.org
25681R:	"H. Peter Anvin" <hpa@zytor.com>
25682L:	linux-kernel@vger.kernel.org
25683S:	Maintained
25684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25685F:	Documentation/arch/x86/
25686F:	Documentation/devicetree/bindings/x86/
25687F:	arch/x86/
25688F:	tools/testing/selftests/x86
25689
25690X86 CPUID DATABASE
25691M:	Borislav Petkov <bp@alien8.de>
25692M:	Thomas Gleixner <tglx@linutronix.de>
25693M:	x86@kernel.org
25694R:	Ahmed S. Darwish <darwi@linutronix.de>
25695L:	x86-cpuid@lists.linux.dev
25696S:	Maintained
25697W:	https://x86-cpuid.org
25698F:	tools/arch/x86/kcpuid/cpuid.csv
25699
25700X86 ENTRY CODE
25701M:	Andy Lutomirski <luto@kernel.org>
25702L:	linux-kernel@vger.kernel.org
25703S:	Maintained
25704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25705F:	arch/x86/entry/
25706
25707X86 HARDWARE VULNERABILITIES
25708M:	Thomas Gleixner <tglx@linutronix.de>
25709M:	Borislav Petkov <bp@alien8.de>
25710M:	Peter Zijlstra <peterz@infradead.org>
25711M:	Josh Poimboeuf <jpoimboe@kernel.org>
25712R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25713S:	Maintained
25714F:	Documentation/admin-guide/hw-vuln/
25715F:	arch/x86/include/asm/nospec-branch.h
25716F:	arch/x86/kernel/cpu/bugs.c
25717
25718X86 MCE INFRASTRUCTURE
25719M:	Tony Luck <tony.luck@intel.com>
25720M:	Borislav Petkov <bp@alien8.de>
25721L:	linux-edac@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/ABI/testing/sysfs-mce
25724F:	Documentation/arch/x86/x86_64/machinecheck.rst
25725F:	arch/x86/kernel/cpu/mce/*
25726
25727X86 MICROCODE UPDATE SUPPORT
25728M:	Borislav Petkov <bp@alien8.de>
25729S:	Maintained
25730F:	arch/x86/kernel/cpu/microcode/*
25731
25732X86 MM
25733M:	Dave Hansen <dave.hansen@linux.intel.com>
25734M:	Andy Lutomirski <luto@kernel.org>
25735M:	Peter Zijlstra <peterz@infradead.org>
25736L:	linux-kernel@vger.kernel.org
25737S:	Maintained
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25739F:	arch/x86/mm/
25740
25741X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25742M:	Hans de Goede <hdegoede@redhat.com>
25743L:	platform-driver-x86@vger.kernel.org
25744S:	Maintained
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25746F:	drivers/platform/x86/x86-android-tablets/
25747
25748X86 PLATFORM DRIVERS
25749M:	Hans de Goede <hdegoede@redhat.com>
25750M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25751L:	platform-driver-x86@vger.kernel.org
25752S:	Maintained
25753Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25755F:	drivers/platform/olpc/
25756F:	drivers/platform/x86/
25757F:	include/linux/platform_data/x86/
25758
25759X86 PLATFORM UV HPE SUPERDOME FLEX
25760M:	Steve Wahl <steve.wahl@hpe.com>
25761R:	Justin Ernst <justin.ernst@hpe.com>
25762R:	Kyle Meyer <kyle.meyer@hpe.com>
25763R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25764R:	Russ Anderson <russ.anderson@hpe.com>
25765S:	Supported
25766F:	arch/x86/include/asm/uv/
25767F:	arch/x86/kernel/apic/x2apic_uv_x.c
25768F:	arch/x86/platform/uv/
25769
25770X86 STACK UNWINDING
25771M:	Josh Poimboeuf <jpoimboe@kernel.org>
25772M:	Peter Zijlstra <peterz@infradead.org>
25773S:	Supported
25774F:	arch/x86/include/asm/unwind*.h
25775F:	arch/x86/kernel/dumpstack.c
25776F:	arch/x86/kernel/stacktrace.c
25777F:	arch/x86/kernel/unwind_*.c
25778
25779X86 TRUST DOMAIN EXTENSIONS (TDX)
25780M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25781R:	Dave Hansen <dave.hansen@linux.intel.com>
25782L:	x86@kernel.org
25783L:	linux-coco@lists.linux.dev
25784S:	Supported
25785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25786F:	arch/x86/boot/compressed/tdx*
25787F:	arch/x86/coco/tdx/
25788F:	arch/x86/include/asm/shared/tdx.h
25789F:	arch/x86/include/asm/tdx.h
25790F:	arch/x86/virt/vmx/tdx/
25791F:	drivers/virt/coco/tdx-guest
25792
25793X86 VDSO
25794M:	Andy Lutomirski <luto@kernel.org>
25795L:	linux-kernel@vger.kernel.org
25796S:	Maintained
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25798F:	arch/x86/entry/vdso/
25799
25800XARRAY
25801M:	Matthew Wilcox <willy@infradead.org>
25802L:	linux-fsdevel@vger.kernel.org
25803L:	linux-mm@kvack.org
25804S:	Supported
25805F:	Documentation/core-api/xarray.rst
25806F:	include/linux/idr.h
25807F:	include/linux/xarray.h
25808F:	lib/idr.c
25809F:	lib/test_xarray.c
25810F:	lib/xarray.c
25811F:	tools/testing/radix-tree
25812
25813XBOX DVD IR REMOTE
25814M:	Benjamin Valentin <benpicco@googlemail.com>
25815S:	Maintained
25816F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25817F:	drivers/media/rc/xbox_remote.c
25818
25819XC2028/3028 TUNER DRIVER
25820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25821L:	linux-media@vger.kernel.org
25822S:	Maintained
25823W:	https://linuxtv.org
25824T:	git git://linuxtv.org/media.git
25825F:	drivers/media/tuners/xc2028.*
25826
25827XDP (eXpress Data Path)
25828M:	Alexei Starovoitov <ast@kernel.org>
25829M:	Daniel Borkmann <daniel@iogearbox.net>
25830M:	David S. Miller <davem@davemloft.net>
25831M:	Jakub Kicinski <kuba@kernel.org>
25832M:	Jesper Dangaard Brouer <hawk@kernel.org>
25833M:	John Fastabend <john.fastabend@gmail.com>
25834L:	netdev@vger.kernel.org
25835L:	bpf@vger.kernel.org
25836S:	Supported
25837F:	drivers/net/ethernet/*/*/*/*/*xdp*
25838F:	drivers/net/ethernet/*/*/*xdp*
25839F:	include/net/xdp.h
25840F:	include/net/xdp_priv.h
25841F:	include/trace/events/xdp.h
25842F:	kernel/bpf/cpumap.c
25843F:	kernel/bpf/devmap.c
25844F:	net/core/xdp.c
25845F:	samples/bpf/xdp*
25846F:	tools/testing/selftests/bpf/*/*xdp*
25847F:	tools/testing/selftests/bpf/*xdp*
25848K:	(?:\b|_)xdp(?:\b|_)
25849
25850XDP SOCKETS (AF_XDP)
25851M:	Björn Töpel <bjorn@kernel.org>
25852M:	Magnus Karlsson <magnus.karlsson@intel.com>
25853M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25854R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25855L:	netdev@vger.kernel.org
25856L:	bpf@vger.kernel.org
25857S:	Maintained
25858F:	Documentation/networking/af_xdp.rst
25859F:	include/net/netns/xdp.h
25860F:	include/net/xdp_sock*
25861F:	include/net/xsk_buff_pool.h
25862F:	include/uapi/linux/if_xdp.h
25863F:	include/uapi/linux/xdp_diag.h
25864F:	net/xdp/
25865F:	tools/testing/selftests/bpf/*xsk*
25866
25867XEN BLOCK SUBSYSTEM
25868M:	Roger Pau Monné <roger.pau@citrix.com>
25869L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25870S:	Supported
25871F:	drivers/block/xen*
25872F:	drivers/block/xen-blkback/*
25873
25874XEN HYPERVISOR ARM
25875M:	Stefano Stabellini <sstabellini@kernel.org>
25876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25877S:	Maintained
25878F:	arch/arm/include/asm/xen/
25879F:	arch/arm/xen/
25880
25881XEN HYPERVISOR ARM64
25882M:	Stefano Stabellini <sstabellini@kernel.org>
25883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25884S:	Maintained
25885F:	arch/arm64/include/asm/xen/
25886F:	arch/arm64/xen/
25887
25888XEN HYPERVISOR INTERFACE
25889M:	Juergen Gross <jgross@suse.com>
25890M:	Stefano Stabellini <sstabellini@kernel.org>
25891R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25892L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25893S:	Supported
25894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25895F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25896F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25897F:	drivers/*/xen-*front.c
25898F:	drivers/xen/
25899F:	include/uapi/xen/
25900F:	include/xen/
25901F:	kernel/configs/xen.config
25902
25903XEN HYPERVISOR X86
25904M:	Juergen Gross <jgross@suse.com>
25905R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25907S:	Supported
25908F:	arch/x86/configs/xen.config
25909F:	arch/x86/include/asm/pvclock-abi.h
25910F:	arch/x86/include/asm/xen/
25911F:	arch/x86/platform/pvh/
25912F:	arch/x86/xen/
25913
25914XEN NETWORK BACKEND DRIVER
25915M:	Wei Liu <wei.liu@kernel.org>
25916M:	Paul Durrant <paul@xen.org>
25917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25918L:	netdev@vger.kernel.org
25919S:	Supported
25920F:	drivers/net/xen-netback/*
25921
25922XEN PCI SUBSYSTEM
25923M:	Juergen Gross <jgross@suse.com>
25924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25925S:	Supported
25926F:	arch/x86/pci/*xen*
25927F:	drivers/pci/*xen*
25928
25929XEN PVSCSI DRIVERS
25930M:	Juergen Gross <jgross@suse.com>
25931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25932L:	linux-scsi@vger.kernel.org
25933S:	Supported
25934F:	drivers/scsi/xen-scsifront.c
25935F:	drivers/xen/xen-scsiback.c
25936F:	include/xen/interface/io/vscsiif.h
25937
25938XEN PVUSB DRIVER
25939M:	Juergen Gross <jgross@suse.com>
25940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25941L:	linux-usb@vger.kernel.org
25942S:	Supported
25943F:	drivers/usb/host/xen*
25944F:	include/xen/interface/io/usbif.h
25945
25946XEN SOUND FRONTEND DRIVER
25947M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25949L:	linux-sound@vger.kernel.org
25950S:	Supported
25951F:	sound/xen/*
25952
25953XEN SWIOTLB SUBSYSTEM
25954M:	Juergen Gross <jgross@suse.com>
25955M:	Stefano Stabellini <sstabellini@kernel.org>
25956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25957L:	iommu@lists.linux.dev
25958S:	Supported
25959F:	arch/*/include/asm/xen/swiotlb-xen.h
25960F:	drivers/xen/swiotlb-xen.c
25961F:	include/xen/arm/swiotlb-xen.h
25962F:	include/xen/swiotlb-xen.h
25963
25964XFS FILESYSTEM
25965M:	Carlos Maiolino <cem@kernel.org>
25966R:	Darrick J. Wong <djwong@kernel.org>
25967L:	linux-xfs@vger.kernel.org
25968S:	Supported
25969W:	http://xfs.org/
25970C:	irc://irc.oftc.net/xfs
25971T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25972P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25973F:	Documentation/ABI/testing/sysfs-fs-xfs
25974F:	Documentation/admin-guide/xfs.rst
25975F:	Documentation/filesystems/xfs/*
25976F:	fs/xfs/
25977F:	include/uapi/linux/dqblk_xfs.h
25978F:	include/uapi/linux/fsmap.h
25979
25980XILINX AMS DRIVER
25981M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25982L:	linux-iio@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25985F:	drivers/iio/adc/xilinx-ams.c
25986
25987XILINX AXI ETHERNET DRIVER
25988M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25991F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25992
25993XILINX CAN DRIVER
25994M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25995L:	linux-can@vger.kernel.org
25996S:	Maintained
25997F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25998F:	drivers/net/can/xilinx_can.c
25999
26000XILINX EVENT MANAGEMENT DRIVER
26001M:	Michal Simek <michal.simek@amd.com>
26002S:	Maintained
26003F:	drivers/soc/xilinx/xlnx_event_manager.c
26004F:	include/linux/firmware/xlnx-event-manager.h
26005
26006XILINX GPIO DRIVER
26007M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26008R:	Srinivas Neeli <srinivas.neeli@amd.com>
26009R:	Michal Simek <michal.simek@amd.com>
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26012F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26013F:	drivers/gpio/gpio-xilinx.c
26014F:	drivers/gpio/gpio-zynq.c
26015
26016XILINX LL TEMAC ETHERNET DRIVER
26017L:	netdev@vger.kernel.org
26018S:	Orphan
26019F:	drivers/net/ethernet/xilinx/ll_temac*
26020
26021XILINX PWM DRIVER
26022M:	Sean Anderson <sean.anderson@seco.com>
26023S:	Maintained
26024F:	drivers/pwm/pwm-xilinx.c
26025F:	include/clocksource/timer-xilinx.h
26026
26027XILINX SD-FEC IP CORES
26028M:	Derek Kiernan <derek.kiernan@amd.com>
26029M:	Dragan Cvetic <dragan.cvetic@amd.com>
26030S:	Maintained
26031F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26032F:	Documentation/misc-devices/xilinx_sdfec.rst
26033F:	drivers/misc/Kconfig
26034F:	drivers/misc/Makefile
26035F:	drivers/misc/xilinx_sdfec.c
26036F:	include/uapi/misc/xilinx_sdfec.h
26037
26038XILINX UARTLITE SERIAL DRIVER
26039M:	Peter Korsgaard <jacmet@sunsite.dk>
26040L:	linux-serial@vger.kernel.org
26041S:	Maintained
26042F:	drivers/tty/serial/uartlite.c
26043
26044XILINX VIDEO IP CORES
26045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26046L:	linux-media@vger.kernel.org
26047S:	Supported
26048T:	git git://linuxtv.org/media.git
26049F:	Documentation/devicetree/bindings/media/xilinx/
26050F:	drivers/media/platform/xilinx/
26051F:	include/uapi/linux/xilinx-v4l2-controls.h
26052
26053XILINX VERSAL EDAC DRIVER
26054M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26055M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26058F:	drivers/edac/versal_edac.c
26059
26060XILINX WATCHDOG DRIVER
26061M:	Srinivas Neeli <srinivas.neeli@amd.com>
26062R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26063R:	Michal Simek <michal.simek@amd.com>
26064S:	Maintained
26065F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26066F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26067F:	drivers/watchdog/of_xilinx_wdt.c
26068F:	drivers/watchdog/xilinx_wwdt.c
26069
26070XILINX XDMA DRIVER
26071M:	Lizhi Hou <lizhi.hou@amd.com>
26072M:	Brian Xu <brian.xu@amd.com>
26073M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26074L:	dmaengine@vger.kernel.org
26075S:	Supported
26076F:	drivers/dma/xilinx/xdma-regs.h
26077F:	drivers/dma/xilinx/xdma.c
26078F:	include/linux/dma/amd_xdma.h
26079F:	include/linux/platform_data/amd_xdma.h
26080
26081XILINX ZYNQMP DPDMA DRIVER
26082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26083L:	dmaengine@vger.kernel.org
26084S:	Supported
26085F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26086F:	drivers/dma/xilinx/xilinx_dpdma.c
26087F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26088
26089XILINX ZYNQMP OCM EDAC DRIVER
26090M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26091M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26094F:	drivers/edac/zynqmp_edac.c
26095
26096XILINX ZYNQMP PSGTR PHY DRIVER
26097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26098L:	linux-kernel@vger.kernel.org
26099S:	Supported
26100T:	git https://github.com/Xilinx/linux-xlnx.git
26101F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26102F:	drivers/phy/xilinx/phy-zynqmp.c
26103
26104XILINX ZYNQMP SHA3 DRIVER
26105M:	Harsha <harsha.harsha@amd.com>
26106S:	Maintained
26107F:	drivers/crypto/xilinx/zynqmp-sha.c
26108
26109XILINX ZYNQMP NVMEM DRIVER
26110M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26111M:	Kalyani Akula <kalyani.akula@amd.com>
26112R:	Michal Simek <michal.simek@amd.com>
26113S:	Maintained
26114F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26115F:	drivers/nvmem/zynqmp_nvmem.c
26116
26117XILLYBUS DRIVER
26118M:	Eli Billauer <eli.billauer@gmail.com>
26119L:	linux-kernel@vger.kernel.org
26120S:	Supported
26121F:	drivers/char/xillybus/
26122
26123XLP9XX I2C DRIVER
26124M:	George Cherian <gcherian@marvell.com>
26125L:	linux-i2c@vger.kernel.org
26126S:	Supported
26127W:	http://www.marvell.com
26128F:	drivers/i2c/busses/i2c-xlp9xx.c
26129
26130XRA1403 GPIO EXPANDER
26131M:	Nandor Han <nandor.han@ge.com>
26132L:	linux-gpio@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26135F:	drivers/gpio/gpio-xra1403.c
26136
26137XTENSA XTFPGA PLATFORM SUPPORT
26138M:	Max Filippov <jcmvbkbc@gmail.com>
26139S:	Maintained
26140F:	drivers/spi/spi-xtensa-xtfpga.c
26141F:	sound/soc/xtensa/xtfpga-i2s.c
26142
26143XZ EMBEDDED
26144M:	Lasse Collin <lasse.collin@tukaani.org>
26145S:	Maintained
26146W:	https://tukaani.org/xz/embedded.html
26147B:	https://github.com/tukaani-project/xz-embedded/issues
26148C:	irc://irc.libera.chat/tukaani
26149F:	Documentation/staging/xz.rst
26150F:	include/linux/decompress/unxz.h
26151F:	include/linux/xz.h
26152F:	lib/decompress_unxz.c
26153F:	lib/xz/
26154F:	scripts/xz_wrap.sh
26155
26156YAM DRIVER FOR AX.25
26157M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26158L:	linux-hams@vger.kernel.org
26159S:	Maintained
26160F:	drivers/net/hamradio/yam*
26161F:	include/linux/yam.h
26162
26163YAMA SECURITY MODULE
26164M:	Kees Cook <kees@kernel.org>
26165S:	Supported
26166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26167F:	Documentation/admin-guide/LSM/Yama.rst
26168F:	security/yama/
26169
26170YAML NETLINK (YNL)
26171M:	Donald Hunter <donald.hunter@gmail.com>
26172M:	Jakub Kicinski <kuba@kernel.org>
26173F:	Documentation/netlink/
26174F:	Documentation/userspace-api/netlink/intro-specs.rst
26175F:	Documentation/userspace-api/netlink/specs.rst
26176F:	tools/net/ynl/
26177
26178YEALINK PHONE DRIVER
26179M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26180S:	Maintained
26181F:	Documentation/input/devices/yealink.rst
26182F:	drivers/input/misc/yealink.*
26183
26184Z8530 DRIVER FOR AX.25
26185M:	Joerg Reuter <jreuter@yaina.de>
26186L:	linux-hams@vger.kernel.org
26187S:	Maintained
26188W:	http://yaina.de/jreuter/
26189W:	http://www.qsl.net/dl1bke/
26190F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26191F:	drivers/net/hamradio/*scc.c
26192F:	drivers/net/hamradio/z8530.h
26193
26194ZD1211RW WIRELESS DRIVER
26195L:	linux-wireless@vger.kernel.org
26196S:	Orphan
26197F:	drivers/net/wireless/zydas/zd1211rw/
26198
26199ZD1301 MEDIA DRIVER
26200L:	linux-media@vger.kernel.org
26201S:	Orphan
26202W:	https://linuxtv.org/
26203Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26204F:	drivers/media/usb/dvb-usb-v2/zd1301*
26205
26206ZD1301_DEMOD MEDIA DRIVER
26207L:	linux-media@vger.kernel.org
26208S:	Orphan
26209W:	https://linuxtv.org/
26210Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26211F:	drivers/media/dvb-frontends/zd1301_demod*
26212
26213ZHAOXIN PROCESSOR SUPPORT
26214M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26215L:	linux-kernel@vger.kernel.org
26216S:	Maintained
26217F:	arch/x86/kernel/cpu/zhaoxin.c
26218
26219ZONEFS FILESYSTEM
26220M:	Damien Le Moal <dlemoal@kernel.org>
26221M:	Naohiro Aota <naohiro.aota@wdc.com>
26222R:	Johannes Thumshirn <jth@kernel.org>
26223L:	linux-fsdevel@vger.kernel.org
26224S:	Maintained
26225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26226F:	Documentation/filesystems/zonefs.rst
26227F:	fs/zonefs/
26228
26229ZR36067 VIDEO FOR LINUX DRIVER
26230M:	Corentin Labbe <clabbe@baylibre.com>
26231L:	mjpeg-users@lists.sourceforge.net
26232L:	linux-media@vger.kernel.org
26233S:	Maintained
26234W:	http://mjpeg.sourceforge.net/driver-zoran/
26235Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26236F:	Documentation/driver-api/media/drivers/zoran.rst
26237F:	drivers/media/pci/zoran/
26238
26239ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26240M:	Minchan Kim <minchan@kernel.org>
26241M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26242L:	linux-kernel@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/admin-guide/blockdev/zram.rst
26245F:	drivers/block/zram/
26246
26247ZS DECSTATION Z85C30 SERIAL DRIVER
26248M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26249S:	Maintained
26250F:	drivers/tty/serial/zs.*
26251
26252ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26253M:	Minchan Kim <minchan@kernel.org>
26254M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26255L:	linux-mm@kvack.org
26256S:	Maintained
26257F:	Documentation/mm/zsmalloc.rst
26258F:	include/linux/zsmalloc.h
26259F:	mm/zsmalloc.c
26260
26261ZSTD
26262M:	Nick Terrell <terrelln@fb.com>
26263S:	Maintained
26264B:	https://github.com/facebook/zstd/issues
26265T:	git https://github.com/terrelln/linux.git
26266F:	crypto/zstd.c
26267F:	include/linux/zstd*
26268F:	lib/decompress_unzstd.c
26269F:	lib/zstd/
26270N:	zstd
26271K:	zstd
26272
26273ZSWAP COMPRESSED SWAP CACHING
26274M:	Johannes Weiner <hannes@cmpxchg.org>
26275M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26276M:	Nhat Pham <nphamcs@gmail.com>
26277R:	Chengming Zhou <chengming.zhou@linux.dev>
26278L:	linux-mm@kvack.org
26279S:	Maintained
26280F:	Documentation/admin-guide/mm/zswap.rst
26281F:	include/linux/zpool.h
26282F:	include/linux/zswap.h
26283F:	mm/zpool.c
26284F:	mm/zswap.c
26285F:	tools/testing/selftests/cgroup/test_zswap.c
26286
26287SENARYTECH AUDIO CODEC DRIVER
26288M:	bo liu <bo.liu@senarytech.com>
26289S:	Maintained
26290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26291F:	sound/pci/hda/patch_senarytech.c
26292
26293THE REST
26294M:	Linus Torvalds <torvalds@linux-foundation.org>
26295L:	linux-kernel@vger.kernel.org
26296S:	Buried alive in reporters
26297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26298F:	*
26299F:	*/
26300