xref: /linux/MAINTAINERS (revision 73656765baae30ea8bcb1bcd7fd013e3b017b801)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2214L:	asahi@lists.linux.dev
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217W:	https://asahilinux.org
2218B:	https://github.com/AsahiLinux/linux/issues
2219C:	irc://irc.oftc.net/asahi-dev
2220T:	git https://github.com/AsahiLinux/linux.git
2221F:	Documentation/devicetree/bindings/arm/apple.yaml
2222F:	Documentation/devicetree/bindings/arm/apple/*
2223F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2224F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2225F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2226F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2227F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2228F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2229F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2230F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2231F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2232F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2233F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2234F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2235F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2236F:	Documentation/devicetree/bindings/power/apple*
2237F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2238F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2239F:	arch/arm64/boot/dts/apple/
2240F:	drivers/bluetooth/hci_bcm4377.c
2241F:	drivers/clk/clk-apple-nco.c
2242F:	drivers/cpufreq/apple-soc-cpufreq.c
2243F:	drivers/dma/apple-admac.c
2244F:	drivers/pmdomain/apple/
2245F:	drivers/i2c/busses/i2c-pasemi-core.c
2246F:	drivers/i2c/busses/i2c-pasemi-platform.c
2247F:	drivers/iommu/apple-dart.c
2248F:	drivers/iommu/io-pgtable-dart.c
2249F:	drivers/irqchip/irq-apple-aic.c
2250F:	drivers/nvme/host/apple.c
2251F:	drivers/nvmem/apple-efuses.c
2252F:	drivers/pinctrl/pinctrl-apple-gpio.c
2253F:	drivers/pwm/pwm-apple.c
2254F:	drivers/soc/apple/*
2255F:	drivers/watchdog/apple_wdt.c
2256F:	include/dt-bindings/interrupt-controller/apple-aic.h
2257F:	include/dt-bindings/pinctrl/apple.h
2258F:	include/linux/soc/apple/*
2259
2260ARM/ARTPEC MACHINE SUPPORT
2261M:	Jesper Nilsson <jesper.nilsson@axis.com>
2262M:	Lars Persson <lars.persson@axis.com>
2263L:	linux-arm-kernel@axis.com
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2266F:	arch/arm/boot/dts/axis/
2267F:	arch/arm/mach-artpec
2268F:	drivers/clk/axis
2269F:	drivers/crypto/axis
2270F:	drivers/mmc/host/usdhi6rol0.c
2271F:	drivers/pinctrl/pinctrl-artpec*
2272
2273ARM/ASPEED I2C DRIVER
2274M:	Ryan Chen <ryan_chen@aspeedtech.com>
2275R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2276R:	Joel Stanley <joel@jms.id.au>
2277L:	linux-i2c@vger.kernel.org
2278L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2281F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2282F:	drivers/i2c/busses/i2c-aspeed.c
2283F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2284
2285ARM/ASPEED MACHINE SUPPORT
2286M:	Joel Stanley <joel@jms.id.au>
2287R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2290S:	Supported
2291Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2293F:	Documentation/devicetree/bindings/arm/aspeed/
2294F:	arch/arm/boot/dts/aspeed/
2295F:	arch/arm/mach-aspeed/
2296N:	aspeed
2297
2298ARM/AXM LSI SOC
2299M:	Krzysztof Kozlowski <krzk@kernel.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Odd Fixes
2302F:	Documentation/devicetree/bindings/arm/axxia.yaml
2303F:	arch/arm/boot/dts/intel/axm/
2304F:	arch/arm/mach-axxia/
2305
2306ARM/BITMAIN ARCHITECTURE
2307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2311F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2312F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2313F:	arch/arm64/boot/dts/bitmain/
2314F:	drivers/clk/clk-bm1880.c
2315F:	drivers/pinctrl/pinctrl-bm1880.c
2316
2317ARM/BLAIZE ARCHITECTURE
2318M:	James Cowgill <james.cowgill@blaize.com>
2319M:	Matt Redfearn <matt.redfearn@blaize.com>
2320M:	Neil Jones <neil.jones@blaize.com>
2321M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/arm/blaize.yaml
2324F:	arch/arm64/boot/dts/blaize/
2325
2326ARM/CALXEDA HIGHBANK ARCHITECTURE
2327M:	Andre Przywara <andre.przywara@arm.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/boot/dts/calxeda/
2331F:	arch/arm/mach-highbank/
2332
2333ARM/CAVIUM THUNDER NETWORK DRIVER
2334M:	Sunil Goutham <sgoutham@marvell.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337F:	drivers/net/ethernet/cavium/thunder/
2338
2339ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2340M:	Lukasz Majewski <lukma@denx.de>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	arch/arm/mach-ep93xx/ts72xx.c
2344
2345ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2346M:	Hartley Sweeten <hsweeten@visionengravers.com>
2347M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2348M:	Nikita Shubin <nikita.shubin@maquefel.me>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2352F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2353F:	arch/arm/boot/compressed/misc-ep93xx.h
2354F:	arch/arm/mach-ep93xx/
2355F:	drivers/iio/adc/ep93xx_adc.c
2356
2357ARM/CLKDEV SUPPORT
2358M:	Russell King <linux@armlinux.org.uk>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2362F:	drivers/clk/clkdev.c
2363
2364ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2365M:	Baruch Siach <baruch@tkos.co.il>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/boot/dts/cnxt/
2369N:	digicolor
2370
2371ARM/CORESIGHT FRAMEWORK AND DRIVERS
2372M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2373R:	Mike Leach <mike.leach@linaro.org>
2374R:	James Clark <james.clark@linaro.org>
2375L:	coresight@lists.linaro.org (moderated for non-subscribers)
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2379F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2380F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2381F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2384F:	Documentation/trace/coresight/*
2385F:	drivers/hwtracing/coresight/*
2386F:	include/dt-bindings/arm/coresight-cti-dt.h
2387F:	include/linux/coresight*
2388F:	include/uapi/linux/coresight*
2389F:	samples/coresight/*
2390F:	tools/perf/Documentation/arm-coresight.txt
2391F:	tools/perf/arch/arm/util/auxtrace.c
2392F:	tools/perf/arch/arm/util/cs-etm.c
2393F:	tools/perf/arch/arm/util/cs-etm.h
2394F:	tools/perf/arch/arm/util/pmu.c
2395F:	tools/perf/tests/shell/*coresight*
2396F:	tools/perf/tests/shell/coresight/*
2397F:	tools/perf/tests/shell/lib/*coresight*
2398F:	tools/perf/util/cs-etm-decoder/*
2399F:	tools/perf/util/cs-etm.*
2400
2401ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2402M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2403M:	Linus Walleij <linus.walleij@linaro.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://github.com/ulli-kroll/linux.git
2407F:	Documentation/devicetree/bindings/arm/gemini.yaml
2408F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2409F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2410F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2411F:	arch/arm/boot/dts/gemini/
2412F:	arch/arm/mach-gemini/
2413F:	drivers/crypto/gemini/
2414F:	drivers/net/ethernet/cortina/
2415F:	drivers/pinctrl/pinctrl-gemini.c
2416F:	drivers/rtc/rtc-ftrtc010.c
2417
2418ARM/CZ.NIC TURRIS SUPPORT
2419M:	Marek Behún <kabel@kernel.org>
2420S:	Maintained
2421W:	https://www.turris.cz/
2422F:	Documentation/ABI/testing/debugfs-moxtet
2423F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2424F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2425F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2426F:	Documentation/devicetree/bindings/bus/moxtet.txt
2427F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2429F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2430F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2431F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2432F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2433F:	drivers/bus/moxtet.c
2434F:	drivers/firmware/turris-mox-rwtm.c
2435F:	drivers/gpio/gpio-moxtet.c
2436F:	drivers/leds/leds-turris-omnia.c
2437F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2438F:	drivers/platform/cznic/
2439F:	drivers/watchdog/armada_37xx_wdt.c
2440F:	include/dt-bindings/bus/moxtet.h
2441F:	include/linux/armada-37xx-rwtm-mailbox.h
2442F:	include/linux/moxtet.h
2443F:	include/linux/turris-omnia-mcu-interface.h
2444
2445ARM/FARADAY FA526 PORT
2446M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449T:	git git://git.berlios.de/gemini-board
2450F:	arch/arm/mm/*-fa*
2451
2452ARM/FOOTBRIDGE ARCHITECTURE
2453M:	Russell King <linux@armlinux.org.uk>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	http://www.armlinux.org.uk/
2457F:	arch/arm/include/asm/hardware/dec21285.h
2458F:	arch/arm/mach-footbridge/
2459
2460ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2461M:	Shawn Guo <shawnguo@kernel.org>
2462M:	Sascha Hauer <s.hauer@pengutronix.de>
2463R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2464R:	Fabio Estevam <festevam@gmail.com>
2465L:	imx@lists.linux.dev
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2469F:	arch/arm/boot/dts/nxp/imx/
2470F:	arch/arm/boot/dts/nxp/mxs/
2471F:	arch/arm64/boot/dts/freescale/
2472X:	arch/arm64/boot/dts/freescale/fsl-*
2473X:	arch/arm64/boot/dts/freescale/qoriq-*
2474X:	drivers/media/i2c/
2475N:	imx
2476N:	mxs
2477
2478ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2479M:	Shawn Guo <shawnguo@kernel.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2483F:	arch/arm/boot/dts/nxp/ls/
2484F:	arch/arm64/boot/dts/freescale/fsl-*
2485F:	arch/arm64/boot/dts/freescale/qoriq-*
2486
2487ARM/FREESCALE VYBRID ARM ARCHITECTURE
2488M:	Shawn Guo <shawnguo@kernel.org>
2489M:	Sascha Hauer <s.hauer@pengutronix.de>
2490R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2491R:	Stefan Agner <stefan@agner.ch>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2495F:	arch/arm/boot/dts/nxp/vf/
2496F:	arch/arm/mach-imx/*vf610*
2497
2498ARM/GUMSTIX MACHINE SUPPORT
2499M:	Steve Sakoman <sakoman@gmail.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502
2503ARM/HISILICON SOC SUPPORT
2504M:	Wei Xu <xuwei5@hisilicon.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Supported
2507W:	http://www.hisilicon.com
2508T:	git https://github.com/hisilicon/linux-hisi.git
2509F:	arch/arm/boot/dts/hisilicon/
2510F:	arch/arm/mach-hisi/
2511F:	arch/arm64/boot/dts/hisilicon/
2512
2513ARM/HP JORNADA 7XX MACHINE SUPPORT
2514M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2515S:	Maintained
2516W:	www.jlime.com
2517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2518F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2519F:	arch/arm/mach-sa1100/jornada720.c
2520
2521ARM/HPE GXP ARCHITECTURE
2522M:	Jean-Marie Verdun <verdun@hpe.com>
2523M:	Nick Hawkins <nick.hawkins@hpe.com>
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2526F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2527F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2528F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2529F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2530F:	Documentation/hwmon/gxp-fan-ctrl.rst
2531F:	arch/arm/boot/dts/hpe/
2532F:	arch/arm/mach-hpe/
2533F:	drivers/clocksource/timer-gxp.c
2534F:	drivers/hwmon/gxp-fan-ctrl.c
2535F:	drivers/i2c/busses/i2c-gxp.c
2536F:	drivers/spi/spi-gxp.c
2537F:	drivers/watchdog/gxp-wdt.c
2538
2539ARM/IGEP MACHINE SUPPORT
2540M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2541M:	Javier Martinez Canillas <javier@dowhile0.org>
2542L:	linux-omap@vger.kernel.org
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2546
2547ARM/INTEL IXP4XX ARM ARCHITECTURE
2548M:	Linus Walleij <linusw@kernel.org>
2549M:	Imre Kaloz <kaloz@openwrt.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2553F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2554F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2555F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2556F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2557F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2558F:	arch/arm/boot/dts/intel/ixp/
2559F:	arch/arm/mach-ixp4xx/
2560F:	drivers/bus/intel-ixp4xx-eb.c
2561F:	drivers/char/hw_random/ixp4xx-rng.c
2562F:	drivers/clocksource/timer-ixp4xx.c
2563F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2564F:	drivers/gpio/gpio-ixp4xx.c
2565F:	drivers/irqchip/irq-ixp4xx.c
2566F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2567F:	drivers/net/wan/ixp4xx_hss.c
2568F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2569F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2570F:	include/linux/soc/ixp4xx/npe.h
2571F:	include/linux/soc/ixp4xx/qmgr.h
2572
2573ARM/INTEL KEEMBAY ARCHITECTURE
2574M:	Paul J. Murphy <paul.j.murphy@intel.com>
2575M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2578F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2579F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2580
2581ARM/INTEL XSC3 (MANZANO) ARM CORE
2582M:	Lennert Buytenhek <kernel@wantstofly.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/LG1K ARCHITECTURE
2587M:	Chanho Min <chanho.min@lge.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm64/boot/dts/lg/
2591
2592ARM/LPC18XX ARCHITECTURE
2593M:	Vladimir Zapolskiy <vz@mleia.com>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2597F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2598F:	drivers/i2c/busses/i2c-lpc2k.c
2599F:	drivers/memory/pl172.c
2600F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2601F:	drivers/rtc/rtc-lpc24xx.c
2602N:	lpc18xx
2603
2604ARM/LPC32XX SOC SUPPORT
2605M:	Vladimir Zapolskiy <vz@mleia.com>
2606M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2610F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2611F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2612F:	arch/arm/mach-lpc32xx/
2613F:	drivers/dma/lpc32xx-dmamux.c
2614F:	drivers/i2c/busses/i2c-pnx.c
2615F:	drivers/net/ethernet/nxp/lpc_eth.c
2616F:	drivers/usb/host/ohci-nxp.c
2617F:	drivers/watchdog/pnx4008_wdt.c
2618N:	lpc32xx
2619
2620LPC32XX DMAMUX SUPPORT
2621M:	J.M.B. Downing <jonathan.downing@nautel.com>
2622M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2623R:	Vladimir Zapolskiy <vz@mleia.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2627
2628ARM/Marvell Dove/MV78xx0/Orion SOC support
2629M:	Andrew Lunn <andrew@lunn.ch>
2630M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2631M:	Gregory Clement <gregory.clement@bootlin.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2635F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2637F:	Documentation/devicetree/bindings/soc/dove/
2638F:	arch/arm/boot/dts/marvell/dove*
2639F:	arch/arm/boot/dts/marvell/orion5x*
2640F:	arch/arm/mach-dove/
2641F:	arch/arm/mach-mv78xx0/
2642F:	arch/arm/mach-orion5x/
2643F:	arch/arm/plat-orion/
2644F:	drivers/bus/mvebu-mbus.c
2645F:	drivers/soc/dove/
2646
2647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2648M:	Andrew Lunn <andrew@lunn.ch>
2649M:	Gregory Clement <gregory.clement@bootlin.com>
2650M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2654F:	Documentation/devicetree/bindings/arm/marvell/
2655F:	arch/arm/boot/dts/marvell/armada*
2656F:	arch/arm/boot/dts/marvell/kirkwood*
2657F:	arch/arm/configs/mvebu_*_defconfig
2658F:	arch/arm/mach-mvebu/
2659F:	arch/arm64/boot/dts/marvell/
2660F:	drivers/clk/mvebu/
2661F:	drivers/cpufreq/armada-37xx-cpufreq.c
2662F:	drivers/cpufreq/armada-8k-cpufreq.c
2663F:	drivers/cpufreq/mvebu-cpufreq.c
2664F:	drivers/irqchip/irq-armada-370-xp.c
2665F:	drivers/irqchip/irq-mvebu-*
2666F:	drivers/pinctrl/mvebu/
2667F:	drivers/rtc/rtc-armada38x.c
2668
2669ARM/Mediatek RTC DRIVER
2670M:	Eddie Huang <eddie.huang@mediatek.com>
2671M:	Sean Wang <sean.wang@mediatek.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2677F:	drivers/rtc/rtc-mt2712.c
2678F:	drivers/rtc/rtc-mt6397.c
2679F:	drivers/rtc/rtc-mt7622.c
2680
2681ARM/Mediatek SoC support
2682M:	Matthias Brugger <matthias.bgg@gmail.com>
2683M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2684L:	linux-kernel@vger.kernel.org
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	https://mtk.wiki.kernel.org/
2689C:	irc://irc.libera.chat/linux-mediatek
2690F:	arch/arm/boot/dts/mediatek/
2691F:	arch/arm/mach-mediatek/
2692F:	arch/arm64/boot/dts/mediatek/
2693F:	drivers/soc/mediatek/
2694N:	mtk
2695N:	mt[2678]
2696K:	mediatek
2697
2698ARM/Mediatek USB3 PHY DRIVER
2699M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/phy/mediatek,*
2704F:	drivers/phy/mediatek/
2705
2706ARM/MICROCHIP (ARM64) SoC support
2707M:	Conor Dooley <conor@kernel.org>
2708M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Supported
2712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2713F:	arch/arm64/boot/dts/microchip/
2714
2715ARM/Microchip (AT91) SoC support
2716M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2717M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2718M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Supported
2721W:	http://www.linux4sam.org
2722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2723F:	arch/arm/boot/dts/microchip/
2724F:	arch/arm/include/debug/at91.S
2725F:	arch/arm/mach-at91/
2726F:	drivers/memory/atmel*
2727F:	drivers/watchdog/sama5d4_wdt.c
2728F:	include/soc/at91/
2729X:	drivers/input/touchscreen/atmel_mxt_ts.c
2730N:	at91
2731N:	atmel
2732
2733ARM/Microchip Sparx5 SoC support
2734M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2735M:	Daniel Machon <daniel.machon@microchip.com>
2736M:	UNGLinuxDriver@microchip.com
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Supported
2739F:	arch/arm64/boot/dts/microchip/sparx*
2740F:	drivers/net/ethernet/microchip/vcap/
2741F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2742N:	sparx5
2743
2744ARM/MILBEAUT ARCHITECTURE
2745M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2746M:	Takao Orito <orito.takao@socionext.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	arch/arm/boot/dts/socionext/milbeaut*
2750F:	arch/arm/mach-milbeaut/
2751N:	milbeaut
2752
2753ARM/MOXA ART SOC
2754M:	Krzysztof Kozlowski <krzk@kernel.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Odd Fixes
2757F:	Documentation/devicetree/bindings/arm/moxart.yaml
2758F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2759F:	arch/arm/boot/dts/moxa/
2760F:	drivers/clk/clk-moxart.c
2761
2762ARM/MStar/Sigmastar Armv7 SoC support
2763M:	Daniel Palmer <daniel@thingy.jp>
2764M:	Romain Perier <romain.perier@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://linux-chenxing.org/
2768T:	git git://github.com/linux-chenxing/linux.git
2769F:	Documentation/devicetree/bindings/arm/mstar/*
2770F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2771F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2772F:	arch/arm/boot/dts/sigmastar/
2773F:	arch/arm/mach-mstar/
2774F:	drivers/clk/mstar/
2775F:	drivers/clocksource/timer-msc313e.c
2776F:	drivers/gpio/gpio-msc313.c
2777F:	drivers/rtc/rtc-msc313.c
2778F:	drivers/watchdog/msc313e_wdt.c
2779F:	include/dt-bindings/clock/mstar-*
2780F:	include/dt-bindings/gpio/msc313-gpio.h
2781
2782ARM/NOMADIK/Ux500 ARCHITECTURES
2783M:	Linus Walleij <linus.walleij@linaro.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2787F:	Documentation/devicetree/bindings/arm/ste-*
2788F:	Documentation/devicetree/bindings/arm/ux500.yaml
2789F:	Documentation/devicetree/bindings/arm/ux500/
2790F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2791F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2792F:	arch/arm/boot/dts/st/ste-*
2793F:	arch/arm/mach-nomadik/
2794F:	arch/arm/mach-ux500/
2795F:	drivers/clk/clk-nomadik.c
2796F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2797F:	drivers/dma/ste_dma40*
2798F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2799F:	drivers/gpio/gpio-nomadik.c
2800F:	drivers/hwspinlock/u8500_hsem.c
2801F:	drivers/i2c/busses/i2c-nomadik.c
2802F:	drivers/iio/adc/ab8500-gpadc.c
2803F:	drivers/mfd/ab8500*
2804F:	drivers/mfd/abx500*
2805F:	drivers/mfd/db8500*
2806F:	drivers/pinctrl/nomadik/
2807F:	drivers/rtc/rtc-ab8500.c
2808F:	drivers/rtc/rtc-pl031.c
2809F:	drivers/soc/ux500/
2810
2811ARM/NUVOTON MA35 ARCHITECTURE
2812M:	Jacky Huang <ychuang3@nuvoton.com>
2813M:	Shan-Chun Hung <schung@nuvoton.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Supported
2816F:	Documentation/devicetree/bindings/*/*/*ma35*
2817F:	Documentation/devicetree/bindings/*/*ma35*
2818F:	arch/arm64/boot/dts/nuvoton/*ma35*
2819F:	drivers/*/*/*ma35*
2820F:	drivers/*/*ma35*
2821K:	ma35d1
2822
2823ARM/NUVOTON NPCM ARCHITECTURE
2824M:	Avi Fishman <avifishman70@gmail.com>
2825M:	Tomer Maimon <tmaimon77@gmail.com>
2826M:	Tali Perry <tali.perry1@gmail.com>
2827R:	Patrick Venture <venture@google.com>
2828R:	Nancy Yuen <yuenn@google.com>
2829R:	Benjamin Fair <benjaminfair@google.com>
2830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2831S:	Supported
2832F:	Documentation/devicetree/bindings/*/*/*npcm*
2833F:	Documentation/devicetree/bindings/*/*npcm*
2834F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2835F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2836F:	arch/arm/mach-npcm/
2837F:	arch/arm64/boot/dts/nuvoton/
2838F:	drivers/*/*/*npcm*
2839F:	drivers/*/*npcm*
2840F:	drivers/rtc/rtc-nct3018y.c
2841F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2842F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2843
2844ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2845M:	Joseph Liu <kwliu@nuvoton.com>
2846M:	Marvin Lin <kflin@nuvoton.com>
2847L:	linux-media@vger.kernel.org
2848L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2852F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2853F:	drivers/media/platform/nuvoton/
2854F:	include/uapi/linux/npcm-video.h
2855
2856ARM/NUVOTON WPCM450 ARCHITECTURE
2857M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	https://github.com/neuschaefer/wpcm450/wiki
2861F:	Documentation/devicetree/bindings/*/*wpcm*
2862F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2863F:	arch/arm/configs/wpcm450_defconfig
2864F:	arch/arm/mach-npcm/wpcm450.c
2865F:	drivers/*/*/*wpcm*
2866F:	drivers/*/*wpcm*
2867
2868ARM/NXP S32G ARCHITECTURE
2869R:	Chester Lin <chester62515@gmail.com>
2870R:	Matthias Brugger <mbrugger@suse.com>
2871R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2872R:	NXP S32 Linux Team <s32@nxp.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2876F:	drivers/pinctrl/nxp/
2877
2878ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2879M:	Jan Petrous <jan.petrous@oss.nxp.com>
2880L:	NXP S32 Linux Team <s32@nxp.com>
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2884
2885ARM/Orion SoC/Technologic Systems TS-78xx platform support
2886M:	Alexander Clouter <alex@digriz.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.digriz.org.uk/ts78xx/kernel
2890F:	arch/arm/mach-orion5x/ts78xx-*
2891
2892ARM/QUALCOMM CHROMEBOOK SUPPORT
2893R:	cros-qcom-dts-watchers@chromium.org
2894F:	arch/arm64/boot/dts/qcom/sc7180*
2895F:	arch/arm64/boot/dts/qcom/sc7280*
2896F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2897
2898ARM/QUALCOMM MAILING LIST
2899L:	linux-arm-msm@vger.kernel.org
2900C:	irc://irc.oftc.net/linux-msm
2901F:	Documentation/devicetree/bindings/*/qcom*
2902F:	Documentation/devicetree/bindings/soc/qcom/
2903F:	arch/arm/boot/dts/qcom/
2904F:	arch/arm/configs/qcom_defconfig
2905F:	arch/arm/mach-qcom/
2906F:	arch/arm64/boot/dts/qcom/
2907F:	drivers/*/*/pm8???-*
2908F:	drivers/*/*/qcom*
2909F:	drivers/*/*/qcom/
2910F:	drivers/*/qcom*
2911F:	drivers/*/qcom/
2912F:	drivers/bluetooth/btqcomsmd.c
2913F:	drivers/clocksource/timer-qcom.c
2914F:	drivers/cpuidle/cpuidle-qcom-spm.c
2915F:	drivers/extcon/extcon-qcom*
2916F:	drivers/i2c/busses/i2c-qcom-geni.c
2917F:	drivers/i2c/busses/i2c-qup.c
2918F:	drivers/iommu/msm*
2919F:	drivers/mfd/ssbi.c
2920F:	drivers/mmc/host/mmci_qcom*
2921F:	drivers/mmc/host/sdhci-msm.c
2922F:	drivers/pci/controller/dwc/pcie-qcom*
2923F:	drivers/phy/qualcomm/
2924F:	drivers/power/*/msm*
2925F:	drivers/reset/reset-qcom-*
2926F:	drivers/rtc/rtc-pm8xxx.c
2927F:	drivers/spi/spi-geni-qcom.c
2928F:	drivers/spi/spi-qcom-qspi.c
2929F:	drivers/spi/spi-qup.c
2930F:	drivers/tty/serial/msm_serial.c
2931F:	drivers/ufs/host/ufs-qcom*
2932F:	drivers/usb/dwc3/dwc3-qcom.c
2933F:	include/dt-bindings/*/qcom*
2934F:	include/linux/*/qcom*
2935F:	include/linux/soc/qcom/
2936
2937ARM/QUALCOMM SUPPORT
2938M:	Bjorn Andersson <andersson@kernel.org>
2939M:	Konrad Dybcio <konradybcio@kernel.org>
2940L:	linux-arm-msm@vger.kernel.org
2941S:	Maintained
2942C:	irc://irc.oftc.net/linux-msm
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2944F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2945F:	Documentation/devicetree/bindings/arm/qcom.yaml
2946F:	Documentation/devicetree/bindings/bus/qcom*
2947F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2948F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2949F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2950F:	Documentation/devicetree/bindings/soc/qcom/
2951F:	arch/arm/boot/dts/qcom/
2952F:	arch/arm/configs/qcom_defconfig
2953F:	arch/arm/mach-qcom/
2954F:	arch/arm64/boot/dts/qcom/
2955F:	drivers/bus/qcom*
2956F:	drivers/firmware/qcom/
2957F:	drivers/soc/qcom/
2958F:	include/dt-bindings/arm/qcom,ids.h
2959F:	include/dt-bindings/firmware/qcom,scm.h
2960F:	include/dt-bindings/soc/qcom*
2961F:	include/linux/firmware/qcom
2962F:	include/linux/soc/qcom/
2963F:	include/soc/qcom/
2964
2965ARM/RDA MICRO ARCHITECTURE
2966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/arm/rda.yaml
2971F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2972F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2973F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2974F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2975F:	arch/arm/boot/dts/unisoc/
2976F:	drivers/clocksource/timer-rda.c
2977F:	drivers/gpio/gpio-rda.c
2978F:	drivers/irqchip/irq-rda-intc.c
2979F:	drivers/tty/serial/rda-uart.c
2980
2981ARM/REALTEK ARCHITECTURE
2982M:	Andreas Färber <afaerber@suse.de>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/arm/realtek.yaml
2987F:	arch/arm/boot/dts/realtek/
2988F:	arch/arm/mach-realtek/
2989F:	arch/arm64/boot/dts/realtek/
2990
2991ARM/RISC-V/RENESAS ARCHITECTURE
2992M:	Geert Uytterhoeven <geert+renesas@glider.be>
2993M:	Magnus Damm <magnus.damm@gmail.com>
2994L:	linux-renesas-soc@vger.kernel.org
2995S:	Supported
2996Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2997C:	irc://irc.libera.chat/renesas-soc
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2999F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3000F:	Documentation/devicetree/bindings/nvmem/renesas,*
3001F:	Documentation/devicetree/bindings/soc/renesas/
3002F:	arch/arm/boot/dts/renesas/
3003F:	arch/arm/configs/shmobile_defconfig
3004F:	arch/arm/include/debug/renesas-scif.S
3005F:	arch/arm/mach-shmobile/
3006F:	arch/arm64/boot/dts/renesas/
3007F:	arch/riscv/boot/dts/renesas/
3008F:	drivers/nvmem/rcar-efuse.c
3009F:	drivers/pmdomain/renesas/
3010F:	drivers/soc/renesas/
3011F:	include/linux/soc/renesas/
3012K:	\brenesas,
3013
3014ARM/RISCPC ARCHITECTURE
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/include/asm/hardware/ioc.h
3020F:	arch/arm/include/asm/hardware/iomd.h
3021F:	arch/arm/include/asm/hardware/memc.h
3022F:	arch/arm/mach-rpc/
3023F:	drivers/net/ethernet/8390/etherh.c
3024F:	drivers/net/ethernet/i825xx/ether1*
3025F:	drivers/net/ethernet/seeq/ether3*
3026F:	drivers/scsi/arm/
3027
3028ARM/Rockchip SoC support
3029M:	Heiko Stuebner <heiko@sntech.de>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031L:	linux-rockchip@lists.infradead.org
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3034F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3035F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3036F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3037F:	arch/arm/boot/dts/rockchip/
3038F:	arch/arm/mach-rockchip/
3039F:	drivers/*/*/*rockchip*
3040F:	drivers/*/*rockchip*
3041F:	drivers/clk/rockchip/
3042F:	drivers/i2c/busses/i2c-rk3x.c
3043F:	sound/soc/rockchip/
3044N:	rockchip
3045
3046ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3047M:	Krzysztof Kozlowski <krzk@kernel.org>
3048R:	Alim Akhtar <alim.akhtar@samsung.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-samsung-soc@vger.kernel.org
3051S:	Maintained
3052P:	Documentation/process/maintainer-soc-clean-dts.rst
3053Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3054B:	mailto:linux-samsung-soc@vger.kernel.org
3055C:	irc://irc.libera.chat/linux-exynos
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3057F:	Documentation/arch/arm/samsung/
3058F:	Documentation/devicetree/bindings/arm/samsung/
3059F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3060F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3061F:	Documentation/devicetree/bindings/soc/samsung/
3062F:	arch/arm/boot/dts/samsung/
3063F:	arch/arm/mach-exynos*/
3064F:	arch/arm/mach-s3c/
3065F:	arch/arm/mach-s5p*/
3066F:	arch/arm64/boot/dts/exynos/
3067F:	drivers/*/*/*s3c24*
3068F:	drivers/*/*s3c24*
3069F:	drivers/*/*s3c64xx*
3070F:	drivers/*/*s5pv210*
3071F:	drivers/clocksource/samsung_pwm_timer.c
3072F:	drivers/mailbox/exynos-mailbox.c
3073F:	drivers/memory/samsung/
3074F:	drivers/pwm/pwm-samsung.c
3075F:	drivers/soc/samsung/
3076F:	drivers/tty/serial/samsung*
3077F:	include/clocksource/samsung_pwm.h
3078F:	include/linux/platform_data/*s3c*
3079F:	include/linux/serial_s3c.h
3080F:	include/linux/soc/samsung/
3081N:	exynos
3082N:	s3c64xx
3083N:	s5pv210
3084
3085ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3086M:	Łukasz Stelmach <l.stelmach@samsung.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090F:	drivers/media/platform/samsung/s5p-g2d/
3091
3092ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3093M:	Marek Szyprowski <m.szyprowski@samsung.com>
3094L:	linux-samsung-soc@vger.kernel.org
3095L:	linux-media@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3098F:	drivers/media/cec/platform/s5p/
3099
3100ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3101M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3102M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105L:	linux-media@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3108F:	drivers/media/platform/samsung/s5p-jpeg/
3109
3110ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3111M:	Marek Szyprowski <m.szyprowski@samsung.com>
3112M:	Andrzej Hajda <andrzej.hajda@intel.com>
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-media@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3117F:	drivers/media/platform/samsung/s5p-mfc/
3118
3119ARM/SOCFPGA ARCHITECTURE
3120M:	Dinh Nguyen <dinguyen@kernel.org>
3121S:	Maintained
3122W:	http://www.rocketboards.org
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3124F:	arch/arm/boot/dts/intel/socfpga/
3125F:	arch/arm/configs/socfpga_defconfig
3126F:	arch/arm/mach-socfpga/
3127F:	arch/arm64/boot/dts/altera/
3128F:	arch/arm64/boot/dts/intel/
3129
3130ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3131M:	Dinh Nguyen <dinguyen@kernel.org>
3132S:	Maintained
3133F:	drivers/clk/socfpga/
3134
3135ARM/SOCFPGA EDAC SUPPORT
3136M:	Dinh Nguyen <dinguyen@kernel.org>
3137S:	Maintained
3138F:	drivers/edac/altera_edac.[ch]
3139
3140ARM/SPREADTRUM SoC SUPPORT
3141M:	Orson Zhai <orsonzhai@gmail.com>
3142M:	Baolin Wang <baolin.wang7@gmail.com>
3143R:	Chunyan Zhang <zhang.lyra@gmail.com>
3144S:	Maintained
3145F:	arch/arm64/boot/dts/sprd
3146N:	sprd
3147N:	sc27xx
3148N:	sc2731
3149
3150ARM/STI ARCHITECTURE
3151M:	Patrice Chotard <patrice.chotard@foss.st.com>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154W:	http://www.stlinux.com
3155F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3156F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3157F:	arch/arm/boot/dts/st/sti*
3158F:	arch/arm/mach-sti/
3159F:	drivers/ata/ahci_st.c
3160F:	drivers/char/hw_random/st-rng.c
3161F:	drivers/clocksource/arm_global_timer.c
3162F:	drivers/clocksource/clksrc_st_lpc.c
3163F:	drivers/cpufreq/sti-cpufreq.c
3164F:	drivers/dma/st_fdma*
3165F:	drivers/i2c/busses/i2c-st.c
3166F:	drivers/media/platform/st/sti/c8sectpfe/
3167F:	drivers/media/rc/st_rc.c
3168F:	drivers/mmc/host/sdhci-st.c
3169F:	drivers/phy/st/phy-miphy28lp.c
3170F:	drivers/phy/st/phy-stih407-usb.c
3171F:	drivers/pinctrl/pinctrl-st.c
3172F:	drivers/remoteproc/st_remoteproc.c
3173F:	drivers/remoteproc/st_slim_rproc.c
3174F:	drivers/reset/sti/
3175F:	drivers/rtc/rtc-st-lpc.c
3176F:	drivers/tty/serial/st-asc.c
3177F:	drivers/usb/dwc3/dwc3-st.c
3178F:	drivers/usb/host/ehci-st.c
3179F:	drivers/usb/host/ohci-st.c
3180F:	drivers/watchdog/st_lpc_wdt.c
3181F:	include/linux/remoteproc/st_slim_rproc.h
3182
3183ARM/STM32 ARCHITECTURE
3184M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3185M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3186L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Maintained
3189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3190F:	arch/arm/boot/dts/st/stm32*
3191F:	arch/arm/mach-stm32/
3192F:	arch/arm64/boot/dts/st/
3193F:	drivers/clocksource/armv7m_systick.c
3194N:	stm32
3195N:	stm
3196
3197ARM/SUNPLUS SP7021 SOC SUPPORT
3198M:	Qin Jian <qinjian@cqplus1.com>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3200S:	Maintained
3201W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3202F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3203F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3204F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3205F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3206F:	arch/arm/boot/dts/sunplus/
3207F:	arch/arm/configs/sp7021_*defconfig
3208F:	drivers/clk/clk-sp7021.c
3209F:	drivers/irqchip/irq-sp7021-intc.c
3210F:	drivers/reset/reset-sunplus.c
3211F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3212F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3213
3214ARM/Synaptics SoC support
3215M:	Jisheng Zhang <jszhang@kernel.org>
3216M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Maintained
3219F:	arch/arm/boot/dts/synaptics/
3220F:	arch/arm/mach-berlin/
3221F:	arch/arm64/boot/dts/synaptics/
3222
3223ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3224M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3225L:	linux-tegra@vger.kernel.org
3226L:	linux-media@vger.kernel.org
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3229F:	drivers/media/cec/platform/tegra/
3230
3231ARM/TESLA FSD SoC SUPPORT
3232M:	Alim Akhtar <alim.akhtar@samsung.com>
3233M:	linux-fsd@tesla.com
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-samsung-soc@vger.kernel.org
3236S:	Maintained
3237F:	arch/arm64/boot/dts/tesla/
3238
3239ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3240M:	Santosh Shilimkar <ssantosh@kernel.org>
3241L:	linux-kernel@vger.kernel.org
3242S:	Maintained
3243F:	drivers/memory/*emif*
3244
3245ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3246M:	Nishanth Menon <nm@ti.com>
3247M:	Santosh Shilimkar <ssantosh@kernel.org>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3251F:	arch/arm/boot/dts/ti/keystone/
3252F:	arch/arm/mach-keystone/
3253
3254ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3255M:	Santosh Shilimkar <ssantosh@kernel.org>
3256L:	linux-kernel@vger.kernel.org
3257S:	Maintained
3258F:	drivers/clk/keystone/
3259
3260ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3261M:	Santosh Shilimkar <ssantosh@kernel.org>
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263L:	linux-kernel@vger.kernel.org
3264S:	Maintained
3265F:	drivers/clocksource/timer-keystone.c
3266
3267ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3268M:	Santosh Shilimkar <ssantosh@kernel.org>
3269L:	linux-kernel@vger.kernel.org
3270S:	Maintained
3271F:	drivers/power/reset/keystone-reset.c
3272
3273ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3274M:	Nishanth Menon <nm@ti.com>
3275M:	Vignesh Raghavendra <vigneshr@ti.com>
3276M:	Tero Kristo <kristo@kernel.org>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Supported
3279F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3280F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3281F:	arch/arm64/boot/dts/ti/Makefile
3282F:	arch/arm64/boot/dts/ti/k3-*
3283
3284ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3285M:	Krzysztof Kozlowski <krzk@kernel.org>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287S:	Odd Fixes
3288F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3289F:	Documentation/devicetree/bindings/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3291F:	arch/arm/boot/dts/nspire/
3292
3293ARM/TOSHIBA VISCONTI ARCHITECTURE
3294M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3296S:	Supported
3297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3298F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3299F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3301F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3302F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3303F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3304F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3305F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3306F:	arch/arm64/boot/dts/toshiba/
3307F:	drivers/clk/visconti/
3308F:	drivers/gpio/gpio-visconti.c
3309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3310F:	drivers/pci/controller/dwc/pcie-visconti.c
3311F:	drivers/pinctrl/visconti/
3312F:	drivers/watchdog/visconti_wdt.c
3313N:	visconti
3314
3315ARM/UNIPHIER ARCHITECTURE
3316M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3317M:	Masami Hiramatsu <mhiramat@kernel.org>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3321F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3322F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3323F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3324F:	arch/arm/boot/dts/socionext/uniphier*
3325F:	arch/arm/include/asm/hardware/cache-uniphier.h
3326F:	arch/arm/mm/cache-uniphier.c
3327F:	arch/arm64/boot/dts/socionext/uniphier*
3328F:	drivers/bus/uniphier-system-bus.c
3329F:	drivers/clk/uniphier/
3330F:	drivers/dma/uniphier-mdmac.c
3331F:	drivers/gpio/gpio-uniphier.c
3332F:	drivers/i2c/busses/i2c-uniphier*
3333F:	drivers/irqchip/irq-uniphier-aidet.c
3334F:	drivers/mmc/host/uniphier-sd.c
3335F:	drivers/pinctrl/uniphier/
3336F:	drivers/reset/reset-uniphier.c
3337F:	drivers/tty/serial/8250/8250_uniphier.c
3338N:	uniphier
3339
3340ARM/VERSATILE EXPRESS PLATFORM
3341M:	Liviu Dudau <liviu.dudau@arm.com>
3342M:	Sudeep Holla <sudeep.holla@arm.com>
3343M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345S:	Maintained
3346N:	mps2
3347N:	vexpress
3348F:	arch/arm/mach-versatile/
3349F:	arch/arm64/boot/dts/arm/
3350F:	drivers/clocksource/timer-versatile.c
3351X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3352X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3353
3354ARM/VFP SUPPORT
3355M:	Russell King <linux@armlinux.org.uk>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358W:	http://www.armlinux.org.uk/
3359F:	arch/arm/vfp/
3360
3361ARM/VT8500 ARM ARCHITECTURE
3362M:	Alexey Charkov <alchark@gmail.com>
3363M:	Krzysztof Kozlowski <krzk@kernel.org>
3364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3365S:	Odd Fixes
3366F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3367F:	arch/arm/boot/dts/vt8500/
3368F:	arch/arm/mach-vt8500/
3369F:	drivers/clocksource/timer-vt8500.c
3370F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3371F:	drivers/mmc/host/wmt-sdmmc.c
3372F:	drivers/pwm/pwm-vt8500.c
3373F:	drivers/rtc/rtc-vt8500.c
3374F:	drivers/tty/serial/vt8500_serial.c
3375F:	drivers/video/fbdev/vt8500lcdfb.*
3376F:	drivers/video/fbdev/wm8505fb*
3377F:	drivers/video/fbdev/wmt_ge_rops.*
3378
3379ARM/ZYNQ ARCHITECTURE
3380M:	Michal Simek <michal.simek@amd.com>
3381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382S:	Supported
3383W:	http://wiki.xilinx.com
3384T:	git https://github.com/Xilinx/linux-xlnx.git
3385F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3386F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3387F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3389F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3390F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3391F:	arch/arm/mach-zynq/
3392F:	drivers/clocksource/timer-cadence-ttc.c
3393F:	drivers/cpuidle/cpuidle-zynq.c
3394F:	drivers/edac/synopsys_edac.c
3395F:	drivers/i2c/busses/i2c-cadence.c
3396F:	drivers/i2c/busses/i2c-xiic.c
3397F:	drivers/mmc/host/sdhci-of-arasan.c
3398N:	zynq
3399N:	xilinx
3400
3401ARM64 FIT SUPPORT
3402M:	Simon Glass <sjg@chromium.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404S:	Maintained
3405F:	arch/arm64/boot/Makefile
3406F:	scripts/make_fit.py
3407
3408ARM64 PLATFORM DRIVERS
3409M:	Hans de Goede <hdegoede@redhat.com>
3410M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3411R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3412L:	platform-driver-x86@vger.kernel.org
3413S:	Maintained
3414Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3416F:	drivers/platform/arm64/
3417
3418ARM64 PORT (AARCH64 ARCHITECTURE)
3419M:	Catalin Marinas <catalin.marinas@arm.com>
3420M:	Will Deacon <will@kernel.org>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3424F:	Documentation/arch/arm64/
3425F:	arch/arm64/
3426F:	drivers/virt/coco/arm-cca-guest/
3427F:	drivers/virt/coco/pkvm-guest/
3428F:	tools/testing/selftests/arm64/
3429X:	arch/arm64/boot/dts/
3430
3431ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3432M:	George McCollister <george.mccollister@gmail.com>
3433L:	netdev@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3436F:	drivers/net/dsa/xrs700x/*
3437F:	net/dsa/tag_xrs700x.c
3438
3439AS3645A LED FLASH CONTROLLER DRIVER
3440M:	Sakari Ailus <sakari.ailus@iki.fi>
3441L:	linux-leds@vger.kernel.org
3442S:	Maintained
3443F:	drivers/leds/flash/leds-as3645a.c
3444
3445ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3446M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449T:	git git://linuxtv.org/media.git
3450F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3451F:	drivers/media/i2c/ak7375.c
3452
3453ASAHI KASEI AK8974 DRIVER
3454M:	Linus Walleij <linus.walleij@linaro.org>
3455L:	linux-iio@vger.kernel.org
3456S:	Supported
3457W:	http://www.akm.com/
3458F:	drivers/iio/magnetometer/ak8974.c
3459
3460AOSONG AGS02MA TVOC SENSOR DRIVER
3461M:	Anshul Dalal <anshulusr@gmail.com>
3462L:	linux-iio@vger.kernel.org
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3465F:	drivers/iio/chemical/ags02ma.c
3466
3467ASC7621 HARDWARE MONITOR DRIVER
3468M:	George Joseph <george.joseph@fairview5.com>
3469L:	linux-hwmon@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/hwmon/asc7621.rst
3472F:	drivers/hwmon/asc7621.c
3473
3474ASIX AX88796C SPI ETHERNET ADAPTER
3475M:	Łukasz Stelmach <l.stelmach@samsung.com>
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3478F:	drivers/net/ethernet/asix/ax88796c_*
3479
3480ASIX PHY DRIVER [RUST]
3481M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3482R:	Trevor Gross <tmgross@umich.edu>
3483L:	netdev@vger.kernel.org
3484L:	rust-for-linux@vger.kernel.org
3485S:	Maintained
3486F:	drivers/net/phy/ax88796b_rust.rs
3487
3488ASPEED CRYPTO DRIVER
3489M:	Neal Liu <neal_liu@aspeedtech.com>
3490L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/crypto/aspeed,*
3493F:	drivers/crypto/aspeed/
3494
3495ASPEED PECI CONTROLLER
3496M:	Iwona Winiarska <iwona.winiarska@intel.com>
3497L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3499S:	Supported
3500F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3501F:	drivers/peci/controller/peci-aspeed.c
3502
3503ASPEED PINCTRL DRIVERS
3504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3507L:	linux-gpio@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3510F:	drivers/pinctrl/aspeed/
3511
3512ASPEED SCU INTERRUPT CONTROLLER DRIVER
3513M:	Eddie James <eajames@linux.ibm.com>
3514L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3517F:	drivers/irqchip/irq-aspeed-scu-ic.c
3518F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3519
3520ASPEED SD/MMC DRIVER
3521M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3522L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3523L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3524L:	linux-mmc@vger.kernel.org
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3527F:	drivers/mmc/host/sdhci-of-aspeed*
3528
3529ASPEED SMC SPI DRIVER
3530M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3531M:	Cédric Le Goater <clg@kaod.org>
3532L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3534L:	linux-spi@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3537F:	drivers/spi/spi-aspeed-smc.c
3538
3539ASPEED USB UDC DRIVER
3540M:	Neal Liu <neal_liu@aspeedtech.com>
3541L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3544F:	drivers/usb/gadget/udc/aspeed_udc.c
3545
3546ASPEED VIDEO ENGINE DRIVER
3547M:	Eddie James <eajames@linux.ibm.com>
3548L:	linux-media@vger.kernel.org
3549L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3552F:	drivers/media/platform/aspeed/
3553
3554ASUS EC HARDWARE MONITOR DRIVER
3555M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3556L:	linux-hwmon@vger.kernel.org
3557S:	Maintained
3558F:	drivers/hwmon/asus-ec-sensors.c
3559
3560ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3561M:	Corentin Chary <corentin.chary@gmail.com>
3562M:	Luke D. Jones <luke@ljones.dev>
3563L:	platform-driver-x86@vger.kernel.org
3564S:	Maintained
3565W:	https://asus-linux.org/
3566F:	drivers/platform/x86/asus*.c
3567F:	drivers/platform/x86/eeepc*.c
3568
3569ASUS TF103C DOCK DRIVER
3570M:	Hans de Goede <hdegoede@redhat.com>
3571L:	platform-driver-x86@vger.kernel.org
3572S:	Maintained
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3574F:	drivers/platform/x86/asus-tf103c-dock.c
3575
3576ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3577M:	Aleksa Savic <savicaleksa83@gmail.com>
3578L:	linux-hwmon@vger.kernel.org
3579S:	Maintained
3580F:	drivers/hwmon/asus_rog_ryujin.c
3581
3582ASUS WIRELESS RADIO CONTROL DRIVER
3583M:	João Paulo Rechi Vita <jprvita@gmail.com>
3584L:	platform-driver-x86@vger.kernel.org
3585S:	Maintained
3586F:	drivers/platform/x86/asus-wireless.c
3587
3588ASUS WMI HARDWARE MONITOR DRIVER
3589M:	Ed Brindley <kernel@maidavale.org>
3590M:	Denis Pauk <pauk.denis@gmail.com>
3591L:	linux-hwmon@vger.kernel.org
3592S:	Maintained
3593F:	drivers/hwmon/asus_wmi_sensors.c
3594
3595ASYMMETRIC KEYS
3596M:	David Howells <dhowells@redhat.com>
3597L:	keyrings@vger.kernel.org
3598S:	Maintained
3599F:	Documentation/crypto/asymmetric-keys.rst
3600F:	crypto/asymmetric_keys/
3601F:	include/crypto/pkcs7.h
3602F:	include/crypto/public_key.h
3603F:	include/linux/verification.h
3604
3605ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3606R:	Dan Williams <dan.j.williams@intel.com>
3607S:	Odd fixes
3608W:	http://sourceforge.net/projects/xscaleiop
3609F:	Documentation/crypto/async-tx-api.rst
3610F:	crypto/async_tx/
3611F:	include/linux/async_tx.h
3612
3613AT24 EEPROM DRIVER
3614M:	Bartosz Golaszewski <brgl@bgdev.pl>
3615L:	linux-i2c@vger.kernel.org
3616S:	Maintained
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3618F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3619F:	drivers/misc/eeprom/at24.c
3620
3621ATA OVER ETHERNET (AOE) DRIVER
3622M:	"Justin Sanders" <justin@coraid.com>
3623S:	Supported
3624W:	http://www.openaoe.org/
3625F:	Documentation/admin-guide/aoe/
3626F:	drivers/block/aoe/
3627
3628ATC260X PMIC MFD DRIVER
3629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3630M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3631L:	linux-actions@lists.infradead.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3634F:	drivers/input/misc/atc260x-onkey.c
3635F:	drivers/mfd/atc260*
3636F:	drivers/power/reset/atc260x-poweroff.c
3637F:	drivers/regulator/atc260x-regulator.c
3638F:	include/linux/mfd/atc260x/*
3639
3640ATHEROS 71XX/9XXX GPIO DRIVER
3641M:	Alban Bedel <albeu@free.fr>
3642S:	Maintained
3643W:	https://github.com/AlbanBedel/linux
3644T:	git git://github.com/AlbanBedel/linux
3645F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3646F:	drivers/gpio/gpio-ath79.c
3647
3648ATHEROS 71XX/9XXX USB PHY DRIVER
3649M:	Alban Bedel <albeu@free.fr>
3650S:	Maintained
3651W:	https://github.com/AlbanBedel/linux
3652T:	git git://github.com/AlbanBedel/linux
3653F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3654F:	drivers/phy/qualcomm/phy-ath79-usb.c
3655
3656ATHEROS ATH GENERIC UTILITIES
3657M:	Jeff Johnson <jjohnson@kernel.org>
3658L:	linux-wireless@vger.kernel.org
3659S:	Supported
3660F:	drivers/net/wireless/ath/*
3661
3662ATHEROS ATH5K WIRELESS DRIVER
3663M:	Jiri Slaby <jirislaby@kernel.org>
3664M:	Nick Kossifidis <mickflemm@gmail.com>
3665M:	Luis Chamberlain <mcgrof@kernel.org>
3666L:	linux-wireless@vger.kernel.org
3667S:	Maintained
3668W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3669F:	drivers/net/wireless/ath/ath5k/
3670
3671ATHEROS ATH6KL WIRELESS DRIVER
3672L:	linux-wireless@vger.kernel.org
3673S:	Orphan
3674W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3675F:	drivers/net/wireless/ath/ath6kl/
3676
3677ATI_REMOTE2 DRIVER
3678M:	Ville Syrjala <syrjala@sci.fi>
3679S:	Maintained
3680F:	drivers/input/misc/ati_remote2.c
3681
3682ATK0110 HWMON DRIVER
3683M:	Luca Tettamanti <kronos.it@gmail.com>
3684L:	linux-hwmon@vger.kernel.org
3685S:	Maintained
3686F:	drivers/hwmon/asus_atk0110.c
3687
3688ATLX ETHERNET DRIVERS
3689M:	Chris Snook <chris.snook@gmail.com>
3690L:	netdev@vger.kernel.org
3691S:	Maintained
3692W:	http://sourceforge.net/projects/atl1
3693W:	http://atl1.sourceforge.net
3694F:	drivers/net/ethernet/atheros/
3695
3696ATM
3697M:	Chas Williams <3chas3@gmail.com>
3698L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3699L:	netdev@vger.kernel.org
3700S:	Maintained
3701W:	http://linux-atm.sourceforge.net
3702F:	drivers/atm/
3703F:	include/linux/atm*
3704F:	include/linux/sonet.h
3705F:	include/uapi/linux/atm*
3706F:	include/uapi/linux/sonet.h
3707
3708ATMEL MACB ETHERNET DRIVER
3709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3711S:	Maintained
3712F:	drivers/net/ethernet/cadence/
3713
3714ATMEL MAXTOUCH DRIVER
3715M:	Nick Dyer <nick@shmanahar.org>
3716S:	Maintained
3717T:	git git://github.com/ndyer/linux.git
3718F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3719F:	drivers/input/touchscreen/atmel_mxt_ts.c
3720
3721ATOMIC INFRASTRUCTURE
3722M:	Will Deacon <will@kernel.org>
3723M:	Peter Zijlstra <peterz@infradead.org>
3724R:	Boqun Feng <boqun.feng@gmail.com>
3725R:	Mark Rutland <mark.rutland@arm.com>
3726L:	linux-kernel@vger.kernel.org
3727S:	Maintained
3728F:	Documentation/atomic_*.txt
3729F:	arch/*/include/asm/atomic*.h
3730F:	include/*/atomic*.h
3731F:	include/linux/refcount.h
3732F:	scripts/atomic/
3733
3734ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3735M:	Bradley Grove <linuxdrivers@attotech.com>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738W:	http://www.attotech.com
3739F:	drivers/scsi/esas2r
3740
3741ATUSB IEEE 802.15.4 RADIO DRIVER
3742M:	Stefan Schmidt <stefan@datenfreihafen.org>
3743L:	linux-wpan@vger.kernel.org
3744S:	Maintained
3745F:	drivers/net/ieee802154/at86rf230.h
3746F:	drivers/net/ieee802154/atusb.c
3747F:	drivers/net/ieee802154/atusb.h
3748
3749AUDIT SUBSYSTEM
3750M:	Paul Moore <paul@paul-moore.com>
3751M:	Eric Paris <eparis@redhat.com>
3752L:	audit@vger.kernel.org
3753S:	Supported
3754W:	https://github.com/linux-audit
3755Q:	https://patchwork.kernel.org/project/audit/list
3756B:	mailto:audit@vger.kernel.org
3757P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3759F:	include/asm-generic/audit_*.h
3760F:	include/linux/audit.h
3761F:	include/linux/audit_arch.h
3762F:	include/uapi/linux/audit.h
3763F:	kernel/audit*
3764F:	lib/*audit.c
3765K:	\baudit_[a-z_0-9]\+\b
3766
3767AUTOFDO BUILD
3768M:	Rong Xu <xur@google.com>
3769M:	Han Shen <shenhan@google.com>
3770S:	Supported
3771F:	Documentation/dev-tools/autofdo.rst
3772F:	scripts/Makefile.autofdo
3773
3774AUXILIARY BUS DRIVER
3775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3776R:	Dave Ertman <david.m.ertman@intel.com>
3777R:	Ira Weiny <ira.weiny@intel.com>
3778S:	Supported
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3780F:	Documentation/driver-api/auxiliary_bus.rst
3781F:	drivers/base/auxiliary.c
3782F:	include/linux/auxiliary_bus.h
3783
3784AUXILIARY DISPLAY DRIVERS
3785M:	Andy Shevchenko <andy@kernel.org>
3786R:	Geert Uytterhoeven <geert@linux-m68k.org>
3787S:	Odd Fixes
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3789F:	Documentation/devicetree/bindings/auxdisplay/
3790F:	drivers/auxdisplay/
3791F:	include/linux/cfag12864b.h
3792F:	include/uapi/linux/map_to_14segment.h
3793F:	include/uapi/linux/map_to_7segment.h
3794
3795AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3796M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3797L:	linux-iio@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3800F:	drivers/iio/light/apds9306.c
3801
3802AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3803M:	Andreas Klinger <ak@it-klinger.de>
3804L:	linux-iio@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3807F:	drivers/iio/adc/hx711.c
3808
3809AX.25 NETWORK LAYER
3810L:	linux-hams@vger.kernel.org
3811S:	Orphan
3812W:	https://linux-ax25.in-berlin.de
3813F:	include/net/ax25.h
3814F:	include/uapi/linux/ax25.h
3815F:	net/ax25/
3816
3817AXENTIA ARM DEVICES
3818M:	Peter Rosin <peda@axentia.se>
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3822F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3824F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3825
3826AXENTIA ASOC DRIVERS
3827M:	Peter Rosin <peda@axentia.se>
3828L:	linux-sound@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/sound/axentia,*
3831F:	sound/soc/atmel/tse850-pcm5142.c
3832
3833AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3834M:	Nuno Sá <nuno.sa@analog.com>
3835L:	linux-hwmon@vger.kernel.org
3836S:	Supported
3837W:	https://ez.analog.com/linux-software-drivers
3838F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3839F:	drivers/hwmon/axi-fan-control.c
3840
3841AXI SPI ENGINE
3842M:	Michael Hennerich <michael.hennerich@analog.com>
3843M:	Nuno Sá <nuno.sa@analog.com>
3844R:	David Lechner <dlechner@baylibre.com>
3845L:	linux-spi@vger.kernel.org
3846S:	Supported
3847W:	https://ez.analog.com/linux-software-drivers
3848F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3849F:	drivers/spi/spi-axi-spi-engine.c
3850
3851AXI PWM GENERATOR
3852M:	Michael Hennerich <michael.hennerich@analog.com>
3853M:	Nuno Sá <nuno.sa@analog.com>
3854R:	Trevor Gamblin <tgamblin@baylibre.com>
3855L:	linux-pwm@vger.kernel.org
3856S:	Supported
3857W:	https://ez.analog.com/linux-software-drivers
3858F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3859F:	drivers/pwm/pwm-axi-pwmgen.c
3860
3861AZ6007 DVB DRIVER
3862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3863L:	linux-media@vger.kernel.org
3864S:	Maintained
3865W:	https://linuxtv.org
3866T:	git git://linuxtv.org/media.git
3867F:	drivers/media/usb/dvb-usb-v2/az6007.c
3868
3869AZTECH FM RADIO RECEIVER DRIVER
3870M:	Hans Verkuil <hverkuil@xs4all.nl>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873W:	https://linuxtv.org
3874T:	git git://linuxtv.org/media.git
3875F:	drivers/media/radio/radio-aztech*
3876
3877B43 WIRELESS DRIVER
3878L:	linux-wireless@vger.kernel.org
3879L:	b43-dev@lists.infradead.org
3880S:	Orphan
3881W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3882F:	drivers/net/wireless/broadcom/b43/
3883
3884B43LEGACY WIRELESS DRIVER
3885L:	linux-wireless@vger.kernel.org
3886L:	b43-dev@lists.infradead.org
3887S:	Orphan
3888W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3889F:	drivers/net/wireless/broadcom/b43legacy/
3890
3891BACKLIGHT CLASS/SUBSYSTEM
3892M:	Lee Jones <lee@kernel.org>
3893M:	Daniel Thompson <danielt@kernel.org>
3894M:	Jingoo Han <jingoohan1@gmail.com>
3895L:	dri-devel@lists.freedesktop.org
3896S:	Maintained
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3898F:	Documentation/ABI/stable/sysfs-class-backlight
3899F:	Documentation/ABI/testing/sysfs-class-backlight
3900F:	Documentation/devicetree/bindings/leds/backlight
3901F:	drivers/video/backlight/
3902F:	include/linux/backlight.h
3903F:	include/linux/pwm_backlight.h
3904
3905BARCO P50 GPIO DRIVER
3906M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3907M:	Peter Korsgaard <peter.korsgaard@barco.com>
3908S:	Maintained
3909F:	drivers/platform/x86/barco-p50-gpio.c
3910
3911BATMAN ADVANCED
3912M:	Marek Lindner <marek.lindner@mailbox.org>
3913M:	Simon Wunderlich <sw@simonwunderlich.de>
3914M:	Antonio Quartulli <antonio@mandelbit.com>
3915M:	Sven Eckelmann <sven@narfation.org>
3916L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3917S:	Maintained
3918W:	https://www.open-mesh.org/
3919Q:	https://patchwork.open-mesh.org/project/batman/list/
3920B:	https://www.open-mesh.org/projects/batman-adv/issues
3921C:	ircs://irc.hackint.org/batadv
3922T:	git https://git.open-mesh.org/linux-merge.git
3923F:	Documentation/networking/batman-adv.rst
3924F:	include/uapi/linux/batadv_packet.h
3925F:	include/uapi/linux/batman_adv.h
3926F:	net/batman-adv/
3927
3928BAYCOM/HDLCDRV DRIVERS FOR AX.25
3929M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3930L:	linux-hams@vger.kernel.org
3931S:	Maintained
3932W:	http://www.baycom.org/~tom/ham/ham.html
3933F:	drivers/net/hamradio/baycom*
3934
3935BCACHE (BLOCK LAYER CACHE)
3936M:	Coly Li <colyli@kernel.org>
3937M:	Kent Overstreet <kent.overstreet@linux.dev>
3938L:	linux-bcache@vger.kernel.org
3939S:	Maintained
3940W:	http://bcache.evilpiepirate.org
3941C:	irc://irc.oftc.net/bcache
3942F:	drivers/md/bcache/
3943
3944BCACHEFS
3945M:	Kent Overstreet <kent.overstreet@linux.dev>
3946L:	linux-bcachefs@vger.kernel.org
3947S:	Supported
3948C:	irc://irc.oftc.net/bcache
3949P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3950T:	git https://evilpiepirate.org/git/bcachefs.git
3951F:	fs/bcachefs/
3952F:	Documentation/filesystems/bcachefs/
3953
3954BDISP ST MEDIA DRIVER
3955M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3956L:	linux-media@vger.kernel.org
3957S:	Supported
3958W:	https://linuxtv.org
3959T:	git git://linuxtv.org/media.git
3960F:	drivers/media/platform/st/sti/bdisp
3961
3962BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3963M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	drivers/net/ethernet/ec_bhf.c
3967
3968BEFS FILE SYSTEM
3969M:	Luis de Bethencourt <luisbg@kernel.org>
3970M:	Salah Triki <salah.triki@gmail.com>
3971S:	Maintained
3972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3973F:	Documentation/filesystems/befs.rst
3974F:	fs/befs/
3975
3976BFQ I/O SCHEDULER
3977M:	Yu Kuai <yukuai3@huawei.com>
3978L:	linux-block@vger.kernel.org
3979S:	Odd Fixes
3980F:	Documentation/block/bfq-iosched.rst
3981F:	block/bfq-*
3982
3983BFS FILE SYSTEM
3984M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3985S:	Maintained
3986F:	Documentation/filesystems/bfs.rst
3987F:	fs/bfs/
3988F:	include/uapi/linux/bfs_fs.h
3989
3990BINMAN
3991M:	Simon Glass <sjg@chromium.org>
3992S:	Supported
3993F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3994
3995BITMAP API
3996M:	Yury Norov <yury.norov@gmail.com>
3997R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3998S:	Maintained
3999F:	include/linux/bitfield.h
4000F:	include/linux/bitmap-str.h
4001F:	include/linux/bitmap.h
4002F:	include/linux/bits.h
4003F:	include/linux/cpumask.h
4004F:	include/linux/cpumask_types.h
4005F:	include/linux/find.h
4006F:	include/linux/nodemask.h
4007F:	include/linux/nodemask_types.h
4008F:	include/vdso/bits.h
4009F:	lib/bitmap-str.c
4010F:	lib/bitmap.c
4011F:	lib/cpumask.c
4012F:	lib/cpumask_kunit.c
4013F:	lib/find_bit.c
4014F:	lib/find_bit_benchmark.c
4015F:	lib/test_bitmap.c
4016F:	tools/include/linux/bitfield.h
4017F:	tools/include/linux/bitmap.h
4018F:	tools/include/linux/bits.h
4019F:	tools/include/linux/find.h
4020F:	tools/include/vdso/bits.h
4021F:	tools/lib/bitmap.c
4022F:	tools/lib/find_bit.c
4023
4024BITOPS API
4025M:	Yury Norov <yury.norov@gmail.com>
4026R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4027S:	Maintained
4028F:	arch/*/include/asm/bitops.h
4029F:	arch/*/include/asm/bitops_32.h
4030F:	arch/*/include/asm/bitops_64.h
4031F:	arch/*/lib/bitops.c
4032F:	include/asm-generic/bitops
4033F:	include/asm-generic/bitops.h
4034F:	include/linux/bitops.h
4035F:	lib/test_bitops.c
4036F:	tools/*/bitops*
4037
4038BLINKM RGB LED DRIVER
4039M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4040S:	Maintained
4041F:	drivers/leds/leds-blinkm.c
4042
4043BLOCK LAYER
4044M:	Jens Axboe <axboe@kernel.dk>
4045L:	linux-block@vger.kernel.org
4046S:	Maintained
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4048F:	Documentation/ABI/stable/sysfs-block
4049F:	Documentation/block/
4050F:	block/
4051F:	drivers/block/
4052F:	include/linux/bio.h
4053F:	include/linux/blk*
4054F:	kernel/trace/blktrace.c
4055F:	lib/sbitmap.c
4056
4057BLOCK LAYER DEVICE DRIVER API [RUST]
4058M:	Andreas Hindborg <a.hindborg@kernel.org>
4059R:	Boqun Feng <boqun.feng@gmail.com>
4060L:	linux-block@vger.kernel.org
4061L:	rust-for-linux@vger.kernel.org
4062S:	Supported
4063W:	https://rust-for-linux.com
4064B:	https://github.com/Rust-for-Linux/linux/issues
4065C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4066T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4067F:	drivers/block/rnull.rs
4068F:	rust/kernel/block.rs
4069F:	rust/kernel/block/
4070
4071BLOCK2MTD DRIVER
4072M:	Joern Engel <joern@lazybastard.org>
4073L:	linux-mtd@lists.infradead.org
4074S:	Maintained
4075F:	drivers/mtd/devices/block2mtd.c
4076
4077BLUETOOTH DRIVERS
4078M:	Marcel Holtmann <marcel@holtmann.org>
4079M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4080L:	linux-bluetooth@vger.kernel.org
4081S:	Supported
4082W:	http://www.bluez.org/
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4085F:	Documentation/devicetree/bindings/net/bluetooth/
4086F:	drivers/bluetooth/
4087
4088BLUETOOTH SUBSYSTEM
4089M:	Marcel Holtmann <marcel@holtmann.org>
4090M:	Johan Hedberg <johan.hedberg@gmail.com>
4091M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4092L:	linux-bluetooth@vger.kernel.org
4093S:	Supported
4094W:	http://www.bluez.org/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4097F:	Documentation/ABI/stable/sysfs-class-bluetooth
4098F:	include/net/bluetooth/
4099F:	net/bluetooth/
4100
4101BONDING DRIVER
4102M:	Jay Vosburgh <jv@jvosburgh.net>
4103L:	netdev@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/networking/bonding.rst
4106F:	drivers/net/bonding/
4107F:	include/net/bond*
4108F:	include/uapi/linux/if_bonding.h
4109F:	tools/testing/selftests/drivers/net/bonding/
4110
4111BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4112M:	Dan Robertson <dan@dlrobertson.com>
4113L:	linux-iio@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4116F:	drivers/iio/accel/bma400*
4117
4118BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4119M:	Alex Lanzano <lanzano.alex@gmail.com>
4120L:	linux-iio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4123F:	drivers/iio/imu/bmi270/
4124
4125BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4126M:	Jagath Jog J <jagathjog1996@gmail.com>
4127L:	linux-iio@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4130F:	drivers/iio/imu/bmi323/
4131
4132BPF JIT for ARC
4133M:	Shahab Vahedi <list+bpf@vahedi.org>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	arch/arc/net/
4137
4138BPF JIT for ARM
4139M:	Russell King <linux@armlinux.org.uk>
4140M:	Puranjay Mohan <puranjay@kernel.org>
4141L:	bpf@vger.kernel.org
4142S:	Maintained
4143F:	arch/arm/net/
4144
4145BPF JIT for ARM64
4146M:	Daniel Borkmann <daniel@iogearbox.net>
4147M:	Alexei Starovoitov <ast@kernel.org>
4148M:	Puranjay Mohan <puranjay@kernel.org>
4149R:	Xu Kuohai <xukuohai@huaweicloud.com>
4150L:	bpf@vger.kernel.org
4151S:	Supported
4152F:	arch/arm64/net/
4153
4154BPF JIT for LOONGARCH
4155M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4156R:	Hengqi Chen <hengqi.chen@gmail.com>
4157L:	bpf@vger.kernel.org
4158S:	Maintained
4159F:	arch/loongarch/net/
4160
4161BPF JIT for MIPS (32-BIT AND 64-BIT)
4162M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4163M:	Paul Burton <paulburton@kernel.org>
4164L:	bpf@vger.kernel.org
4165S:	Maintained
4166F:	arch/mips/net/
4167
4168BPF JIT for NFP NICs
4169M:	Jakub Kicinski <kuba@kernel.org>
4170L:	bpf@vger.kernel.org
4171S:	Odd Fixes
4172F:	drivers/net/ethernet/netronome/nfp/bpf/
4173
4174BPF JIT for POWERPC (32-BIT AND 64-BIT)
4175M:	Hari Bathini <hbathini@linux.ibm.com>
4176M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4177R:	Naveen N Rao <naveen@kernel.org>
4178L:	bpf@vger.kernel.org
4179S:	Supported
4180F:	arch/powerpc/net/
4181
4182BPF JIT for RISC-V (32-bit)
4183M:	Luke Nelson <luke.r.nels@gmail.com>
4184M:	Xi Wang <xi.wang@gmail.com>
4185L:	bpf@vger.kernel.org
4186S:	Maintained
4187F:	arch/riscv/net/
4188X:	arch/riscv/net/bpf_jit_comp64.c
4189
4190BPF JIT for RISC-V (64-bit)
4191M:	Björn Töpel <bjorn@kernel.org>
4192R:	Pu Lehui <pulehui@huawei.com>
4193R:	Puranjay Mohan <puranjay@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Maintained
4196F:	arch/riscv/net/
4197X:	arch/riscv/net/bpf_jit_comp32.c
4198
4199BPF JIT for S390
4200M:	Ilya Leoshkevich <iii@linux.ibm.com>
4201M:	Heiko Carstens <hca@linux.ibm.com>
4202M:	Vasily Gorbik <gor@linux.ibm.com>
4203L:	bpf@vger.kernel.org
4204S:	Supported
4205F:	arch/s390/net/
4206X:	arch/s390/net/pnet.c
4207
4208BPF JIT for SPARC (32-BIT AND 64-BIT)
4209M:	David S. Miller <davem@davemloft.net>
4210L:	bpf@vger.kernel.org
4211S:	Odd Fixes
4212F:	arch/sparc/net/
4213
4214BPF JIT for X86 32-BIT
4215M:	Wang YanQing <udknight@gmail.com>
4216L:	bpf@vger.kernel.org
4217S:	Odd Fixes
4218F:	arch/x86/net/bpf_jit_comp32.c
4219
4220BPF JIT for X86 64-BIT
4221M:	Alexei Starovoitov <ast@kernel.org>
4222M:	Daniel Borkmann <daniel@iogearbox.net>
4223L:	bpf@vger.kernel.org
4224S:	Supported
4225F:	arch/x86/net/
4226X:	arch/x86/net/bpf_jit_comp32.c
4227
4228BPF [BTF]
4229M:	Martin KaFai Lau <martin.lau@linux.dev>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	include/linux/btf*
4233F:	kernel/bpf/btf.c
4234
4235BPF [CORE]
4236M:	Alexei Starovoitov <ast@kernel.org>
4237M:	Daniel Borkmann <daniel@iogearbox.net>
4238R:	John Fastabend <john.fastabend@gmail.com>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	include/linux/bpf*
4242F:	include/linux/filter.h
4243F:	include/linux/tnum.h
4244F:	kernel/bpf/core.c
4245F:	kernel/bpf/dispatcher.c
4246F:	kernel/bpf/mprog.c
4247F:	kernel/bpf/syscall.c
4248F:	kernel/bpf/tnum.c
4249F:	kernel/bpf/trampoline.c
4250F:	kernel/bpf/verifier.c
4251
4252BPF [CRYPTO]
4253M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	crypto/bpf_crypto_skcipher.c
4257F:	include/linux/bpf_crypto.h
4258F:	kernel/bpf/crypto.c
4259
4260BPF [DOCUMENTATION] (Related to Standardization)
4261R:	David Vernet <void@manifault.com>
4262L:	bpf@vger.kernel.org
4263L:	bpf@ietf.org
4264S:	Maintained
4265F:	Documentation/bpf/standardization/
4266
4267BPF [GENERAL] (Safe Dynamic Programs and Tools)
4268M:	Alexei Starovoitov <ast@kernel.org>
4269M:	Daniel Borkmann <daniel@iogearbox.net>
4270M:	Andrii Nakryiko <andrii@kernel.org>
4271R:	Martin KaFai Lau <martin.lau@linux.dev>
4272R:	Eduard Zingerman <eddyz87@gmail.com>
4273R:	Song Liu <song@kernel.org>
4274R:	Yonghong Song <yonghong.song@linux.dev>
4275R:	John Fastabend <john.fastabend@gmail.com>
4276R:	KP Singh <kpsingh@kernel.org>
4277R:	Stanislav Fomichev <sdf@fomichev.me>
4278R:	Hao Luo <haoluo@google.com>
4279R:	Jiri Olsa <jolsa@kernel.org>
4280L:	bpf@vger.kernel.org
4281S:	Supported
4282W:	https://bpf.io/
4283Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4286F:	Documentation/bpf/
4287F:	Documentation/networking/filter.rst
4288F:	Documentation/userspace-api/ebpf/
4289F:	arch/*/net/*
4290F:	include/linux/bpf*
4291F:	include/linux/btf*
4292F:	include/linux/filter.h
4293F:	include/trace/events/xdp.h
4294F:	include/uapi/linux/bpf*
4295F:	include/uapi/linux/btf*
4296F:	include/uapi/linux/filter.h
4297F:	kernel/bpf/
4298F:	kernel/trace/bpf_trace.c
4299F:	lib/buildid.c
4300F:	lib/test_bpf.c
4301F:	net/bpf/
4302F:	net/core/filter.c
4303F:	net/sched/act_bpf.c
4304F:	net/sched/cls_bpf.c
4305F:	samples/bpf/
4306F:	scripts/bpf_doc.py
4307F:	scripts/Makefile.btf
4308F:	scripts/pahole-version.sh
4309F:	tools/bpf/
4310F:	tools/lib/bpf/
4311F:	tools/testing/selftests/bpf/
4312
4313BPF [ITERATOR]
4314M:	Yonghong Song <yonghong.song@linux.dev>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/*iter.c
4318
4319BPF [L7 FRAMEWORK] (sockmap)
4320M:	John Fastabend <john.fastabend@gmail.com>
4321M:	Jakub Sitnicki <jakub@cloudflare.com>
4322L:	netdev@vger.kernel.org
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	include/linux/skmsg.h
4326F:	net/core/skmsg.c
4327F:	net/core/sock_map.c
4328F:	net/ipv4/tcp_bpf.c
4329F:	net/ipv4/udp_bpf.c
4330F:	net/unix/unix_bpf.c
4331
4332BPF [LIBRARY] (libbpf)
4333M:	Andrii Nakryiko <andrii@kernel.org>
4334M:	Eduard Zingerman <eddyz87@gmail.com>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	tools/lib/bpf/
4338
4339BPF [MISC]
4340L:	bpf@vger.kernel.org
4341S:	Odd Fixes
4342K:	(?:\b|_)bpf(?:\b|_)
4343
4344BPF [NETKIT] (BPF-programmable network device)
4345M:	Daniel Borkmann <daniel@iogearbox.net>
4346M:	Nikolay Aleksandrov <razor@blackwall.org>
4347L:	bpf@vger.kernel.org
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/netkit.c
4351F:	include/net/netkit.h
4352
4353BPF [NETWORKING] (struct_ops, reuseport)
4354M:	Martin KaFai Lau <martin.lau@linux.dev>
4355L:	bpf@vger.kernel.org
4356L:	netdev@vger.kernel.org
4357S:	Maintained
4358F:	kernel/bpf/bpf_struct*
4359
4360BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4361M:	Martin KaFai Lau <martin.lau@linux.dev>
4362M:	Daniel Borkmann <daniel@iogearbox.net>
4363R:	John Fastabend <john.fastabend@gmail.com>
4364L:	bpf@vger.kernel.org
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	include/net/tcx.h
4368F:	kernel/bpf/tcx.c
4369F:	net/core/filter.c
4370F:	net/sched/act_bpf.c
4371F:	net/sched/cls_bpf.c
4372
4373BPF [RINGBUF]
4374M:	Andrii Nakryiko <andrii@kernel.org>
4375L:	bpf@vger.kernel.org
4376S:	Maintained
4377F:	kernel/bpf/ringbuf.c
4378
4379BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4380M:	KP Singh <kpsingh@kernel.org>
4381M:	Matt Bobrowski <mattbobrowski@google.com>
4382L:	bpf@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/bpf/prog_lsm.rst
4385F:	include/linux/bpf_lsm.h
4386F:	kernel/bpf/bpf_lsm.c
4387F:	kernel/trace/bpf_trace.c
4388F:	security/bpf/
4389
4390BPF [SELFTESTS] (Test Runners & Infrastructure)
4391M:	Andrii Nakryiko <andrii@kernel.org>
4392M:	Eduard Zingerman <eddyz87@gmail.com>
4393R:	Mykola Lysenko <mykolal@fb.com>
4394L:	bpf@vger.kernel.org
4395S:	Maintained
4396F:	tools/testing/selftests/bpf/
4397
4398BPF [STORAGE & CGROUPS]
4399M:	Martin KaFai Lau <martin.lau@linux.dev>
4400L:	bpf@vger.kernel.org
4401S:	Maintained
4402F:	kernel/bpf/*storage.c
4403F:	kernel/bpf/bpf_lru*
4404F:	kernel/bpf/cgroup.c
4405
4406BPF [TOOLING] (bpftool)
4407M:	Quentin Monnet <qmo@kernel.org>
4408L:	bpf@vger.kernel.org
4409S:	Maintained
4410F:	kernel/bpf/disasm.*
4411F:	tools/bpf/bpftool/
4412
4413BPF [TRACING]
4414M:	Song Liu <song@kernel.org>
4415R:	Jiri Olsa <jolsa@kernel.org>
4416L:	bpf@vger.kernel.org
4417S:	Maintained
4418F:	kernel/bpf/stackmap.c
4419F:	kernel/trace/bpf_trace.c
4420F:	lib/buildid.c
4421
4422BROADCOM ASP 2.0 ETHERNET DRIVER
4423M:	Justin Chen <justin.chen@broadcom.com>
4424M:	Florian Fainelli <florian.fainelli@broadcom.com>
4425L:	bcm-kernel-feedback-list@broadcom.com
4426L:	netdev@vger.kernel.org
4427S:	Supported
4428F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4429F:	drivers/net/ethernet/broadcom/asp2/
4430
4431BROADCOM B44 10/100 ETHERNET DRIVER
4432M:	Michael Chan <michael.chan@broadcom.com>
4433L:	netdev@vger.kernel.org
4434S:	Maintained
4435F:	drivers/net/ethernet/broadcom/b44.*
4436
4437BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4438M:	Florian Fainelli <florian.fainelli@broadcom.com>
4439L:	netdev@vger.kernel.org
4440L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4441S:	Supported
4442F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4443F:	drivers/net/dsa/b53/*
4444F:	drivers/net/dsa/bcm_sf2*
4445F:	include/linux/dsa/brcm.h
4446F:	include/linux/platform_data/b53.h
4447
4448BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4453S:	Maintained
4454T:	git https://github.com/broadcom/stblinux.git
4455F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4456F:	drivers/pci/controller/pcie-brcmstb.c
4457F:	drivers/staging/vc04_services
4458N:	bcm2711
4459N:	bcm283*
4460N:	raspberrypi
4461
4462BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4463M:	Florian Fainelli <florian.fainelli@broadcom.com>
4464M:	Ray Jui <rjui@broadcom.com>
4465M:	Scott Branden <sbranden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Maintained
4468T:	git https://github.com/broadcom/mach-bcm
4469F:	arch/arm/mach-bcm/
4470N:	bcm281*
4471N:	bcm113*
4472N:	bcm216*
4473N:	kona
4474
4475BROADCOM BCM2835 CAMERA DRIVERS
4476M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4477L:	linux-media@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4480F:	drivers/media/platform/broadcom/bcm2835-unicam*
4481
4482BROADCOM BCM47XX MIPS ARCHITECTURE
4483M:	Hauke Mehrtens <hauke@hauke-m.de>
4484M:	Rafał Miłecki <zajec5@gmail.com>
4485L:	linux-mips@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/mips/brcm/
4488F:	arch/mips/bcm47xx/*
4489F:	arch/mips/include/asm/mach-bcm47xx/*
4490
4491BROADCOM BCM4908 ETHERNET DRIVER
4492M:	Rafał Miłecki <rafal@milecki.pl>
4493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4494L:	netdev@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4497F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4498F:	drivers/net/ethernet/broadcom/unimac.h
4499
4500BROADCOM BCM4908 PINMUX DRIVER
4501M:	Rafał Miłecki <rafal@milecki.pl>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503L:	linux-gpio@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4506F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4507
4508BROADCOM BCM5301X ARM ARCHITECTURE
4509M:	Florian Fainelli <florian.fainelli@broadcom.com>
4510M:	Hauke Mehrtens <hauke@hauke-m.de>
4511M:	Rafał Miłecki <zajec5@gmail.com>
4512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4514S:	Maintained
4515F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4516F:	arch/arm/boot/dts/broadcom/bcm470*
4517F:	arch/arm/boot/dts/broadcom/bcm5301*
4518F:	arch/arm/boot/dts/broadcom/bcm953012*
4519F:	arch/arm/mach-bcm/bcm_5301x.c
4520
4521BROADCOM BCM53573 ARM ARCHITECTURE
4522M:	Florian Fainelli <florian.fainelli@broadcom.com>
4523M:	Rafał Miłecki <rafal@milecki.pl>
4524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4526S:	Maintained
4527F:	arch/arm/boot/dts/broadcom/bcm47189*
4528F:	arch/arm/boot/dts/broadcom/bcm53573*
4529
4530BROADCOM BCM63XX/BCM33XX UDC DRIVER
4531M:	Kevin Cernekee <cernekee@gmail.com>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4535
4536BROADCOM BCM7XXX ARM ARCHITECTURE
4537M:	Florian Fainelli <florian.fainelli@broadcom.com>
4538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4540S:	Maintained
4541T:	git https://github.com/broadcom/stblinux.git
4542F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4543F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4544F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4545F:	arch/arm/mach-bcm/*brcmstb*
4546F:	arch/arm/mm/cache-b15-rac.c
4547F:	drivers/bus/brcmstb_gisb.c
4548F:	drivers/pci/controller/pcie-brcmstb.c
4549N:	brcmstb
4550N:	bcm7038
4551N:	bcm7120
4552
4553BROADCOM BCMBCA ARM ARCHITECTURE
4554M:	William Zhang <william.zhang@broadcom.com>
4555M:	Anand Gore <anand.gore@broadcom.com>
4556M:	Kursad Oney <kursad.oney@broadcom.com>
4557M:	Florian Fainelli <florian.fainelli@broadcom.com>
4558M:	Rafał Miłecki <rafal@milecki.pl>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4561S:	Maintained
4562T:	git https://github.com/broadcom/stblinux.git
4563F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4564F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4565N:	bcmbca
4566N:	bcm[9]?47622
4567N:	bcm[9]?4912
4568N:	bcm[9]?63138
4569N:	bcm[9]?63146
4570N:	bcm[9]?63148
4571N:	bcm[9]?63158
4572N:	bcm[9]?63178
4573N:	bcm[9]?6756
4574N:	bcm[9]?6813
4575N:	bcm[9]?6846
4576N:	bcm[9]?6855
4577N:	bcm[9]?6856
4578N:	bcm[9]?6858
4579N:	bcm[9]?6878
4580
4581BROADCOM BDC DRIVER
4582M:	Justin Chen <justin.chen@broadcom.com>
4583M:	Al Cooper <alcooperx@gmail.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4588F:	drivers/usb/gadget/udc/bdc/
4589
4590BROADCOM BMIPS CPUFREQ DRIVER
4591M:	Markus Mayer <mmayer@broadcom.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-pm@vger.kernel.org
4594S:	Maintained
4595F:	drivers/cpufreq/bmips-cpufreq.c
4596
4597BROADCOM BMIPS MIPS ARCHITECTURE
4598M:	Florian Fainelli <florian.fainelli@broadcom.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	linux-mips@vger.kernel.org
4601S:	Maintained
4602T:	git https://github.com/broadcom/stblinux.git
4603F:	arch/mips/bmips/*
4604F:	arch/mips/boot/dts/brcm/bcm*.dts*
4605F:	arch/mips/include/asm/mach-bmips/*
4606F:	arch/mips/kernel/*bmips*
4607F:	drivers/irqchip/irq-bcm63*
4608F:	drivers/irqchip/irq-bcm7*
4609F:	drivers/irqchip/irq-brcmstb*
4610F:	drivers/pmdomain/bcm/bcm63xx-power.c
4611F:	include/linux/bcm963xx_nvram.h
4612F:	include/linux/bcm963xx_tag.h
4613
4614BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4615M:	Rasesh Mody <rmody@marvell.com>
4616M:	GR-Linux-NIC-Dev@marvell.com
4617L:	netdev@vger.kernel.org
4618S:	Maintained
4619F:	drivers/net/ethernet/broadcom/bnx2.*
4620F:	drivers/net/ethernet/broadcom/bnx2_*
4621
4622BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4623M:	Saurav Kashyap <skashyap@marvell.com>
4624M:	Javed Hasan <jhasan@marvell.com>
4625M:	GR-QLogic-Storage-Upstream@marvell.com
4626L:	linux-scsi@vger.kernel.org
4627S:	Supported
4628F:	drivers/scsi/bnx2fc/
4629
4630BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4631M:	Nilesh Javali <njavali@marvell.com>
4632M:	Manish Rangankar <mrangankar@marvell.com>
4633M:	GR-QLogic-Storage-Upstream@marvell.com
4634L:	linux-scsi@vger.kernel.org
4635S:	Supported
4636F:	drivers/scsi/bnx2i/
4637
4638BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4639M:	Sudarsana Kalluru <skalluru@marvell.com>
4640M:	Manish Chopra <manishc@marvell.com>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	drivers/net/ethernet/broadcom/bnx2x/
4644
4645BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4646M:	Michael Chan <michael.chan@broadcom.com>
4647M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4648L:	netdev@vger.kernel.org
4649S:	Maintained
4650F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4651F:	drivers/net/ethernet/broadcom/bnxt/
4652F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4653
4654BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4655M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4656L:	linux-wireless@vger.kernel.org
4657L:	brcm80211@lists.linux.dev
4658L:	brcm80211-dev-list.pdl@broadcom.com
4659S:	Supported
4660F:	drivers/net/wireless/broadcom/brcm80211/
4661F:	include/linux/platform_data/brcmfmac.h
4662
4663BROADCOM BRCMSTB GPIO DRIVER
4664M:	Doug Berger <opendmb@gmail.com>
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4667S:	Supported
4668F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4669F:	drivers/gpio/gpio-brcmstb.c
4670
4671BROADCOM BRCMSTB I2C DRIVER
4672M:	Kamal Dasu <kamal.dasu@broadcom.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-i2c@vger.kernel.org
4675S:	Supported
4676F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4677F:	drivers/i2c/busses/i2c-brcmstb.c
4678
4679BROADCOM BRCMSTB UART DRIVER
4680M:	Al Cooper <alcooperx@gmail.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-serial@vger.kernel.org
4683S:	Maintained
4684F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4685F:	drivers/tty/serial/8250/8250_bcm7271.c
4686
4687BROADCOM BRCMSTB USB EHCI DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4694F:	drivers/usb/host/ehci-brcm.*
4695
4696BROADCOM BRCMSTB USB PIN MAP DRIVER
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4702F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4703
4704BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4705M:	Justin Chen <justin.chen@broadcom.com>
4706M:	Al Cooper <alcooperx@gmail.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708L:	linux-kernel@vger.kernel.org
4709S:	Maintained
4710F:	drivers/phy/broadcom/phy-brcm-usb*
4711
4712BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4713M:	William Zhang <william.zhang@broadcom.com>
4714M:	Kursad Oney <kursad.oney@broadcom.com>
4715M:	Jonas Gorski <jonas.gorski@gmail.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-spi@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4720F:	drivers/spi/spi-bcm63xx-hsspi.c
4721F:	drivers/spi/spi-bcmbca-hsspi.c
4722
4723BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4724M:	Jonas Gorski <jonas.gorski@gmail.com>
4725L:	linux-spi@vger.kernel.org
4726S:	Odd Fixes
4727F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4728F:	drivers/spi/spi-bcm63xx.c
4729
4730BROADCOM ETHERNET PHY DRIVERS
4731M:	Florian Fainelli <florian.fainelli@broadcom.com>
4732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4733L:	netdev@vger.kernel.org
4734S:	Supported
4735F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4736F:	drivers/net/phy/bcm*.[ch]
4737F:	drivers/net/phy/broadcom.c
4738F:	include/linux/brcmphy.h
4739
4740BROADCOM GENET ETHERNET DRIVER
4741M:	Doug Berger <opendmb@gmail.com>
4742M:	Florian Fainelli <florian.fainelli@broadcom.com>
4743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4747F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4748F:	drivers/net/ethernet/broadcom/genet/
4749F:	drivers/net/ethernet/broadcom/unimac.h
4750F:	drivers/net/mdio/mdio-bcm-unimac.c
4751F:	include/linux/platform_data/bcmgenet.h
4752F:	include/linux/platform_data/mdio-bcm-unimac.h
4753
4754BROADCOM IPROC ARM ARCHITECTURE
4755M:	Ray Jui <rjui@broadcom.com>
4756M:	Scott Branden <sbranden@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4759S:	Maintained
4760T:	git https://github.com/broadcom/stblinux.git
4761F:	arch/arm64/boot/dts/broadcom/northstar2/*
4762F:	arch/arm64/boot/dts/broadcom/stingray/*
4763F:	drivers/clk/bcm/clk-ns*
4764F:	drivers/clk/bcm/clk-sr*
4765F:	drivers/pinctrl/bcm/pinctrl-ns*
4766F:	include/dt-bindings/clock/bcm-sr*
4767N:	iproc
4768N:	cygnus
4769N:	bcm[-_]nsp
4770N:	bcm9113*
4771N:	bcm9583*
4772N:	bcm9585*
4773N:	bcm9586*
4774N:	bcm988312
4775N:	bcm113*
4776N:	bcm583*
4777N:	bcm585*
4778N:	bcm586*
4779N:	bcm88312
4780N:	hr2
4781N:	stingray
4782
4783BROADCOM IPROC GBIT ETHERNET DRIVER
4784M:	Rafał Miłecki <rafal@milecki.pl>
4785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4789F:	drivers/net/ethernet/broadcom/bgmac*
4790F:	drivers/net/ethernet/broadcom/unimac.h
4791
4792BROADCOM KONA GPIO DRIVER
4793M:	Ray Jui <rjui@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795S:	Supported
4796F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4797F:	drivers/gpio/gpio-bcm-kona.c
4798
4799BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4800M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4801M:	Kashyap Desai <kashyap.desai@broadcom.com>
4802M:	Sumit Saxena <sumit.saxena@broadcom.com>
4803M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4804L:	mpi3mr-linuxdrv.pdl@broadcom.com
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	https://www.broadcom.com/support/storage
4808F:	drivers/scsi/mpi3mr/
4809
4810BROADCOM NETXTREME-E ROCE DRIVER
4811M:	Selvin Xavier <selvin.xavier@broadcom.com>
4812M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4813L:	linux-rdma@vger.kernel.org
4814S:	Supported
4815W:	http://www.broadcom.com
4816F:	drivers/infiniband/hw/bnxt_re/
4817F:	include/uapi/rdma/bnxt_re-abi.h
4818
4819BROADCOM NVRAM DRIVER
4820M:	Rafał Miłecki <zajec5@gmail.com>
4821L:	linux-mips@vger.kernel.org
4822S:	Maintained
4823F:	drivers/firmware/broadcom/*
4824
4825BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4826M:	Rafał Miłecki <rafal@milecki.pl>
4827M:	Florian Fainelli <florian.fainelli@broadcom.com>
4828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4829L:	linux-pm@vger.kernel.org
4830S:	Maintained
4831T:	git https://github.com/broadcom/stblinux.git
4832F:	drivers/pmdomain/bcm/bcm-pmb.c
4833F:	include/dt-bindings/soc/bcm-pmb.h
4834
4835BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4836M:	Rafał Miłecki <zajec5@gmail.com>
4837L:	linux-wireless@vger.kernel.org
4838S:	Maintained
4839F:	drivers/bcma/
4840F:	include/linux/bcma/
4841
4842BROADCOM SPI DRIVER
4843M:	Kamal Dasu <kamal.dasu@broadcom.com>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4847F:	drivers/spi/spi-bcm-qspi.*
4848F:	drivers/spi/spi-brcmstb-qspi.c
4849F:	drivers/spi/spi-iproc-qspi.c
4850
4851BROADCOM STB AVS CPUFREQ DRIVER
4852M:	Markus Mayer <mmayer@broadcom.com>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854L:	linux-pm@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4857F:	drivers/cpufreq/brcmstb*
4858
4859BROADCOM STB AVS TMON DRIVER
4860M:	Markus Mayer <mmayer@broadcom.com>
4861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4862L:	linux-pm@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4865F:	drivers/thermal/broadcom/brcmstb*
4866
4867BROADCOM STB DPFE DRIVER
4868M:	Markus Mayer <mmayer@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4873F:	drivers/memory/brcmstb_dpfe.c
4874
4875BROADCOM STB NAND FLASH DRIVER
4876M:	Brian Norris <computersforpeace@gmail.com>
4877M:	Kamal Dasu <kamal.dasu@broadcom.com>
4878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4879L:	linux-mtd@lists.infradead.org
4880S:	Maintained
4881F:	drivers/mtd/nand/raw/brcmnand/
4882F:	include/linux/platform_data/brcmnand.h
4883
4884BROADCOM STB PCIE DRIVER
4885M:	Jim Quinlan <jim2101024@gmail.com>
4886M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4887M:	Florian Fainelli <florian.fainelli@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-pci@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4892F:	drivers/pci/controller/pcie-brcmstb.c
4893
4894BROADCOM SYSTEMPORT ETHERNET DRIVER
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4897L:	netdev@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4900F:	drivers/net/ethernet/broadcom/bcmsysport.*
4901F:	drivers/net/ethernet/broadcom/unimac.h
4902
4903BROADCOM TG3 GIGABIT ETHERNET DRIVER
4904M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4905M:	Michael Chan <mchan@broadcom.com>
4906L:	netdev@vger.kernel.org
4907S:	Maintained
4908F:	drivers/net/ethernet/broadcom/tg3.*
4909
4910BROADCOM VK DRIVER
4911M:	Scott Branden <scott.branden@broadcom.com>
4912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4913S:	Supported
4914F:	drivers/misc/bcm-vk/
4915F:	include/uapi/linux/misc/bcm_vk.h
4916
4917BROCADE BFA FC SCSI DRIVER
4918M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4919M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4920L:	linux-scsi@vger.kernel.org
4921S:	Supported
4922F:	drivers/scsi/bfa/
4923
4924BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4925M:	Rasesh Mody <rmody@marvell.com>
4926M:	Sudarsana Kalluru <skalluru@marvell.com>
4927M:	GR-Linux-NIC-Dev@marvell.com
4928L:	netdev@vger.kernel.org
4929S:	Maintained
4930F:	drivers/net/ethernet/brocade/bna/
4931
4932BSG (block layer generic sg v4 driver)
4933M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4934L:	linux-scsi@vger.kernel.org
4935S:	Supported
4936F:	block/bsg.c
4937F:	include/linux/bsg.h
4938F:	include/uapi/linux/bsg.h
4939
4940BT87X AUDIO DRIVER
4941M:	Clemens Ladisch <clemens@ladisch.de>
4942L:	linux-sound@vger.kernel.org
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4945F:	Documentation/sound/cards/bt87x.rst
4946F:	sound/pci/bt87x.c
4947
4948BT8XXGPIO DRIVER
4949M:	Michael Buesch <m@bues.ch>
4950S:	Maintained
4951W:	http://bu3sch.de/btgpio.php
4952F:	drivers/gpio/gpio-bt8xx.c
4953
4954BTRFS FILE SYSTEM
4955M:	Chris Mason <clm@fb.com>
4956M:	Josef Bacik <josef@toxicpanda.com>
4957M:	David Sterba <dsterba@suse.com>
4958L:	linux-btrfs@vger.kernel.org
4959S:	Maintained
4960W:	https://btrfs.readthedocs.io
4961Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4962C:	irc://irc.libera.chat/btrfs
4963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4964F:	Documentation/filesystems/btrfs.rst
4965F:	fs/btrfs/
4966F:	include/linux/btrfs*
4967F:	include/trace/events/btrfs.h
4968F:	include/uapi/linux/btrfs*
4969
4970BTTV VIDEO4LINUX DRIVER
4971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4972L:	linux-media@vger.kernel.org
4973S:	Odd fixes
4974W:	https://linuxtv.org
4975T:	git git://linuxtv.org/media.git
4976F:	Documentation/driver-api/media/drivers/bttv*
4977F:	drivers/media/pci/bt8xx/bttv*
4978
4979BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4980M:	Chanwoo Choi <cw00.choi@samsung.com>
4981L:	linux-pm@vger.kernel.org
4982L:	linux-samsung-soc@vger.kernel.org
4983S:	Maintained
4984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4985F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4986F:	drivers/devfreq/exynos-bus.c
4987
4988BUSLOGIC SCSI DRIVER
4989M:	Khalid Aziz <khalid@gonehiking.org>
4990L:	linux-scsi@vger.kernel.org
4991S:	Maintained
4992F:	drivers/scsi/BusLogic.*
4993F:	drivers/scsi/FlashPoint.*
4994
4995BXCAN CAN NETWORK DRIVER
4996M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4997L:	linux-can@vger.kernel.org
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5000F:	drivers/net/can/bxcan.c
5001
5002C-MEDIA CMI8788 DRIVER
5003M:	Clemens Ladisch <clemens@ladisch.de>
5004L:	linux-sound@vger.kernel.org
5005S:	Maintained
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5007F:	sound/pci/oxygen/
5008
5009C-SKY ARCHITECTURE
5010M:	Guo Ren <guoren@kernel.org>
5011L:	linux-csky@vger.kernel.org
5012S:	Supported
5013T:	git https://github.com/c-sky/csky-linux.git
5014F:	Documentation/devicetree/bindings/csky/
5015F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5016F:	Documentation/devicetree/bindings/timer/csky,*
5017F:	arch/csky/
5018F:	drivers/clocksource/timer-gx6605s.c
5019F:	drivers/clocksource/timer-mp-csky.c
5020F:	drivers/irqchip/irq-csky-*
5021N:	csky
5022K:	csky
5023
5024CA8210 IEEE-802.15.4 RADIO DRIVER
5025L:	linux-wpan@vger.kernel.org
5026S:	Orphan
5027W:	https://github.com/Cascoda/ca8210-linux.git
5028F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5029F:	drivers/net/ieee802154/ca8210.c
5030
5031CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5032M:	David Howells <dhowells@redhat.com>
5033L:	netfs@lists.linux.dev
5034S:	Supported
5035F:	Documentation/filesystems/caching/cachefiles.rst
5036F:	fs/cachefiles/
5037
5038CACHESTAT: PAGE CACHE STATS FOR A FILE
5039M:	Nhat Pham <nphamcs@gmail.com>
5040M:	Johannes Weiner <hannes@cmpxchg.org>
5041L:	linux-mm@kvack.org
5042S:	Maintained
5043F:	tools/testing/selftests/cachestat/test_cachestat.c
5044
5045CADENCE MIPI-CSI2 BRIDGES
5046M:	Maxime Ripard <mripard@kernel.org>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/media/cdns,*.txt
5050F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5051F:	drivers/media/platform/cadence/cdns-csi2*
5052
5053CADENCE NAND DRIVER
5054L:	linux-mtd@lists.infradead.org
5055S:	Orphan
5056F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5057F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5058
5059CADENCE USB3 DRD IP DRIVER
5060M:	Peter Chen <peter.chen@kernel.org>
5061M:	Pawel Laszczak <pawell@cadence.com>
5062R:	Roger Quadros <rogerq@kernel.org>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5066F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5067F:	drivers/usb/cdns3/
5068X:	drivers/usb/cdns3/cdnsp*
5069
5070CADENCE USBHS DRIVER
5071M:	Pawel Laszczak <pawell@cadence.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	drivers/usb/gadget/udc/cdns2
5075
5076CADENCE USBSSP DRD IP DRIVER
5077M:	Pawel Laszczak <pawell@cadence.com>
5078L:	linux-usb@vger.kernel.org
5079S:	Maintained
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5081F:	drivers/usb/cdns3/
5082X:	drivers/usb/cdns3/cdns3*
5083
5084CADET FM/AM RADIO RECEIVER DRIVER
5085M:	Hans Verkuil <hverkuil@xs4all.nl>
5086L:	linux-media@vger.kernel.org
5087S:	Maintained
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	drivers/media/radio/radio-cadet*
5091
5092CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5093L:	linux-media@vger.kernel.org
5094S:	Orphan
5095T:	git git://linuxtv.org/media.git
5096F:	Documentation/admin-guide/media/cafe_ccic*
5097F:	drivers/media/platform/marvell/
5098
5099CAIF NETWORK LAYER
5100L:	netdev@vger.kernel.org
5101S:	Orphan
5102F:	Documentation/networking/caif/
5103F:	drivers/net/caif/
5104F:	include/net/caif/
5105F:	include/uapi/linux/caif/
5106F:	net/caif/
5107
5108CAKE QDISC
5109M:	Toke Høiland-Jørgensen <toke@toke.dk>
5110L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5111S:	Maintained
5112F:	net/sched/sch_cake.c
5113
5114CAN NETWORK DRIVERS
5115M:	Marc Kleine-Budde <mkl@pengutronix.de>
5116M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5117L:	linux-can@vger.kernel.org
5118S:	Maintained
5119W:	https://github.com/linux-can
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5122F:	Documentation/devicetree/bindings/net/can/
5123F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5124F:	drivers/net/can/
5125F:	drivers/phy/phy-can-transceiver.c
5126F:	include/linux/can/bittiming.h
5127F:	include/linux/can/dev.h
5128F:	include/linux/can/length.h
5129F:	include/linux/can/platform/
5130F:	include/linux/can/rx-offload.h
5131F:	include/uapi/linux/can/error.h
5132F:	include/uapi/linux/can/netlink.h
5133F:	include/uapi/linux/can/vxcan.h
5134
5135CAN NETWORK LAYER
5136M:	Oliver Hartkopp <socketcan@hartkopp.net>
5137M:	Marc Kleine-Budde <mkl@pengutronix.de>
5138L:	linux-can@vger.kernel.org
5139S:	Maintained
5140W:	https://github.com/linux-can
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5143F:	Documentation/networking/can.rst
5144F:	Documentation/networking/iso15765-2.rst
5145F:	include/linux/can/can-ml.h
5146F:	include/linux/can/core.h
5147F:	include/linux/can/skb.h
5148F:	include/net/netns/can.h
5149F:	include/uapi/linux/can.h
5150F:	include/uapi/linux/can/bcm.h
5151F:	include/uapi/linux/can/gw.h
5152F:	include/uapi/linux/can/isotp.h
5153F:	include/uapi/linux/can/raw.h
5154F:	net/can/
5155F:	net/sched/em_canid.c
5156
5157CAN-J1939 NETWORK LAYER
5158M:	Robin van der Gracht <robin@protonic.nl>
5159M:	Oleksij Rempel <o.rempel@pengutronix.de>
5160R:	kernel@pengutronix.de
5161L:	linux-can@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/networking/j1939.rst
5164F:	include/uapi/linux/can/j1939.h
5165F:	net/can/j1939/
5166
5167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5168M:	Damien Le Moal <dlemoal@kernel.org>
5169L:	linux-riscv@lists.infradead.org
5170L:	linux-gpio@vger.kernel.org (pinctrl driver)
5171F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5172F:	drivers/pinctrl/pinctrl-k210.c
5173
5174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5175M:	Damien Le Moal <dlemoal@kernel.org>
5176L:	linux-kernel@vger.kernel.org
5177L:	linux-riscv@lists.infradead.org
5178S:	Maintained
5179F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5180F:	drivers/reset/reset-k210.c
5181
5182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5183M:	Damien Le Moal <dlemoal@kernel.org>
5184L:	linux-riscv@lists.infradead.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5187F:	drivers/soc/canaan/
5188F:	include/soc/canaan/
5189
5190CAPABILITIES
5191M:	Serge Hallyn <serge@hallyn.com>
5192L:	linux-security-module@vger.kernel.org
5193S:	Supported
5194F:	include/linux/capability.h
5195F:	include/trace/events/capability.h
5196F:	include/uapi/linux/capability.h
5197F:	kernel/capability.c
5198F:	security/commoncap.c
5199
5200CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5201M:	Kevin Tsai <ktsai@capellamicro.com>
5202S:	Maintained
5203F:	drivers/iio/light/cm*
5204
5205CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5206M:	Christian Lamparter <chunkeey@googlemail.com>
5207L:	linux-wireless@vger.kernel.org
5208S:	Maintained
5209W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5210F:	drivers/net/wireless/ath/carl9170/
5211
5212CAVIUM I2C DRIVER
5213M:	Robert Richter <rric@kernel.org>
5214S:	Odd Fixes
5215W:	http://www.marvell.com
5216F:	drivers/i2c/busses/i2c-octeon*
5217F:	drivers/i2c/busses/i2c-thunderx*
5218
5219CAVIUM LIQUIDIO NETWORK DRIVER
5220L:	netdev@vger.kernel.org
5221S:	Orphan
5222W:	http://www.marvell.com
5223F:	drivers/net/ethernet/cavium/liquidio/
5224
5225CAVIUM MMC DRIVER
5226M:	Robert Richter <rric@kernel.org>
5227S:	Odd Fixes
5228W:	http://www.marvell.com
5229F:	drivers/mmc/host/cavium*
5230
5231CAVIUM OCTEON-TX CRYPTO DRIVER
5232M:	George Cherian <gcherian@marvell.com>
5233L:	linux-crypto@vger.kernel.org
5234S:	Supported
5235W:	http://www.marvell.com
5236F:	drivers/crypto/cavium/cpt/
5237
5238CAVIUM THUNDERX2 ARM64 SOC
5239M:	Robert Richter <rric@kernel.org>
5240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5241S:	Odd Fixes
5242F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5243F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5244
5245CBS/ETF/TAPRIO QDISCS
5246M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5247L:	netdev@vger.kernel.org
5248S:	Maintained
5249F:	net/sched/sch_cbs.c
5250F:	net/sched/sch_etf.c
5251F:	net/sched/sch_taprio.c
5252
5253CC2520 IEEE-802.15.4 RADIO DRIVER
5254M:	Stefan Schmidt <stefan@datenfreihafen.org>
5255L:	linux-wpan@vger.kernel.org
5256S:	Odd Fixes
5257F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5258F:	drivers/net/ieee802154/cc2520.c
5259
5260CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5261M:	Gilad Ben-Yossef <gilad@benyossef.com>
5262L:	linux-crypto@vger.kernel.org
5263S:	Supported
5264W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5265F:	drivers/crypto/ccree/
5266
5267CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5268M:	Hadar Gat <hadar.gat@arm.com>
5269L:	linux-crypto@vger.kernel.org
5270S:	Supported
5271W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5272F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5273F:	drivers/char/hw_random/cctrng.c
5274F:	drivers/char/hw_random/cctrng.h
5275
5276CEC FRAMEWORK
5277M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5278L:	linux-media@vger.kernel.org
5279S:	Supported
5280W:	http://linuxtv.org
5281T:	git git://linuxtv.org/media.git
5282F:	Documentation/ABI/testing/debugfs-cec-error-inj
5283F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5284F:	Documentation/driver-api/media/cec-core.rst
5285F:	Documentation/userspace-api/media/cec
5286F:	drivers/media/cec/
5287F:	drivers/media/rc/keymaps/rc-cec.c
5288F:	include/media/cec-notifier.h
5289F:	include/media/cec.h
5290F:	include/uapi/linux/cec-funcs.h
5291F:	include/uapi/linux/cec.h
5292
5293CEC GPIO DRIVER
5294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5295L:	linux-media@vger.kernel.org
5296S:	Supported
5297W:	http://linuxtv.org
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5300F:	drivers/media/cec/platform/cec-gpio/
5301
5302CELL BROADBAND ENGINE ARCHITECTURE
5303L:	linuxppc-dev@lists.ozlabs.org
5304S:	Orphan
5305F:	arch/powerpc/include/asm/cell*.h
5306F:	arch/powerpc/include/asm/spu*.h
5307F:	arch/powerpc/include/uapi/asm/spu*.h
5308F:	arch/powerpc/platforms/cell/
5309
5310CELLWISE CW2015 BATTERY DRIVER
5311M:	Tobias Schrammm <t.schramm@manjaro.org>
5312S:	Maintained
5313F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5314F:	drivers/power/supply/cw2015_battery.c
5315
5316CEPH COMMON CODE (LIBCEPH)
5317M:	Ilya Dryomov <idryomov@gmail.com>
5318M:	Xiubo Li <xiubli@redhat.com>
5319L:	ceph-devel@vger.kernel.org
5320S:	Supported
5321W:	http://ceph.com/
5322T:	git https://github.com/ceph/ceph-client.git
5323F:	include/linux/ceph/
5324F:	include/linux/crush/
5325F:	net/ceph/
5326
5327CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5328M:	Xiubo Li <xiubli@redhat.com>
5329M:	Ilya Dryomov <idryomov@gmail.com>
5330L:	ceph-devel@vger.kernel.org
5331S:	Supported
5332W:	http://ceph.com/
5333T:	git https://github.com/ceph/ceph-client.git
5334F:	Documentation/filesystems/ceph.rst
5335F:	fs/ceph/
5336
5337CERTIFICATE HANDLING
5338M:	David Howells <dhowells@redhat.com>
5339M:	David Woodhouse <dwmw2@infradead.org>
5340L:	keyrings@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/admin-guide/module-signing.rst
5343F:	certs/
5344F:	scripts/sign-file.c
5345F:	scripts/ssl-common.h
5346F:	tools/certs/
5347
5348CFAG12864B LCD DRIVER
5349M:	Miguel Ojeda <ojeda@kernel.org>
5350S:	Maintained
5351F:	drivers/auxdisplay/cfag12864b.c
5352F:	include/linux/cfag12864b.h
5353
5354CFAG12864BFB LCD FRAMEBUFFER DRIVER
5355M:	Miguel Ojeda <ojeda@kernel.org>
5356S:	Maintained
5357F:	drivers/auxdisplay/cfag12864bfb.c
5358F:	include/linux/cfag12864b.h
5359
5360CHAR and MISC DRIVERS
5361M:	Arnd Bergmann <arnd@arndb.de>
5362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5363S:	Supported
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5365F:	drivers/char/
5366F:	drivers/misc/
5367F:	include/linux/miscdevice.h
5368F:	samples/rust/rust_misc_device.rs
5369X:	drivers/char/agp/
5370X:	drivers/char/hw_random/
5371X:	drivers/char/ipmi/
5372X:	drivers/char/random.c
5373X:	drivers/char/tpm/
5374
5375CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5376M:	Thomas Weißschuh <linux@weissschuh.net>
5377L:	linux-hwmon@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/hwmon/powerz.rst
5380F:	drivers/hwmon/powerz.c
5381
5382CHECKPATCH
5383M:	Andy Whitcroft <apw@canonical.com>
5384M:	Joe Perches <joe@perches.com>
5385R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5386R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5387S:	Maintained
5388F:	scripts/checkpatch.pl
5389
5390CHECKPATCH DOCUMENTATION
5391M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5392M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5393R:	Joe Perches <joe@perches.com>
5394S:	Maintained
5395F:	Documentation/dev-tools/checkpatch.rst
5396
5397CHINESE DOCUMENTATION
5398M:	Alex Shi <alexs@kernel.org>
5399M:	Yanteng Si <siyanteng@loongson.cn>
5400S:	Maintained
5401F:	Documentation/translations/zh_CN/
5402
5403CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5404M:	Peter Chen <peter.chen@kernel.org>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5408F:	drivers/usb/chipidea/
5409
5410CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5411M:	Hans de Goede <hdegoede@redhat.com>
5412L:	linux-input@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5415F:	drivers/input/touchscreen/chipone_icn8318.c
5416
5417CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5418M:	Hans de Goede <hdegoede@redhat.com>
5419L:	linux-input@vger.kernel.org
5420S:	Maintained
5421F:	drivers/input/touchscreen/chipone_icn8505.c
5422
5423CHROME HARDWARE PLATFORM SUPPORT
5424M:	Benson Leung <bleung@chromium.org>
5425M:	Tzung-Bi Shih <tzungbi@kernel.org>
5426L:	chrome-platform@lists.linux.dev
5427S:	Maintained
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5429F:	drivers/platform/chrome/
5430
5431CHROMEOS EC CODEC DRIVER
5432M:	Cheng-Yi Chiang <cychiang@chromium.org>
5433M:	Tzung-Bi Shih <tzungbi@kernel.org>
5434R:	Guenter Roeck <groeck@chromium.org>
5435L:	chrome-platform@lists.linux.dev
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5438F:	sound/soc/codecs/cros_ec_codec.*
5439
5440CHROMEOS EC CHARGE CONTROL
5441M:	Thomas Weißschuh <thomas@weissschuh.net>
5442S:	Maintained
5443F:	drivers/power/supply/cros_charge-control.c
5444
5445CHROMEOS EC HARDWARE MONITORING
5446M:	Thomas Weißschuh <thomas@weissschuh.net>
5447L:	chrome-platform@lists.linux.dev
5448L:	linux-hwmon@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/hwmon/cros_ec_hwmon.rst
5451F:	drivers/hwmon/cros_ec_hwmon.c
5452
5453CHROMEOS EC LED DRIVER
5454M:	Thomas Weißschuh <thomas@weissschuh.net>
5455S:	Maintained
5456F:	drivers/leds/leds-cros_ec.c
5457
5458CHROMEOS EC SUBDRIVERS
5459M:	Benson Leung <bleung@chromium.org>
5460R:	Guenter Roeck <groeck@chromium.org>
5461L:	chrome-platform@lists.linux.dev
5462S:	Maintained
5463F:	drivers/power/supply/cros_charge-control.c
5464F:	drivers/power/supply/cros_usbpd-charger.c
5465N:	cros_ec
5466N:	cros-ec
5467
5468CHROMEOS EC UART DRIVER
5469M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5470R:	Benson Leung <bleung@chromium.org>
5471R:	Tzung-Bi Shih <tzungbi@kernel.org>
5472S:	Maintained
5473F:	drivers/platform/chrome/cros_ec_uart.c
5474
5475CHROMEOS EC USB PD NOTIFY DRIVER
5476M:	Prashant Malani <pmalani@chromium.org>
5477L:	chrome-platform@lists.linux.dev
5478S:	Maintained
5479F:	drivers/platform/chrome/cros_usbpd_notify.c
5480F:	include/linux/platform_data/cros_usbpd_notify.h
5481
5482CHROMEOS EC USB TYPE-C DRIVER
5483M:	Prashant Malani <pmalani@chromium.org>
5484M:	Benson Leung <bleung@chromium.org>
5485M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5486L:	chrome-platform@lists.linux.dev
5487S:	Maintained
5488F:	drivers/platform/chrome/cros_ec_typec.*
5489F:	drivers/platform/chrome/cros_typec_altmode.*
5490F:	drivers/platform/chrome/cros_typec_switch.c
5491F:	drivers/platform/chrome/cros_typec_vdm.*
5492
5493CHROMEOS HPS DRIVER
5494M:	Dan Callaghan <dcallagh@chromium.org>
5495R:	Sami Kyöstilä <skyostil@chromium.org>
5496S:	Maintained
5497F:	drivers/platform/chrome/cros_hps_i2c.c
5498
5499CHROMEOS EC WATCHDOG
5500M:	Lukasz Majczak <lma@chromium.org>
5501L:	chrome-platform@lists.linux.dev
5502S:	Maintained
5503F:	drivers/watchdog/cros_ec_wdt.c
5504
5505CHROMEOS UCSI DRIVER
5506M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5507M:	Łukasz Bartosik <ukaszb@chromium.org>
5508L:	chrome-platform@lists.linux.dev
5509S:	Maintained
5510F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5511
5512CHRONTEL CH7322 CEC DRIVER
5513M:	Joe Tessler <jrt@google.com>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516T:	git git://linuxtv.org/media.git
5517F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5518F:	drivers/media/cec/i2c/ch7322.c
5519
5520CIRRUS LOGIC AUDIO CODEC DRIVERS
5521M:	David Rhodes <david.rhodes@cirrus.com>
5522M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5523L:	linux-sound@vger.kernel.org
5524L:	patches@opensource.cirrus.com
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5527F:	Documentation/sound/codecs/cs*
5528F:	drivers/mfd/cs42l43*
5529F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5530F:	drivers/spi/spi-cs42l43*
5531F:	include/dt-bindings/sound/cs*
5532F:	include/linux/mfd/cs42l43*
5533F:	include/sound/cs*
5534F:	sound/pci/hda/cirrus*
5535F:	sound/pci/hda/cs*
5536F:	sound/pci/hda/hda_component*
5537F:	sound/pci/hda/hda_cs_dsp_ctl.*
5538F:	sound/soc/codecs/cs*
5539
5540CIRRUS LOGIC HAPTIC DRIVERS
5541M:	James Ogletree <jogletre@opensource.cirrus.com>
5542M:	Fred Treven <fred.treven@cirrus.com>
5543M:	Ben Bright <ben.bright@cirrus.com>
5544L:	patches@opensource.cirrus.com
5545S:	Supported
5546F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5547F:	drivers/input/misc/cs40l*
5548F:	drivers/mfd/cs40l*
5549F:	include/linux/mfd/cs40l*
5550F:	sound/soc/codecs/cs40l*
5551
5552CIRRUS LOGIC DSP FIRMWARE DRIVER
5553M:	Simon Trimmer <simont@opensource.cirrus.com>
5554M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5555M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5556L:	patches@opensource.cirrus.com
5557S:	Supported
5558W:	https://github.com/CirrusLogic/linux-drivers/wiki
5559T:	git https://github.com/CirrusLogic/linux-drivers.git
5560F:	drivers/firmware/cirrus/
5561F:	include/linux/firmware/cirrus/
5562
5563CIRRUS LOGIC EP93XX ETHERNET DRIVER
5564M:	Hartley Sweeten <hsweeten@visionengravers.com>
5565L:	netdev@vger.kernel.org
5566S:	Maintained
5567F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5568
5569CIRRUS LOGIC LOCHNAGAR DRIVER
5570M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5571M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5572L:	patches@opensource.cirrus.com
5573S:	Supported
5574F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5575F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5579F:	Documentation/hwmon/lochnagar.rst
5580F:	drivers/clk/clk-lochnagar.c
5581F:	drivers/hwmon/lochnagar-hwmon.c
5582F:	drivers/mfd/lochnagar-i2c.c
5583F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5584F:	drivers/regulator/lochnagar-regulator.c
5585F:	include/dt-bindings/clock/lochnagar.h
5586F:	include/dt-bindings/pinctrl/lochnagar.h
5587F:	include/linux/mfd/lochnagar*
5588F:	sound/soc/codecs/lochnagar-sc.c
5589
5590CIRRUS LOGIC MADERA CODEC DRIVERS
5591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5593L:	linux-sound@vger.kernel.org
5594L:	patches@opensource.cirrus.com
5595S:	Supported
5596W:	https://github.com/CirrusLogic/linux-drivers/wiki
5597T:	git https://github.com/CirrusLogic/linux-drivers.git
5598F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5599F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5601F:	drivers/gpio/gpio-madera*
5602F:	drivers/irqchip/irq-madera*
5603F:	drivers/mfd/cs47l*
5604F:	drivers/mfd/madera*
5605F:	drivers/pinctrl/cirrus/*
5606F:	include/dt-bindings/sound/madera*
5607F:	include/linux/irqchip/irq-madera*
5608F:	include/linux/mfd/madera/*
5609F:	include/sound/madera*
5610F:	sound/soc/codecs/cs47l*
5611F:	sound/soc/codecs/madera*
5612
5613CISCO FCOE HBA DRIVER
5614M:	Satish Kharat <satishkh@cisco.com>
5615M:	Sesidhar Baddela <sebaddel@cisco.com>
5616M:	Karan Tilak Kumar <kartilak@cisco.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Supported
5619F:	drivers/scsi/fnic/
5620
5621CISCO SCSI HBA DRIVER
5622M:	Karan Tilak Kumar <kartilak@cisco.com>
5623M:	Sesidhar Baddela <sebaddel@cisco.com>
5624L:	linux-scsi@vger.kernel.org
5625S:	Supported
5626F:	drivers/scsi/snic/
5627
5628CISCO VIC ETHERNET NIC DRIVER
5629M:	Christian Benvenuti <benve@cisco.com>
5630M:	Satish Kharat <satishkh@cisco.com>
5631S:	Maintained
5632F:	drivers/net/ethernet/cisco/enic/
5633
5634CISCO VIC LOW LATENCY NIC DRIVER
5635M:	Christian Benvenuti <benve@cisco.com>
5636M:	Nelson Escobar <neescoba@cisco.com>
5637S:	Supported
5638F:	drivers/infiniband/hw/usnic/
5639
5640CLANG CONTROL FLOW INTEGRITY SUPPORT
5641M:	Sami Tolvanen <samitolvanen@google.com>
5642M:	Kees Cook <kees@kernel.org>
5643R:	Nathan Chancellor <nathan@kernel.org>
5644L:	llvm@lists.linux.dev
5645S:	Supported
5646B:	https://github.com/ClangBuiltLinux/linux/issues
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5648F:	include/linux/cfi.h
5649F:	kernel/cfi.c
5650
5651CLANG-FORMAT FILE
5652M:	Miguel Ojeda <ojeda@kernel.org>
5653S:	Maintained
5654F:	.clang-format
5655
5656CLANG/LLVM BUILD SUPPORT
5657M:	Nathan Chancellor <nathan@kernel.org>
5658R:	Nick Desaulniers <ndesaulniers@google.com>
5659R:	Bill Wendling <morbo@google.com>
5660R:	Justin Stitt <justinstitt@google.com>
5661L:	llvm@lists.linux.dev
5662S:	Supported
5663W:	https://clangbuiltlinux.github.io/
5664B:	https://github.com/ClangBuiltLinux/linux/issues
5665C:	irc://irc.libera.chat/clangbuiltlinux
5666F:	Documentation/kbuild/llvm.rst
5667F:	include/linux/compiler-clang.h
5668F:	scripts/Makefile.clang
5669F:	scripts/clang-tools/
5670K:	\b(?i:clang|llvm)\b
5671
5672CLK API
5673M:	Russell King <linux@armlinux.org.uk>
5674L:	linux-clk@vger.kernel.org
5675S:	Maintained
5676F:	include/linux/clk.h
5677
5678CLOCKSOURCE, CLOCKEVENT DRIVERS
5679M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5680M:	Thomas Gleixner <tglx@linutronix.de>
5681L:	linux-kernel@vger.kernel.org
5682S:	Supported
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5684F:	Documentation/devicetree/bindings/timer/
5685F:	drivers/clocksource/
5686
5687CLOSURES
5688M:	Kent Overstreet <kent.overstreet@linux.dev>
5689L:	linux-bcachefs@vger.kernel.org
5690S:	Supported
5691C:	irc://irc.oftc.net/bcache
5692F:	include/linux/closure.h
5693F:	lib/closure.c
5694
5695CMPC ACPI DRIVER
5696M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5697L:	platform-driver-x86@vger.kernel.org
5698S:	Supported
5699F:	drivers/platform/x86/classmate-laptop.c
5700
5701COBALT MEDIA DRIVER
5702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5703L:	linux-media@vger.kernel.org
5704S:	Supported
5705W:	https://linuxtv.org
5706T:	git git://linuxtv.org/media.git
5707F:	drivers/media/pci/cobalt/
5708
5709COCCINELLE/Semantic Patches (SmPL)
5710M:	Julia Lawall <Julia.Lawall@inria.fr>
5711M:	Nicolas Palix <nicolas.palix@imag.fr>
5712L:	cocci@inria.fr (moderated for non-subscribers)
5713S:	Supported
5714W:	https://coccinelle.gitlabpages.inria.fr/website/
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5716F:	Documentation/dev-tools/coccinelle.rst
5717F:	scripts/coccicheck
5718F:	scripts/coccinelle/
5719
5720CODA FILE SYSTEM
5721M:	Jan Harkes <jaharkes@cs.cmu.edu>
5722M:	coda@cs.cmu.edu
5723L:	codalist@coda.cs.cmu.edu
5724S:	Maintained
5725W:	http://www.coda.cs.cmu.edu/
5726F:	Documentation/filesystems/coda.rst
5727F:	fs/coda/
5728F:	include/linux/coda*.h
5729F:	include/uapi/linux/coda*.h
5730
5731CODA V4L2 MEM2MEM DRIVER
5732M:	Philipp Zabel <p.zabel@pengutronix.de>
5733L:	linux-media@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/devicetree/bindings/media/coda.yaml
5736F:	drivers/media/platform/chips-media/coda
5737
5738CODE OF CONDUCT
5739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5740S:	Supported
5741F:	Documentation/process/code-of-conduct-interpretation.rst
5742F:	Documentation/process/code-of-conduct.rst
5743
5744CODE TAGGING
5745M:	Suren Baghdasaryan <surenb@google.com>
5746M:	Kent Overstreet <kent.overstreet@linux.dev>
5747S:	Maintained
5748F:	include/asm-generic/codetag.lds.h
5749F:	include/linux/codetag.h
5750F:	lib/codetag.c
5751
5752COMEDI DRIVERS
5753M:	Ian Abbott <abbotti@mev.co.uk>
5754M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5755S:	Odd Fixes
5756F:	drivers/comedi/
5757F:	include/linux/comedi/
5758F:	include/uapi/linux/comedi.h
5759
5760COMMON CLK FRAMEWORK
5761M:	Michael Turquette <mturquette@baylibre.com>
5762M:	Stephen Boyd <sboyd@kernel.org>
5763L:	linux-clk@vger.kernel.org
5764S:	Maintained
5765Q:	http://patchwork.kernel.org/project/linux-clk/list/
5766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5767F:	Documentation/devicetree/bindings/clock/
5768F:	drivers/clk/
5769F:	include/dt-bindings/clock/
5770F:	include/linux/clk-pr*
5771F:	include/linux/clk/
5772F:	include/linux/of_clk.h
5773X:	drivers/clk/clkdev.c
5774
5775COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5776M:	Steve French <sfrench@samba.org>
5777R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5778R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5779R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5780R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5781R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5782L:	linux-cifs@vger.kernel.org
5783L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5784S:	Supported
5785W:	https://wiki.samba.org/index.php/LinuxCIFS
5786T:	git git://git.samba.org/sfrench/cifs-2.6.git
5787F:	Documentation/admin-guide/cifs/
5788F:	fs/smb/client/
5789F:	fs/smb/common/
5790F:	include/uapi/linux/cifs
5791
5792COMPACTPCI HOTPLUG CORE
5793M:	Scott Murray <scott@spiteful.org>
5794L:	linux-pci@vger.kernel.org
5795S:	Maintained
5796F:	drivers/pci/hotplug/cpci_hotplug*
5797
5798COMPACTPCI HOTPLUG GENERIC DRIVER
5799M:	Scott Murray <scott@spiteful.org>
5800L:	linux-pci@vger.kernel.org
5801S:	Maintained
5802F:	drivers/pci/hotplug/cpcihp_generic.c
5803
5804COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5805M:	Scott Murray <scott@spiteful.org>
5806L:	linux-pci@vger.kernel.org
5807S:	Maintained
5808F:	drivers/pci/hotplug/cpcihp_zt5550.*
5809
5810COMPAL LAPTOP SUPPORT
5811M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/compal-laptop.c
5815
5816COMPILER ATTRIBUTES
5817M:	Miguel Ojeda <ojeda@kernel.org>
5818S:	Maintained
5819F:	include/linux/compiler_attributes.h
5820
5821COMPUTE EXPRESS LINK (CXL)
5822M:	Davidlohr Bueso <dave@stgolabs.net>
5823M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5824M:	Dave Jiang <dave.jiang@intel.com>
5825M:	Alison Schofield <alison.schofield@intel.com>
5826M:	Vishal Verma <vishal.l.verma@intel.com>
5827M:	Ira Weiny <ira.weiny@intel.com>
5828M:	Dan Williams <dan.j.williams@intel.com>
5829L:	linux-cxl@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/driver-api/cxl
5832F:	drivers/cxl/
5833F:	include/cxl/
5834F:	include/uapi/linux/cxl_mem.h
5835F:	tools/testing/cxl/
5836
5837COMPUTE EXPRESS LINK PMU (CPMU)
5838M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5839L:	linux-cxl@vger.kernel.org
5840S:	Maintained
5841F:	Documentation/admin-guide/perf/cxl.rst
5842F:	drivers/perf/cxl_pmu.c
5843
5844CONEXANT ACCESSRUNNER USB DRIVER
5845L:	accessrunner-general@lists.sourceforge.net
5846S:	Orphan
5847W:	http://accessrunner.sourceforge.net/
5848F:	drivers/usb/atm/cxacru.c
5849
5850CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5851M:	Elena Reshetova <elena.reshetova@intel.com>
5852M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5853S:	Maintained
5854F:	Documentation/security/snp-tdx-threat-model.rst
5855
5856CONFIGFS
5857M:	Joel Becker <jlbec@evilplan.org>
5858M:	Christoph Hellwig <hch@lst.de>
5859S:	Supported
5860T:	git git://git.infradead.org/users/hch/configfs.git
5861F:	fs/configfs/
5862F:	include/linux/configfs.h
5863F:	samples/configfs/
5864
5865CONGATEC BOARD CONTROLLER MFD DRIVER
5866M:	Thomas Richard <thomas.richard@bootlin.com>
5867S:	Maintained
5868F:	drivers/gpio/gpio-cgbc.c
5869F:	drivers/i2c/busses/i2c-cgbc.c
5870F:	drivers/mfd/cgbc-core.c
5871F:	drivers/watchdog/cgbc_wdt.c
5872F:	include/linux/mfd/cgbc.h
5873
5874CONSOLE SUBSYSTEM
5875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5876S:	Supported
5877F:	drivers/video/console/
5878F:	include/linux/console*
5879
5880CONTEXT TRACKING
5881M:	Frederic Weisbecker <frederic@kernel.org>
5882M:	"Paul E. McKenney" <paulmck@kernel.org>
5883S:	Maintained
5884F:	include/linux/context_tracking*
5885F:	kernel/context_tracking.c
5886
5887CONTROL GROUP (CGROUP)
5888M:	Tejun Heo <tj@kernel.org>
5889M:	Johannes Weiner <hannes@cmpxchg.org>
5890M:	Michal Koutný <mkoutny@suse.com>
5891L:	cgroups@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5894F:	Documentation/admin-guide/cgroup-v1/
5895F:	Documentation/admin-guide/cgroup-v2.rst
5896F:	include/linux/cgroup*
5897F:	kernel/cgroup/
5898F:	tools/testing/selftests/cgroup/
5899
5900CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5901M:	Tejun Heo <tj@kernel.org>
5902M:	Josef Bacik <josef@toxicpanda.com>
5903M:	Jens Axboe <axboe@kernel.dk>
5904L:	cgroups@vger.kernel.org
5905L:	linux-block@vger.kernel.org
5906T:	git git://git.kernel.dk/linux-block
5907F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5908F:	block/bfq-cgroup.c
5909F:	block/blk-cgroup.c
5910F:	block/blk-iocost.c
5911F:	block/blk-iolatency.c
5912F:	block/blk-throttle.c
5913F:	include/linux/blk-cgroup.h
5914
5915CONTROL GROUP - CPUSET
5916M:	Waiman Long <longman@redhat.com>
5917L:	cgroups@vger.kernel.org
5918S:	Maintained
5919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5920F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5921F:	include/linux/cpuset.h
5922F:	kernel/cgroup/cpuset-internal.h
5923F:	kernel/cgroup/cpuset-v1.c
5924F:	kernel/cgroup/cpuset.c
5925F:	tools/testing/selftests/cgroup/test_cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5927F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5928
5929CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5930M:	Johannes Weiner <hannes@cmpxchg.org>
5931M:	Michal Hocko <mhocko@kernel.org>
5932M:	Roman Gushchin <roman.gushchin@linux.dev>
5933M:	Shakeel Butt <shakeel.butt@linux.dev>
5934R:	Muchun Song <muchun.song@linux.dev>
5935L:	cgroups@vger.kernel.org
5936L:	linux-mm@kvack.org
5937S:	Maintained
5938F:	include/linux/memcontrol.h
5939F:	mm/memcontrol.c
5940F:	mm/memcontrol-v1.c
5941F:	mm/memcontrol-v1.h
5942F:	mm/swap_cgroup.c
5943F:	samples/cgroup/*
5944F:	tools/testing/selftests/cgroup/memcg_protection.m
5945F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5946F:	tools/testing/selftests/cgroup/test_kmem.c
5947F:	tools/testing/selftests/cgroup/test_memcontrol.c
5948
5949CORETEMP HARDWARE MONITORING DRIVER
5950M:	Fenghua Yu <fenghua.yu@intel.com>
5951L:	linux-hwmon@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/hwmon/coretemp.rst
5954F:	drivers/hwmon/coretemp.c
5955
5956CORSAIR-CPRO HARDWARE MONITOR DRIVER
5957M:	Marius Zachmann <mail@mariuszachmann.de>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	drivers/hwmon/corsair-cpro.c
5961
5962CORSAIR-PSU HARDWARE MONITOR DRIVER
5963M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/corsair-psu.rst
5967F:	drivers/hwmon/corsair-psu.c
5968
5969COUNTER SUBSYSTEM
5970M:	William Breathitt Gray <wbg@kernel.org>
5971L:	linux-iio@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5974F:	Documentation/ABI/testing/sysfs-bus-counter
5975F:	Documentation/driver-api/generic-counter.rst
5976F:	drivers/counter/
5977F:	include/linux/counter.h
5978F:	include/uapi/linux/counter.h
5979F:	tools/counter/
5980
5981COUNTER WATCH EVENTS TOOL
5982M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985F:	tools/counter/counter_watch_events.c
5986
5987CP2615 I2C DRIVER
5988M:	Bence Csókás <bence98@sch.bme.hu>
5989S:	Maintained
5990F:	drivers/i2c/busses/i2c-cp2615.c
5991
5992CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5993M:	Viresh Kumar <viresh.kumar@linaro.org>
5994M:	Sudeep Holla <sudeep.holla@arm.com>
5995L:	linux-pm@vger.kernel.org
5996S:	Maintained
5997W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5998F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5999
6000CPU FREQUENCY SCALING FRAMEWORK
6001M:	"Rafael J. Wysocki" <rafael@kernel.org>
6002M:	Viresh Kumar <viresh.kumar@linaro.org>
6003L:	linux-pm@vger.kernel.org
6004S:	Maintained
6005B:	https://bugzilla.kernel.org
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6008F:	Documentation/admin-guide/pm/cpufreq.rst
6009F:	Documentation/admin-guide/pm/intel_pstate.rst
6010F:	Documentation/cpu-freq/
6011F:	Documentation/devicetree/bindings/cpufreq/
6012F:	drivers/cpufreq/
6013F:	include/linux/cpufreq.h
6014F:	include/linux/sched/cpufreq.h
6015F:	kernel/sched/cpufreq*.c
6016F:	tools/testing/selftests/cpufreq/
6017
6018CPU HOTPLUG
6019M:	Thomas Gleixner <tglx@linutronix.de>
6020M:	Peter Zijlstra <peterz@infradead.org>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6024F:	include/linux/cpu.h
6025F:	include/linux/cpuhotplug.h
6026F:	include/linux/smpboot.h
6027F:	kernel/cpu.c
6028F:	kernel/smpboot.*
6029
6030CPU IDLE TIME MANAGEMENT FRAMEWORK
6031M:	"Rafael J. Wysocki" <rafael@kernel.org>
6032M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6033L:	linux-pm@vger.kernel.org
6034S:	Maintained
6035B:	https://bugzilla.kernel.org
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6037F:	Documentation/admin-guide/pm/cpuidle.rst
6038F:	Documentation/driver-api/pm/cpuidle.rst
6039F:	drivers/cpuidle/
6040F:	include/linux/cpuidle.h
6041
6042CPU POWER MONITORING SUBSYSTEM
6043M:	Thomas Renninger <trenn@suse.com>
6044M:	Shuah Khan <shuah@kernel.org>
6045M:	Shuah Khan <skhan@linuxfoundation.org>
6046M:	John B. Wyatt IV <jwyatt@redhat.com>
6047M:	John B. Wyatt IV <sageofredondo@gmail.com>
6048M:	John Kacur <jkacur@redhat.com>
6049L:	linux-pm@vger.kernel.org
6050S:	Maintained
6051F:	tools/power/cpupower/
6052
6053CPUID/MSR DRIVER
6054M:	"H. Peter Anvin" <hpa@zytor.com>
6055S:	Maintained
6056F:	arch/x86/kernel/cpuid.c
6057F:	arch/x86/kernel/msr.c
6058
6059CPUIDLE DRIVER - ARM BIG LITTLE
6060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6061M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6062L:	linux-pm@vger.kernel.org
6063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6064S:	Maintained
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6066F:	drivers/cpuidle/cpuidle-big_little.c
6067
6068CPUIDLE DRIVER - ARM EXYNOS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Kukjin Kim <kgene@kernel.org>
6071R:	Krzysztof Kozlowski <krzk@kernel.org>
6072L:	linux-pm@vger.kernel.org
6073L:	linux-samsung-soc@vger.kernel.org
6074S:	Maintained
6075F:	arch/arm/mach-exynos/pm.c
6076F:	drivers/cpuidle/cpuidle-exynos.c
6077F:	include/linux/platform_data/cpuidle-exynos.h
6078
6079CPUIDLE DRIVER - ARM PSCI
6080M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6081M:	Sudeep Holla <sudeep.holla@arm.com>
6082L:	linux-pm@vger.kernel.org
6083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6084S:	Supported
6085F:	drivers/cpuidle/cpuidle-psci.c
6086
6087CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6088M:	Ulf Hansson <ulf.hansson@linaro.org>
6089L:	linux-pm@vger.kernel.org
6090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6091S:	Supported
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6093F:	drivers/cpuidle/cpuidle-psci-domain.c
6094F:	drivers/cpuidle/cpuidle-psci.h
6095
6096CPUIDLE DRIVER - DT IDLE PM DOMAIN
6097M:	Ulf Hansson <ulf.hansson@linaro.org>
6098L:	linux-pm@vger.kernel.org
6099S:	Supported
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6101F:	drivers/cpuidle/dt_idle_genpd.c
6102F:	drivers/cpuidle/dt_idle_genpd.h
6103
6104CPUIDLE DRIVER - RISC-V SBI
6105M:	Anup Patel <anup@brainfault.org>
6106L:	linux-pm@vger.kernel.org
6107L:	linux-riscv@lists.infradead.org
6108S:	Maintained
6109F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6110
6111CRAMFS FILESYSTEM
6112M:	Nicolas Pitre <nico@fluxnic.net>
6113S:	Maintained
6114F:	Documentation/filesystems/cramfs.rst
6115F:	fs/cramfs/
6116
6117CRC LIBRARY
6118M:	Eric Biggers <ebiggers@kernel.org>
6119R:	Ard Biesheuvel <ardb@kernel.org>
6120L:	linux-crypto@vger.kernel.org
6121S:	Maintained
6122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6123F:	Documentation/staging/crc*
6124F:	arch/*/lib/crc*
6125F:	include/linux/crc*
6126F:	lib/crc*
6127
6128CREATIVE SB0540
6129M:	Bastien Nocera <hadess@hadess.net>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	drivers/hid/hid-creative-sb0540.c
6133
6134INTEL CRPS COMMON REDUNDANT PSU DRIVER
6135M:	Ninad Palsule <ninad@linux.ibm.com>
6136L:	linux-hwmon@vger.kernel.org
6137S:	Maintained
6138F:	Documentation/hwmon/crps.rst
6139F:	drivers/hwmon/pmbus/crps.c
6140
6141CRYPTO API
6142M:	Herbert Xu <herbert@gondor.apana.org.au>
6143M:	"David S. Miller" <davem@davemloft.net>
6144L:	linux-crypto@vger.kernel.org
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6148F:	Documentation/crypto/
6149F:	Documentation/devicetree/bindings/crypto/
6150F:	arch/*/crypto/
6151F:	crypto/
6152F:	drivers/crypto/
6153F:	include/crypto/
6154F:	include/linux/crypto*
6155F:	lib/crypto/
6156
6157CRYPTO SPEED TEST COMPARE
6158M:	Wang Jinchao <wangjinchao@xfusion.com>
6159L:	linux-crypto@vger.kernel.org
6160S:	Maintained
6161F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6162
6163CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6164M:	Neil Horman <nhorman@tuxdriver.com>
6165L:	linux-crypto@vger.kernel.org
6166S:	Maintained
6167F:	crypto/ansi_cprng.c
6168F:	crypto/rng.c
6169
6170CS3308 MEDIA DRIVER
6171M:	Hans Verkuil <hverkuil@xs4all.nl>
6172L:	linux-media@vger.kernel.org
6173S:	Odd Fixes
6174W:	http://linuxtv.org
6175T:	git git://linuxtv.org/media.git
6176F:	drivers/media/i2c/cs3308.c
6177
6178CS5535 Audio ALSA driver
6179M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6180S:	Maintained
6181F:	sound/pci/cs5535audio/
6182
6183CTU CAN FD DRIVER
6184M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6185M:	Ondrej Ille <ondrej.ille@gmail.com>
6186L:	linux-can@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6189F:	drivers/net/can/ctucanfd/
6190
6191CVE ASSIGNMENT CONTACT
6192M:	CVE Assignment Team <cve@kernel.org>
6193S:	Maintained
6194F:	Documentation/process/cve.rst
6195
6196CW1200 WLAN driver
6197S:	Orphan
6198F:	drivers/net/wireless/st/cw1200/
6199F:	include/linux/platform_data/net-cw1200.h
6200
6201CX18 VIDEO4LINUX DRIVER
6202M:	Andy Walls <awalls@md.metrocast.net>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206T:	git git://linuxtv.org/media.git
6207F:	drivers/media/pci/cx18/
6208F:	include/uapi/linux/ivtv*
6209
6210CX2341X MPEG ENCODER HELPER MODULE
6211M:	Hans Verkuil <hverkuil@xs4all.nl>
6212L:	linux-media@vger.kernel.org
6213S:	Maintained
6214W:	https://linuxtv.org
6215T:	git git://linuxtv.org/media.git
6216F:	drivers/media/common/cx2341x*
6217F:	include/media/drv-intf/cx2341x.h
6218
6219CX24120 MEDIA DRIVER
6220M:	Jemma Denson <jdenson@gmail.com>
6221M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6222L:	linux-media@vger.kernel.org
6223S:	Maintained
6224W:	https://linuxtv.org
6225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6226F:	drivers/media/dvb-frontends/cx24120*
6227
6228CX88 VIDEO4LINUX DRIVER
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-media@vger.kernel.org
6231S:	Odd fixes
6232W:	https://linuxtv.org
6233T:	git git://linuxtv.org/media.git
6234F:	Documentation/driver-api/media/drivers/cx88*
6235F:	drivers/media/pci/cx88/
6236
6237CXD2820R MEDIA DRIVER
6238L:	linux-media@vger.kernel.org
6239S:	Orphan
6240W:	https://linuxtv.org
6241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6242F:	drivers/media/dvb-frontends/cxd2820r*
6243
6244CXGB3 ETHERNET DRIVER (CXGB3)
6245M:	Potnuri Bharat Teja <bharat@chelsio.com>
6246L:	netdev@vger.kernel.org
6247S:	Maintained
6248W:	http://www.chelsio.com
6249F:	drivers/net/ethernet/chelsio/cxgb3/
6250
6251CXGB3 ISCSI DRIVER (CXGB3I)
6252M:	Varun Prakash <varun@chelsio.com>
6253L:	linux-scsi@vger.kernel.org
6254S:	Supported
6255W:	http://www.chelsio.com
6256F:	drivers/scsi/cxgbi/cxgb3i
6257
6258CXGB4 CRYPTO DRIVER (chcr)
6259M:	Ayush Sawal <ayush.sawal@chelsio.com>
6260L:	linux-crypto@vger.kernel.org
6261S:	Supported
6262W:	http://www.chelsio.com
6263F:	drivers/crypto/chelsio
6264
6265CXGB4 ETHERNET DRIVER (CXGB4)
6266M:	Potnuri Bharat Teja <bharat@chelsio.com>
6267L:	netdev@vger.kernel.org
6268S:	Maintained
6269W:	http://www.chelsio.com
6270F:	drivers/net/ethernet/chelsio/cxgb4/
6271
6272CXGB4 INLINE CRYPTO DRIVER
6273M:	Ayush Sawal <ayush.sawal@chelsio.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276W:	http://www.chelsio.com
6277F:	drivers/net/ethernet/chelsio/inline_crypto/
6278
6279CXGB4 ISCSI DRIVER (CXGB4I)
6280M:	Varun Prakash <varun@chelsio.com>
6281L:	linux-scsi@vger.kernel.org
6282S:	Supported
6283W:	http://www.chelsio.com
6284F:	drivers/scsi/cxgbi/cxgb4i
6285
6286CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6287M:	Potnuri Bharat Teja <bharat@chelsio.com>
6288L:	linux-rdma@vger.kernel.org
6289S:	Supported
6290W:	http://www.openfabrics.org
6291F:	drivers/infiniband/hw/cxgb4/
6292F:	include/uapi/rdma/cxgb4-abi.h
6293
6294CXGB4VF ETHERNET DRIVER (CXGB4VF)
6295M:	Potnuri Bharat Teja <bharat@chelsio.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298W:	http://www.chelsio.com
6299F:	drivers/net/ethernet/chelsio/cxgb4vf/
6300
6301CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6302M:	Frederic Barrat <fbarrat@linux.ibm.com>
6303M:	Andrew Donnellan <ajd@linux.ibm.com>
6304L:	linuxppc-dev@lists.ozlabs.org
6305S:	Obsolete
6306F:	Documentation/ABI/obsolete/sysfs-class-cxl
6307F:	Documentation/arch/powerpc/cxl.rst
6308F:	arch/powerpc/platforms/powernv/pci-cxl.c
6309F:	drivers/misc/cxl/
6310F:	include/misc/cxl*
6311F:	include/uapi/misc/cxl.h
6312
6313CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6314M:	Manoj N. Kumar <manoj@linux.ibm.com>
6315M:	Uma Krishnan <ukrishn@linux.ibm.com>
6316L:	linux-scsi@vger.kernel.org
6317S:	Obsolete
6318F:	Documentation/arch/powerpc/cxlflash.rst
6319F:	drivers/scsi/cxlflash/
6320F:	include/uapi/scsi/cxlflash_ioctl.h
6321
6322CYBERPRO FB DRIVER
6323M:	Russell King <linux@armlinux.org.uk>
6324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6325S:	Maintained
6326W:	http://www.armlinux.org.uk/
6327F:	drivers/video/fbdev/cyber2000fb.*
6328
6329CYCLADES PC300 DRIVER
6330S:	Orphan
6331F:	drivers/net/wan/pc300*
6332
6333CYPRESS CY8C95X0 PINCTRL DRIVER
6334M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6335L:	linux-gpio@vger.kernel.org
6336S:	Maintained
6337F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6338
6339CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6340M:	Linus Walleij <linus.walleij@linaro.org>
6341L:	linux-input@vger.kernel.org
6342S:	Maintained
6343F:	drivers/input/touchscreen/cy8ctma140.c
6344
6345CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6346M:	Yassine Oudjana <y.oudjana@protonmail.com>
6347L:	linux-input@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6350F:	drivers/input/keyboard/cypress-sf.c
6351
6352CYPRESS_FIRMWARE MEDIA DRIVER
6353L:	linux-media@vger.kernel.org
6354S:	Orphan
6355W:	https://linuxtv.org
6356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6357F:	drivers/media/common/cypress_firmware*
6358
6359CYTTSP TOUCHSCREEN DRIVER
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361L:	linux-input@vger.kernel.org
6362S:	Maintained
6363F:	drivers/input/touchscreen/cyttsp*
6364
6365D-LINK DIR-685 TOUCHKEYS DRIVER
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367L:	linux-input@vger.kernel.org
6368S:	Supported
6369F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6370
6371DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6372M:	Joshua Kinard <kumba@gentoo.org>
6373S:	Maintained
6374F:	drivers/rtc/rtc-ds1685.c
6375F:	include/linux/rtc/ds1685.h
6376
6377DAMA SLAVE for AX.25
6378M:	Joerg Reuter <jreuter@yaina.de>
6379L:	linux-hams@vger.kernel.org
6380S:	Maintained
6381W:	http://yaina.de/jreuter/
6382W:	http://www.qsl.net/dl1bke/
6383F:	net/ax25/af_ax25.c
6384F:	net/ax25/ax25_dev.c
6385F:	net/ax25/ax25_ds_*
6386F:	net/ax25/ax25_in.c
6387F:	net/ax25/ax25_out.c
6388F:	net/ax25/ax25_timer.c
6389F:	net/ax25/sysctl_net_ax25.c
6390
6391DATA ACCESS MONITOR
6392M:	SeongJae Park <sj@kernel.org>
6393L:	damon@lists.linux.dev
6394L:	linux-mm@kvack.org
6395S:	Maintained
6396W:	https://damonitor.github.io
6397P:	Documentation/mm/damon/maintainer-profile.rst
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6399T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6401F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6402F:	Documentation/admin-guide/mm/damon/
6403F:	Documentation/mm/damon/
6404F:	include/linux/damon.h
6405F:	include/trace/events/damon.h
6406F:	mm/damon/
6407F:	samples/damon/
6408F:	tools/testing/selftests/damon/
6409
6410DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6411L:	netdev@vger.kernel.org
6412S:	Orphan
6413F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6414F:	drivers/net/ethernet/dec/tulip/dmfe.c
6415
6416DC390/AM53C974 SCSI driver
6417M:	Hannes Reinecke <hare@suse.com>
6418L:	linux-scsi@vger.kernel.org
6419S:	Maintained
6420F:	drivers/scsi/am53c974.c
6421
6422DC395x SCSI driver
6423M:	Oliver Neukum <oliver@neukum.org>
6424M:	Ali Akcaagac <aliakc@web.de>
6425M:	Jamie Lenehan <lenehan@twibble.org>
6426S:	Maintained
6427F:	Documentation/scsi/dc395x.rst
6428F:	drivers/scsi/dc395x.*
6429
6430DCCP PROTOCOL
6431L:	dccp@vger.kernel.org
6432S:	Orphan
6433W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6434F:	include/linux/dccp.h
6435F:	include/linux/tfrc.h
6436F:	include/uapi/linux/dccp.h
6437F:	net/dccp/
6438
6439DEBUGOBJECTS:
6440M:	Thomas Gleixner <tglx@linutronix.de>
6441L:	linux-kernel@vger.kernel.org
6442S:	Maintained
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6444F:	include/linux/debugobjects.h
6445F:	lib/debugobjects.c
6446
6447DECSTATION PLATFORM SUPPORT
6448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6449L:	linux-mips@vger.kernel.org
6450S:	Maintained
6451F:	arch/mips/dec/
6452F:	arch/mips/include/asm/dec/
6453F:	arch/mips/include/asm/mach-dec/
6454
6455DEFXX FDDI NETWORK DRIVER
6456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6457S:	Maintained
6458F:	drivers/net/fddi/defxx.*
6459
6460DEFZA FDDI NETWORK DRIVER
6461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6462S:	Maintained
6463F:	drivers/net/fddi/defza.*
6464
6465DEINTERLACE DRIVERS FOR ALLWINNER H3
6466M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469T:	git git://linuxtv.org/media.git
6470F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6471F:	drivers/media/platform/sunxi/sun8i-di/
6472
6473DELL LAPTOP DRIVER
6474M:	Matthew Garrett <mjg59@srcf.ucam.org>
6475M:	Pali Rohár <pali@kernel.org>
6476L:	platform-driver-x86@vger.kernel.org
6477S:	Maintained
6478F:	drivers/platform/x86/dell/dell-laptop.c
6479
6480DELL LAPTOP FREEFALL DRIVER
6481M:	Pali Rohár <pali@kernel.org>
6482S:	Maintained
6483F:	drivers/platform/x86/dell/dell-smo8800.c
6484
6485DELL LAPTOP RBTN DRIVER
6486M:	Pali Rohár <pali@kernel.org>
6487S:	Maintained
6488F:	drivers/platform/x86/dell/dell-rbtn.*
6489
6490DELL LAPTOP SMM DRIVER
6491M:	Pali Rohár <pali@kernel.org>
6492S:	Maintained
6493F:	Documentation/ABI/obsolete/procfs-i8k
6494F:	drivers/hwmon/dell-smm-hwmon.c
6495F:	include/uapi/linux/i8k.h
6496
6497DELL PC DRIVER
6498M:	Lyndon Sanche <lsanche@lyndeno.ca>
6499L:	platform-driver-x86@vger.kernel.org
6500S:	Maintained
6501F:	drivers/platform/x86/dell/dell-pc.c
6502
6503DELL REMOTE BIOS UPDATE DRIVER
6504M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6505L:	platform-driver-x86@vger.kernel.org
6506S:	Maintained
6507F:	drivers/platform/x86/dell/dell_rbu.c
6508
6509DELL SMBIOS DRIVER
6510M:	Pali Rohár <pali@kernel.org>
6511L:	Dell.Client.Kernel@dell.com
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/dell/dell-smbios.*
6515
6516DELL SMBIOS SMM DRIVER
6517L:	Dell.Client.Kernel@dell.com
6518L:	platform-driver-x86@vger.kernel.org
6519S:	Maintained
6520F:	drivers/platform/x86/dell/dell-smbios-smm.c
6521
6522DELL SMBIOS WMI DRIVER
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6527F:	tools/wmi/dell-smbios-example.c
6528
6529DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6530M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6531L:	platform-driver-x86@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/userspace-api/dcdbas.rst
6534F:	drivers/platform/x86/dell/dcdbas.*
6535
6536DELL WMI DDV DRIVER
6537M:	Armin Wolf <W_Armin@gmx.de>
6538S:	Maintained
6539F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6540F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6541F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6542F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6543
6544DELL WMI DESCRIPTOR DRIVER
6545L:	Dell.Client.Kernel@dell.com
6546S:	Maintained
6547F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6548
6549DELL WMI HARDWARE PRIVACY SUPPORT
6550L:	Dell.Client.Kernel@dell.com
6551L:	platform-driver-x86@vger.kernel.org
6552S:	Maintained
6553F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6554
6555DELL WMI NOTIFICATIONS DRIVER
6556M:	Matthew Garrett <mjg59@srcf.ucam.org>
6557M:	Pali Rohár <pali@kernel.org>
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-base.c
6560
6561DELL WMI SYSMAN DRIVER
6562M:	Prasanth Ksr <prasanth.ksr@dell.com>
6563L:	Dell.Client.Kernel@dell.com
6564L:	platform-driver-x86@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6567F:	drivers/platform/x86/dell/dell-wmi-sysman/
6568
6569DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6570M:	Zev Weiss <zev@bewilderbeest.net>
6571L:	linux-hwmon@vger.kernel.org
6572S:	Maintained
6573F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6574
6575DELTA DPS920AB PSU DRIVER
6576M:	Robert Marko <robert.marko@sartura.hr>
6577L:	linux-hwmon@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/hwmon/dps920ab.rst
6580F:	drivers/hwmon/pmbus/dps920ab.c
6581
6582DELTA NETWORKS TN48M CPLD DRIVERS
6583M:	Robert Marko <robert.marko@sartura.hr>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6586F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6587F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6588F:	drivers/gpio/gpio-tn48m.c
6589F:	include/dt-bindings/reset/delta,tn48m-reset.h
6590
6591DELTA ST MEDIA DRIVER
6592M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6593L:	linux-media@vger.kernel.org
6594S:	Supported
6595W:	https://linuxtv.org
6596T:	git git://linuxtv.org/media.git
6597F:	drivers/media/platform/st/sti/delta
6598
6599DENALI NAND DRIVER
6600L:	linux-mtd@lists.infradead.org
6601S:	Orphan
6602F:	drivers/mtd/nand/raw/denali*
6603
6604DESIGNWARE EDMA CORE IP DRIVER
6605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6606L:	dmaengine@vger.kernel.org
6607S:	Maintained
6608F:	drivers/dma/dw-edma/
6609F:	include/linux/dma/edma.h
6610
6611DESIGNWARE USB2 DRD IP DRIVER
6612M:	Minas Harutyunyan <hminas@synopsys.com>
6613L:	linux-usb@vger.kernel.org
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6616F:	drivers/usb/dwc2/
6617
6618DESIGNWARE USB3 DRD IP DRIVER
6619M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6620L:	linux-usb@vger.kernel.org
6621S:	Maintained
6622F:	drivers/usb/dwc3/
6623
6624DESIGNWARE XDATA IP DRIVER
6625L:	linux-pci@vger.kernel.org
6626S:	Orphan
6627F:	Documentation/misc-devices/dw-xdata-pcie.rst
6628F:	drivers/misc/dw-xdata-pcie.c
6629
6630DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6631M:	Andreas Klinger <ak@it-klinger.de>
6632L:	linux-iio@vger.kernel.org
6633S:	Maintained
6634F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6635F:	drivers/iio/proximity/srf*.c
6636
6637DEVICE COREDUMP (DEV_COREDUMP)
6638M:	Johannes Berg <johannes@sipsolutions.net>
6639L:	linux-kernel@vger.kernel.org
6640S:	Maintained
6641F:	drivers/base/devcoredump.c
6642F:	include/linux/devcoredump.h
6643
6644DEVICE DEPENDENCY HELPER SCRIPT
6645M:	Saravana Kannan <saravanak@google.com>
6646L:	linux-kernel@vger.kernel.org
6647S:	Maintained
6648F:	scripts/dev-needs.sh
6649
6650DEVICE DIRECT ACCESS (DAX)
6651M:	Dan Williams <dan.j.williams@intel.com>
6652M:	Vishal Verma <vishal.l.verma@intel.com>
6653M:	Dave Jiang <dave.jiang@intel.com>
6654L:	nvdimm@lists.linux.dev
6655L:	linux-cxl@vger.kernel.org
6656S:	Supported
6657F:	drivers/dax/
6658
6659DEVICE FREQUENCY (DEVFREQ)
6660M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6661M:	Kyungmin Park <kyungmin.park@samsung.com>
6662M:	Chanwoo Choi <cw00.choi@samsung.com>
6663L:	linux-pm@vger.kernel.org
6664S:	Maintained
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6666F:	Documentation/devicetree/bindings/devfreq/
6667F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6668F:	drivers/devfreq/
6669F:	include/linux/devfreq.h
6670F:	include/trace/events/devfreq.h
6671
6672DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6673M:	Chanwoo Choi <cw00.choi@samsung.com>
6674L:	linux-pm@vger.kernel.org
6675S:	Supported
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6677F:	Documentation/devicetree/bindings/devfreq/event/
6678F:	drivers/devfreq/devfreq-event.c
6679F:	drivers/devfreq/event/
6680F:	include/dt-bindings/pmu/exynos_ppmu.h
6681F:	include/linux/devfreq-event.h
6682
6683DEVICE RESOURCE MANAGEMENT HELPERS
6684M:	Hans de Goede <hdegoede@redhat.com>
6685R:	Matti Vaittinen <mazziesaccount@gmail.com>
6686S:	Maintained
6687F:	include/linux/devm-helpers.h
6688
6689DEVICE-MAPPER  (LVM)
6690M:	Alasdair Kergon <agk@redhat.com>
6691M:	Mike Snitzer <snitzer@kernel.org>
6692M:	Mikulas Patocka <mpatocka@redhat.com>
6693L:	dm-devel@lists.linux.dev
6694S:	Maintained
6695Q:	http://patchwork.kernel.org/project/dm-devel/list/
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6697F:	Documentation/admin-guide/device-mapper/
6698F:	drivers/md/Kconfig
6699F:	drivers/md/Makefile
6700F:	drivers/md/dm*
6701F:	drivers/md/persistent-data/
6702F:	include/linux/device-mapper.h
6703F:	include/linux/dm-*.h
6704F:	include/uapi/linux/dm-*.h
6705
6706DEVICE-MAPPER VDO TARGET
6707M:	Matthew Sakai <msakai@redhat.com>
6708L:	dm-devel@lists.linux.dev
6709S:	Maintained
6710F:	Documentation/admin-guide/device-mapper/vdo*.rst
6711F:	drivers/md/dm-vdo/
6712
6713DEVLINK
6714M:	Jiri Pirko <jiri@resnulli.us>
6715L:	netdev@vger.kernel.org
6716S:	Supported
6717F:	Documentation/networking/devlink
6718F:	include/net/devlink.h
6719F:	include/uapi/linux/devlink.h
6720F:	net/devlink/
6721
6722DFROBOT SD2405AL RTC DRIVER
6723M:	Tóth János <gomba007@gmail.com>
6724L:	linux-rtc@vger.kernel.org
6725S:	Maintained
6726F:	drivers/rtc/rtc-sd2405al.c
6727
6728DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6729M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6730M:	Marek Vasut <marex@denx.de>
6731L:	kernel@dh-electronics.com
6732S:	Maintained
6733N:	dhcom
6734N:	dhcor
6735N:	dhsom
6736
6737DIALOG SEMICONDUCTOR DRIVERS
6738M:	Support Opensource <support.opensource@diasemi.com>
6739S:	Supported
6740W:	http://www.dialog-semiconductor.com/products
6741F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6742F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6743F:	Documentation/devicetree/bindings/mfd/da90*.txt
6744F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6745F:	Documentation/devicetree/bindings/regulator/da92*.txt
6746F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6747F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6748F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6749F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6750F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6751F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6752F:	Documentation/hwmon/da90??.rst
6753F:	drivers/gpio/gpio-da90??.c
6754F:	drivers/hwmon/da90??-hwmon.c
6755F:	drivers/iio/adc/da91??-*.c
6756F:	drivers/input/misc/da72??.[ch]
6757F:	drivers/input/misc/da90??_onkey.c
6758F:	drivers/input/touchscreen/da9052_tsi.c
6759F:	drivers/leds/leds-da90??.c
6760F:	drivers/mfd/da903x.c
6761F:	drivers/mfd/da90??-*.c
6762F:	drivers/mfd/da91??-*.c
6763F:	drivers/pinctrl/pinctrl-da90??.c
6764F:	drivers/power/supply/da9052-battery.c
6765F:	drivers/power/supply/da91??-*.c
6766F:	drivers/regulator/da9???-regulator.[ch]
6767F:	drivers/regulator/slg51000-regulator.[ch]
6768F:	drivers/rtc/rtc-da90??.c
6769F:	drivers/thermal/da90??-thermal.c
6770F:	drivers/video/backlight/da90??_bl.c
6771F:	drivers/watchdog/da90??_wdt.c
6772F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6773F:	include/linux/mfd/da903x.h
6774F:	include/linux/mfd/da9052/
6775F:	include/linux/mfd/da9055/
6776F:	include/linux/mfd/da9062/
6777F:	include/linux/mfd/da9063/
6778F:	include/linux/mfd/da9150/
6779F:	include/linux/regulator/da9211.h
6780F:	include/sound/da[79]*.h
6781F:	sound/soc/codecs/da[79]*.[ch]
6782
6783DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6784M:	William Breathitt Gray <wbg@kernel.org>
6785L:	linux-gpio@vger.kernel.org
6786S:	Maintained
6787F:	drivers/gpio/gpio-gpio-mm.c
6788
6789DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6790M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6791L:	linux-media@vger.kernel.org
6792S:	Maintained
6793F:	Documentation/admin-guide/media/mgb4.rst
6794F:	drivers/media/pci/mgb4/
6795
6796DIOLAN U2C-12 I2C DRIVER
6797M:	Guenter Roeck <linux@roeck-us.net>
6798L:	linux-i2c@vger.kernel.org
6799S:	Maintained
6800F:	drivers/i2c/busses/i2c-diolan-u2c.c
6801
6802DIRECTORY NOTIFICATION (DNOTIFY)
6803M:	Jan Kara <jack@suse.cz>
6804R:	Amir Goldstein <amir73il@gmail.com>
6805L:	linux-fsdevel@vger.kernel.org
6806S:	Maintained
6807F:	Documentation/filesystems/dnotify.rst
6808F:	fs/notify/dnotify/
6809F:	include/linux/dnotify.h
6810
6811DISK GEOMETRY AND PARTITION HANDLING
6812M:	Andries Brouwer <aeb@cwi.nl>
6813S:	Maintained
6814W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6815W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6816W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6817
6818DISKQUOTA
6819M:	Jan Kara <jack@suse.com>
6820S:	Maintained
6821F:	Documentation/filesystems/quota.rst
6822F:	fs/quota/
6823F:	include/linux/quota*.h
6824F:	include/uapi/linux/quota*.h
6825
6826DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6827M:	Bernie Thompson <bernie@plugable.com>
6828L:	linux-fbdev@vger.kernel.org
6829S:	Maintained
6830W:	http://plugable.com/category/projects/udlfb/
6831F:	Documentation/fb/udlfb.rst
6832F:	drivers/video/fbdev/udlfb.c
6833F:	include/video/udlfb.h
6834
6835DISTRIBUTED LOCK MANAGER (DLM)
6836M:	Alexander Aring <aahringo@redhat.com>
6837M:	David Teigland <teigland@redhat.com>
6838L:	gfs2@lists.linux.dev
6839S:	Supported
6840W:	https://pagure.io/dlm
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6842F:	fs/dlm/
6843
6844DMA BUFFER SHARING FRAMEWORK
6845M:	Sumit Semwal <sumit.semwal@linaro.org>
6846M:	Christian König <christian.koenig@amd.com>
6847L:	linux-media@vger.kernel.org
6848L:	dri-devel@lists.freedesktop.org
6849L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6850S:	Maintained
6851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6852F:	Documentation/driver-api/dma-buf.rst
6853F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6854F:	drivers/dma-buf/
6855F:	include/linux/*fence.h
6856F:	include/linux/dma-buf.h
6857F:	include/linux/dma-resv.h
6858K:	\bdma_(?:buf|fence|resv)\b
6859
6860DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6861M:	Vinod Koul <vkoul@kernel.org>
6862L:	dmaengine@vger.kernel.org
6863S:	Maintained
6864Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6866F:	Documentation/devicetree/bindings/dma/
6867F:	Documentation/driver-api/dmaengine/
6868F:	drivers/dma/
6869F:	include/dt-bindings/dma/
6870F:	include/linux/dma/
6871F:	include/linux/dmaengine.h
6872F:	include/linux/of_dma.h
6873
6874DMA MAPPING BENCHMARK
6875M:	Xiang Chen <chenxiang66@hisilicon.com>
6876L:	iommu@lists.linux.dev
6877F:	kernel/dma/map_benchmark.c
6878F:	tools/testing/selftests/dma/
6879
6880DMA MAPPING HELPERS
6881M:	Christoph Hellwig <hch@lst.de>
6882M:	Marek Szyprowski <m.szyprowski@samsung.com>
6883R:	Robin Murphy <robin.murphy@arm.com>
6884L:	iommu@lists.linux.dev
6885S:	Supported
6886W:	http://git.infradead.org/users/hch/dma-mapping.git
6887T:	git git://git.infradead.org/users/hch/dma-mapping.git
6888F:	include/asm-generic/dma-mapping.h
6889F:	include/linux/dma-direct.h
6890F:	include/linux/dma-map-ops.h
6891F:	include/linux/dma-mapping.h
6892F:	include/linux/swiotlb.h
6893F:	kernel/dma/
6894
6895DMA-BUF HEAPS FRAMEWORK
6896M:	Sumit Semwal <sumit.semwal@linaro.org>
6897R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6898R:	Brian Starkey <Brian.Starkey@arm.com>
6899R:	John Stultz <jstultz@google.com>
6900R:	T.J. Mercier <tjmercier@google.com>
6901L:	linux-media@vger.kernel.org
6902L:	dri-devel@lists.freedesktop.org
6903L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6904S:	Maintained
6905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6906F:	drivers/dma-buf/dma-heap.c
6907F:	drivers/dma-buf/heaps/*
6908F:	include/linux/dma-heap.h
6909F:	include/uapi/linux/dma-heap.h
6910F:	tools/testing/selftests/dmabuf-heaps/
6911
6912DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6913M:	Lukasz Luba <lukasz.luba@arm.com>
6914L:	linux-pm@vger.kernel.org
6915L:	linux-samsung-soc@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6918F:	drivers/memory/samsung/exynos5422-dmc.c
6919
6920DME1737 HARDWARE MONITOR DRIVER
6921M:	Juerg Haefliger <juergh@proton.me>
6922L:	linux-hwmon@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/hwmon/dme1737.rst
6925F:	drivers/hwmon/dme1737.c
6926
6927DMI/SMBIOS SUPPORT
6928M:	Jean Delvare <jdelvare@suse.com>
6929S:	Maintained
6930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6931F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6932F:	drivers/firmware/dmi-id.c
6933F:	drivers/firmware/dmi_scan.c
6934F:	include/linux/dmi.h
6935
6936DOCUMENTATION
6937M:	Jonathan Corbet <corbet@lwn.net>
6938L:	linux-doc@vger.kernel.org
6939S:	Maintained
6940P:	Documentation/doc-guide/maintainer-profile.rst
6941T:	git git://git.lwn.net/linux.git docs-next
6942F:	Documentation/
6943F:	scripts/check-variable-fonts.sh
6944F:	scripts/documentation-file-ref-check
6945F:	scripts/kernel-doc
6946F:	scripts/sphinx-pre-install
6947X:	Documentation/ABI/
6948X:	Documentation/admin-guide/media/
6949X:	Documentation/devicetree/
6950X:	Documentation/driver-api/media/
6951X:	Documentation/firmware-guide/acpi/
6952X:	Documentation/i2c/
6953X:	Documentation/netlink/
6954X:	Documentation/power/
6955X:	Documentation/spi/
6956X:	Documentation/userspace-api/media/
6957
6958DOCUMENTATION PROCESS
6959M:	Jonathan Corbet <corbet@lwn.net>
6960L:	workflows@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/dev-tools/
6963F:	Documentation/maintainer/
6964F:	Documentation/process/
6965
6966DOCUMENTATION REPORTING ISSUES
6967M:	Thorsten Leemhuis <linux@leemhuis.info>
6968L:	linux-doc@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/admin-guide/bug-bisect.rst
6971F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6972F:	Documentation/admin-guide/reporting-issues.rst
6973F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6974
6975DOCUMENTATION SCRIPTS
6976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6977L:	linux-doc@vger.kernel.org
6978S:	Maintained
6979F:	Documentation/sphinx/parse-headers.pl
6980F:	scripts/documentation-file-ref-check
6981F:	scripts/sphinx-pre-install
6982
6983DOCUMENTATION/ITALIAN
6984M:	Federico Vaga <federico.vaga@vaga.pv.it>
6985L:	linux-doc@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/translations/it_IT
6988
6989DOCUMENTATION/JAPANESE
6990R:	Akira Yokosawa <akiyks@gmail.com>
6991L:	linux-doc@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/translations/ja_JP
6994
6995DONGWOON DW9714 LENS VOICE COIL DRIVER
6996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6997L:	linux-media@vger.kernel.org
6998S:	Maintained
6999T:	git git://linuxtv.org/media.git
7000F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7001F:	drivers/media/i2c/dw9714.c
7002
7003DONGWOON DW9719 LENS VOICE COIL DRIVER
7004M:	Daniel Scally <djrscally@gmail.com>
7005L:	linux-media@vger.kernel.org
7006S:	Maintained
7007T:	git git://linuxtv.org/media.git
7008F:	drivers/media/i2c/dw9719.c
7009
7010DONGWOON DW9768 LENS VOICE COIL DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013T:	git git://linuxtv.org/media.git
7014F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7015F:	drivers/media/i2c/dw9768.c
7016
7017DONGWOON DW9807 LENS VOICE COIL DRIVER
7018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7019L:	linux-media@vger.kernel.org
7020S:	Maintained
7021T:	git git://linuxtv.org/media.git
7022F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7023F:	drivers/media/i2c/dw9807-vcm.c
7024
7025DOUBLETALK DRIVER
7026M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7027L:	blinux-list@redhat.com
7028S:	Maintained
7029F:	drivers/char/dtlk.c
7030F:	include/linux/dtlk.h
7031
7032DPAA2 DATAPATH I/O (DPIO) DRIVER
7033M:	Roy Pledge <Roy.Pledge@nxp.com>
7034L:	linux-kernel@vger.kernel.org
7035S:	Maintained
7036F:	drivers/soc/fsl/dpio
7037
7038DPAA2 ETHERNET DRIVER
7039M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7043F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7044F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7045F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7049F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7050F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7051F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7052
7053DPAA2 ETHERNET SWITCH DRIVER
7054M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7055L:	netdev@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7060
7061DPLL SUBSYSTEM
7062M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7063M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7064M:	Jiri Pirko <jiri@resnulli.us>
7065L:	netdev@vger.kernel.org
7066S:	Supported
7067F:	Documentation/driver-api/dpll.rst
7068F:	drivers/dpll/*
7069F:	include/linux/dpll.h
7070F:	include/uapi/linux/dpll.h
7071
7072DRBD DRIVER
7073M:	Philipp Reisner <philipp.reisner@linbit.com>
7074M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7075M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7076L:	drbd-dev@lists.linbit.com
7077S:	Supported
7078W:	http://www.drbd.org
7079T:	git git://git.linbit.com/linux-drbd.git
7080T:	git git://git.linbit.com/drbd-8.4.git
7081F:	Documentation/admin-guide/blockdev/
7082F:	drivers/block/drbd/
7083F:	include/linux/drbd*
7084F:	lib/lru_cache.c
7085
7086DRIVER COMPONENT FRAMEWORK
7087L:	dri-devel@lists.freedesktop.org
7088F:	drivers/base/component.c
7089F:	include/linux/component.h
7090
7091DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7093R:	"Rafael J. Wysocki" <rafael@kernel.org>
7094R:	Danilo Krummrich <dakr@kernel.org>
7095S:	Supported
7096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7097F:	Documentation/core-api/kobject.rst
7098F:	drivers/base/
7099F:	fs/debugfs/
7100F:	fs/sysfs/
7101F:	include/linux/debugfs.h
7102F:	include/linux/fwnode.h
7103F:	include/linux/kobj*
7104F:	include/linux/property.h
7105F:	include/linux/sysfs.h
7106F:	lib/kobj*
7107F:	rust/kernel/device.rs
7108F:	rust/kernel/device_id.rs
7109F:	rust/kernel/devres.rs
7110F:	rust/kernel/driver.rs
7111F:	rust/kernel/faux.rs
7112F:	rust/kernel/platform.rs
7113F:	samples/rust/rust_driver_platform.rs
7114F:	samples/rust/rust_driver_faux.rs
7115
7116DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7117M:	Nishanth Menon <nm@ti.com>
7118L:	linux-pm@vger.kernel.org
7119S:	Maintained
7120F:	drivers/soc/ti/smartreflex.c
7121F:	include/linux/power/smartreflex.h
7122
7123DRM ACCEL DRIVERS FOR INTEL VPU
7124M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7125M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Supported
7128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7129F:	drivers/accel/ivpu/
7130F:	include/uapi/drm/ivpu_accel.h
7131
7132DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7133M:	Oded Gabbay <ogabbay@kernel.org>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136C:	irc://irc.oftc.net/dri-devel
7137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7138F:	Documentation/accel/
7139F:	drivers/accel/
7140F:	include/drm/drm_accel.h
7141
7142DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7143M:	Maxime Ripard <mripard@kernel.org>
7144M:	Chen-Yu Tsai <wens@csie.org>
7145R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7146L:	dri-devel@lists.freedesktop.org
7147S:	Supported
7148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149F:	drivers/gpu/drm/sun4i/sun8i*
7150
7151DRM DRIVER FOR ARM PL111 CLCD
7152M:	Linus Walleij <linus.walleij@linaro.org>
7153S:	Maintained
7154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7155F:	drivers/gpu/drm/pl111/
7156
7157DRM DRIVER FOR ARM VERSATILE TFT PANELS
7158M:	Linus Walleij <linus.walleij@linaro.org>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7162F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7163
7164DRM DRIVER FOR ASPEED BMC GFX
7165M:	Joel Stanley <joel@jms.id.au>
7166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7167S:	Supported
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7170F:	drivers/gpu/drm/aspeed/
7171
7172DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7173M:	Dave Airlie <airlied@redhat.com>
7174R:	Thomas Zimmermann <tzimmermann@suse.de>
7175R:	Jocelyn Falempe <jfalempe@redhat.com>
7176L:	dri-devel@lists.freedesktop.org
7177S:	Supported
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	drivers/gpu/drm/ast/
7180
7181DRM DRIVER FOR BOCHS VIRTUAL GPU
7182M:	Gerd Hoffmann <kraxel@redhat.com>
7183L:	virtualization@lists.linux.dev
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	drivers/gpu/drm/tiny/bochs.c
7187
7188DRM DRIVER FOR BOE HIMAX8279D PANELS
7189M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7190S:	Maintained
7191F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7192F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7193
7194DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7195M:	Jagan Teki <jagan@amarulasolutions.com>
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7198F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7199
7200DRM DRIVER FOR EBBG FT8719 PANEL
7201M:	Joel Selvaraj <jo@jsfamily.in>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7205F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7206
7207DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7208M:	Linus Walleij <linus.walleij@linaro.org>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	drivers/gpu/drm/tve200/
7212
7213DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7214M:	Icenowy Zheng <icenowy@aosc.io>
7215S:	Maintained
7216F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7217F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7218
7219DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7220M:	Jagan Teki <jagan@amarulasolutions.com>
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7223F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7224
7225DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7226M:	Thomas Zimmermann <tzimmermann@suse.de>
7227M:	Javier Martinez Canillas <javierm@redhat.com>
7228L:	dri-devel@lists.freedesktop.org
7229S:	Maintained
7230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7231F:	drivers/gpu/drm/tiny/ofdrm.c
7232F:	drivers/gpu/drm/tiny/simpledrm.c
7233F:	drivers/video/aperture.c
7234F:	drivers/video/nomodeset.c
7235F:	include/linux/aperture.h
7236F:	include/video/nomodeset.h
7237
7238DRM DRIVER FOR GENERIC EDP PANELS
7239R:	Douglas Anderson <dianders@chromium.org>
7240F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7241F:	drivers/gpu/drm/panel/panel-edp.c
7242
7243DRM DRIVER FOR GENERIC USB DISPLAY
7244M:	Noralf Trønnes <noralf@tronnes.org>
7245S:	Maintained
7246W:	https://github.com/notro/gud/wiki
7247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248F:	drivers/gpu/drm/gud/
7249F:	include/drm/gud.h
7250
7251DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7252M:	Hans de Goede <hdegoede@redhat.com>
7253S:	Maintained
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	drivers/gpu/drm/tiny/gm12u320.c
7256
7257DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7258M:	Ondrej Jirman <megi@xff.cz>
7259M:	Javier Martinez Canillas <javierm@redhat.com>
7260S:	Maintained
7261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7262F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7263F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7264
7265DRM DRIVER FOR HX8357D PANELS
7266S:	Orphan
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7269F:	drivers/gpu/drm/tiny/hx8357d.c
7270
7271DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7272M:	Deepak Rawat <drawat.floss@gmail.com>
7273L:	linux-hyperv@vger.kernel.org
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	drivers/gpu/drm/hyperv
7278
7279DRM DRIVER FOR ILITEK ILI9225 PANELS
7280M:	David Lechner <david@lechnology.com>
7281S:	Maintained
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7284F:	drivers/gpu/drm/tiny/ili9225.c
7285
7286DRM DRIVER FOR ILITEK ILI9486 PANELS
7287M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7288S:	Maintained
7289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7290F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7291F:	drivers/gpu/drm/tiny/ili9486.c
7292
7293DRM DRIVER FOR ILITEK ILI9805 PANELS
7294M:	Michael Trimarchi <michael@amarulasolutions.com>
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7297F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7298
7299DRM DRIVER FOR ILITEK ILI9806E PANELS
7300M:	Michael Walle <mwalle@kernel.org>
7301S:	Maintained
7302F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7303
7304DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7305M:	Jagan Teki <jagan@edgeble.ai>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7308F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7309
7310DRM DRIVER FOR LG SW43408 PANELS
7311M:	Sumit Semwal <sumit.semwal@linaro.org>
7312M:	Caleb Connolly <caleb.connolly@linaro.org>
7313S:	Maintained
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7316F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7317
7318DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7319M:	Paul Kocialkowski <paulk@sys-base.io>
7320S:	Supported
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	drivers/gpu/drm/logicvc/
7323
7324DRM DRIVER FOR LVDS PANELS
7325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/lvds.yaml
7330F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7331F:	drivers/gpu/drm/panel/panel-lvds.c
7332
7333DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7334M:	Guido Günther <agx@sigxcpu.org>
7335R:	Purism Kernel Team <kernel@puri.sm>
7336S:	Maintained
7337F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7338F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7339
7340DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7341M:	Dave Airlie <airlied@redhat.com>
7342R:	Thomas Zimmermann <tzimmermann@suse.de>
7343R:	Jocelyn Falempe <jfalempe@redhat.com>
7344L:	dri-devel@lists.freedesktop.org
7345S:	Supported
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	drivers/gpu/drm/mgag200/
7348
7349DRM DRIVER FOR MI0283QT
7350M:	Noralf Trønnes <noralf@tronnes.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7354F:	drivers/gpu/drm/tiny/mi0283qt.c
7355
7356DRM DRIVER FOR MIPI DBI compatible panels
7357M:	Noralf Trønnes <noralf@tronnes.org>
7358S:	Maintained
7359W:	https://github.com/notro/panel-mipi-dbi/wiki
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7362F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7363
7364DRM DRIVER for Qualcomm Adreno GPUs
7365M:	Rob Clark <robdclark@gmail.com>
7366R:	Sean Paul <sean@poorly.run>
7367R:	Konrad Dybcio <konradybcio@kernel.org>
7368L:	linux-arm-msm@vger.kernel.org
7369L:	dri-devel@lists.freedesktop.org
7370L:	freedreno@lists.freedesktop.org
7371S:	Maintained
7372B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7373T:	git https://gitlab.freedesktop.org/drm/msm.git
7374F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7375F:	drivers/gpu/drm/msm/adreno/
7376F:	drivers/gpu/drm/msm/msm_gpu.*
7377F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7378F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7379F:	drivers/gpu/drm/msm/registers/adreno/
7380F:	include/uapi/drm/msm_drm.h
7381
7382DRM DRIVER for Qualcomm display hardware
7383M:	Rob Clark <robdclark@gmail.com>
7384M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7385M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7386R:	Sean Paul <sean@poorly.run>
7387R:	Marijn Suijten <marijn.suijten@somainline.org>
7388L:	linux-arm-msm@vger.kernel.org
7389L:	dri-devel@lists.freedesktop.org
7390L:	freedreno@lists.freedesktop.org
7391S:	Maintained
7392B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7393T:	git https://gitlab.freedesktop.org/drm/msm.git
7394F:	Documentation/devicetree/bindings/display/msm/
7395F:	drivers/gpu/drm/ci/xfails/msm*
7396F:	drivers/gpu/drm/msm/
7397F:	include/uapi/drm/msm_drm.h
7398
7399DRM DRIVER FOR NOVATEK NT35510 PANELS
7400M:	Linus Walleij <linus.walleij@linaro.org>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7404F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7405
7406DRM DRIVER FOR NOVATEK NT35560 PANELS
7407M:	Linus Walleij <linus.walleij@linaro.org>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7411F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7412
7413DRM DRIVER FOR NOVATEK NT36523 PANELS
7414M:	Jianhua Lu <lujianhua000@gmail.com>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7418F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7419
7420DRM DRIVER FOR NOVATEK NT36672A PANELS
7421M:	Sumit Semwal <sumit.semwal@linaro.org>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7425F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7426
7427DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7428M:	Karol Herbst <kherbst@redhat.com>
7429M:	Lyude Paul <lyude@redhat.com>
7430M:	Danilo Krummrich <dakr@kernel.org>
7431L:	dri-devel@lists.freedesktop.org
7432L:	nouveau@lists.freedesktop.org
7433S:	Supported
7434W:	https://nouveau.freedesktop.org/
7435Q:	https://patchwork.freedesktop.org/project/nouveau/
7436Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7437B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7438C:	irc://irc.oftc.net/nouveau
7439T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7440F:	drivers/gpu/drm/nouveau/
7441F:	include/uapi/drm/nouveau_drm.h
7442
7443DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7444M:	Stefan Mavrodiev <stefan@olimex.com>
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7447F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7448
7449DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7450R:	Douglas Anderson <dianders@chromium.org>
7451F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7452F:	drivers/gpu/drm/bridge/parade-ps8640.c
7453
7454DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7455M:	Noralf Trønnes <noralf@tronnes.org>
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/repaper.txt
7459F:	drivers/gpu/drm/tiny/repaper.c
7460
7461DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7462M:	Dave Airlie <airlied@redhat.com>
7463M:	Gerd Hoffmann <kraxel@redhat.com>
7464L:	virtualization@lists.linux.dev
7465S:	Obsolete
7466W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7469
7470DRM DRIVER FOR QXL VIRTUAL GPU
7471M:	Dave Airlie <airlied@redhat.com>
7472M:	Gerd Hoffmann <kraxel@redhat.com>
7473L:	virtualization@lists.linux.dev
7474L:	spice-devel@lists.freedesktop.org
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/qxl/
7478F:	include/uapi/drm/qxl_drm.h
7479
7480DRM DRIVER FOR RAYDIUM RM67191 PANELS
7481M:	Robert Chiras <robert.chiras@nxp.com>
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7484F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7485
7486DRM DRIVER FOR SAMSUNG DB7430 PANELS
7487M:	Linus Walleij <linus.walleij@linaro.org>
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7491F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7492
7493DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7494M:	Inki Dae <inki.dae@samsung.com>
7495M:	Jagan Teki <jagan@amarulasolutions.com>
7496M:	Marek Szyprowski <m.szyprowski@samsung.com>
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7500F:	drivers/gpu/drm/bridge/samsung-dsim.c
7501F:	include/drm/bridge/samsung-dsim.h
7502
7503DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7504M:	Markuss Broks <markuss.broks@gmail.com>
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7507F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7508
7509DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7510M:	Artur Weber <aweber.kernel@gmail.com>
7511S:	Maintained
7512F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7513F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7514
7515DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7516M:	Dzmitry Sankouski <dsankouski@gmail.com>
7517S:	Maintained
7518F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7519F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7520
7521DRM DRIVER FOR SHARP MEMORY LCD
7522M:	Alex Lanzano <lanzano.alex@gmail.com>
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7525F:	drivers/gpu/drm/tiny/sharp-memory.c
7526
7527DRM DRIVER FOR SITRONIX ST7586 PANELS
7528M:	David Lechner <david@lechnology.com>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7532F:	drivers/gpu/drm/tiny/st7586.c
7533
7534DRM DRIVER FOR SITRONIX ST7701 PANELS
7535M:	Jagan Teki <jagan@amarulasolutions.com>
7536S:	Maintained
7537F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7538F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7539
7540DRM DRIVER FOR SITRONIX ST7703 PANELS
7541M:	Guido Günther <agx@sigxcpu.org>
7542R:	Purism Kernel Team <kernel@puri.sm>
7543R:	Ondrej Jirman <megi@xff.cz>
7544S:	Maintained
7545F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7546F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7547
7548DRM DRIVER FOR SITRONIX ST7735R PANELS
7549M:	David Lechner <david@lechnology.com>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7553F:	drivers/gpu/drm/tiny/st7735r.c
7554
7555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7556M:	Javier Martinez Canillas <javierm@redhat.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7560F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7561F:	drivers/gpu/drm/solomon/ssd130x*
7562
7563DRM DRIVER FOR ST-ERICSSON MCDE
7564M:	Linus Walleij <linus.walleij@linaro.org>
7565S:	Maintained
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7568F:	drivers/gpu/drm/mcde/
7569
7570DRM DRIVER FOR SYNAPTICS R63353 PANELS
7571M:	Michael Trimarchi <michael@amarulasolutions.com>
7572S:	Maintained
7573F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7574F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7575
7576DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7577M:	Jagan Teki <jagan@amarulasolutions.com>
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7580F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7581
7582DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7583R:	Douglas Anderson <dianders@chromium.org>
7584F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7585F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7586
7587DRM DRIVER FOR TPO TPG110 PANELS
7588M:	Linus Walleij <linus.walleij@linaro.org>
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7592F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7593
7594DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7595M:	Dave Airlie <airlied@redhat.com>
7596R:	Sean Paul <sean@poorly.run>
7597R:	Thomas Zimmermann <tzimmermann@suse.de>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Supported
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	drivers/gpu/drm/udl/
7602
7603DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7604M:	Louis Chauvet <louis.chauvet@bootlin.com>
7605R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7606R:	Simona Vetter <simona@ffwll.ch>
7607R:	Melissa Wen <melissa.srw@gmail.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/gpu/vkms.rst
7612F:	drivers/gpu/drm/ci/xfails/vkms*
7613F:	drivers/gpu/drm/vkms/
7614
7615DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7616M:	Hans de Goede <hdegoede@redhat.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/vboxvideo/
7621
7622DRM DRIVER FOR VMWARE VIRTUAL GPU
7623M:	Zack Rusin <zack.rusin@broadcom.com>
7624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7625L:	dri-devel@lists.freedesktop.org
7626S:	Supported
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/vmwgfx/
7629F:	include/uapi/drm/vmwgfx_drm.h
7630
7631DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7632M:	Linus Walleij <linus.walleij@linaro.org>
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7636F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7637
7638DRM DRIVERS
7639M:	David Airlie <airlied@gmail.com>
7640M:	Simona Vetter <simona@ffwll.ch>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Maintained
7643B:	https://gitlab.freedesktop.org/drm
7644C:	irc://irc.oftc.net/dri-devel
7645T:	git https://gitlab.freedesktop.org/drm/kernel.git
7646F:	Documentation/devicetree/bindings/display/
7647F:	Documentation/devicetree/bindings/gpu/
7648F:	Documentation/gpu/
7649F:	drivers/gpu/
7650F:	include/drm/
7651F:	include/linux/vga*
7652F:	include/uapi/drm/
7653
7654DRM DRIVERS AND MISC GPU PATCHES
7655M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7656M:	Maxime Ripard <mripard@kernel.org>
7657M:	Thomas Zimmermann <tzimmermann@suse.de>
7658S:	Maintained
7659W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	Documentation/devicetree/bindings/display/
7662F:	Documentation/devicetree/bindings/gpu/
7663F:	Documentation/gpu/
7664F:	drivers/gpu/drm/
7665F:	drivers/gpu/vga/
7666F:	include/drm/drm
7667F:	include/linux/vga*
7668F:	include/uapi/drm/
7669X:	drivers/gpu/drm/amd/
7670X:	drivers/gpu/drm/armada/
7671X:	drivers/gpu/drm/etnaviv/
7672X:	drivers/gpu/drm/exynos/
7673X:	drivers/gpu/drm/i915/
7674X:	drivers/gpu/drm/kmb/
7675X:	drivers/gpu/drm/mediatek/
7676X:	drivers/gpu/drm/msm/
7677X:	drivers/gpu/drm/nouveau/
7678X:	drivers/gpu/drm/radeon/
7679X:	drivers/gpu/drm/renesas/rcar-du/
7680X:	drivers/gpu/drm/tegra/
7681
7682DRM DRIVERS FOR ALLWINNER A10
7683M:	Maxime Ripard <mripard@kernel.org>
7684M:	Chen-Yu Tsai <wens@csie.org>
7685L:	dri-devel@lists.freedesktop.org
7686S:	Supported
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/devicetree/bindings/display/allwinner*
7689F:	drivers/gpu/drm/sun4i/
7690
7691DRM DRIVERS FOR AMLOGIC SOCS
7692M:	Neil Armstrong <neil.armstrong@linaro.org>
7693L:	dri-devel@lists.freedesktop.org
7694L:	linux-amlogic@lists.infradead.org
7695S:	Supported
7696W:	http://linux-meson.com/
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7699F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7700F:	Documentation/gpu/meson.rst
7701F:	drivers/gpu/drm/ci/xfails/meson*
7702F:	drivers/gpu/drm/meson/
7703
7704DRM DRIVERS FOR ATMEL HLCDC
7705M:	Sam Ravnborg <sam@ravnborg.org>
7706M:	Boris Brezillon <bbrezillon@kernel.org>
7707L:	dri-devel@lists.freedesktop.org
7708S:	Supported
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/atmel/
7711F:	drivers/gpu/drm/atmel-hlcdc/
7712
7713DRM DRIVERS FOR BRIDGE CHIPS
7714M:	Andrzej Hajda <andrzej.hajda@intel.com>
7715M:	Neil Armstrong <neil.armstrong@linaro.org>
7716M:	Robert Foss <rfoss@kernel.org>
7717R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7718R:	Jonas Karlman <jonas@kwiboo.se>
7719R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/bridge/
7723F:	drivers/gpu/drm/bridge/
7724F:	drivers/gpu/drm/display/drm_bridge_connector.c
7725F:	drivers/gpu/drm/drm_bridge.c
7726F:	include/drm/drm_bridge.h
7727F:	include/drm/drm_bridge_connector.h
7728
7729DRM DRIVERS FOR EXYNOS
7730M:	Inki Dae <inki.dae@samsung.com>
7731M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7732M:	Kyungmin Park <kyungmin.park@samsung.com>
7733L:	dri-devel@lists.freedesktop.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7736F:	Documentation/devicetree/bindings/display/samsung/
7737F:	drivers/gpu/drm/exynos/
7738F:	include/uapi/drm/exynos_drm.h
7739
7740DRM DRIVERS FOR FREESCALE DCU
7741M:	Stefan Agner <stefan@agner.ch>
7742M:	Alison Wang <alison.wang@nxp.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Supported
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7747F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7748F:	drivers/gpu/drm/fsl-dcu/
7749
7750DRM DRIVERS FOR FREESCALE IMX 5/6
7751M:	Philipp Zabel <p.zabel@pengutronix.de>
7752L:	dri-devel@lists.freedesktop.org
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755T:	git git://git.pengutronix.de/git/pza/linux
7756F:	Documentation/devicetree/bindings/display/imx/
7757F:	drivers/gpu/drm/imx/ipuv3/
7758F:	drivers/gpu/ipu-v3/
7759
7760DRM DRIVERS FOR FREESCALE IMX BRIDGE
7761M:	Liu Ying <victor.liu@nxp.com>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7765F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7766F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7767F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7768F:	drivers/gpu/drm/bridge/imx/
7769
7770DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7771M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	drivers/gpu/drm/gma500/
7776
7777DRM DRIVERS FOR HISILICON
7778M:	Xinliang Liu <xinliang.liu@linaro.org>
7779M:	Tian Tao  <tiantao6@hisilicon.com>
7780R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7781R:	Sumit Semwal <sumit.semwal@linaro.org>
7782R:	Yongqin Liu <yongqin.liu@linaro.org>
7783R:	John Stultz <jstultz@google.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/hisilicon/
7788F:	drivers/gpu/drm/hisilicon/
7789
7790DRM DRIVERS FOR LIMA
7791M:	Qiang Yu <yuq825@gmail.com>
7792L:	dri-devel@lists.freedesktop.org
7793L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/lima/
7797F:	include/uapi/drm/lima_drm.h
7798
7799DRM DRIVERS FOR LOONGSON
7800M:	Sui Jingfeng <suijingfeng@loongson.cn>
7801L:	dri-devel@lists.freedesktop.org
7802S:	Supported
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	drivers/gpu/drm/loongson/
7805
7806DRM DRIVERS FOR MEDIATEK
7807M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7808M:	Philipp Zabel <p.zabel@pengutronix.de>
7809L:	dri-devel@lists.freedesktop.org
7810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7811S:	Supported
7812F:	Documentation/devicetree/bindings/display/mediatek/
7813F:	drivers/gpu/drm/ci/xfails/mediatek*
7814F:	drivers/gpu/drm/mediatek/
7815F:	drivers/phy/mediatek/phy-mtk-dp.c
7816F:	drivers/phy/mediatek/phy-mtk-hdmi*
7817F:	drivers/phy/mediatek/phy-mtk-mipi*
7818
7819DRM DRIVERS FOR NVIDIA TEGRA
7820M:	Thierry Reding <thierry.reding@gmail.com>
7821M:	Mikko Perttunen <mperttunen@nvidia.com>
7822L:	dri-devel@lists.freedesktop.org
7823L:	linux-tegra@vger.kernel.org
7824S:	Supported
7825T:	git https://gitlab.freedesktop.org/drm/tegra.git
7826F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7827F:	Documentation/devicetree/bindings/gpu/host1x/
7828F:	drivers/gpu/drm/tegra/
7829F:	drivers/gpu/host1x/
7830F:	include/linux/host1x.h
7831F:	include/uapi/drm/tegra_drm.h
7832
7833DRM DRIVERS FOR RENESAS R-CAR
7834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837L:	linux-renesas-soc@vger.kernel.org
7838S:	Supported
7839T:	git git://linuxtv.org/pinchartl/media drm/du/next
7840F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7841F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7842F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7843F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7844F:	drivers/gpu/drm/renesas/rcar-du/
7845
7846DRM DRIVERS FOR RENESAS RZ
7847M:	Biju Das <biju.das.jz@bp.renesas.com>
7848L:	dri-devel@lists.freedesktop.org
7849L:	linux-renesas-soc@vger.kernel.org
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7853F:	drivers/gpu/drm/renesas/rz-du/
7854
7855DRM DRIVERS FOR RENESAS SHMOBILE
7856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7857M:	Geert Uytterhoeven <geert+renesas@glider.be>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7863F:	drivers/gpu/drm/renesas/shmobile/
7864F:	include/linux/platform_data/shmob_drm.h
7865
7866DRM DRIVERS FOR ROCKCHIP
7867M:	Sandy Huang <hjc@rock-chips.com>
7868M:	Heiko Stübner <heiko@sntech.de>
7869M:	Andy Yan <andy.yan@rock-chips.com>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/rockchip/
7874F:	drivers/gpu/drm/ci/xfails/rockchip*
7875F:	drivers/gpu/drm/rockchip/
7876
7877DRM DRIVERS FOR STI
7878M:	Alain Volmat <alain.volmat@foss.st.com>
7879M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7884F:	drivers/gpu/drm/sti
7885
7886DRM DRIVERS FOR STM
7887M:	Yannick Fertre <yannick.fertre@foss.st.com>
7888M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7889M:	Philippe Cornu <philippe.cornu@foss.st.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,stm32-ltdc.yaml
7894F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7895F:	drivers/gpu/drm/stm
7896
7897DRM DRIVERS FOR TI KEYSTONE
7898M:	Jyri Sarha <jyri.sarha@iki.fi>
7899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7904F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7905F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7906F:	drivers/gpu/drm/tidss/
7907
7908DRM DRIVERS FOR TI LCDC
7909M:	Jyri Sarha <jyri.sarha@iki.fi>
7910M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/tilcdc/
7915F:	drivers/gpu/drm/tilcdc/
7916
7917DRM DRIVERS FOR TI OMAP
7918M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7919L:	dri-devel@lists.freedesktop.org
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/ti/
7923F:	drivers/gpu/drm/omapdrm/
7924
7925DRM DRIVERS FOR V3D
7926M:	Melissa Wen <mwen@igalia.com>
7927M:	Maíra Canal <mcanal@igalia.com>
7928S:	Supported
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7931F:	drivers/gpu/drm/v3d/
7932F:	include/uapi/drm/v3d_drm.h
7933
7934DRM DRIVERS FOR VC4
7935M:	Maxime Ripard <mripard@kernel.org>
7936M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7937R:	Maíra Canal <mcanal@igalia.com>
7938R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7942F:	drivers/gpu/drm/vc4/
7943F:	include/uapi/drm/vc4_drm.h
7944
7945DRM DRIVERS FOR VIVANTE GPU IP
7946M:	Lucas Stach <l.stach@pengutronix.de>
7947R:	Russell King <linux+etnaviv@armlinux.org.uk>
7948R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7949L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7950L:	dri-devel@lists.freedesktop.org
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7953F:	drivers/gpu/drm/etnaviv/
7954F:	include/uapi/drm/etnaviv_drm.h
7955
7956DRM DRIVERS FOR XEN
7957M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7958L:	dri-devel@lists.freedesktop.org
7959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7960S:	Supported
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	Documentation/gpu/xen-front.rst
7963F:	drivers/gpu/drm/xen/
7964
7965DRM DRIVERS FOR XILINX
7966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7967M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7968L:	dri-devel@lists.freedesktop.org
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/xlnx/
7972F:	Documentation/gpu/zynqmp.rst
7973F:	drivers/gpu/drm/xlnx/
7974
7975DRM GPU SCHEDULER
7976M:	Luben Tuikov <ltuikov89@gmail.com>
7977M:	Matthew Brost <matthew.brost@intel.com>
7978M:	Danilo Krummrich <dakr@kernel.org>
7979M:	Philipp Stanner <pstanner@redhat.com>
7980L:	dri-devel@lists.freedesktop.org
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/scheduler/
7984F:	include/drm/gpu_scheduler.h
7985
7986DRM PANEL DRIVERS
7987M:	Neil Armstrong <neil.armstrong@linaro.org>
7988R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7989L:	dri-devel@lists.freedesktop.org
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/devicetree/bindings/display/panel/
7993F:	drivers/gpu/drm/drm_panel.c
7994F:	drivers/gpu/drm/panel/
7995F:	include/drm/drm_panel.h
7996
7997DRM PRIVACY-SCREEN CLASS
7998M:	Hans de Goede <hdegoede@redhat.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/drm_privacy_screen*
8003F:	include/drm/drm_privacy_screen*
8004
8005DRM TTM SUBSYSTEM
8006M:	Christian Koenig <christian.koenig@amd.com>
8007M:	Huang Rui <ray.huang@amd.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	drivers/gpu/drm/ttm/
8012F:	include/drm/ttm/
8013
8014DRM AUTOMATED TESTING
8015M:	Helen Koike <helen.koike@collabora.com>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/gpu/automated_testing.rst
8020F:	drivers/gpu/drm/ci/
8021
8022DSBR100 USB FM RADIO DRIVER
8023M:	Alexey Klimov <alexey.klimov@linaro.org>
8024L:	linux-media@vger.kernel.org
8025S:	Maintained
8026T:	git git://linuxtv.org/media.git
8027F:	drivers/media/radio/dsbr100.c
8028
8029DT3155 MEDIA DRIVER
8030M:	Hans Verkuil <hverkuil@xs4all.nl>
8031L:	linux-media@vger.kernel.org
8032S:	Odd Fixes
8033W:	https://linuxtv.org
8034T:	git git://linuxtv.org/media.git
8035F:	drivers/media/pci/dt3155/
8036
8037DVB_USB_AF9015 MEDIA DRIVER
8038L:	linux-media@vger.kernel.org
8039S:	Orphan
8040W:	https://linuxtv.org
8041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8042F:	drivers/media/usb/dvb-usb-v2/af9015*
8043
8044DVB_USB_AF9035 MEDIA DRIVER
8045L:	linux-media@vger.kernel.org
8046S:	Orphan
8047W:	https://linuxtv.org
8048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8049F:	drivers/media/usb/dvb-usb-v2/af9035*
8050
8051DVB_USB_ANYSEE MEDIA DRIVER
8052L:	linux-media@vger.kernel.org
8053S:	Orphan
8054W:	https://linuxtv.org
8055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8056F:	drivers/media/usb/dvb-usb-v2/anysee*
8057
8058DVB_USB_AU6610 MEDIA DRIVER
8059L:	linux-media@vger.kernel.org
8060S:	Orphan
8061W:	https://linuxtv.org
8062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8063F:	drivers/media/usb/dvb-usb-v2/au6610*
8064
8065DVB_USB_CE6230 MEDIA DRIVER
8066L:	linux-media@vger.kernel.org
8067S:	Orphan
8068W:	https://linuxtv.org
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070F:	drivers/media/usb/dvb-usb-v2/ce6230*
8071
8072DVB_USB_CXUSB MEDIA DRIVER
8073M:	Michael Krufky <mkrufky@linuxtv.org>
8074L:	linux-media@vger.kernel.org
8075S:	Maintained
8076W:	https://linuxtv.org
8077W:	http://github.com/mkrufky
8078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8079T:	git git://linuxtv.org/media.git
8080F:	drivers/media/usb/dvb-usb/cxusb*
8081
8082DVB_USB_EC168 MEDIA DRIVER
8083L:	linux-media@vger.kernel.org
8084S:	Orphan
8085W:	https://linuxtv.org
8086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8087F:	drivers/media/usb/dvb-usb-v2/ec168*
8088
8089DVB_USB_GL861 MEDIA DRIVER
8090L:	linux-media@vger.kernel.org
8091S:	Orphan
8092W:	https://linuxtv.org
8093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8094F:	drivers/media/usb/dvb-usb-v2/gl861*
8095
8096DVB_USB_MXL111SF MEDIA DRIVER
8097M:	Michael Krufky <mkrufky@linuxtv.org>
8098L:	linux-media@vger.kernel.org
8099S:	Maintained
8100W:	https://linuxtv.org
8101W:	http://github.com/mkrufky
8102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8103T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8104F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8105
8106DVB_USB_RTL28XXU MEDIA DRIVER
8107L:	linux-media@vger.kernel.org
8108S:	Orphan
8109W:	https://linuxtv.org
8110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8111F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8112
8113DVB_USB_V2 MEDIA DRIVER
8114L:	linux-media@vger.kernel.org
8115S:	Orphan
8116W:	https://linuxtv.org
8117W:	http://palosaari.fi/linux/
8118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8119F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8120F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8121
8122DYNAMIC DEBUG
8123M:	Jason Baron <jbaron@akamai.com>
8124M:	Jim Cromie <jim.cromie@gmail.com>
8125S:	Maintained
8126F:	include/linux/dynamic_debug.h
8127F:	lib/dynamic_debug.c
8128F:	lib/test_dynamic_debug.c
8129
8130DYNAMIC INTERRUPT MODERATION
8131M:	Tal Gilboa <talgi@nvidia.com>
8132S:	Maintained
8133F:	Documentation/networking/net_dim.rst
8134F:	include/linux/dim.h
8135F:	lib/dim/
8136
8137DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8138M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8139L:	linux-pm@vger.kernel.org
8140S:	Supported
8141B:	https://bugzilla.kernel.org
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8143F:	drivers/powercap/dtpm*
8144F:	include/linux/dtpm.h
8145
8146DZ DECSTATION DZ11 SERIAL DRIVER
8147M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8148S:	Maintained
8149F:	drivers/tty/serial/dz.*
8150
8151E3X0 POWER BUTTON DRIVER
8152M:	Moritz Fischer <moritz.fischer@ettus.com>
8153L:	usrp-users@lists.ettus.com
8154S:	Supported
8155W:	http://www.ettus.com
8156F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8157F:	drivers/input/misc/e3x0-button.c
8158
8159E4000 MEDIA DRIVER
8160L:	linux-media@vger.kernel.org
8161S:	Orphan
8162W:	https://linuxtv.org
8163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8164F:	drivers/media/tuners/e4000*
8165
8166EARTH_PT1 MEDIA DRIVER
8167M:	Akihiro Tsukada <tskd08@gmail.com>
8168L:	linux-media@vger.kernel.org
8169S:	Odd Fixes
8170F:	drivers/media/pci/pt1/
8171
8172EARTH_PT3 MEDIA DRIVER
8173M:	Akihiro Tsukada <tskd08@gmail.com>
8174L:	linux-media@vger.kernel.org
8175S:	Odd Fixes
8176F:	drivers/media/pci/pt3/
8177
8178EC100 MEDIA DRIVER
8179L:	linux-media@vger.kernel.org
8180S:	Orphan
8181W:	https://linuxtv.org
8182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8183F:	drivers/media/dvb-frontends/ec100*
8184
8185ECRYPT FILE SYSTEM
8186M:	Tyler Hicks <code@tyhicks.com>
8187L:	ecryptfs@vger.kernel.org
8188S:	Odd Fixes
8189W:	http://ecryptfs.org
8190W:	https://launchpad.net/ecryptfs
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8192F:	Documentation/filesystems/ecryptfs.rst
8193F:	fs/ecryptfs/
8194
8195EDAC-AMD64
8196M:	Yazen Ghannam <yazen.ghannam@amd.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Supported
8199F:	drivers/edac/amd64_edac*
8200F:	drivers/edac/mce_amd*
8201
8202EDAC-ARMADA
8203M:	Jan Luebbe <jlu@pengutronix.de>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8207F:	drivers/edac/armada_xp_*
8208
8209EDAC-AST2500
8210M:	Stefan Schaeckeler <sschaeck@cisco.com>
8211S:	Supported
8212F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8213F:	drivers/edac/aspeed_edac.c
8214
8215EDAC-BLUEFIELD
8216M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8217S:	Supported
8218F:	drivers/edac/bluefield_edac.c
8219
8220EDAC-CALXEDA
8221M:	Andre Przywara <andre.przywara@arm.com>
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/highbank*
8225
8226EDAC-CAVIUM OCTEON
8227M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8228L:	linux-edac@vger.kernel.org
8229L:	linux-mips@vger.kernel.org
8230S:	Maintained
8231F:	drivers/edac/octeon_edac*
8232
8233EDAC-CAVIUM THUNDERX
8234M:	Robert Richter <rric@kernel.org>
8235L:	linux-edac@vger.kernel.org
8236S:	Odd Fixes
8237F:	drivers/edac/thunderx_edac*
8238
8239EDAC-CORE
8240M:	Borislav Petkov <bp@alien8.de>
8241M:	Tony Luck <tony.luck@intel.com>
8242R:	James Morse <james.morse@arm.com>
8243R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8244R:	Robert Richter <rric@kernel.org>
8245L:	linux-edac@vger.kernel.org
8246S:	Supported
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8248F:	Documentation/driver-api/edac.rst
8249F:	drivers/edac/
8250F:	include/linux/edac.h
8251
8252EDAC-DMC520
8253M:	Lei Wang <lewan@microsoft.com>
8254L:	linux-edac@vger.kernel.org
8255S:	Supported
8256F:	drivers/edac/dmc520_edac.c
8257
8258EDAC-E752X
8259M:	Mark Gross <markgross@kernel.org>
8260L:	linux-edac@vger.kernel.org
8261S:	Maintained
8262F:	drivers/edac/e752x_edac.c
8263
8264EDAC-E7XXX
8265L:	linux-edac@vger.kernel.org
8266S:	Maintained
8267F:	drivers/edac/e7xxx_edac.c
8268
8269EDAC-FSL_DDR
8270R:	Frank Li <Frank.Li@nxp.com>
8271L:	imx@lists.linux.dev
8272L:	linux-edac@vger.kernel.org
8273S:	Maintained
8274F:	drivers/edac/fsl_ddr_edac.*
8275
8276EDAC-GHES
8277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8278L:	linux-edac@vger.kernel.org
8279S:	Maintained
8280F:	drivers/edac/ghes_edac.c
8281
8282EDAC-I10NM
8283M:	Tony Luck <tony.luck@intel.com>
8284L:	linux-edac@vger.kernel.org
8285S:	Maintained
8286F:	drivers/edac/i10nm_base.c
8287
8288EDAC-I3000
8289L:	linux-edac@vger.kernel.org
8290S:	Orphan
8291F:	drivers/edac/i3000_edac.c
8292
8293EDAC-I5000
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/i5000_edac.c
8297
8298EDAC-I5400
8299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8300L:	linux-edac@vger.kernel.org
8301S:	Maintained
8302F:	drivers/edac/i5400_edac.c
8303
8304EDAC-I7300
8305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/i7300_edac.c
8309
8310EDAC-I7CORE
8311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8312L:	linux-edac@vger.kernel.org
8313S:	Maintained
8314F:	drivers/edac/i7core_edac.c
8315
8316EDAC-I82443BXGX
8317M:	Tim Small <tim@buttersideup.com>
8318L:	linux-edac@vger.kernel.org
8319S:	Maintained
8320F:	drivers/edac/i82443bxgx_edac.c
8321
8322EDAC-I82975X
8323M:	"Arvind R." <arvino55@gmail.com>
8324L:	linux-edac@vger.kernel.org
8325S:	Maintained
8326F:	drivers/edac/i82975x_edac.c
8327
8328EDAC-IE31200
8329M:	Jason Baron <jbaron@akamai.com>
8330L:	linux-edac@vger.kernel.org
8331S:	Maintained
8332F:	drivers/edac/ie31200_edac.c
8333
8334EDAC-IGEN6
8335M:	Tony Luck <tony.luck@intel.com>
8336R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8337L:	linux-edac@vger.kernel.org
8338S:	Maintained
8339F:	drivers/edac/igen6_edac.c
8340
8341EDAC-MPC85XX
8342M:	Johannes Thumshirn <morbidrsa@gmail.com>
8343L:	linux-edac@vger.kernel.org
8344S:	Maintained
8345F:	drivers/edac/mpc85xx_edac.[ch]
8346
8347EDAC-NPCM
8348M:	Marvin Lin <kflin@nuvoton.com>
8349M:	Stanley Chu <yschu@nuvoton.com>
8350L:	linux-edac@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8353F:	drivers/edac/npcm_edac.c
8354
8355EDAC-PASEMI
8356M:	Egor Martovetsky <egor@pasemi.com>
8357L:	linux-edac@vger.kernel.org
8358S:	Maintained
8359F:	drivers/edac/pasemi_edac.c
8360
8361EDAC-PND2
8362M:	Tony Luck <tony.luck@intel.com>
8363L:	linux-edac@vger.kernel.org
8364S:	Maintained
8365F:	drivers/edac/pnd2_edac.[ch]
8366
8367EDAC-QCOM
8368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8369L:	linux-arm-msm@vger.kernel.org
8370L:	linux-edac@vger.kernel.org
8371S:	Maintained
8372F:	drivers/edac/qcom_edac.c
8373
8374EDAC-R82600
8375M:	Tim Small <tim@buttersideup.com>
8376L:	linux-edac@vger.kernel.org
8377S:	Maintained
8378F:	drivers/edac/r82600_edac.c
8379
8380EDAC-SBRIDGE
8381M:	Tony Luck <tony.luck@intel.com>
8382R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8383L:	linux-edac@vger.kernel.org
8384S:	Maintained
8385F:	drivers/edac/sb_edac.c
8386
8387EDAC-SKYLAKE
8388M:	Tony Luck <tony.luck@intel.com>
8389L:	linux-edac@vger.kernel.org
8390S:	Maintained
8391F:	drivers/edac/skx_*.[ch]
8392
8393EDAC-TI
8394M:	Tero Kristo <kristo@kernel.org>
8395L:	linux-edac@vger.kernel.org
8396S:	Odd Fixes
8397F:	drivers/edac/ti_edac.c
8398
8399EDIROL UA-101/UA-1000 DRIVER
8400M:	Clemens Ladisch <clemens@ladisch.de>
8401L:	linux-sound@vger.kernel.org
8402S:	Maintained
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8404F:	sound/usb/misc/ua101.c
8405
8406EFI TEST DRIVER
8407M:	Ivan Hu <ivan.hu@canonical.com>
8408M:	Ard Biesheuvel <ardb@kernel.org>
8409L:	linux-efi@vger.kernel.org
8410S:	Maintained
8411F:	drivers/firmware/efi/test/
8412
8413EFI VARIABLE FILESYSTEM
8414M:	Jeremy Kerr <jk@ozlabs.org>
8415M:	Ard Biesheuvel <ardb@kernel.org>
8416L:	linux-efi@vger.kernel.org
8417S:	Maintained
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8419F:	fs/efivarfs/
8420
8421EFIFB FRAMEBUFFER DRIVER
8422M:	Peter Jones <pjones@redhat.com>
8423L:	linux-fbdev@vger.kernel.org
8424S:	Maintained
8425F:	drivers/video/fbdev/efifb.c
8426
8427EFS FILESYSTEM
8428S:	Orphan
8429W:	http://aeschi.ch.eu.org/efs/
8430F:	fs/efs/
8431
8432EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8433L:	netdev@vger.kernel.org
8434S:	Orphan
8435F:	drivers/net/ethernet/ibm/ehea/
8436
8437ELM327 CAN NETWORK DRIVER
8438M:	Max Staudt <max@enpas.org>
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	Documentation/networking/device_drivers/can/can327.rst
8442F:	drivers/net/can/can327.c
8443
8444EM28XX VIDEO4LINUX DRIVER
8445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448W:	https://linuxtv.org
8449T:	git git://linuxtv.org/media.git
8450F:	Documentation/admin-guide/media/em28xx*
8451F:	drivers/media/usb/em28xx/
8452
8453EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8454M:	Adrian Hunter <adrian.hunter@intel.com>
8455M:	Asutosh Das <quic_asutoshd@quicinc.com>
8456R:	Ritesh Harjani <ritesh.list@gmail.com>
8457L:	linux-mmc@vger.kernel.org
8458S:	Supported
8459F:	drivers/mmc/host/cqhci*
8460
8461EMS CPC-PCI CAN DRIVER
8462M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8463M:	support@ems-wuensche.com
8464L:	linux-can@vger.kernel.org
8465S:	Maintained
8466F:	drivers/net/can/sja1000/ems_pci.c
8467
8468EMULEX 10Gbps iSCSI - OneConnect DRIVER
8469M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8470L:	linux-scsi@vger.kernel.org
8471S:	Supported
8472W:	http://www.broadcom.com
8473F:	drivers/scsi/be2iscsi/
8474
8475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8476M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8477M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8478M:	Somnath Kotur <somnath.kotur@broadcom.com>
8479L:	netdev@vger.kernel.org
8480S:	Maintained
8481W:	http://www.emulex.com
8482F:	drivers/net/ethernet/emulex/benet/
8483
8484EMULEX ONECONNECT ROCE DRIVER
8485M:	Selvin Xavier <selvin.xavier@broadcom.com>
8486L:	linux-rdma@vger.kernel.org
8487S:	Odd Fixes
8488W:	http://www.broadcom.com
8489F:	drivers/infiniband/hw/ocrdma/
8490F:	include/uapi/rdma/ocrdma-abi.h
8491
8492EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8493M:	James Smart <james.smart@broadcom.com>
8494M:	Ram Vegesna <ram.vegesna@broadcom.com>
8495L:	linux-scsi@vger.kernel.org
8496L:	target-devel@vger.kernel.org
8497S:	Supported
8498W:	http://www.broadcom.com
8499F:	drivers/scsi/elx/
8500
8501EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8502M:	James Smart <james.smart@broadcom.com>
8503M:	Dick Kennedy <dick.kennedy@broadcom.com>
8504L:	linux-scsi@vger.kernel.org
8505S:	Supported
8506W:	http://www.broadcom.com
8507F:	drivers/scsi/lpfc/
8508
8509ENE CB710 FLASH CARD READER DRIVER
8510M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8511S:	Maintained
8512F:	drivers/misc/cb710/
8513F:	drivers/mmc/host/cb710-mmc.*
8514F:	include/linux/cb710.h
8515
8516ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8517M:	Maxim Levitsky <maximlevitsky@gmail.com>
8518S:	Maintained
8519F:	drivers/media/rc/ene_ir.*
8520
8521EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8522M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	drivers/tty/ehv_bytechan.c
8526
8527EPSON S1D13XXX FRAMEBUFFER DRIVER
8528M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8531F:	drivers/video/fbdev/s1d13xxxfb.c
8532F:	include/video/s1d13xxxfb.h
8533
8534EROFS FILE SYSTEM
8535M:	Gao Xiang <xiang@kernel.org>
8536M:	Chao Yu <chao@kernel.org>
8537R:	Yue Hu <zbestahu@gmail.com>
8538R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8539R:	Sandeep Dhavale <dhavale@google.com>
8540L:	linux-erofs@lists.ozlabs.org
8541S:	Maintained
8542W:	https://erofs.docs.kernel.org
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8544F:	Documentation/ABI/testing/sysfs-fs-erofs
8545F:	Documentation/filesystems/erofs.rst
8546F:	fs/erofs/
8547F:	include/trace/events/erofs.h
8548
8549ERRSEQ ERROR TRACKING INFRASTRUCTURE
8550M:	Jeff Layton <jlayton@kernel.org>
8551S:	Maintained
8552F:	include/linux/errseq.h
8553F:	lib/errseq.c
8554
8555ESD CAN NETWORK DRIVERS
8556M:	Stefan Mätje <stefan.maetje@esd.eu>
8557R:	socketcan@esd.eu
8558L:	linux-can@vger.kernel.org
8559S:	Maintained
8560F:	drivers/net/can/esd/
8561
8562ESD CAN/USB DRIVERS
8563M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8564R:	socketcan@esd.eu
8565L:	linux-can@vger.kernel.org
8566S:	Maintained
8567F:	drivers/net/can/usb/esd_usb.c
8568
8569ET131X NETWORK DRIVER
8570M:	Mark Einon <mark.einon@gmail.com>
8571S:	Odd Fixes
8572F:	drivers/net/ethernet/agere/
8573
8574ETAS ES58X CAN/USB DRIVER
8575M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8576L:	linux-can@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/networking/devlink/etas_es58x.rst
8579F:	drivers/net/can/usb/etas_es58x/
8580
8581ETHERNET BRIDGE
8582M:	Roopa Prabhu <roopa@nvidia.com>
8583M:	Nikolay Aleksandrov <razor@blackwall.org>
8584L:	bridge@lists.linux.dev
8585L:	netdev@vger.kernel.org
8586S:	Maintained
8587W:	http://www.linuxfoundation.org/en/Net:Bridge
8588F:	include/linux/netfilter_bridge/
8589F:	net/bridge/
8590
8591ETHERNET PHY LIBRARY
8592M:	Andrew Lunn <andrew@lunn.ch>
8593M:	Heiner Kallweit <hkallweit1@gmail.com>
8594R:	Russell King <linux@armlinux.org.uk>
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597F:	Documentation/ABI/testing/sysfs-class-net-phydev
8598F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8599F:	Documentation/devicetree/bindings/net/mdio*
8600F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8601F:	Documentation/networking/phy.rst
8602F:	drivers/net/mdio/
8603F:	drivers/net/mdio/acpi_mdio.c
8604F:	drivers/net/mdio/fwnode_mdio.c
8605F:	drivers/net/mdio/of_mdio.c
8606F:	drivers/net/pcs/
8607F:	drivers/net/phy/
8608F:	include/dt-bindings/net/qca-ar803x.h
8609F:	include/linux/*mdio*.h
8610F:	include/linux/linkmode.h
8611F:	include/linux/mdio/*.h
8612F:	include/linux/mii.h
8613F:	include/linux/of_net.h
8614F:	include/linux/phy.h
8615F:	include/linux/phy_fixed.h
8616F:	include/linux/phy_link_topology.h
8617F:	include/linux/phylib_stubs.h
8618F:	include/linux/platform_data/mdio-bcm-unimac.h
8619F:	include/linux/platform_data/mdio-gpio.h
8620F:	include/trace/events/mdio.h
8621F:	include/uapi/linux/mdio.h
8622F:	include/uapi/linux/mii.h
8623F:	net/core/of_net.c
8624
8625ETHERNET PHY LIBRARY [RUST]
8626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8627R:	Trevor Gross <tmgross@umich.edu>
8628L:	netdev@vger.kernel.org
8629L:	rust-for-linux@vger.kernel.org
8630S:	Maintained
8631F:	rust/kernel/net/phy.rs
8632F:	rust/kernel/net/phy/reg.rs
8633
8634EXEC & BINFMT API, ELF
8635M:	Kees Cook <kees@kernel.org>
8636R:	Eric Biederman <ebiederm@xmission.com>
8637L:	linux-mm@kvack.org
8638S:	Supported
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8640F:	Documentation/userspace-api/ELF.rst
8641F:	fs/*binfmt_*.c
8642F:	fs/Kconfig.binfmt
8643F:	fs/exec.c
8644F:	fs/tests/binfmt_*_kunit.c
8645F:	fs/tests/exec_kunit.c
8646F:	include/linux/binfmts.h
8647F:	include/linux/elf.h
8648F:	include/uapi/linux/auxvec.h
8649F:	include/uapi/linux/binfmts.h
8650F:	include/uapi/linux/elf.h
8651F:	tools/testing/selftests/exec/
8652N:	asm/elf.h
8653N:	binfmt
8654
8655EXFAT FILE SYSTEM
8656M:	Namjae Jeon <linkinjeon@kernel.org>
8657M:	Sungjong Seo <sj1557.seo@samsung.com>
8658R:	Yuezhang Mo <yuezhang.mo@sony.com>
8659L:	linux-fsdevel@vger.kernel.org
8660S:	Maintained
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8662F:	fs/exfat/
8663
8664EXPRESSWIRE PROTOCOL LIBRARY
8665M:	Duje Mihanović <duje.mihanovic@skole.hr>
8666L:	linux-leds@vger.kernel.org
8667S:	Maintained
8668F:	drivers/leds/leds-expresswire.c
8669F:	include/linux/leds-expresswire.h
8670
8671EXT2 FILE SYSTEM
8672M:	Jan Kara <jack@suse.com>
8673L:	linux-ext4@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/filesystems/ext2.rst
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8677F:	fs/ext2/
8678F:	include/linux/ext2*
8679
8680EXT4 FILE SYSTEM
8681M:	"Theodore Ts'o" <tytso@mit.edu>
8682M:	Andreas Dilger <adilger.kernel@dilger.ca>
8683L:	linux-ext4@vger.kernel.org
8684S:	Maintained
8685W:	http://ext4.wiki.kernel.org
8686Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8688F:	Documentation/filesystems/ext4/
8689F:	fs/ext4/
8690F:	include/trace/events/ext4.h
8691F:	include/uapi/linux/ext4.h
8692
8693Extended Verification Module (EVM)
8694M:	Mimi Zohar <zohar@linux.ibm.com>
8695M:	Roberto Sassu <roberto.sassu@huawei.com>
8696L:	linux-integrity@vger.kernel.org
8697S:	Supported
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8699F:	security/integrity/
8700F:	security/integrity/evm/
8701
8702EXTENSIBLE FIRMWARE INTERFACE (EFI)
8703M:	Ard Biesheuvel <ardb@kernel.org>
8704L:	linux-efi@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8707F:	Documentation/admin-guide/efi-stub.rst
8708F:	arch/*/include/asm/efi.h
8709F:	arch/*/kernel/efi.c
8710F:	arch/arm/boot/compressed/efi-header.S
8711F:	arch/x86/platform/efi/
8712F:	drivers/firmware/efi/
8713F:	include/linux/efi*.h
8714
8715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8716M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8717M:	Chanwoo Choi <cw00.choi@samsung.com>
8718L:	linux-kernel@vger.kernel.org
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8721F:	Documentation/devicetree/bindings/extcon/
8722F:	Documentation/driver-api/extcon.rst
8723F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8724F:	drivers/extcon/
8725F:	include/linux/extcon.h
8726F:	include/linux/extcon/
8727
8728EXTRA BOOT CONFIG
8729M:	Masami Hiramatsu <mhiramat@kernel.org>
8730L:	linux-kernel@vger.kernel.org
8731L:	linux-trace-kernel@vger.kernel.org
8732S:	Maintained
8733Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8735F:	Documentation/admin-guide/bootconfig.rst
8736F:	fs/proc/bootconfig.c
8737F:	include/linux/bootconfig.h
8738F:	lib/bootconfig-data.S
8739F:	lib/bootconfig.c
8740F:	tools/bootconfig/*
8741F:	tools/bootconfig/scripts/*
8742
8743EXTRON DA HD 4K PLUS CEC DRIVER
8744M:	Hans Verkuil <hverkuil@xs4all.nl>
8745L:	linux-media@vger.kernel.org
8746S:	Maintained
8747T:	git git://linuxtv.org/media.git
8748F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8749
8750EXYNOS DP DRIVER
8751M:	Jingoo Han <jingoohan1@gmail.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Maintained
8754F:	drivers/gpu/drm/exynos/exynos_dp*
8755
8756EXYNOS SYSMMU (IOMMU) driver
8757M:	Marek Szyprowski <m.szyprowski@samsung.com>
8758L:	iommu@lists.linux.dev
8759S:	Maintained
8760F:	drivers/iommu/exynos-iommu.c
8761
8762F2FS FILE SYSTEM
8763M:	Jaegeuk Kim <jaegeuk@kernel.org>
8764M:	Chao Yu <chao@kernel.org>
8765L:	linux-f2fs-devel@lists.sourceforge.net
8766S:	Maintained
8767W:	https://f2fs.wiki.kernel.org/
8768Q:	https://patchwork.kernel.org/project/f2fs/list/
8769B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8771F:	Documentation/ABI/testing/sysfs-fs-f2fs
8772F:	Documentation/filesystems/f2fs.rst
8773F:	fs/f2fs/
8774F:	include/linux/f2fs_fs.h
8775F:	include/trace/events/f2fs.h
8776F:	include/uapi/linux/f2fs.h
8777
8778F71805F HARDWARE MONITORING DRIVER
8779M:	Jean Delvare <jdelvare@suse.com>
8780L:	linux-hwmon@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/hwmon/f71805f.rst
8783F:	drivers/hwmon/f71805f.c
8784
8785FADDR2LINE
8786M:	Josh Poimboeuf <jpoimboe@kernel.org>
8787S:	Maintained
8788F:	scripts/faddr2line
8789
8790FAILOVER MODULE
8791M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8792L:	netdev@vger.kernel.org
8793S:	Supported
8794F:	Documentation/networking/failover.rst
8795F:	include/net/failover.h
8796F:	net/core/failover.c
8797
8798FANOTIFY
8799M:	Jan Kara <jack@suse.cz>
8800R:	Amir Goldstein <amir73il@gmail.com>
8801R:	Matthew Bobrowski <repnop@google.com>
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Maintained
8804F:	fs/notify/fanotify/
8805F:	include/linux/fanotify.h
8806F:	include/uapi/linux/fanotify.h
8807
8808FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8809M:	Linus Walleij <linus.walleij@linaro.org>
8810L:	linux-usb@vger.kernel.org
8811S:	Maintained
8812F:	drivers/usb/fotg210/
8813
8814FARSYNC SYNCHRONOUS DRIVER
8815M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8816S:	Supported
8817W:	http://www.farsite.co.uk/
8818F:	drivers/net/wan/farsync.*
8819
8820FAULT INJECTION SUPPORT
8821M:	Akinobu Mita <akinobu.mita@gmail.com>
8822S:	Supported
8823F:	Documentation/fault-injection/
8824F:	lib/fault-inject.c
8825F:	tools/testing/fault-injection/
8826
8827FBTFT Framebuffer drivers
8828L:	dri-devel@lists.freedesktop.org
8829L:	linux-fbdev@vger.kernel.org
8830S:	Orphan
8831F:	drivers/staging/fbtft/
8832
8833FC0011 TUNER DRIVER
8834M:	Michael Buesch <m@bues.ch>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	drivers/media/tuners/fc0011.c
8838F:	drivers/media/tuners/fc0011.h
8839
8840FC2580 MEDIA DRIVER
8841L:	linux-media@vger.kernel.org
8842S:	Orphan
8843W:	https://linuxtv.org
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845F:	drivers/media/tuners/fc2580*
8846
8847FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8848M:	Hannes Reinecke <hare@suse.de>
8849L:	linux-scsi@vger.kernel.org
8850S:	Supported
8851W:	www.Open-FCoE.org
8852F:	drivers/scsi/fcoe/
8853F:	drivers/scsi/libfc/
8854F:	include/scsi/fc/
8855F:	include/scsi/libfc.h
8856F:	include/scsi/libfcoe.h
8857F:	include/uapi/scsi/fc/
8858
8859FILE LOCKING (flock() and fcntl()/lockf())
8860M:	Jeff Layton <jlayton@kernel.org>
8861M:	Chuck Lever <chuck.lever@oracle.com>
8862R:	Alexander Aring <alex.aring@gmail.com>
8863L:	linux-fsdevel@vger.kernel.org
8864S:	Maintained
8865F:	fs/fcntl.c
8866F:	fs/locks.c
8867F:	include/linux/fcntl.h
8868F:	include/uapi/linux/fcntl.h
8869
8870FILESYSTEM DIRECT ACCESS (DAX)
8871M:	Dan Williams <dan.j.williams@intel.com>
8872R:	Matthew Wilcox <willy@infradead.org>
8873R:	Jan Kara <jack@suse.cz>
8874L:	linux-fsdevel@vger.kernel.org
8875L:	nvdimm@lists.linux.dev
8876S:	Supported
8877F:	fs/dax.c
8878F:	include/linux/dax.h
8879F:	include/trace/events/fs_dax.h
8880
8881FILESYSTEMS (VFS and infrastructure)
8882M:	Alexander Viro <viro@zeniv.linux.org.uk>
8883M:	Christian Brauner <brauner@kernel.org>
8884R:	Jan Kara <jack@suse.cz>
8885L:	linux-fsdevel@vger.kernel.org
8886S:	Maintained
8887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8888F:	fs/*
8889F:	include/linux/fs.h
8890F:	include/linux/fs_types.h
8891F:	include/uapi/linux/fs.h
8892F:	include/uapi/linux/openat2.h
8893
8894FILESYSTEMS [EXPORTFS]
8895M:	Chuck Lever <chuck.lever@oracle.com>
8896M:	Jeff Layton <jlayton@kernel.org>
8897R:	Amir Goldstein <amir73il@gmail.com>
8898L:	linux-fsdevel@vger.kernel.org
8899L:	linux-nfs@vger.kernel.org
8900S:	Supported
8901F:	Documentation/filesystems/nfs/exporting.rst
8902F:	fs/exportfs/
8903F:	fs/fhandle.c
8904F:	include/linux/exportfs.h
8905
8906FILESYSTEMS [IDMAPPED MOUNTS]
8907M:	Christian Brauner <brauner@kernel.org>
8908M:	Seth Forshee <sforshee@kernel.org>
8909L:	linux-fsdevel@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/filesystems/idmappings.rst
8912F:	fs/mnt_idmapping.c
8913F:	include/linux/mnt_idmapping.*
8914F:	tools/testing/selftests/mount_setattr/
8915
8916FILESYSTEMS [IOMAP]
8917M:	Christian Brauner <brauner@kernel.org>
8918R:	Darrick J. Wong <djwong@kernel.org>
8919L:	linux-xfs@vger.kernel.org
8920L:	linux-fsdevel@vger.kernel.org
8921S:	Supported
8922F:	Documentation/filesystems/iomap/*
8923F:	fs/iomap/
8924F:	include/linux/iomap.h
8925
8926FILESYSTEMS [NETFS LIBRARY]
8927M:	David Howells <dhowells@redhat.com>
8928R:	Jeff Layton <jlayton@kernel.org>
8929L:	netfs@lists.linux.dev
8930L:	linux-fsdevel@vger.kernel.org
8931S:	Supported
8932F:	Documentation/filesystems/caching/
8933F:	Documentation/filesystems/netfs_library.rst
8934F:	fs/netfs/
8935F:	include/linux/fscache*.h
8936F:	include/linux/netfs.h
8937F:	include/trace/events/fscache.h
8938F:	include/trace/events/netfs.h
8939
8940FILESYSTEMS [STACKABLE]
8941M:	Miklos Szeredi <miklos@szeredi.hu>
8942M:	Amir Goldstein <amir73il@gmail.com>
8943L:	linux-fsdevel@vger.kernel.org
8944L:	linux-unionfs@vger.kernel.org
8945S:	Maintained
8946F:	fs/backing-file.c
8947F:	include/linux/backing-file.h
8948
8949FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8950M:	Riku Voipio <riku.voipio@iki.fi>
8951L:	linux-hwmon@vger.kernel.org
8952S:	Maintained
8953F:	drivers/hwmon/f75375s.c
8954F:	include/linux/f75375s.h
8955
8956FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8957M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8958L:	linux-can@vger.kernel.org
8959S:	Maintained
8960F:	drivers/net/can/usb/f81604.c
8961
8962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8963M:	Clemens Ladisch <clemens@ladisch.de>
8964M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8965L:	linux-sound@vger.kernel.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8968F:	include/uapi/sound/firewire.h
8969F:	sound/firewire/
8970
8971FIREWIRE MEDIA DRIVERS (firedtv)
8972M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8973L:	linux-media@vger.kernel.org
8974L:	linux1394-devel@lists.sourceforge.net
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8977F:	drivers/media/firewire/
8978
8979FIREWIRE SBP-2 TARGET
8980M:	Chris Boot <bootc@bootc.net>
8981L:	linux-scsi@vger.kernel.org
8982L:	target-devel@vger.kernel.org
8983L:	linux1394-devel@lists.sourceforge.net
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8986F:	drivers/target/sbp/
8987
8988FIREWIRE SUBSYSTEM
8989M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8990M:	Takashi Sakamoto <takaswie@kernel.org>
8991L:	linux1394-devel@lists.sourceforge.net
8992S:	Maintained
8993W:	http://ieee1394.docs.kernel.org/
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8995F:	drivers/firewire/
8996F:	include/linux/firewire.h
8997F:	include/uapi/linux/firewire*.h
8998F:	tools/firewire/
8999
9000FIRMWARE FRAMEWORK FOR ARMV8-A
9001M:	Sudeep Holla <sudeep.holla@arm.com>
9002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9003S:	Maintained
9004F:	drivers/firmware/arm_ffa/
9005F:	include/linux/arm_ffa.h
9006
9007FIRMWARE LOADER (request_firmware)
9008M:	Luis Chamberlain <mcgrof@kernel.org>
9009M:	Russ Weight <russ.weight@linux.dev>
9010M:	Danilo Krummrich <dakr@kernel.org>
9011L:	linux-kernel@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/firmware_class/
9014F:	drivers/base/firmware_loader/
9015F:	rust/kernel/firmware.rs
9016F:	include/linux/firmware.h
9017
9018FLEXTIMER FTM-QUADDEC DRIVER
9019M:	Patrick Havelange <patrick.havelange@essensium.com>
9020L:	linux-iio@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9023F:	drivers/counter/ftm-quaddec.c
9024
9025FLOPPY DRIVER
9026M:	Denis Efremov <efremov@linux.com>
9027L:	linux-block@vger.kernel.org
9028S:	Odd Fixes
9029F:	drivers/block/floppy.c
9030
9031FLYSKY FSIA6B RC RECEIVER
9032M:	Markus Koch <markus@notsyncing.net>
9033L:	linux-input@vger.kernel.org
9034S:	Maintained
9035F:	drivers/input/joystick/fsia6b.c
9036
9037FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9038M:	Geoffrey D. Bennett <g@b4.vu>
9039L:	linux-sound@vger.kernel.org
9040S:	Maintained
9041W:	https://github.com/geoffreybennett/linux-fcp
9042B:	https://github.com/geoffreybennett/linux-fcp/issues
9043T:	git https://github.com/geoffreybennett/linux-fcp.git
9044F:	include/uapi/sound/fcp.h
9045F:	include/uapi/sound/scarlett2.h
9046F:	sound/usb/fcp.c
9047F:	sound/usb/mixer_scarlett2.c
9048
9049FORCEDETH GIGABIT ETHERNET DRIVER
9050M:	Rain River <rain.1986.08.12@gmail.com>
9051M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054F:	drivers/net/ethernet/nvidia/*
9055
9056FORTIFY_SOURCE
9057M:	Kees Cook <kees@kernel.org>
9058L:	linux-hardening@vger.kernel.org
9059S:	Supported
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9061F:	include/linux/fortify-string.h
9062F:	lib/fortify_kunit.c
9063F:	lib/memcpy_kunit.c
9064F:	lib/test_fortify/*
9065K:	\bunsafe_memcpy\b
9066K:	\b__NO_FORTIFY\b
9067
9068FPGA DFL DRIVERS
9069M:	Wu Hao <hao.wu@intel.com>
9070R:	Tom Rix <trix@redhat.com>
9071L:	linux-fpga@vger.kernel.org
9072S:	Maintained
9073F:	Documentation/ABI/testing/sysfs-bus-dfl*
9074F:	Documentation/fpga/dfl.rst
9075F:	drivers/fpga/dfl*
9076F:	drivers/uio/uio_dfl.c
9077F:	include/linux/dfl.h
9078F:	include/uapi/linux/fpga-dfl.h
9079
9080FPGA MANAGER FRAMEWORK
9081M:	Moritz Fischer <mdf@kernel.org>
9082M:	Wu Hao <hao.wu@intel.com>
9083M:	Xu Yilun <yilun.xu@intel.com>
9084R:	Tom Rix <trix@redhat.com>
9085L:	linux-fpga@vger.kernel.org
9086S:	Maintained
9087Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9089F:	Documentation/devicetree/bindings/fpga/
9090F:	Documentation/driver-api/fpga/
9091F:	Documentation/fpga/
9092F:	drivers/fpga/
9093F:	include/linux/fpga/
9094
9095FPU EMULATOR
9096M:	Bill Metzenthen <billm@melbpc.org.au>
9097S:	Maintained
9098W:	https://floatingpoint.billm.au/
9099F:	arch/x86/math-emu/
9100
9101FRAMEBUFFER CORE
9102M:	Simona Vetter <simona@ffwll.ch>
9103S:	Odd Fixes
9104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9105F:	drivers/video/fbdev/core/
9106
9107FRAMEBUFFER LAYER
9108M:	Helge Deller <deller@gmx.de>
9109L:	linux-fbdev@vger.kernel.org
9110L:	dri-devel@lists.freedesktop.org
9111S:	Maintained
9112Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9114F:	Documentation/fb/
9115F:	drivers/video/
9116F:	include/linux/fb.h
9117F:	include/uapi/linux/fb.h
9118F:	include/uapi/video/
9119F:	include/video/
9120
9121FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9122M:	Horia Geantă <horia.geanta@nxp.com>
9123M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9124M:	Gaurav Jain <gaurav.jain@nxp.com>
9125L:	linux-crypto@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9128F:	drivers/crypto/caam/
9129
9130FREESCALE COLDFIRE M5441X MMC DRIVER
9131M:	Angelo Dureghello <adureghello@baylibre.com>
9132L:	linux-mmc@vger.kernel.org
9133S:	Maintained
9134F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9135F:	include/linux/platform_data/mmc-esdhc-mcf.h
9136
9137FREESCALE DIU FRAMEBUFFER DRIVER
9138M:	Timur Tabi <timur@kernel.org>
9139L:	linux-fbdev@vger.kernel.org
9140S:	Maintained
9141F:	drivers/video/fbdev/fsl-diu-fb.*
9142
9143FREESCALE DMA DRIVER
9144M:	Zhang Wei <zw@zh-kernel.org>
9145L:	linuxppc-dev@lists.ozlabs.org
9146S:	Maintained
9147F:	drivers/dma/fsldma.*
9148
9149FREESCALE DSPI DRIVER
9150M:	Vladimir Oltean <olteanv@gmail.com>
9151L:	linux-spi@vger.kernel.org
9152L:	imx@lists.linux.dev
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9155F:	drivers/spi/spi-fsl-dspi.c
9156F:	include/linux/spi/spi-fsl-dspi.h
9157
9158FREESCALE eDMA DRIVER
9159M:	Frank Li <Frank.Li@nxp.com>
9160L:	imx@lists.linux.dev
9161L:	dmaengine@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9164F:	drivers/dma/fsl-edma*.*
9165
9166FREESCALE ENETC ETHERNET DRIVERS
9167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9168M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9169M:	Wei Fang <wei.fang@nxp.com>
9170M:	Clark Wang <xiaoning.wang@nxp.com>
9171L:	imx@lists.linux.dev
9172L:	netdev@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9175F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9176F:	drivers/net/ethernet/freescale/enetc/
9177F:	include/linux/fsl/enetc_mdio.h
9178F:	include/linux/fsl/netc_global.h
9179
9180FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9181M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9185F:	drivers/net/ethernet/freescale/gianfar*
9186
9187FREESCALE GPMI NAND DRIVER
9188M:	Han Xu <han.xu@nxp.com>
9189L:	imx@lists.linux.dev
9190L:	linux-mtd@lists.infradead.org
9191S:	Maintained
9192F:	drivers/mtd/nand/raw/gpmi-nand/*
9193
9194FREESCALE I2C CPM DRIVER
9195M:	Jochen Friedrich <jochen@scram.de>
9196L:	linuxppc-dev@lists.ozlabs.org
9197L:	linux-i2c@vger.kernel.org
9198S:	Maintained
9199F:	drivers/i2c/busses/i2c-cpm.c
9200
9201FREESCALE IMX / MXC FEC DRIVER
9202M:	Wei Fang <wei.fang@nxp.com>
9203R:	Shenwei Wang <shenwei.wang@nxp.com>
9204R:	Clark Wang <xiaoning.wang@nxp.com>
9205L:	imx@lists.linux.dev
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9209F:	drivers/net/ethernet/freescale/fec.h
9210F:	drivers/net/ethernet/freescale/fec_main.c
9211F:	drivers/net/ethernet/freescale/fec_ptp.c
9212
9213FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9214M:	Sascha Hauer <s.hauer@pengutronix.de>
9215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9216L:	linux-fbdev@vger.kernel.org
9217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9218S:	Maintained
9219F:	drivers/video/fbdev/imxfb.c
9220
9221FREESCALE IMX DDR PMU DRIVER
9222M:	Frank Li <Frank.li@nxp.com>
9223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9224S:	Maintained
9225F:	Documentation/admin-guide/perf/imx-ddr.rst
9226F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9227F:	drivers/perf/fsl_imx8_ddr_perf.c
9228
9229FREESCALE IMX I2C DRIVER
9230M:	Oleksij Rempel <o.rempel@pengutronix.de>
9231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9232L:	linux-i2c@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9235F:	drivers/i2c/busses/i2c-imx.c
9236
9237FREESCALE IMX LPI2C DRIVER
9238M:	Dong Aisheng <aisheng.dong@nxp.com>
9239L:	linux-i2c@vger.kernel.org
9240L:	imx@lists.linux.dev
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9243F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9244
9245FREESCALE IMX LPSPI DRIVER
9246M:	Frank Li <Frank.Li@nxp.com>
9247L:	linux-spi@vger.kernel.org
9248L:	imx@lists.linux.dev
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9251F:	drivers/spi/spi-fsl-lpspi.c
9252
9253FREESCALE MPC I2C DRIVER
9254M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9255L:	linux-i2c@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9258F:	drivers/i2c/busses/i2c-mpc.c
9259
9260FREESCALE QORIQ DPAA ETHERNET DRIVER
9261M:	Madalin Bucur <madalin.bucur@nxp.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	drivers/net/ethernet/freescale/dpaa
9265
9266FREESCALE QORIQ DPAA FMAN DRIVER
9267M:	Madalin Bucur <madalin.bucur@nxp.com>
9268R:	Sean Anderson <sean.anderson@seco.com>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9272F:	drivers/net/ethernet/freescale/fman
9273
9274FREESCALE QORIQ PTP CLOCK DRIVER
9275M:	Yangbo Lu <yangbo.lu@nxp.com>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9280F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9281F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9282F:	drivers/ptp/ptp_qoriq.c
9283F:	drivers/ptp/ptp_qoriq_debugfs.c
9284F:	include/linux/fsl/ptp_qoriq.h
9285
9286FREESCALE QUAD SPI DRIVER
9287M:	Han Xu <han.xu@nxp.com>
9288L:	linux-spi@vger.kernel.org
9289L:	imx@lists.linux.dev
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9292F:	drivers/spi/spi-fsl-qspi.c
9293
9294FREESCALE QUICC ENGINE LIBRARY
9295M:	Qiang Zhao <qiang.zhao@nxp.com>
9296M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9297L:	linuxppc-dev@lists.ozlabs.org
9298S:	Maintained
9299F:	drivers/soc/fsl/qe/
9300F:	include/soc/fsl/qe/
9301
9302FREESCALE QUICC ENGINE QMC DRIVER
9303M:	Herve Codina <herve.codina@bootlin.com>
9304L:	linuxppc-dev@lists.ozlabs.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9307F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9308F:	drivers/soc/fsl/qe/qmc.c
9309F:	include/soc/fsl/qe/qmc.h
9310
9311FREESCALE QUICC ENGINE QMC HDLC DRIVER
9312M:	Herve Codina <herve.codina@bootlin.com>
9313L:	netdev@vger.kernel.org
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	drivers/net/wan/fsl_qmc_hdlc.c
9317
9318FREESCALE QUICC ENGINE TSA DRIVER
9319M:	Herve Codina <herve.codina@bootlin.com>
9320L:	linuxppc-dev@lists.ozlabs.org
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9323F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9324F:	drivers/soc/fsl/qe/tsa.c
9325F:	drivers/soc/fsl/qe/tsa.h
9326F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9327F:	include/dt-bindings/soc/qe-fsl,tsa.h
9328
9329FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9330L:	netdev@vger.kernel.org
9331L:	linuxppc-dev@lists.ozlabs.org
9332S:	Orphan
9333F:	drivers/net/ethernet/freescale/ucc_geth*
9334
9335FREESCALE QUICC ENGINE UCC HDLC DRIVER
9336M:	Zhao Qiang <qiang.zhao@nxp.com>
9337L:	netdev@vger.kernel.org
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Maintained
9340F:	drivers/net/wan/fsl_ucc_hdlc*
9341
9342FREESCALE QUICC ENGINE UCC UART DRIVER
9343M:	Timur Tabi <timur@kernel.org>
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Maintained
9346F:	drivers/tty/serial/ucc_uart.c
9347
9348FREESCALE SOC DRIVERS
9349M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9350L:	linuxppc-dev@lists.ozlabs.org
9351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9354F:	Documentation/devicetree/bindings/soc/fsl/
9355F:	drivers/soc/fsl/
9356F:	include/linux/fsl/
9357F:	include/soc/fsl/
9358
9359FREESCALE SOC FS_ENET DRIVER
9360M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9361L:	linuxppc-dev@lists.ozlabs.org
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364F:	drivers/net/ethernet/freescale/fs_enet/
9365
9366FREESCALE SOC SOUND DRIVERS
9367M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9368M:	Xiubo Li <Xiubo.Lee@gmail.com>
9369R:	Fabio Estevam <festevam@gmail.com>
9370R:	Nicolin Chen <nicoleotsuka@gmail.com>
9371L:	linux-sound@vger.kernel.org
9372L:	linuxppc-dev@lists.ozlabs.org
9373S:	Maintained
9374F:	sound/soc/fsl/fsl*
9375F:	sound/soc/fsl/imx*
9376
9377FREESCALE SOC LPC32XX SOUND DRIVERS
9378M:	J.M.B. Downing <jonathan.downing@nautel.com>
9379M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9380R:	Vladimir Zapolskiy <vz@mleia.com>
9381L:	linux-sound@vger.kernel.org
9382L:	linuxppc-dev@lists.ozlabs.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9385F:	sound/soc/fsl/lpc3xxx-*
9386
9387FREESCALE SOC SOUND QMC DRIVER
9388M:	Herve Codina <herve.codina@bootlin.com>
9389L:	linux-sound@vger.kernel.org
9390L:	linuxppc-dev@lists.ozlabs.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9393F:	sound/soc/fsl/fsl_qmc_audio.c
9394
9395FREESCALE USB PERIPHERAL DRIVERS
9396L:	linux-usb@vger.kernel.org
9397L:	linuxppc-dev@lists.ozlabs.org
9398S:	Orphan
9399F:	drivers/usb/gadget/udc/fsl*
9400
9401FREESCALE USB PHY DRIVER
9402L:	linux-usb@vger.kernel.org
9403L:	linuxppc-dev@lists.ozlabs.org
9404S:	Orphan
9405F:	drivers/usb/phy/phy-fsl-usb*
9406
9407FREEVXFS FILESYSTEM
9408M:	Christoph Hellwig <hch@infradead.org>
9409S:	Maintained
9410W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9411F:	fs/freevxfs/
9412
9413FREEZER
9414M:	"Rafael J. Wysocki" <rafael@kernel.org>
9415M:	Pavel Machek <pavel@kernel.org>
9416L:	linux-pm@vger.kernel.org
9417S:	Supported
9418F:	Documentation/power/freezing-of-tasks.rst
9419F:	include/linux/freezer.h
9420F:	kernel/freezer.c
9421
9422FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9423M:	Eric Biggers <ebiggers@kernel.org>
9424M:	Theodore Y. Ts'o <tytso@mit.edu>
9425M:	Jaegeuk Kim <jaegeuk@kernel.org>
9426L:	linux-fscrypt@vger.kernel.org
9427S:	Supported
9428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9429T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9430F:	Documentation/filesystems/fscrypt.rst
9431F:	fs/crypto/
9432F:	include/linux/fscrypt.h
9433F:	include/uapi/linux/fscrypt.h
9434
9435FSI SUBSYSTEM
9436M:	Jeremy Kerr <jk@ozlabs.org>
9437M:	Joel Stanley <joel@jms.id.au>
9438R:	Alistar Popple <alistair@popple.id.au>
9439R:	Eddie James <eajames@linux.ibm.com>
9440L:	linux-fsi@lists.ozlabs.org
9441S:	Supported
9442Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9444F:	drivers/fsi/
9445F:	include/linux/fsi*.h
9446F:	include/trace/events/fsi*.h
9447
9448FSI-ATTACHED I2C DRIVER
9449M:	Eddie James <eajames@linux.ibm.com>
9450L:	linux-i2c@vger.kernel.org
9451L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9454F:	drivers/i2c/busses/i2c-fsi.c
9455
9456FSI-ATTACHED SPI DRIVER
9457M:	Eddie James <eajames@linux.ibm.com>
9458L:	linux-spi@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9461F:	drivers/spi/spi-fsi.c
9462
9463FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9464M:	Jan Kara <jack@suse.cz>
9465R:	Amir Goldstein <amir73il@gmail.com>
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9469F:	fs/notify/
9470F:	include/linux/fsnotify*.h
9471
9472FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9473M:	Eric Biggers <ebiggers@kernel.org>
9474M:	Theodore Y. Ts'o <tytso@mit.edu>
9475L:	fsverity@lists.linux.dev
9476S:	Supported
9477Q:	https://patchwork.kernel.org/project/fsverity/list/
9478T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9479F:	Documentation/filesystems/fsverity.rst
9480F:	fs/verity/
9481F:	include/linux/fsverity.h
9482F:	include/uapi/linux/fsverity.h
9483
9484FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9485M:	Michael Zaidman <michael.zaidman@gmail.com>
9486L:	linux-i2c@vger.kernel.org
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489F:	drivers/hid/hid-ft260.c
9490
9491FUJITSU LAPTOP EXTRAS
9492M:	Jonathan Woithe <jwoithe@just42.net>
9493L:	platform-driver-x86@vger.kernel.org
9494S:	Maintained
9495F:	drivers/platform/x86/fujitsu-laptop.c
9496
9497FUJITSU TABLET EXTRAS
9498M:	Robert Gerlach <khnz@gmx.de>
9499L:	platform-driver-x86@vger.kernel.org
9500S:	Maintained
9501F:	drivers/platform/x86/fujitsu-tablet.c
9502
9503FUNCTION HOOKS (FTRACE)
9504M:	Steven Rostedt <rostedt@goodmis.org>
9505M:	Masami Hiramatsu <mhiramat@kernel.org>
9506R:	Mark Rutland <mark.rutland@arm.com>
9507L:	linux-kernel@vger.kernel.org
9508L:	linux-trace-kernel@vger.kernel.org
9509S:	Maintained
9510Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9512F:	Documentation/trace/ftrace*
9513F:	arch/*/*/*/*ftrace*
9514F:	arch/*/*/*ftrace*
9515F:	include/*/ftrace.h
9516F:	kernel/trace/fgraph.c
9517F:	kernel/trace/ftrace*
9518F:	samples/ftrace
9519
9520FUNGIBLE ETHERNET DRIVERS
9521M:	Dimitris Michailidis <dmichail@fungible.com>
9522L:	netdev@vger.kernel.org
9523S:	Maintained
9524F:	drivers/net/ethernet/fungible/
9525
9526FUSE: FILESYSTEM IN USERSPACE
9527M:	Miklos Szeredi <miklos@szeredi.hu>
9528L:	linux-fsdevel@vger.kernel.org
9529S:	Maintained
9530W:	https://github.com/libfuse/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9532F:	Documentation/filesystems/fuse.rst
9533F:	fs/fuse/
9534F:	include/uapi/linux/fuse.h
9535
9536FUTEX SUBSYSTEM
9537M:	Thomas Gleixner <tglx@linutronix.de>
9538M:	Ingo Molnar <mingo@redhat.com>
9539R:	Peter Zijlstra <peterz@infradead.org>
9540R:	Darren Hart <dvhart@infradead.org>
9541R:	Davidlohr Bueso <dave@stgolabs.net>
9542R:	André Almeida <andrealmeid@igalia.com>
9543L:	linux-kernel@vger.kernel.org
9544S:	Maintained
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9546F:	Documentation/locking/*futex*
9547F:	include/asm-generic/futex.h
9548F:	include/linux/futex.h
9549F:	include/uapi/linux/futex.h
9550F:	kernel/futex/*
9551F:	tools/perf/bench/futex*
9552F:	tools/testing/selftests/futex/
9553
9554GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9555M:	Sebastian Reichel <sre@kernel.org>
9556L:	linux-media@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9559F:	drivers/media/i2c/gc0308.c
9560
9561GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9562M:	Zhi Mao <zhi.mao@mediatek.com>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9566F:	drivers/media/i2c/gc05a2.c
9567
9568GALAXYCORE GC08A3 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,gc08a3.yaml
9573F:	drivers/media/i2c/gc08a3.c
9574
9575GALAXYCORE GC2145 SENSOR DRIVER
9576M:	Alain Volmat <alain.volmat@foss.st.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579T:	git git://linuxtv.org/media.git
9580F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9581F:	drivers/media/i2c/gc2145.c
9582
9583GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9584M:	Tim Harvey <tharvey@gateworks.com>
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9587F:	Documentation/hwmon/gsc-hwmon.rst
9588F:	drivers/hwmon/gsc-hwmon.c
9589F:	drivers/mfd/gateworks-gsc.c
9590F:	include/linux/mfd/gsc.h
9591F:	include/linux/platform_data/gsc_hwmon.h
9592
9593GCC PLUGINS
9594M:	Kees Cook <kees@kernel.org>
9595L:	linux-hardening@vger.kernel.org
9596S:	Maintained
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9598F:	Documentation/kbuild/gcc-plugins.rst
9599F:	include/linux/stackleak.h
9600F:	kernel/stackleak.c
9601F:	scripts/Makefile.gcc-plugins
9602F:	scripts/gcc-plugins/
9603
9604GCOV BASED KERNEL PROFILING
9605M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9606S:	Maintained
9607F:	Documentation/dev-tools/gcov.rst
9608F:	kernel/gcov/
9609
9610GDB KERNEL DEBUGGING HELPER SCRIPTS
9611M:	Jan Kiszka <jan.kiszka@siemens.com>
9612M:	Kieran Bingham <kbingham@kernel.org>
9613S:	Supported
9614F:	scripts/gdb/
9615
9616GE HEALTHCARE PMC ADC DRIVER
9617M:	Herve Codina <herve.codina@bootlin.com>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9621F:	drivers/iio/adc/gehc-pmc-adc.c
9622F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9623
9624GEMINI CRYPTO DRIVER
9625M:	Corentin Labbe <clabbe@baylibre.com>
9626L:	linux-crypto@vger.kernel.org
9627S:	Maintained
9628F:	drivers/crypto/gemini/
9629
9630GEMTEK FM RADIO RECEIVER DRIVER
9631M:	Hans Verkuil <hverkuil@xs4all.nl>
9632L:	linux-media@vger.kernel.org
9633S:	Maintained
9634W:	https://linuxtv.org
9635T:	git git://linuxtv.org/media.git
9636F:	drivers/media/radio/radio-gemtek*
9637
9638GENDWARFKSYMS
9639M:	Sami Tolvanen <samitolvanen@google.com>
9640L:	linux-modules@vger.kernel.org
9641L:	linux-kbuild@vger.kernel.org
9642S:	Maintained
9643F:	scripts/gendwarfksyms/
9644
9645GENERIC ARCHITECTURE TOPOLOGY
9646M:	Sudeep Holla <sudeep.holla@arm.com>
9647L:	linux-kernel@vger.kernel.org
9648S:	Maintained
9649F:	drivers/base/arch_topology.c
9650F:	include/linux/arch_topology.h
9651
9652GENERIC ENTRY CODE
9653M:	Thomas Gleixner <tglx@linutronix.de>
9654M:	Peter Zijlstra <peterz@infradead.org>
9655M:	Andy Lutomirski <luto@kernel.org>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9659F:	include/linux/entry-common.h
9660F:	include/linux/entry-kvm.h
9661F:	kernel/entry/
9662
9663GENERIC GPIO I2C DRIVER
9664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9665S:	Supported
9666F:	drivers/i2c/busses/i2c-gpio.c
9667F:	include/linux/platform_data/i2c-gpio.h
9668
9669GENERIC GPIO I2C MULTIPLEXER DRIVER
9670M:	Peter Korsgaard <peter.korsgaard@barco.com>
9671L:	linux-i2c@vger.kernel.org
9672S:	Supported
9673F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9674F:	drivers/i2c/muxes/i2c-mux-gpio.c
9675F:	include/linux/platform_data/i2c-mux-gpio.h
9676
9677GENERIC GPIO RESET DRIVER
9678M:	Krzysztof Kozlowski <krzk@kernel.org>
9679S:	Maintained
9680F:	drivers/reset/reset-gpio.c
9681
9682GENERIC HDLC (WAN) DRIVERS
9683M:	Krzysztof Halasa <khc@pm.waw.pl>
9684S:	Maintained
9685W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9686F:	drivers/net/wan/c101.c
9687F:	drivers/net/wan/hd6457*
9688F:	drivers/net/wan/hdlc*
9689F:	drivers/net/wan/n2.c
9690F:	drivers/net/wan/pc300too.c
9691F:	drivers/net/wan/pci200syn.c
9692F:	drivers/net/wan/wanxl*
9693
9694GENERIC INCLUDE/ASM HEADER FILES
9695M:	Arnd Bergmann <arnd@arndb.de>
9696L:	linux-arch@vger.kernel.org
9697S:	Maintained
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9699F:	include/asm-generic/
9700F:	include/uapi/asm-generic/
9701
9702GENERIC PHY FRAMEWORK
9703M:	Vinod Koul <vkoul@kernel.org>
9704M:	Kishon Vijay Abraham I <kishon@kernel.org>
9705L:	linux-phy@lists.infradead.org
9706S:	Supported
9707Q:	https://patchwork.kernel.org/project/linux-phy/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9709F:	Documentation/devicetree/bindings/phy/
9710F:	drivers/phy/
9711F:	include/dt-bindings/phy/
9712F:	include/linux/phy/
9713
9714GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9715M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9716S:	Supported
9717F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9718F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9719
9720GENERIC PM DOMAINS
9721M:	Ulf Hansson <ulf.hansson@linaro.org>
9722L:	linux-pm@vger.kernel.org
9723S:	Supported
9724F:	Documentation/devicetree/bindings/power/power?domain*
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9726F:	drivers/pmdomain/
9727F:	include/linux/pm_domain.h
9728
9729GENERIC RADIX TREE
9730M:	Kent Overstreet <kent.overstreet@linux.dev>
9731S:	Supported
9732C:	irc://irc.oftc.net/bcache
9733F:	include/linux/generic-radix-tree.h
9734F:	lib/generic-radix-tree.c
9735
9736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9737M:	Eugen Hristev <eugen.hristev@microchip.com>
9738L:	linux-input@vger.kernel.org
9739S:	Maintained
9740F:	drivers/input/touchscreen/resistive-adc-touch.c
9741
9742GENERIC STRING LIBRARY
9743M:	Kees Cook <kees@kernel.org>
9744R:	Andy Shevchenko <andy@kernel.org>
9745L:	linux-hardening@vger.kernel.org
9746S:	Supported
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9748F:	include/linux/string.h
9749F:	include/linux/string_choices.h
9750F:	include/linux/string_helpers.h
9751F:	lib/string.c
9752F:	lib/string_kunit.c
9753F:	lib/string_helpers.c
9754F:	lib/string_helpers_kunit.c
9755F:	scripts/coccinelle/api/string_choices.cocci
9756
9757GENERIC UIO DRIVER FOR PCI DEVICES
9758M:	"Michael S. Tsirkin" <mst@redhat.com>
9759L:	kvm@vger.kernel.org
9760S:	Supported
9761F:	drivers/uio/uio_pci_generic.c
9762
9763GENERIC VDSO LIBRARY
9764M:	Andy Lutomirski <luto@kernel.org>
9765M:	Thomas Gleixner <tglx@linutronix.de>
9766M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9767L:	linux-kernel@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9770F:	include/asm-generic/vdso/vsyscall.h
9771F:	include/vdso/
9772F:	kernel/time/vsyscall.c
9773F:	lib/vdso/
9774
9775GENWQE (IBM Generic Workqueue Card)
9776M:	Frank Haverkamp <haver@linux.ibm.com>
9777S:	Supported
9778F:	drivers/misc/genwqe/
9779
9780GET_MAINTAINER SCRIPT
9781M:	Joe Perches <joe@perches.com>
9782S:	Maintained
9783F:	scripts/get_maintainer.pl
9784
9785GFS2 FILE SYSTEM
9786M:	Andreas Gruenbacher <agruenba@redhat.com>
9787L:	gfs2@lists.linux.dev
9788S:	Supported
9789B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9791F:	Documentation/filesystems/gfs2*
9792F:	fs/gfs2/
9793F:	include/uapi/linux/gfs2_ondisk.h
9794
9795GIGABYTE WATERFORCE SENSOR DRIVER
9796M:	Aleksa Savic <savicaleksa83@gmail.com>
9797L:	linux-hwmon@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/hwmon/gigabyte_waterforce.rst
9800F:	drivers/hwmon/gigabyte_waterforce.c
9801
9802GIGABYTE WMI DRIVER
9803M:	Thomas Weißschuh <thomas@weissschuh.net>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	drivers/platform/x86/gigabyte-wmi.c
9807
9808GNSS SUBSYSTEM
9809M:	Johan Hovold <johan@kernel.org>
9810S:	Maintained
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9812F:	Documentation/ABI/testing/sysfs-class-gnss
9813F:	Documentation/devicetree/bindings/gnss/
9814F:	drivers/gnss/
9815F:	include/linux/gnss.h
9816
9817GO7007 MPEG CODEC
9818M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821F:	drivers/media/usb/go7007/
9822
9823GOODIX TOUCHSCREEN
9824M:	Bastien Nocera <hadess@hadess.net>
9825M:	Hans de Goede <hdegoede@redhat.com>
9826L:	linux-input@vger.kernel.org
9827S:	Maintained
9828F:	drivers/input/touchscreen/goodix*
9829
9830GOOGLE ETHERNET DRIVERS
9831M:	Jeroen de Borst <jeroendb@google.com>
9832M:	Praveen Kaligineedi <pkaligineedi@google.com>
9833R:	Shailend Chand <shailend@google.com>
9834L:	netdev@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9837F:	drivers/net/ethernet/google
9838
9839GOOGLE FIRMWARE DRIVERS
9840M:	Tzung-Bi Shih <tzungbi@kernel.org>
9841R:	Brian Norris <briannorris@chromium.org>
9842R:	Julius Werner <jwerner@chromium.org>
9843L:	chrome-platform@lists.linux.dev
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9846F:	drivers/firmware/google/
9847
9848GOOGLE TENSOR SoC SUPPORT
9849M:	Peter Griffin <peter.griffin@linaro.org>
9850R:	André Draszik <andre.draszik@linaro.org>
9851R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9853L:	linux-samsung-soc@vger.kernel.org
9854S:	Maintained
9855C:	irc://irc.oftc.net/pixel6-kernel-dev
9856F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9857F:	arch/arm64/boot/dts/exynos/google/
9858F:	drivers/clk/samsung/clk-gs101.c
9859F:	drivers/phy/samsung/phy-gs101-ufs.c
9860F:	include/dt-bindings/clock/google,gs101.h
9861K:	[gG]oogle.?[tT]ensor
9862
9863GPD POCKET FAN DRIVER
9864M:	Hans de Goede <hdegoede@redhat.com>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867F:	drivers/platform/x86/gpd-pocket-fan.c
9868
9869GPIB DRIVERS
9870M:	Dave Penkler <dpenkler@gmail.com>
9871S:	Maintained
9872F:	drivers/staging/gpib/
9873
9874GPIO ACPI SUPPORT
9875M:	Mika Westerberg <westeri@kernel.org>
9876M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9877L:	linux-gpio@vger.kernel.org
9878L:	linux-acpi@vger.kernel.org
9879S:	Supported
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9881F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9882F:	drivers/gpio/gpiolib-acpi.c
9883F:	drivers/gpio/gpiolib-acpi.h
9884
9885GPIO AGGREGATOR
9886M:	Geert Uytterhoeven <geert+renesas@glider.be>
9887L:	linux-gpio@vger.kernel.org
9888S:	Supported
9889F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9890F:	drivers/gpio/gpio-aggregator.c
9891
9892GPIO IR Transmitter
9893M:	Sean Young <sean@mess.org>
9894L:	linux-media@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9897F:	drivers/media/rc/gpio-ir-tx.c
9898
9899GPIO MOCKUP DRIVER
9900M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9901L:	linux-gpio@vger.kernel.org
9902S:	Maintained
9903F:	drivers/gpio/gpio-mockup.c
9904F:	tools/testing/selftests/gpio/
9905
9906GPIO REGMAP
9907M:	Michael Walle <mwalle@kernel.org>
9908S:	Maintained
9909F:	drivers/gpio/gpio-regmap.c
9910F:	include/linux/gpio/regmap.h
9911K:	(devm_)?gpio_regmap_(un)?register
9912
9913GPIO SUBSYSTEM
9914M:	Linus Walleij <linus.walleij@linaro.org>
9915M:	Bartosz Golaszewski <brgl@bgdev.pl>
9916L:	linux-gpio@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9919F:	Documentation/admin-guide/gpio/
9920F:	Documentation/devicetree/bindings/gpio/
9921F:	Documentation/driver-api/gpio/
9922F:	drivers/gpio/
9923F:	include/dt-bindings/gpio/
9924F:	include/linux/gpio.h
9925F:	include/linux/gpio/
9926F:	include/linux/of_gpio.h
9927K:	(devm_)?gpio_(request|free|direction|get|set)
9928
9929GPIO UAPI
9930M:	Bartosz Golaszewski <brgl@bgdev.pl>
9931R:	Kent Gibson <warthog618@gmail.com>
9932L:	linux-gpio@vger.kernel.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9935F:	Documentation/ABI/obsolete/sysfs-gpio
9936F:	Documentation/ABI/testing/gpio-cdev
9937F:	Documentation/userspace-api/gpio/
9938F:	drivers/gpio/gpiolib-cdev.c
9939F:	include/uapi/linux/gpio.h
9940F:	tools/gpio/
9941
9942GRETH 10/100/1G Ethernet MAC device driver
9943M:	Andreas Larsson <andreas@gaisler.com>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/ethernet/aeroflex/
9947
9948GREYBUS AUDIO PROTOCOLS DRIVERS
9949M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9950M:	Mark Greer <mgreer@animalcreek.com>
9951S:	Maintained
9952F:	drivers/staging/greybus/audio_apbridgea.c
9953F:	drivers/staging/greybus/audio_apbridgea.h
9954F:	drivers/staging/greybus/audio_codec.c
9955F:	drivers/staging/greybus/audio_codec.h
9956F:	drivers/staging/greybus/audio_gb.c
9957F:	drivers/staging/greybus/audio_manager.c
9958F:	drivers/staging/greybus/audio_manager.h
9959F:	drivers/staging/greybus/audio_manager_module.c
9960F:	drivers/staging/greybus/audio_manager_private.h
9961F:	drivers/staging/greybus/audio_manager_sysfs.c
9962F:	drivers/staging/greybus/audio_module.c
9963F:	drivers/staging/greybus/audio_topology.c
9964
9965GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9966M:	Viresh Kumar <vireshk@kernel.org>
9967S:	Maintained
9968F:	drivers/staging/greybus/authentication.c
9969F:	drivers/staging/greybus/bootrom.c
9970F:	drivers/staging/greybus/firmware.h
9971F:	drivers/staging/greybus/fw-core.c
9972F:	drivers/staging/greybus/fw-download.c
9973F:	drivers/staging/greybus/fw-management.c
9974F:	drivers/staging/greybus/greybus_authentication.h
9975F:	drivers/staging/greybus/greybus_firmware.h
9976F:	drivers/staging/greybus/hid.c
9977F:	drivers/staging/greybus/i2c.c
9978F:	drivers/staging/greybus/spi.c
9979F:	drivers/staging/greybus/spilib.c
9980F:	drivers/staging/greybus/spilib.h
9981
9982GREYBUS LOOPBACK DRIVER
9983M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9984S:	Maintained
9985F:	drivers/staging/greybus/loopback.c
9986
9987GREYBUS PLATFORM DRIVERS
9988M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9989S:	Maintained
9990F:	drivers/staging/greybus/arche-apb-ctrl.c
9991F:	drivers/staging/greybus/arche-platform.c
9992F:	drivers/staging/greybus/arche_platform.h
9993
9994GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9995M:	Rui Miguel Silva <rmfrfs@gmail.com>
9996S:	Maintained
9997F:	drivers/staging/greybus/gpio.c
9998F:	drivers/staging/greybus/light.c
9999F:	drivers/staging/greybus/power_supply.c
10000F:	drivers/staging/greybus/sdio.c
10001F:	drivers/staging/greybus/spi.c
10002F:	drivers/staging/greybus/spilib.c
10003
10004GREYBUS BEAGLEPLAY DRIVERS
10005M:	Ayush Singh <ayushdevel1325@gmail.com>
10006L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10009F:	drivers/greybus/gb-beagleplay.c
10010
10011GREYBUS SUBSYSTEM
10012M:	Johan Hovold <johan@kernel.org>
10013M:	Alex Elder <elder@kernel.org>
10014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	drivers/greybus/
10018F:	drivers/staging/greybus/
10019F:	include/linux/greybus.h
10020F:	include/linux/greybus/
10021
10022GREYBUS UART PROTOCOLS DRIVERS
10023M:	David Lin <dtwlin@gmail.com>
10024S:	Maintained
10025F:	drivers/staging/greybus/log.c
10026F:	drivers/staging/greybus/uart.c
10027
10028GS1662 VIDEO SERIALIZER
10029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10030L:	linux-media@vger.kernel.org
10031S:	Maintained
10032T:	git git://linuxtv.org/media.git
10033F:	drivers/media/spi/gs1662.c
10034
10035GSPCA FINEPIX SUBDRIVER
10036M:	Frank Zago <frank@zago.net>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039T:	git git://linuxtv.org/media.git
10040F:	drivers/media/usb/gspca/finepix.c
10041
10042GSPCA GL860 SUBDRIVER
10043M:	Olivier Lorin <o.lorin@laposte.net>
10044L:	linux-media@vger.kernel.org
10045S:	Maintained
10046T:	git git://linuxtv.org/media.git
10047F:	drivers/media/usb/gspca/gl860/
10048
10049GSPCA M5602 SUBDRIVER
10050M:	Erik Andren <erik.andren@gmail.com>
10051L:	linux-media@vger.kernel.org
10052S:	Maintained
10053T:	git git://linuxtv.org/media.git
10054F:	drivers/media/usb/gspca/m5602/
10055
10056GSPCA PAC207 SONIXB SUBDRIVER
10057M:	Hans Verkuil <hverkuil@xs4all.nl>
10058L:	linux-media@vger.kernel.org
10059S:	Odd Fixes
10060T:	git git://linuxtv.org/media.git
10061F:	drivers/media/usb/gspca/pac207.c
10062
10063GSPCA SN9C20X SUBDRIVER
10064M:	Brian Johnson <brijohn@gmail.com>
10065L:	linux-media@vger.kernel.org
10066S:	Maintained
10067T:	git git://linuxtv.org/media.git
10068F:	drivers/media/usb/gspca/sn9c20x.c
10069
10070GSPCA T613 SUBDRIVER
10071M:	Leandro Costantino <lcostantino@gmail.com>
10072L:	linux-media@vger.kernel.org
10073S:	Maintained
10074T:	git git://linuxtv.org/media.git
10075F:	drivers/media/usb/gspca/t613.c
10076
10077GSPCA USB WEBCAM DRIVER
10078M:	Hans Verkuil <hverkuil@xs4all.nl>
10079L:	linux-media@vger.kernel.org
10080S:	Odd Fixes
10081T:	git git://linuxtv.org/media.git
10082F:	drivers/media/usb/gspca/
10083
10084GTP (GPRS Tunneling Protocol)
10085M:	Pablo Neira Ayuso <pablo@netfilter.org>
10086M:	Harald Welte <laforge@gnumonks.org>
10087L:	osmocom-net-gprs@lists.osmocom.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10090F:	drivers/net/gtp.c
10091
10092GUID PARTITION TABLE (GPT)
10093M:	Davidlohr Bueso <dave@stgolabs.net>
10094L:	linux-efi@vger.kernel.org
10095S:	Maintained
10096F:	block/partitions/efi.*
10097
10098HABANALABS PCI DRIVER
10099M:	Ofir Bitton <obitton@habana.ai>
10100L:	dri-devel@lists.freedesktop.org
10101S:	Supported
10102C:	irc://irc.oftc.net/dri-devel
10103T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10106F:	drivers/accel/habanalabs/
10107F:	include/linux/habanalabs/
10108F:	include/trace/events/habanalabs.h
10109F:	include/uapi/drm/habanalabs_accel.h
10110
10111HACKRF MEDIA DRIVER
10112L:	linux-media@vger.kernel.org
10113S:	Orphan
10114W:	https://linuxtv.org
10115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10116F:	drivers/media/usb/hackrf/
10117
10118HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10119M:	Chuck Lever <chuck.lever@oracle.com>
10120L:	kernel-tls-handshake@lists.linux.dev
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/netlink/specs/handshake.yaml
10124F:	Documentation/networking/tls-handshake.rst
10125F:	include/net/handshake.h
10126F:	include/trace/events/handshake.h
10127F:	net/handshake/
10128
10129HANTRO VPU CODEC DRIVER
10130M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10131M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10132M:	Philipp Zabel <p.zabel@pengutronix.de>
10133L:	linux-media@vger.kernel.org
10134L:	linux-rockchip@lists.infradead.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10137F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10138F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10139F:	drivers/media/platform/verisilicon/
10140
10141HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10142M:	Frank Seidel <frank@f-seidel.de>
10143L:	platform-driver-x86@vger.kernel.org
10144S:	Maintained
10145W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10146F:	drivers/platform/x86/hdaps.c
10147
10148HARDWARE MONITORING
10149M:	Jean Delvare <jdelvare@suse.com>
10150M:	Guenter Roeck <linux@roeck-us.net>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153W:	http://hwmon.wiki.kernel.org/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10155F:	Documentation/ABI/testing/sysfs-class-hwmon
10156F:	Documentation/devicetree/bindings/hwmon/
10157F:	Documentation/hwmon/
10158F:	drivers/hwmon/
10159F:	include/linux/hwmon*.h
10160F:	include/trace/events/hwmon*.h
10161K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10162
10163HARDWARE RANDOM NUMBER GENERATOR CORE
10164M:	Olivia Mackall <olivia@selenic.com>
10165M:	Herbert Xu <herbert@gondor.apana.org.au>
10166L:	linux-crypto@vger.kernel.org
10167S:	Odd fixes
10168F:	Documentation/admin-guide/hw_random.rst
10169F:	Documentation/devicetree/bindings/rng/
10170F:	drivers/char/hw_random/
10171F:	include/linux/hw_random.h
10172
10173HARDWARE SPINLOCK CORE
10174M:	Bjorn Andersson <andersson@kernel.org>
10175R:	Baolin Wang <baolin.wang7@gmail.com>
10176L:	linux-remoteproc@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10179F:	Documentation/devicetree/bindings/hwlock/
10180F:	Documentation/locking/hwspinlock.rst
10181F:	drivers/hwspinlock/
10182F:	include/linux/hwspinlock.h
10183
10184HARDWARE TRACING FACILITIES
10185M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10186S:	Maintained
10187F:	drivers/hwtracing/
10188
10189HARMONY SOUND DRIVER
10190L:	linux-parisc@vger.kernel.org
10191S:	Maintained
10192F:	sound/parisc/harmony.*
10193
10194HDPVR USB VIDEO ENCODER DRIVER
10195M:	Hans Verkuil <hverkuil@xs4all.nl>
10196L:	linux-media@vger.kernel.org
10197S:	Odd Fixes
10198W:	https://linuxtv.org
10199T:	git git://linuxtv.org/media.git
10200F:	drivers/media/usb/hdpvr/
10201
10202HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10203M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10204S:	Supported
10205F:	drivers/misc/hpilo.[ch]
10206
10207HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10208M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10209S:	Supported
10210F:	Documentation/watchdog/hpwdt.rst
10211F:	drivers/watchdog/hpwdt.c
10212
10213HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10214M:	Don Brace <don.brace@microchip.com>
10215L:	storagedev@microchip.com
10216L:	linux-scsi@vger.kernel.org
10217S:	Supported
10218F:	Documentation/scsi/hpsa.rst
10219F:	drivers/scsi/hpsa*.[ch]
10220F:	include/linux/cciss*.h
10221F:	include/uapi/linux/cciss*.h
10222
10223HFI1 DRIVER
10224M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10225L:	linux-rdma@vger.kernel.org
10226S:	Supported
10227F:	drivers/infiniband/hw/hfi1
10228
10229HFS FILESYSTEM
10230L:	linux-fsdevel@vger.kernel.org
10231S:	Orphan
10232F:	Documentation/filesystems/hfs.rst
10233F:	fs/hfs/
10234
10235HFSPLUS FILESYSTEM
10236L:	linux-fsdevel@vger.kernel.org
10237S:	Orphan
10238F:	Documentation/filesystems/hfsplus.rst
10239F:	fs/hfsplus/
10240
10241HGA FRAMEBUFFER DRIVER
10242M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10243L:	linux-nvidia@lists.surfsouth.com
10244S:	Maintained
10245W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10246F:	drivers/video/fbdev/hgafb.c
10247
10248HIBERNATION (aka Software Suspend, aka swsusp)
10249M:	"Rafael J. Wysocki" <rafael@kernel.org>
10250M:	Pavel Machek <pavel@kernel.org>
10251L:	linux-pm@vger.kernel.org
10252S:	Supported
10253B:	https://bugzilla.kernel.org
10254F:	arch/*/include/asm/suspend*.h
10255F:	arch/x86/power/
10256F:	drivers/base/power/
10257F:	include/linux/freezer.h
10258F:	include/linux/pm.h
10259F:	include/linux/suspend.h
10260F:	kernel/power/
10261
10262HID CORE LAYER
10263M:	Jiri Kosina <jikos@kernel.org>
10264M:	Benjamin Tissoires <bentiss@kernel.org>
10265L:	linux-input@vger.kernel.org
10266S:	Maintained
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10268F:	Documentation/hid/
10269F:	drivers/hid/
10270F:	include/linux/hid*
10271F:	include/uapi/linux/hid*
10272F:	samples/hid/
10273F:	tools/testing/selftests/hid/
10274
10275HID LOGITECH DRIVERS
10276R:	Filipe Laíns <lains@riseup.net>
10277L:	linux-input@vger.kernel.org
10278S:	Maintained
10279F:	drivers/hid/hid-logitech-*
10280
10281HID NVIDIA SHIELD DRIVER
10282M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/hid/hid-nvidia-shield.c
10286
10287HID PHOENIX RC FLIGHT CONTROLLER
10288M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291F:	drivers/hid/hid-pxrc.c
10292
10293HID PLAYSTATION DRIVER
10294M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10295L:	linux-input@vger.kernel.org
10296S:	Supported
10297F:	drivers/hid/hid-playstation.c
10298
10299HID SENSOR HUB DRIVERS
10300M:	Jiri Kosina <jikos@kernel.org>
10301M:	Jonathan Cameron <jic23@kernel.org>
10302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10303L:	linux-input@vger.kernel.org
10304L:	linux-iio@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/hid/hid-sensor*
10307F:	drivers/hid/hid-sensor-*
10308F:	drivers/iio/*/hid-*
10309F:	include/linux/hid-sensor-*
10310
10311HID VRC-2 CAR CONTROLLER DRIVER
10312M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10313L:	linux-input@vger.kernel.org
10314S:	Maintained
10315F:	drivers/hid/hid-vrc2.c
10316
10317HID WACOM DRIVER
10318M:	Ping Cheng <ping.cheng@wacom.com>
10319M:	Jason Gerecke  <jason.gerecke@wacom.com>
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	drivers/hid/wacom.h
10323F:	drivers/hid/wacom_*
10324
10325HID++ LOGITECH DRIVERS
10326R:	Filipe Laíns <lains@riseup.net>
10327R:	Bastien Nocera <hadess@hadess.net>
10328L:	linux-input@vger.kernel.org
10329S:	Maintained
10330F:	drivers/hid/hid-logitech-hidpp.c
10331
10332HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10333M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10334M:	Frederic Weisbecker <frederic@kernel.org>
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10339F:	Documentation/timers/
10340F:	include/linux/clockchips.h
10341F:	include/linux/delay.h
10342F:	include/linux/hrtimer.h
10343F:	include/linux/timer.h
10344F:	kernel/time/clockevents.c
10345F:	kernel/time/hrtimer.c
10346F:	kernel/time/sleep_timeout.c
10347F:	kernel/time/timer.c
10348F:	kernel/time/timer_list.c
10349F:	kernel/time/timer_migration.*
10350F:	tools/testing/selftests/timers/
10351
10352HIGH-SPEED SCC DRIVER FOR AX.25
10353L:	linux-hams@vger.kernel.org
10354S:	Orphan
10355F:	drivers/net/hamradio/scc.c
10356
10357HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10358M:	HighPoint Linux Team <linux@highpoint-tech.com>
10359S:	Supported
10360W:	http://www.highpoint-tech.com
10361F:	Documentation/scsi/hptiop.rst
10362F:	drivers/scsi/hptiop.c
10363
10364HIKEY960 ONBOARD USB GPIO HUB DRIVER
10365M:	John Stultz <jstultz@google.com>
10366L:	linux-kernel@vger.kernel.org
10367S:	Maintained
10368F:	drivers/misc/hisi_hikey_usb.c
10369
10370HIMAX HX83112B TOUCHSCREEN SUPPORT
10371M:	Job Noorman <job@noorman.info>
10372L:	linux-input@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10375F:	drivers/input/touchscreen/himax_hx83112b.c
10376
10377HIPPI
10378M:	Jes Sorensen <jes@trained-monkey.org>
10379S:	Maintained
10380F:	drivers/net/hippi/
10381F:	include/linux/hippidevice.h
10382F:	include/uapi/linux/if_hippi.h
10383F:	net/802/hippi.c
10384
10385HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10386M:	Kurt Kanzenbach <kurt@linutronix.de>
10387L:	netdev@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10390F:	drivers/net/dsa/hirschmann/*
10391F:	include/linux/platform_data/hirschmann-hellcreek.h
10392F:	net/dsa/tag_hellcreek.c
10393
10394HISILICON DMA DRIVER
10395M:	Zhou Wang <wangzhou1@hisilicon.com>
10396M:	Jie Hai <haijie1@huawei.com>
10397L:	dmaengine@vger.kernel.org
10398S:	Maintained
10399F:	drivers/dma/hisi_dma.c
10400
10401HISILICON GPIO DRIVER
10402M:	Jay Fang <f.fangjian@huawei.com>
10403L:	linux-gpio@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10406F:	drivers/gpio/gpio-hisi.c
10407
10408HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10409M:	Zhiqi Song <songzhiqi1@huawei.com>
10410M:	Longfang Liu <liulongfang@huawei.com>
10411L:	linux-crypto@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/ABI/testing/debugfs-hisi-hpre
10414F:	drivers/crypto/hisilicon/hpre/hpre.h
10415F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10416F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10417
10418HISILICON HNS3 PMU DRIVER
10419M:	Jijie Shao <shaojijie@huawei.com>
10420S:	Supported
10421F:	Documentation/admin-guide/perf/hns3-pmu.rst
10422F:	drivers/perf/hisilicon/hns3_pmu.c
10423
10424HISILICON I2C CONTROLLER DRIVER
10425M:	Yicong Yang <yangyicong@hisilicon.com>
10426L:	linux-i2c@vger.kernel.org
10427S:	Maintained
10428W:	https://www.hisilicon.com
10429F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10430F:	drivers/i2c/busses/i2c-hisi.c
10431
10432HISILICON KUNPENG SOC HCCS DRIVER
10433M:	Huisong Li <lihuisong@huawei.com>
10434S:	Maintained
10435F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10436F:	drivers/soc/hisilicon/kunpeng_hccs.c
10437F:	drivers/soc/hisilicon/kunpeng_hccs.h
10438
10439HISILICON LPC BUS DRIVER
10440M:	Jay Fang <f.fangjian@huawei.com>
10441S:	Maintained
10442W:	http://www.hisilicon.com
10443F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10444F:	drivers/bus/hisi_lpc.c
10445
10446HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10447M:	Jian Shen <shenjian15@huawei.com>
10448M:	Salil Mehta <salil.mehta@huawei.com>
10449M:	Jijie Shao <shaojijie@huawei.com>
10450L:	netdev@vger.kernel.org
10451S:	Maintained
10452W:	http://www.hisilicon.com
10453F:	drivers/net/ethernet/hisilicon/hns3/
10454
10455HISILICON NETWORK HIBMCGE DRIVER
10456M:	Jijie Shao <shaojijie@huawei.com>
10457L:	netdev@vger.kernel.org
10458S:	Maintained
10459F:	drivers/net/ethernet/hisilicon/hibmcge/
10460
10461HISILICON NETWORK SUBSYSTEM DRIVER
10462M:	Jian Shen <shenjian15@huawei.com>
10463M:	Salil Mehta <salil.mehta@huawei.com>
10464L:	netdev@vger.kernel.org
10465S:	Maintained
10466W:	http://www.hisilicon.com
10467F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10468F:	drivers/net/ethernet/hisilicon/
10469
10470HISILICON PMU DRIVER
10471M:	Yicong Yang <yangyicong@hisilicon.com>
10472M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10473S:	Supported
10474W:	http://www.hisilicon.com
10475F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10476F:	Documentation/admin-guide/perf/hisi-pmu.rst
10477F:	drivers/perf/hisilicon
10478
10479HISILICON PTT DRIVER
10480M:	Yicong Yang <yangyicong@hisilicon.com>
10481M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10482L:	linux-kernel@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10485F:	Documentation/trace/hisi-ptt.rst
10486F:	drivers/hwtracing/ptt/
10487F:	tools/perf/arch/arm64/util/hisi-ptt.c
10488F:	tools/perf/util/hisi-ptt*
10489F:	tools/perf/util/hisi-ptt-decoder/*
10490
10491HISILICON QM DRIVER
10492M:	Weili Qian <qianweili@huawei.com>
10493M:	Zhou Wang <wangzhou1@hisilicon.com>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/hisilicon/Kconfig
10497F:	drivers/crypto/hisilicon/Makefile
10498F:	drivers/crypto/hisilicon/qm.c
10499F:	drivers/crypto/hisilicon/sgl.c
10500F:	include/linux/hisi_acc_qm.h
10501
10502HISILICON ROCE DRIVER
10503M:	Chengchang Tang <tangchengchang@huawei.com>
10504M:	Junxian Huang <huangjunxian6@hisilicon.com>
10505L:	linux-rdma@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10508F:	drivers/infiniband/hw/hns/
10509
10510HISILICON SAS Controller
10511M:	Yihang Li <liyihang9@huawei.com>
10512S:	Supported
10513W:	http://www.hisilicon.com
10514F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10515F:	drivers/scsi/hisi_sas/
10516
10517HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10518M:	Longfang Liu <liulongfang@huawei.com>
10519L:	linux-crypto@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/ABI/testing/debugfs-hisi-sec
10522F:	drivers/crypto/hisilicon/sec2/sec.h
10523F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10524F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10525F:	drivers/crypto/hisilicon/sec2/sec_main.c
10526
10527HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10528M:	Jay Fang <f.fangjian@huawei.com>
10529L:	linux-spi@vger.kernel.org
10530S:	Maintained
10531W:	http://www.hisilicon.com
10532F:	drivers/spi/spi-hisi-kunpeng.c
10533
10534HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10535M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10536L:	linux-kernel@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10539F:	drivers/spmi/hisi-spmi-controller.c
10540
10541HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10542M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10546F:	drivers/mfd/hi6421-spmi-pmic.c
10547
10548HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10549M:	Weili Qian <qianweili@huawei.com>
10550S:	Maintained
10551F:	drivers/crypto/hisilicon/trng/trng.c
10552
10553HISILICON V3XX SPI NOR FLASH Controller Driver
10554M:	Jay Fang <f.fangjian@huawei.com>
10555S:	Maintained
10556W:	http://www.hisilicon.com
10557F:	drivers/spi/spi-hisi-sfc-v3xx.c
10558
10559HISILICON ZIP Controller DRIVER
10560M:	Yang Shen <shenyang39@huawei.com>
10561M:	Zhou Wang <wangzhou1@hisilicon.com>
10562L:	linux-crypto@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/ABI/testing/debugfs-hisi-zip
10565F:	drivers/crypto/hisilicon/zip/
10566
10567HMM - Heterogeneous Memory Management
10568M:	Jérôme Glisse <jglisse@redhat.com>
10569L:	linux-mm@kvack.org
10570S:	Maintained
10571F:	Documentation/mm/hmm.rst
10572F:	include/linux/hmm*
10573F:	lib/test_hmm*
10574F:	mm/hmm*
10575F:	tools/testing/selftests/mm/*hmm*
10576
10577HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10578M:	Petre Rodan <petre.rodan@subdimension.ro>
10579L:	linux-iio@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10582F:	drivers/iio/pressure/hsc030pa*
10583
10584HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10585M:	Andreas Klinger <ak@it-klinger.de>
10586M:	Petre Rodan <petre.rodan@subdimension.ro>
10587L:	linux-iio@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10590F:	drivers/iio/pressure/mprls0025pa*
10591
10592HP BIOSCFG DRIVER
10593M:	Jorge Lopez <jorge.lopez2@hp.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	drivers/platform/x86/hp/hp-bioscfg/
10597
10598HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10599L:	platform-driver-x86@vger.kernel.org
10600S:	Orphan
10601F:	drivers/platform/x86/hp/tc1100-wmi.c
10602
10603HP WMI HARDWARE MONITOR DRIVER
10604M:	James Seo <james@equiv.tech>
10605L:	linux-hwmon@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/hwmon/hp-wmi-sensors.rst
10608F:	drivers/hwmon/hp-wmi-sensors.c
10609
10610HPET:	High Precision Event Timers driver
10611M:	Clemens Ladisch <clemens@ladisch.de>
10612S:	Maintained
10613F:	Documentation/timers/hpet.rst
10614F:	drivers/char/hpet.c
10615F:	include/linux/hpet.h
10616F:	include/uapi/linux/hpet.h
10617
10618HPET:	x86
10619S:	Orphan
10620F:	arch/x86/include/asm/hpet.h
10621F:	arch/x86/kernel/hpet.c
10622
10623HPFS FILESYSTEM
10624M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10625S:	Maintained
10626W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10627F:	fs/hpfs/
10628
10629HS3001 Hardware Temperature and Humidity Sensor
10630M:	Andre Werner <andre.werner@systec-electronic.com>
10631L:	linux-hwmon@vger.kernel.org
10632S:	Maintained
10633F:	drivers/hwmon/hs3001.c
10634
10635HSI SUBSYSTEM
10636M:	Sebastian Reichel <sre@kernel.org>
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10639F:	Documentation/ABI/testing/sysfs-bus-hsi
10640F:	Documentation/driver-api/hsi.rst
10641F:	drivers/hsi/
10642F:	include/linux/hsi/
10643F:	include/uapi/linux/hsi/
10644
10645HSO 3G MODEM DRIVER
10646L:	linux-usb@vger.kernel.org
10647S:	Orphan
10648F:	drivers/net/usb/hso.c
10649
10650HSR NETWORK PROTOCOL
10651L:	netdev@vger.kernel.org
10652S:	Orphan
10653F:	net/hsr/
10654
10655HT16K33 LED CONTROLLER DRIVER
10656M:	Robin van der Gracht <robin@protonic.nl>
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10659F:	drivers/auxdisplay/ht16k33.c
10660
10661HTCPEN TOUCHSCREEN DRIVER
10662M:	Pau Oliva Fora <pof@eslack.org>
10663L:	linux-input@vger.kernel.org
10664S:	Maintained
10665F:	drivers/input/touchscreen/htcpen.c
10666
10667HTE SUBSYSTEM
10668M:	Dipen Patel <dipenp@nvidia.com>
10669L:	timestamp@lists.linux.dev
10670S:	Maintained
10671Q:	https://patchwork.kernel.org/project/timestamp/list/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10673F:	Documentation/devicetree/bindings/timestamp/
10674F:	Documentation/driver-api/hte/
10675F:	drivers/hte/
10676F:	include/linux/hte.h
10677
10678HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10679M:	Lorenzo Bianconi <lorenzo@kernel.org>
10680L:	linux-iio@vger.kernel.org
10681S:	Maintained
10682W:	http://www.st.com/
10683F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10684F:	drivers/iio/humidity/hts221*
10685
10686HUAWEI ETHERNET DRIVER
10687M:	Cai Huoqing <cai.huoqing@linux.dev>
10688L:	netdev@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10691F:	drivers/net/ethernet/huawei/hinic/
10692
10693HUGETLB SUBSYSTEM
10694M:	Muchun Song <muchun.song@linux.dev>
10695L:	linux-mm@kvack.org
10696S:	Maintained
10697F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10698F:	Documentation/admin-guide/mm/hugetlbpage.rst
10699F:	Documentation/mm/hugetlbfs_reserv.rst
10700F:	Documentation/mm/vmemmap_dedup.rst
10701F:	fs/hugetlbfs/
10702F:	include/linux/hugetlb.h
10703F:	include/trace/events/hugetlbfs.h
10704F:	mm/hugetlb.c
10705F:	mm/hugetlb_vmemmap.c
10706F:	mm/hugetlb_vmemmap.h
10707F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10708
10709HVA ST MEDIA DRIVER
10710M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10711L:	linux-media@vger.kernel.org
10712S:	Supported
10713W:	https://linuxtv.org
10714T:	git git://linuxtv.org/media.git
10715F:	drivers/media/platform/st/sti/hva
10716
10717HWPOISON MEMORY FAILURE HANDLING
10718M:	Miaohe Lin <linmiaohe@huawei.com>
10719R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10720L:	linux-mm@kvack.org
10721S:	Maintained
10722F:	mm/hwpoison-inject.c
10723F:	mm/memory-failure.c
10724
10725HYCON HY46XX TOUCHSCREEN SUPPORT
10726M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10727L:	linux-input@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10730F:	drivers/input/touchscreen/hycon-hy46xx.c
10731
10732HYGON PROCESSOR SUPPORT
10733M:	Pu Wen <puwen@hygon.cn>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736F:	arch/x86/kernel/cpu/hygon.c
10737
10738HYNIX HI556 SENSOR DRIVER
10739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742T:	git git://linuxtv.org/media.git
10743F:	drivers/media/i2c/hi556.c
10744
10745HYNIX HI846 SENSOR DRIVER
10746M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10747L:	linux-media@vger.kernel.org
10748S:	Maintained
10749F:	drivers/media/i2c/hi846.c
10750
10751HYNIX HI847 SENSOR DRIVER
10752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755F:	drivers/media/i2c/hi847.c
10756
10757Hyper-V/Azure CORE AND DRIVERS
10758M:	"K. Y. Srinivasan" <kys@microsoft.com>
10759M:	Haiyang Zhang <haiyangz@microsoft.com>
10760M:	Wei Liu <wei.liu@kernel.org>
10761M:	Dexuan Cui <decui@microsoft.com>
10762L:	linux-hyperv@vger.kernel.org
10763S:	Supported
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10765F:	Documentation/ABI/stable/sysfs-bus-vmbus
10766F:	Documentation/ABI/testing/debugfs-hyperv
10767F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10768F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10769F:	Documentation/virt/hyperv
10770F:	arch/arm64/hyperv
10771F:	arch/arm64/include/asm/mshyperv.h
10772F:	arch/x86/hyperv
10773F:	arch/x86/include/asm/mshyperv.h
10774F:	arch/x86/include/asm/trace/hyperv.h
10775F:	arch/x86/kernel/cpu/mshyperv.c
10776F:	drivers/clocksource/hyperv_timer.c
10777F:	drivers/hid/hid-hyperv.c
10778F:	drivers/hv/
10779F:	drivers/input/serio/hyperv-keyboard.c
10780F:	drivers/iommu/hyperv-iommu.c
10781F:	drivers/net/ethernet/microsoft/
10782F:	drivers/net/hyperv/
10783F:	drivers/pci/controller/pci-hyperv-intf.c
10784F:	drivers/pci/controller/pci-hyperv.c
10785F:	drivers/scsi/storvsc_drv.c
10786F:	drivers/uio/uio_hv_generic.c
10787F:	drivers/video/fbdev/hyperv_fb.c
10788F:	include/asm-generic/mshyperv.h
10789F:	include/clocksource/hyperv_timer.h
10790F:	include/hyperv/hvgdk.h
10791F:	include/hyperv/hvgdk_ext.h
10792F:	include/hyperv/hvgdk_mini.h
10793F:	include/hyperv/hvhdk.h
10794F:	include/hyperv/hvhdk_mini.h
10795F:	include/linux/hyperv.h
10796F:	include/net/mana
10797F:	include/uapi/linux/hyperv.h
10798F:	net/vmw_vsock/hyperv_transport.c
10799F:	tools/hv/
10800
10801HYPERBUS SUPPORT
10802M:	Vignesh Raghavendra <vigneshr@ti.com>
10803R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10804L:	linux-mtd@lists.infradead.org
10805S:	Supported
10806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10807C:	irc://irc.oftc.net/mtd
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10809F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10810F:	drivers/mtd/hyperbus/
10811F:	include/linux/mtd/hyperbus.h
10812
10813HYPERVISOR VIRTUAL CONSOLE DRIVER
10814L:	linuxppc-dev@lists.ozlabs.org
10815S:	Odd Fixes
10816F:	drivers/tty/hvc/
10817
10818I2C ACPI SUPPORT
10819M:	Mika Westerberg <westeri@kernel.org>
10820L:	linux-i2c@vger.kernel.org
10821L:	linux-acpi@vger.kernel.org
10822S:	Maintained
10823F:	drivers/i2c/i2c-core-acpi.c
10824
10825I2C ADDRESS TRANSLATOR (ATR)
10826M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10827R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10828L:	linux-i2c@vger.kernel.org
10829S:	Maintained
10830F:	drivers/i2c/i2c-atr.c
10831F:	include/linux/i2c-atr.h
10832
10833I2C CONTROLLER DRIVER FOR NVIDIA GPU
10834M:	Ajay Gupta <ajayg@nvidia.com>
10835L:	linux-i2c@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10838F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10839
10840I2C MUXES
10841M:	Peter Rosin <peda@axentia.se>
10842L:	linux-i2c@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10845F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10846F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10847F:	Documentation/i2c/i2c-topology.rst
10848F:	Documentation/i2c/muxes/
10849F:	drivers/i2c/i2c-mux.c
10850F:	drivers/i2c/muxes/
10851F:	include/linux/i2c-mux.h
10852
10853I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10854M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10855L:	linux-i2c@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10858F:	drivers/i2c/busses/i2c-mv64xxx.c
10859
10860I2C OF COMPONENT PROBER
10861M:	Chen-Yu Tsai <wenst@chromium.org>
10862L:	linux-i2c@vger.kernel.org
10863L:	devicetree@vger.kernel.org
10864S:	Maintained
10865F:	drivers/i2c/i2c-core-of-prober.c
10866F:	include/linux/i2c-of-prober.h
10867
10868I2C OVER PARALLEL PORT
10869M:	Jean Delvare <jdelvare@suse.com>
10870L:	linux-i2c@vger.kernel.org
10871S:	Maintained
10872F:	Documentation/i2c/busses/i2c-parport.rst
10873F:	drivers/i2c/busses/i2c-parport.c
10874
10875I2C SUBSYSTEM
10876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10877L:	linux-i2c@vger.kernel.org
10878S:	Maintained
10879W:	https://i2c.wiki.kernel.org/
10880Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10882F:	Documentation/i2c/
10883F:	drivers/i2c/*
10884F:	include/dt-bindings/i2c/i2c.h
10885F:	include/linux/i2c-dev.h
10886F:	include/linux/i2c-smbus.h
10887F:	include/linux/i2c.h
10888F:	include/uapi/linux/i2c-*.h
10889F:	include/uapi/linux/i2c.h
10890
10891I2C SUBSYSTEM HOST DRIVERS
10892M:	Andi Shyti <andi.shyti@kernel.org>
10893L:	linux-i2c@vger.kernel.org
10894S:	Maintained
10895W:	https://i2c.wiki.kernel.org/
10896Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10898F:	Documentation/devicetree/bindings/i2c/
10899F:	drivers/i2c/algos/
10900F:	drivers/i2c/busses/
10901F:	include/dt-bindings/i2c/
10902
10903I2C-TAOS-EVM DRIVER
10904M:	Jean Delvare <jdelvare@suse.com>
10905L:	linux-i2c@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/i2c/busses/i2c-taos-evm.rst
10908F:	drivers/i2c/busses/i2c-taos-evm.c
10909
10910I2C-TINY-USB DRIVER
10911M:	Till Harbaum <till@harbaum.org>
10912L:	linux-i2c@vger.kernel.org
10913S:	Maintained
10914W:	http://www.harbaum.org/till/i2c_tiny_usb
10915F:	drivers/i2c/busses/i2c-tiny-usb.c
10916
10917I2C/SMBUS CONTROLLER DRIVERS FOR PC
10918M:	Jean Delvare <jdelvare@suse.com>
10919L:	linux-i2c@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/i2c/busses/i2c-ali1535.rst
10922F:	Documentation/i2c/busses/i2c-ali1563.rst
10923F:	Documentation/i2c/busses/i2c-ali15x3.rst
10924F:	Documentation/i2c/busses/i2c-amd756.rst
10925F:	Documentation/i2c/busses/i2c-amd8111.rst
10926F:	Documentation/i2c/busses/i2c-i801.rst
10927F:	Documentation/i2c/busses/i2c-nforce2.rst
10928F:	Documentation/i2c/busses/i2c-piix4.rst
10929F:	Documentation/i2c/busses/i2c-sis5595.rst
10930F:	Documentation/i2c/busses/i2c-sis630.rst
10931F:	Documentation/i2c/busses/i2c-sis96x.rst
10932F:	Documentation/i2c/busses/i2c-via.rst
10933F:	Documentation/i2c/busses/i2c-viapro.rst
10934F:	drivers/i2c/busses/i2c-ali1535.c
10935F:	drivers/i2c/busses/i2c-ali1563.c
10936F:	drivers/i2c/busses/i2c-ali15x3.c
10937F:	drivers/i2c/busses/i2c-amd756.c
10938F:	drivers/i2c/busses/i2c-amd8111.c
10939F:	drivers/i2c/busses/i2c-i801.c
10940F:	drivers/i2c/busses/i2c-isch.c
10941F:	drivers/i2c/busses/i2c-nforce2.c
10942F:	drivers/i2c/busses/i2c-piix4.*
10943F:	drivers/i2c/busses/i2c-sis5595.c
10944F:	drivers/i2c/busses/i2c-sis630.c
10945F:	drivers/i2c/busses/i2c-sis96x.c
10946F:	drivers/i2c/busses/i2c-via.c
10947F:	drivers/i2c/busses/i2c-viapro.c
10948
10949I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10950M:	Hans de Goede <hdegoede@redhat.com>
10951L:	linux-i2c@vger.kernel.org
10952S:	Maintained
10953F:	drivers/i2c/busses/i2c-cht-wc.c
10954
10955I2C/SMBUS ISMT DRIVER
10956M:	Seth Heasley <seth.heasley@intel.com>
10957M:	Neil Horman <nhorman@tuxdriver.com>
10958L:	linux-i2c@vger.kernel.org
10959F:	Documentation/i2c/busses/i2c-ismt.rst
10960F:	drivers/i2c/busses/i2c-ismt.c
10961
10962I2C/SMBUS ZHAOXIN DRIVER
10963M:	Hans Hu <hanshu@zhaoxin.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Maintained
10966W:	https://www.zhaoxin.com
10967F:	drivers/i2c/busses/i2c-viai2c-common.c
10968F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10969
10970I2C/SMBUS STUB DRIVER
10971M:	Jean Delvare <jdelvare@suse.com>
10972L:	linux-i2c@vger.kernel.org
10973S:	Maintained
10974F:	drivers/i2c/i2c-stub.c
10975
10976I3C DRIVER FOR ASPEED AST2600
10977M:	Jeremy Kerr <jk@codeconstruct.com.au>
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10980F:	drivers/i3c/master/ast2600-i3c-master.c
10981
10982I3C DRIVER FOR CADENCE I3C MASTER IP
10983M:	Przemysław Gaj <pgaj@cadence.com>
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10986F:	drivers/i3c/master/i3c-master-cdns.c
10987
10988I3C DRIVER FOR SYNOPSYS DESIGNWARE
10989S:	Orphan
10990F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10991F:	drivers/i3c/master/dw*
10992
10993I3C SUBSYSTEM
10994M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10995L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10996S:	Maintained
10997C:	irc://chat.freenode.net/linux-i3c
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10999F:	Documentation/ABI/testing/sysfs-bus-i3c
11000F:	Documentation/devicetree/bindings/i3c/
11001F:	Documentation/driver-api/i3c
11002F:	drivers/i3c/
11003F:	include/dt-bindings/i3c/
11004F:	include/linux/i3c/
11005
11006IBM Operation Panel Input Driver
11007M:	Eddie James <eajames@linux.ibm.com>
11008L:	linux-input@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11011F:	drivers/input/misc/ibm-panel.c
11012
11013IBM Power 842 compression accelerator
11014M:	Haren Myneni <haren@us.ibm.com>
11015S:	Supported
11016F:	crypto/842.c
11017F:	drivers/crypto/nx/Kconfig
11018F:	drivers/crypto/nx/Makefile
11019F:	drivers/crypto/nx/nx-842*
11020F:	include/linux/sw842.h
11021F:	lib/842/
11022
11023IBM Power in-Nest Crypto Acceleration
11024M:	Breno Leitão <leitao@debian.org>
11025M:	Nayna Jain <nayna@linux.ibm.com>
11026M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11027L:	linux-crypto@vger.kernel.org
11028S:	Supported
11029F:	drivers/crypto/nx/Kconfig
11030F:	drivers/crypto/nx/Makefile
11031F:	drivers/crypto/nx/nx-aes*
11032F:	drivers/crypto/nx/nx-sha*
11033F:	drivers/crypto/nx/nx.*
11034F:	drivers/crypto/nx/nx_csbcpb.h
11035F:	drivers/crypto/nx/nx_debugfs.c
11036
11037IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11038M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11039L:	linux-pci@vger.kernel.org
11040L:	linuxppc-dev@lists.ozlabs.org
11041S:	Supported
11042F:	drivers/pci/hotplug/rpadlpar*
11043
11044IBM Power Linux RAID adapter
11045M:	Brian King <brking@us.ibm.com>
11046S:	Supported
11047F:	drivers/scsi/ipr.*
11048
11049IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11050M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11051L:	linux-pci@vger.kernel.org
11052L:	linuxppc-dev@lists.ozlabs.org
11053S:	Supported
11054F:	drivers/pci/hotplug/rpaphp*
11055
11056IBM Power SRIOV Virtual NIC Device Driver
11057M:	Haren Myneni <haren@linux.ibm.com>
11058M:	Rick Lindsley <ricklind@linux.ibm.com>
11059R:	Nick Child <nnac123@linux.ibm.com>
11060R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/ethernet/ibm/ibmvnic.*
11064
11065IBM Power VFIO Support
11066M:	Timothy Pearson <tpearson@raptorengineering.com>
11067S:	Supported
11068F:	drivers/vfio/vfio_iommu_spapr_tce.c
11069
11070IBM Power Virtual Ethernet Device Driver
11071M:	Nick Child <nnac123@linux.ibm.com>
11072L:	netdev@vger.kernel.org
11073S:	Maintained
11074F:	drivers/net/ethernet/ibm/ibmveth.*
11075
11076IBM Power Virtual FC Device Drivers
11077M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11078L:	linux-scsi@vger.kernel.org
11079S:	Supported
11080F:	drivers/scsi/ibmvscsi/ibmvfc*
11081
11082IBM Power Virtual Management Channel Driver
11083M:	Brad Warrum <bwarrum@linux.ibm.com>
11084M:	Ritu Agarwal <rituagar@linux.ibm.com>
11085S:	Supported
11086F:	drivers/misc/ibmvmc.*
11087
11088IBM Power Virtual SCSI Device Drivers
11089M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11090L:	linux-scsi@vger.kernel.org
11091S:	Supported
11092F:	drivers/scsi/ibmvscsi/ibmvscsi*
11093F:	include/scsi/viosrp.h
11094
11095IBM Power Virtual SCSI Device Target Driver
11096M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11097L:	linux-scsi@vger.kernel.org
11098L:	target-devel@vger.kernel.org
11099S:	Supported
11100F:	drivers/scsi/ibmvscsi_tgt/
11101
11102IBM Power VMX Cryptographic instructions
11103M:	Breno Leitão <leitao@debian.org>
11104M:	Nayna Jain <nayna@linux.ibm.com>
11105M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11106L:	linux-crypto@vger.kernel.org
11107S:	Supported
11108F:	arch/powerpc/crypto/Kconfig
11109F:	arch/powerpc/crypto/Makefile
11110F:	arch/powerpc/crypto/aes.c
11111F:	arch/powerpc/crypto/aes_cbc.c
11112F:	arch/powerpc/crypto/aes_ctr.c
11113F:	arch/powerpc/crypto/aes_xts.c
11114F:	arch/powerpc/crypto/aesp8-ppc.*
11115F:	arch/powerpc/crypto/ghash.c
11116F:	arch/powerpc/crypto/ghashp8-ppc.pl
11117F:	arch/powerpc/crypto/ppc-xlate.pl
11118F:	arch/powerpc/crypto/vmx.c
11119
11120IBM ServeRAID RAID DRIVER
11121S:	Orphan
11122F:	drivers/scsi/ips.*
11123
11124ICH LPC AND GPIO DRIVER
11125M:	Peter Tyser <ptyser@xes-inc.com>
11126S:	Maintained
11127F:	drivers/gpio/gpio-ich.c
11128F:	drivers/mfd/lpc_ich.c
11129
11130ICY I2C DRIVER
11131M:	Max Staudt <max@enpas.org>
11132L:	linux-i2c@vger.kernel.org
11133S:	Maintained
11134F:	drivers/i2c/busses/i2c-icy.c
11135
11136IDEAPAD LAPTOP EXTRAS DRIVER
11137M:	Ike Panhc <ike.pan@canonical.com>
11138L:	platform-driver-x86@vger.kernel.org
11139S:	Maintained
11140W:	http://launchpad.net/ideapad-laptop
11141F:	drivers/platform/x86/ideapad-laptop.c
11142
11143IDEAPAD LAPTOP SLIDEBAR DRIVER
11144M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11145L:	linux-input@vger.kernel.org
11146S:	Maintained
11147W:	https://github.com/o2genum/ideapad-slidebar
11148F:	drivers/input/misc/ideapad_slidebar.c
11149
11150IDT VersaClock 5 CLOCK DRIVER
11151M:	Luca Ceresoli <luca@lucaceresoli.net>
11152S:	Maintained
11153F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11154F:	drivers/clk/clk-versaclock5.c
11155
11156IEEE 802.15.4 SUBSYSTEM
11157M:	Alexander Aring <alex.aring@gmail.com>
11158M:	Stefan Schmidt <stefan@datenfreihafen.org>
11159M:	Miquel Raynal <miquel.raynal@bootlin.com>
11160L:	linux-wpan@vger.kernel.org
11161S:	Maintained
11162W:	https://linux-wpan.org/
11163Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11166F:	Documentation/networking/ieee802154.rst
11167F:	drivers/net/ieee802154/
11168F:	include/linux/ieee802154.h
11169F:	include/linux/nl802154.h
11170F:	include/net/af_ieee802154.h
11171F:	include/net/cfg802154.h
11172F:	include/net/ieee802154_netdev.h
11173F:	include/net/mac802154.h
11174F:	include/net/nl802154.h
11175F:	net/ieee802154/
11176F:	net/mac802154/
11177
11178Intel VIRTIO DATA PATH ACCELERATOR
11179M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11180L:	virtualization@lists.linux.dev
11181S:	Supported
11182F:	drivers/vdpa/ifcvf/
11183
11184IFE PROTOCOL
11185M:	Yotam Gigi <yotam.gi@gmail.com>
11186M:	Jamal Hadi Salim <jhs@mojatatu.com>
11187F:	include/net/ife.h
11188F:	include/uapi/linux/ife.h
11189F:	net/ife
11190
11191IGORPLUG-USB IR RECEIVER
11192M:	Sean Young <sean@mess.org>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195F:	drivers/media/rc/igorplugusb.c
11196
11197IGUANAWORKS USB IR TRANSCEIVER
11198M:	Sean Young <sean@mess.org>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201F:	drivers/media/rc/iguanair.c
11202
11203IIO BACKEND FRAMEWORK
11204M:	Nuno Sa <nuno.sa@analog.com>
11205R:	Olivier Moysan <olivier.moysan@foss.st.com>
11206L:	linux-iio@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/ABI/testing/debugfs-iio-backend
11209F:	drivers/iio/industrialio-backend.c
11210F:	include/linux/iio/backend.h
11211
11212IIO DIGITAL POTENTIOMETER DAC
11213M:	Peter Rosin <peda@axentia.se>
11214L:	linux-iio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11217F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11218F:	drivers/iio/dac/dpot-dac.c
11219
11220IIO ENVELOPE DETECTOR
11221M:	Peter Rosin <peda@axentia.se>
11222L:	linux-iio@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11225F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11226F:	drivers/iio/adc/envelope-detector.c
11227
11228IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11229M:	Matti Vaittinen <mazziesaccount@gmail.com>
11230L:	linux-iio@vger.kernel.org
11231S:	Maintained
11232F:	drivers/iio/industrialio-gts-helper.c
11233F:	include/linux/iio/iio-gts-helper.h
11234F:	drivers/iio/test/iio-test-gts.c
11235
11236IIO MULTIPLEXER
11237M:	Peter Rosin <peda@axentia.se>
11238L:	linux-iio@vger.kernel.org
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11241F:	drivers/iio/multiplexer/iio-mux.c
11242
11243IIO SCMI BASED DRIVER
11244M:	Jyoti Bhayana <jbhayana@google.com>
11245L:	linux-iio@vger.kernel.org
11246S:	Maintained
11247F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11248
11249IIO SUBSYSTEM AND DRIVERS
11250M:	Jonathan Cameron <jic23@kernel.org>
11251R:	Lars-Peter Clausen <lars@metafoo.de>
11252L:	linux-iio@vger.kernel.org
11253S:	Maintained
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11255F:	Documentation/ABI/testing/configfs-iio*
11256F:	Documentation/ABI/testing/sysfs-bus-iio*
11257F:	Documentation/devicetree/bindings/iio/
11258F:	Documentation/iio/
11259F:	drivers/iio/
11260F:	drivers/staging/iio/
11261F:	include/dt-bindings/iio/
11262F:	include/linux/iio/
11263F:	tools/iio/
11264
11265IIO UNIT CONVERTER
11266M:	Peter Rosin <peda@axentia.se>
11267L:	linux-iio@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11270F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11271F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11272F:	drivers/iio/afe/iio-rescale.c
11273
11274IKANOS/ADI EAGLE ADSL USB DRIVER
11275M:	Matthieu Castet <castet.matthieu@free.fr>
11276M:	Stanislaw Gruszka <stf_xl@wp.pl>
11277S:	Maintained
11278F:	drivers/usb/atm/ueagle-atm.c
11279
11280IMAGIS TOUCHSCREEN DRIVER
11281M:	Markuss Broks <markuss.broks@gmail.com>
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11284F:	drivers/input/touchscreen/imagis.c
11285
11286IMGTEC ASCII LCD DRIVER
11287M:	Paul Burton <paulburton@kernel.org>
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11290F:	drivers/auxdisplay/img-ascii-lcd.c
11291
11292IMGTEC JPEG ENCODER DRIVER
11293M:	Devarsh Thakkar <devarsht@ti.com>
11294L:	linux-media@vger.kernel.org
11295S:	Supported
11296F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11297F:	drivers/media/platform/imagination/e5010*
11298
11299IMGTEC IR DECODER DRIVER
11300S:	Orphan
11301F:	drivers/media/rc/img-ir/
11302
11303IMGTEC POWERVR DRM DRIVER
11304M:	Frank Binns <frank.binns@imgtec.com>
11305M:	Matt Coster <matt.coster@imgtec.com>
11306S:	Supported
11307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11308F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11309F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11310F:	Documentation/gpu/imagination/
11311F:	drivers/gpu/drm/ci/xfails/powervr*
11312F:	drivers/gpu/drm/imagination/
11313F:	include/uapi/drm/pvr_drm.h
11314
11315IMON SOUNDGRAPH USB IR RECEIVER
11316M:	Sean Young <sean@mess.org>
11317L:	linux-media@vger.kernel.org
11318S:	Maintained
11319F:	drivers/media/rc/imon.c
11320F:	drivers/media/rc/imon_raw.c
11321
11322IMS TWINTURBO FRAMEBUFFER DRIVER
11323L:	linux-fbdev@vger.kernel.org
11324S:	Orphan
11325F:	drivers/video/fbdev/imsttfb.c
11326
11327INDEX OF FURTHER KERNEL DOCUMENTATION
11328M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11329S:	Maintained
11330F:	Documentation/process/kernel-docs.rst
11331
11332INDUSTRY PACK SUBSYSTEM (IPACK)
11333M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11334M:	Jens Taprogge <jens.taprogge@taprogge.org>
11335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11336L:	industrypack-devel@lists.sourceforge.net
11337S:	Maintained
11338W:	http://industrypack.sourceforge.net
11339F:	drivers/ipack/
11340
11341INFINEON DPS310 Driver
11342M:	Eddie James <eajames@linux.ibm.com>
11343L:	linux-iio@vger.kernel.org
11344S:	Maintained
11345F:	drivers/iio/pressure/dps310.c
11346
11347INFINEON PEB2466 ASoC CODEC
11348M:	Herve Codina <herve.codina@bootlin.com>
11349L:	linux-sound@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11352F:	sound/soc/codecs/peb2466.c
11353
11354INFINIBAND SUBSYSTEM
11355M:	Jason Gunthorpe <jgg@nvidia.com>
11356M:	Leon Romanovsky <leonro@nvidia.com>
11357L:	linux-rdma@vger.kernel.org
11358S:	Supported
11359W:	https://github.com/linux-rdma/rdma-core
11360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11362F:	Documentation/devicetree/bindings/infiniband/
11363F:	Documentation/infiniband/
11364F:	drivers/infiniband/
11365F:	include/rdma/
11366F:	include/trace/events/ib_mad.h
11367F:	include/trace/events/ib_umad.h
11368F:	include/trace/misc/rdma.h
11369F:	include/uapi/linux/if_infiniband.h
11370F:	include/uapi/rdma/
11371F:	samples/bpf/ibumad_kern.c
11372F:	samples/bpf/ibumad_user.c
11373
11374INGENIC JZ4780 NAND DRIVER
11375M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11376L:	linux-mtd@lists.infradead.org
11377L:	linux-mips@vger.kernel.org
11378S:	Maintained
11379F:	drivers/mtd/nand/raw/ingenic/
11380
11381INGENIC JZ47xx SoCs
11382M:	Paul Cercueil <paul@crapouillou.net>
11383L:	linux-mips@vger.kernel.org
11384S:	Maintained
11385F:	arch/mips/boot/dts/ingenic/
11386F:	arch/mips/generic/board-ingenic.c
11387F:	arch/mips/include/asm/mach-ingenic/
11388F:	arch/mips/ingenic/Kconfig
11389F:	drivers/clk/ingenic/
11390F:	drivers/dma/dma-jz4780.c
11391F:	drivers/gpu/drm/ingenic/
11392F:	drivers/i2c/busses/i2c-jz4780.c
11393F:	drivers/iio/adc/ingenic-adc.c
11394F:	drivers/irqchip/irq-ingenic.c
11395F:	drivers/memory/jz4780-nemc.c
11396F:	drivers/mmc/host/jz4740_mmc.c
11397F:	drivers/mtd/nand/raw/ingenic/
11398F:	drivers/pinctrl/pinctrl-ingenic.c
11399F:	drivers/power/supply/ingenic-battery.c
11400F:	drivers/pwm/pwm-jz4740.c
11401F:	drivers/remoteproc/ingenic_rproc.c
11402F:	drivers/rtc/rtc-jz4740.c
11403F:	drivers/tty/serial/8250/8250_ingenic.c
11404F:	drivers/usb/musb/jz4740.c
11405F:	drivers/watchdog/jz4740_wdt.c
11406F:	include/dt-bindings/iio/adc/ingenic,adc.h
11407F:	include/linux/mfd/ingenic-tcu.h
11408F:	sound/soc/codecs/jz47*
11409F:	sound/soc/jz4740/
11410
11411INJOINIC IP5xxx POWER BANK IC DRIVER
11412M:	Samuel Holland <samuel@sholland.org>
11413S:	Maintained
11414F:	drivers/power/supply/ip5xxx_power.c
11415
11416INOTIFY
11417M:	Jan Kara <jack@suse.cz>
11418R:	Amir Goldstein <amir73il@gmail.com>
11419L:	linux-fsdevel@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/filesystems/inotify.rst
11422F:	fs/notify/inotify/
11423F:	include/linux/inotify.h
11424F:	include/uapi/linux/inotify.h
11425
11426INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11427M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11428L:	linux-input@vger.kernel.org
11429S:	Maintained
11430Q:	http://patchwork.kernel.org/project/linux-input/list/
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11432F:	Documentation/devicetree/bindings/input/
11433F:	Documentation/devicetree/bindings/serio/
11434F:	Documentation/input/
11435F:	drivers/input/
11436F:	include/dt-bindings/input/
11437F:	include/linux/gameport.h
11438F:	include/linux/i8042.h
11439F:	include/linux/input.h
11440F:	include/linux/input/
11441F:	include/linux/libps2.h
11442F:	include/linux/serio.h
11443F:	include/uapi/linux/gameport.h
11444F:	include/uapi/linux/input-event-codes.h
11445F:	include/uapi/linux/input.h
11446F:	include/uapi/linux/serio.h
11447F:	include/uapi/linux/uinput.h
11448
11449INPUT MULTITOUCH (MT) PROTOCOL
11450M:	Henrik Rydberg <rydberg@bitmath.org>
11451L:	linux-input@vger.kernel.org
11452S:	Odd fixes
11453F:	Documentation/input/multi-touch-protocol.rst
11454F:	drivers/input/input-mt.c
11455K:	\b(ABS|SYN)_MT_
11456
11457INSIDE SECURE CRYPTO DRIVER
11458M:	Antoine Tenart <atenart@kernel.org>
11459L:	linux-crypto@vger.kernel.org
11460S:	Maintained
11461F:	drivers/crypto/inside-secure/
11462
11463INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11464M:	Mimi Zohar <zohar@linux.ibm.com>
11465M:	Roberto Sassu <roberto.sassu@huawei.com>
11466M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11467R:	Eric Snowberg <eric.snowberg@oracle.com>
11468L:	linux-integrity@vger.kernel.org
11469S:	Supported
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11471F:	security/integrity/
11472F:	security/integrity/ima/
11473
11474INTEGRITY POLICY ENFORCEMENT (IPE)
11475M:	Fan Wu <wufan@kernel.org>
11476L:	linux-security-module@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11479F:	Documentation/admin-guide/LSM/ipe.rst
11480F:	Documentation/security/ipe.rst
11481F:	scripts/ipe/
11482F:	security/ipe/
11483
11484INTEL 810/815 FRAMEBUFFER DRIVER
11485M:	Antonino Daplas <adaplas@gmail.com>
11486L:	linux-fbdev@vger.kernel.org
11487S:	Maintained
11488F:	drivers/video/fbdev/i810/
11489
11490INTEL 8254 COUNTER DRIVER
11491M:	William Breathitt Gray <wbg@kernel.org>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	drivers/counter/i8254.c
11495F:	include/linux/i8254.h
11496
11497INTEL 8255 GPIO DRIVER
11498M:	William Breathitt Gray <wbg@kernel.org>
11499L:	linux-gpio@vger.kernel.org
11500S:	Maintained
11501F:	drivers/gpio/gpio-i8255.c
11502F:	drivers/gpio/gpio-i8255.h
11503
11504INTEL ASoC DRIVERS
11505M:	Cezary Rojewski <cezary.rojewski@intel.com>
11506M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11507M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11508M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11509M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11510M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11511R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11512L:	linux-sound@vger.kernel.org
11513S:	Supported
11514F:	sound/soc/intel/
11515
11516INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11517M:	Hans de Goede <hdegoede@redhat.com>
11518L:	platform-driver-x86@vger.kernel.org
11519S:	Maintained
11520F:	drivers/platform/x86/intel/atomisp2/pm.c
11521
11522INTEL ATOMISP2 LED DRIVER
11523M:	Hans de Goede <hdegoede@redhat.com>
11524L:	platform-driver-x86@vger.kernel.org
11525S:	Maintained
11526F:	drivers/platform/x86/intel/atomisp2/led.c
11527
11528INTEL BIOS SAR INT1092 DRIVER
11529M:	Shravan Sudhakar <s.shravan@intel.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/intel/int1092/
11533
11534INTEL BROXTON PMC DRIVER
11535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11536M:	Zha Qipeng <qipeng.zha@intel.com>
11537S:	Maintained
11538F:	drivers/mfd/intel_pmc_bxt.c
11539F:	include/linux/mfd/intel_pmc_bxt.h
11540
11541INTEL C600 SERIES SAS CONTROLLER DRIVER
11542L:	linux-scsi@vger.kernel.org
11543S:	Orphan
11544T:	git git://git.code.sf.net/p/intel-sas/isci
11545F:	drivers/scsi/isci/
11546
11547INTEL CPU family model numbers
11548M:	Tony Luck <tony.luck@intel.com>
11549M:	x86@kernel.org
11550L:	linux-kernel@vger.kernel.org
11551S:	Supported
11552F:	arch/x86/include/asm/intel-family.h
11553
11554INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11555M:	Jani Nikula <jani.nikula@linux.intel.com>
11556M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11557L:	intel-gfx@lists.freedesktop.org
11558L:	intel-xe@lists.freedesktop.org
11559S:	Supported
11560F:	drivers/gpu/drm/i915/display/
11561F:	drivers/gpu/drm/xe/display/
11562F:	drivers/gpu/drm/xe/compat-i915-headers
11563F:	include/drm/intel/
11564
11565INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11566M:	Jani Nikula <jani.nikula@linux.intel.com>
11567M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11568M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11569M:	Tvrtko Ursulin <tursulin@ursulin.net>
11570L:	intel-gfx@lists.freedesktop.org
11571S:	Supported
11572W:	https://drm.pages.freedesktop.org/intel-docs/
11573Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11574B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11575C:	irc://irc.oftc.net/intel-gfx
11576T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11577F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11578F:	Documentation/gpu/i915.rst
11579F:	drivers/gpu/drm/ci/xfails/i915*
11580F:	drivers/gpu/drm/i915/
11581F:	include/drm/intel/
11582F:	include/uapi/drm/i915_drm.h
11583
11584INTEL DRM XE DRIVER (Lunar Lake and newer)
11585M:	Lucas De Marchi <lucas.demarchi@intel.com>
11586M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11587M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11588L:	intel-xe@lists.freedesktop.org
11589S:	Supported
11590W:	https://drm.pages.freedesktop.org/intel-docs/
11591Q:	http://patchwork.freedesktop.org/project/intel-xe/
11592B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11593C:	irc://irc.oftc.net/xe
11594T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11595F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11596F:	Documentation/gpu/xe/
11597F:	drivers/gpu/drm/xe/
11598F:	include/drm/intel/
11599F:	include/uapi/drm/xe_drm.h
11600
11601INTEL ETHERNET DRIVERS
11602M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11603M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11604L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11605S:	Maintained
11606W:	https://www.intel.com/content/www/us/en/support.html
11607Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11610F:	Documentation/networking/device_drivers/ethernet/intel/
11611F:	drivers/net/ethernet/intel/
11612F:	drivers/net/ethernet/intel/*/
11613F:	include/linux/avf/virtchnl.h
11614F:	include/linux/net/intel/iidc.h
11615
11616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11617M:	Mustafa Ismail <mustafa.ismail@intel.com>
11618M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11619L:	linux-rdma@vger.kernel.org
11620S:	Supported
11621F:	drivers/infiniband/hw/irdma/
11622F:	include/uapi/rdma/irdma-abi.h
11623
11624INTEL GPIO DRIVERS
11625M:	Andy Shevchenko <andy@kernel.org>
11626L:	linux-gpio@vger.kernel.org
11627S:	Supported
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11629F:	drivers/gpio/gpio-elkhartlake.c
11630F:	drivers/gpio/gpio-graniterapids.c
11631F:	drivers/gpio/gpio-ich.c
11632F:	drivers/gpio/gpio-merrifield.c
11633F:	drivers/gpio/gpio-ml-ioh.c
11634F:	drivers/gpio/gpio-pch.c
11635F:	drivers/gpio/gpio-sch.c
11636F:	drivers/gpio/gpio-sodaville.c
11637F:	drivers/gpio/gpio-tangier.c
11638F:	drivers/gpio/gpio-tangier.h
11639
11640INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11641M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11642M:	Zhi Wang <zhi.wang.linux@gmail.com>
11643L:	intel-gvt-dev@lists.freedesktop.org
11644L:	intel-gfx@lists.freedesktop.org
11645S:	Supported
11646W:	https://github.com/intel/gvt-linux/wiki
11647T:	git https://github.com/intel/gvt-linux.git
11648F:	drivers/gpu/drm/i915/gvt/
11649
11650INTEL HID EVENT DRIVER
11651M:	Alex Hung <alexhung@gmail.com>
11652L:	platform-driver-x86@vger.kernel.org
11653S:	Maintained
11654F:	drivers/platform/x86/intel/hid.c
11655
11656INTEL I/OAT DMA DRIVER
11657M:	Dave Jiang <dave.jiang@intel.com>
11658R:	Dan Williams <dan.j.williams@intel.com>
11659L:	dmaengine@vger.kernel.org
11660S:	Supported
11661Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11662F:	drivers/dma/ioat*
11663
11664INTEL IAA CRYPTO DRIVER
11665M:	Kristen Accardi <kristen.c.accardi@intel.com>
11666L:	linux-crypto@vger.kernel.org
11667S:	Supported
11668F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11669F:	drivers/crypto/intel/iaa/*
11670
11671INTEL IDLE DRIVER
11672M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11673M:	Len Brown <lenb@kernel.org>
11674L:	linux-pm@vger.kernel.org
11675S:	Supported
11676B:	https://bugzilla.kernel.org
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11678F:	drivers/idle/intel_idle.c
11679
11680INTEL IDXD DRIVER
11681M:	Fenghua Yu <fenghua.yu@intel.com>
11682R:	Dave Jiang <dave.jiang@intel.com>
11683L:	dmaengine@vger.kernel.org
11684S:	Supported
11685F:	drivers/dma/idxd/*
11686F:	include/uapi/linux/idxd.h
11687
11688INTEL IN FIELD SCAN (IFS) DEVICE
11689M:	Jithu Joseph <jithu.joseph@intel.com>
11690R:	Ashok Raj <ashok.raj.linux@gmail.com>
11691R:	Tony Luck <tony.luck@intel.com>
11692S:	Maintained
11693F:	drivers/platform/x86/intel/ifs
11694F:	include/trace/events/intel_ifs.h
11695F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11696
11697INTEL INTEGRATED SENSOR HUB DRIVER
11698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11699M:	Jiri Kosina <jikos@kernel.org>
11700L:	linux-input@vger.kernel.org
11701S:	Maintained
11702F:	drivers/hid/intel-ish-hid/
11703
11704INTEL IOMMU (VT-d)
11705M:	David Woodhouse <dwmw2@infradead.org>
11706M:	Lu Baolu <baolu.lu@linux.intel.com>
11707L:	iommu@lists.linux.dev
11708S:	Supported
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11710F:	drivers/iommu/intel/
11711
11712INTEL IPU3 CSI-2 CIO2 DRIVER
11713M:	Yong Zhi <yong.zhi@intel.com>
11714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11715M:	Bingbu Cao <bingbu.cao@intel.com>
11716M:	Dan Scally <djrscally@gmail.com>
11717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11718L:	linux-media@vger.kernel.org
11719S:	Maintained
11720T:	git git://linuxtv.org/media.git
11721F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11722F:	drivers/media/pci/intel/ipu3/
11723
11724INTEL IPU3 CSI-2 IMGU DRIVER
11725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11726R:	Bingbu Cao <bingbu.cao@intel.com>
11727R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11728L:	linux-media@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/admin-guide/media/ipu3.rst
11731F:	Documentation/admin-guide/media/ipu3_rcb.svg
11732F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11733F:	drivers/staging/media/ipu3/
11734
11735INTEL IPU6 INPUT SYSTEM DRIVER
11736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11737M:	Bingbu Cao <bingbu.cao@intel.com>
11738R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741T:	git git://linuxtv.org/media.git
11742F:	Documentation/admin-guide/media/ipu6-isys.rst
11743F:	drivers/media/pci/intel/ipu6/
11744
11745INTEL ISHTP ECLITE DRIVER
11746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11747L:	platform-driver-x86@vger.kernel.org
11748S:	Supported
11749F:	drivers/platform/x86/intel/ishtp_eclite.c
11750
11751INTEL IXP4XX CRYPTO SUPPORT
11752M:	Corentin Labbe <clabbe@baylibre.com>
11753L:	linux-crypto@vger.kernel.org
11754S:	Maintained
11755F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11756
11757INTEL KEEM BAY DRM DRIVER
11758M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11759M:	Edmund Dea <edmund.j.dea@intel.com>
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11762F:	drivers/gpu/drm/kmb/
11763
11764INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11768F:	drivers/crypto/intel/keembay/Kconfig
11769F:	drivers/crypto/intel/keembay/Makefile
11770F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11771F:	drivers/crypto/intel/keembay/ocs-aes.c
11772F:	drivers/crypto/intel/keembay/ocs-aes.h
11773
11774INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11775M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11776M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11777M:	Mark Gross <mgross@linux.intel.com>
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11780F:	drivers/crypto/intel/keembay/Kconfig
11781F:	drivers/crypto/intel/keembay/Makefile
11782F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11783
11784INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11785M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11786M:	Declan Murphy <declan.murphy@intel.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11789F:	drivers/crypto/intel/keembay/Kconfig
11790F:	drivers/crypto/intel/keembay/Makefile
11791F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11792F:	drivers/crypto/intel/keembay/ocs-hcu.c
11793F:	drivers/crypto/intel/keembay/ocs-hcu.h
11794
11795INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11796M:	Wentong Wu <wentong.wu@intel.com>
11797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11798S:	Maintained
11799F:	drivers/gpio/gpio-ljca.c
11800F:	drivers/i2c/busses/i2c-ljca.c
11801F:	drivers/spi/spi-ljca.c
11802F:	drivers/usb/misc/usb-ljca.c
11803F:	include/linux/usb/ljca.h
11804
11805INTEL MANAGEMENT ENGINE (mei)
11806M:	Alexander Usyskin <alexander.usyskin@intel.com>
11807L:	linux-kernel@vger.kernel.org
11808S:	Supported
11809F:	Documentation/driver-api/mei/*
11810F:	drivers/misc/mei/
11811F:	drivers/watchdog/mei_wdt.c
11812F:	include/linux/mei_aux.h
11813F:	include/linux/mei_cl_bus.h
11814F:	include/uapi/linux/mei.h
11815F:	include/uapi/linux/mei_uuid.h
11816F:	include/uapi/linux/uuid.h
11817F:	samples/mei/*
11818
11819INTEL MAX 10 BMC MFD DRIVER
11820M:	Xu Yilun <yilun.xu@intel.com>
11821R:	Tom Rix <trix@redhat.com>
11822S:	Maintained
11823F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11824F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11825F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11826F:	drivers/mfd/intel-m10-bmc*
11827F:	include/linux/mfd/intel-m10-bmc.h
11828
11829INTEL MAX10 BMC SECURE UPDATES
11830M:	Peter Colberg <peter.colberg@intel.com>
11831L:	linux-fpga@vger.kernel.org
11832S:	Maintained
11833F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11834F:	drivers/fpga/intel-m10-bmc-sec-update.c
11835
11836INTEL MID (Mobile Internet Device) PLATFORM
11837M:	Andy Shevchenko <andy@kernel.org>
11838L:	linux-kernel@vger.kernel.org
11839S:	Supported
11840F:	arch/x86/include/asm/intel-mid.h
11841F:	arch/x86/pci/intel_mid_pci.c
11842F:	arch/x86/platform/intel-mid/
11843F:	drivers/extcon/extcon-intel-mrfld.c
11844F:	drivers/iio/adc/intel_mrfld_adc.c
11845F:	drivers/mfd/intel_soc_pmic_mrfld.c
11846F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11847F:	drivers/platform/x86/intel_scu_*
11848F:	drivers/staging/media/atomisp/
11849F:	drivers/watchdog/intel-mid_wdt.c
11850F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11851F:	include/linux/platform_data/x86/intel-mid_wdt.h
11852F:	include/linux/platform_data/x86/intel_scu_ipc.h
11853
11854INTEL P-Unit IPC DRIVER
11855M:	Zha Qipeng <qipeng.zha@intel.com>
11856L:	platform-driver-x86@vger.kernel.org
11857S:	Maintained
11858F:	arch/x86/include/asm/intel_punit_ipc.h
11859F:	drivers/platform/x86/intel/punit_ipc.c
11860
11861INTEL PMC CORE DRIVER
11862M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11863M:	David E Box <david.e.box@intel.com>
11864L:	platform-driver-x86@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11867F:	drivers/platform/x86/intel/pmc/
11868
11869INTEL PMIC GPIO DRIVERS
11870M:	Andy Shevchenko <andy@kernel.org>
11871S:	Supported
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11873F:	drivers/gpio/gpio-*cove.c
11874
11875INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11876M:	Andy Shevchenko <andy@kernel.org>
11877S:	Supported
11878F:	drivers/mfd/intel_soc_pmic*
11879F:	include/linux/mfd/intel_soc_pmic*
11880
11881INTEL PMT DRIVERS
11882M:	David E. Box <david.e.box@linux.intel.com>
11883S:	Supported
11884F:	drivers/platform/x86/intel/pmt/
11885
11886INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11887M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11888L:	linux-wireless@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11891F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11892F:	drivers/net/wireless/intel/ipw2x00/
11893
11894INTEL PSTATE DRIVER
11895M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11896M:	Len Brown <lenb@kernel.org>
11897L:	linux-pm@vger.kernel.org
11898S:	Supported
11899F:	drivers/cpufreq/intel_pstate.c
11900
11901INTEL PTP DFL ToD DRIVER
11902M:	Tianfei Zhang <tianfei.zhang@intel.com>
11903L:	linux-fpga@vger.kernel.org
11904L:	netdev@vger.kernel.org
11905S:	Maintained
11906F:	drivers/ptp/ptp_dfl_tod.c
11907
11908INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11909M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11910L:	linux-iio@vger.kernel.org
11911F:	drivers/counter/intel-qep.c
11912
11913INTEL SCU DRIVERS
11914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11915S:	Maintained
11916F:	drivers/platform/x86/intel_scu_*
11917F:	include/linux/platform_data/x86/intel_scu_ipc.h
11918
11919INTEL SDSI DRIVER
11920M:	David E. Box <david.e.box@linux.intel.com>
11921S:	Supported
11922F:	drivers/platform/x86/intel/sdsi.c
11923F:	tools/arch/x86/intel_sdsi/
11924F:	tools/testing/selftests/drivers/sdsi/
11925
11926INTEL SGX
11927M:	Jarkko Sakkinen <jarkko@kernel.org>
11928R:	Dave Hansen <dave.hansen@linux.intel.com>
11929L:	linux-sgx@vger.kernel.org
11930S:	Supported
11931Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11933F:	Documentation/arch/x86/sgx.rst
11934F:	arch/x86/entry/vdso/vsgx.S
11935F:	arch/x86/include/asm/sgx.h
11936F:	arch/x86/include/uapi/asm/sgx.h
11937F:	arch/x86/kernel/cpu/sgx/*
11938F:	tools/testing/selftests/sgx/*
11939K:	\bSGX_
11940
11941INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11942M:	Daniel Scally <djrscally@gmail.com>
11943S:	Maintained
11944F:	drivers/platform/x86/intel/int3472/
11945
11946INTEL SPEED SELECT TECHNOLOGY
11947M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11948L:	platform-driver-x86@vger.kernel.org
11949S:	Maintained
11950F:	drivers/platform/x86/intel/speed_select_if/
11951F:	include/uapi/linux/isst_if.h
11952F:	tools/power/x86/intel-speed-select/
11953
11954INTEL STRATIX10 FIRMWARE DRIVERS
11955M:	Dinh Nguyen <dinguyen@kernel.org>
11956L:	linux-kernel@vger.kernel.org
11957S:	Maintained
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11959F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11960F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11961F:	drivers/firmware/stratix10-rsu.c
11962F:	drivers/firmware/stratix10-svc.c
11963F:	include/linux/firmware/intel/stratix10-smc.h
11964F:	include/linux/firmware/intel/stratix10-svc-client.h
11965
11966INTEL TELEMETRY DRIVER
11967M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11968M:	"David E. Box" <david.e.box@linux.intel.com>
11969L:	platform-driver-x86@vger.kernel.org
11970S:	Maintained
11971F:	arch/x86/include/asm/intel_telemetry.h
11972F:	drivers/platform/x86/intel/telemetry/
11973
11974INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11975M:	Even Xu <even.xu@intel.com>
11976M:	Xinpeng Sun <xinpeng.sun@intel.com>
11977S:	Maintained
11978F:	drivers/hid/intel-thc-hid/
11979
11980INTEL TPMI DRIVER
11981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11982L:	platform-driver-x86@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/ABI/testing/debugfs-tpmi
11985F:	drivers/platform/x86/intel/vsec_tpmi.c
11986F:	include/linux/intel_tpmi.h
11987
11988INTEL UNCORE FREQUENCY CONTROL
11989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11990L:	platform-driver-x86@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11993F:	drivers/platform/x86/intel/uncore-frequency/
11994
11995INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11996M:	David E. Box <david.e.box@linux.intel.com>
11997S:	Supported
11998F:	drivers/platform/x86/intel/vsec.c
11999F:	include/linux/intel_vsec.h
12000
12001INTEL VIRTUAL BUTTON DRIVER
12002M:	AceLan Kao <acelan.kao@canonical.com>
12003L:	platform-driver-x86@vger.kernel.org
12004S:	Maintained
12005F:	drivers/platform/x86/intel/vbtn.c
12006
12007INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12008M:	Stanislaw Gruszka <stf_xl@wp.pl>
12009L:	linux-wireless@vger.kernel.org
12010S:	Supported
12011F:	drivers/net/wireless/intel/iwlegacy/
12012
12013INTEL WIRELESS WIFI LINK (iwlwifi)
12014M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12015L:	linux-wireless@vger.kernel.org
12016S:	Supported
12017W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12019F:	drivers/net/wireless/intel/iwlwifi/
12020
12021INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12022M:	Jithu Joseph <jithu.joseph@intel.com>
12023S:	Maintained
12024W:	https://slimbootloader.github.io/security/firmware-update.html
12025F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12026
12027INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12028L:	Dell.Client.Kernel@dell.com
12029S:	Maintained
12030F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12031
12032INTEL WWAN IOSM DRIVER
12033M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12034L:	netdev@vger.kernel.org
12035S:	Maintained
12036F:	drivers/net/wwan/iosm/
12037
12038INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12039M:	Xin Li <xin@zytor.com>
12040M:	"H. Peter Anvin" <hpa@zytor.com>
12041S:	Supported
12042F:	Documentation/arch/x86/x86_64/fred.rst
12043F:	arch/x86/entry/entry_64_fred.S
12044F:	arch/x86/entry/entry_fred.c
12045F:	arch/x86/include/asm/fred.h
12046F:	arch/x86/kernel/fred.c
12047
12048INTEL(R) TRACE HUB
12049M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12050S:	Supported
12051F:	Documentation/trace/intel_th.rst
12052F:	drivers/hwtracing/intel_th/
12053F:	include/linux/intel_th.h
12054
12055INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12056M:	Ning Sun <ning.sun@intel.com>
12057L:	tboot-devel@lists.sourceforge.net
12058S:	Supported
12059W:	http://tboot.sourceforge.net
12060T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12061F:	Documentation/arch/x86/intel_txt.rst
12062F:	arch/x86/kernel/tboot.c
12063F:	include/linux/tboot.h
12064
12065INTERCONNECT API
12066M:	Georgi Djakov <djakov@kernel.org>
12067L:	linux-pm@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12070F:	Documentation/devicetree/bindings/interconnect/
12071F:	Documentation/driver-api/interconnect.rst
12072F:	drivers/interconnect/
12073F:	include/dt-bindings/interconnect/
12074F:	include/linux/interconnect-provider.h
12075F:	include/linux/interconnect.h
12076
12077INTERRUPT COUNTER DRIVER
12078M:	Oleksij Rempel <o.rempel@pengutronix.de>
12079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12080L:	linux-iio@vger.kernel.org
12081F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12082F:	drivers/counter/interrupt-cnt.c
12083
12084INTERSIL ISL7998X VIDEO DECODER DRIVER
12085M:	Michael Tretter <m.tretter@pengutronix.de>
12086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12087L:	linux-media@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12090F:	drivers/media/i2c/isl7998x.c
12091
12092INVENSENSE ICM-426xx IMU DRIVER
12093M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096W:	https://invensense.tdk.com/
12097F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12098F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12099F:	drivers/iio/imu/inv_icm42600/
12100
12101INVENSENSE MPU-3050 GYROSCOPE DRIVER
12102M:	Linus Walleij <linus.walleij@linaro.org>
12103L:	linux-iio@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12106F:	drivers/iio/gyro/mpu3050*
12107
12108INVENSENSE MPU-6050 IMU DRIVER
12109M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112W:	https://invensense.tdk.com/
12113F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12114F:	drivers/iio/imu/inv_mpu6050/
12115
12116IOC3 ETHERNET DRIVER
12117M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12118L:	linux-mips@vger.kernel.org
12119S:	Maintained
12120F:	drivers/net/ethernet/sgi/ioc3-eth.c
12121
12122IOMMU DMA-API LAYER
12123M:	Robin Murphy <robin.murphy@arm.com>
12124L:	iommu@lists.linux.dev
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12127F:	drivers/iommu/dma-iommu.c
12128F:	drivers/iommu/dma-iommu.h
12129F:	drivers/iommu/iova.c
12130F:	include/linux/iommu-dma.h
12131F:	include/linux/iova.h
12132
12133IOMMU SUBSYSTEM
12134M:	Joerg Roedel <joro@8bytes.org>
12135M:	Will Deacon <will@kernel.org>
12136R:	Robin Murphy <robin.murphy@arm.com>
12137L:	iommu@lists.linux.dev
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12140F:	Documentation/devicetree/bindings/iommu/
12141F:	drivers/iommu/
12142F:	include/linux/iommu.h
12143F:	include/linux/iova.h
12144F:	include/linux/of_iommu.h
12145
12146IOMMUFD
12147M:	Jason Gunthorpe <jgg@nvidia.com>
12148M:	Kevin Tian <kevin.tian@intel.com>
12149L:	iommu@lists.linux.dev
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12152F:	Documentation/userspace-api/iommufd.rst
12153F:	drivers/iommu/iommufd/
12154F:	include/linux/iommufd.h
12155F:	include/uapi/linux/iommufd.h
12156F:	tools/testing/selftests/iommu/
12157
12158IOSYS-MAP HELPERS
12159M:	Thomas Zimmermann <tzimmermann@suse.de>
12160L:	dri-devel@lists.freedesktop.org
12161S:	Maintained
12162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12163F:	include/linux/iosys-map.h
12164
12165IO_URING
12166M:	Jens Axboe <axboe@kernel.dk>
12167M:	Pavel Begunkov <asml.silence@gmail.com>
12168L:	io-uring@vger.kernel.org
12169S:	Maintained
12170T:	git git://git.kernel.dk/linux-block
12171T:	git git://git.kernel.dk/liburing
12172F:	include/linux/io_uring/
12173F:	include/linux/io_uring.h
12174F:	include/linux/io_uring_types.h
12175F:	include/trace/events/io_uring.h
12176F:	include/uapi/linux/io_uring.h
12177F:	io_uring/
12178
12179IPMI SUBSYSTEM
12180M:	Corey Minyard <corey@minyard.net>
12181L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12182S:	Supported
12183W:	http://openipmi.sourceforge.net/
12184T:	git https://github.com/cminyard/linux-ipmi.git for-next
12185F:	Documentation/devicetree/bindings/ipmi/
12186F:	Documentation/driver-api/ipmi.rst
12187F:	drivers/char/ipmi/
12188F:	include/linux/ipmi*
12189F:	include/uapi/linux/ipmi*
12190
12191IPS SCSI RAID DRIVER
12192M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12193L:	linux-scsi@vger.kernel.org
12194S:	Maintained
12195W:	http://www.adaptec.com/
12196F:	drivers/scsi/ips*
12197
12198IPVS
12199M:	Simon Horman <horms@verge.net.au>
12200M:	Julian Anastasov <ja@ssi.bg>
12201L:	netdev@vger.kernel.org
12202L:	lvs-devel@vger.kernel.org
12203S:	Maintained
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12206F:	Documentation/networking/ipvs-sysctl.rst
12207F:	include/net/ip_vs.h
12208F:	include/uapi/linux/ip_vs.h
12209F:	net/netfilter/ipvs/
12210
12211IPWIRELESS DRIVER
12212M:	Jiri Kosina <jikos@kernel.org>
12213M:	David Sterba <dsterba@suse.com>
12214S:	Odd Fixes
12215F:	drivers/tty/ipwireless/
12216
12217IRON DEVICE AUDIO CODEC DRIVERS
12218M:	Kiseok Jo <kiseok.jo@irondevice.com>
12219L:	linux-sound@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/sound/irondevice,*
12222F:	sound/soc/codecs/sma*
12223
12224IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12225M:	Thomas Gleixner <tglx@linutronix.de>
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12228F:	Documentation/core-api/irq/irq-domain.rst
12229F:	include/linux/irqdomain.h
12230F:	include/linux/irqdomain_defs.h
12231F:	kernel/irq/irqdomain.c
12232F:	kernel/irq/msi.c
12233
12234IRQ SUBSYSTEM
12235M:	Thomas Gleixner <tglx@linutronix.de>
12236L:	linux-kernel@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12239F:	include/linux/group_cpus.h
12240F:	include/linux/irq.h
12241F:	include/linux/irqhandler.h
12242F:	include/linux/irqnr.h
12243F:	include/linux/irqreturn.h
12244F:	kernel/irq/
12245F:	lib/group_cpus.c
12246
12247IRQCHIP DRIVERS
12248M:	Thomas Gleixner <tglx@linutronix.de>
12249L:	linux-kernel@vger.kernel.org
12250S:	Maintained
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12252F:	Documentation/devicetree/bindings/interrupt-controller/
12253F:	drivers/irqchip/
12254F:	include/linux/irqchip.h
12255
12256ISA
12257M:	William Breathitt Gray <wbg@kernel.org>
12258S:	Maintained
12259F:	Documentation/driver-api/isa.rst
12260F:	drivers/base/isa.c
12261F:	include/linux/isa.h
12262
12263ISA RADIO MODULE
12264M:	Hans Verkuil <hverkuil@xs4all.nl>
12265L:	linux-media@vger.kernel.org
12266S:	Maintained
12267W:	https://linuxtv.org
12268T:	git git://linuxtv.org/media.git
12269F:	drivers/media/radio/radio-isa*
12270
12271ISAPNP
12272M:	Jaroslav Kysela <perex@perex.cz>
12273S:	Maintained
12274F:	Documentation/userspace-api/isapnp.rst
12275F:	drivers/pnp/isapnp/
12276F:	include/linux/isapnp.h
12277
12278ISCSI
12279M:	Lee Duncan <lduncan@suse.com>
12280M:	Chris Leech <cleech@redhat.com>
12281M:	Mike Christie <michael.christie@oracle.com>
12282L:	open-iscsi@googlegroups.com
12283L:	linux-scsi@vger.kernel.org
12284S:	Maintained
12285W:	www.open-iscsi.com
12286F:	drivers/scsi/*iscsi*
12287F:	include/scsi/*iscsi*
12288
12289iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12290M:	Peter Jones <pjones@redhat.com>
12291M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12292S:	Maintained
12293F:	drivers/firmware/iscsi_ibft*
12294
12295ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12296M:	Sagi Grimberg <sagi@grimberg.me>
12297M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12298L:	linux-rdma@vger.kernel.org
12299S:	Supported
12300W:	http://www.openfabrics.org
12301W:	www.open-iscsi.org
12302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12303F:	drivers/infiniband/ulp/iser/
12304
12305ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12306M:	Sagi Grimberg <sagi@grimberg.me>
12307L:	linux-rdma@vger.kernel.org
12308L:	target-devel@vger.kernel.org
12309S:	Supported
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12311F:	drivers/infiniband/ulp/isert
12312
12313ISDN/CMTP OVER BLUETOOTH
12314M:	Karsten Keil <isdn@linux-pingi.de>
12315L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12316L:	netdev@vger.kernel.org
12317S:	Odd Fixes
12318W:	http://www.isdn4linux.de
12319F:	Documentation/isdn/
12320F:	drivers/isdn/capi/
12321F:	include/linux/isdn/
12322F:	include/uapi/linux/isdn/
12323F:	net/bluetooth/cmtp/
12324
12325ISDN/mISDN SUBSYSTEM
12326M:	Karsten Keil <isdn@linux-pingi.de>
12327L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12328L:	netdev@vger.kernel.org
12329S:	Maintained
12330W:	http://www.isdn4linux.de
12331F:	drivers/isdn/Kconfig
12332F:	drivers/isdn/Makefile
12333F:	drivers/isdn/hardware/
12334F:	drivers/isdn/mISDN/
12335
12336ISL28022 HARDWARE MONITORING DRIVER
12337M:	Carsten Spieß <mail@carsten-spiess.de>
12338L:	linux-hwmon@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12341F:	Documentation/hwmon/isl28022.rst
12342F:	drivers/hwmon/isl28022.c
12343
12344ISOFS FILESYSTEM
12345M:	Jan Kara <jack@suse.cz>
12346L:	linux-fsdevel@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/filesystems/isofs.rst
12349F:	fs/isofs/
12350
12351IT87 HARDWARE MONITORING DRIVER
12352M:	Jean Delvare <jdelvare@suse.com>
12353L:	linux-hwmon@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/hwmon/it87.rst
12356F:	drivers/hwmon/it87.c
12357
12358IT913X MEDIA DRIVER
12359L:	linux-media@vger.kernel.org
12360S:	Orphan
12361W:	https://linuxtv.org
12362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12363F:	drivers/media/tuners/it913x*
12364
12365ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12366M:	Liu Ying <victor.liu@nxp.com>
12367L:	dri-devel@lists.freedesktop.org
12368S:	Maintained
12369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12370F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12371F:	drivers/gpu/drm/bridge/ite-it6263.c
12372
12373ITE IT66121 HDMI BRIDGE DRIVER
12374M:	Phong LE <ple@baylibre.com>
12375M:	Neil Armstrong <neil.armstrong@linaro.org>
12376S:	Maintained
12377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12378F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12379F:	drivers/gpu/drm/bridge/ite-it66121.c
12380
12381IVTV VIDEO4LINUX DRIVER
12382M:	Andy Walls <awalls@md.metrocast.net>
12383L:	linux-media@vger.kernel.org
12384S:	Maintained
12385W:	https://linuxtv.org
12386T:	git git://linuxtv.org/media.git
12387F:	Documentation/admin-guide/media/ivtv*
12388F:	drivers/media/pci/ivtv/
12389F:	include/uapi/linux/ivtv*
12390
12391IX2505V MEDIA DRIVER
12392M:	Malcolm Priestley <tvboxspy@gmail.com>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12397F:	drivers/media/dvb-frontends/ix2505v*
12398
12399JAILHOUSE HYPERVISOR INTERFACE
12400M:	Jan Kiszka <jan.kiszka@siemens.com>
12401L:	jailhouse-dev@googlegroups.com
12402S:	Maintained
12403F:	arch/x86/include/asm/jailhouse_para.h
12404F:	arch/x86/kernel/jailhouse.c
12405
12406JFS FILESYSTEM
12407M:	Dave Kleikamp <shaggy@kernel.org>
12408L:	jfs-discussion@lists.sourceforge.net
12409S:	Odd Fixes
12410W:	http://jfs.sourceforge.net/
12411T:	git https://github.com/kleikamp/linux-shaggy.git
12412F:	Documentation/admin-guide/jfs.rst
12413F:	fs/jfs/
12414
12415JME NETWORK DRIVER
12416M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12417L:	netdev@vger.kernel.org
12418S:	Odd Fixes
12419F:	drivers/net/ethernet/jme.*
12420
12421JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12422M:	David Woodhouse <dwmw2@infradead.org>
12423M:	Richard Weinberger <richard@nod.at>
12424L:	linux-mtd@lists.infradead.org
12425S:	Odd Fixes
12426W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12427T:	git git://git.infradead.org/ubifs-2.6.git
12428F:	fs/jffs2/
12429F:	include/uapi/linux/jffs2.h
12430
12431JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12432M:	"Theodore Ts'o" <tytso@mit.edu>
12433M:	Jan Kara <jack@suse.com>
12434L:	linux-ext4@vger.kernel.org
12435S:	Maintained
12436F:	fs/jbd2/
12437F:	include/linux/jbd2.h
12438
12439JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12440M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12441L:	linux-media@vger.kernel.org
12442L:	linux-renesas-soc@vger.kernel.org
12443S:	Maintained
12444F:	drivers/media/platform/renesas/rcar_jpu.c
12445
12446JSM Neo PCI based serial card
12447L:	linux-serial@vger.kernel.org
12448S:	Orphan
12449F:	drivers/tty/serial/jsm/
12450
12451K10TEMP HARDWARE MONITORING DRIVER
12452M:	Clemens Ladisch <clemens@ladisch.de>
12453L:	linux-hwmon@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/hwmon/k10temp.rst
12456F:	drivers/hwmon/k10temp.c
12457
12458K8TEMP HARDWARE MONITORING DRIVER
12459M:	Rudolf Marek <r.marek@assembler.cz>
12460L:	linux-hwmon@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/hwmon/k8temp.rst
12463F:	drivers/hwmon/k8temp.c
12464
12465KASAN
12466M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12467R:	Alexander Potapenko <glider@google.com>
12468R:	Andrey Konovalov <andreyknvl@gmail.com>
12469R:	Dmitry Vyukov <dvyukov@google.com>
12470R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12471L:	kasan-dev@googlegroups.com
12472S:	Maintained
12473B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12474F:	Documentation/dev-tools/kasan.rst
12475F:	arch/*/include/asm/*kasan.h
12476F:	arch/*/mm/kasan_init*
12477F:	include/linux/kasan*.h
12478F:	lib/Kconfig.kasan
12479F:	mm/kasan/
12480F:	scripts/Makefile.kasan
12481
12482KCONFIG
12483M:	Masahiro Yamada <masahiroy@kernel.org>
12484L:	linux-kbuild@vger.kernel.org
12485S:	Maintained
12486Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12488F:	Documentation/kbuild/kconfig*
12489F:	scripts/Kconfig.include
12490F:	scripts/kconfig/
12491
12492KCORE
12493M:	Omar Sandoval <osandov@osandov.com>
12494L:	linux-debuggers@vger.kernel.org
12495S:	Maintained
12496F:	fs/proc/kcore.c
12497F:	include/linux/kcore.h
12498
12499KCOV
12500R:	Dmitry Vyukov <dvyukov@google.com>
12501R:	Andrey Konovalov <andreyknvl@gmail.com>
12502L:	kasan-dev@googlegroups.com
12503S:	Maintained
12504B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12505F:	Documentation/dev-tools/kcov.rst
12506F:	include/linux/kcov.h
12507F:	include/uapi/linux/kcov.h
12508F:	kernel/kcov.c
12509F:	scripts/Makefile.kcov
12510
12511KCSAN
12512M:	Marco Elver <elver@google.com>
12513R:	Dmitry Vyukov <dvyukov@google.com>
12514L:	kasan-dev@googlegroups.com
12515S:	Maintained
12516F:	Documentation/dev-tools/kcsan.rst
12517F:	include/linux/kcsan*.h
12518F:	kernel/kcsan/
12519F:	lib/Kconfig.kcsan
12520F:	scripts/Makefile.kcsan
12521
12522KDUMP
12523M:	Baoquan He <bhe@redhat.com>
12524R:	Vivek Goyal <vgoyal@redhat.com>
12525R:	Dave Young <dyoung@redhat.com>
12526L:	kexec@lists.infradead.org
12527S:	Maintained
12528W:	http://lse.sourceforge.net/kdump/
12529F:	Documentation/admin-guide/kdump/
12530F:	fs/proc/vmcore.c
12531F:	include/linux/crash_core.h
12532F:	include/linux/crash_dump.h
12533F:	include/uapi/linux/vmcore.h
12534F:	kernel/crash_*.c
12535
12536KEENE FM RADIO TRANSMITTER DRIVER
12537M:	Hans Verkuil <hverkuil@xs4all.nl>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540W:	https://linuxtv.org
12541T:	git git://linuxtv.org/media.git
12542F:	drivers/media/radio/radio-keene*
12543
12544KERNEL AUTOMOUNTER
12545M:	Ian Kent <raven@themaw.net>
12546L:	autofs@vger.kernel.org
12547S:	Maintained
12548F:	fs/autofs/
12549
12550KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12551M:	Masahiro Yamada <masahiroy@kernel.org>
12552R:	Nathan Chancellor <nathan@kernel.org>
12553R:	Nicolas Schier <nicolas@fjasle.eu>
12554L:	linux-kbuild@vger.kernel.org
12555S:	Maintained
12556Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12558F:	Documentation/kbuild/
12559F:	Makefile
12560F:	scripts/*vmlinux*
12561F:	scripts/Kbuild*
12562F:	scripts/Makefile*
12563F:	scripts/basic/
12564F:	scripts/clang-tools/
12565F:	scripts/dummy-tools/
12566F:	scripts/include/
12567F:	scripts/mk*
12568F:	scripts/mod/
12569F:	scripts/package/
12570F:	usr/
12571
12572KERNEL HARDENING (not covered by other areas)
12573M:	Kees Cook <kees@kernel.org>
12574R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12575L:	linux-hardening@vger.kernel.org
12576S:	Supported
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12578F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12579F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12580F:	arch/*/configs/hardening.config
12581F:	include/linux/overflow.h
12582F:	include/linux/randomize_kstack.h
12583F:	kernel/configs/hardening.config
12584F:	lib/usercopy_kunit.c
12585F:	mm/usercopy.c
12586F:	security/Kconfig.hardening
12587K:	\b(add|choose)_random_kstack_offset\b
12588K:	\b__check_(object_size|heap_object)\b
12589K:	\b__counted_by(_le|_be)?\b
12590
12591KERNEL JANITORS
12592L:	kernel-janitors@vger.kernel.org
12593S:	Odd Fixes
12594W:	http://kernelnewbies.org/KernelJanitors
12595
12596KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12597M:	Chuck Lever <chuck.lever@oracle.com>
12598M:	Jeff Layton <jlayton@kernel.org>
12599R:	Neil Brown <neilb@suse.de>
12600R:	Olga Kornievskaia <okorniev@redhat.com>
12601R:	Dai Ngo <Dai.Ngo@oracle.com>
12602R:	Tom Talpey <tom@talpey.com>
12603L:	linux-nfs@vger.kernel.org
12604S:	Supported
12605B:	https://bugzilla.kernel.org
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12607F:	Documentation/filesystems/nfs/
12608F:	fs/lockd/
12609F:	fs/nfs_common/
12610F:	fs/nfsd/
12611F:	include/linux/lockd/
12612F:	include/linux/sunrpc/
12613F:	include/trace/events/rpcgss.h
12614F:	include/trace/events/rpcrdma.h
12615F:	include/trace/events/sunrpc.h
12616F:	include/trace/misc/fs.h
12617F:	include/trace/misc/nfs.h
12618F:	include/trace/misc/sunrpc.h
12619F:	include/uapi/linux/nfsd/
12620F:	include/uapi/linux/sunrpc/
12621F:	net/sunrpc/
12622F:	tools/net/sunrpc/
12623
12624KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12625M:	Thomas Weißschuh <linux@weissschuh.net>
12626R:	Christian Heusel <christian@heusel.eu>
12627R:	Nathan Chancellor <nathan@kernel.org>
12628S:	Maintained
12629F:	scripts/package/PKGBUILD
12630
12631KERNEL REGRESSIONS
12632M:	Thorsten Leemhuis <linux@leemhuis.info>
12633L:	regressions@lists.linux.dev
12634S:	Supported
12635F:	Documentation/admin-guide/reporting-regressions.rst
12636F:	Documentation/process/handling-regressions.rst
12637
12638KERNEL SELFTEST FRAMEWORK
12639M:	Shuah Khan <shuah@kernel.org>
12640M:	Shuah Khan <skhan@linuxfoundation.org>
12641L:	linux-kselftest@vger.kernel.org
12642S:	Maintained
12643Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12645F:	Documentation/dev-tools/kselftest*
12646F:	tools/testing/selftests/
12647
12648KERNEL SMB3 SERVER (KSMBD)
12649M:	Namjae Jeon <linkinjeon@kernel.org>
12650M:	Steve French <sfrench@samba.org>
12651R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12652R:	Tom Talpey <tom@talpey.com>
12653L:	linux-cifs@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.samba.org/ksmbd.git
12656F:	Documentation/filesystems/smb/ksmbd.rst
12657F:	fs/smb/common/
12658F:	fs/smb/server/
12659
12660KERNEL UNIT TESTING FRAMEWORK (KUnit)
12661M:	Brendan Higgins <brendan.higgins@linux.dev>
12662M:	David Gow <davidgow@google.com>
12663R:	Rae Moar <rmoar@google.com>
12664L:	linux-kselftest@vger.kernel.org
12665L:	kunit-dev@googlegroups.com
12666S:	Maintained
12667W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12670F:	Documentation/dev-tools/kunit/
12671F:	include/kunit/
12672F:	lib/kunit/
12673F:	rust/kernel/kunit.rs
12674F:	scripts/rustdoc_test_*
12675F:	tools/testing/kunit/
12676
12677KERNEL USERMODE HELPER
12678M:	Luis Chamberlain <mcgrof@kernel.org>
12679L:	linux-kernel@vger.kernel.org
12680S:	Maintained
12681F:	include/linux/umh.h
12682F:	kernel/umh.c
12683
12684KERNEL VIRTUAL MACHINE (KVM)
12685M:	Paolo Bonzini <pbonzini@redhat.com>
12686L:	kvm@vger.kernel.org
12687S:	Supported
12688W:	http://www.linux-kvm.org
12689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12690F:	Documentation/virt/kvm/
12691F:	include/asm-generic/kvm*
12692F:	include/kvm/iodev.h
12693F:	include/linux/kvm*
12694F:	include/trace/events/kvm.h
12695F:	include/uapi/asm-generic/kvm*
12696F:	include/uapi/linux/kvm*
12697F:	tools/kvm/
12698F:	tools/testing/selftests/kvm/
12699F:	virt/kvm/*
12700
12701KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12702M:	Marc Zyngier <maz@kernel.org>
12703M:	Oliver Upton <oliver.upton@linux.dev>
12704R:	Joey Gouly <joey.gouly@arm.com>
12705R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12706R:	Zenghui Yu <yuzenghui@huawei.com>
12707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708L:	kvmarm@lists.linux.dev
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12711F:	Documentation/virt/kvm/arm/
12712F:	Documentation/virt/kvm/devices/arm*
12713F:	arch/arm64/include/asm/kvm*
12714F:	arch/arm64/include/uapi/asm/kvm*
12715F:	arch/arm64/kvm/
12716F:	include/kvm/arm_*
12717F:	tools/testing/selftests/kvm/*/arm64/
12718F:	tools/testing/selftests/kvm/arm64/
12719
12720KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12721M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12722M:	Bibo Mao <maobibo@loongson.cn>
12723M:	Huacai Chen <chenhuacai@kernel.org>
12724L:	kvm@vger.kernel.org
12725L:	loongarch@lists.linux.dev
12726S:	Maintained
12727T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12728F:	Documentation/virt/kvm/loongarch/
12729F:	arch/loongarch/include/asm/kvm*
12730F:	arch/loongarch/include/uapi/asm/kvm*
12731F:	arch/loongarch/kvm/
12732
12733KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12734M:	Huacai Chen <chenhuacai@kernel.org>
12735L:	linux-mips@vger.kernel.org
12736L:	kvm@vger.kernel.org
12737S:	Maintained
12738T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12739F:	arch/mips/include/asm/kvm*
12740F:	arch/mips/include/uapi/asm/kvm*
12741F:	arch/mips/kvm/
12742
12743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12744M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12745R:	Nicholas Piggin <npiggin@gmail.com>
12746L:	linuxppc-dev@lists.ozlabs.org
12747L:	kvm@vger.kernel.org
12748S:	Maintained (Book3S 64-bit HV)
12749S:	Odd fixes (Book3S 64-bit PR)
12750S:	Orphan (Book3E and 32-bit)
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12752F:	arch/powerpc/include/asm/kvm*
12753F:	arch/powerpc/include/uapi/asm/kvm*
12754F:	arch/powerpc/kernel/kvm*
12755F:	arch/powerpc/kvm/
12756
12757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12758M:	Anup Patel <anup@brainfault.org>
12759R:	Atish Patra <atishp@atishpatra.org>
12760L:	kvm@vger.kernel.org
12761L:	kvm-riscv@lists.infradead.org
12762L:	linux-riscv@lists.infradead.org
12763S:	Maintained
12764T:	git https://github.com/kvm-riscv/linux.git
12765F:	arch/riscv/include/asm/kvm*
12766F:	arch/riscv/include/uapi/asm/kvm*
12767F:	arch/riscv/kvm/
12768F:	tools/testing/selftests/kvm/*/riscv/
12769F:	tools/testing/selftests/kvm/riscv/
12770
12771KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12772M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12773M:	Janosch Frank <frankja@linux.ibm.com>
12774M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12775R:	David Hildenbrand <david@redhat.com>
12776L:	kvm@vger.kernel.org
12777S:	Supported
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12779F:	Documentation/virt/kvm/s390*
12780F:	arch/s390/include/asm/gmap.h
12781F:	arch/s390/include/asm/kvm*
12782F:	arch/s390/include/uapi/asm/kvm*
12783F:	arch/s390/include/uapi/asm/uvdevice.h
12784F:	arch/s390/kernel/uv.c
12785F:	arch/s390/kvm/
12786F:	arch/s390/mm/gmap.c
12787F:	drivers/s390/char/uvdevice.c
12788F:	tools/testing/selftests/drivers/s390x/uvdevice/
12789F:	tools/testing/selftests/kvm/*/s390/
12790F:	tools/testing/selftests/kvm/s390/
12791
12792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12793M:	Sean Christopherson <seanjc@google.com>
12794M:	Paolo Bonzini <pbonzini@redhat.com>
12795L:	kvm@vger.kernel.org
12796S:	Supported
12797P:	Documentation/process/maintainer-kvm-x86.rst
12798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12799F:	arch/x86/include/asm/kvm*
12800F:	arch/x86/include/asm/svm.h
12801F:	arch/x86/include/asm/vmx*.h
12802F:	arch/x86/include/uapi/asm/kvm*
12803F:	arch/x86/include/uapi/asm/svm.h
12804F:	arch/x86/include/uapi/asm/vmx.h
12805F:	arch/x86/kvm/
12806F:	arch/x86/kvm/*/
12807F:	tools/testing/selftests/kvm/*/x86/
12808F:	tools/testing/selftests/kvm/x86/
12809
12810KERNFS
12811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12812M:	Tejun Heo <tj@kernel.org>
12813S:	Supported
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12815F:	fs/kernfs/
12816F:	include/linux/kernfs.h
12817
12818KEXEC
12819M:	Eric Biederman <ebiederm@xmission.com>
12820L:	kexec@lists.infradead.org
12821S:	Maintained
12822W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12823F:	include/linux/kexec.h
12824F:	include/uapi/linux/kexec.h
12825F:	kernel/kexec*
12826
12827KEYS-ENCRYPTED
12828M:	Mimi Zohar <zohar@linux.ibm.com>
12829L:	linux-integrity@vger.kernel.org
12830L:	keyrings@vger.kernel.org
12831S:	Supported
12832F:	Documentation/security/keys/trusted-encrypted.rst
12833F:	include/keys/encrypted-type.h
12834F:	security/keys/encrypted-keys/
12835
12836KEYS-TRUSTED
12837M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12838M:	Jarkko Sakkinen <jarkko@kernel.org>
12839M:	Mimi Zohar <zohar@linux.ibm.com>
12840L:	linux-integrity@vger.kernel.org
12841L:	keyrings@vger.kernel.org
12842S:	Supported
12843F:	Documentation/security/keys/trusted-encrypted.rst
12844F:	include/keys/trusted-type.h
12845F:	include/keys/trusted_tpm.h
12846F:	security/keys/trusted-keys/
12847
12848KEYS-TRUSTED-CAAM
12849M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12851L:	linux-integrity@vger.kernel.org
12852L:	keyrings@vger.kernel.org
12853S:	Maintained
12854F:	include/keys/trusted_caam.h
12855F:	security/keys/trusted-keys/trusted_caam.c
12856
12857KEYS-TRUSTED-DCP
12858M:	David Gstir <david@sigma-star.at>
12859R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12860L:	linux-integrity@vger.kernel.org
12861L:	keyrings@vger.kernel.org
12862S:	Supported
12863F:	include/keys/trusted_dcp.h
12864F:	security/keys/trusted-keys/trusted_dcp.c
12865
12866KEYS-TRUSTED-TEE
12867M:	Sumit Garg <sumit.garg@linaro.org>
12868L:	linux-integrity@vger.kernel.org
12869L:	keyrings@vger.kernel.org
12870S:	Supported
12871F:	include/keys/trusted_tee.h
12872F:	security/keys/trusted-keys/trusted_tee.c
12873
12874KEYS/KEYRINGS
12875M:	David Howells <dhowells@redhat.com>
12876M:	Jarkko Sakkinen <jarkko@kernel.org>
12877L:	keyrings@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/security/keys/core.rst
12880F:	include/keys/
12881F:	include/linux/key-type.h
12882F:	include/linux/key.h
12883F:	include/linux/keyctl.h
12884F:	include/uapi/linux/keyctl.h
12885F:	security/keys/
12886
12887KEYS/KEYRINGS_INTEGRITY
12888M:	Jarkko Sakkinen <jarkko@kernel.org>
12889M:	Mimi Zohar <zohar@linux.ibm.com>
12890L:	linux-integrity@vger.kernel.org
12891L:	keyrings@vger.kernel.org
12892S:	Supported
12893W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12894F:	security/integrity/platform_certs
12895
12896KFENCE
12897M:	Alexander Potapenko <glider@google.com>
12898M:	Marco Elver <elver@google.com>
12899R:	Dmitry Vyukov <dvyukov@google.com>
12900L:	kasan-dev@googlegroups.com
12901S:	Maintained
12902F:	Documentation/dev-tools/kfence.rst
12903F:	arch/*/include/asm/kfence.h
12904F:	include/linux/kfence.h
12905F:	lib/Kconfig.kfence
12906F:	mm/kfence/
12907
12908KFIFO
12909M:	Stefani Seibold <stefani@seibold.net>
12910S:	Maintained
12911F:	include/linux/kfifo.h
12912F:	lib/kfifo.c
12913F:	samples/kfifo/
12914
12915KGDB / KDB /debug_core
12916M:	Jason Wessel <jason.wessel@windriver.com>
12917M:	Daniel Thompson <danielt@kernel.org>
12918R:	Douglas Anderson <dianders@chromium.org>
12919L:	kgdb-bugreport@lists.sourceforge.net
12920S:	Maintained
12921W:	http://kgdb.wiki.kernel.org/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12923F:	Documentation/process/debugging/kgdb.rst
12924F:	drivers/misc/kgdbts.c
12925F:	drivers/tty/serial/kgdboc.c
12926F:	include/linux/kdb.h
12927F:	include/linux/kgdb.h
12928F:	kernel/debug/
12929F:	kernel/module/kdb.c
12930
12931KHADAS MCU MFD DRIVER
12932M:	Neil Armstrong <neil.armstrong@linaro.org>
12933L:	linux-amlogic@lists.infradead.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12936F:	drivers/mfd/khadas-mcu.c
12937F:	drivers/thermal/khadas_mcu_fan.c
12938F:	include/linux/mfd/khadas-mcu.h
12939
12940KIONIX/ROHM KX022A ACCELEROMETER
12941M:	Matti Vaittinen <mazziesaccount@gmail.com>
12942L:	linux-iio@vger.kernel.org
12943S:	Supported
12944F:	drivers/iio/accel/kionix-kx022a*
12945
12946KMEMLEAK
12947M:	Catalin Marinas <catalin.marinas@arm.com>
12948S:	Maintained
12949F:	Documentation/dev-tools/kmemleak.rst
12950F:	include/linux/kmemleak.h
12951F:	mm/kmemleak.c
12952F:	samples/kmemleak/kmemleak-test.c
12953
12954KMSAN
12955M:	Alexander Potapenko <glider@google.com>
12956R:	Marco Elver <elver@google.com>
12957R:	Dmitry Vyukov <dvyukov@google.com>
12958L:	kasan-dev@googlegroups.com
12959S:	Maintained
12960F:	Documentation/dev-tools/kmsan.rst
12961F:	arch/*/include/asm/kmsan.h
12962F:	arch/*/mm/kmsan_*
12963F:	include/linux/kmsan*.h
12964F:	lib/Kconfig.kmsan
12965F:	mm/kmsan/
12966F:	scripts/Makefile.kmsan
12967
12968KPROBES
12969M:	Naveen N Rao <naveen@kernel.org>
12970M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12971M:	"David S. Miller" <davem@davemloft.net>
12972M:	Masami Hiramatsu <mhiramat@kernel.org>
12973L:	linux-kernel@vger.kernel.org
12974L:	linux-trace-kernel@vger.kernel.org
12975S:	Maintained
12976Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12978F:	Documentation/trace/kprobes.rst
12979F:	include/asm-generic/kprobes.h
12980F:	include/linux/kprobes.h
12981F:	kernel/kprobes.c
12982F:	lib/test_kprobes.c
12983F:	samples/kprobes
12984
12985KS0108 LCD CONTROLLER DRIVER
12986M:	Miguel Ojeda <ojeda@kernel.org>
12987S:	Maintained
12988F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12989F:	drivers/auxdisplay/ks0108.c
12990F:	include/linux/ks0108.h
12991
12992KTD253 BACKLIGHT DRIVER
12993M:	Linus Walleij <linus.walleij@linaro.org>
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12996F:	drivers/video/backlight/ktd253-backlight.c
12997
12998KTD2801 BACKLIGHT DRIVER
12999M:	Duje Mihanović <duje.mihanovic@skole.hr>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13002F:	drivers/video/backlight/ktd2801-backlight.c
13003
13004KTEST
13005M:	Steven Rostedt <rostedt@goodmis.org>
13006M:	John Hawley <warthog9@eaglescrag.net>
13007S:	Maintained
13008F:	tools/testing/ktest
13009
13010KTZ8866 BACKLIGHT DRIVER
13011M:	Jianhua Lu <lujianhua000@gmail.com>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13014F:	drivers/video/backlight/ktz8866.c
13015
13016KVM PARAVIRT (KVM/paravirt)
13017M:	Paolo Bonzini <pbonzini@redhat.com>
13018R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13019L:	kvm@vger.kernel.org
13020S:	Supported
13021T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13022F:	arch/um/include/asm/kvm_para.h
13023F:	arch/x86/include/asm/kvm_para.h
13024F:	arch/x86/include/asm/pvclock-abi.h
13025F:	arch/x86/include/uapi/asm/kvm_para.h
13026F:	arch/x86/kernel/kvm.c
13027F:	arch/x86/kernel/kvmclock.c
13028F:	include/asm-generic/kvm_para.h
13029F:	include/linux/kvm_para.h
13030F:	include/uapi/asm-generic/kvm_para.h
13031F:	include/uapi/linux/kvm_para.h
13032
13033KVM X86 HYPER-V (KVM/hyper-v)
13034M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13035M:	Sean Christopherson <seanjc@google.com>
13036M:	Paolo Bonzini <pbonzini@redhat.com>
13037L:	kvm@vger.kernel.org
13038S:	Supported
13039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13040F:	arch/x86/kvm/hyperv.*
13041F:	arch/x86/kvm/kvm_onhyperv.*
13042F:	arch/x86/kvm/svm/hyperv.*
13043F:	arch/x86/kvm/svm/svm_onhyperv.*
13044F:	arch/x86/kvm/vmx/hyperv.*
13045
13046KVM X86 Xen (KVM/Xen)
13047M:	David Woodhouse <dwmw2@infradead.org>
13048M:	Paul Durrant <paul@xen.org>
13049M:	Sean Christopherson <seanjc@google.com>
13050M:	Paolo Bonzini <pbonzini@redhat.com>
13051L:	kvm@vger.kernel.org
13052S:	Supported
13053T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13054F:	arch/x86/kvm/xen.*
13055
13056L3MDEV
13057M:	David Ahern <dsahern@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	include/net/l3mdev.h
13061F:	net/l3mdev
13062
13063LANDLOCK SECURITY MODULE
13064M:	Mickaël Salaün <mic@digikod.net>
13065R:	Günther Noack <gnoack@google.com>
13066L:	linux-security-module@vger.kernel.org
13067S:	Supported
13068W:	https://landlock.io
13069T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13070F:	Documentation/security/landlock.rst
13071F:	Documentation/userspace-api/landlock.rst
13072F:	fs/ioctl.c
13073F:	include/uapi/linux/landlock.h
13074F:	samples/landlock/
13075F:	security/landlock/
13076F:	tools/testing/selftests/landlock/
13077K:	landlock
13078K:	LANDLOCK
13079
13080LANTIQ / INTEL Ethernet drivers
13081M:	Hauke Mehrtens <hauke@hauke-m.de>
13082L:	netdev@vger.kernel.org
13083S:	Maintained
13084F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13085F:	drivers/net/dsa/lantiq_gswip.c
13086F:	drivers/net/dsa/lantiq_pce.h
13087F:	drivers/net/ethernet/lantiq_xrx200.c
13088F:	net/dsa/tag_gswip.c
13089
13090LANTIQ MIPS ARCHITECTURE
13091M:	John Crispin <john@phrozen.org>
13092L:	linux-mips@vger.kernel.org
13093S:	Maintained
13094F:	arch/mips/lantiq
13095F:	drivers/soc/lantiq
13096
13097LANTIQ PEF2256 DRIVER
13098M:	Herve Codina <herve.codina@bootlin.com>
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13101F:	drivers/net/wan/framer/pef2256/
13102F:	drivers/pinctrl/pinctrl-pef2256.c
13103F:	include/linux/framer/pef2256.h
13104
13105LASI 53c700 driver for PARISC
13106M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13107L:	linux-scsi@vger.kernel.org
13108S:	Maintained
13109F:	Documentation/scsi/53c700.rst
13110F:	drivers/scsi/53c700*
13111
13112LEAKING_ADDRESSES
13113M:	Tycho Andersen <tycho@tycho.pizza>
13114R:	Kees Cook <kees@kernel.org>
13115L:	linux-hardening@vger.kernel.org
13116S:	Maintained
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13118F:	scripts/leaking_addresses.pl
13119
13120LED SUBSYSTEM
13121M:	Lee Jones <lee@kernel.org>
13122M:	Pavel Machek <pavel@kernel.org>
13123L:	linux-leds@vger.kernel.org
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13126F:	Documentation/devicetree/bindings/leds/
13127F:	Documentation/leds/
13128F:	drivers/leds/
13129F:	include/dt-bindings/leds/
13130F:	include/linux/leds.h
13131
13132LEGO MINDSTORMS EV3
13133R:	David Lechner <david@lechnology.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13136F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13137F:	drivers/power/supply/lego_ev3_battery.c
13138
13139LEGO USB Tower driver
13140M:	Juergen Stuber <starblue@users.sourceforge.net>
13141L:	legousb-devel@lists.sourceforge.net
13142S:	Maintained
13143W:	http://legousb.sourceforge.net/
13144F:	drivers/usb/misc/legousbtower.c
13145
13146LETSKETCH HID TABLET DRIVER
13147M:	Hans de Goede <hdegoede@redhat.com>
13148L:	linux-input@vger.kernel.org
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13151F:	drivers/hid/hid-letsketch.c
13152
13153LG LAPTOP EXTRAS
13154M:	Matan Ziv-Av <matan@svgalib.org>
13155L:	platform-driver-x86@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13158F:	Documentation/admin-guide/laptops/lg-laptop.rst
13159F:	drivers/platform/x86/lg-laptop.c
13160
13161LG2160 MEDIA DRIVER
13162M:	Michael Krufky <mkrufky@linuxtv.org>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165W:	https://linuxtv.org
13166W:	http://github.com/mkrufky
13167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13168T:	git git://linuxtv.org/mkrufky/tuners.git
13169F:	drivers/media/dvb-frontends/lg2160.*
13170
13171LGDT3305 MEDIA DRIVER
13172M:	Michael Krufky <mkrufky@linuxtv.org>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175W:	https://linuxtv.org
13176W:	http://github.com/mkrufky
13177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13178T:	git git://linuxtv.org/mkrufky/tuners.git
13179F:	drivers/media/dvb-frontends/lgdt3305.*
13180
13181LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13182M:	Viresh Kumar <vireshk@kernel.org>
13183L:	linux-ide@vger.kernel.org
13184S:	Maintained
13185F:	drivers/ata/pata_arasan_cf.c
13186F:	include/linux/pata_arasan_cf_data.h
13187
13188LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13189M:	Linus Walleij <linus.walleij@linaro.org>
13190L:	linux-ide@vger.kernel.org
13191S:	Maintained
13192F:	drivers/ata/pata_ftide010.c
13193F:	drivers/ata/sata_gemini.c
13194F:	drivers/ata/sata_gemini.h
13195
13196LIBATA SATA AHCI PLATFORM devices support
13197M:	Hans de Goede <hdegoede@redhat.com>
13198L:	linux-ide@vger.kernel.org
13199S:	Maintained
13200F:	drivers/ata/ahci_platform.c
13201F:	drivers/ata/libahci_platform.c
13202F:	include/linux/ahci_platform.h
13203
13204LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13205M:	Mikael Pettersson <mikpelinux@gmail.com>
13206L:	linux-ide@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ata/sata_promise.*
13209
13210LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13211M:	Damien Le Moal <dlemoal@kernel.org>
13212M:	Niklas Cassel <cassel@kernel.org>
13213L:	linux-ide@vger.kernel.org
13214S:	Maintained
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13216F:	Documentation/ABI/testing/sysfs-ata
13217F:	Documentation/devicetree/bindings/ata/
13218F:	drivers/ata/
13219F:	include/linux/ata.h
13220F:	include/linux/libata.h
13221
13222LIBETH COMMON ETHERNET LIBRARY
13223M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13224L:	netdev@vger.kernel.org
13225L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13226S:	Maintained
13227T:	git https://github.com/alobakin/linux.git
13228F:	drivers/net/ethernet/intel/libeth/
13229F:	include/net/libeth/
13230K:	libeth
13231
13232LIBIE COMMON INTEL ETHERNET LIBRARY
13233M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13235L:	netdev@vger.kernel.org
13236S:	Maintained
13237T:	git https://github.com/alobakin/linux.git
13238F:	drivers/net/ethernet/intel/libie/
13239F:	include/linux/net/intel/libie/
13240K:	libie
13241
13242LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13243M:	Vishal Verma <vishal.l.verma@intel.com>
13244M:	Dan Williams <dan.j.williams@intel.com>
13245M:	Dave Jiang <dave.jiang@intel.com>
13246L:	nvdimm@lists.linux.dev
13247S:	Supported
13248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13249P:	Documentation/nvdimm/maintainer-entry-profile.rst
13250F:	drivers/nvdimm/btt*
13251
13252LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13253M:	Dan Williams <dan.j.williams@intel.com>
13254M:	Vishal Verma <vishal.l.verma@intel.com>
13255M:	Dave Jiang <dave.jiang@intel.com>
13256L:	nvdimm@lists.linux.dev
13257S:	Supported
13258Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13259P:	Documentation/nvdimm/maintainer-entry-profile.rst
13260F:	drivers/nvdimm/pmem*
13261
13262LIBNVDIMM: DEVICETREE BINDINGS
13263M:	Oliver O'Halloran <oohall@gmail.com>
13264L:	nvdimm@lists.linux.dev
13265S:	Supported
13266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13267F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13268F:	drivers/nvdimm/of_pmem.c
13269
13270LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13271M:	Dan Williams <dan.j.williams@intel.com>
13272M:	Vishal Verma <vishal.l.verma@intel.com>
13273M:	Dave Jiang <dave.jiang@intel.com>
13274M:	Ira Weiny <ira.weiny@intel.com>
13275L:	nvdimm@lists.linux.dev
13276S:	Supported
13277Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13278P:	Documentation/nvdimm/maintainer-entry-profile.rst
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13280F:	drivers/acpi/nfit/*
13281F:	drivers/nvdimm/*
13282F:	include/linux/libnvdimm.h
13283F:	include/linux/nd.h
13284F:	include/uapi/linux/ndctl.h
13285F:	tools/testing/nvdimm/
13286
13287LIBRARY CODE
13288M:	Andrew Morton <akpm@linux-foundation.org>
13289L:	linux-kernel@vger.kernel.org
13290S:	Supported
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13292F:	lib/*
13293
13294LICENSES and SPDX stuff
13295M:	Thomas Gleixner <tglx@linutronix.de>
13296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13297L:	linux-spdx@vger.kernel.org
13298S:	Maintained
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13300F:	COPYING
13301F:	Documentation/process/license-rules.rst
13302F:	LICENSES/
13303F:	scripts/spdxcheck-test.sh
13304F:	scripts/spdxcheck.py
13305F:	scripts/spdxexclude
13306
13307LINEAR RANGES HELPERS
13308M:	Mark Brown <broonie@kernel.org>
13309R:	Matti Vaittinen <mazziesaccount@gmail.com>
13310F:	include/linux/linear_range.h
13311F:	lib/linear_ranges.c
13312F:	lib/test_linear_ranges.c
13313
13314LINUX FOR POWER MACINTOSH
13315L:	linuxppc-dev@lists.ozlabs.org
13316S:	Orphan
13317F:	arch/powerpc/platforms/powermac/
13318F:	drivers/macintosh/
13319X:	drivers/macintosh/adb-iop.c
13320X:	drivers/macintosh/via-macii.c
13321
13322LINUX FOR POWERPC (32-BIT AND 64-BIT)
13323M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13324M:	Michael Ellerman <mpe@ellerman.id.au>
13325R:	Nicholas Piggin <npiggin@gmail.com>
13326R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13327R:	Naveen N Rao <naveen@kernel.org>
13328L:	linuxppc-dev@lists.ozlabs.org
13329S:	Supported
13330W:	https://github.com/linuxppc/wiki/wiki
13331Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13333F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13334F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13335F:	Documentation/devicetree/bindings/powerpc/
13336F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13337F:	Documentation/arch/powerpc/
13338F:	arch/powerpc/
13339F:	drivers/*/*/*pasemi*
13340F:	drivers/*/*pasemi*
13341F:	drivers/char/tpm/tpm_ibmvtpm*
13342F:	drivers/crypto/nx/
13343F:	drivers/i2c/busses/i2c-opal.c
13344F:	drivers/net/ethernet/ibm/ibmveth.*
13345F:	drivers/net/ethernet/ibm/ibmvnic.*
13346F:	drivers/pci/hotplug/pnv_php.c
13347F:	drivers/pci/hotplug/rpa*
13348F:	drivers/rtc/rtc-opal.c
13349F:	drivers/scsi/ibmvscsi/
13350F:	drivers/tty/hvc/hvc_opal.c
13351F:	drivers/watchdog/wdrtas.c
13352F:	include/linux/papr_scm.h
13353F:	include/uapi/linux/papr_pdsm.h
13354F:	tools/testing/selftests/powerpc
13355N:	/pmac
13356N:	powermac
13357N:	powernv
13358N:	[^a-z0-9]ps3
13359N:	pseries
13360
13361LINUX FOR POWERPC EMBEDDED MPC5XXX
13362M:	Anatolij Gustschin <agust@denx.de>
13363L:	linuxppc-dev@lists.ozlabs.org
13364S:	Odd Fixes
13365F:	arch/powerpc/platforms/512x/
13366F:	arch/powerpc/platforms/52xx/
13367
13368LINUX FOR POWERPC EMBEDDED PPC4XX
13369L:	linuxppc-dev@lists.ozlabs.org
13370S:	Orphan
13371F:	arch/powerpc/platforms/44x/
13372
13373LINUX FOR POWERPC EMBEDDED PPC85XX
13374M:	Scott Wood <oss@buserror.net>
13375L:	linuxppc-dev@lists.ozlabs.org
13376S:	Odd fixes
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13378F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13379F:	Documentation/devicetree/bindings/powerpc/fsl/
13380F:	arch/powerpc/platforms/85xx/
13381
13382LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13383M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13384L:	linuxppc-dev@lists.ozlabs.org
13385S:	Maintained
13386F:	arch/powerpc/platforms/8xx/
13387F:	arch/powerpc/platforms/83xx/
13388
13389LINUX KERNEL DUMP TEST MODULE (LKDTM)
13390M:	Kees Cook <kees@kernel.org>
13391S:	Maintained
13392F:	drivers/misc/lkdtm/*
13393F:	tools/testing/selftests/lkdtm/*
13394
13395LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13396M:	Alan Stern <stern@rowland.harvard.edu>
13397M:	Andrea Parri <parri.andrea@gmail.com>
13398M:	Will Deacon <will@kernel.org>
13399M:	Peter Zijlstra <peterz@infradead.org>
13400M:	Boqun Feng <boqun.feng@gmail.com>
13401M:	Nicholas Piggin <npiggin@gmail.com>
13402M:	David Howells <dhowells@redhat.com>
13403M:	Jade Alglave <j.alglave@ucl.ac.uk>
13404M:	Luc Maranget <luc.maranget@inria.fr>
13405M:	"Paul E. McKenney" <paulmck@kernel.org>
13406R:	Akira Yokosawa <akiyks@gmail.com>
13407R:	Daniel Lustig <dlustig@nvidia.com>
13408R:	Joel Fernandes <joel@joelfernandes.org>
13409L:	linux-kernel@vger.kernel.org
13410L:	linux-arch@vger.kernel.org
13411L:	lkmm@lists.linux.dev
13412S:	Supported
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13414F:	Documentation/atomic_bitops.txt
13415F:	Documentation/atomic_t.txt
13416F:	Documentation/core-api/refcount-vs-atomic.rst
13417F:	Documentation/litmus-tests/
13418F:	Documentation/memory-barriers.txt
13419F:	tools/memory-model/
13420
13421LINUX-NEXT TREE
13422M:	Stephen Rothwell <sfr@canb.auug.org.au>
13423L:	linux-next@vger.kernel.org
13424S:	Supported
13425B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13427
13428LIS3LV02D ACCELEROMETER DRIVER
13429M:	Eric Piel <eric.piel@tremplin-utc.net>
13430S:	Maintained
13431F:	Documentation/misc-devices/lis3lv02d.rst
13432F:	drivers/misc/lis3lv02d/
13433F:	drivers/platform/x86/hp/hp_accel.c
13434
13435LIST KUNIT TEST
13436M:	David Gow <davidgow@google.com>
13437L:	linux-kselftest@vger.kernel.org
13438L:	kunit-dev@googlegroups.com
13439S:	Maintained
13440F:	lib/list-test.c
13441
13442LITEX PLATFORM
13443M:	Karol Gugala <kgugala@antmicro.com>
13444M:	Mateusz Holenko <mholenko@antmicro.com>
13445M:	Gabriel Somlo <gsomlo@gmail.com>
13446M:	Joel Stanley <joel@jms.id.au>
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/*/litex,*.yaml
13449F:	arch/openrisc/boot/dts/or1klitex.dts
13450F:	drivers/mmc/host/litex_mmc.c
13451F:	drivers/net/ethernet/litex/*
13452F:	drivers/soc/litex/*
13453F:	drivers/tty/serial/liteuart.c
13454F:	include/linux/litex.h
13455N:	litex
13456
13457LIVE PATCHING
13458M:	Josh Poimboeuf <jpoimboe@kernel.org>
13459M:	Jiri Kosina <jikos@kernel.org>
13460M:	Miroslav Benes <mbenes@suse.cz>
13461M:	Petr Mladek <pmladek@suse.com>
13462R:	Joe Lawrence <joe.lawrence@redhat.com>
13463L:	live-patching@vger.kernel.org
13464S:	Maintained
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13466F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13467F:	Documentation/livepatch/
13468F:	arch/powerpc/include/asm/livepatch.h
13469F:	include/linux/livepatch.h
13470F:	kernel/livepatch/
13471F:	kernel/module/livepatch.c
13472F:	samples/livepatch/
13473F:	tools/testing/selftests/livepatch/
13474
13475LLC (802.2)
13476L:	netdev@vger.kernel.org
13477S:	Odd fixes
13478F:	include/linux/llc.h
13479F:	include/net/llc*
13480F:	include/uapi/linux/llc.h
13481F:	net/llc/
13482
13483LM73 HARDWARE MONITOR DRIVER
13484M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13485L:	linux-hwmon@vger.kernel.org
13486S:	Maintained
13487F:	drivers/hwmon/lm73.c
13488
13489LM78 HARDWARE MONITOR DRIVER
13490M:	Jean Delvare <jdelvare@suse.com>
13491L:	linux-hwmon@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/hwmon/lm78.rst
13494F:	drivers/hwmon/lm78.c
13495
13496LM83 HARDWARE MONITOR DRIVER
13497M:	Jean Delvare <jdelvare@suse.com>
13498L:	linux-hwmon@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/hwmon/lm83.rst
13501F:	drivers/hwmon/lm83.c
13502
13503LM90 HARDWARE MONITOR DRIVER
13504M:	Jean Delvare <jdelvare@suse.com>
13505L:	linux-hwmon@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13508F:	Documentation/hwmon/lm90.rst
13509F:	drivers/hwmon/lm90.c
13510F:	include/dt-bindings/thermal/lm90.h
13511
13512LME2510 MEDIA DRIVER
13513M:	Malcolm Priestley <tvboxspy@gmail.com>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516W:	https://linuxtv.org
13517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13518F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13519
13520LOADPIN SECURITY MODULE
13521M:	Kees Cook <kees@kernel.org>
13522S:	Supported
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13524F:	Documentation/admin-guide/LSM/LoadPin.rst
13525F:	security/loadpin/
13526
13527LOCKDOWN SECURITY MODULE
13528L:	linux-security-module@vger.kernel.org
13529S:	Odd Fixes
13530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13531F:	security/lockdown/
13532
13533LOCKING PRIMITIVES
13534M:	Peter Zijlstra <peterz@infradead.org>
13535M:	Ingo Molnar <mingo@redhat.com>
13536M:	Will Deacon <will@kernel.org>
13537M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13538R:	Waiman Long <longman@redhat.com>
13539L:	linux-kernel@vger.kernel.org
13540S:	Maintained
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13542F:	Documentation/locking/
13543F:	arch/*/include/asm/spinlock*.h
13544F:	include/linux/lockdep*.h
13545F:	include/linux/mutex*.h
13546F:	include/linux/rwlock*.h
13547F:	include/linux/rwsem*.h
13548F:	include/linux/seqlock.h
13549F:	include/linux/spinlock*.h
13550F:	kernel/locking/
13551F:	lib/locking*.[ch]
13552F:	rust/helpers/mutex.c
13553F:	rust/helpers/spinlock.c
13554F:	rust/kernel/sync/lock.rs
13555F:	rust/kernel/sync/lock/
13556F:	rust/kernel/sync/locked_by.rs
13557X:	kernel/locking/locktorture.c
13558
13559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13560M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13561L:	linux-ntfs-dev@lists.sourceforge.net
13562S:	Maintained
13563W:	http://www.linux-ntfs.org/content/view/19/37/
13564F:	Documentation/admin-guide/ldm.rst
13565F:	block/partitions/ldm.*
13566
13567LOGITECH HID GAMING KEYBOARDS
13568M:	Hans de Goede <hdegoede@redhat.com>
13569L:	linux-input@vger.kernel.org
13570S:	Maintained
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13572F:	drivers/hid/hid-lg-g15.c
13573
13574LONTIUM LT8912B MIPI TO HDMI BRIDGE
13575M:	Adrien Grassein <adrien.grassein@gmail.com>
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13578F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13579
13580LOONGARCH
13581M:	Huacai Chen <chenhuacai@kernel.org>
13582R:	WANG Xuerui <kernel@xen0n.name>
13583L:	loongarch@lists.linux.dev
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13586F:	Documentation/arch/loongarch/
13587F:	Documentation/translations/zh_CN/arch/loongarch/
13588F:	arch/loongarch/
13589F:	drivers/*/*loongarch*
13590F:	drivers/cpufreq/loongson3_cpufreq.c
13591
13592LOONGSON GPIO DRIVER
13593M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13594L:	linux-gpio@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13597F:	drivers/gpio/gpio-loongson-64bit.c
13598
13599LOONGSON-2 APB DMA DRIVER
13600M:	Binbin Zhou <zhoubinbin@loongson.cn>
13601L:	dmaengine@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13604F:	drivers/dma/loongson2-apb-dma.c
13605
13606LOONGSON LS2X I2C DRIVER
13607M:	Binbin Zhou <zhoubinbin@loongson.cn>
13608L:	linux-i2c@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13611F:	drivers/i2c/busses/i2c-ls2x.c
13612
13613LOONGSON-2 SOC SERIES CLOCK DRIVER
13614M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13615L:	linux-clk@vger.kernel.org
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13618F:	drivers/clk/clk-loongson2.c
13619F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13620
13621LOONGSON SPI DRIVER
13622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13623L:	linux-spi@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13626F:	drivers/spi/spi-loongson-core.c
13627F:	drivers/spi/spi-loongson-pci.c
13628F:	drivers/spi/spi-loongson-plat.c
13629F:	drivers/spi/spi-loongson.h
13630
13631LOONGSON-2 SOC SERIES GUTS DRIVER
13632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13633L:	loongarch@lists.linux.dev
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13636F:	drivers/soc/loongson/loongson2_guts.c
13637
13638LOONGSON-2 SOC SERIES PM DRIVER
13639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13640L:	linux-pm@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13643F:	drivers/soc/loongson/loongson2_pm.c
13644
13645LOONGSON-2 SOC SERIES PINCTRL DRIVER
13646M:	zhanghongchen <zhanghongchen@loongson.cn>
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-gpio@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13651F:	drivers/pinctrl/pinctrl-loongson2.c
13652
13653LOONGSON-2 SOC SERIES THERMAL DRIVER
13654M:	zhanghongchen <zhanghongchen@loongson.cn>
13655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13656L:	linux-pm@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13659F:	drivers/thermal/loongson2_thermal.c
13660
13661LOONGSON EDAC DRIVER
13662M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13663L:	linux-edac@vger.kernel.org
13664S:	Maintained
13665F:	drivers/edac/loongson_edac.c
13666
13667LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13668M:	Sathya Prakash <sathya.prakash@broadcom.com>
13669M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13670M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13671L:	MPT-FusionLinux.pdl@broadcom.com
13672L:	linux-scsi@vger.kernel.org
13673S:	Supported
13674W:	http://www.avagotech.com/support/
13675F:	drivers/message/fusion/
13676F:	drivers/scsi/mpt3sas/
13677
13678LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13679M:	Matthew Wilcox <willy@infradead.org>
13680L:	linux-scsi@vger.kernel.org
13681S:	Maintained
13682F:	drivers/scsi/sym53c8xx_2/
13683
13684LTC1660 DAC DRIVER
13685M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13686L:	linux-iio@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13689F:	drivers/iio/dac/ltc1660.c
13690
13691LTC2664 IIO DAC DRIVER
13692M:	Michael Hennerich <michael.hennerich@analog.com>
13693M:	Kim Seer Paller <kimseer.paller@analog.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Supported
13696W:	https://ez.analog.com/linux-software-drivers
13697F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13698F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13699F:	drivers/iio/dac/ltc2664.c
13700
13701LTC2688 IIO DAC DRIVER
13702M:	Nuno Sá <nuno.sa@analog.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Supported
13705W:	https://ez.analog.com/linux-software-drivers
13706F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13707F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13708F:	drivers/iio/dac/ltc2688.c
13709
13710LTC2947 HARDWARE MONITOR DRIVER
13711M:	Nuno Sá <nuno.sa@analog.com>
13712L:	linux-hwmon@vger.kernel.org
13713S:	Supported
13714W:	https://ez.analog.com/linux-software-drivers
13715F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13716F:	drivers/hwmon/ltc2947-core.c
13717F:	drivers/hwmon/ltc2947-i2c.c
13718F:	drivers/hwmon/ltc2947-spi.c
13719F:	drivers/hwmon/ltc2947.h
13720
13721LTC2991 HARDWARE MONITOR DRIVER
13722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13723L:	linux-hwmon@vger.kernel.org
13724S:	Supported
13725W:	https://ez.analog.com/linux-software-drivers
13726F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13727F:	drivers/hwmon/ltc2991.c
13728
13729LTC2983 IIO TEMPERATURE DRIVER
13730M:	Nuno Sá <nuno.sa@analog.com>
13731L:	linux-iio@vger.kernel.org
13732S:	Supported
13733W:	https://ez.analog.com/linux-software-drivers
13734F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13735F:	drivers/iio/temperature/ltc2983.c
13736
13737LTC4282 HARDWARE MONITOR DRIVER
13738M:	Nuno Sa <nuno.sa@analog.com>
13739L:	linux-hwmon@vger.kernel.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13742F:	Documentation/hwmon/ltc4282.rst
13743F:	drivers/hwmon/ltc4282.c
13744
13745LTC4286 HARDWARE MONITOR DRIVER
13746M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13747L:	linux-i2c@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13750F:	Documentation/hwmon/ltc4286.rst
13751F:	drivers/hwmon/pmbus/Kconfig
13752F:	drivers/hwmon/pmbus/Makefile
13753F:	drivers/hwmon/pmbus/ltc4286.c
13754
13755LTC4306 I2C MULTIPLEXER DRIVER
13756M:	Michael Hennerich <michael.hennerich@analog.com>
13757L:	linux-i2c@vger.kernel.org
13758S:	Supported
13759W:	https://ez.analog.com/linux-software-drivers
13760F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13761F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13762
13763LTP (Linux Test Project)
13764M:	Andrea Cervesato <andrea.cervesato@suse.com>
13765M:	Cyril Hrubis <chrubis@suse.cz>
13766M:	Jan Stancek <jstancek@redhat.com>
13767M:	Petr Vorel <pvorel@suse.cz>
13768M:	Li Wang <liwang@redhat.com>
13769M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13770M:	Xiao Yang <yangx.jy@fujitsu.com>
13771L:	ltp@lists.linux.it (subscribers-only)
13772S:	Maintained
13773W:	https://linux-test-project.readthedocs.io/
13774T:	git https://github.com/linux-test-project/ltp.git
13775
13776LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13777M:	Anshul Dalal <anshulusr@gmail.com>
13778L:	linux-iio@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13781F:	drivers/iio/light/ltr390.c
13782
13783LYNX 28G SERDES PHY DRIVER
13784M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13785L:	netdev@vger.kernel.org
13786S:	Supported
13787F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13788F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13789
13790LYNX PCS MODULE
13791M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13792L:	netdev@vger.kernel.org
13793S:	Supported
13794F:	drivers/net/pcs/pcs-lynx.c
13795F:	include/linux/pcs-lynx.h
13796
13797M68K ARCHITECTURE
13798M:	Geert Uytterhoeven <geert@linux-m68k.org>
13799L:	linux-m68k@lists.linux-m68k.org
13800S:	Maintained
13801W:	http://www.linux-m68k.org/
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13803F:	arch/m68k/
13804F:	drivers/zorro/
13805
13806M68K ON APPLE MACINTOSH
13807M:	Joshua Thompson <funaho@jurai.org>
13808L:	linux-m68k@lists.linux-m68k.org
13809S:	Maintained
13810W:	http://www.mac.linux-m68k.org/
13811F:	arch/m68k/mac/
13812F:	drivers/macintosh/adb-iop.c
13813F:	drivers/macintosh/via-macii.c
13814
13815M68K ON HP9000/300
13816M:	Philip Blundell <philb@gnu.org>
13817S:	Maintained
13818W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13819F:	arch/m68k/hp300/
13820
13821M88DS3103 MEDIA DRIVER
13822L:	linux-media@vger.kernel.org
13823S:	Orphan
13824W:	https://linuxtv.org
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826F:	drivers/media/dvb-frontends/m88ds3103*
13827
13828M88RS2000 MEDIA DRIVER
13829M:	Malcolm Priestley <tvboxspy@gmail.com>
13830L:	linux-media@vger.kernel.org
13831S:	Maintained
13832W:	https://linuxtv.org
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834F:	drivers/media/dvb-frontends/m88rs2000*
13835
13836MA901 MASTERKIT USB FM RADIO DRIVER
13837M:	Alexey Klimov <alexey.klimov@linaro.org>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840T:	git git://linuxtv.org/media.git
13841F:	drivers/media/radio/radio-ma901.c
13842
13843MAC80211
13844M:	Johannes Berg <johannes@sipsolutions.net>
13845L:	linux-wireless@vger.kernel.org
13846S:	Maintained
13847W:	https://wireless.wiki.kernel.org/
13848Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13851F:	Documentation/networking/mac80211-injection.rst
13852F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13853F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13854F:	include/net/mac80211.h
13855F:	net/mac80211/
13856
13857MAILBOX API
13858M:	Jassi Brar <jassisinghbrar@gmail.com>
13859L:	linux-kernel@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/mailbox/
13862F:	drivers/mailbox/
13863F:	include/dt-bindings/mailbox/
13864F:	include/linux/mailbox_client.h
13865F:	include/linux/mailbox_controller.h
13866
13867MAILBOX ARM MHUv2
13868M:	Viresh Kumar <viresh.kumar@linaro.org>
13869M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13870L:	linux-kernel@vger.kernel.org
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13873F:	drivers/mailbox/arm_mhuv2.c
13874F:	include/linux/mailbox/arm_mhuv2_message.h
13875
13876MAILBOX ARM MHUv3
13877M:	Sudeep Holla <sudeep.holla@arm.com>
13878M:	Cristian Marussi <cristian.marussi@arm.com>
13879L:	linux-kernel@vger.kernel.org
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13883F:	drivers/mailbox/arm_mhuv3.c
13884
13885MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13886M:	Alejandro Colomar <alx@kernel.org>
13887L:	linux-man@vger.kernel.org
13888S:	Maintained
13889W:	http://www.kernel.org/doc/man-pages
13890T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13891T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13892
13893MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13894M:	Jeremy Kerr <jk@codeconstruct.com.au>
13895M:	Matt Johnston <matt@codeconstruct.com.au>
13896L:	netdev@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/networking/mctp.rst
13899F:	drivers/net/mctp/
13900F:	include/net/mctp.h
13901F:	include/net/mctpdevice.h
13902F:	include/net/netns/mctp.h
13903F:	net/mctp/
13904
13905MAPLE TREE
13906M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13907L:	maple-tree@lists.infradead.org
13908L:	linux-mm@kvack.org
13909S:	Supported
13910F:	Documentation/core-api/maple_tree.rst
13911F:	include/linux/maple_tree.h
13912F:	include/trace/events/maple_tree.h
13913F:	lib/maple_tree.c
13914F:	lib/test_maple_tree.c
13915F:	tools/testing/radix-tree/linux/maple_tree.h
13916F:	tools/testing/radix-tree/maple.c
13917
13918MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13919M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13920L:	linux-mips@vger.kernel.org
13921S:	Maintained
13922F:	arch/mips/boot/dts/img/pistachio*
13923
13924MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13925M:	Andrew Lunn <andrew@lunn.ch>
13926L:	netdev@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13929F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13930F:	Documentation/networking/devlink/mv88e6xxx.rst
13931F:	drivers/net/dsa/mv88e6xxx/
13932F:	include/linux/dsa/mv88e6xxx.h
13933F:	include/linux/platform_data/mv88e6xxx.h
13934
13935MARVELL 88PM886 PMIC DRIVER
13936M:	Karel Balej <balejk@matfyz.cz>
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13939F:	drivers/input/misc/88pm886-onkey.c
13940F:	drivers/mfd/88pm886.c
13941F:	drivers/regulator/88pm886-regulator.c
13942F:	drivers/rtc/rtc-88pm886.c
13943F:	include/linux/mfd/88pm886.h
13944
13945MARVELL ARMADA 3700 PHY DRIVERS
13946M:	Miquel Raynal <miquel.raynal@bootlin.com>
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13949F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13950F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13951F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13952
13953MARVELL ARMADA 3700 SERIAL DRIVER
13954M:	Pali Rohár <pali@kernel.org>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13957F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13958F:	drivers/tty/serial/mvebu-uart.c
13959
13960MARVELL ARMADA DRM SUPPORT
13961M:	Russell King <linux@armlinux.org.uk>
13962S:	Maintained
13963T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13964T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13965F:	Documentation/devicetree/bindings/display/armada/
13966F:	drivers/gpu/drm/armada/
13967F:	include/uapi/drm/armada_drm.h
13968
13969MARVELL CRYPTO DRIVER
13970M:	Boris Brezillon <bbrezillon@kernel.org>
13971M:	Arnaud Ebalard <arno@natisbad.org>
13972M:	Srujana Challa <schalla@marvell.com>
13973L:	linux-crypto@vger.kernel.org
13974S:	Maintained
13975F:	drivers/crypto/marvell/
13976F:	include/linux/soc/marvell/octeontx2/
13977
13978MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13979M:	Mirko Lindner <mlindner@marvell.com>
13980M:	Stephen Hemminger <stephen@networkplumber.org>
13981L:	netdev@vger.kernel.org
13982S:	Odd fixes
13983F:	drivers/net/ethernet/marvell/sk*
13984
13985MARVELL LIBERTAS WIRELESS DRIVER
13986L:	libertas-dev@lists.infradead.org
13987S:	Orphan
13988F:	drivers/net/wireless/marvell/libertas/
13989
13990MARVELL MACCHIATOBIN SUPPORT
13991M:	Russell King <linux@armlinux.org.uk>
13992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13993S:	Maintained
13994F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13995
13996MARVELL MV643XX ETHERNET DRIVER
13997M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14001
14002MARVELL MV88X3310 PHY DRIVER
14003M:	Russell King <linux@armlinux.org.uk>
14004M:	Marek Behún <kabel@kernel.org>
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/phy/marvell10g.c
14008
14009MARVELL MVEBU THERMAL DRIVER
14010M:	Miquel Raynal <miquel.raynal@bootlin.com>
14011S:	Maintained
14012F:	drivers/thermal/armada_thermal.c
14013
14014MARVELL MVNETA ETHERNET DRIVER
14015M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	drivers/net/ethernet/marvell/mvneta*
14019
14020MARVELL MVPP2 ETHERNET DRIVER
14021M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14022M:	Russell King <linux@armlinux.org.uk>
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14026F:	drivers/net/ethernet/marvell/mvpp2/
14027
14028MARVELL MWIFIEX WIRELESS DRIVER
14029M:	Brian Norris <briannorris@chromium.org>
14030R:	Francesco Dolcini <francesco@dolcini.it>
14031L:	linux-wireless@vger.kernel.org
14032S:	Odd Fixes
14033F:	drivers/net/wireless/marvell/mwifiex/
14034
14035MARVELL MWL8K WIRELESS DRIVER
14036L:	linux-wireless@vger.kernel.org
14037S:	Orphan
14038F:	drivers/net/wireless/marvell/mwl8k.c
14039
14040MARVELL NAND CONTROLLER DRIVER
14041M:	Miquel Raynal <miquel.raynal@bootlin.com>
14042L:	linux-mtd@lists.infradead.org
14043S:	Maintained
14044F:	drivers/mtd/nand/raw/marvell_nand.c
14045
14046MARVELL OCTEON ENDPOINT DRIVER
14047M:	Veerasenareddy Burru <vburru@marvell.com>
14048M:	Sathesh Edara <sedara@marvell.com>
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/net/ethernet/marvell/octeon_ep
14052
14053MARVELL OCTEON ENDPOINT VF DRIVER
14054M:	Veerasenareddy Burru <vburru@marvell.com>
14055M:	Sathesh Edara <sedara@marvell.com>
14056M:	Shinas Rasheed <srasheed@marvell.com>
14057M:	Satananda Burla <sburla@marvell.com>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/marvell/octeon_ep_vf
14061
14062MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14063M:	Sunil Goutham <sgoutham@marvell.com>
14064M:	Geetha sowjanya <gakula@marvell.com>
14065M:	Subbaraya Sundeep <sbhatta@marvell.com>
14066M:	hariprasad <hkelam@marvell.com>
14067M:	Bharat Bhushan <bbhushan2@marvell.com>
14068L:	netdev@vger.kernel.org
14069S:	Maintained
14070F:	drivers/net/ethernet/marvell/octeontx2/nic/
14071F:	include/linux/soc/marvell/octeontx2/
14072
14073MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14074M:	Sunil Goutham <sgoutham@marvell.com>
14075M:	Linu Cherian <lcherian@marvell.com>
14076M:	Geetha sowjanya <gakula@marvell.com>
14077M:	Jerin Jacob <jerinj@marvell.com>
14078M:	hariprasad <hkelam@marvell.com>
14079M:	Subbaraya Sundeep <sbhatta@marvell.com>
14080L:	netdev@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14083F:	drivers/net/ethernet/marvell/octeontx2/af/
14084
14085MARVELL PEM PMU DRIVER
14086M:	Linu Cherian <lcherian@marvell.com>
14087M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14088S:	Supported
14089F:	drivers/perf/marvell_pem_pmu.c
14090
14091MARVELL PRESTERA ETHERNET SWITCH DRIVER
14092M:	Taras Chornyi <taras.chornyi@plvision.eu>
14093S:	Supported
14094W:	https://github.com/Marvell-switching/switchdev-prestera
14095F:	drivers/net/ethernet/marvell/prestera/
14096
14097MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14098M:	Nicolas Pitre <nico@fluxnic.net>
14099S:	Odd Fixes
14100F:	drivers/mmc/host/mvsdio.*
14101
14102MARVELL USB MDIO CONTROLLER DRIVER
14103M:	Tobias Waldekranz <tobias@waldekranz.com>
14104L:	netdev@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14107F:	drivers/net/mdio/mdio-mvusb.c
14108
14109MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14110M:	Hu Ziji <huziji@marvell.com>
14111L:	linux-mmc@vger.kernel.org
14112S:	Supported
14113F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14114F:	drivers/mmc/host/sdhci-xenon*
14115
14116MARVELL OCTEON CN10K DPI DRIVER
14117M:	Vamsi Attunuru <vattunuru@marvell.com>
14118S:	Supported
14119F:	drivers/misc/mrvl_cn10k_dpi.c
14120
14121MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14122R:	schalla@marvell.com
14123R:	vattunuru@marvell.com
14124F:	drivers/vdpa/octeon_ep/
14125
14126MARVELL OCTEON HOTPLUG DRIVER
14127R:	Shijith Thotton <sthotton@marvell.com>
14128R:	Vamsi Attunuru <vattunuru@marvell.com>
14129S:	Supported
14130F:	drivers/pci/hotplug/octep_hp.c
14131
14132MATROX FRAMEBUFFER DRIVER
14133L:	linux-fbdev@vger.kernel.org
14134S:	Orphan
14135F:	drivers/video/fbdev/matrox/matroxfb_*
14136F:	include/uapi/linux/matroxfb.h
14137
14138MAX15301 DRIVER
14139M:	Daniel Nilsson <daniel.nilsson@flex.com>
14140L:	linux-hwmon@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/hwmon/max15301.rst
14143F:	drivers/hwmon/pmbus/max15301.c
14144
14145MAX2175 SDR TUNER DRIVER
14146M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149T:	git git://linuxtv.org/media.git
14150F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14151F:	Documentation/userspace-api/media/drivers/max2175.rst
14152F:	drivers/media/i2c/max2175*
14153F:	include/uapi/linux/max2175.h
14154
14155MAX31335 RTC DRIVER
14156M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14157L:	linux-rtc@vger.kernel.org
14158S:	Supported
14159W:	https://ez.analog.com/linux-software-drivers
14160F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14161F:	drivers/rtc/rtc-max31335.c
14162
14163MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14164L:	linux-hwmon@vger.kernel.org
14165S:	Orphan
14166F:	Documentation/hwmon/max6650.rst
14167F:	drivers/hwmon/max6650.c
14168
14169MAX9286 QUAD GMSL DESERIALIZER DRIVER
14170M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14172M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14173M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14174L:	linux-media@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14177F:	drivers/media/i2c/max9286.c
14178
14179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14180M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14184F:	drivers/staging/media/max96712/max96712.c
14185
14186MAX96714 GMSL2 DESERIALIZER DRIVER
14187M:	Julien Massot <julien.massot@collabora.com>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14191F:	drivers/media/i2c/max96714.c
14192
14193MAX96717 GMSL2 SERIALIZER DRIVER
14194M:	Julien Massot <julien.massot@collabora.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14198F:	drivers/media/i2c/max96717.c
14199
14200MAX9860 MONO AUDIO VOICE CODEC DRIVER
14201M:	Peter Rosin <peda@axentia.se>
14202L:	linux-sound@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/sound/max9860.txt
14205F:	sound/soc/codecs/max9860.*
14206
14207MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14208M:	Andreas Klinger <ak@it-klinger.de>
14209L:	linux-iio@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14212F:	drivers/iio/proximity/mb1232.c
14213
14214MAXIM MAX11205 DRIVER
14215M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14216L:	linux-iio@vger.kernel.org
14217S:	Supported
14218W:	https://ez.analog.com/linux-software-drivers
14219F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14220F:	drivers/iio/adc/max11205.c
14221
14222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14223R:	Iskren Chernev <iskren.chernev@gmail.com>
14224R:	Krzysztof Kozlowski <krzk@kernel.org>
14225R:	Marek Szyprowski <m.szyprowski@samsung.com>
14226R:	Matheus Castello <matheus@castello.eng.br>
14227L:	linux-pm@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14230F:	drivers/power/supply/max17040_battery.c
14231
14232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14233R:	Hans de Goede <hdegoede@redhat.com>
14234R:	Krzysztof Kozlowski <krzk@kernel.org>
14235R:	Marek Szyprowski <m.szyprowski@samsung.com>
14236R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14237R:	Purism Kernel Team <kernel@puri.sm>
14238L:	linux-pm@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14241F:	drivers/power/supply/max17042_battery.c
14242
14243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245L:	linux-kernel@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14248F:	drivers/regulator/max20086-regulator.c
14249
14250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14251M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14252L:	linux-iio@vger.kernel.org
14253S:	Maintained
14254F:	drivers/iio/temperature/max30208.c
14255
14256MAXIM MAX77650 PMIC MFD DRIVER
14257M:	Bartosz Golaszewski <brgl@bgdev.pl>
14258L:	linux-kernel@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/*/*max77650.yaml
14261F:	Documentation/devicetree/bindings/*/max77650*.yaml
14262F:	drivers/gpio/gpio-max77650.c
14263F:	drivers/input/misc/max77650-onkey.c
14264F:	drivers/leds/leds-max77650.c
14265F:	drivers/mfd/max77650.c
14266F:	drivers/power/supply/max77650-charger.c
14267F:	drivers/regulator/max77650-regulator.c
14268F:	include/linux/mfd/max77650.h
14269
14270MAXIM MAX77714 PMIC MFD DRIVER
14271M:	Luca Ceresoli <luca@lucaceresoli.net>
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14274F:	drivers/mfd/max77714.c
14275F:	include/linux/mfd/max77714.h
14276
14277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14278M:	Javier Martinez Canillas <javier@dowhile0.org>
14279L:	linux-kernel@vger.kernel.org
14280S:	Supported
14281F:	Documentation/devicetree/bindings/*/*max77802.yaml
14282F:	drivers/regulator/max77802-regulator.c
14283F:	include/dt-bindings/*/*max77802.h
14284
14285MAXIM MAX77976 BATTERY CHARGER
14286M:	Luca Ceresoli <luca@lucaceresoli.net>
14287S:	Supported
14288F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14289F:	drivers/power/supply/max77976_charger.c
14290
14291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14292M:	Krzysztof Kozlowski <krzk@kernel.org>
14293L:	linux-pm@vger.kernel.org
14294S:	Maintained
14295B:	mailto:linux-samsung-soc@vger.kernel.org
14296F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14297F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14298F:	drivers/power/supply/max14577_charger.c
14299F:	drivers/power/supply/max77693_charger.c
14300
14301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14302M:	Chanwoo Choi <cw00.choi@samsung.com>
14303M:	Krzysztof Kozlowski <krzk@kernel.org>
14304L:	linux-kernel@vger.kernel.org
14305S:	Maintained
14306B:	mailto:linux-samsung-soc@vger.kernel.org
14307F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14308F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14309F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14310F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14311F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14312F:	drivers/*/*max77843.c
14313F:	drivers/*/max14577*.c
14314F:	drivers/*/max77686*.c
14315F:	drivers/*/max77693*.c
14316F:	drivers/clk/clk-max77686.c
14317F:	drivers/extcon/extcon-max14577.c
14318F:	drivers/extcon/extcon-max77693.c
14319F:	drivers/rtc/rtc-max77686.c
14320F:	include/linux/mfd/max14577*.h
14321F:	include/linux/mfd/max77686*.h
14322F:	include/linux/mfd/max77693*.h
14323
14324MAXIRADIO FM RADIO RECEIVER DRIVER
14325M:	Hans Verkuil <hverkuil@xs4all.nl>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329T:	git git://linuxtv.org/media.git
14330F:	drivers/media/radio/radio-maxiradio*
14331
14332MAXLINEAR ETHERNET PHY DRIVER
14333M:	Xu Liang <lxu@maxlinear.com>
14334L:	netdev@vger.kernel.org
14335S:	Supported
14336F:	drivers/net/phy/mxl-gpy.c
14337
14338MCAN MMIO DEVICE DRIVER
14339M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14340L:	linux-can@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14343F:	drivers/net/can/m_can/m_can.c
14344F:	drivers/net/can/m_can/m_can.h
14345F:	drivers/net/can/m_can/m_can_platform.c
14346
14347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14348R:	Yasushi SHOJI <yashi@spacecubics.com>
14349L:	linux-can@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/can/usb/mcba_usb.c
14352
14353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14354M:	Rishi Gupta <gupt21@gmail.com>
14355L:	linux-i2c@vger.kernel.org
14356L:	linux-input@vger.kernel.org
14357S:	Maintained
14358F:	drivers/hid/hid-mcp2221.c
14359
14360MCP251XFD SPI-CAN NETWORK DRIVER
14361M:	Marc Kleine-Budde <mkl@pengutronix.de>
14362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14363R:	Thomas Kopp <thomas.kopp@microchip.com>
14364L:	linux-can@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14367F:	drivers/net/can/spi/mcp251xfd/
14368
14369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14370M:	Peter Rosin <peda@axentia.se>
14371L:	linux-iio@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14374F:	drivers/iio/potentiometer/mcp4018.c
14375F:	drivers/iio/potentiometer/mcp4531.c
14376
14377MCP4821 DAC DRIVER
14378M:	Anshul Dalal <anshulusr@gmail.com>
14379L:	linux-iio@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14382F:	drivers/iio/dac/mcp4821.c
14383
14384MCR20A IEEE-802.15.4 RADIO DRIVER
14385M:	Stefan Schmidt <stefan@datenfreihafen.org>
14386L:	linux-wpan@vger.kernel.org
14387S:	Odd Fixes
14388W:	https://github.com/xueliu/mcr20a-linux
14389F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14390F:	drivers/net/ieee802154/mcr20a.c
14391F:	drivers/net/ieee802154/mcr20a.h
14392
14393MDIO REGMAP DRIVER
14394M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	drivers/net/mdio/mdio-regmap.c
14398F:	include/linux/mdio/mdio-regmap.h
14399
14400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14401M:	William Breathitt Gray <wbg@kernel.org>
14402L:	linux-iio@vger.kernel.org
14403S:	Maintained
14404F:	drivers/iio/dac/cio-dac.c
14405
14406MEDIA CONTROLLER FRAMEWORK
14407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14409L:	linux-media@vger.kernel.org
14410S:	Supported
14411W:	https://www.linuxtv.org
14412T:	git git://linuxtv.org/media.git
14413F:	drivers/media/mc/
14414F:	include/media/media-*.h
14415F:	include/uapi/linux/media.h
14416
14417MEDIA DRIVER FOR FREESCALE IMX PXP
14418M:	Philipp Zabel <p.zabel@pengutronix.de>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421T:	git git://linuxtv.org/media.git
14422F:	drivers/media/platform/nxp/imx-pxp.[ch]
14423
14424MEDIA DRIVERS FOR ASCOT2E
14425M:	Abylay Ospan <aospan@amazon.com>
14426L:	linux-media@vger.kernel.org
14427S:	Supported
14428W:	https://linuxtv.org
14429W:	http://netup.tv/
14430T:	git git://linuxtv.org/media.git
14431F:	drivers/media/dvb-frontends/ascot2e*
14432
14433MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14434M:	Jasmin Jessich <jasmin@anw.at>
14435L:	linux-media@vger.kernel.org
14436S:	Maintained
14437W:	https://linuxtv.org
14438T:	git git://linuxtv.org/media.git
14439F:	drivers/media/dvb-frontends/cxd2099*
14440
14441MEDIA DRIVERS FOR CXD2841ER
14442M:	Abylay Ospan <aospan@amazon.com>
14443L:	linux-media@vger.kernel.org
14444S:	Supported
14445W:	https://linuxtv.org
14446W:	http://netup.tv/
14447T:	git git://linuxtv.org/media.git
14448F:	drivers/media/dvb-frontends/cxd2841er*
14449
14450MEDIA DRIVERS FOR CXD2880
14451M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14452L:	linux-media@vger.kernel.org
14453S:	Supported
14454W:	http://linuxtv.org/
14455T:	git git://linuxtv.org/media.git
14456F:	drivers/media/dvb-frontends/cxd2880/*
14457F:	drivers/media/spi/cxd2880*
14458
14459MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14460L:	linux-media@vger.kernel.org
14461S:	Orphan
14462W:	https://linuxtv.org
14463T:	git git://linuxtv.org/media.git
14464F:	drivers/media/pci/ddbridge/*
14465
14466MEDIA DRIVERS FOR FREESCALE IMX
14467M:	Steve Longerbeam <slongerbeam@gmail.com>
14468M:	Philipp Zabel <p.zabel@pengutronix.de>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471T:	git git://linuxtv.org/media.git
14472F:	Documentation/admin-guide/media/imx.rst
14473F:	Documentation/devicetree/bindings/media/imx.txt
14474F:	drivers/staging/media/imx/
14475F:	include/linux/imx-media.h
14476F:	include/media/imx.h
14477
14478MEDIA DRIVERS FOR FREESCALE IMX7/8
14479M:	Rui Miguel Silva <rmfrfs@gmail.com>
14480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14481M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14482R:	Purism Kernel Team <kernel@puri.sm>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media.git
14486F:	Documentation/admin-guide/media/imx7.rst
14487F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14488F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14489F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14490F:	drivers/media/platform/nxp/imx-mipi-csis.c
14491F:	drivers/media/platform/nxp/imx7-media-csi.c
14492F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14493
14494MEDIA DRIVERS FOR HELENE
14495M:	Abylay Ospan <aospan@amazon.com>
14496L:	linux-media@vger.kernel.org
14497S:	Supported
14498W:	https://linuxtv.org
14499W:	http://netup.tv/
14500T:	git git://linuxtv.org/media.git
14501F:	drivers/media/dvb-frontends/helene*
14502
14503MEDIA DRIVERS FOR HORUS3A
14504M:	Abylay Ospan <aospan@amazon.com>
14505L:	linux-media@vger.kernel.org
14506S:	Supported
14507W:	https://linuxtv.org
14508W:	http://netup.tv/
14509T:	git git://linuxtv.org/media.git
14510F:	drivers/media/dvb-frontends/horus3a*
14511
14512MEDIA DRIVERS FOR LNBH25
14513M:	Abylay Ospan <aospan@amazon.com>
14514L:	linux-media@vger.kernel.org
14515S:	Supported
14516W:	https://linuxtv.org
14517W:	http://netup.tv/
14518T:	git git://linuxtv.org/media.git
14519F:	drivers/media/dvb-frontends/lnbh25*
14520
14521MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14522L:	linux-media@vger.kernel.org
14523S:	Orphan
14524W:	https://linuxtv.org
14525T:	git git://linuxtv.org/media.git
14526F:	drivers/media/dvb-frontends/mxl5xx*
14527
14528MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14529M:	Abylay Ospan <aospan@amazon.com>
14530L:	linux-media@vger.kernel.org
14531S:	Supported
14532W:	https://linuxtv.org
14533W:	http://netup.tv/
14534T:	git git://linuxtv.org/media.git
14535F:	drivers/media/pci/netup_unidvb/*
14536
14537MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14538M:	Dmitry Osipenko <digetx@gmail.com>
14539L:	linux-media@vger.kernel.org
14540L:	linux-tegra@vger.kernel.org
14541S:	Maintained
14542T:	git git://linuxtv.org/media.git
14543F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14544F:	drivers/media/platform/nvidia/tegra-vde/
14545
14546MEDIA DRIVERS FOR RENESAS - CEU
14547M:	Jacopo Mondi <jacopo@jmondi.org>
14548L:	linux-media@vger.kernel.org
14549L:	linux-renesas-soc@vger.kernel.org
14550S:	Supported
14551T:	git git://linuxtv.org/media.git
14552F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14553F:	drivers/media/platform/renesas/renesas-ceu.c
14554F:	include/media/drv-intf/renesas-ceu.h
14555
14556MEDIA DRIVERS FOR RENESAS - DRIF
14557M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14558L:	linux-media@vger.kernel.org
14559L:	linux-renesas-soc@vger.kernel.org
14560S:	Supported
14561T:	git git://linuxtv.org/media.git
14562F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14563F:	drivers/media/platform/renesas/rcar_drif.c
14564
14565MEDIA DRIVERS FOR RENESAS - FCP
14566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14567L:	linux-media@vger.kernel.org
14568L:	linux-renesas-soc@vger.kernel.org
14569S:	Supported
14570T:	git git://linuxtv.org/media.git
14571F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14572F:	drivers/media/platform/renesas/rcar-fcp.c
14573F:	include/media/rcar-fcp.h
14574
14575MEDIA DRIVERS FOR RENESAS - FDP1
14576M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14577L:	linux-media@vger.kernel.org
14578L:	linux-renesas-soc@vger.kernel.org
14579S:	Supported
14580T:	git git://linuxtv.org/media.git
14581F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14582F:	drivers/media/platform/renesas/rcar_fdp1.c
14583
14584MEDIA DRIVERS FOR RENESAS - VIN
14585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14586L:	linux-media@vger.kernel.org
14587L:	linux-renesas-soc@vger.kernel.org
14588S:	Supported
14589T:	git git://linuxtv.org/media.git
14590F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14591F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14592F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14593F:	drivers/media/platform/renesas/rcar-csi2.c
14594F:	drivers/media/platform/renesas/rcar-isp.c
14595F:	drivers/media/platform/renesas/rcar-vin/
14596
14597MEDIA DRIVERS FOR RENESAS - VSP1
14598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14600L:	linux-media@vger.kernel.org
14601L:	linux-renesas-soc@vger.kernel.org
14602S:	Supported
14603T:	git git://linuxtv.org/media.git
14604F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14605F:	drivers/media/platform/renesas/vsp1/
14606
14607MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14608L:	linux-media@vger.kernel.org
14609S:	Orphan
14610W:	https://linuxtv.org
14611T:	git git://linuxtv.org/media.git
14612F:	drivers/media/dvb-frontends/stv0910*
14613
14614MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14615L:	linux-media@vger.kernel.org
14616S:	Orphan
14617W:	https://linuxtv.org
14618T:	git git://linuxtv.org/media.git
14619F:	drivers/media/dvb-frontends/stv6111*
14620
14621MEDIA DRIVERS FOR STM32 - CSI
14622M:	Alain Volmat <alain.volmat@foss.st.com>
14623L:	linux-media@vger.kernel.org
14624S:	Supported
14625T:	git git://linuxtv.org/media_tree.git
14626F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14627F:	drivers/media/platform/st/stm32/stm32-csi.c
14628
14629MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14630M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14631M:	Alain Volmat <alain.volmat@foss.st.com>
14632L:	linux-media@vger.kernel.org
14633S:	Supported
14634T:	git git://linuxtv.org/media.git
14635F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14636F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14637F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14638F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14639
14640MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644W:	https://linuxtv.org
14645Q:	http://patchwork.kernel.org/project/linux-media/list/
14646T:	git git://linuxtv.org/media.git
14647F:	Documentation/admin-guide/media/
14648F:	Documentation/devicetree/bindings/media/
14649F:	Documentation/driver-api/media/
14650F:	Documentation/userspace-api/media/
14651F:	drivers/media/
14652F:	drivers/staging/media/
14653F:	include/dt-bindings/media/
14654F:	include/linux/platform_data/media/
14655F:	include/media/
14656F:	include/uapi/linux/dvb/
14657F:	include/uapi/linux/ivtv*
14658F:	include/uapi/linux/media.h
14659F:	include/uapi/linux/uvcvideo.h
14660F:	include/uapi/linux/v4l2-*
14661F:	include/uapi/linux/videodev2.h
14662
14663MEDIATEK BLUETOOTH DRIVER
14664M:	Sean Wang <sean.wang@mediatek.com>
14665L:	linux-bluetooth@vger.kernel.org
14666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14669F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14670F:	drivers/bluetooth/btmtkuart.c
14671
14672MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14673M:	Sen Chu <sen.chu@mediatek.com>
14674M:	Sean Wang <sean.wang@mediatek.com>
14675M:	Macpaul Lin <macpaul.lin@mediatek.com>
14676L:	linux-pm@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14679F:	drivers/power/reset/mt6323-poweroff.c
14680
14681MEDIATEK CIR DRIVER
14682M:	Sean Wang <sean.wang@mediatek.com>
14683S:	Maintained
14684F:	drivers/media/rc/mtk-cir.c
14685
14686MEDIATEK DMA DRIVER
14687M:	Sean Wang <sean.wang@mediatek.com>
14688L:	dmaengine@vger.kernel.org
14689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/dma/mediatek,*
14693F:	drivers/dma/mediatek/
14694
14695MEDIATEK ETHERNET DRIVER
14696M:	Felix Fietkau <nbd@nbd.name>
14697M:	Sean Wang <sean.wang@mediatek.com>
14698M:	Lorenzo Bianconi <lorenzo@kernel.org>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	drivers/net/ethernet/mediatek/
14702
14703MEDIATEK ETHERNET PCS DRIVER
14704M:	Alexander Couzens <lynxis@fe80.eu>
14705M:	Daniel Golle <daniel@makrotopia.org>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	drivers/net/pcs/pcs-mtk-lynxi.c
14709F:	include/linux/pcs/pcs-mtk-lynxi.h
14710
14711MEDIATEK ETHERNET PHY DRIVERS
14712M:	Daniel Golle <daniel@makrotopia.org>
14713M:	Qingfang Deng <dqfext@gmail.com>
14714M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14718F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14719F:	drivers/net/phy/mediatek/mtk-ge.c
14720F:	drivers/net/phy/mediatek/mtk.h
14721F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14722
14723MEDIATEK I2C CONTROLLER DRIVER
14724M:	Qii Wang <qii.wang@mediatek.com>
14725L:	linux-i2c@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14728F:	drivers/i2c/busses/i2c-mt65xx.c
14729
14730MEDIATEK IOMMU DRIVER
14731M:	Yong Wu <yong.wu@mediatek.com>
14732L:	iommu@lists.linux.dev
14733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14734S:	Supported
14735F:	Documentation/devicetree/bindings/iommu/mediatek*
14736F:	drivers/iommu/mtk_iommu*
14737F:	include/dt-bindings/memory/mediatek,mt*-port.h
14738F:	include/dt-bindings/memory/mt*-port.h
14739
14740MEDIATEK JPEG DRIVER
14741M:	Bin Liu <bin.liu@mediatek.com>
14742S:	Supported
14743F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14744F:	drivers/media/platform/mediatek/jpeg/
14745
14746MEDIATEK KEYPAD DRIVER
14747M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14748S:	Supported
14749F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14750F:	drivers/input/keyboard/mt6779-keypad.c
14751
14752MEDIATEK MDP DRIVER
14753M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14754M:	Houlong Wei <houlong.wei@mediatek.com>
14755M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14756S:	Supported
14757F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14758F:	drivers/media/platform/mediatek/mdp/
14759F:	drivers/media/platform/mediatek/vpu/
14760
14761MEDIATEK MEDIA DRIVER
14762M:	Tiffany Lin <tiffany.lin@mediatek.com>
14763M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14764M:	Yunfei Dong <yunfei.dong@mediatek.com>
14765S:	Supported
14766F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14767F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14768F:	drivers/media/platform/mediatek/vcodec/
14769F:	drivers/media/platform/mediatek/vpu/
14770
14771MEDIATEK MIPI-CSI CDPHY DRIVER
14772M:	Julien Stephan <jstephan@baylibre.com>
14773M:	Andy Hsieh <andy.hsieh@mediatek.com>
14774S:	Supported
14775F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14776F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14777
14778MEDIATEK MMC/SD/SDIO DRIVER
14779M:	Chaotian Jing <chaotian.jing@mediatek.com>
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14782F:	drivers/mmc/host/mtk-sd.c
14783
14784MEDIATEK MT6735 CLOCK & RESET DRIVERS
14785M:	Yassine Oudjana <y.oudjana@protonmail.com>
14786L:	linux-clk@vger.kernel.org
14787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14788S:	Maintained
14789F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14790F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14791F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14792F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14793F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14794F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14795F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14796F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14797F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14798F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14799F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14800F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14801F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14802F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14803F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14804F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14805F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14806F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14807F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14808F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14809
14810MEDIATEK MT76 WIRELESS LAN DRIVER
14811M:	Felix Fietkau <nbd@nbd.name>
14812M:	Lorenzo Bianconi <lorenzo@kernel.org>
14813M:	Ryder Lee <ryder.lee@mediatek.com>
14814R:	Shayne Chen <shayne.chen@mediatek.com>
14815R:	Sean Wang <sean.wang@mediatek.com>
14816L:	linux-wireless@vger.kernel.org
14817S:	Maintained
14818T:	git https://github.com/nbd168/wireless
14819F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14820F:	drivers/net/wireless/mediatek/mt76/
14821
14822MEDIATEK MT7601U WIRELESS LAN DRIVER
14823M:	Jakub Kicinski <kuba@kernel.org>
14824L:	linux-wireless@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/wireless/mediatek/mt7601u/
14827
14828MEDIATEK MT7621 CLOCK DRIVER
14829M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14832F:	drivers/clk/ralink/clk-mt7621.c
14833
14834MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14835M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14838F:	drivers/pci/controller/pcie-mt7621.c
14839
14840MEDIATEK MT7621 PHY PCI DRIVER
14841M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14844F:	drivers/phy/ralink/phy-mt7621-pci.c
14845
14846MEDIATEK MT7621/28/88 I2C DRIVER
14847M:	Stefan Roese <sr@denx.de>
14848L:	linux-i2c@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14851F:	drivers/i2c/busses/i2c-mt7621.c
14852
14853MEDIATEK MTMIPS CLOCK DRIVER
14854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14857F:	drivers/clk/ralink/clk-mtmips.c
14858
14859MEDIATEK NAND CONTROLLER DRIVER
14860L:	linux-mtd@lists.infradead.org
14861S:	Orphan
14862F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14863F:	drivers/mtd/nand/raw/mtk_*
14864
14865MEDIATEK PMIC LED DRIVER
14866M:	Sen Chu <sen.chu@mediatek.com>
14867M:	Sean Wang <sean.wang@mediatek.com>
14868M:	Macpaul Lin <macpaul.lin@mediatek.com>
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14871F:	drivers/leds/leds-mt6323.c
14872
14873MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14874M:	Sean Wang <sean.wang@mediatek.com>
14875S:	Maintained
14876F:	drivers/char/hw_random/mtk-rng.c
14877
14878MEDIATEK SMI DRIVER
14879M:	Yong Wu <yong.wu@mediatek.com>
14880L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14881S:	Supported
14882F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14883F:	drivers/memory/mtk-smi.c
14884F:	include/soc/mediatek/smi.h
14885
14886MEDIATEK SWITCH DRIVER
14887M:	Chester A. Unal <chester.a.unal@arinc9.com>
14888M:	Daniel Golle <daniel@makrotopia.org>
14889M:	DENG Qingfang <dqfext@gmail.com>
14890M:	Sean Wang <sean.wang@mediatek.com>
14891L:	netdev@vger.kernel.org
14892S:	Maintained
14893F:	drivers/net/dsa/mt7530-mdio.c
14894F:	drivers/net/dsa/mt7530-mmio.c
14895F:	drivers/net/dsa/mt7530.*
14896F:	net/dsa/tag_mtk.c
14897
14898MEDIATEK T7XX 5G WWAN MODEM DRIVER
14899M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14900R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14901R:	Liu Haijun <haijun.liu@mediatek.com>
14902R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14903R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	drivers/net/wwan/t7xx/
14907
14908MEDIATEK USB3 DRD IP DRIVER
14909M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14910L:	linux-usb@vger.kernel.org
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/usb/mediatek,*
14915F:	drivers/usb/host/xhci-mtk*
14916F:	drivers/usb/mtu3/
14917
14918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14919M:	Peter Senna Tschudin <peter.senna@gmail.com>
14920M:	Ian Ray <ian.ray@ge.com>
14921M:	Martyn Welch <martyn.welch@collabora.co.uk>
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14924F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14925
14926MEGARAID SCSI/SAS DRIVERS
14927M:	Kashyap Desai <kashyap.desai@broadcom.com>
14928M:	Sumit Saxena <sumit.saxena@broadcom.com>
14929M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14930M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14931L:	megaraidlinux.pdl@broadcom.com
14932L:	linux-scsi@vger.kernel.org
14933S:	Maintained
14934W:	http://www.avagotech.com/support/
14935F:	Documentation/scsi/megaraid.rst
14936F:	drivers/scsi/megaraid.*
14937F:	drivers/scsi/megaraid/
14938
14939MELEXIS MLX90614 DRIVER
14940M:	Crt Mori <cmo@melexis.com>
14941L:	linux-iio@vger.kernel.org
14942S:	Supported
14943W:	http://www.melexis.com
14944F:	drivers/iio/temperature/mlx90614.c
14945
14946MELEXIS MLX90632 DRIVER
14947M:	Crt Mori <cmo@melexis.com>
14948L:	linux-iio@vger.kernel.org
14949S:	Supported
14950W:	http://www.melexis.com
14951F:	drivers/iio/temperature/mlx90632.c
14952
14953MELEXIS MLX90635 DRIVER
14954M:	Crt Mori <cmo@melexis.com>
14955L:	linux-iio@vger.kernel.org
14956S:	Supported
14957W:	http://www.melexis.com
14958F:	drivers/iio/temperature/mlx90635.c
14959
14960MELFAS MIP4 TOUCHSCREEN DRIVER
14961M:	Sangwon Jee <jeesw@melfas.com>
14962S:	Supported
14963W:	http://www.melfas.com
14964F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14965F:	drivers/input/touchscreen/melfas_mip4.c
14966
14967MELLANOX BLUEFIELD I2C DRIVER
14968M:	Khalil Blaiech <kblaiech@nvidia.com>
14969M:	Asmaa Mnebhi <asmaa@nvidia.com>
14970L:	linux-i2c@vger.kernel.org
14971S:	Supported
14972F:	drivers/i2c/busses/i2c-mlxbf.c
14973
14974MELLANOX ETHERNET DRIVER (mlx4_en)
14975M:	Tariq Toukan <tariqt@nvidia.com>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978W:	https://www.nvidia.com/networking/
14979Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14980F:	drivers/net/ethernet/mellanox/mlx4/en_*
14981
14982MELLANOX ETHERNET DRIVER (mlx5e)
14983M:	Saeed Mahameed <saeedm@nvidia.com>
14984M:	Tariq Toukan <tariqt@nvidia.com>
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987W:	https://www.nvidia.com/networking/
14988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14989F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14990
14991MELLANOX ETHERNET INNOVA DRIVERS
14992R:	Boris Pismenny <borisp@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_accel/*
14998F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14999F:	include/linux/mlx5/mlx5_ifc_fpga.h
15000
15001MELLANOX ETHERNET SWITCH DRIVERS
15002M:	Ido Schimmel <idosch@nvidia.com>
15003M:	Petr Machata <petrm@nvidia.com>
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006W:	https://www.nvidia.com/networking/
15007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15008F:	drivers/net/ethernet/mellanox/mlxsw/
15009F:	tools/testing/selftests/drivers/net/mlxsw/
15010
15011MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15012M:	mlxsw@nvidia.com
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015W:	https://www.nvidia.com/networking/
15016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15017F:	drivers/net/ethernet/mellanox/mlxfw/
15018
15019MELLANOX HARDWARE PLATFORM SUPPORT
15020M:	Hans de Goede <hdegoede@redhat.com>
15021M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15022M:	Vadim Pasternak <vadimp@nvidia.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Supported
15025F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15026F:	drivers/platform/mellanox/
15027F:	include/linux/platform_data/mlxreg.h
15028
15029MELLANOX MLX4 core VPI driver
15030M:	Tariq Toukan <tariqt@nvidia.com>
15031L:	netdev@vger.kernel.org
15032L:	linux-rdma@vger.kernel.org
15033S:	Maintained
15034W:	https://www.nvidia.com/networking/
15035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15036F:	drivers/net/ethernet/mellanox/mlx4/
15037F:	include/linux/mlx4/
15038
15039MELLANOX MLX4 IB driver
15040M:	Yishai Hadas <yishaih@nvidia.com>
15041L:	linux-rdma@vger.kernel.org
15042S:	Supported
15043W:	https://www.nvidia.com/networking/
15044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15045F:	drivers/infiniband/hw/mlx4/
15046F:	include/linux/mlx4/
15047F:	include/uapi/rdma/mlx4-abi.h
15048
15049MELLANOX MLX5 core VPI driver
15050M:	Saeed Mahameed <saeedm@nvidia.com>
15051M:	Leon Romanovsky <leonro@nvidia.com>
15052M:	Tariq Toukan <tariqt@nvidia.com>
15053L:	netdev@vger.kernel.org
15054L:	linux-rdma@vger.kernel.org
15055S:	Maintained
15056W:	https://www.nvidia.com/networking/
15057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15058F:	Documentation/networking/device_drivers/ethernet/mellanox/
15059F:	drivers/net/ethernet/mellanox/mlx5/core/
15060F:	include/linux/mlx5/
15061
15062MELLANOX MLX5 IB driver
15063M:	Leon Romanovsky <leonro@nvidia.com>
15064L:	linux-rdma@vger.kernel.org
15065S:	Supported
15066W:	https://www.nvidia.com/networking/
15067Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15068F:	drivers/infiniband/hw/mlx5/
15069F:	include/linux/mlx5/
15070F:	include/uapi/rdma/mlx5-abi.h
15071
15072MELLANOX MLX5 VDPA DRIVER
15073M:	Dragos Tatulea <dtatulea@nvidia.com>
15074L:	virtualization@lists.linux.dev
15075S:	Supported
15076F:	drivers/vdpa/mlx5/
15077
15078MELLANOX MLXCPLD I2C AND MUX DRIVER
15079M:	Vadim Pasternak <vadimp@nvidia.com>
15080M:	Michael Shych <michaelsh@nvidia.com>
15081L:	linux-i2c@vger.kernel.org
15082S:	Supported
15083F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15084F:	drivers/i2c/busses/i2c-mlxcpld.c
15085F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15086
15087MELLANOX MLXCPLD LED DRIVER
15088M:	Vadim Pasternak <vadimp@nvidia.com>
15089L:	linux-leds@vger.kernel.org
15090S:	Supported
15091F:	Documentation/leds/leds-mlxcpld.rst
15092F:	drivers/leds/leds-mlxcpld.c
15093F:	drivers/leds/leds-mlxreg.c
15094
15095MELLANOX PLATFORM DRIVER
15096M:	Vadim Pasternak <vadimp@nvidia.com>
15097L:	platform-driver-x86@vger.kernel.org
15098S:	Supported
15099F:	drivers/platform/x86/mlx-platform.c
15100
15101MEMBARRIER SUPPORT
15102M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15103M:	"Paul E. McKenney" <paulmck@kernel.org>
15104L:	linux-kernel@vger.kernel.org
15105S:	Supported
15106F:	Documentation/scheduler/membarrier.rst
15107F:	arch/*/include/asm/membarrier.h
15108F:	arch/*/include/asm/sync_core.h
15109F:	include/uapi/linux/membarrier.h
15110F:	kernel/sched/membarrier.c
15111
15112MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15113M:	Mike Rapoport <rppt@kernel.org>
15114L:	linux-mm@kvack.org
15115S:	Maintained
15116F:	Documentation/core-api/boot-time-mm.rst
15117F:	include/linux/memblock.h
15118F:	mm/memblock.c
15119F:	mm/mm_init.c
15120F:	tools/testing/memblock/
15121
15122MEMORY ALLOCATION PROFILING
15123M:	Suren Baghdasaryan <surenb@google.com>
15124M:	Kent Overstreet <kent.overstreet@linux.dev>
15125L:	linux-mm@kvack.org
15126S:	Maintained
15127F:	Documentation/mm/allocation-profiling.rst
15128F:	include/linux/alloc_tag.h
15129F:	include/linux/pgalloc_tag.h
15130F:	lib/alloc_tag.c
15131
15132MEMORY CONTROLLER DRIVERS
15133M:	Krzysztof Kozlowski <krzk@kernel.org>
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136B:	mailto:krzysztof.kozlowski@linaro.org
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15138F:	Documentation/devicetree/bindings/memory-controllers/
15139F:	drivers/memory/
15140F:	include/dt-bindings/memory/
15141F:	include/memory/
15142
15143MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15144M:	Dmitry Osipenko <digetx@gmail.com>
15145L:	linux-pm@vger.kernel.org
15146L:	linux-tegra@vger.kernel.org
15147S:	Maintained
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15149F:	drivers/devfreq/tegra30-devfreq.c
15150
15151MEMORY HOT(UN)PLUG
15152M:	David Hildenbrand <david@redhat.com>
15153M:	Oscar Salvador <osalvador@suse.de>
15154L:	linux-mm@kvack.org
15155S:	Maintained
15156F:	Documentation/admin-guide/mm/memory-hotplug.rst
15157F:	Documentation/core-api/memory-hotplug.rst
15158F:	drivers/base/memory.c
15159F:	include/linux/memory_hotplug.h
15160F:	mm/memory_hotplug.c
15161F:	tools/testing/selftests/memory-hotplug/
15162
15163MEMORY MANAGEMENT
15164M:	Andrew Morton <akpm@linux-foundation.org>
15165L:	linux-mm@kvack.org
15166S:	Maintained
15167W:	http://www.linux-mm.org
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15169T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15170F:	Documentation/admin-guide/mm/
15171F:	Documentation/mm/
15172F:	include/linux/gfp.h
15173F:	include/linux/gfp_types.h
15174F:	include/linux/memfd.h
15175F:	include/linux/memory.h
15176F:	include/linux/memory_hotplug.h
15177F:	include/linux/memory-tiers.h
15178F:	include/linux/mempolicy.h
15179F:	include/linux/mempool.h
15180F:	include/linux/memremap.h
15181F:	include/linux/mm.h
15182F:	include/linux/mm_*.h
15183F:	include/linux/mmzone.h
15184F:	include/linux/mmu_notifier.h
15185F:	include/linux/pagewalk.h
15186F:	include/linux/rmap.h
15187F:	include/trace/events/ksm.h
15188F:	mm/
15189F:	tools/mm/
15190F:	tools/testing/selftests/mm/
15191N:	include/linux/page[-_]*
15192
15193MEMORY MAPPING
15194M:	Andrew Morton <akpm@linux-foundation.org>
15195M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15196M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15197R:	Vlastimil Babka <vbabka@suse.cz>
15198R:	Jann Horn <jannh@google.com>
15199L:	linux-mm@kvack.org
15200S:	Maintained
15201W:	http://www.linux-mm.org
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15203F:	mm/mlock.c
15204F:	mm/mmap.c
15205F:	mm/mprotect.c
15206F:	mm/mremap.c
15207F:	mm/mseal.c
15208F:	mm/vma.c
15209F:	mm/vma.h
15210F:	mm/vma_internal.h
15211F:	tools/testing/vma/
15212
15213MEMORY TECHNOLOGY DEVICES (MTD)
15214M:	Miquel Raynal <miquel.raynal@bootlin.com>
15215M:	Richard Weinberger <richard@nod.at>
15216M:	Vignesh Raghavendra <vigneshr@ti.com>
15217L:	linux-mtd@lists.infradead.org
15218S:	Maintained
15219W:	http://www.linux-mtd.infradead.org/
15220Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15221C:	irc://irc.oftc.net/mtd
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15224F:	Documentation/devicetree/bindings/mtd/
15225F:	drivers/mtd/
15226F:	include/linux/mtd/
15227F:	include/uapi/mtd/
15228
15229MEN A21 WATCHDOG DRIVER
15230M:	Johannes Thumshirn <morbidrsa@gmail.com>
15231L:	linux-watchdog@vger.kernel.org
15232S:	Maintained
15233F:	drivers/watchdog/mena21_wdt.c
15234
15235MEN CHAMELEON BUS (mcb)
15236M:	Johannes Thumshirn <morbidrsa@gmail.com>
15237S:	Maintained
15238F:	Documentation/driver-api/men-chameleon-bus.rst
15239F:	drivers/mcb/
15240F:	include/linux/mcb.h
15241
15242MEN F21BMC (Board Management Controller)
15243M:	Andreas Werner <andreas.werner@men.de>
15244S:	Supported
15245F:	Documentation/hwmon/menf21bmc.rst
15246F:	drivers/hwmon/menf21bmc_hwmon.c
15247F:	drivers/leds/leds-menf21bmc.c
15248F:	drivers/mfd/menf21bmc.c
15249F:	drivers/watchdog/menf21bmc_wdt.c
15250
15251MEN Z069 WATCHDOG DRIVER
15252M:	Johannes Thumshirn <jth@kernel.org>
15253L:	linux-watchdog@vger.kernel.org
15254S:	Maintained
15255F:	drivers/watchdog/menz69_wdt.c
15256
15257MESON AO CEC DRIVER FOR AMLOGIC SOCS
15258M:	Neil Armstrong <neil.armstrong@linaro.org>
15259L:	linux-media@vger.kernel.org
15260L:	linux-amlogic@lists.infradead.org
15261S:	Supported
15262W:	http://linux-meson.com/
15263T:	git git://linuxtv.org/media.git
15264F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15265F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15266F:	drivers/media/cec/platform/meson/ao-cec.c
15267
15268MESON GE2D DRIVER FOR AMLOGIC SOCS
15269M:	Neil Armstrong <neil.armstrong@linaro.org>
15270L:	linux-media@vger.kernel.org
15271L:	linux-amlogic@lists.infradead.org
15272S:	Supported
15273T:	git git://linuxtv.org/media.git
15274F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15275F:	drivers/media/platform/amlogic/meson-ge2d/
15276
15277MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15278M:	Liang Yang <liang.yang@amlogic.com>
15279L:	linux-mtd@lists.infradead.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15282F:	drivers/mtd/nand/raw/meson_*
15283
15284MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15285M:	Neil Armstrong <neil.armstrong@linaro.org>
15286L:	linux-media@vger.kernel.org
15287L:	linux-amlogic@lists.infradead.org
15288S:	Supported
15289T:	git git://linuxtv.org/media.git
15290F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15291F:	drivers/staging/media/meson/vdec/
15292
15293META ETHERNET DRIVERS
15294M:	Alexander Duyck <alexanderduyck@fb.com>
15295M:	Jakub Kicinski <kuba@kernel.org>
15296R:	kernel-team@meta.com
15297S:	Maintained
15298F:	Documentation/networking/device_drivers/ethernet/meta/
15299F:	drivers/net/ethernet/meta/
15300
15301METHODE UDPU SUPPORT
15302M:	Robert Marko <robert.marko@sartura.hr>
15303S:	Maintained
15304F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15305F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15306
15307MHI BUS
15308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15309L:	mhi@lists.linux.dev
15310L:	linux-arm-msm@vger.kernel.org
15311S:	Maintained
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15313F:	Documentation/ABI/stable/sysfs-bus-mhi
15314F:	Documentation/mhi/
15315F:	drivers/bus/mhi/
15316F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15317F:	include/linux/mhi.h
15318
15319MICROBLAZE ARCHITECTURE
15320M:	Michal Simek <monstr@monstr.eu>
15321S:	Supported
15322W:	http://www.monstr.eu/fdt/
15323T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15324F:	arch/microblaze/
15325
15326MICROBLAZE TMR INJECT
15327M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15328S:	Supported
15329F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15330F:	drivers/misc/xilinx_tmr_inject.c
15331
15332MICROBLAZE TMR MANAGER
15333M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15334S:	Supported
15335F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15336F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15337F:	drivers/misc/xilinx_tmr_manager.c
15338
15339MICROCHIP AT91 DMA DRIVERS
15340M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342L:	dmaengine@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15345F:	drivers/dma/at_hdmac.c
15346F:	drivers/dma/at_xdmac.c
15347F:	include/dt-bindings/dma/at91.h
15348
15349MICROCHIP AT91 SERIAL DRIVER
15350M:	Richard Genoud <richard.genoud@bootlin.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15353F:	drivers/tty/serial/atmel_serial.c
15354F:	drivers/tty/serial/atmel_serial.h
15355
15356MICROCHIP AT91 USART MFD DRIVER
15357M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15358L:	linux-kernel@vger.kernel.org
15359S:	Supported
15360F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15361F:	drivers/mfd/at91-usart.c
15362F:	include/dt-bindings/mfd/at91-usart.h
15363
15364MICROCHIP AT91 USART SPI DRIVER
15365M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15366L:	linux-spi@vger.kernel.org
15367S:	Supported
15368F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15369F:	drivers/spi/spi-at91-usart.c
15370
15371MICROCHIP AUDIO ASOC DRIVERS
15372M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15373M:	Andrei Simion <andrei.simion@microchip.com>
15374L:	linux-sound@vger.kernel.org
15375S:	Supported
15376F:	Documentation/devicetree/bindings/sound/atmel*
15377F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15378F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15379F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15380F:	sound/soc/atmel
15381
15382MICROCHIP CSI2DC DRIVER
15383M:	Eugen Hristev <eugen.hristev@microchip.com>
15384L:	linux-media@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15387F:	drivers/media/platform/microchip/microchip-csi2dc.c
15388
15389MICROCHIP ECC DRIVER
15390L:	linux-crypto@vger.kernel.org
15391S:	Orphan
15392F:	drivers/crypto/atmel-ecc.*
15393
15394MICROCHIP EIC DRIVER
15395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15397S:	Supported
15398F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15399F:	drivers/irqchip/irq-mchp-eic.c
15400
15401MICROCHIP I2C DRIVER
15402M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15403L:	linux-i2c@vger.kernel.org
15404S:	Supported
15405F:	drivers/i2c/busses/i2c-at91-*.c
15406F:	drivers/i2c/busses/i2c-at91.h
15407
15408MICROCHIP ISC DRIVER
15409M:	Eugen Hristev <eugen.hristev@microchip.com>
15410L:	linux-media@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15413F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15414F:	drivers/media/platform/microchip/microchip-isc*
15415F:	drivers/media/platform/microchip/microchip-sama*-isc*
15416F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15417F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15418F:	include/linux/atmel-isc-media.h
15419
15420MICROCHIP ISI DRIVER
15421M:	Eugen Hristev <eugen.hristev@microchip.com>
15422L:	linux-media@vger.kernel.org
15423S:	Supported
15424F:	drivers/media/platform/atmel/atmel-isi.c
15425F:	drivers/media/platform/atmel/atmel-isi.h
15426
15427MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15428M:	Woojung Huh <woojung.huh@microchip.com>
15429M:	UNGLinuxDriver@microchip.com
15430L:	netdev@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15433F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15434F:	drivers/net/dsa/microchip/*
15435F:	include/linux/dsa/ksz_common.h
15436F:	include/linux/platform_data/microchip-ksz.h
15437F:	net/dsa/tag_ksz.c
15438
15439MICROCHIP LAN743X ETHERNET DRIVER
15440M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15441M:	UNGLinuxDriver@microchip.com
15442L:	netdev@vger.kernel.org
15443S:	Maintained
15444F:	drivers/net/ethernet/microchip/lan743x_*
15445
15446MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15447M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15448L:	netdev@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15451F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15452
15453MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15454M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15455R:	UNGLinuxDriver@microchip.com
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	drivers/net/phy/microchip_t1.c
15459
15460MICROCHIP LAN966X ETHERNET DRIVER
15461M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15462M:	UNGLinuxDriver@microchip.com
15463L:	netdev@vger.kernel.org
15464S:	Maintained
15465F:	drivers/net/ethernet/microchip/lan966x/*
15466
15467MICROCHIP LAN966X OIC DRIVER
15468M:	Herve Codina <herve.codina@bootlin.com>
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15471F:	drivers/irqchip/irq-lan966x-oic.c
15472
15473MICROCHIP LAN966X PCI DRIVER
15474M:	Herve Codina <herve.codina@bootlin.com>
15475S:	Maintained
15476F:	drivers/misc/lan966x_pci.c
15477F:	drivers/misc/lan966x_pci.dtso
15478
15479MICROCHIP LAN969X ETHERNET DRIVER
15480M:	Daniel Machon <daniel.machon@microchip.com>
15481M:	UNGLinuxDriver@microchip.com
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15485
15486MICROCHIP LCDFB DRIVER
15487M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15488L:	linux-fbdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/video/fbdev/atmel_lcdfb.c
15491F:	include/video/atmel_lcdc.h
15492
15493MICROCHIP MCP16502 PMIC DRIVER
15494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15495M:	Andrei Simion <andrei.simion@microchip.com>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Supported
15498F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15499F:	drivers/regulator/mcp16502.c
15500
15501MICROCHIP MCP3564 ADC DRIVER
15502M:	Marius Cristea <marius.cristea@microchip.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Supported
15505F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15506F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15507F:	drivers/iio/adc/mcp3564.c
15508
15509MICROCHIP MCP3911 ADC DRIVER
15510M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15511M:	Kent Gustavsson <kent@minoris.se>
15512L:	linux-iio@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15515F:	drivers/iio/adc/mcp3911.c
15516
15517MICROCHIP MMC/SD/SDIO MCI DRIVER
15518M:	Aubin Constans <aubin.constans@microchip.com>
15519S:	Maintained
15520F:	drivers/mmc/host/atmel-mci.c
15521
15522MICROCHIP NAND DRIVER
15523L:	linux-mtd@lists.infradead.org
15524S:	Orphan
15525F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15526F:	drivers/mtd/nand/raw/atmel/*
15527
15528MICROCHIP OTPC DRIVER
15529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15531S:	Supported
15532F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15533F:	drivers/nvmem/microchip-otpc.c
15534F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15535
15536MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15537M:	Matteo Martelli <matteomartelli3@gmail.com>
15538L:	linux-iio@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15541F:	drivers/iio/adc/pac1921.c
15542
15543MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15544M:	Marius Cristea <marius.cristea@microchip.com>
15545L:	linux-iio@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15548F:	drivers/iio/adc/pac1934.c
15549
15550MICROCHIP PCI1XXXX GP DRIVER
15551M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15552M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15553L:	linux-gpio@vger.kernel.org
15554S:	Supported
15555F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15556F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15557F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15558F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15559
15560MICROCHIP PCI1XXXX I2C DRIVER
15561M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15562M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15563M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15564L:	linux-i2c@vger.kernel.org
15565S:	Maintained
15566F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15567
15568MICROCHIP PCIe UART DRIVER
15569M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15570M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15571L:	linux-serial@vger.kernel.org
15572S:	Maintained
15573F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15574
15575MICROCHIP POLARFIRE FPGA DRIVERS
15576M:	Conor Dooley <conor.dooley@microchip.com>
15577L:	linux-fpga@vger.kernel.org
15578S:	Supported
15579F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15580F:	drivers/fpga/microchip-spi.c
15581
15582MICROCHIP PWM DRIVER
15583M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585L:	linux-pwm@vger.kernel.org
15586S:	Supported
15587F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15588F:	drivers/pwm/pwm-atmel.c
15589
15590MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15591M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15592M:	Dharma Balasubiramani <dharma.b@microchip.com>
15593L:	dri-devel@lists.freedesktop.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15596F:	drivers/gpu/drm/bridge/microchip-lvds.c
15597
15598MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15599M:	Eugen Hristev <eugen.hristev@microchip.com>
15600L:	linux-iio@vger.kernel.org
15601S:	Supported
15602F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15603F:	drivers/iio/adc/at91-sama5d2_adc.c
15604F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15605
15606MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15607M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15608S:	Supported
15609F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15610F:	drivers/power/reset/at91-sama5d2_shdwc.c
15611
15612MICROCHIP SOC DRIVERS
15613M:	Conor Dooley <conor@kernel.org>
15614S:	Supported
15615T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15616F:	Documentation/devicetree/bindings/soc/microchip/
15617F:	drivers/soc/microchip/
15618
15619MICROCHIP SPI DRIVER
15620M:	Ryan Wanner <ryan.wanner@microchip.com>
15621S:	Supported
15622F:	drivers/spi/spi-atmel.*
15623
15624MICROCHIP SSC DRIVER
15625M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15626M:	Andrei Simion <andrei.simion@microchip.com>
15627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15628S:	Supported
15629F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15630F:	drivers/misc/atmel-ssc.c
15631F:	include/linux/atmel-ssc.h
15632
15633Microchip Timer Counter Block (TCB) Capture Driver
15634M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636L:	linux-iio@vger.kernel.org
15637S:	Maintained
15638F:	drivers/counter/microchip-tcb-capture.c
15639
15640MICROCHIP USB251XB DRIVER
15641M:	Richard Leitner <richard.leitner@skidata.com>
15642L:	linux-usb@vger.kernel.org
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15645F:	drivers/usb/misc/usb251xb.c
15646
15647MICROCHIP USBA UDC DRIVER
15648M:	Cristian Birsan <cristian.birsan@microchip.com>
15649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650S:	Supported
15651F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15652
15653MICROCHIP WILC1000 WIFI DRIVER
15654M:	Ajay Singh <ajay.kathat@microchip.com>
15655M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15656L:	linux-wireless@vger.kernel.org
15657S:	Supported
15658F:	drivers/net/wireless/microchip/wilc1000/
15659
15660MICROSEMI MIPS SOCS
15661M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15662M:	UNGLinuxDriver@microchip.com
15663L:	linux-mips@vger.kernel.org
15664S:	Supported
15665F:	Documentation/devicetree/bindings/mips/mscc.txt
15666F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15667F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15668F:	arch/mips/boot/dts/mscc/
15669F:	arch/mips/configs/generic/board-ocelot.config
15670F:	arch/mips/generic/board-ocelot.c
15671
15672MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15673M:	Don Brace <don.brace@microchip.com>
15674L:	storagedev@microchip.com
15675L:	linux-scsi@vger.kernel.org
15676S:	Supported
15677F:	Documentation/scsi/smartpqi.rst
15678F:	drivers/scsi/smartpqi/Kconfig
15679F:	drivers/scsi/smartpqi/Makefile
15680F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15681F:	include/linux/cciss*.h
15682F:	include/uapi/linux/cciss*.h
15683
15684MICROSOFT MANA RDMA DRIVER
15685M:	Long Li <longli@microsoft.com>
15686M:	Ajay Sharma <sharmaajay@microsoft.com>
15687L:	linux-rdma@vger.kernel.org
15688S:	Supported
15689F:	drivers/infiniband/hw/mana/
15690F:	include/net/mana
15691F:	include/uapi/rdma/mana-abi.h
15692
15693MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15694M:	Maximilian Luz <luzmaximilian@gmail.com>
15695L:	platform-driver-x86@vger.kernel.org
15696S:	Maintained
15697F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15698
15699MICROSOFT SURFACE BATTERY AND AC DRIVERS
15700M:	Maximilian Luz <luzmaximilian@gmail.com>
15701L:	linux-pm@vger.kernel.org
15702L:	platform-driver-x86@vger.kernel.org
15703S:	Maintained
15704F:	drivers/power/supply/surface_battery.c
15705F:	drivers/power/supply/surface_charger.c
15706
15707MICROSOFT SURFACE DTX DRIVER
15708M:	Maximilian Luz <luzmaximilian@gmail.com>
15709L:	platform-driver-x86@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15712F:	drivers/platform/surface/surface_dtx.c
15713F:	include/uapi/linux/surface_aggregator/dtx.h
15714
15715MICROSOFT SURFACE SENSOR FAN DRIVER
15716M:	Maximilian Luz <luzmaximilian@gmail.com>
15717M:	Ivor Wanders <ivor@iwanders.net>
15718L:	linux-hwmon@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/hwmon/surface_fan.rst
15721F:	drivers/hwmon/surface_fan.c
15722
15723MICROSOFT SURFACE SENSOR THERMAL DRIVER
15724M:	Maximilian Luz <luzmaximilian@gmail.com>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Maintained
15727F:	drivers/hwmon/surface_temp.c
15728
15729MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15730M:	Maximilian Luz <luzmaximilian@gmail.com>
15731L:	platform-driver-x86@vger.kernel.org
15732S:	Maintained
15733F:	drivers/platform/surface/surface_gpe.c
15734
15735MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15736M:	Hans de Goede <hdegoede@redhat.com>
15737M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15738M:	Maximilian Luz <luzmaximilian@gmail.com>
15739L:	platform-driver-x86@vger.kernel.org
15740S:	Maintained
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15742F:	drivers/platform/surface/
15743
15744MICROSOFT SURFACE HID TRANSPORT DRIVER
15745M:	Maximilian Luz <luzmaximilian@gmail.com>
15746L:	linux-input@vger.kernel.org
15747L:	platform-driver-x86@vger.kernel.org
15748S:	Maintained
15749F:	drivers/hid/surface-hid/
15750
15751MICROSOFT SURFACE HOT-PLUG DRIVER
15752M:	Maximilian Luz <luzmaximilian@gmail.com>
15753L:	platform-driver-x86@vger.kernel.org
15754S:	Maintained
15755F:	drivers/platform/surface/surface_hotplug.c
15756
15757MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15758M:	Maximilian Luz <luzmaximilian@gmail.com>
15759L:	platform-driver-x86@vger.kernel.org
15760S:	Maintained
15761F:	drivers/platform/surface/surface_platform_profile.c
15762
15763MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15764M:	Chen Yu <yu.c.chen@intel.com>
15765L:	platform-driver-x86@vger.kernel.org
15766S:	Supported
15767F:	drivers/platform/surface/surfacepro3_button.c
15768
15769MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15770M:	Maximilian Luz <luzmaximilian@gmail.com>
15771L:	platform-driver-x86@vger.kernel.org
15772S:	Maintained
15773F:	drivers/platform/surface/surface_aggregator_hub.c
15774
15775MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15776M:	Maximilian Luz <luzmaximilian@gmail.com>
15777L:	platform-driver-x86@vger.kernel.org
15778S:	Maintained
15779W:	https://github.com/linux-surface/surface-aggregator-module
15780C:	irc://irc.libera.chat/linux-surface
15781F:	Documentation/driver-api/surface_aggregator/
15782F:	drivers/platform/surface/aggregator/
15783F:	drivers/platform/surface/surface_acpi_notify.c
15784F:	drivers/platform/surface/surface_aggregator_cdev.c
15785F:	drivers/platform/surface/surface_aggregator_registry.c
15786F:	include/linux/surface_acpi_notify.h
15787F:	include/linux/surface_aggregator/
15788F:	include/uapi/linux/surface_aggregator/
15789
15790MICROTEK X6 SCANNER
15791M:	Oliver Neukum <oliver@neukum.org>
15792S:	Maintained
15793F:	drivers/usb/image/microtek.*
15794
15795MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15796M:	Luka Kovacic <luka.kovacic@sartura.hr>
15797M:	Luka Perkov <luka.perkov@sartura.hr>
15798S:	Maintained
15799F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15800F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15801F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15802F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15803F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15804F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15805
15806MIN HEAP
15807M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15808L:	linux-kernel@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/core-api/min_heap.rst
15811F:	include/linux/min_heap.h
15812F:	lib/min_heap.c
15813F:	lib/test_min_heap.c
15814
15815MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15820F:	Documentation/driver-api/media/drivers/ccs/
15821F:	Documentation/userspace-api/media/drivers/ccs.rst
15822F:	drivers/media/i2c/ccs-pll.c
15823F:	drivers/media/i2c/ccs-pll.h
15824F:	drivers/media/i2c/ccs/
15825F:	include/uapi/linux/ccs.h
15826F:	include/uapi/linux/smiapp.h
15827
15828MIPS
15829M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15830L:	linux-mips@vger.kernel.org
15831S:	Maintained
15832Q:	https://patchwork.kernel.org/project/linux-mips/list/
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15834F:	Documentation/devicetree/bindings/mips/
15835F:	Documentation/arch/mips/
15836F:	arch/mips/
15837F:	drivers/platform/mips/
15838F:	include/dt-bindings/mips/
15839
15840MIPS BOSTON DEVELOPMENT BOARD
15841M:	Paul Burton <paulburton@kernel.org>
15842L:	linux-mips@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15845F:	arch/mips/boot/dts/img/boston.dts
15846F:	arch/mips/configs/generic/board-boston.config
15847F:	drivers/clk/imgtec/clk-boston.c
15848F:	include/dt-bindings/clock/boston-clock.h
15849
15850MIPS CORE DRIVERS
15851M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15852L:	linux-mips@vger.kernel.org
15853S:	Supported
15854F:	drivers/bus/mips_cdmm.c
15855F:	drivers/clocksource/mips-gic-timer.c
15856F:	drivers/cpuidle/cpuidle-cps.c
15857F:	drivers/irqchip/irq-mips-cpu.c
15858F:	drivers/irqchip/irq-mips-gic.c
15859
15860MIPS GENERIC PLATFORM
15861M:	Paul Burton <paulburton@kernel.org>
15862L:	linux-mips@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15865F:	arch/mips/generic/
15866F:	arch/mips/tools/generic-board-config.sh
15867
15868MIPS RINT INSTRUCTION EMULATION
15869M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15870L:	linux-mips@vger.kernel.org
15871S:	Supported
15872F:	arch/mips/math-emu/dp_rint.c
15873F:	arch/mips/math-emu/sp_rint.c
15874
15875MIPS/LOONGSON1 ARCHITECTURE
15876M:	Keguang Zhang <keguang.zhang@gmail.com>
15877L:	linux-mips@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15880F:	arch/mips/include/asm/mach-loongson32/
15881F:	arch/mips/loongson32/
15882F:	drivers/*/*loongson1*
15883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15884
15885MIPS/LOONGSON2EF ARCHITECTURE
15886M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15887L:	linux-mips@vger.kernel.org
15888S:	Maintained
15889F:	arch/mips/include/asm/mach-loongson2ef/
15890F:	arch/mips/loongson2ef/
15891F:	drivers/cpufreq/loongson2_cpufreq.c
15892
15893MIPS/LOONGSON64 ARCHITECTURE
15894M:	Huacai Chen <chenhuacai@kernel.org>
15895M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15896L:	linux-mips@vger.kernel.org
15897S:	Maintained
15898F:	arch/mips/include/asm/mach-loongson64/
15899F:	arch/mips/loongson64/
15900F:	drivers/irqchip/irq-loongson*
15901F:	drivers/platform/mips/cpu_hwmon.c
15902
15903MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15904M:	Hans Verkuil <hverkuil@xs4all.nl>
15905L:	linux-media@vger.kernel.org
15906S:	Odd Fixes
15907W:	https://linuxtv.org
15908T:	git git://linuxtv.org/media.git
15909F:	drivers/media/radio/radio-miropcm20*
15910
15911MITSUMI MM8013 FG DRIVER
15912M:	Konrad Dybcio <konradybcio@kernel.org>
15913F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15914F:	drivers/power/supply/mm8013.c
15915
15916MMP SUPPORT
15917R:	Lubomir Rintel <lkundrak@v3.sk>
15918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919S:	Odd Fixes
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15921F:	arch/arm/boot/dts/marvell/mmp*
15922F:	arch/arm/mach-mmp/
15923F:	include/linux/soc/mmp/
15924
15925MMP USB PHY DRIVERS
15926R:	Lubomir Rintel <lkundrak@v3.sk>
15927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928S:	Maintained
15929F:	drivers/phy/marvell/phy-mmp3-usb.c
15930F:	drivers/phy/marvell/phy-pxa-usb.c
15931
15932MMU GATHER AND TLB INVALIDATION
15933M:	Will Deacon <will@kernel.org>
15934M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15935M:	Andrew Morton <akpm@linux-foundation.org>
15936M:	Nick Piggin <npiggin@gmail.com>
15937M:	Peter Zijlstra <peterz@infradead.org>
15938L:	linux-arch@vger.kernel.org
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	arch/*/include/asm/tlb.h
15942F:	include/asm-generic/tlb.h
15943F:	mm/mmu_gather.c
15944
15945MN88472 MEDIA DRIVER
15946L:	linux-media@vger.kernel.org
15947S:	Orphan
15948W:	https://linuxtv.org
15949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15950F:	drivers/media/dvb-frontends/mn88472*
15951
15952MN88473 MEDIA DRIVER
15953L:	linux-media@vger.kernel.org
15954S:	Orphan
15955W:	https://linuxtv.org
15956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15957F:	drivers/media/dvb-frontends/mn88473*
15958
15959MOBILEYE MIPS SOCS
15960M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15961M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15962M:	Théo Lebrun <theo.lebrun@bootlin.com>
15963L:	linux-mips@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15966F:	Documentation/devicetree/bindings/soc/mobileye/
15967F:	arch/mips/boot/dts/mobileye/
15968F:	arch/mips/configs/eyeq5_defconfig
15969F:	arch/mips/mobileye/board-epm5.its.S
15970F:	drivers/clk/clk-eyeq.c
15971F:	drivers/pinctrl/pinctrl-eyeq5.c
15972F:	drivers/reset/reset-eyeq.c
15973F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15974
15975MODULE SUPPORT
15976M:	Luis Chamberlain <mcgrof@kernel.org>
15977R:	Petr Pavlu <petr.pavlu@suse.com>
15978R:	Sami Tolvanen <samitolvanen@google.com>
15979R:	Daniel Gomez <da.gomez@samsung.com>
15980L:	linux-modules@vger.kernel.org
15981L:	linux-kernel@vger.kernel.org
15982S:	Maintained
15983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15984F:	include/linux/kmod.h
15985F:	include/linux/module*.h
15986F:	kernel/module/
15987F:	lib/test_kmod.c
15988F:	scripts/module*
15989F:	tools/testing/selftests/kmod/
15990
15991MONOLITHIC POWER SYSTEM PMIC DRIVER
15992M:	Saravanan Sekar <sravanhome@gmail.com>
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15995F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15996F:	drivers/hwmon/pmbus/mpq7932.c
15997F:	drivers/iio/adc/mp2629_adc.c
15998F:	drivers/mfd/mp2629.c
15999F:	drivers/power/supply/mp2629_charger.c
16000F:	drivers/regulator/mp5416.c
16001F:	drivers/regulator/mpq7920.c
16002F:	drivers/regulator/mpq7920.h
16003F:	include/linux/mfd/mp2629.h
16004
16005MOST(R) TECHNOLOGY DRIVER
16006M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16007M:	Christian Gromm <christian.gromm@microchip.com>
16008S:	Maintained
16009F:	Documentation/ABI/testing/configfs-most
16010F:	Documentation/ABI/testing/sysfs-bus-most
16011F:	drivers/most/
16012F:	drivers/staging/most/
16013F:	include/linux/most.h
16014
16015MOTORCOMM PHY DRIVER
16016M:	Frank <Frank.Sae@motor-comm.com>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16020F:	drivers/net/phy/motorcomm.c
16021
16022MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16023M:	Jiri Slaby <jirislaby@kernel.org>
16024S:	Maintained
16025F:	Documentation/driver-api/tty/moxa-smartio.rst
16026F:	drivers/tty/mxser.*
16027
16028MP3309C BACKLIGHT DRIVER
16029M:	Flavio Suligoi <f.suligoi@asem.it>
16030L:	dri-devel@lists.freedesktop.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16033F:	drivers/video/backlight/mp3309c.c
16034
16035MPS MP2891 DRIVER
16036M:	Noah Wang <noahwang.wang@outlook.com>
16037L:	linux-hwmon@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/hwmon/mp2891.rst
16040F:	drivers/hwmon/pmbus/mp2891.c
16041
16042MPS MP2993 DRIVER
16043M:	Noah Wang <noahwang.wang@outlook.com>
16044L:	linux-hwmon@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/hwmon/mp2993.rst
16047F:	drivers/hwmon/pmbus/mp2993.c
16048
16049MPS MP9941 DRIVER
16050M:	Noah Wang <noahwang.wang@outlook.com>
16051L:	linux-hwmon@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/hwmon/mp9941.rst
16054F:	drivers/hwmon/pmbus/mp9941.c
16055
16056MR800 AVERMEDIA USB FM RADIO DRIVER
16057M:	Alexey Klimov <alexey.klimov@linaro.org>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media.git
16061F:	drivers/media/radio/radio-mr800.c
16062
16063MRF24J40 IEEE 802.15.4 RADIO DRIVER
16064M:	Stefan Schmidt <stefan@datenfreihafen.org>
16065L:	linux-wpan@vger.kernel.org
16066S:	Odd Fixes
16067F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16068F:	drivers/net/ieee802154/mrf24j40.c
16069
16070MSI EC DRIVER
16071M:	Nikita Kravets <teackot@gmail.com>
16072L:	platform-driver-x86@vger.kernel.org
16073S:	Maintained
16074W:	https://github.com/BeardOverflow/msi-ec
16075F:	drivers/platform/x86/msi-ec.*
16076
16077MSI LAPTOP SUPPORT
16078M:	"Lee, Chun-Yi" <jlee@suse.com>
16079L:	platform-driver-x86@vger.kernel.org
16080S:	Maintained
16081F:	drivers/platform/x86/msi-laptop.c
16082
16083MSI WMI SUPPORT
16084L:	platform-driver-x86@vger.kernel.org
16085S:	Orphan
16086F:	drivers/platform/x86/msi-wmi.c
16087
16088MSI WMI PLATFORM FEATURES
16089M:	Armin Wolf <W_Armin@gmx.de>
16090L:	platform-driver-x86@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16093F:	Documentation/wmi/devices/msi-wmi-platform.rst
16094F:	drivers/platform/x86/msi-wmi-platform.c
16095
16096MSI001 MEDIA DRIVER
16097L:	linux-media@vger.kernel.org
16098S:	Orphan
16099W:	https://linuxtv.org
16100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16101F:	drivers/media/tuners/msi001*
16102
16103MSI2500 MEDIA DRIVER
16104L:	linux-media@vger.kernel.org
16105S:	Orphan
16106W:	https://linuxtv.org
16107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16108F:	drivers/media/usb/msi2500/
16109
16110MSTAR INTERRUPT CONTROLLER DRIVER
16111M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16112M:	Daniel Palmer <daniel@thingy.jp>
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16115F:	drivers/irqchip/irq-mst-intc.c
16116
16117MSYSTEMS DISKONCHIP G3 MTD DRIVER
16118M:	Robert Jarzmik <robert.jarzmik@free.fr>
16119L:	linux-mtd@lists.infradead.org
16120S:	Maintained
16121F:	drivers/mtd/devices/docg3*
16122
16123MT9M114 ONSEMI SENSOR DRIVER
16124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media.git
16128F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16129F:	drivers/media/i2c/mt9m114.c
16130
16131MT9P031 APTINA CAMERA SENSOR
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/aptina,mt9p031.yaml
16137F:	drivers/media/i2c/mt9p031.c
16138
16139MT9T112 APTINA CAMERA SENSOR
16140M:	Jacopo Mondi <jacopo@jmondi.org>
16141L:	linux-media@vger.kernel.org
16142S:	Odd Fixes
16143T:	git git://linuxtv.org/media.git
16144F:	drivers/media/i2c/mt9t112.c
16145F:	include/media/i2c/mt9t112.h
16146
16147MT9V032 APTINA CAMERA SENSOR
16148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16153F:	drivers/media/i2c/mt9v032.c
16154F:	include/media/i2c/mt9v032.h
16155
16156MT9V111 APTINA CAMERA SENSOR
16157M:	Jacopo Mondi <jacopo@jmondi.org>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16162F:	drivers/media/i2c/mt9v111.c
16163
16164MULTIFUNCTION DEVICES (MFD)
16165M:	Lee Jones <lee@kernel.org>
16166S:	Maintained
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16168F:	Documentation/devicetree/bindings/mfd/
16169F:	drivers/mfd/
16170F:	include/dt-bindings/mfd/
16171F:	include/linux/mfd/
16172
16173MULTIMEDIA CARD (MMC) ETC. OVER SPI
16174S:	Orphan
16175F:	drivers/mmc/host/mmc_spi.c
16176F:	include/linux/spi/mmc_spi.h
16177
16178MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16179M:	Ulf Hansson <ulf.hansson@linaro.org>
16180L:	linux-mmc@vger.kernel.org
16181S:	Maintained
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16183F:	Documentation/devicetree/bindings/mmc/
16184F:	drivers/mmc/
16185F:	include/linux/mmc/
16186F:	include/uapi/linux/mmc/
16187
16188MULTIPLEXER SUBSYSTEM
16189M:	Peter Rosin <peda@axentia.se>
16190S:	Maintained
16191F:	Documentation/ABI/testing/sysfs-class-mux*
16192F:	Documentation/devicetree/bindings/mux/
16193F:	drivers/mux/
16194F:	include/dt-bindings/mux/
16195F:	include/linux/mux/
16196
16197MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16198M:	Bin Liu <b-liu@ti.com>
16199L:	linux-usb@vger.kernel.org
16200S:	Maintained
16201F:	drivers/usb/musb/
16202
16203MXL301RF MEDIA DRIVER
16204M:	Akihiro Tsukada <tskd08@gmail.com>
16205L:	linux-media@vger.kernel.org
16206S:	Odd Fixes
16207F:	drivers/media/tuners/mxl301rf*
16208
16209MXL5007T MEDIA DRIVER
16210M:	Michael Krufky <mkrufky@linuxtv.org>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213W:	https://linuxtv.org
16214W:	http://github.com/mkrufky
16215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16216T:	git git://linuxtv.org/mkrufky/tuners.git
16217F:	drivers/media/tuners/mxl5007t.*
16218
16219MXSFB DRM DRIVER
16220M:	Marek Vasut <marex@denx.de>
16221M:	Stefan Agner <stefan@agner.ch>
16222L:	dri-devel@lists.freedesktop.org
16223S:	Supported
16224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16225F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16226F:	drivers/gpu/drm/mxsfb/
16227
16228MYLEX DAC960 PCI RAID Controller
16229M:	Hannes Reinecke <hare@kernel.org>
16230L:	linux-scsi@vger.kernel.org
16231S:	Supported
16232F:	drivers/scsi/myrb.*
16233F:	drivers/scsi/myrs.*
16234
16235MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16236L:	netdev@vger.kernel.org
16237S:	Orphan
16238W:	https://www.cspi.com/ethernet-products/support/downloads/
16239F:	drivers/net/ethernet/myricom/myri10ge/
16240
16241NAND FLASH SUBSYSTEM
16242M:	Miquel Raynal <miquel.raynal@bootlin.com>
16243R:	Richard Weinberger <richard@nod.at>
16244L:	linux-mtd@lists.infradead.org
16245S:	Maintained
16246W:	http://www.linux-mtd.infradead.org/
16247Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16248C:	irc://irc.oftc.net/mtd
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16250F:	drivers/mtd/nand/
16251F:	include/linux/mtd/*nand*.h
16252
16253NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16254M:	Daniel Mack <zonque@gmail.com>
16255L:	linux-sound@vger.kernel.org
16256S:	Maintained
16257W:	http://www.native-instruments.com
16258F:	sound/usb/caiaq/
16259
16260NATSEMI ETHERNET DRIVER (DP8381x)
16261S:	Orphan
16262F:	drivers/net/ethernet/natsemi/natsemi.c
16263
16264NCR 5380 SCSI DRIVERS
16265M:	Finn Thain <fthain@linux-m68k.org>
16266M:	Michael Schmitz <schmitzmic@gmail.com>
16267L:	linux-scsi@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/scsi/g_NCR5380.rst
16270F:	drivers/scsi/NCR5380.*
16271F:	drivers/scsi/arm/cumana_1.c
16272F:	drivers/scsi/arm/oak.c
16273F:	drivers/scsi/atari_scsi.*
16274F:	drivers/scsi/dmx3191d.c
16275F:	drivers/scsi/g_NCR5380.*
16276F:	drivers/scsi/mac_scsi.*
16277F:	drivers/scsi/sun3_scsi.*
16278F:	drivers/scsi/sun3_scsi_vme.c
16279
16280NCSI LIBRARY
16281M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16282R:	Paul Fertser <fercerpav@gmail.com>
16283S:	Maintained
16284F:	net/ncsi/
16285
16286NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16287M:	Zev Weiss <zev@bewilderbeest.net>
16288L:	linux-hwmon@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16291F:	drivers/hwmon/nct6775-i2c.c
16292
16293NCT7363 HARDWARE MONITOR DRIVER
16294M:	Ban Feng <kcfeng0@nuvoton.com>
16295L:	linux-hwmon@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16298F:	Documentation/hwmon/nct7363.rst
16299F:	drivers/hwmon/nct7363.c
16300
16301NETCONSOLE
16302M:	Breno Leitao <leitao@debian.org>
16303S:	Maintained
16304F:	Documentation/networking/netconsole.rst
16305F:	drivers/net/netconsole.c
16306F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16307F:	tools/testing/selftests/drivers/net/netcons\*
16308
16309NETDEVSIM
16310M:	Jakub Kicinski <kuba@kernel.org>
16311S:	Maintained
16312F:	drivers/net/netdevsim/*
16313F:	tools/testing/selftests/drivers/net/netdevsim/*
16314
16315NETEM NETWORK EMULATOR
16316M:	Stephen Hemminger <stephen@networkplumber.org>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	net/sched/sch_netem.c
16320
16321NETERION 10GbE DRIVERS (s2io)
16322M:	Jon Mason <jdmason@kudzu.us>
16323L:	netdev@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16326F:	drivers/net/ethernet/neterion/
16327
16328NETFILTER
16329M:	Pablo Neira Ayuso <pablo@netfilter.org>
16330M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16331L:	netfilter-devel@vger.kernel.org
16332L:	coreteam@netfilter.org
16333S:	Maintained
16334W:	http://www.netfilter.org/
16335W:	http://www.iptables.org/
16336W:	http://www.nftables.org/
16337Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16338C:	irc://irc.libera.chat/netfilter
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16341F:	include/linux/netfilter*
16342F:	include/linux/netfilter/
16343F:	include/net/netfilter/
16344F:	include/uapi/linux/netfilter*
16345F:	include/uapi/linux/netfilter/
16346F:	net/*/netfilter.c
16347F:	net/*/netfilter/
16348F:	net/bridge/br_netfilter*.c
16349F:	net/netfilter/
16350F:	tools/testing/selftests/net/netfilter/
16351
16352NETROM NETWORK LAYER
16353L:	linux-hams@vger.kernel.org
16354S:	Orphan
16355W:	https://linux-ax25.in-berlin.de
16356F:	include/net/netrom.h
16357F:	include/uapi/linux/netrom.h
16358F:	net/netrom/
16359
16360NETRONIX EMBEDDED CONTROLLER
16361M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16364F:	drivers/mfd/ntxec.c
16365F:	drivers/pwm/pwm-ntxec.c
16366F:	drivers/rtc/rtc-ntxec.c
16367F:	include/linux/mfd/ntxec.h
16368
16369NETRONOME ETHERNET DRIVERS
16370M:	Louis Peens <louis.peens@corigine.com>
16371R:	Jakub Kicinski <kuba@kernel.org>
16372L:	oss-drivers@corigine.com
16373S:	Maintained
16374F:	drivers/net/ethernet/netronome/
16375
16376NETWORK BLOCK DEVICE (NBD)
16377M:	Josef Bacik <josef@toxicpanda.com>
16378L:	linux-block@vger.kernel.org
16379L:	nbd@other.debian.org
16380S:	Maintained
16381F:	Documentation/admin-guide/blockdev/nbd.rst
16382F:	drivers/block/nbd.c
16383F:	include/trace/events/nbd.h
16384F:	include/uapi/linux/nbd.h
16385
16386NETWORK DROP MONITOR
16387M:	Neil Horman <nhorman@tuxdriver.com>
16388L:	netdev@vger.kernel.org
16389S:	Maintained
16390W:	https://fedorahosted.org/dropwatch/
16391F:	include/uapi/linux/net_dropmon.h
16392F:	net/core/drop_monitor.c
16393
16394NETWORKING DRIVERS
16395M:	Andrew Lunn <andrew+netdev@lunn.ch>
16396M:	"David S. Miller" <davem@davemloft.net>
16397M:	Eric Dumazet <edumazet@google.com>
16398M:	Jakub Kicinski <kuba@kernel.org>
16399M:	Paolo Abeni <pabeni@redhat.com>
16400L:	netdev@vger.kernel.org
16401S:	Maintained
16402P:	Documentation/process/maintainer-netdev.rst
16403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16406F:	Documentation/devicetree/bindings/net/
16407F:	Documentation/networking/net_cachelines/net_device.rst
16408F:	drivers/connector/
16409F:	drivers/net/
16410F:	drivers/ptp/
16411F:	include/dt-bindings/net/
16412F:	include/linux/cn_proc.h
16413F:	include/linux/etherdevice.h
16414F:	include/linux/ethtool_netlink.h
16415F:	include/linux/fcdevice.h
16416F:	include/linux/fddidevice.h
16417F:	include/linux/hippidevice.h
16418F:	include/linux/if_*
16419F:	include/linux/inetdevice.h
16420F:	include/linux/netdev*
16421F:	include/linux/platform_data/wiznet.h
16422F:	include/uapi/linux/cn_proc.h
16423F:	include/uapi/linux/ethtool_netlink*
16424F:	include/uapi/linux/if_*
16425F:	include/uapi/linux/net_shaper.h
16426F:	include/uapi/linux/netdev*
16427F:	tools/testing/selftests/drivers/net/
16428X:	Documentation/devicetree/bindings/net/bluetooth/
16429X:	Documentation/devicetree/bindings/net/can/
16430X:	Documentation/devicetree/bindings/net/wireless/
16431X:	drivers/net/can/
16432X:	drivers/net/wireless/
16433
16434NETWORKING DRIVERS (WIRELESS)
16435M:	Johannes Berg <johannes@sipsolutions.net>
16436L:	linux-wireless@vger.kernel.org
16437S:	Maintained
16438W:	https://wireless.wiki.kernel.org/
16439Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16442F:	Documentation/devicetree/bindings/net/wireless/
16443F:	drivers/net/wireless/
16444
16445NETWORKING [DSA]
16446M:	Andrew Lunn <andrew@lunn.ch>
16447M:	Vladimir Oltean <olteanv@gmail.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/net/dsa/
16450F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16451F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16452F:	drivers/net/dsa/
16453F:	include/linux/dsa/
16454F:	include/linux/platform_data/dsa.h
16455F:	include/net/dsa.h
16456F:	net/dsa/
16457F:	tools/testing/selftests/drivers/net/dsa/
16458
16459NETWORKING [ETHTOOL]
16460M:	Andrew Lunn <andrew@lunn.ch>
16461M:	Jakub Kicinski <kuba@kernel.org>
16462F:	Documentation/netlink/specs/ethtool.yaml
16463F:	Documentation/networking/ethtool-netlink.rst
16464F:	include/linux/ethtool*
16465F:	include/uapi/linux/ethtool*
16466F:	net/ethtool/
16467F:	tools/testing/selftests/drivers/net/*/ethtool*
16468
16469NETWORKING [ETHTOOL CABLE TEST]
16470M:	Andrew Lunn <andrew@lunn.ch>
16471F:	net/ethtool/cabletest.c
16472F:	tools/testing/selftests/drivers/net/*/ethtool*
16473K:	cable_test
16474
16475NETWORKING [GENERAL]
16476M:	"David S. Miller" <davem@davemloft.net>
16477M:	Eric Dumazet <edumazet@google.com>
16478M:	Jakub Kicinski <kuba@kernel.org>
16479M:	Paolo Abeni <pabeni@redhat.com>
16480R:	Simon Horman <horms@kernel.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483P:	Documentation/process/maintainer-netdev.rst
16484Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16485B:	mailto:netdev@vger.kernel.org
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16488F:	Documentation/core-api/netlink.rst
16489F:	Documentation/netlink/
16490F:	Documentation/networking/
16491F:	Documentation/networking/net_cachelines/
16492F:	Documentation/process/maintainer-netdev.rst
16493F:	Documentation/userspace-api/netlink/
16494F:	include/linux/ethtool.h
16495F:	include/linux/framer/framer-provider.h
16496F:	include/linux/framer/framer.h
16497F:	include/linux/in.h
16498F:	include/linux/indirect_call_wrapper.h
16499F:	include/linux/inet.h
16500F:	include/linux/inet_diag.h
16501F:	include/linux/net.h
16502F:	include/linux/netdev*
16503F:	include/linux/netlink.h
16504F:	include/linux/netpoll.h
16505F:	include/linux/rtnetlink.h
16506F:	include/linux/sctp.h
16507F:	include/linux/seq_file_net.h
16508F:	include/linux/skbuff*
16509F:	include/net/
16510F:	include/uapi/linux/ethtool.h
16511F:	include/uapi/linux/genetlink.h
16512F:	include/uapi/linux/hsr_netlink.h
16513F:	include/uapi/linux/in.h
16514F:	include/uapi/linux/inet_diag.h
16515F:	include/uapi/linux/nbd-netlink.h
16516F:	include/uapi/linux/net.h
16517F:	include/uapi/linux/net_namespace.h
16518F:	include/uapi/linux/netconf.h
16519F:	include/uapi/linux/netdev*
16520F:	include/uapi/linux/netlink.h
16521F:	include/uapi/linux/netlink_diag.h
16522F:	include/uapi/linux/rtnetlink.h
16523F:	include/uapi/linux/sctp.h
16524F:	lib/net_utils.c
16525F:	lib/random32.c
16526F:	net/
16527F:	samples/pktgen/
16528F:	tools/net/
16529F:	tools/testing/selftests/net/
16530X:	Documentation/networking/mac80211-injection.rst
16531X:	Documentation/networking/mac80211_hwsim/
16532X:	Documentation/networking/regulatory.rst
16533X:	include/net/cfg80211.h
16534X:	include/net/ieee80211_radiotap.h
16535X:	include/net/iw_handler.h
16536X:	include/net/mac80211.h
16537X:	include/net/wext.h
16538X:	net/9p/
16539X:	net/bluetooth/
16540X:	net/can/
16541X:	net/ceph/
16542X:	net/mac80211/
16543X:	net/rfkill/
16544X:	net/wireless/
16545
16546NETWORKING [IPSEC]
16547M:	Steffen Klassert <steffen.klassert@secunet.com>
16548M:	Herbert Xu <herbert@gondor.apana.org.au>
16549M:	"David S. Miller" <davem@davemloft.net>
16550L:	netdev@vger.kernel.org
16551S:	Maintained
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16554F:	include/net/xfrm.h
16555F:	include/uapi/linux/xfrm.h
16556F:	net/ipv4/ah4.c
16557F:	net/ipv4/esp4*
16558F:	net/ipv4/ip_vti.c
16559F:	net/ipv4/ipcomp.c
16560F:	net/ipv4/xfrm*
16561F:	net/ipv6/ah6.c
16562F:	net/ipv6/esp6*
16563F:	net/ipv6/ip6_vti.c
16564F:	net/ipv6/ipcomp6.c
16565F:	net/ipv6/xfrm*
16566F:	net/key/
16567F:	net/xfrm/
16568F:	tools/testing/selftests/net/ipsec.c
16569
16570NETWORKING [IPv4/IPv6]
16571M:	"David S. Miller" <davem@davemloft.net>
16572M:	David Ahern <dsahern@kernel.org>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16576F:	arch/x86/net/*
16577F:	include/linux/ip.h
16578F:	include/linux/ipv6*
16579F:	include/net/fib*
16580F:	include/net/ip*
16581F:	include/net/route.h
16582F:	net/ipv4/
16583F:	net/ipv6/
16584
16585NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16586M:	Paul Moore <paul@paul-moore.com>
16587L:	netdev@vger.kernel.org
16588L:	linux-security-module@vger.kernel.org
16589S:	Supported
16590W:	https://github.com/netlabel
16591F:	Documentation/netlabel/
16592F:	include/net/calipso.h
16593F:	include/net/cipso_ipv4.h
16594F:	include/net/netlabel.h
16595F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16596F:	include/uapi/linux/netfilter/xt_SECMARK.h
16597F:	net/ipv4/cipso_ipv4.c
16598F:	net/ipv6/calipso.c
16599F:	net/netfilter/xt_CONNSECMARK.c
16600F:	net/netfilter/xt_SECMARK.c
16601F:	net/netlabel/
16602
16603NETWORKING [MACSEC]
16604M:	Sabrina Dubroca <sd@queasysnail.net>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/macsec.c
16608F:	include/net/macsec.h
16609F:	include/uapi/linux/if_macsec.h
16610K:	macsec
16611K:	\bmdo_
16612
16613NETWORKING [MPTCP]
16614M:	Matthieu Baerts <matttbe@kernel.org>
16615M:	Mat Martineau <martineau@kernel.org>
16616R:	Geliang Tang <geliang@kernel.org>
16617L:	netdev@vger.kernel.org
16618L:	mptcp@lists.linux.dev
16619S:	Maintained
16620W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16621B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16622T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16623T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16624F:	Documentation/netlink/specs/mptcp_pm.yaml
16625F:	Documentation/networking/mptcp*.rst
16626F:	include/net/mptcp.h
16627F:	include/trace/events/mptcp.h
16628F:	include/uapi/linux/mptcp*.h
16629F:	net/mptcp/
16630F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16631F:	tools/testing/selftests/net/mptcp/
16632
16633NETWORKING [TCP]
16634M:	Eric Dumazet <edumazet@google.com>
16635M:	Neal Cardwell <ncardwell@google.com>
16636R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16637L:	netdev@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/networking/net_cachelines/tcp_sock.rst
16640F:	include/linux/tcp.h
16641F:	include/net/tcp.h
16642F:	include/trace/events/tcp.h
16643F:	include/uapi/linux/tcp.h
16644F:	net/ipv4/inet_connection_sock.c
16645F:	net/ipv4/inet_hashtables.c
16646F:	net/ipv4/inet_timewait_sock.c
16647F:	net/ipv4/syncookies.c
16648F:	net/ipv4/tcp*.c
16649F:	net/ipv6/inet6_connection_sock.c
16650F:	net/ipv6/inet6_hashtables.c
16651F:	net/ipv6/syncookies.c
16652F:	net/ipv6/tcp*.c
16653
16654NETWORKING [TLS]
16655M:	Boris Pismenny <borisp@nvidia.com>
16656M:	John Fastabend <john.fastabend@gmail.com>
16657M:	Jakub Kicinski <kuba@kernel.org>
16658L:	netdev@vger.kernel.org
16659S:	Maintained
16660F:	include/net/tls.h
16661F:	include/uapi/linux/tls.h
16662F:	net/tls/*
16663
16664NETWORKING [SOCKETS]
16665M:	Eric Dumazet <edumazet@google.com>
16666M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16667M:	Paolo Abeni <pabeni@redhat.com>
16668M:	Willem de Bruijn <willemb@google.com>
16669S:	Maintained
16670F:	include/linux/sock_diag.h
16671F:	include/linux/socket.h
16672F:	include/linux/sockptr.h
16673F:	include/net/sock.h
16674F:	include/net/sock_reuseport.h
16675F:	include/uapi/linux/socket.h
16676F:	net/core/*sock*
16677F:	net/core/scm.c
16678F:	net/socket.c
16679
16680NETWORKING [UNIX SOCKETS]
16681M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16682S:	Maintained
16683F:	include/net/af_unix.h
16684F:	include/net/netns/unix.h
16685F:	include/uapi/linux/unix_diag.h
16686F:	net/unix/
16687F:	tools/testing/selftests/net/af_unix/
16688
16689NETXEN (1/10) GbE SUPPORT
16690M:	Manish Chopra <manishc@marvell.com>
16691M:	Rahul Verma <rahulv@marvell.com>
16692M:	GR-Linux-NIC-Dev@marvell.com
16693L:	netdev@vger.kernel.org
16694S:	Maintained
16695F:	drivers/net/ethernet/qlogic/netxen/
16696
16697NET_FAILOVER MODULE
16698M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16699L:	netdev@vger.kernel.org
16700S:	Supported
16701F:	Documentation/networking/net_failover.rst
16702F:	drivers/net/net_failover.c
16703F:	include/net/net_failover.h
16704
16705NEXTHOP
16706M:	David Ahern <dsahern@kernel.org>
16707L:	netdev@vger.kernel.org
16708S:	Maintained
16709F:	include/net/netns/nexthop.h
16710F:	include/net/nexthop.h
16711F:	include/uapi/linux/nexthop.h
16712F:	net/ipv4/nexthop.c
16713
16714NFC SUBSYSTEM
16715M:	Krzysztof Kozlowski <krzk@kernel.org>
16716L:	netdev@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/net/nfc/
16719F:	drivers/nfc/
16720F:	include/net/nfc/
16721F:	include/uapi/linux/nfc.h
16722F:	net/nfc/
16723
16724NFC VIRTUAL NCI DEVICE DRIVER
16725M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16726L:	netdev@vger.kernel.org
16727S:	Supported
16728F:	drivers/nfc/virtual_ncidev.c
16729F:	tools/testing/selftests/nci/
16730
16731NFS, SUNRPC, AND LOCKD CLIENTS
16732M:	Trond Myklebust <trondmy@kernel.org>
16733M:	Anna Schumaker <anna@kernel.org>
16734L:	linux-nfs@vger.kernel.org
16735S:	Maintained
16736W:	http://client.linux-nfs.org
16737T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16738F:	Documentation/filesystems/nfs/
16739F:	fs/lockd/
16740F:	fs/nfs/
16741F:	fs/nfs_common/
16742F:	include/linux/lockd/
16743F:	include/linux/nfs*
16744F:	include/linux/sunrpc/
16745F:	include/uapi/linux/nfs*
16746F:	include/uapi/linux/sunrpc/
16747F:	net/sunrpc/
16748
16749NILFS2 FILESYSTEM
16750M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16751L:	linux-nilfs@vger.kernel.org
16752S:	Supported
16753W:	https://nilfs.sourceforge.io/
16754T:	git https://github.com/konis/nilfs2.git
16755F:	Documentation/filesystems/nilfs2.rst
16756F:	fs/nilfs2/
16757F:	include/trace/events/nilfs2.h
16758F:	include/uapi/linux/nilfs2_api.h
16759F:	include/uapi/linux/nilfs2_ondisk.h
16760
16761NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16762M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16763S:	Maintained
16764W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16765F:	Documentation/scsi/NinjaSCSI.rst
16766F:	drivers/scsi/pcmcia/nsp_*
16767
16768NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16769M:	GOTO Masanori <gotom@debian.or.jp>
16770M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16771S:	Maintained
16772W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16773F:	Documentation/scsi/NinjaSCSI.rst
16774F:	drivers/scsi/nsp32*
16775
16776NINTENDO HID DRIVER
16777M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16778L:	linux-input@vger.kernel.org
16779S:	Maintained
16780F:	drivers/hid/hid-nintendo*
16781
16782NIOS2 ARCHITECTURE
16783M:	Dinh Nguyen <dinguyen@kernel.org>
16784S:	Maintained
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16786F:	arch/nios2/
16787
16788NITRO ENCLAVES (NE)
16789M:	Alexandru Ciobotaru <alcioa@amazon.com>
16790R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16791L:	linux-kernel@vger.kernel.org
16792S:	Supported
16793W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16794F:	Documentation/virt/ne_overview.rst
16795F:	drivers/virt/nitro_enclaves/
16796F:	include/linux/nitro_enclaves.h
16797F:	include/uapi/linux/nitro_enclaves.h
16798F:	samples/nitro_enclaves/
16799
16800NITRO SECURE MODULE (NSM)
16801M:	Alexander Graf <graf@amazon.com>
16802R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16803L:	linux-kernel@vger.kernel.org
16804S:	Supported
16805W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16806F:	drivers/misc/nsm.c
16807F:	include/uapi/linux/nsm.h
16808
16809NOHZ, DYNTICKS SUPPORT
16810M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16811M:	Frederic Weisbecker <frederic@kernel.org>
16812M:	Ingo Molnar <mingo@kernel.org>
16813M:	Thomas Gleixner <tglx@linutronix.de>
16814L:	linux-kernel@vger.kernel.org
16815S:	Maintained
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16817F:	include/linux/sched/nohz.h
16818F:	include/linux/tick.h
16819F:	kernel/time/tick*.*
16820
16821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16822M:	Pavel Machek <pavel@kernel.org>
16823M:	Sakari Ailus <sakari.ailus@iki.fi>
16824L:	linux-media@vger.kernel.org
16825S:	Maintained
16826F:	drivers/media/i2c/ad5820.c
16827F:	drivers/media/i2c/et8ek8
16828
16829NOKIA N900 POWER SUPPLY DRIVERS
16830R:	Pali Rohár <pali@kernel.org>
16831F:	drivers/power/supply/bq2415x_charger.c
16832F:	drivers/power/supply/bq27xxx_battery.c
16833F:	drivers/power/supply/bq27xxx_battery_i2c.c
16834F:	drivers/power/supply/isp1704_charger.c
16835F:	drivers/power/supply/rx51_battery.c
16836F:	include/linux/power/bq2415x_charger.h
16837F:	include/linux/power/bq27xxx_battery.h
16838
16839NOLIBC HEADER FILE
16840M:	Willy Tarreau <w@1wt.eu>
16841M:	Thomas Weißschuh <linux@weissschuh.net>
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16844F:	tools/include/nolibc/
16845F:	tools/testing/selftests/nolibc/
16846
16847NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16848M:	Hans de Goede <hdegoede@redhat.com>
16849L:	linux-input@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16852F:	drivers/input/touchscreen/novatek-nvt-ts.c
16853
16854NSDEPS
16855M:	Matthias Maennich <maennich@google.com>
16856S:	Maintained
16857F:	Documentation/core-api/symbol-namespaces.rst
16858F:	scripts/nsdeps
16859
16860NTB AMD DRIVER
16861M:	Sanjay R Mehta <sanju.mehta@amd.com>
16862M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16863L:	ntb@lists.linux.dev
16864S:	Supported
16865F:	drivers/ntb/hw/amd/
16866
16867NTB DRIVER CORE
16868M:	Jon Mason <jdmason@kudzu.us>
16869M:	Dave Jiang <dave.jiang@intel.com>
16870M:	Allen Hubbe <allenbh@gmail.com>
16871L:	ntb@lists.linux.dev
16872S:	Supported
16873W:	https://github.com/jonmason/ntb/wiki
16874T:	git https://github.com/jonmason/ntb.git
16875F:	drivers/net/ntb_netdev.c
16876F:	drivers/ntb/
16877F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16878F:	include/linux/ntb.h
16879F:	include/linux/ntb_transport.h
16880F:	tools/testing/selftests/ntb/
16881
16882NTB INTEL DRIVER
16883M:	Dave Jiang <dave.jiang@intel.com>
16884L:	ntb@lists.linux.dev
16885S:	Supported
16886W:	https://github.com/davejiang/linux/wiki
16887T:	git https://github.com/davejiang/linux.git
16888F:	drivers/ntb/hw/intel/
16889
16890NTFS3 FILESYSTEM
16891M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16892L:	ntfs3@lists.linux.dev
16893S:	Supported
16894W:	http://www.paragon-software.com/
16895T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16896F:	Documentation/filesystems/ntfs3.rst
16897F:	fs/ntfs3/
16898
16899NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16900M:	Elizabeth Figura <zfigura@codeweavers.com>
16901L:	wine-devel@winehq.org
16902S:	Supported
16903F:	Documentation/userspace-api/ntsync.rst
16904F:	drivers/misc/ntsync.c
16905F:	include/uapi/linux/ntsync.h
16906F:	tools/testing/selftests/drivers/ntsync/
16907
16908NUBUS SUBSYSTEM
16909M:	Finn Thain <fthain@linux-m68k.org>
16910L:	linux-m68k@lists.linux-m68k.org
16911S:	Maintained
16912F:	arch/*/include/asm/nubus.h
16913F:	drivers/nubus/
16914F:	include/linux/nubus.h
16915F:	include/uapi/linux/nubus.h
16916
16917NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16918M:	Antonino Daplas <adaplas@gmail.com>
16919L:	linux-fbdev@vger.kernel.org
16920S:	Maintained
16921F:	drivers/video/fbdev/nvidia/
16922F:	drivers/video/fbdev/riva/
16923
16924NVIDIA WMI EC BACKLIGHT DRIVER
16925M:	Daniel Dadap <ddadap@nvidia.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Supported
16928F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16929F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16930
16931NVM EXPRESS DRIVER
16932M:	Keith Busch <kbusch@kernel.org>
16933M:	Jens Axboe <axboe@fb.com>
16934M:	Christoph Hellwig <hch@lst.de>
16935M:	Sagi Grimberg <sagi@grimberg.me>
16936L:	linux-nvme@lists.infradead.org
16937S:	Supported
16938W:	http://git.infradead.org/nvme.git
16939T:	git git://git.infradead.org/nvme.git
16940F:	Documentation/nvme/
16941F:	drivers/nvme/common/
16942F:	drivers/nvme/host/
16943F:	include/linux/nvme-*.h
16944F:	include/linux/nvme.h
16945F:	include/uapi/linux/nvme_ioctl.h
16946
16947NVM EXPRESS FABRICS AUTHENTICATION
16948M:	Hannes Reinecke <hare@suse.de>
16949L:	linux-nvme@lists.infradead.org
16950S:	Supported
16951F:	drivers/nvme/host/auth.c
16952F:	drivers/nvme/target/auth.c
16953F:	drivers/nvme/target/fabrics-cmd-auth.c
16954F:	include/linux/nvme-auth.h
16955
16956NVM EXPRESS FC TRANSPORT DRIVERS
16957M:	James Smart <james.smart@broadcom.com>
16958L:	linux-nvme@lists.infradead.org
16959S:	Supported
16960F:	drivers/nvme/host/fc.c
16961F:	drivers/nvme/target/fc.c
16962F:	drivers/nvme/target/fcloop.c
16963F:	include/linux/nvme-fc-driver.h
16964F:	include/linux/nvme-fc.h
16965
16966NVM EXPRESS HARDWARE MONITORING SUPPORT
16967M:	Guenter Roeck <linux@roeck-us.net>
16968L:	linux-nvme@lists.infradead.org
16969S:	Supported
16970F:	drivers/nvme/host/hwmon.c
16971
16972NVM EXPRESS TARGET DRIVER
16973M:	Christoph Hellwig <hch@lst.de>
16974M:	Sagi Grimberg <sagi@grimberg.me>
16975M:	Chaitanya Kulkarni <kch@nvidia.com>
16976L:	linux-nvme@lists.infradead.org
16977S:	Supported
16978W:	http://git.infradead.org/nvme.git
16979T:	git git://git.infradead.org/nvme.git
16980F:	drivers/nvme/target/
16981
16982NVMEM FRAMEWORK
16983M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16986F:	Documentation/ABI/stable/sysfs-bus-nvmem
16987F:	Documentation/devicetree/bindings/nvmem/
16988F:	drivers/nvmem/
16989F:	include/dt-bindings/nvmem/
16990F:	include/linux/nvmem-consumer.h
16991F:	include/linux/nvmem-provider.h
16992
16993NXP BLUETOOTH WIRELESS DRIVERS
16994M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16995M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16998F:	drivers/bluetooth/btnxpuart.c
16999
17000NXP C45 TJA11XX PHY DRIVER
17001M:	Andrei Botila <andrei.botila@oss.nxp.com>
17002L:	netdev@vger.kernel.org
17003S:	Maintained
17004F:	drivers/net/phy/nxp-c45-tja11xx*
17005
17006NXP FSPI DRIVER
17007M:	Han Xu <han.xu@nxp.com>
17008M:	Haibo Chen <haibo.chen@nxp.com>
17009R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17010L:	linux-spi@vger.kernel.org
17011L:	imx@lists.linux.dev
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17014F:	drivers/spi/spi-nxp-fspi.c
17015
17016NXP FXAS21002C DRIVER
17017M:	Rui Miguel Silva <rmfrfs@gmail.com>
17018L:	linux-iio@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17021F:	drivers/iio/gyro/fxas21002c.h
17022F:	drivers/iio/gyro/fxas21002c_core.c
17023F:	drivers/iio/gyro/fxas21002c_i2c.c
17024F:	drivers/iio/gyro/fxas21002c_spi.c
17025
17026NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17027M:	Haibo Chen <haibo.chen@nxp.com>
17028L:	linux-iio@vger.kernel.org
17029L:	imx@lists.linux.dev
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17032F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17033F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17034F:	drivers/iio/adc/imx7d_adc.c
17035F:	drivers/iio/adc/imx93_adc.c
17036F:	drivers/iio/adc/vf610_adc.c
17037
17038NXP i.MX 8M ISI DRIVER
17039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17043F:	drivers/media/platform/nxp/imx8-isi/
17044
17045NXP i.MX 8MP DW100 V4L2 DRIVER
17046M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17050F:	Documentation/userspace-api/media/drivers/dw100.rst
17051F:	drivers/media/platform/nxp/dw100/
17052F:	include/uapi/linux/dw100.h
17053
17054NXP i.MX 8MQ DCSS DRIVER
17055M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17056R:	Lucas Stach <l.stach@pengutronix.de>
17057L:	dri-devel@lists.freedesktop.org
17058S:	Maintained
17059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17060F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17061F:	drivers/gpu/drm/imx/dcss/
17062
17063NXP i.MX 8QXP ADC DRIVER
17064M:	Cai Huoqing <cai.huoqing@linux.dev>
17065M:	Haibo Chen <haibo.chen@nxp.com>
17066L:	imx@lists.linux.dev
17067L:	linux-iio@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17070F:	drivers/iio/adc/imx8qxp-adc.c
17071
17072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17073M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17074L:	imx@lists.linux.dev
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17078F:	drivers/media/platform/nxp/imx-jpeg
17079
17080NXP i.MX CLOCK DRIVERS
17081M:	Abel Vesa <abelvesa@kernel.org>
17082R:	Peng Fan <peng.fan@nxp.com>
17083L:	linux-clk@vger.kernel.org
17084L:	imx@lists.linux.dev
17085S:	Maintained
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17087F:	Documentation/devicetree/bindings/clock/imx*
17088F:	drivers/clk/imx/
17089F:	include/dt-bindings/clock/imx*
17090
17091NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17092M:	Jagan Teki <jagan@amarulasolutions.com>
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17095F:	drivers/regulator/pf8x00-regulator.c
17096
17097NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17098M:	Krzysztof Kozlowski <krzk@kernel.org>
17099L:	linux-kernel@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17102F:	drivers/extcon/extcon-ptn5150.c
17103
17104NXP SGTL5000 DRIVER
17105M:	Fabio Estevam <festevam@gmail.com>
17106L:	linux-sound@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17109F:	sound/soc/codecs/sgtl5000*
17110
17111NXP SJA1105 ETHERNET SWITCH DRIVER
17112M:	Vladimir Oltean <olteanv@gmail.com>
17113L:	linux-kernel@vger.kernel.org
17114S:	Maintained
17115F:	drivers/net/dsa/sja1105
17116F:	drivers/net/pcs/pcs-xpcs-nxp.c
17117
17118NXP TDA998X DRM DRIVER
17119M:	Russell King <linux@armlinux.org.uk>
17120S:	Maintained
17121T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17123F:	drivers/gpu/drm/i2c/tda998x_drv.c
17124F:	include/drm/i2c/tda998x.h
17125F:	include/dt-bindings/display/tda998x.h
17126K:	"nxp,tda998x"
17127
17128NXP TFA9879 DRIVER
17129M:	Peter Rosin <peda@axentia.se>
17130L:	linux-sound@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17133F:	sound/soc/codecs/tfa9879*
17134
17135NXP-NCI NFC DRIVER
17136S:	Orphan
17137F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17138F:	drivers/nfc/nxp-nci
17139
17140NXP/Goodix TFA989X (TFA1) DRIVER
17141M:	Stephan Gerhold <stephan@gerhold.net>
17142L:	linux-sound@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17145F:	sound/soc/codecs/tfa989x.c
17146
17147NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17148M:	Jonas Malaco <jonas@protocubo.io>
17149L:	linux-hwmon@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/hwmon/nzxt-kraken2.rst
17152F:	drivers/hwmon/nzxt-kraken2.c
17153
17154NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17155M:	Jonas Malaco <jonas@protocubo.io>
17156M:	Aleksa Savic <savicaleksa83@gmail.com>
17157L:	linux-hwmon@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/hwmon/nzxt-kraken3.rst
17160F:	drivers/hwmon/nzxt-kraken3.c
17161
17162OBJAGG
17163M:	Jiri Pirko <jiri@resnulli.us>
17164L:	netdev@vger.kernel.org
17165S:	Supported
17166F:	include/linux/objagg.h
17167F:	lib/objagg.c
17168F:	lib/test_objagg.c
17169
17170OBJPOOL
17171M:	Matt Wu <wuqiang.matt@bytedance.com>
17172S:	Supported
17173F:	include/linux/objpool.h
17174F:	lib/objpool.c
17175F:	lib/test_objpool.c
17176
17177OBJTOOL
17178M:	Josh Poimboeuf <jpoimboe@kernel.org>
17179M:	Peter Zijlstra <peterz@infradead.org>
17180S:	Supported
17181F:	include/linux/objtool*.h
17182F:	tools/objtool/
17183
17184OCELOT ETHERNET SWITCH DRIVER
17185M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17186M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17187M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17188M:	UNGLinuxDriver@microchip.com
17189L:	netdev@vger.kernel.org
17190S:	Supported
17191F:	drivers/net/dsa/ocelot/*
17192F:	drivers/net/ethernet/mscc/
17193F:	include/soc/mscc/ocelot*
17194F:	net/dsa/tag_ocelot.c
17195F:	net/dsa/tag_ocelot_8021q.c
17196F:	tools/testing/selftests/drivers/net/ocelot/*
17197
17198OCELOT EXTERNAL SWITCH CONTROL
17199M:	Colin Foster <colin.foster@in-advantage.com>
17200S:	Supported
17201F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17202F:	drivers/mfd/ocelot*
17203F:	drivers/net/dsa/ocelot/ocelot_ext.c
17204F:	include/linux/mfd/ocelot.h
17205
17206OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17207M:	Frederic Barrat <fbarrat@linux.ibm.com>
17208M:	Andrew Donnellan <ajd@linux.ibm.com>
17209L:	linuxppc-dev@lists.ozlabs.org
17210S:	Supported
17211F:	Documentation/userspace-api/accelerators/ocxl.rst
17212F:	arch/powerpc/include/asm/pnv-ocxl.h
17213F:	arch/powerpc/platforms/powernv/ocxl.c
17214F:	drivers/misc/ocxl/
17215F:	include/misc/ocxl*
17216F:	include/uapi/misc/ocxl.h
17217
17218OMAP AUDIO SUPPORT
17219M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17220M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17221L:	linux-sound@vger.kernel.org
17222L:	linux-omap@vger.kernel.org
17223S:	Maintained
17224F:	sound/soc/ti/n810.c
17225F:	sound/soc/ti/omap*
17226F:	sound/soc/ti/rx51.c
17227F:	sound/soc/ti/sdma-pcm.*
17228
17229OMAP CLOCK FRAMEWORK SUPPORT
17230M:	Paul Walmsley <paul@pwsan.com>
17231L:	linux-omap@vger.kernel.org
17232S:	Maintained
17233F:	arch/arm/*omap*/*clock*
17234
17235OMAP DEVICE TREE SUPPORT
17236M:	Tony Lindgren <tony@atomide.com>
17237L:	linux-omap@vger.kernel.org
17238L:	devicetree@vger.kernel.org
17239S:	Maintained
17240F:	arch/arm/boot/dts/ti/omap/
17241
17242OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17243L:	linux-omap@vger.kernel.org
17244L:	linux-fbdev@vger.kernel.org
17245S:	Orphan
17246F:	Documentation/arch/arm/omap/dss.rst
17247F:	drivers/video/fbdev/omap2/
17248
17249OMAP FRAMEBUFFER SUPPORT
17250L:	linux-fbdev@vger.kernel.org
17251L:	linux-omap@vger.kernel.org
17252S:	Orphan
17253F:	drivers/video/fbdev/omap/
17254
17255OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17256M:	Roger Quadros <rogerq@kernel.org>
17257M:	Tony Lindgren <tony@atomide.com>
17258L:	linux-omap@vger.kernel.org
17259S:	Maintained
17260F:	arch/arm/mach-omap2/*gpmc*
17261F:	drivers/memory/omap-gpmc.c
17262
17263OMAP GPIO DRIVER
17264M:	Grygorii Strashko <grygorii.strashko@ti.com>
17265M:	Santosh Shilimkar <ssantosh@kernel.org>
17266M:	Kevin Hilman <khilman@kernel.org>
17267L:	linux-omap@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17270F:	drivers/gpio/gpio-omap.c
17271
17272OMAP HARDWARE SPINLOCK SUPPORT
17273L:	linux-omap@vger.kernel.org
17274S:	Orphan
17275F:	drivers/hwspinlock/omap_hwspinlock.c
17276
17277OMAP HS MMC SUPPORT
17278L:	linux-mmc@vger.kernel.org
17279L:	linux-omap@vger.kernel.org
17280S:	Orphan
17281F:	drivers/mmc/host/omap_hsmmc.c
17282
17283OMAP HWMOD DATA
17284M:	Paul Walmsley <paul@pwsan.com>
17285L:	linux-omap@vger.kernel.org
17286S:	Maintained
17287F:	arch/arm/mach-omap2/omap_hwmod*data*
17288
17289OMAP HWMOD SUPPORT
17290M:	Paul Walmsley <paul@pwsan.com>
17291L:	linux-omap@vger.kernel.org
17292S:	Maintained
17293F:	arch/arm/mach-omap2/omap_hwmod.*
17294
17295OMAP I2C DRIVER
17296M:	Vignesh R <vigneshr@ti.com>
17297L:	linux-omap@vger.kernel.org
17298L:	linux-i2c@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17301F:	drivers/i2c/busses/i2c-omap.c
17302
17303OMAP MMC SUPPORT
17304M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17305L:	linux-omap@vger.kernel.org
17306S:	Odd Fixes
17307F:	drivers/mmc/host/omap.c
17308
17309OMAP POWER MANAGEMENT SUPPORT
17310M:	Kevin Hilman <khilman@kernel.org>
17311L:	linux-omap@vger.kernel.org
17312S:	Maintained
17313F:	arch/arm/*omap*/*pm*
17314F:	drivers/cpufreq/omap-cpufreq.c
17315
17316OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17317M:	Paul Walmsley <paul@pwsan.com>
17318L:	linux-omap@vger.kernel.org
17319S:	Maintained
17320F:	arch/arm/mach-omap2/prm*
17321
17322OMAP RANDOM NUMBER GENERATOR SUPPORT
17323M:	Deepak Saxena <dsaxena@plexity.net>
17324S:	Maintained
17325F:	drivers/char/hw_random/omap-rng.c
17326
17327OMAP USB SUPPORT
17328L:	linux-usb@vger.kernel.org
17329L:	linux-omap@vger.kernel.org
17330S:	Orphan
17331F:	arch/arm/*omap*/usb*
17332F:	drivers/usb/*/*omap*
17333
17334OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17335M:	Mark Jackson <mpfj@newflow.co.uk>
17336L:	linux-omap@vger.kernel.org
17337S:	Maintained
17338F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17339
17340OMAP1 SUPPORT
17341M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17342M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17343R:	Tony Lindgren <tony@atomide.com>
17344L:	linux-omap@vger.kernel.org
17345S:	Maintained
17346Q:	http://patchwork.kernel.org/project/linux-omap/list/
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17348F:	arch/arm/configs/omap1_defconfig
17349F:	arch/arm/mach-omap1/
17350F:	drivers/i2c/busses/i2c-omap.c
17351F:	include/linux/platform_data/ams-delta-fiq.h
17352F:	include/linux/platform_data/i2c-omap.h
17353
17354OMAP2+ SUPPORT
17355M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17356M:	Andreas Kemnade <andreas@kemnade.info>
17357M:	Kevin Hilman <khilman@baylibre.com>
17358M:	Roger Quadros <rogerq@kernel.org>
17359M:	Tony Lindgren <tony@atomide.com>
17360L:	linux-omap@vger.kernel.org
17361S:	Maintained
17362W:	http://linux.omap.com/
17363Q:	http://patchwork.kernel.org/project/linux-omap/list/
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17365F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17366F:	arch/arm/configs/omap2plus_defconfig
17367F:	arch/arm/mach-omap2/
17368F:	drivers/bus/omap*.[ch]
17369F:	drivers/bus/ti-sysc.c
17370F:	drivers/gpio/gpio-tps65219.c
17371F:	drivers/i2c/busses/i2c-omap.c
17372F:	drivers/irqchip/irq-omap-intc.c
17373F:	drivers/mfd/*omap*.c
17374F:	drivers/mfd/menelaus.c
17375F:	drivers/mfd/palmas.c
17376F:	drivers/mfd/tps65217.c
17377F:	drivers/mfd/tps65218.c
17378F:	drivers/mfd/tps65219.c
17379F:	drivers/mfd/tps65910.c
17380F:	drivers/mfd/twl-core.[ch]
17381F:	drivers/mfd/twl4030*.c
17382F:	drivers/mfd/twl6030*.c
17383F:	drivers/mfd/twl6040*.c
17384F:	drivers/regulator/palmas-regulator*.c
17385F:	drivers/regulator/pbias-regulator.c
17386F:	drivers/regulator/tps65217-regulator.c
17387F:	drivers/regulator/tps65218-regulator.c
17388F:	drivers/regulator/tps65219-regulator.c
17389F:	drivers/regulator/tps65910-regulator.c
17390F:	drivers/regulator/twl-regulator.c
17391F:	drivers/regulator/twl6030-regulator.c
17392F:	include/linux/platform_data/i2c-omap.h
17393F:	include/linux/platform_data/ti-sysc.h
17394
17395OMFS FILESYSTEM
17396M:	Bob Copeland <me@bobcopeland.com>
17397L:	linux-karma-devel@lists.sourceforge.net
17398S:	Maintained
17399F:	Documentation/filesystems/omfs.rst
17400F:	fs/omfs/
17401
17402OMNIVISION OG01A1B SENSOR DRIVER
17403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17407F:	drivers/media/i2c/og01a1b.c
17408
17409OMNIVISION OV01A10 SENSOR DRIVER
17410M:	Bingbu Cao <bingbu.cao@intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413T:	git git://linuxtv.org/media.git
17414F:	drivers/media/i2c/ov01a10.c
17415
17416OMNIVISION OV02A10 SENSOR DRIVER
17417L:	linux-media@vger.kernel.org
17418S:	Orphan
17419T:	git git://linuxtv.org/media.git
17420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17421F:	drivers/media/i2c/ov02a10.c
17422
17423OMNIVISION OV08D10 SENSOR DRIVER
17424M:	Jimmy Su <jimmy.su@intel.com>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media.git
17428F:	drivers/media/i2c/ov08d10.c
17429
17430OMNIVISION OV08X40 SENSOR DRIVER
17431M:	Jason Chen <jason.z.chen@intel.com>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434T:	git git://linuxtv.org/media.git
17435F:	drivers/media/i2c/ov08x40.c
17436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17437
17438OMNIVISION OV13858 SENSOR DRIVER
17439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442T:	git git://linuxtv.org/media.git
17443F:	drivers/media/i2c/ov13858.c
17444
17445OMNIVISION OV13B10 SENSOR DRIVER
17446M:	Arec Kao <arec.kao@intel.com>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media.git
17450F:	drivers/media/i2c/ov13b10.c
17451
17452OMNIVISION OV2680 SENSOR DRIVER
17453M:	Rui Miguel Silva <rmfrfs@gmail.com>
17454M:	Hans de Goede <hansg@kernel.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457T:	git git://linuxtv.org/media.git
17458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17459F:	drivers/media/i2c/ov2680.c
17460
17461OMNIVISION OV2685 SENSOR DRIVER
17462M:	Shunqian Zheng <zhengsq@rock-chips.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465T:	git git://linuxtv.org/media.git
17466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17467F:	drivers/media/i2c/ov2685.c
17468
17469OMNIVISION OV2740 SENSOR DRIVER
17470M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17471R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17472R:	Bingbu Cao <bingbu.cao@intel.com>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media.git
17476F:	drivers/media/i2c/ov2740.c
17477
17478OMNIVISION OV4689 SENSOR DRIVER
17479M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media.git
17483F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17484F:	drivers/media/i2c/ov4689.c
17485
17486OMNIVISION OV5640 SENSOR DRIVER
17487M:	Steve Longerbeam <slongerbeam@gmail.com>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media.git
17491F:	drivers/media/i2c/ov5640.c
17492
17493OMNIVISION OV5647 SENSOR DRIVER
17494M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17495M:	Jacopo Mondi <jacopo@jmondi.org>
17496L:	linux-media@vger.kernel.org
17497S:	Maintained
17498T:	git git://linuxtv.org/media.git
17499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17500F:	drivers/media/i2c/ov5647.c
17501
17502OMNIVISION OV5670 SENSOR DRIVER
17503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17504L:	linux-media@vger.kernel.org
17505S:	Maintained
17506T:	git git://linuxtv.org/media.git
17507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17508F:	drivers/media/i2c/ov5670.c
17509
17510OMNIVISION OV5675 SENSOR DRIVER
17511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media.git
17515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17516F:	drivers/media/i2c/ov5675.c
17517
17518OMNIVISION OV5693 SENSOR DRIVER
17519M:	Daniel Scally <djrscally@gmail.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media.git
17523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17524F:	drivers/media/i2c/ov5693.c
17525
17526OMNIVISION OV5695 SENSOR DRIVER
17527M:	Shunqian Zheng <zhengsq@rock-chips.com>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530T:	git git://linuxtv.org/media.git
17531F:	drivers/media/i2c/ov5695.c
17532
17533OMNIVISION OV64A40 SENSOR DRIVER
17534M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17535L:	linux-media@vger.kernel.org
17536S:	Maintained
17537T:	git git://linuxtv.org/media.git
17538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17539F:	drivers/media/i2c/ov64a40.c
17540
17541OMNIVISION OV7670 SENSOR DRIVER
17542L:	linux-media@vger.kernel.org
17543S:	Orphan
17544T:	git git://linuxtv.org/media.git
17545F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17546F:	drivers/media/i2c/ov7670.c
17547
17548OMNIVISION OV772x SENSOR DRIVER
17549M:	Jacopo Mondi <jacopo@jmondi.org>
17550L:	linux-media@vger.kernel.org
17551S:	Odd fixes
17552T:	git git://linuxtv.org/media.git
17553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17554F:	drivers/media/i2c/ov772x.c
17555F:	include/media/i2c/ov772x.h
17556
17557OMNIVISION OV7740 SENSOR DRIVER
17558L:	linux-media@vger.kernel.org
17559S:	Orphan
17560T:	git git://linuxtv.org/media.git
17561F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17562F:	drivers/media/i2c/ov7740.c
17563
17564OMNIVISION OV8856 SENSOR DRIVER
17565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568T:	git git://linuxtv.org/media.git
17569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17570F:	drivers/media/i2c/ov8856.c
17571
17572OMNIVISION OV8858 SENSOR DRIVER
17573M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17574M:	Nicholas Roth <nicholas@rothemail.net>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media.git
17578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17579F:	drivers/media/i2c/ov8858.c
17580
17581OMNIVISION OV9282 SENSOR DRIVER
17582M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17587F:	drivers/media/i2c/ov9282.c
17588
17589OMNIVISION OV9640 SENSOR DRIVER
17590M:	Petr Cvek <petrcvekcz@gmail.com>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593F:	drivers/media/i2c/ov9640.*
17594
17595OMNIVISION OV9650 SENSOR DRIVER
17596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17597R:	Akinobu Mita <akinobu.mita@gmail.com>
17598R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17603F:	drivers/media/i2c/ov9650.c
17604
17605OMNIVISION OV9734 SENSOR DRIVER
17606M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17607R:	Bingbu Cao <bingbu.cao@intel.com>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media.git
17611F:	drivers/media/i2c/ov9734.c
17612
17613ONBOARD USB HUB DRIVER
17614M:	Matthias Kaehlcke <mka@chromium.org>
17615L:	linux-usb@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17618F:	drivers/usb/misc/onboard_usb_dev.c
17619
17620ONENAND FLASH DRIVER
17621M:	Kyungmin Park <kyungmin.park@samsung.com>
17622L:	linux-mtd@lists.infradead.org
17623S:	Maintained
17624F:	drivers/mtd/nand/onenand/
17625F:	include/linux/mtd/onenand*.h
17626
17627ONEXPLAYER FAN DRIVER
17628M:	Derek John Clark <derekjohn.clark@gmail.com>
17629M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17630L:	linux-hwmon@vger.kernel.org
17631S:	Maintained
17632F:	drivers/hwmon/oxp-sensors.c
17633
17634ONIE TLV NVMEM LAYOUT DRIVER
17635M:	Miquel Raynal <miquel.raynal@bootlin.com>
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17638F:	drivers/nvmem/layouts/onie-tlv.c
17639
17640ONION OMEGA2+ BOARD
17641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644F:	arch/mips/boot/dts/ralink/omega2p.dts
17645
17646ONSEMI ETHERNET PHY DRIVERS
17647M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17648L:	netdev@vger.kernel.org
17649S:	Supported
17650W:	http://www.onsemi.com
17651F:	drivers/net/phy/ncn*
17652
17653OP-TEE DRIVER
17654M:	Jens Wiklander <jens.wiklander@linaro.org>
17655L:	op-tee@lists.trustedfirmware.org
17656S:	Maintained
17657F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17658F:	drivers/tee/optee/
17659
17660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17661M:	Sumit Garg <sumit.garg@linaro.org>
17662L:	op-tee@lists.trustedfirmware.org
17663S:	Maintained
17664F:	drivers/char/hw_random/optee-rng.c
17665
17666OP-TEE RTC DRIVER
17667M:	Clément Léger <clement.leger@bootlin.com>
17668L:	linux-rtc@vger.kernel.org
17669S:	Maintained
17670F:	drivers/rtc/rtc-optee.c
17671
17672OPA-VNIC DRIVER
17673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17674L:	linux-rdma@vger.kernel.org
17675S:	Supported
17676F:	drivers/infiniband/ulp/opa_vnic
17677
17678OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17679M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/networking/oa-tc6-framework.rst
17683F:	drivers/net/ethernet/oa_tc6.c
17684F:	include/linux/oa_tc6.h
17685
17686OPEN FIRMWARE AND FLATTENED DEVICE TREE
17687M:	Rob Herring <robh@kernel.org>
17688M:	Saravana Kannan <saravanak@google.com>
17689L:	devicetree@vger.kernel.org
17690S:	Maintained
17691W:	http://www.devicetree.org/
17692C:	irc://irc.libera.chat/devicetree
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17694F:	Documentation/ABI/testing/sysfs-firmware-ofw
17695F:	drivers/of/
17696F:	include/linux/of*.h
17697F:	rust/kernel/of.rs
17698F:	scripts/dtc/
17699F:	tools/testing/selftests/dt/
17700K:	of_overlay_notifier_
17701K:	of_overlay_fdt_apply
17702K:	of_overlay_remove
17703
17704OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17705M:	Rob Herring <robh@kernel.org>
17706M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17707M:	Conor Dooley <conor+dt@kernel.org>
17708L:	devicetree@vger.kernel.org
17709S:	Maintained
17710Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17711C:	irc://irc.libera.chat/devicetree
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17713F:	Documentation/devicetree/
17714F:	arch/*/boot/dts/
17715F:	include/dt-bindings/
17716
17717OPENCOMPUTE PTP CLOCK DRIVER
17718M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17719M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722F:	drivers/ptp/ptp_ocp.c
17723
17724OPENCORES I2C BUS DRIVER
17725M:	Peter Korsgaard <peter@korsgaard.com>
17726M:	Andrew Lunn <andrew@lunn.ch>
17727L:	linux-i2c@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17730F:	Documentation/i2c/busses/i2c-ocores.rst
17731F:	drivers/i2c/busses/i2c-ocores.c
17732F:	include/linux/platform_data/i2c-ocores.h
17733
17734OPENRISC ARCHITECTURE
17735M:	Jonas Bonn <jonas@southpole.se>
17736M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17737M:	Stafford Horne <shorne@gmail.com>
17738L:	linux-openrisc@vger.kernel.org
17739S:	Maintained
17740W:	http://openrisc.io
17741T:	git https://github.com/openrisc/linux.git
17742F:	Documentation/arch/openrisc/
17743F:	Documentation/devicetree/bindings/openrisc/
17744F:	arch/openrisc/
17745F:	drivers/irqchip/irq-ompic.c
17746F:	drivers/irqchip/irq-or1k-*
17747
17748OPENVSWITCH
17749M:	Pravin B Shelar <pshelar@ovn.org>
17750L:	netdev@vger.kernel.org
17751L:	dev@openvswitch.org
17752S:	Maintained
17753W:	http://openvswitch.org
17754F:	Documentation/networking/openvswitch.rst
17755F:	include/uapi/linux/openvswitch.h
17756F:	net/openvswitch/
17757F:	tools/testing/selftests/net/openvswitch/
17758
17759OPERATING PERFORMANCE POINTS (OPP)
17760M:	Viresh Kumar <vireshk@kernel.org>
17761M:	Nishanth Menon <nm@ti.com>
17762M:	Stephen Boyd <sboyd@kernel.org>
17763L:	linux-pm@vger.kernel.org
17764S:	Maintained
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17766F:	Documentation/devicetree/bindings/opp/
17767F:	Documentation/power/opp.rst
17768F:	drivers/opp/
17769F:	include/linux/pm_opp.h
17770
17771OPL4 DRIVER
17772M:	Clemens Ladisch <clemens@ladisch.de>
17773L:	linux-sound@vger.kernel.org
17774S:	Maintained
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17776F:	sound/drivers/opl4/
17777
17778ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17779M:	Mark Fasheh <mark@fasheh.com>
17780M:	Joel Becker <jlbec@evilplan.org>
17781M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17782L:	ocfs2-devel@lists.linux.dev
17783S:	Supported
17784W:	http://ocfs2.wiki.kernel.org
17785F:	Documentation/filesystems/dlmfs.rst
17786F:	Documentation/filesystems/ocfs2.rst
17787F:	fs/ocfs2/
17788
17789ORANGEFS FILESYSTEM
17790M:	Mike Marshall <hubcap@omnibond.com>
17791R:	Martin Brandenburg <martin@omnibond.com>
17792L:	devel@lists.orangefs.org
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17795F:	Documentation/filesystems/orangefs.rst
17796F:	fs/orangefs/
17797
17798OV2659 OMNIVISION SENSOR DRIVER
17799M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802W:	https://linuxtv.org
17803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17804T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17805F:	drivers/media/i2c/ov2659.c
17806F:	include/media/i2c/ov2659.h
17807
17808OVERLAY FILESYSTEM
17809M:	Miklos Szeredi <miklos@szeredi.hu>
17810M:	Amir Goldstein <amir73il@gmail.com>
17811L:	linux-unionfs@vger.kernel.org
17812S:	Supported
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17814F:	Documentation/filesystems/overlayfs.rst
17815F:	fs/overlayfs/
17816
17817P54 WIRELESS DRIVER
17818M:	Christian Lamparter <chunkeey@googlemail.com>
17819L:	linux-wireless@vger.kernel.org
17820S:	Maintained
17821W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17822F:	drivers/net/wireless/intersil/p54/
17823
17824PACKET SOCKETS
17825M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17826S:	Maintained
17827F:	include/uapi/linux/if_packet.h
17828F:	net/packet/af_packet.c
17829
17830PACKING
17831M:	Vladimir Oltean <olteanv@gmail.com>
17832L:	netdev@vger.kernel.org
17833S:	Supported
17834F:	Documentation/core-api/packing.rst
17835F:	include/linux/packing.h
17836F:	lib/packing.c
17837F:	lib/packing_test.c
17838F:	scripts/gen_packed_field_checks.c
17839
17840PADATA PARALLEL EXECUTION MECHANISM
17841M:	Steffen Klassert <steffen.klassert@secunet.com>
17842M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17843L:	linux-crypto@vger.kernel.org
17844L:	linux-kernel@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/core-api/padata.rst
17847F:	include/linux/padata.h
17848F:	kernel/padata.c
17849
17850PAGE CACHE
17851M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17852L:	linux-fsdevel@vger.kernel.org
17853S:	Supported
17854T:	git git://git.infradead.org/users/willy/pagecache.git
17855F:	Documentation/filesystems/locking.rst
17856F:	Documentation/filesystems/vfs.rst
17857F:	include/linux/pagemap.h
17858F:	mm/filemap.c
17859F:	mm/page-writeback.c
17860F:	mm/readahead.c
17861F:	mm/truncate.c
17862
17863PAGE POOL
17864M:	Jesper Dangaard Brouer <hawk@kernel.org>
17865M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17866L:	netdev@vger.kernel.org
17867S:	Supported
17868F:	Documentation/networking/page_pool.rst
17869F:	include/net/page_pool/
17870F:	include/trace/events/page_pool.h
17871F:	net/core/page_pool.c
17872
17873PAGE TABLE CHECK
17874M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17875M:	Andrew Morton <akpm@linux-foundation.org>
17876L:	linux-mm@kvack.org
17877S:	Maintained
17878F:	Documentation/mm/page_table_check.rst
17879F:	include/linux/page_table_check.h
17880F:	mm/page_table_check.c
17881
17882PANASONIC LAPTOP ACPI EXTRAS DRIVER
17883M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17884L:	platform-driver-x86@vger.kernel.org
17885S:	Maintained
17886F:	drivers/platform/x86/panasonic-laptop.c
17887
17888PARALLAX PING IIO SENSOR DRIVER
17889M:	Andreas Klinger <ak@it-klinger.de>
17890L:	linux-iio@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17893F:	drivers/iio/proximity/ping.c
17894
17895PARALLEL LCD/KEYPAD PANEL DRIVER
17896M:	Willy Tarreau <willy@haproxy.com>
17897M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17898S:	Odd Fixes
17899F:	Documentation/admin-guide/lcd-panel-cgram.rst
17900F:	drivers/auxdisplay/panel.c
17901
17902PARALLEL PORT SUBSYSTEM
17903M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17905L:	linux-parport@lists.infradead.org (subscribers-only)
17906S:	Maintained
17907F:	Documentation/driver-api/parport*.rst
17908F:	drivers/char/ppdev.c
17909F:	drivers/parport/
17910F:	include/linux/parport*.h
17911F:	include/uapi/linux/ppdev.h
17912
17913PARAVIRT_OPS INTERFACE
17914M:	Juergen Gross <jgross@suse.com>
17915R:	Ajay Kaher <ajay.kaher@broadcom.com>
17916R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17918L:	virtualization@lists.linux.dev
17919L:	x86@kernel.org
17920S:	Supported
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17922F:	Documentation/virt/paravirt_ops.rst
17923F:	arch/*/include/asm/paravirt*.h
17924F:	arch/*/kernel/paravirt*
17925F:	include/linux/hypervisor.h
17926
17927PARISC ARCHITECTURE
17928M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17929M:	Helge Deller <deller@gmx.de>
17930L:	linux-parisc@vger.kernel.org
17931S:	Maintained
17932W:	https://parisc.wiki.kernel.org
17933Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17936F:	Documentation/arch/parisc/
17937F:	arch/parisc/
17938F:	drivers/char/agp/parisc-agp.c
17939F:	drivers/input/misc/hp_sdc_rtc.c
17940F:	drivers/input/serio/gscps2.c
17941F:	drivers/input/serio/hp_sdc*
17942F:	drivers/parisc/
17943F:	drivers/parport/parport_gsc.*
17944F:	drivers/tty/serial/8250/8250_parisc.c
17945F:	drivers/video/console/sti*
17946F:	drivers/video/fbdev/sti*
17947F:	drivers/video/logo/logo_parisc*
17948F:	include/linux/hp_sdc.h
17949
17950PARMAN
17951M:	Jiri Pirko <jiri@resnulli.us>
17952L:	netdev@vger.kernel.org
17953S:	Supported
17954F:	include/linux/parman.h
17955F:	lib/parman.c
17956F:	lib/test_parman.c
17957
17958PC ENGINES APU BOARD DRIVER
17959M:	Enrico Weigelt, metux IT consult <info@metux.net>
17960S:	Maintained
17961F:	drivers/platform/x86/pcengines-apuv2.c
17962
17963PC87360 HARDWARE MONITORING DRIVER
17964M:	Jim Cromie <jim.cromie@gmail.com>
17965L:	linux-hwmon@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/hwmon/pc87360.rst
17968F:	drivers/hwmon/pc87360.c
17969
17970PC8736x GPIO DRIVER
17971M:	Jim Cromie <jim.cromie@gmail.com>
17972S:	Maintained
17973F:	drivers/char/pc8736x_gpio.c
17974
17975PC87427 HARDWARE MONITORING DRIVER
17976M:	Jean Delvare <jdelvare@suse.com>
17977L:	linux-hwmon@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/hwmon/pc87427.rst
17980F:	drivers/hwmon/pc87427.c
17981
17982PCA9532 LED DRIVER
17983M:	Riku Voipio <riku.voipio@iki.fi>
17984S:	Maintained
17985F:	drivers/leds/leds-pca9532.c
17986F:	include/linux/leds-pca9532.h
17987
17988PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17989M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17990M:	Pali Rohár <pali@kernel.org>
17991L:	linux-pci@vger.kernel.org
17992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17995F:	drivers/pci/controller/pci-aardvark.c
17996
17997PCI DRIVER FOR ALTERA PCIE IP
17998M:	Joyce Ooi <joyce.ooi@intel.com>
17999L:	linux-pci@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18002F:	drivers/pci/controller/pcie-altera.c
18003
18004PCI DRIVER FOR APPLIEDMICRO XGENE
18005M:	Toan Le <toan@os.amperecomputing.com>
18006L:	linux-pci@vger.kernel.org
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18010F:	drivers/pci/controller/pci-xgene.c
18011
18012PCI DRIVER FOR ARM VERSATILE PLATFORM
18013M:	Rob Herring <robh@kernel.org>
18014L:	linux-pci@vger.kernel.org
18015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/pci/versatile.yaml
18018F:	drivers/pci/controller/pci-versatile.c
18019
18020PCI DRIVER FOR ARMADA 8K
18021M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18022L:	linux-pci@vger.kernel.org
18023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18026F:	drivers/pci/controller/dwc/pcie-armada8k.c
18027
18028PCI DRIVER FOR CADENCE PCIE IP
18029L:	linux-pci@vger.kernel.org
18030S:	Orphan
18031F:	Documentation/devicetree/bindings/pci/cdns,*
18032F:	drivers/pci/controller/cadence/*cadence*
18033
18034PCI DRIVER FOR FREESCALE LAYERSCAPE
18035M:	Minghuan Lian <minghuan.Lian@nxp.com>
18036M:	Mingkai Hu <mingkai.hu@nxp.com>
18037M:	Roy Zang <roy.zang@nxp.com>
18038L:	linuxppc-dev@lists.ozlabs.org
18039L:	linux-pci@vger.kernel.org
18040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18041L:	imx@lists.linux.dev
18042S:	Maintained
18043F:	drivers/pci/controller/dwc/*layerscape*
18044
18045PCI DRIVER FOR FU740
18046M:	Paul Walmsley <paul.walmsley@sifive.com>
18047M:	Greentime Hu <greentime.hu@sifive.com>
18048M:	Samuel Holland <samuel.holland@sifive.com>
18049L:	linux-pci@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18052F:	drivers/pci/controller/dwc/pcie-fu740.c
18053
18054PCI DRIVER FOR GENERIC OF HOSTS
18055M:	Will Deacon <will@kernel.org>
18056L:	linux-pci@vger.kernel.org
18057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18060F:	drivers/pci/controller/pci-host-common.c
18061F:	drivers/pci/controller/pci-host-generic.c
18062
18063PCI DRIVER FOR IMX6
18064M:	Richard Zhu <hongxing.zhu@nxp.com>
18065M:	Lucas Stach <l.stach@pengutronix.de>
18066L:	linux-pci@vger.kernel.org
18067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18068L:	imx@lists.linux.dev
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18071F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18072F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18073F:	drivers/pci/controller/dwc/*imx6*
18074
18075PCI DRIVER FOR INTEL IXP4XX
18076M:	Linus Walleij <linus.walleij@linaro.org>
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18079F:	drivers/pci/controller/pci-ixp4xx.c
18080
18081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18082M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18083R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18084L:	linux-pci@vger.kernel.org
18085S:	Supported
18086F:	drivers/pci/controller/vmd.c
18087
18088PCI DRIVER FOR MICROSEMI SWITCHTEC
18089M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18090M:	Logan Gunthorpe <logang@deltatee.com>
18091L:	linux-pci@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/ABI/testing/sysfs-class-switchtec
18094F:	Documentation/driver-api/switchtec.rst
18095F:	drivers/ntb/hw/mscc/
18096F:	drivers/pci/switch/switchtec*
18097F:	include/linux/switchtec.h
18098F:	include/uapi/linux/switchtec_ioctl.h
18099
18100PCI DRIVER FOR MOBIVEIL PCIE IP
18101M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18102M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18103L:	linux-pci@vger.kernel.org
18104S:	Supported
18105F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18106F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18107
18108PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18109M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18110M:	Pali Rohár <pali@kernel.org>
18111L:	linux-pci@vger.kernel.org
18112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18113S:	Maintained
18114F:	drivers/pci/controller/*mvebu*
18115
18116PCI DRIVER FOR NVIDIA TEGRA
18117M:	Thierry Reding <thierry.reding@gmail.com>
18118L:	linux-tegra@vger.kernel.org
18119L:	linux-pci@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18122F:	drivers/pci/controller/pci-tegra.c
18123
18124PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18125M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18126L:	linux-pci@vger.kernel.org
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128S:	Maintained
18129F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18130
18131PCI DRIVER FOR PLDA PCIE IP
18132M:	Daire McNamara <daire.mcnamara@microchip.com>
18133L:	linux-pci@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18136F:	drivers/pci/controller/plda/pcie-plda-host.c
18137F:	drivers/pci/controller/plda/pcie-plda.h
18138
18139PCI DRIVER FOR RENESAS R-CAR
18140M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18141M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18142L:	linux-pci@vger.kernel.org
18143L:	linux-renesas-soc@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/pci/*rcar*
18146F:	drivers/pci/controller/*rcar*
18147F:	drivers/pci/controller/dwc/*rcar*
18148
18149PCI DRIVER FOR SAMSUNG EXYNOS
18150M:	Jingoo Han <jingoohan1@gmail.com>
18151L:	linux-pci@vger.kernel.org
18152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18153L:	linux-samsung-soc@vger.kernel.org
18154S:	Maintained
18155F:	drivers/pci/controller/dwc/pci-exynos.c
18156
18157PCI DRIVER FOR SYNOPSYS DESIGNWARE
18158M:	Jingoo Han <jingoohan1@gmail.com>
18159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18160L:	linux-pci@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18163F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18164F:	drivers/pci/controller/dwc/*designware*
18165
18166PCI DRIVER FOR TI DRA7XX/J721E
18167M:	Vignesh Raghavendra <vigneshr@ti.com>
18168R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18169L:	linux-omap@vger.kernel.org
18170L:	linux-pci@vger.kernel.org
18171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18172S:	Supported
18173F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18174F:	drivers/pci/controller/cadence/pci-j721e.c
18175F:	drivers/pci/controller/dwc/pci-dra7xx.c
18176
18177PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18178M:	Linus Walleij <linus.walleij@linaro.org>
18179L:	linux-pci@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18182F:	drivers/pci/controller/pci-v3-semi.c
18183
18184PCI DRIVER FOR XILINX VERSAL CPM
18185M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18186M:	Michal Simek <michal.simek@amd.com>
18187L:	linux-pci@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18190F:	drivers/pci/controller/pcie-xilinx-cpm.c
18191
18192PCI ENDPOINT SUBSYSTEM
18193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18194M:	Krzysztof Wilczyński <kw@linux.com>
18195R:	Kishon Vijay Abraham I <kishon@kernel.org>
18196L:	linux-pci@vger.kernel.org
18197S:	Supported
18198Q:	https://patchwork.kernel.org/project/linux-pci/list/
18199B:	https://bugzilla.kernel.org
18200C:	irc://irc.oftc.net/linux-pci
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18202F:	Documentation/PCI/endpoint/*
18203F:	Documentation/misc-devices/pci-endpoint-test.rst
18204F:	drivers/misc/pci_endpoint_test.c
18205F:	drivers/pci/endpoint/
18206F:	tools/testing/selftests/pci_endpoint/
18207
18208PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18209M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18210R:	Oliver O'Halloran <oohall@gmail.com>
18211L:	linuxppc-dev@lists.ozlabs.org
18212S:	Supported
18213F:	Documentation/PCI/pci-error-recovery.rst
18214F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18215F:	arch/powerpc/include/*/eeh*.h
18216F:	arch/powerpc/kernel/eeh*.c
18217F:	arch/powerpc/platforms/*/eeh*.c
18218F:	drivers/pci/pcie/aer.c
18219F:	drivers/pci/pcie/dpc.c
18220F:	drivers/pci/pcie/err.c
18221
18222PCI ERROR RECOVERY
18223M:	Linas Vepstas <linasvepstas@gmail.com>
18224L:	linux-pci@vger.kernel.org
18225S:	Supported
18226F:	Documentation/PCI/pci-error-recovery.rst
18227
18228PCI MSI DRIVER FOR ALTERA MSI IP
18229M:	Joyce Ooi <joyce.ooi@intel.com>
18230L:	linux-pci@vger.kernel.org
18231S:	Supported
18232F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18233F:	drivers/pci/controller/pcie-altera-msi.c
18234
18235PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18236M:	Toan Le <toan@os.amperecomputing.com>
18237L:	linux-pci@vger.kernel.org
18238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18241F:	drivers/pci/controller/pci-xgene-msi.c
18242
18243PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18244M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18245M:	Krzysztof Wilczyński <kw@linux.com>
18246R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18247R:	Rob Herring <robh@kernel.org>
18248L:	linux-pci@vger.kernel.org
18249S:	Supported
18250Q:	https://patchwork.kernel.org/project/linux-pci/list/
18251B:	https://bugzilla.kernel.org
18252C:	irc://irc.oftc.net/linux-pci
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18254F:	Documentation/devicetree/bindings/pci/
18255F:	drivers/pci/controller/
18256F:	drivers/pci/pci-bridge-emul.c
18257F:	drivers/pci/pci-bridge-emul.h
18258
18259PCI PEER-TO-PEER DMA (P2PDMA)
18260M:	Bjorn Helgaas <bhelgaas@google.com>
18261M:	Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
18269F:	drivers/pci/p2pdma.c
18270F:	include/linux/pci-p2pdma.h
18271
18272PCI POWER CONTROL
18273M:	Bartosz Golaszewski <brgl@bgdev.pl>
18274L:	linux-pci@vger.kernel.org
18275S:	Maintained
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18277F:	drivers/pci/pwrctrl/*
18278F:	include/linux/pci-pwrctrl.h
18279
18280PCI SUBSYSTEM
18281M:	Bjorn Helgaas <bhelgaas@google.com>
18282L:	linux-pci@vger.kernel.org
18283S:	Supported
18284Q:	https://patchwork.kernel.org/project/linux-pci/list/
18285B:	https://bugzilla.kernel.org
18286C:	irc://irc.oftc.net/linux-pci
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18288F:	Documentation/PCI/
18289F:	Documentation/devicetree/bindings/pci/
18290F:	arch/x86/kernel/early-quirks.c
18291F:	arch/x86/kernel/quirks.c
18292F:	arch/x86/pci/
18293F:	drivers/acpi/pci*
18294F:	drivers/pci/
18295F:	include/asm-generic/pci*
18296F:	include/linux/of_pci.h
18297F:	include/linux/pci*
18298F:	include/uapi/linux/pci*
18299F:	rust/kernel/pci.rs
18300F:	samples/rust/rust_driver_pci.rs
18301
18302PCIE BANDWIDTH CONTROLLER
18303M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18304L:	linux-pci@vger.kernel.org
18305S:	Supported
18306F:	drivers/pci/pcie/bwctrl.c
18307F:	drivers/thermal/pcie_cooling.c
18308F:	include/linux/pci-bwctrl.h
18309F:	tools/testing/selftests/pcie_bwctrl/
18310
18311PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18312M:	Jonathan Chocron <jonnyc@amazon.com>
18313L:	linux-pci@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18316F:	drivers/pci/controller/dwc/pcie-al.c
18317
18318PCIE DRIVER FOR AMLOGIC MESON
18319M:	Yue Wang <yue.wang@Amlogic.com>
18320L:	linux-pci@vger.kernel.org
18321L:	linux-amlogic@lists.infradead.org
18322S:	Maintained
18323F:	drivers/pci/controller/dwc/pci-meson.c
18324
18325PCIE DRIVER FOR AXIS ARTPEC
18326M:	Jesper Nilsson <jesper.nilsson@axis.com>
18327L:	linux-arm-kernel@axis.com
18328L:	linux-pci@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/pci/axis,artpec*
18331F:	drivers/pci/controller/dwc/*artpec*
18332
18333PCIE DRIVER FOR CAVIUM THUNDERX
18334M:	Robert Richter <rric@kernel.org>
18335L:	linux-pci@vger.kernel.org
18336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18337S:	Odd Fixes
18338F:	drivers/pci/controller/pci-thunder-*
18339
18340PCIE DRIVER FOR HISILICON
18341M:	Zhou Wang <wangzhou1@hisilicon.com>
18342L:	linux-pci@vger.kernel.org
18343S:	Maintained
18344F:	drivers/pci/controller/dwc/pcie-hisi.c
18345
18346PCIE DRIVER FOR HISILICON KIRIN
18347M:	Xiaowei Song <songxiaowei@hisilicon.com>
18348M:	Binghui Wang <wangbinghui@hisilicon.com>
18349L:	linux-pci@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18352F:	drivers/pci/controller/dwc/pcie-kirin.c
18353
18354PCIE DRIVER FOR HISILICON STB
18355M:	Shawn Guo <shawn.guo@linaro.org>
18356L:	linux-pci@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18359F:	drivers/pci/controller/dwc/pcie-histb.c
18360
18361PCIE DRIVER FOR INTEL KEEM BAY
18362M:	Srikanth Thokala <srikanth.thokala@intel.com>
18363L:	linux-pci@vger.kernel.org
18364S:	Supported
18365F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18366F:	drivers/pci/controller/dwc/pcie-keembay.c
18367
18368PCIE DRIVER FOR INTEL LGM GW SOC
18369M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18370L:	linux-pci@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18373F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18374
18375PCIE DRIVER FOR MEDIATEK
18376M:	Ryder Lee <ryder.lee@mediatek.com>
18377M:	Jianjun Wang <jianjun.wang@mediatek.com>
18378L:	linux-pci@vger.kernel.org
18379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18380S:	Supported
18381F:	Documentation/devicetree/bindings/pci/mediatek*
18382F:	drivers/pci/controller/*mediatek*
18383
18384PCIE DRIVER FOR MICROCHIP
18385M:	Daire McNamara <daire.mcnamara@microchip.com>
18386L:	linux-pci@vger.kernel.org
18387S:	Supported
18388F:	Documentation/devicetree/bindings/pci/microchip*
18389F:	drivers/pci/controller/plda/*microchip*
18390
18391PCIE DRIVER FOR QUALCOMM MSM
18392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18393L:	linux-pci@vger.kernel.org
18394L:	linux-arm-msm@vger.kernel.org
18395S:	Maintained
18396F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18397F:	drivers/pci/controller/dwc/pcie-qcom.c
18398
18399PCIE DRIVER FOR ROCKCHIP
18400M:	Shawn Lin <shawn.lin@rock-chips.com>
18401L:	linux-pci@vger.kernel.org
18402L:	linux-rockchip@lists.infradead.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18405F:	drivers/pci/controller/pcie-rockchip*
18406
18407PCIE DRIVER FOR SOCIONEXT UNIPHIER
18408M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18409L:	linux-pci@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18412F:	drivers/pci/controller/dwc/pcie-uniphier*
18413
18414PCIE DRIVER FOR ST SPEAR13XX
18415M:	Pratyush Anand <pratyush.anand@gmail.com>
18416L:	linux-pci@vger.kernel.org
18417S:	Maintained
18418F:	drivers/pci/controller/dwc/*spear*
18419
18420PCIE DRIVER FOR STARFIVE JH71x0
18421M:	Kevin Xie <kevin.xie@starfivetech.com>
18422L:	linux-pci@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18425F:	drivers/pci/controller/plda/pcie-starfive.c
18426
18427PCIE ENDPOINT DRIVER FOR QUALCOMM
18428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18429L:	linux-pci@vger.kernel.org
18430L:	linux-arm-msm@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18433F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18434F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18435
18436PCMCIA SUBSYSTEM
18437M:	Dominik Brodowski <linux@dominikbrodowski.net>
18438S:	Odd Fixes
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18440F:	Documentation/pcmcia/
18441F:	drivers/pcmcia/
18442F:	include/pcmcia/
18443F:	tools/pcmcia/
18444
18445PCNET32 NETWORK DRIVER
18446M:	Don Fry <pcnet32@frontier.com>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/net/ethernet/amd/pcnet32.c
18450
18451PCRYPT PARALLEL CRYPTO ENGINE
18452M:	Steffen Klassert <steffen.klassert@secunet.com>
18453L:	linux-crypto@vger.kernel.org
18454S:	Maintained
18455F:	crypto/pcrypt.c
18456F:	include/crypto/pcrypt.h
18457
18458PDS DSC VIRTIO DATA PATH ACCELERATOR
18459R:	Shannon Nelson <shannon.nelson@amd.com>
18460F:	drivers/vdpa/pds/
18461
18462PECI HARDWARE MONITORING DRIVERS
18463M:	Iwona Winiarska <iwona.winiarska@intel.com>
18464L:	linux-hwmon@vger.kernel.org
18465S:	Supported
18466F:	Documentation/hwmon/peci-cputemp.rst
18467F:	Documentation/hwmon/peci-dimmtemp.rst
18468F:	drivers/hwmon/peci/
18469
18470PECI SUBSYSTEM
18471M:	Iwona Winiarska <iwona.winiarska@intel.com>
18472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18473S:	Supported
18474F:	Documentation/devicetree/bindings/peci/
18475F:	Documentation/peci/
18476F:	drivers/peci/
18477F:	include/linux/peci-cpu.h
18478F:	include/linux/peci.h
18479
18480PENSANDO ETHERNET DRIVERS
18481M:	Shannon Nelson <shannon.nelson@amd.com>
18482M:	Brett Creeley <brett.creeley@amd.com>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18486F:	drivers/net/ethernet/pensando/
18487
18488PER-CPU MEMORY ALLOCATOR
18489M:	Dennis Zhou <dennis@kernel.org>
18490M:	Tejun Heo <tj@kernel.org>
18491M:	Christoph Lameter <cl@linux.com>
18492L:	linux-mm@kvack.org
18493S:	Maintained
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18495F:	arch/*/include/asm/percpu.h
18496F:	include/linux/percpu*.h
18497F:	lib/percpu*.c
18498F:	mm/percpu*.c
18499
18500PER-TASK DELAY ACCOUNTING
18501M:	Balbir Singh <bsingharora@gmail.com>
18502S:	Maintained
18503F:	include/linux/delayacct.h
18504F:	kernel/delayacct.c
18505
18506PERFORMANCE EVENTS SUBSYSTEM
18507M:	Peter Zijlstra <peterz@infradead.org>
18508M:	Ingo Molnar <mingo@redhat.com>
18509M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18510M:	Namhyung Kim <namhyung@kernel.org>
18511R:	Mark Rutland <mark.rutland@arm.com>
18512R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18513R:	Jiri Olsa <jolsa@kernel.org>
18514R:	Ian Rogers <irogers@google.com>
18515R:	Adrian Hunter <adrian.hunter@intel.com>
18516R:	"Liang, Kan" <kan.liang@linux.intel.com>
18517L:	linux-perf-users@vger.kernel.org
18518L:	linux-kernel@vger.kernel.org
18519S:	Supported
18520W:	https://perf.wiki.kernel.org/
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18524F:	arch/*/events/*
18525F:	arch/*/events/*/*
18526F:	arch/*/include/asm/perf_event.h
18527F:	arch/*/kernel/*/*/perf_event*.c
18528F:	arch/*/kernel/*/perf_event*.c
18529F:	arch/*/kernel/perf_callchain.c
18530F:	arch/*/kernel/perf_event*.c
18531F:	include/linux/perf_event.h
18532F:	include/uapi/linux/perf_event.h
18533F:	kernel/events/*
18534F:	tools/lib/perf/
18535F:	tools/perf/
18536
18537PERFORMANCE EVENTS TOOLING ARM64
18538R:	John Garry <john.g.garry@oracle.com>
18539R:	Will Deacon <will@kernel.org>
18540R:	James Clark <james.clark@linaro.org>
18541R:	Mike Leach <mike.leach@linaro.org>
18542R:	Leo Yan <leo.yan@linux.dev>
18543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18544S:	Supported
18545F:	tools/build/feature/test-libopencsd.c
18546F:	tools/perf/arch/arm*/
18547F:	tools/perf/pmu-events/arch/arm64/
18548F:	tools/perf/util/arm-spe*
18549F:	tools/perf/util/cs-etm*
18550
18551PERSONALITY HANDLING
18552M:	Christoph Hellwig <hch@infradead.org>
18553L:	linux-abi-devel@lists.sourceforge.net
18554S:	Maintained
18555F:	include/linux/personality.h
18556F:	include/uapi/linux/personality.h
18557
18558PHOENIX RC FLIGHT CONTROLLER ADAPTER
18559M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18560L:	linux-input@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/input/devices/pxrc.rst
18563F:	drivers/input/joystick/pxrc.c
18564
18565PHONET PROTOCOL
18566M:	Remi Denis-Courmont <courmisch@gmail.com>
18567S:	Supported
18568F:	Documentation/networking/phonet.rst
18569F:	include/linux/phonet.h
18570F:	include/net/phonet/
18571F:	include/uapi/linux/phonet.h
18572F:	net/phonet/
18573
18574PHRAM MTD DRIVER
18575M:	Joern Engel <joern@lazybastard.org>
18576L:	linux-mtd@lists.infradead.org
18577S:	Maintained
18578F:	drivers/mtd/devices/phram.c
18579
18580PICOLCD HID DRIVER
18581M:	Bruno Prémont <bonbons@linux-vserver.org>
18582L:	linux-input@vger.kernel.org
18583S:	Maintained
18584F:	drivers/hid/hid-picolcd*
18585
18586PIDFD API
18587M:	Christian Brauner <christian@brauner.io>
18588L:	linux-kernel@vger.kernel.org
18589S:	Maintained
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18591F:	samples/pidfd/
18592F:	tools/testing/selftests/clone3/
18593F:	tools/testing/selftests/pid_namespace/
18594F:	tools/testing/selftests/pidfd/
18595K:	(?i)pidfd
18596K:	(?i)clone3
18597K:	\b(clone_args|kernel_clone_args)\b
18598
18599PIN CONTROL SUBSYSTEM
18600M:	Linus Walleij <linus.walleij@linaro.org>
18601L:	linux-gpio@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18604F:	Documentation/devicetree/bindings/pinctrl/
18605F:	Documentation/driver-api/pin-control.rst
18606F:	drivers/pinctrl/
18607F:	include/dt-bindings/pinctrl/
18608F:	include/linux/pinctrl/
18609
18610PIN CONTROLLER - AIROHA
18611M:	Lorenzo Bianconi <lorenzo@kernel.org>
18612L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18615F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18616
18617PIN CONTROLLER - AMD
18618M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18620S:	Maintained
18621F:	drivers/pinctrl/pinctrl-amd.c
18622
18623PIN CONTROLLER - FREESCALE
18624M:	Dong Aisheng <aisheng.dong@nxp.com>
18625M:	Fabio Estevam <festevam@gmail.com>
18626M:	Shawn Guo <shawnguo@kernel.org>
18627M:	Jacky Bai <ping.bai@nxp.com>
18628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18629R:	NXP S32 Linux Team <s32@nxp.com>
18630L:	linux-gpio@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18633F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18634F:	drivers/pinctrl/freescale/
18635F:	drivers/pinctrl/nxp/
18636
18637PIN CONTROLLER - INTEL
18638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18639M:	Andy Shevchenko <andy@kernel.org>
18640S:	Supported
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18642F:	drivers/pinctrl/intel/
18643
18644PIN CONTROLLER - KEEMBAY
18645M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18646S:	Supported
18647F:	drivers/pinctrl/pinctrl-keembay*
18648
18649PIN CONTROLLER - MEDIATEK
18650M:	Sean Wang <sean.wang@kernel.org>
18651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18657F:	drivers/pinctrl/mediatek/
18658
18659PIN CONTROLLER - MEDIATEK MIPS
18660M:	Chester A. Unal <chester.a.unal@arinc9.com>
18661M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18663L:	linux-mips@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18667F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18671F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18672F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18673F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18674F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18675F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18676F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18677F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18678F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18679F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18680
18681PIN CONTROLLER - MICROCHIP AT91
18682M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18684L:	linux-gpio@vger.kernel.org
18685S:	Supported
18686F:	drivers/gpio/gpio-sama5d2-piobu.c
18687F:	drivers/pinctrl/pinctrl-at91*
18688
18689PIN CONTROLLER - QUALCOMM
18690M:	Bjorn Andersson <andersson@kernel.org>
18691L:	linux-arm-msm@vger.kernel.org
18692S:	Maintained
18693C:	irc://irc.oftc.net/linux-msm
18694F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18695F:	drivers/pinctrl/qcom/
18696
18697PIN CONTROLLER - RENESAS
18698M:	Geert Uytterhoeven <geert+renesas@glider.be>
18699L:	linux-renesas-soc@vger.kernel.org
18700S:	Supported
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18702F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18703F:	drivers/pinctrl/renesas/
18704
18705PIN CONTROLLER - SAMSUNG
18706M:	Krzysztof Kozlowski <krzk@kernel.org>
18707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18708R:	Alim Akhtar <alim.akhtar@samsung.com>
18709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18710L:	linux-samsung-soc@vger.kernel.org
18711S:	Maintained
18712Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18713B:	mailto:linux-samsung-soc@vger.kernel.org
18714C:	irc://irc.libera.chat/linux-exynos
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18716F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18717F:	drivers/pinctrl/samsung/
18718
18719PIN CONTROLLER - SINGLE
18720M:	Tony Lindgren <tony@atomide.com>
18721M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18723L:	linux-omap@vger.kernel.org
18724S:	Maintained
18725F:	drivers/pinctrl/pinctrl-single.c
18726
18727PIN CONTROLLER - SUNPLUS / TIBBO
18728M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18729M:	Wells Lu <wellslutw@gmail.com>
18730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18731S:	Maintained
18732W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18733F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18734F:	drivers/pinctrl/sunplus/
18735F:	include/dt-bindings/pinctrl/sppctl*.h
18736
18737PINE64 PINEPHONE KEYBOARD DRIVER
18738M:	Samuel Holland <samuel@sholland.org>
18739S:	Supported
18740F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18741F:	drivers/input/keyboard/pinephone-keyboard.c
18742
18743PKTCDVD DRIVER
18744M:	linux-block@vger.kernel.org
18745S:	Orphan
18746F:	drivers/block/pktcdvd.c
18747F:	include/linux/pktcdvd.h
18748F:	include/uapi/linux/pktcdvd.h
18749
18750PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18751M:	Tomasz Duszynski <tduszyns@gmail.com>
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18754F:	drivers/iio/chemical/pms7003.c
18755
18756PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18757M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760F:	drivers/net/phy/mdio-open-alliance.h
18761F:	net/ethtool/plca.c
18762
18763PLDMFW LIBRARY
18764M:	Jacob Keller <jacob.e.keller@intel.com>
18765S:	Maintained
18766F:	Documentation/driver-api/pldmfw/
18767F:	include/linux/pldmfw.h
18768F:	lib/pldmfw/
18769
18770PLX DMA DRIVER
18771M:	Logan Gunthorpe <logang@deltatee.com>
18772S:	Maintained
18773F:	drivers/dma/plx_dma.c
18774
18775PM-GRAPH UTILITY
18776M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18777L:	linux-pm@vger.kernel.org
18778S:	Supported
18779W:	https://01.org/pm-graph
18780B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18781T:	git git://github.com/intel/pm-graph
18782F:	tools/power/pm-graph
18783
18784PM6764TR DRIVER
18785M:	Charles Hsu	<hsu.yungteng@gmail.com>
18786L:	linux-hwmon@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/hwmon/pm6764tr.rst
18789F:	drivers/hwmon/pmbus/pm6764tr.c
18790
18791PMC SIERRA MaxRAID DRIVER
18792L:	linux-scsi@vger.kernel.org
18793S:	Orphan
18794W:	http://www.pmc-sierra.com/
18795F:	drivers/scsi/pmcraid.*
18796
18797PMC SIERRA PM8001 DRIVER
18798M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18799L:	linux-scsi@vger.kernel.org
18800S:	Supported
18801F:	drivers/scsi/pm8001/
18802
18803PNI RM3100 IIO DRIVER
18804M:	Song Qiang <songqiang1304521@gmail.com>
18805L:	linux-iio@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18808F:	drivers/iio/magnetometer/rm3100*
18809
18810PNP SUPPORT
18811M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18812L:	linux-acpi@vger.kernel.org
18813S:	Maintained
18814F:	drivers/pnp/
18815F:	include/linux/pnp.h
18816
18817POSIX CLOCKS and TIMERS
18818M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18819M:	Frederic Weisbecker <frederic@kernel.org>
18820M:	Thomas Gleixner <tglx@linutronix.de>
18821L:	linux-kernel@vger.kernel.org
18822S:	Maintained
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18824F:	fs/timerfd.c
18825F:	include/linux/time_namespace.h
18826F:	include/linux/timerfd.h
18827F:	include/uapi/linux/time.h
18828F:	include/uapi/linux/timerfd.h
18829F:	include/trace/events/timer*
18830F:	kernel/time/itimer.c
18831F:	kernel/time/posix-*
18832F:	kernel/time/namespace.c
18833
18834POWER MANAGEMENT CORE
18835M:	"Rafael J. Wysocki" <rafael@kernel.org>
18836L:	linux-pm@vger.kernel.org
18837S:	Supported
18838B:	https://bugzilla.kernel.org
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18840F:	drivers/base/power/
18841F:	drivers/powercap/
18842F:	include/linux/intel_rapl.h
18843F:	include/linux/pm.h
18844F:	include/linux/pm_*
18845F:	include/linux/powercap.h
18846F:	kernel/configs/nopm.config
18847
18848POWER SEQUENCING
18849M:	Bartosz Golaszewski <brgl@bgdev.pl>
18850L:	linux-pm@vger.kernel.org
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18853F:	Documentation/driver-api/pwrseq.rst
18854F:	drivers/power/sequencing/
18855F:	include/linux/pwrseq/
18856
18857POWER STATE COORDINATION INTERFACE (PSCI)
18858M:	Mark Rutland <mark.rutland@arm.com>
18859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18861S:	Maintained
18862F:	drivers/firmware/psci/
18863F:	include/linux/psci.h
18864F:	include/uapi/linux/psci.h
18865
18866POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18867M:	Sebastian Reichel <sre@kernel.org>
18868L:	linux-pm@vger.kernel.org
18869S:	Maintained
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18871F:	Documentation/ABI/testing/sysfs-class-power
18872F:	Documentation/devicetree/bindings/power/supply/
18873F:	drivers/power/supply/
18874F:	include/linux/power/
18875F:	include/linux/power_supply.h
18876F:	tools/testing/selftests/power_supply/
18877
18878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18879M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18880L:	linuxppc-dev@lists.ozlabs.org
18881S:	Maintained
18882F:	drivers/char/powernv-op-panel.c
18883
18884PPP OVER ATM (RFC 2364)
18885M:	Mitchell Blank Jr <mitch@sfgoth.com>
18886S:	Maintained
18887F:	include/uapi/linux/atmppp.h
18888F:	net/atm/pppoatm.c
18889
18890PPP OVER ETHERNET
18891M:	Michal Ostrowski <mostrows@earthlink.net>
18892S:	Maintained
18893F:	drivers/net/ppp/pppoe.c
18894F:	drivers/net/ppp/pppox.c
18895
18896PPP OVER L2TP
18897M:	James Chapman <jchapman@katalix.com>
18898S:	Maintained
18899F:	include/linux/if_pppol2tp.h
18900F:	include/uapi/linux/if_pppol2tp.h
18901F:	net/l2tp/l2tp_ppp.c
18902
18903PPP PROTOCOL DRIVERS AND COMPRESSORS
18904L:	linux-ppp@vger.kernel.org
18905S:	Orphan
18906F:	drivers/net/ppp/ppp_*
18907
18908PPS SUPPORT
18909M:	Rodolfo Giometti <giometti@enneenne.com>
18910L:	linuxpps@ml.enneenne.com (subscribers-only)
18911S:	Maintained
18912W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18913F:	Documentation/ABI/testing/sysfs-pps
18914F:	Documentation/ABI/testing/sysfs-pps-gen
18915F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18916F:	Documentation/driver-api/pps.rst
18917F:	drivers/pps/
18918F:	include/linux/pps*.h
18919F:	include/uapi/linux/pps.h
18920F:	include/uapi/linux/pps_gen.h
18921
18922PRESSURE STALL INFORMATION (PSI)
18923M:	Johannes Weiner <hannes@cmpxchg.org>
18924M:	Suren Baghdasaryan <surenb@google.com>
18925R:	Peter Ziljstra <peterz@infradead.org>
18926S:	Maintained
18927F:	include/linux/psi*
18928F:	kernel/sched/psi.c
18929
18930PROPELLER BUILD
18931M:	Rong Xu <xur@google.com>
18932M:	Han Shen <shenhan@google.com>
18933S:	Supported
18934F:	Documentation/dev-tools/propeller.rst
18935F:	scripts/Makefile.propeller
18936
18937PRINTK
18938M:	Petr Mladek <pmladek@suse.com>
18939R:	Steven Rostedt <rostedt@goodmis.org>
18940R:	John Ogness <john.ogness@linutronix.de>
18941R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18942S:	Maintained
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18944F:	include/linux/printk.h
18945F:	kernel/printk/
18946
18947PRINTK INDEXING
18948R:	Chris Down <chris@chrisdown.name>
18949S:	Maintained
18950F:	Documentation/core-api/printk-index.rst
18951F:	kernel/printk/index.c
18952K:	printk_index
18953
18954PROC FILESYSTEM
18955L:	linux-kernel@vger.kernel.org
18956L:	linux-fsdevel@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/filesystems/proc.rst
18959F:	fs/proc/
18960F:	include/linux/proc_fs.h
18961F:	tools/testing/selftests/proc/
18962
18963PROC SYSCTL
18964M:	Kees Cook <kees@kernel.org>
18965M:	Joel Granados <joel.granados@kernel.org>
18966L:	linux-kernel@vger.kernel.org
18967L:	linux-fsdevel@vger.kernel.org
18968S:	Maintained
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18970F:	fs/proc/proc_sysctl.c
18971F:	include/linux/sysctl.h
18972F:	kernel/sysctl-test.c
18973F:	kernel/sysctl.c
18974F:	tools/testing/selftests/sysctl/
18975
18976PS3 NETWORK SUPPORT
18977M:	Geoff Levand <geoff@infradead.org>
18978L:	netdev@vger.kernel.org
18979L:	linuxppc-dev@lists.ozlabs.org
18980S:	Maintained
18981F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18982
18983PS3 PLATFORM SUPPORT
18984M:	Geoff Levand <geoff@infradead.org>
18985L:	linuxppc-dev@lists.ozlabs.org
18986S:	Maintained
18987F:	arch/powerpc/boot/ps3*
18988F:	arch/powerpc/include/asm/lv1call.h
18989F:	arch/powerpc/include/asm/ps3*.h
18990F:	arch/powerpc/platforms/ps3/
18991F:	drivers/*/ps3*
18992F:	drivers/ps3/
18993F:	drivers/rtc/rtc-ps3.c
18994F:	drivers/usb/host/*ps3.c
18995F:	sound/ppc/snd_ps3*
18996
18997PS3VRAM DRIVER
18998M:	Jim Paris <jim@jtan.com>
18999M:	Geoff Levand <geoff@infradead.org>
19000L:	linuxppc-dev@lists.ozlabs.org
19001S:	Maintained
19002F:	drivers/block/ps3vram.c
19003
19004PSAMPLE PACKET SAMPLING SUPPORT
19005M:	Yotam Gigi <yotam.gi@gmail.com>
19006S:	Maintained
19007F:	include/net/psample.h
19008F:	include/uapi/linux/psample.h
19009F:	net/psample
19010
19011PSE NETWORK DRIVER
19012M:	Oleksij Rempel <o.rempel@pengutronix.de>
19013M:	Kory Maincent <kory.maincent@bootlin.com>
19014L:	netdev@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/net/pse-pd/
19017F:	drivers/net/pse-pd/
19018F:	net/ethtool/pse-pd.c
19019
19020PSTORE FILESYSTEM
19021M:	Kees Cook <kees@kernel.org>
19022R:	Tony Luck <tony.luck@intel.com>
19023R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19024L:	linux-hardening@vger.kernel.org
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19027F:	Documentation/admin-guide/pstore-blk.rst
19028F:	Documentation/admin-guide/ramoops.rst
19029F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19030F:	drivers/acpi/apei/erst.c
19031F:	drivers/firmware/efi/efi-pstore.c
19032F:	fs/pstore/
19033F:	include/linux/pstore*
19034K:	\b(pstore|ramoops)
19035
19036PT5161L HARDWARE MONITOR DRIVER
19037M:	Cosmo Chou <cosmo.chou@quantatw.com>
19038L:	linux-hwmon@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/hwmon/pt5161l.rst
19041F:	drivers/hwmon/pt5161l.c
19042
19043PTP HARDWARE CLOCK SUPPORT
19044M:	Richard Cochran <richardcochran@gmail.com>
19045L:	netdev@vger.kernel.org
19046S:	Maintained
19047W:	http://linuxptp.sourceforge.net/
19048F:	Documentation/ABI/testing/sysfs-ptp
19049F:	Documentation/driver-api/ptp.rst
19050F:	drivers/net/phy/dp83640*
19051F:	drivers/ptp/*
19052F:	include/linux/ptp_cl*
19053K:	(?:\b|_)ptp(?:\b|_)
19054
19055PTP MOCKUP CLOCK SUPPORT
19056M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19057L:	netdev@vger.kernel.org
19058S:	Maintained
19059F:	drivers/ptp/ptp_mock.c
19060F:	include/linux/ptp_mock.h
19061
19062PTP VIRTUAL CLOCK SUPPORT
19063M:	Yangbo Lu <yangbo.lu@nxp.com>
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066F:	drivers/ptp/ptp_vclock.c
19067F:	net/ethtool/phc_vclocks.c
19068
19069PTP VMCLOCK SUPPORT
19070M:	David Woodhouse <dwmw2@infradead.org>
19071L:	netdev@vger.kernel.org
19072S:	Maintained
19073F:	drivers/ptp/ptp_vmclock.c
19074F:	include/uapi/linux/vmclock-abi.h
19075
19076PTRACE SUPPORT
19077M:	Oleg Nesterov <oleg@redhat.com>
19078S:	Maintained
19079F:	arch/*/*/ptrace*.c
19080F:	arch/*/include/asm/ptrace*.h
19081F:	arch/*/ptrace*.c
19082F:	include/asm-generic/syscall.h
19083F:	include/linux/ptrace.h
19084F:	include/linux/regset.h
19085F:	include/uapi/linux/ptrace.h
19086F:	kernel/ptrace.c
19087
19088PULSE8-CEC DRIVER
19089M:	Hans Verkuil <hverkuil@xs4all.nl>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media.git
19093F:	drivers/media/cec/usb/pulse8/
19094
19095PURELIFI PLFXLC DRIVER
19096M:	Srinivasan Raju <srini.raju@purelifi.com>
19097L:	linux-wireless@vger.kernel.org
19098S:	Supported
19099F:	drivers/net/wireless/purelifi/plfxlc/
19100
19101PVRUSB2 VIDEO4LINUX DRIVER
19102M:	Mike Isely <isely@pobox.com>
19103L:	pvrusb2@isely.net	(subscribers-only)
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106W:	http://www.isely.net/pvrusb2/
19107T:	git git://linuxtv.org/media.git
19108F:	Documentation/driver-api/media/drivers/pvrusb2*
19109F:	drivers/media/usb/pvrusb2/
19110
19111PWC WEBCAM DRIVER
19112M:	Hans Verkuil <hverkuil@xs4all.nl>
19113L:	linux-media@vger.kernel.org
19114S:	Odd Fixes
19115T:	git git://linuxtv.org/media.git
19116F:	drivers/media/usb/pwc/*
19117F:	include/trace/events/pwc.h
19118
19119PWM IR Transmitter
19120M:	Sean Young <sean@mess.org>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19124F:	drivers/media/rc/pwm-ir-tx.c
19125
19126PWM SUBSYSTEM
19127M:	Uwe Kleine-König <ukleinek@kernel.org>
19128L:	linux-pwm@vger.kernel.org
19129S:	Maintained
19130Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19132F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19133F:	Documentation/devicetree/bindings/pwm/
19134F:	Documentation/driver-api/pwm.rst
19135F:	drivers/gpio/gpio-mvebu.c
19136F:	drivers/pwm/
19137F:	drivers/video/backlight/pwm_bl.c
19138F:	include/dt-bindings/pwm/
19139F:	include/linux/pwm.h
19140F:	include/linux/pwm_backlight.h
19141K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19142
19143PXA GPIO DRIVER
19144M:	Robert Jarzmik <robert.jarzmik@free.fr>
19145L:	linux-gpio@vger.kernel.org
19146S:	Maintained
19147F:	drivers/gpio/gpio-pxa.c
19148
19149PXA MMCI DRIVER
19150S:	Orphan
19151
19152PXA RTC DRIVER
19153M:	Robert Jarzmik <robert.jarzmik@free.fr>
19154L:	linux-rtc@vger.kernel.org
19155S:	Maintained
19156
19157PXA2xx/PXA3xx SUPPORT
19158M:	Daniel Mack <daniel@zonque.org>
19159M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19160M:	Robert Jarzmik <robert.jarzmik@free.fr>
19161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19162S:	Maintained
19163T:	git git://github.com/hzhuang1/linux.git
19164T:	git git://github.com/rjarzmik/linux.git
19165F:	arch/arm/boot/dts/intel/pxa/
19166F:	arch/arm/mach-pxa/
19167F:	drivers/dma/pxa*
19168F:	drivers/pcmcia/pxa2xx*
19169F:	drivers/pinctrl/pxa/
19170F:	drivers/spi/spi-pxa2xx*
19171F:	drivers/usb/gadget/udc/pxa2*
19172F:	include/sound/pxa2xx-lib.h
19173F:	sound/arm/pxa*
19174F:	sound/soc/pxa/
19175
19176QAT DRIVER
19177M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19178L:	qat-linux@intel.com
19179S:	Supported
19180F:	drivers/crypto/intel/qat/
19181
19182QCOM AUDIO (ASoC) DRIVERS
19183M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19184L:	linux-sound@vger.kernel.org
19185L:	linux-arm-msm@vger.kernel.org
19186S:	Supported
19187F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19188F:	Documentation/devicetree/bindings/sound/qcom,*
19189F:	drivers/soc/qcom/apr.c
19190F:	include/dt-bindings/sound/qcom,wcd9335.h
19191F:	sound/soc/codecs/lpass-rx-macro.*
19192F:	sound/soc/codecs/lpass-tx-macro.*
19193F:	sound/soc/codecs/lpass-va-macro.c
19194F:	sound/soc/codecs/lpass-wsa-macro.*
19195F:	sound/soc/codecs/msm8916-wcd-analog.c
19196F:	sound/soc/codecs/msm8916-wcd-digital.c
19197F:	sound/soc/codecs/wcd-clsh-v2.*
19198F:	sound/soc/codecs/wcd-mbhc-v2.*
19199F:	sound/soc/codecs/wcd9335.*
19200F:	sound/soc/codecs/wcd934x.c
19201F:	sound/soc/codecs/wsa881x.c
19202F:	sound/soc/codecs/wsa883x.c
19203F:	sound/soc/codecs/wsa884x.c
19204F:	sound/soc/qcom/
19205
19206QCOM EMBEDDED USB DEBUGGER (EUD)
19207M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19208L:	linux-arm-msm@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/ABI/testing/sysfs-driver-eud
19211F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19212F:	drivers/usb/misc/qcom_eud.c
19213
19214QCOM IPA DRIVER
19215M:	Alex Elder <elder@kernel.org>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/ipa/
19219
19220QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19221M:	Gabriel Somlo <somlo@cmu.edu>
19222M:	"Michael S. Tsirkin" <mst@redhat.com>
19223L:	qemu-devel@nongnu.org
19224S:	Maintained
19225F:	drivers/firmware/qemu_fw_cfg.c
19226F:	include/uapi/linux/qemu_fw_cfg.h
19227
19228QIB DRIVER
19229M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19230L:	linux-rdma@vger.kernel.org
19231S:	Supported
19232F:	drivers/infiniband/hw/qib/
19233
19234QLOGIC QL41xxx FCOE DRIVER
19235M:	Saurav Kashyap <skashyap@marvell.com>
19236M:	Javed Hasan <jhasan@marvell.com>
19237M:	GR-QLogic-Storage-Upstream@marvell.com
19238L:	linux-scsi@vger.kernel.org
19239S:	Supported
19240F:	drivers/scsi/qedf/
19241
19242QLOGIC QL41xxx ISCSI DRIVER
19243M:	Nilesh Javali <njavali@marvell.com>
19244M:	Manish Rangankar <mrangankar@marvell.com>
19245M:	GR-QLogic-Storage-Upstream@marvell.com
19246L:	linux-scsi@vger.kernel.org
19247S:	Supported
19248F:	drivers/scsi/qedi/
19249
19250QLOGIC QL4xxx ETHERNET DRIVER
19251M:	Manish Chopra <manishc@marvell.com>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	drivers/net/ethernet/qlogic/qed/
19255F:	drivers/net/ethernet/qlogic/qede/
19256F:	include/linux/qed/
19257
19258QLOGIC QL4xxx RDMA DRIVER
19259M:	Michal Kalderon <mkalderon@marvell.com>
19260L:	linux-rdma@vger.kernel.org
19261S:	Supported
19262F:	drivers/infiniband/hw/qedr/
19263F:	include/uapi/rdma/qedr-abi.h
19264
19265QLOGIC QLA1280 SCSI DRIVER
19266M:	Michael Reed <mdr@sgi.com>
19267L:	linux-scsi@vger.kernel.org
19268S:	Maintained
19269F:	drivers/scsi/qla1280.[ch]
19270
19271QLOGIC QLA2XXX FC-SCSI DRIVER
19272M:	Nilesh Javali <njavali@marvell.com>
19273M:	GR-QLogic-Storage-Upstream@marvell.com
19274L:	linux-scsi@vger.kernel.org
19275S:	Supported
19276F:	drivers/scsi/qla2xxx/
19277
19278QLOGIC QLA3XXX NETWORK DRIVER
19279M:	GR-Linux-NIC-Dev@marvell.com
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/ethernet/qlogic/qla3xxx.*
19283
19284QLOGIC QLA4XXX iSCSI DRIVER
19285M:	Nilesh Javali <njavali@marvell.com>
19286M:	Manish Rangankar <mrangankar@marvell.com>
19287M:	GR-QLogic-Storage-Upstream@marvell.com
19288L:	linux-scsi@vger.kernel.org
19289S:	Supported
19290F:	drivers/scsi/qla4xxx/
19291
19292QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19293M:	Shahed Shaikh <shshaikh@marvell.com>
19294M:	Manish Chopra <manishc@marvell.com>
19295M:	GR-Linux-NIC-Dev@marvell.com
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/ethernet/qlogic/qlcnic/
19299
19300QM1D1B0004 MEDIA DRIVER
19301M:	Akihiro Tsukada <tskd08@gmail.com>
19302L:	linux-media@vger.kernel.org
19303S:	Odd Fixes
19304F:	drivers/media/tuners/qm1d1b0004*
19305
19306QM1D1C0042 MEDIA DRIVER
19307M:	Akihiro Tsukada <tskd08@gmail.com>
19308L:	linux-media@vger.kernel.org
19309S:	Odd Fixes
19310F:	drivers/media/tuners/qm1d1c0042*
19311
19312QNAP MCU DRIVER
19313M:	Heiko Stuebner <heiko@sntech.de>
19314S:	Maintained
19315F:	drivers/hwmon/qnap-mcu-hwmon.c
19316F:	drivers/input/misc/qnap-mcu-input.c
19317F:	drivers/leds/leds-qnap-mcu.c
19318F:	drivers/mfd/qnap-mcu.c
19319F:	include/linux/mfd/qnap-mcu.h
19320
19321QNX4 FILESYSTEM
19322M:	Anders Larsen <al@alarsen.net>
19323S:	Maintained
19324W:	http://www.alarsen.net/linux/qnx4fs/
19325F:	fs/qnx4/
19326F:	include/uapi/linux/qnx4_fs.h
19327F:	include/uapi/linux/qnxtypes.h
19328
19329QNX6 FILESYSTEM
19330S:	Orphan
19331F:	Documentation/filesystems/qnx6.rst
19332F:	fs/qnx6/
19333F:	include/linux/qnx6_fs.h
19334
19335QORIQ DPAA2 FSL-MC BUS DRIVER
19336M:	Stuart Yoder <stuyoder@gmail.com>
19337M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19338L:	linux-kernel@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19341F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19342F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19343F:	drivers/bus/fsl-mc/
19344F:	include/uapi/linux/fsl_mc.h
19345
19346QT1010 MEDIA DRIVER
19347L:	linux-media@vger.kernel.org
19348S:	Orphan
19349W:	https://linuxtv.org
19350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19351F:	drivers/media/tuners/qt1010*
19352
19353QUALCOMM ATH12K WIRELESS DRIVER
19354M:	Jeff Johnson <jjohnson@kernel.org>
19355L:	ath12k@lists.infradead.org
19356S:	Supported
19357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19359F:	drivers/net/wireless/ath/ath12k/
19360N:	ath12k
19361
19362QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19363M:	Jeff Johnson <jjohnson@kernel.org>
19364L:	ath10k@lists.infradead.org
19365S:	Supported
19366W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19368F:	drivers/net/wireless/ath/ath10k/
19369N:	ath10k
19370
19371QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19372M:	Jeff Johnson <jjohnson@kernel.org>
19373L:	ath11k@lists.infradead.org
19374S:	Supported
19375W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19376B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19378F:	drivers/net/wireless/ath/ath11k/
19379N:	ath11k
19380
19381QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19382M:	Toke Høiland-Jørgensen <toke@toke.dk>
19383L:	linux-wireless@vger.kernel.org
19384S:	Maintained
19385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19387F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19388F:	drivers/net/wireless/ath/ath9k/
19389
19390QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19391M:	Stefan Wahren <wahrenst@gmx.net>
19392L:	netdev@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19395F:	drivers/net/ethernet/qualcomm/qca*
19396
19397QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19398M:	Stephan Gerhold <stephan@gerhold.net>
19399L:	netdev@vger.kernel.org
19400L:	linux-arm-msm@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19403F:	drivers/net/wwan/qcom_bam_dmux.c
19404
19405QUALCOMM CAMERA SUBSYSTEM DRIVER
19406M:	Robert Foss <rfoss@kernel.org>
19407M:	Todor Tomov <todor.too@gmail.com>
19408M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/admin-guide/media/qcom_camss.rst
19412F:	Documentation/devicetree/bindings/media/qcom,*camss*
19413F:	drivers/media/platform/qcom/camss/
19414
19415QUALCOMM CLOCK DRIVERS
19416M:	Bjorn Andersson <andersson@kernel.org>
19417L:	linux-arm-msm@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19420F:	Documentation/devicetree/bindings/clock/qcom,*
19421F:	drivers/clk/qcom/
19422F:	include/dt-bindings/clock/qcom,*
19423
19424QUALCOMM CLOUD AI (QAIC) DRIVER
19425M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19426R:	Carl Vanderlip <quic_carlv@quicinc.com>
19427L:	linux-arm-msm@vger.kernel.org
19428L:	dri-devel@lists.freedesktop.org
19429S:	Supported
19430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19431F:	Documentation/accel/qaic/
19432F:	drivers/accel/qaic/
19433F:	include/uapi/drm/qaic_accel.h
19434
19435QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19436M:	Bjorn Andersson <andersson@kernel.org>
19437M:	Konrad Dybcio <konradybcio@kernel.org>
19438L:	linux-pm@vger.kernel.org
19439L:	linux-arm-msm@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19442F:	drivers/pmdomain/qcom/cpr.c
19443
19444QUALCOMM CPUCP MAILBOX DRIVER
19445M:	Sibi Sankar <quic_sibis@quicinc.com>
19446L:	linux-arm-msm@vger.kernel.org
19447S:	Supported
19448F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19449F:	drivers/mailbox/qcom-cpucp-mbox.c
19450
19451QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19452M:	Ilia Lin <ilia.lin@kernel.org>
19453L:	linux-pm@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19456F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19457F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19458
19459QUALCOMM CRYPTO DRIVERS
19460M:	Thara Gopinath <thara.gopinath@gmail.com>
19461L:	linux-crypto@vger.kernel.org
19462L:	linux-arm-msm@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19465F:	drivers/crypto/qce/
19466
19467QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19468M:	Timur Tabi <timur@kernel.org>
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	drivers/net/ethernet/qualcomm/emac/
19472
19473QUALCOMM ETHQOS ETHERNET DRIVER
19474M:	Vinod Koul <vkoul@kernel.org>
19475L:	netdev@vger.kernel.org
19476L:	linux-arm-msm@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19479F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19480
19481QUALCOMM FASTRPC DRIVER
19482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19483M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19484L:	linux-arm-msm@vger.kernel.org
19485L:	dri-devel@lists.freedesktop.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19488F:	drivers/misc/fastrpc.c
19489F:	include/uapi/misc/fastrpc.h
19490
19491QUALCOMM HEXAGON ARCHITECTURE
19492M:	Brian Cain <brian.cain@oss.qualcomm.com>
19493L:	linux-hexagon@vger.kernel.org
19494S:	Supported
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19496F:	arch/hexagon/
19497
19498QUALCOMM HIDMA DRIVER
19499M:	Sinan Kaya <okaya@kernel.org>
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501L:	linux-arm-msm@vger.kernel.org
19502L:	dmaengine@vger.kernel.org
19503S:	Supported
19504F:	drivers/dma/qcom/hidma*
19505
19506QUALCOMM I2C QCOM GENI DRIVER
19507M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19508M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19509L:	linux-i2c@vger.kernel.org
19510L:	linux-arm-msm@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19513F:	drivers/i2c/busses/i2c-qcom-geni.c
19514
19515QUALCOMM I2C CCI DRIVER
19516M:	Loic Poulain <loic.poulain@linaro.org>
19517M:	Robert Foss <rfoss@kernel.org>
19518L:	linux-i2c@vger.kernel.org
19519L:	linux-arm-msm@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19522F:	drivers/i2c/busses/i2c-qcom-cci.c
19523
19524QUALCOMM INTERCONNECT BWMON DRIVER
19525M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19526L:	linux-arm-msm@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19529F:	drivers/soc/qcom/icc-bwmon.c
19530F:	drivers/soc/qcom/trace_icc-bwmon.h
19531
19532QUALCOMM IOMMU
19533M:	Rob Clark <robdclark@gmail.com>
19534L:	iommu@lists.linux.dev
19535L:	linux-arm-msm@vger.kernel.org
19536S:	Maintained
19537F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19538F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19539F:	drivers/iommu/msm_iommu*
19540
19541QUALCOMM IPC ROUTER (QRTR) DRIVER
19542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19543L:	linux-arm-msm@vger.kernel.org
19544S:	Maintained
19545F:	include/trace/events/qrtr.h
19546F:	include/uapi/linux/qrtr.h
19547F:	net/qrtr/
19548
19549QUALCOMM IPCC MAILBOX DRIVER
19550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19551L:	linux-arm-msm@vger.kernel.org
19552S:	Supported
19553F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19554F:	drivers/mailbox/qcom-ipcc.c
19555F:	include/dt-bindings/mailbox/qcom-ipcc.h
19556
19557QUALCOMM IPQ4019 USB PHY DRIVER
19558M:	Robert Marko <robert.marko@sartura.hr>
19559M:	Luka Perkov <luka.perkov@sartura.hr>
19560L:	linux-arm-msm@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19563F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19564
19565QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19566M:	Robert Marko <robert.marko@sartura.hr>
19567M:	Luka Perkov <luka.perkov@sartura.hr>
19568L:	linux-arm-msm@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19571F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19572
19573QUALCOMM NAND CONTROLLER DRIVER
19574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19575L:	linux-mtd@lists.infradead.org
19576L:	linux-arm-msm@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19579F:	drivers/mtd/nand/raw/qcom_nandc.c
19580
19581QUALCOMM QSEECOM DRIVER
19582M:	Maximilian Luz <luzmaximilian@gmail.com>
19583L:	linux-arm-msm@vger.kernel.org
19584S:	Maintained
19585F:	drivers/firmware/qcom/qcom_qseecom.c
19586
19587QUALCOMM QSEECOM UEFISECAPP DRIVER
19588M:	Maximilian Luz <luzmaximilian@gmail.com>
19589L:	linux-arm-msm@vger.kernel.org
19590S:	Maintained
19591F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19592
19593QUALCOMM RMNET DRIVER
19594M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19595M:	Sean Tranchetti <quic_stranche@quicinc.com>
19596L:	netdev@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19599F:	drivers/net/ethernet/qualcomm/rmnet/
19600F:	include/linux/if_rmnet.h
19601
19602QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19603M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19604L:	linux-arm-msm@vger.kernel.org
19605S:	Maintained
19606F:	drivers/firmware/qcom/qcom_tzmem.c
19607F:	drivers/firmware/qcom/qcom_tzmem.h
19608F:	include/linux/firmware/qcom/qcom_tzmem.h
19609
19610QUALCOMM TSENS THERMAL DRIVER
19611M:	Amit Kucheria <amitk@kernel.org>
19612M:	Thara Gopinath <thara.gopinath@gmail.com>
19613L:	linux-pm@vger.kernel.org
19614L:	linux-arm-msm@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19617F:	drivers/thermal/qcom/
19618
19619QUALCOMM TYPEC PORT MANAGER DRIVER
19620M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19621L:	linux-arm-msm@vger.kernel.org
19622L:	linux-usb@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19625F:	drivers/usb/typec/tcpm/qcom/
19626
19627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19628M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19629M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19630R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19631L:	linux-media@vger.kernel.org
19632L:	linux-arm-msm@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media.git
19635F:	Documentation/devicetree/bindings/media/*venus*
19636F:	drivers/media/platform/qcom/venus/
19637
19638QUALCOMM WCN36XX WIRELESS DRIVER
19639M:	Loic Poulain <loic.poulain@linaro.org>
19640L:	wcn36xx@lists.infradead.org
19641S:	Supported
19642W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19643F:	drivers/net/wireless/ath/wcn36xx/
19644
19645QUANTENNA QTNFMAC WIRELESS DRIVER
19646M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19647R:	Sergey Matyukevich <geomatsi@gmail.com>
19648L:	linux-wireless@vger.kernel.org
19649S:	Maintained
19650F:	drivers/net/wireless/quantenna
19651
19652RADEON and AMDGPU DRM DRIVERS
19653M:	Alex Deucher <alexander.deucher@amd.com>
19654M:	Christian König <christian.koenig@amd.com>
19655M:	Xinhui Pan <Xinhui.Pan@amd.com>
19656L:	amd-gfx@lists.freedesktop.org
19657S:	Supported
19658B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19659C:	irc://irc.oftc.net/radeon
19660T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19661F:	Documentation/gpu/amdgpu/
19662F:	drivers/gpu/drm/amd/
19663F:	drivers/gpu/drm/ci/xfails/amd*
19664F:	drivers/gpu/drm/radeon/
19665F:	include/uapi/drm/amdgpu_drm.h
19666F:	include/uapi/drm/radeon_drm.h
19667
19668RADEON FRAMEBUFFER DISPLAY DRIVER
19669M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19670L:	linux-fbdev@vger.kernel.org
19671S:	Maintained
19672F:	drivers/video/fbdev/aty/radeon*
19673F:	include/uapi/linux/radeonfb.h
19674
19675RADIOSHARK RADIO DRIVER
19676M:	Hans Verkuil <hverkuil@xs4all.nl>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	drivers/media/radio/radio-shark.c
19681
19682RADIOSHARK2 RADIO DRIVER
19683M:	Hans Verkuil <hverkuil@xs4all.nl>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686T:	git git://linuxtv.org/media.git
19687F:	drivers/media/radio/radio-shark2.c
19688F:	drivers/media/radio/radio-tea5777.c
19689
19690RADOS BLOCK DEVICE (RBD)
19691M:	Ilya Dryomov <idryomov@gmail.com>
19692R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19693L:	ceph-devel@vger.kernel.org
19694S:	Supported
19695W:	http://ceph.com/
19696T:	git https://github.com/ceph/ceph-client.git
19697F:	Documentation/ABI/testing/sysfs-bus-rbd
19698F:	drivers/block/rbd.c
19699F:	drivers/block/rbd_types.h
19700
19701RAGE128 FRAMEBUFFER DISPLAY DRIVER
19702L:	linux-fbdev@vger.kernel.org
19703S:	Orphan
19704F:	drivers/video/fbdev/aty/aty128fb.c
19705
19706RAINSHADOW-CEC DRIVER
19707M:	Hans Verkuil <hverkuil@xs4all.nl>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	drivers/media/cec/usb/rainshadow/
19712
19713RALINK MIPS ARCHITECTURE
19714M:	John Crispin <john@phrozen.org>
19715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19716L:	linux-mips@vger.kernel.org
19717S:	Maintained
19718F:	arch/mips/ralink
19719
19720RALINK MT7621 MIPS ARCHITECTURE
19721M:	Chester A. Unal <chester.a.unal@arinc9.com>
19722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19723L:	linux-mips@vger.kernel.org
19724S:	Maintained
19725F:	arch/mips/boot/dts/ralink/mt7621*
19726
19727RALINK RT2X00 WIRELESS LAN DRIVER
19728M:	Stanislaw Gruszka <stf_xl@wp.pl>
19729L:	linux-wireless@vger.kernel.org
19730S:	Maintained
19731F:	drivers/net/wireless/ralink/rt2x00/
19732
19733RAMDISK RAM BLOCK DEVICE DRIVER
19734M:	Jens Axboe <axboe@kernel.dk>
19735S:	Maintained
19736F:	Documentation/admin-guide/blockdev/ramdisk.rst
19737F:	drivers/block/brd.c
19738
19739RANCHU VIRTUAL BOARD FOR MIPS
19740M:	Miodrag Dinic <miodrag.dinic@mips.com>
19741L:	linux-mips@vger.kernel.org
19742S:	Supported
19743F:	arch/mips/configs/generic/board-ranchu.config
19744F:	arch/mips/generic/board-ranchu.c
19745
19746RANDOM NUMBER DRIVER
19747M:	"Theodore Ts'o" <tytso@mit.edu>
19748M:	Jason A. Donenfeld <Jason@zx2c4.com>
19749S:	Maintained
19750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19751F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19752F:	drivers/char/random.c
19753F:	include/linux/random.h
19754F:	include/uapi/linux/random.h
19755F:	drivers/virt/vmgenid.c
19756N:	^.*/vdso/[^/]*getrandom[^/]+$
19757
19758RAPIDIO SUBSYSTEM
19759M:	Matt Porter <mporter@kernel.crashing.org>
19760M:	Alexandre Bounine <alex.bou9@gmail.com>
19761S:	Maintained
19762F:	drivers/rapidio/
19763
19764RAS INFRASTRUCTURE
19765M:	Tony Luck <tony.luck@intel.com>
19766M:	Borislav Petkov <bp@alien8.de>
19767L:	linux-edac@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/admin-guide/RAS
19770F:	drivers/ras/
19771F:	include/linux/ras.h
19772F:	include/ras/ras_event.h
19773
19774RAS FRU MEMORY POISON MANAGER (FMPM)
19775M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19776L:	linux-edac@vger.kernel.org
19777S:	Maintained
19778F:	drivers/ras/amd/fmpm.c
19779
19780RASPBERRY PI PISP BACK END
19781M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19782R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19786F:	drivers/media/platform/raspberrypi/pisp_be/
19787F:	include/uapi/linux/media/raspberrypi/
19788
19789RASPBERRY PI PISP CAMERA FRONT END
19790M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19791M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19794F:	drivers/media/platform/raspberrypi/rp1-cfe/
19795
19796RC-CORE / LIRC FRAMEWORK
19797M:	Sean Young <sean@mess.org>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800W:	http://linuxtv.org
19801T:	git git://linuxtv.org/media.git
19802F:	Documentation/driver-api/media/rc-core.rst
19803F:	Documentation/userspace-api/media/rc/
19804F:	drivers/media/rc/
19805F:	include/media/rc-core.h
19806F:	include/media/rc-map.h
19807F:	include/uapi/linux/lirc.h
19808
19809RCMM REMOTE CONTROLS DECODER
19810M:	Patrick Lerda <patrick9876@free.fr>
19811S:	Maintained
19812F:	drivers/media/rc/ir-rcmm-decoder.c
19813
19814RCUTORTURE TEST FRAMEWORK
19815M:	"Paul E. McKenney" <paulmck@kernel.org>
19816M:	Josh Triplett <josh@joshtriplett.org>
19817R:	Steven Rostedt <rostedt@goodmis.org>
19818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19819R:	Lai Jiangshan <jiangshanlai@gmail.com>
19820L:	rcu@vger.kernel.org
19821S:	Supported
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19823F:	tools/testing/selftests/rcutorture
19824
19825RDACM20 Camera Sensor
19826M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19827M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19828M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19829M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19833F:	drivers/media/i2c/max9271.c
19834F:	drivers/media/i2c/max9271.h
19835F:	drivers/media/i2c/rdacm20.c
19836
19837RDACM21 Camera Sensor
19838M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19840M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19841M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19845F:	drivers/media/i2c/max9271.c
19846F:	drivers/media/i2c/max9271.h
19847F:	drivers/media/i2c/rdacm21.c
19848
19849RDC R-321X SoC
19850M:	Florian Fainelli <florian@openwrt.org>
19851S:	Maintained
19852
19853RDC R6040 FAST ETHERNET DRIVER
19854M:	Florian Fainelli <f.fainelli@gmail.com>
19855L:	netdev@vger.kernel.org
19856S:	Maintained
19857F:	drivers/net/ethernet/rdc/r6040.c
19858
19859RDMAVT - RDMA verbs software
19860M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19861L:	linux-rdma@vger.kernel.org
19862S:	Supported
19863F:	drivers/infiniband/sw/rdmavt
19864
19865RDS - RELIABLE DATAGRAM SOCKETS
19866M:	Allison Henderson <allison.henderson@oracle.com>
19867L:	netdev@vger.kernel.org
19868L:	linux-rdma@vger.kernel.org
19869L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19870S:	Supported
19871W:	https://oss.oracle.com/projects/rds/
19872F:	Documentation/networking/rds.rst
19873F:	net/rds/
19874F:	tools/testing/selftests/net/rds/
19875
19876RDT - RESOURCE ALLOCATION
19877M:	Fenghua Yu <fenghua.yu@intel.com>
19878M:	Reinette Chatre <reinette.chatre@intel.com>
19879L:	linux-kernel@vger.kernel.org
19880S:	Supported
19881F:	Documentation/arch/x86/resctrl*
19882F:	arch/x86/include/asm/resctrl.h
19883F:	arch/x86/kernel/cpu/resctrl/
19884F:	tools/testing/selftests/resctrl/
19885
19886READ-COPY UPDATE (RCU)
19887M:	"Paul E. McKenney" <paulmck@kernel.org>
19888M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19889M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19890M:	Joel Fernandes <joel@joelfernandes.org>
19891M:	Josh Triplett <josh@joshtriplett.org>
19892M:	Boqun Feng <boqun.feng@gmail.com>
19893M:	Uladzislau Rezki <urezki@gmail.com>
19894R:	Steven Rostedt <rostedt@goodmis.org>
19895R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19896R:	Lai Jiangshan <jiangshanlai@gmail.com>
19897R:	Zqiang <qiang.zhang1211@gmail.com>
19898L:	rcu@vger.kernel.org
19899S:	Supported
19900W:	http://www.rdrop.com/users/paulmck/RCU/
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19902F:	Documentation/RCU/
19903F:	include/linux/rcu*
19904F:	kernel/rcu/
19905F:	rust/kernel/sync/rcu.rs
19906X:	Documentation/RCU/torture.rst
19907X:	include/linux/srcu*.h
19908X:	kernel/rcu/srcu*.c
19909
19910REAL TIME CLOCK (RTC) SUBSYSTEM
19911M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19912L:	linux-rtc@vger.kernel.org
19913S:	Maintained
19914Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19916F:	Documentation/admin-guide/rtc.rst
19917F:	Documentation/devicetree/bindings/rtc/
19918F:	drivers/rtc/
19919F:	include/linux/rtc.h
19920F:	include/linux/rtc/
19921F:	include/uapi/linux/rtc.h
19922F:	tools/testing/selftests/rtc/
19923
19924Real-time Linux Analysis (RTLA) tools
19925M:	Steven Rostedt <rostedt@goodmis.org>
19926L:	linux-trace-kernel@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/tools/rtla/
19929F:	tools/tracing/rtla/
19930
19931Real-time Linux (PREEMPT_RT)
19932M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19933M:	Clark Williams <clrkwllms@kernel.org>
19934M:	Steven Rostedt <rostedt@goodmis.org>
19935L:	linux-rt-devel@lists.linux.dev
19936S:	Supported
19937K:	PREEMPT_RT
19938
19939REALTEK AUDIO CODECS
19940M:	Oder Chiou <oder_chiou@realtek.com>
19941S:	Maintained
19942F:	include/sound/rt*.h
19943F:	sound/soc/codecs/rt*
19944
19945REALTEK OTTO WATCHDOG
19946M:	Sander Vanheule <sander@svanheule.net>
19947L:	linux-watchdog@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19950F:	drivers/watchdog/realtek_otto_wdt.c
19951
19952REALTEK RTL83xx SMI DSA ROUTER CHIPS
19953M:	Linus Walleij <linus.walleij@linaro.org>
19954M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19957F:	drivers/net/dsa/realtek/*
19958
19959REALTEK SPI-NAND
19960M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19963F:	drivers/spi/spi-realtek-rtl-snand.c
19964
19965REALTEK WIRELESS DRIVER (rtlwifi family)
19966M:	Ping-Ke Shih <pkshih@realtek.com>
19967L:	linux-wireless@vger.kernel.org
19968S:	Maintained
19969T:	git https://github.com/pkshih/rtw.git
19970F:	drivers/net/wireless/realtek/rtlwifi/
19971
19972REALTEK WIRELESS DRIVER (rtw88)
19973M:	Ping-Ke Shih <pkshih@realtek.com>
19974L:	linux-wireless@vger.kernel.org
19975S:	Maintained
19976T:	git https://github.com/pkshih/rtw.git
19977F:	drivers/net/wireless/realtek/rtw88/
19978
19979REALTEK WIRELESS DRIVER (rtw89)
19980M:	Ping-Ke Shih <pkshih@realtek.com>
19981L:	linux-wireless@vger.kernel.org
19982S:	Maintained
19983T:	git https://github.com/pkshih/rtw.git
19984F:	drivers/net/wireless/realtek/rtw89/
19985
19986REDPINE WIRELESS DRIVER
19987L:	linux-wireless@vger.kernel.org
19988S:	Orphan
19989F:	drivers/net/wireless/rsi/
19990
19991REGISTER MAP ABSTRACTION
19992M:	Mark Brown <broonie@kernel.org>
19993L:	linux-kernel@vger.kernel.org
19994S:	Supported
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19996F:	Documentation/devicetree/bindings/regmap/
19997F:	drivers/base/regmap/
19998F:	include/linux/regmap.h
19999
20000REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20001M:	Bjorn Andersson <andersson@kernel.org>
20002M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20003L:	linux-remoteproc@vger.kernel.org
20004S:	Maintained
20005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20006F:	Documentation/ABI/testing/sysfs-class-remoteproc
20007F:	Documentation/devicetree/bindings/remoteproc/
20008F:	Documentation/staging/remoteproc.rst
20009F:	drivers/remoteproc/
20010F:	include/linux/remoteproc.h
20011F:	include/linux/remoteproc/
20012
20013REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
20019F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20020F:	Documentation/staging/rpmsg.rst
20021F:	drivers/rpmsg/
20022F:	include/linux/rpmsg.h
20023F:	include/linux/rpmsg/
20024F:	include/uapi/linux/rpmsg.h
20025F:	samples/rpmsg/
20026
20027REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20028M:	Stephan Gerhold <stephan@gerhold.net>
20029L:	netdev@vger.kernel.org
20030L:	linux-remoteproc@vger.kernel.org
20031S:	Maintained
20032F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20033
20034RENESAS CLOCK DRIVERS
20035M:	Geert Uytterhoeven <geert+renesas@glider.be>
20036L:	linux-renesas-soc@vger.kernel.org
20037S:	Supported
20038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20039F:	Documentation/devicetree/bindings/clock/renesas,*
20040F:	drivers/clk/renesas/
20041
20042RENESAS EMEV2 I2C DRIVER
20043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20044L:	linux-renesas-soc@vger.kernel.org
20045S:	Supported
20046F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20047F:	drivers/i2c/busses/i2c-emev2.c
20048
20049RENESAS ETHERNET AVB DRIVER
20050M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20052L:	netdev@vger.kernel.org
20053L:	linux-renesas-soc@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20056F:	drivers/net/ethernet/renesas/Kconfig
20057F:	drivers/net/ethernet/renesas/Makefile
20058F:	drivers/net/ethernet/renesas/ravb*
20059
20060RENESAS ETHERNET SWITCH DRIVER
20061R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20062L:	netdev@vger.kernel.org
20063L:	linux-renesas-soc@vger.kernel.org
20064F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20065F:	drivers/net/ethernet/renesas/Kconfig
20066F:	drivers/net/ethernet/renesas/Makefile
20067F:	drivers/net/ethernet/renesas/rcar_gen4*
20068F:	drivers/net/ethernet/renesas/rswitch*
20069
20070RENESAS ETHERNET TSN DRIVER
20071M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20072L:	netdev@vger.kernel.org
20073L:	linux-renesas-soc@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20076F:	drivers/net/ethernet/renesas/rtsn.*
20077
20078RENESAS IDT821034 ASoC CODEC
20079M:	Herve Codina <herve.codina@bootlin.com>
20080L:	linux-sound@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20083F:	sound/soc/codecs/idt821034.c
20084
20085RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20086M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20087L:	linux-sound@vger.kernel.org
20088L:	linux-renesas-soc@vger.kernel.org
20089S:	Supported
20090F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20091F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20092F:	sound/soc/renesas/rcar/
20093F:	sound/soc/renesas/fsi.c
20094F:	include/sound/sh_fsi.h
20095
20096RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20097M:	Miquel Raynal <miquel.raynal@bootlin.com>
20098L:	linux-mtd@lists.infradead.org
20099L:	linux-renesas-soc@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20102F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20103
20104RENESAS R-CAR GYROADC DRIVER
20105M:	Marek Vasut <marek.vasut@gmail.com>
20106L:	linux-iio@vger.kernel.org
20107S:	Supported
20108F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20109F:	drivers/iio/adc/rcar-gyroadc.c
20110
20111RENESAS R-CAR I2C DRIVERS
20112M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20113L:	linux-renesas-soc@vger.kernel.org
20114S:	Supported
20115F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20116F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20117F:	drivers/i2c/busses/i2c-rcar.c
20118F:	drivers/i2c/busses/i2c-sh_mobile.c
20119
20120RENESAS R-CAR SATA DRIVER
20121M:	Geert Uytterhoeven <geert+renesas@glider.be>
20122L:	linux-ide@vger.kernel.org
20123L:	linux-renesas-soc@vger.kernel.org
20124S:	Supported
20125F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20126F:	drivers/ata/sata_rcar.c
20127
20128RENESAS R-CAR THERMAL DRIVERS
20129M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20130L:	linux-renesas-soc@vger.kernel.org
20131S:	Supported
20132F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20133F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20134F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20135F:	drivers/thermal/renesas/rcar_thermal.c
20136
20137RENESAS RIIC DRIVER
20138M:	Chris Brandt <chris.brandt@renesas.com>
20139L:	linux-renesas-soc@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20142F:	drivers/i2c/busses/i2c-riic.c
20143
20144RENESAS RZ AUDIO (ASoC) DRIVER
20145M:	Biju Das <biju.das.jz@bp.renesas.com>
20146M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20147L:	linux-sound@vger.kernel.org
20148L:	linux-renesas-soc@vger.kernel.org
20149S:	Supported
20150F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20151F:	sound/soc/renesas/rz-ssi.c
20152
20153RENESAS RZ/G2L A/D DRIVER
20154M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20155L:	linux-iio@vger.kernel.org
20156L:	linux-renesas-soc@vger.kernel.org
20157S:	Supported
20158F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20159F:	drivers/iio/adc/rzg2l_adc.c
20160
20161RENESAS RZ/G2L MTU3a COUNTER DRIVER
20162M:	Biju Das <biju.das.jz@bp.renesas.com>
20163L:	linux-iio@vger.kernel.org
20164L:	linux-renesas-soc@vger.kernel.org
20165S:	Supported
20166F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20167F:	drivers/counter/rz-mtu3-cnt.c
20168
20169RENESAS RTCA-3 RTC DRIVER
20170M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20171L:	linux-rtc@vger.kernel.org
20172L:	linux-renesas-soc@vger.kernel.org
20173S:	Supported
20174F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20175F:	drivers/rtc/rtc-renesas-rtca3.c
20176
20177RENESAS RZ/N1 A5PSW SWITCH DRIVER
20178M:	Clément Léger <clement.leger@bootlin.com>
20179L:	linux-renesas-soc@vger.kernel.org
20180L:	netdev@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20183F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20184F:	drivers/net/dsa/rzn1_a5psw*
20185F:	drivers/net/pcs/pcs-rzn1-miic.c
20186F:	include/dt-bindings/net/pcs-rzn1-miic.h
20187F:	include/linux/pcs-rzn1-miic.h
20188F:	net/dsa/tag_rzn1_a5psw.c
20189
20190RENESAS RZ/N1 DWMAC GLUE LAYER
20191M:	Romain Gantois <romain.gantois@bootlin.com>
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20194F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20195
20196RENESAS RZ/N1 RTC CONTROLLER DRIVER
20197M:	Miquel Raynal <miquel.raynal@bootlin.com>
20198L:	linux-rtc@vger.kernel.org
20199L:	linux-renesas-soc@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20202F:	drivers/rtc/rtc-rzn1.c
20203
20204RENESAS RZ/N1 USBF CONTROLLER DRIVER
20205M:	Herve Codina <herve.codina@bootlin.com>
20206L:	linux-renesas-soc@vger.kernel.org
20207L:	linux-usb@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20210F:	drivers/usb/gadget/udc/renesas_usbf.c
20211
20212RENESAS RZ/V2M I2C DRIVER
20213M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20214L:	linux-i2c@vger.kernel.org
20215L:	linux-renesas-soc@vger.kernel.org
20216S:	Supported
20217F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20218F:	drivers/i2c/busses/i2c-rzv2m.c
20219
20220RENESAS SUPERH ETHERNET DRIVER
20221M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20222L:	netdev@vger.kernel.org
20223L:	linux-renesas-soc@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20226F:	drivers/net/ethernet/renesas/Kconfig
20227F:	drivers/net/ethernet/renesas/Makefile
20228F:	drivers/net/ethernet/renesas/sh_eth*
20229F:	include/linux/sh_eth.h
20230
20231RENESAS USB PHY DRIVER
20232M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20233L:	linux-renesas-soc@vger.kernel.org
20234S:	Maintained
20235F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20236
20237RENESAS VERSACLOCK 7 CLOCK DRIVER
20238M:	Alex Helms <alexander.helms.jy@renesas.com>
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20241F:	drivers/clk/clk-versaclock7.c
20242
20243RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20244M:	Herve Codina <herve.codina@bootlin.com>
20245L:	linux-iio@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20248F:	drivers/iio/potentiometer/x9250.c
20249
20250RESET CONTROLLER FRAMEWORK
20251M:	Philipp Zabel <p.zabel@pengutronix.de>
20252S:	Maintained
20253T:	git git://git.pengutronix.de/git/pza/linux
20254F:	Documentation/devicetree/bindings/reset/
20255F:	Documentation/driver-api/reset.rst
20256F:	drivers/reset/
20257F:	include/dt-bindings/reset/
20258F:	include/linux/reset-controller.h
20259F:	include/linux/reset.h
20260F:	include/linux/reset/
20261K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20262
20263RESTARTABLE SEQUENCES SUPPORT
20264M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20265M:	Peter Zijlstra <peterz@infradead.org>
20266M:	"Paul E. McKenney" <paulmck@kernel.org>
20267M:	Boqun Feng <boqun.feng@gmail.com>
20268L:	linux-kernel@vger.kernel.org
20269S:	Supported
20270F:	include/trace/events/rseq.h
20271F:	include/uapi/linux/rseq.h
20272F:	kernel/rseq.c
20273F:	tools/testing/selftests/rseq/
20274
20275RFKILL
20276M:	Johannes Berg <johannes@sipsolutions.net>
20277L:	linux-wireless@vger.kernel.org
20278S:	Maintained
20279W:	https://wireless.wiki.kernel.org/
20280Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20283F:	Documentation/ABI/stable/sysfs-class-rfkill
20284F:	Documentation/driver-api/rfkill.rst
20285F:	include/linux/rfkill.h
20286F:	include/uapi/linux/rfkill.h
20287F:	net/rfkill/
20288
20289RHASHTABLE
20290M:	Thomas Graf <tgraf@suug.ch>
20291M:	Herbert Xu <herbert@gondor.apana.org.au>
20292L:	linux-crypto@vger.kernel.org
20293S:	Maintained
20294F:	include/linux/rhashtable-types.h
20295F:	include/linux/rhashtable.h
20296F:	lib/rhashtable.c
20297F:	lib/test_rhashtable.c
20298
20299RICOH R5C592 MEMORYSTICK DRIVER
20300M:	Maxim Levitsky <maximlevitsky@gmail.com>
20301S:	Maintained
20302F:	drivers/memstick/host/r592.*
20303
20304RICOH SMARTMEDIA/XD DRIVER
20305M:	Maxim Levitsky <maximlevitsky@gmail.com>
20306S:	Maintained
20307F:	drivers/mtd/nand/raw/r852.c
20308F:	drivers/mtd/nand/raw/r852.h
20309
20310RISC-V AIA DRIVERS
20311M:	Anup Patel <anup@brainfault.org>
20312L:	linux-riscv@lists.infradead.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20315F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20316F:	drivers/irqchip/irq-riscv-aplic-*.c
20317F:	drivers/irqchip/irq-riscv-aplic-*.h
20318F:	drivers/irqchip/irq-riscv-imsic-*.c
20319F:	drivers/irqchip/irq-riscv-imsic-*.h
20320F:	drivers/irqchip/irq-riscv-intc.c
20321F:	include/linux/irqchip/riscv-aplic.h
20322F:	include/linux/irqchip/riscv-imsic.h
20323
20324RISC-V ARCHITECTURE
20325M:	Paul Walmsley <paul.walmsley@sifive.com>
20326M:	Palmer Dabbelt <palmer@dabbelt.com>
20327M:	Albert Ou <aou@eecs.berkeley.edu>
20328L:	linux-riscv@lists.infradead.org
20329S:	Supported
20330Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20331C:	irc://irc.libera.chat/riscv
20332P:	Documentation/arch/riscv/patch-acceptance.rst
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20334F:	arch/riscv/
20335N:	riscv
20336K:	riscv
20337
20338RISC-V IOMMU
20339M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20340L:	iommu@lists.linux.dev
20341L:	linux-riscv@lists.infradead.org
20342S:	Maintained
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20344F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20345F:	drivers/iommu/riscv/
20346
20347RISC-V MICROCHIP FPGA SUPPORT
20348M:	Conor Dooley <conor.dooley@microchip.com>
20349M:	Daire McNamara <daire.mcnamara@microchip.com>
20350L:	linux-riscv@lists.infradead.org
20351S:	Supported
20352F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20353F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20354F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20355F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20356F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20357F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20358F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20359F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20360F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20361F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20362F:	arch/riscv/boot/dts/microchip/
20363F:	drivers/char/hw_random/mpfs-rng.c
20364F:	drivers/clk/microchip/clk-mpfs*.c
20365F:	drivers/firmware/microchip/mpfs-auto-update.c
20366F:	drivers/gpio/gpio-mpfs.c
20367F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20368F:	drivers/mailbox/mailbox-mpfs.c
20369F:	drivers/pci/controller/plda/pcie-microchip-host.c
20370F:	drivers/pwm/pwm-microchip-core.c
20371F:	drivers/reset/reset-mpfs.c
20372F:	drivers/rtc/rtc-mpfs.c
20373F:	drivers/soc/microchip/mpfs-sys-controller.c
20374F:	drivers/spi/spi-microchip-core-qspi.c
20375F:	drivers/spi/spi-microchip-core.c
20376F:	drivers/usb/musb/mpfs.c
20377F:	include/soc/microchip/mpfs.h
20378
20379RISC-V MISC SOC SUPPORT
20380M:	Conor Dooley <conor@kernel.org>
20381L:	linux-riscv@lists.infradead.org
20382S:	Maintained
20383Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20385F:	arch/riscv/boot/dts/canaan/
20386F:	arch/riscv/boot/dts/microchip/
20387F:	arch/riscv/boot/dts/sifive/
20388F:	arch/riscv/boot/dts/starfive/
20389
20390RISC-V PMU DRIVERS
20391M:	Atish Patra <atishp@atishpatra.org>
20392R:	Anup Patel <anup@brainfault.org>
20393L:	linux-riscv@lists.infradead.org
20394S:	Supported
20395F:	drivers/perf/riscv_pmu.c
20396F:	drivers/perf/riscv_pmu_legacy.c
20397F:	drivers/perf/riscv_pmu_sbi.c
20398
20399RISC-V SPACEMIT SoC Support
20400M:	Yixun Lan <dlan@gentoo.org>
20401L:	linux-riscv@lists.infradead.org
20402S:	Maintained
20403T:	git https://github.com/spacemit-com/linux
20404F:	arch/riscv/boot/dts/spacemit/
20405N:	spacemit
20406K:	spacemit
20407
20408RISC-V THEAD SoC SUPPORT
20409M:	Drew Fustini <drew@pdp7.com>
20410M:	Guo Ren <guoren@kernel.org>
20411M:	Fu Wei <wefu@redhat.com>
20412L:	linux-riscv@lists.infradead.org
20413S:	Maintained
20414T:	git https://github.com/pdp7/linux.git
20415F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20416F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20417F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20418F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20419F:	arch/riscv/boot/dts/thead/
20420F:	drivers/clk/thead/clk-th1520-ap.c
20421F:	drivers/mailbox/mailbox-th1520.c
20422F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20423F:	drivers/pinctrl/pinctrl-th1520.c
20424F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20425
20426RNBD BLOCK DRIVERS
20427M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20428M:	Jack Wang <jinpu.wang@ionos.com>
20429L:	linux-block@vger.kernel.org
20430S:	Maintained
20431F:	drivers/block/rnbd/
20432
20433ROCCAT DRIVERS
20434M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20435S:	Maintained
20436W:	http://sourceforge.net/projects/roccat/
20437F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20438F:	drivers/hid/hid-roccat*
20439F:	include/linux/hid-roccat*
20440
20441ROCKCHIP CAN-FD DRIVER
20442M:	Marc Kleine-Budde <mkl@pengutronix.de>
20443R:	kernel@pengutronix.de
20444L:	linux-can@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20447F:	drivers/net/can/rockchip/
20448
20449ROCKCHIP CRYPTO DRIVERS
20450M:	Corentin Labbe <clabbe@baylibre.com>
20451L:	linux-crypto@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20454F:	drivers/crypto/rockchip/
20455
20456ROCKCHIP I2S TDM DRIVER
20457M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20458L:	linux-rockchip@lists.infradead.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20461F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20462
20463ROCKCHIP ISP V1 DRIVER
20464M:	Dafna Hirschfeld <dafna@fastmail.com>
20465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20466L:	linux-media@vger.kernel.org
20467L:	linux-rockchip@lists.infradead.org
20468S:	Maintained
20469F:	Documentation/admin-guide/media/rkisp1.rst
20470F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20471F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20472F:	drivers/media/platform/rockchip/rkisp1
20473F:	include/uapi/linux/rkisp1-config.h
20474
20475ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20476M:	Daniel Golle <daniel@makrotopia.org>
20477M:	Aurelien Jarno <aurelien@aurel32.net>
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20480F:	drivers/char/hw_random/rockchip-rng.c
20481
20482ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20483M:	Jacob Chen <jacob-chen@iotwrt.com>
20484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20485L:	linux-media@vger.kernel.org
20486L:	linux-rockchip@lists.infradead.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20489F:	drivers/media/platform/rockchip/rga/
20490
20491ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20492M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20495F:	sound/soc/codecs/rk3308_codec.c
20496F:	sound/soc/codecs/rk3308_codec.h
20497
20498ROCKCHIP VIDEO DECODER DRIVER
20499M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20500L:	linux-media@vger.kernel.org
20501L:	linux-rockchip@lists.infradead.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20504F:	drivers/staging/media/rkvdec/
20505
20506ROCKER DRIVER
20507M:	Jiri Pirko <jiri@resnulli.us>
20508L:	netdev@vger.kernel.org
20509S:	Supported
20510F:	drivers/net/ethernet/rocker/
20511
20512ROCKETPORT EXPRESS/INFINITY DRIVER
20513M:	Kevin Cernekee <cernekee@gmail.com>
20514L:	linux-serial@vger.kernel.org
20515S:	Odd Fixes
20516F:	drivers/tty/serial/rp2.*
20517
20518ROHM BD79703 DAC
20519M:	Matti Vaittinen <mazziesaccount@gmail.com>
20520S:	Supported
20521F:	drivers/iio/dac/rohm-bd79703.c
20522
20523ROHM BD99954 CHARGER IC
20524M:	Matti Vaittinen <mazziesaccount@gmail.com>
20525S:	Supported
20526F:	drivers/power/supply/bd99954-charger.c
20527F:	drivers/power/supply/bd99954-charger.h
20528
20529ROHM BH1745 COLOUR SENSOR
20530M:	Mudit Sharma <muditsharma.info@gmail.com>
20531L:	linux-iio@vger.kernel.org
20532S:	Maintained
20533F:	drivers/iio/light/bh1745.c
20534
20535ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20536M:	Tomasz Duszynski <tduszyns@gmail.com>
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20539F:	drivers/iio/light/bh1750.c
20540
20541ROHM BM1390 PRESSURE SENSOR DRIVER
20542M:	Matti Vaittinen <mazziesaccount@gmail.com>
20543L:	linux-iio@vger.kernel.org
20544S:	Supported
20545F:	drivers/iio/pressure/rohm-bm1390.c
20546
20547ROHM BU270xx LIGHT SENSOR DRIVERs
20548M:	Matti Vaittinen <mazziesaccount@gmail.com>
20549L:	linux-iio@vger.kernel.org
20550S:	Supported
20551F:	drivers/iio/light/rohm-bu27034.c
20552
20553ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20554M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20555L:	linux-kernel@vger.kernel.org
20556L:	linux-renesas-soc@vger.kernel.org
20557S:	Supported
20558F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20559F:	drivers/gpio/gpio-bd9571mwv.c
20560F:	drivers/mfd/bd9571mwv.c
20561F:	drivers/regulator/bd9571mwv-regulator.c
20562F:	include/linux/mfd/bd9571mwv.h
20563
20564ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20565M:	Matti Vaittinen <mazziesaccount@gmail.com>
20566S:	Supported
20567F:	drivers/clk/clk-bd718x7.c
20568F:	drivers/gpio/gpio-bd71815.c
20569F:	drivers/gpio/gpio-bd71828.c
20570F:	drivers/mfd/rohm-bd71828.c
20571F:	drivers/mfd/rohm-bd718x7.c
20572F:	drivers/mfd/rohm-bd9576.c
20573F:	drivers/mfd/rohm-bd96801.c
20574F:	drivers/regulator/bd71815-regulator.c
20575F:	drivers/regulator/bd71828-regulator.c
20576F:	drivers/regulator/bd718x7-regulator.c
20577F:	drivers/regulator/bd9576-regulator.c
20578F:	drivers/regulator/bd96801-regulator.c
20579F:	drivers/regulator/rohm-regulator.c
20580F:	drivers/rtc/rtc-bd70528.c
20581F:	drivers/watchdog/bd9576_wdt.c
20582F:	drivers/watchdog/bd96801_wdt.c
20583F:	include/linux/mfd/rohm-bd71815.h
20584F:	include/linux/mfd/rohm-bd71828.h
20585F:	include/linux/mfd/rohm-bd718x7.h
20586F:	include/linux/mfd/rohm-bd957x.h
20587F:	include/linux/mfd/rohm-bd96801.h
20588F:	include/linux/mfd/rohm-generic.h
20589F:	include/linux/mfd/rohm-shared.h
20590
20591ROSE NETWORK LAYER
20592L:	linux-hams@vger.kernel.org
20593S:	Orphan
20594W:	https://linux-ax25.in-berlin.de
20595F:	include/net/rose.h
20596F:	include/uapi/linux/rose.h
20597F:	net/rose/
20598
20599ROTATION DRIVER FOR ALLWINNER A83T
20600M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20601L:	linux-media@vger.kernel.org
20602S:	Maintained
20603T:	git git://linuxtv.org/media.git
20604F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20605F:	drivers/media/platform/sunxi/sun8i-rotate/
20606
20607RPMB SUBSYSTEM
20608M:	Jens Wiklander <jens.wiklander@linaro.org>
20609L:	linux-kernel@vger.kernel.org
20610S:	Supported
20611F:	drivers/misc/rpmb-core.c
20612F:	include/linux/rpmb.h
20613
20614RPMSG TTY DRIVER
20615M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20616L:	linux-remoteproc@vger.kernel.org
20617S:	Maintained
20618F:	drivers/tty/rpmsg_tty.c
20619
20620RTASE ETHERNET DRIVER
20621M:	Justin Lai <justinlai0215@realtek.com>
20622M:	Larry Chiu <larry.chiu@realtek.com>
20623L:	netdev@vger.kernel.org
20624S:	Maintained
20625F:	drivers/net/ethernet/realtek/rtase/
20626
20627RTL2830 MEDIA DRIVER
20628L:	linux-media@vger.kernel.org
20629S:	Orphan
20630W:	https://linuxtv.org
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632F:	drivers/media/dvb-frontends/rtl2830*
20633
20634RTL2832 MEDIA DRIVER
20635L:	linux-media@vger.kernel.org
20636S:	Orphan
20637W:	https://linuxtv.org
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639F:	drivers/media/dvb-frontends/rtl2832*
20640
20641RTL2832_SDR 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/rtl2832_sdr*
20647
20648RTL8180 WIRELESS DRIVER
20649L:	linux-wireless@vger.kernel.org
20650S:	Orphan
20651F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20652
20653RTL8187 WIRELESS DRIVER
20654M:	Hin-Tak Leung <hintak.leung@gmail.com>
20655L:	linux-wireless@vger.kernel.org
20656S:	Maintained
20657T:	git https://github.com/pkshih/rtw.git
20658F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20659
20660RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20661M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20662L:	linux-wireless@vger.kernel.org
20663S:	Maintained
20664T:	git https://github.com/pkshih/rtw.git
20665F:	drivers/net/wireless/realtek/rtl8xxxu/
20666
20667RTL9300 I2C DRIVER (rtl9300-i2c)
20668M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20669L:	linux-i2c@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20672F:	drivers/i2c/busses/i2c-rtl9300.c
20673
20674RTRS TRANSPORT DRIVERS
20675M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20676M:	Jack Wang <jinpu.wang@ionos.com>
20677L:	linux-rdma@vger.kernel.org
20678S:	Maintained
20679F:	drivers/infiniband/ulp/rtrs/
20680
20681RUNTIME VERIFICATION (RV)
20682M:	Steven Rostedt <rostedt@goodmis.org>
20683L:	linux-trace-kernel@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/trace/rv/
20686F:	include/linux/rv.h
20687F:	include/rv/
20688F:	kernel/trace/rv/
20689F:	tools/verification/
20690
20691RUST
20692M:	Miguel Ojeda <ojeda@kernel.org>
20693M:	Alex Gaynor <alex.gaynor@gmail.com>
20694R:	Boqun Feng <boqun.feng@gmail.com>
20695R:	Gary Guo <gary@garyguo.net>
20696R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20697R:	Benno Lossin <benno.lossin@proton.me>
20698R:	Andreas Hindborg <a.hindborg@kernel.org>
20699R:	Alice Ryhl <aliceryhl@google.com>
20700R:	Trevor Gross <tmgross@umich.edu>
20701L:	rust-for-linux@vger.kernel.org
20702S:	Supported
20703W:	https://rust-for-linux.com
20704B:	https://github.com/Rust-for-Linux/linux/issues
20705C:	zulip://rust-for-linux.zulipchat.com
20706P:	https://rust-for-linux.com/contributing
20707T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20708F:	.clippy.toml
20709F:	Documentation/rust/
20710F:	include/trace/events/rust_sample.h
20711F:	rust/
20712F:	samples/rust/
20713F:	scripts/*rust*
20714F:	tools/testing/selftests/rust/
20715K:	\b(?i:rust)\b
20716
20717RUST [ALLOC]
20718M:	Danilo Krummrich <dakr@kernel.org>
20719L:	rust-for-linux@vger.kernel.org
20720S:	Maintained
20721F:	rust/kernel/alloc.rs
20722F:	rust/kernel/alloc/
20723
20724RXRPC SOCKETS (AF_RXRPC)
20725M:	David Howells <dhowells@redhat.com>
20726M:	Marc Dionne <marc.dionne@auristor.com>
20727L:	linux-afs@lists.infradead.org
20728S:	Supported
20729W:	https://www.infradead.org/~dhowells/kafs/
20730F:	Documentation/networking/rxrpc.rst
20731F:	include/keys/rxrpc-type.h
20732F:	include/net/af_rxrpc.h
20733F:	include/trace/events/rxrpc.h
20734F:	include/uapi/linux/rxrpc.h
20735F:	net/rxrpc/
20736
20737S3 SAVAGE FRAMEBUFFER DRIVER
20738M:	Antonino Daplas <adaplas@gmail.com>
20739L:	linux-fbdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/video/fbdev/savage/
20742
20743S390 ARCHITECTURE
20744M:	Heiko Carstens <hca@linux.ibm.com>
20745M:	Vasily Gorbik <gor@linux.ibm.com>
20746M:	Alexander Gordeev <agordeev@linux.ibm.com>
20747R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20748R:	Sven Schnelle <svens@linux.ibm.com>
20749L:	linux-s390@vger.kernel.org
20750S:	Supported
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20752F:	Documentation/driver-api/s390-drivers.rst
20753F:	Documentation/arch/s390/
20754F:	arch/s390/
20755F:	drivers/s390/
20756F:	drivers/watchdog/diag288_wdt.c
20757
20758S390 COMMON I/O LAYER
20759M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20760M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20761L:	linux-s390@vger.kernel.org
20762S:	Supported
20763F:	drivers/s390/cio/
20764
20765S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20766M:	Harald Freudenberger <freude@linux.ibm.com>
20767M:	Holger Dengler <dengler@linux.ibm.com>
20768L:	linux-crypto@vger.kernel.org
20769L:	linux-s390@vger.kernel.org
20770S:	Supported
20771F:	arch/s390/crypto/
20772F:	arch/s390/include/asm/archrandom.h
20773F:	arch/s390/include/asm/cpacf.h
20774
20775S390 DASD DRIVER
20776M:	Stefan Haberland <sth@linux.ibm.com>
20777M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20778L:	linux-s390@vger.kernel.org
20779S:	Supported
20780F:	block/partitions/ibm.c
20781F:	drivers/s390/block/dasd*
20782F:	include/linux/dasd_mod.h
20783
20784S390 HWRANDOM TRNG DRIVER
20785M:	Harald Freudenberger <freude@linux.ibm.com>
20786M:	Holger Dengler <dengler@linux.ibm.com>
20787L:	linux-crypto@vger.kernel.org
20788L:	linux-s390@vger.kernel.org
20789S:	Supported
20790F:	drivers/char/hw_random/s390-trng.c
20791
20792S390 IOMMU (PCI)
20793M:	Niklas Schnelle <schnelle@linux.ibm.com>
20794M:	Matthew Rosato <mjrosato@linux.ibm.com>
20795R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20796L:	linux-s390@vger.kernel.org
20797S:	Supported
20798F:	drivers/iommu/s390-iommu.c
20799
20800S390 IUCV NETWORK LAYER
20801M:	Alexandra Winter <wintera@linux.ibm.com>
20802M:	Thorsten Winkler <twinkler@linux.ibm.com>
20803L:	linux-s390@vger.kernel.org
20804L:	netdev@vger.kernel.org
20805S:	Supported
20806F:	drivers/s390/net/*iucv*
20807F:	include/net/iucv/
20808F:	net/iucv/
20809
20810S390 MM
20811M:	Alexander Gordeev <agordeev@linux.ibm.com>
20812M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20813L:	linux-s390@vger.kernel.org
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20816F:	arch/s390/include/asm/pgtable.h
20817F:	arch/s390/mm
20818
20819S390 NETWORK DRIVERS
20820M:	Alexandra Winter <wintera@linux.ibm.com>
20821M:	Thorsten Winkler <twinkler@linux.ibm.com>
20822L:	linux-s390@vger.kernel.org
20823L:	netdev@vger.kernel.org
20824S:	Supported
20825F:	drivers/s390/net/
20826
20827S390 PCI SUBSYSTEM
20828M:	Niklas Schnelle <schnelle@linux.ibm.com>
20829M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20830L:	linux-s390@vger.kernel.org
20831S:	Supported
20832F:	Documentation/arch/s390/pci.rst
20833F:	arch/s390/pci/
20834F:	drivers/pci/hotplug/s390_pci_hpc.c
20835
20836S390 PTP DRIVER
20837M:	Sven Schnelle <svens@linux.ibm.com>
20838L:	linux-s390@vger.kernel.org
20839S:	Supported
20840F:	drivers/ptp/ptp_s390.c
20841
20842S390 SCM DRIVER
20843M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20844L:	linux-s390@vger.kernel.org
20845S:	Supported
20846F:	drivers/s390/block/scm*
20847F:	drivers/s390/cio/scm.c
20848
20849S390 VFIO AP DRIVER
20850M:	Tony Krowiak <akrowiak@linux.ibm.com>
20851M:	Halil Pasic <pasic@linux.ibm.com>
20852M:	Jason Herne <jjherne@linux.ibm.com>
20853L:	linux-s390@vger.kernel.org
20854S:	Supported
20855F:	Documentation/arch/s390/vfio-ap*
20856F:	drivers/s390/crypto/vfio_ap*
20857
20858S390 VFIO-CCW DRIVER
20859M:	Eric Farman <farman@linux.ibm.com>
20860M:	Matthew Rosato <mjrosato@linux.ibm.com>
20861R:	Halil Pasic <pasic@linux.ibm.com>
20862L:	linux-s390@vger.kernel.org
20863L:	kvm@vger.kernel.org
20864S:	Supported
20865F:	Documentation/arch/s390/vfio-ccw.rst
20866F:	drivers/s390/cio/vfio_ccw*
20867F:	include/uapi/linux/vfio_ccw.h
20868
20869S390 VFIO-PCI DRIVER
20870M:	Matthew Rosato <mjrosato@linux.ibm.com>
20871M:	Eric Farman <farman@linux.ibm.com>
20872L:	linux-s390@vger.kernel.org
20873L:	kvm@vger.kernel.org
20874S:	Supported
20875F:	arch/s390/kvm/pci*
20876F:	drivers/vfio/pci/vfio_pci_zdev.c
20877F:	include/uapi/linux/vfio_zdev.h
20878
20879S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20880M:	Harald Freudenberger <freude@linux.ibm.com>
20881M:	Holger Dengler <dengler@linux.ibm.com>
20882L:	linux-s390@vger.kernel.org
20883S:	Supported
20884F:	arch/s390/include/asm/ap.h
20885F:	arch/s390/include/asm/pkey.h
20886F:	arch/s390/include/asm/trace/zcrypt.h
20887F:	arch/s390/include/uapi/asm/pkey.h
20888F:	arch/s390/include/uapi/asm/zcrypt.h
20889F:	drivers/s390/crypto/
20890
20891S390 ZFCP DRIVER
20892M:	Nihar Panda <niharp@linux.ibm.com>
20893L:	linux-s390@vger.kernel.org
20894S:	Supported
20895F:	drivers/s390/scsi/zfcp_*
20896
20897SAA6588 RDS RECEIVER DRIVER
20898M:	Hans Verkuil <hverkuil@xs4all.nl>
20899L:	linux-media@vger.kernel.org
20900S:	Odd Fixes
20901W:	https://linuxtv.org
20902T:	git git://linuxtv.org/media.git
20903F:	drivers/media/i2c/saa6588*
20904
20905SAA7134 VIDEO4LINUX DRIVER
20906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20907L:	linux-media@vger.kernel.org
20908S:	Odd fixes
20909W:	https://linuxtv.org
20910T:	git git://linuxtv.org/media.git
20911F:	Documentation/driver-api/media/drivers/saa7134*
20912F:	drivers/media/pci/saa7134/
20913
20914SAA7146 VIDEO4LINUX-2 DRIVER
20915M:	Hans Verkuil <hverkuil@xs4all.nl>
20916L:	linux-media@vger.kernel.org
20917S:	Maintained
20918T:	git git://linuxtv.org/media.git
20919F:	drivers/media/common/saa7146/
20920F:	drivers/media/pci/saa7146/
20921F:	include/media/drv-intf/saa7146*
20922
20923SAFESETID SECURITY MODULE
20924M:	Micah Morton <mortonm@chromium.org>
20925S:	Supported
20926F:	Documentation/admin-guide/LSM/SafeSetID.rst
20927F:	security/safesetid/
20928
20929SAMSUNG AUDIO (ASoC) DRIVERS
20930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20931L:	linux-sound@vger.kernel.org
20932S:	Maintained
20933B:	mailto:linux-samsung-soc@vger.kernel.org
20934F:	Documentation/devicetree/bindings/sound/samsung*
20935F:	sound/soc/samsung/
20936
20937SAMSUNG EXYNOS850 SoC SUPPORT
20938M:	Sam Protsenko <semen.protsenko@linaro.org>
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940L:	linux-samsung-soc@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20943F:	arch/arm64/boot/dts/exynos/exynos850*
20944F:	drivers/clk/samsung/clk-exynos850.c
20945F:	include/dt-bindings/clock/exynos850.h
20946
20947SAMSUNG EXYNOS MAILBOX DRIVER
20948M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20949L:	linux-kernel@vger.kernel.org
20950L:	linux-samsung-soc@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20953F:	drivers/mailbox/exynos-mailbox.c
20954F:	include/linux/mailbox/exynos-message.h
20955
20956SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20957M:	Krzysztof Kozlowski <krzk@kernel.org>
20958L:	linux-crypto@vger.kernel.org
20959L:	linux-samsung-soc@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20962F:	drivers/crypto/exynos-rng.c
20963
20964SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20965M:	Łukasz Stelmach <l.stelmach@samsung.com>
20966L:	linux-samsung-soc@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20969F:	drivers/char/hw_random/exynos-trng.c
20970
20971SAMSUNG FRAMEBUFFER DRIVER
20972M:	Jingoo Han <jingoohan1@gmail.com>
20973L:	linux-fbdev@vger.kernel.org
20974S:	Maintained
20975F:	drivers/video/fbdev/s3c-fb.c
20976
20977SAMSUNG INTERCONNECT DRIVERS
20978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20979M:	Artur Świgoń <a.swigon@samsung.com>
20980L:	linux-pm@vger.kernel.org
20981L:	linux-samsung-soc@vger.kernel.org
20982S:	Supported
20983F:	drivers/interconnect/samsung/
20984
20985SAMSUNG LAPTOP DRIVER
20986M:	Corentin Chary <corentin.chary@gmail.com>
20987L:	platform-driver-x86@vger.kernel.org
20988S:	Maintained
20989F:	drivers/platform/x86/samsung-laptop.c
20990
20991SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20992M:	Krzysztof Kozlowski <krzk@kernel.org>
20993L:	linux-kernel@vger.kernel.org
20994L:	linux-samsung-soc@vger.kernel.org
20995S:	Maintained
20996B:	mailto:linux-samsung-soc@vger.kernel.org
20997F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20998F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20999F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21000F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21001F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21002F:	drivers/clk/clk-s2mps11.c
21003F:	drivers/mfd/sec*.c
21004F:	drivers/regulator/s2m*.c
21005F:	drivers/regulator/s5m*.c
21006F:	drivers/rtc/rtc-s5m.c
21007F:	include/linux/mfd/samsung/
21008
21009SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21010M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21011L:	linux-media@vger.kernel.org
21012L:	linux-samsung-soc@vger.kernel.org
21013S:	Maintained
21014F:	drivers/media/platform/samsung/s3c-camif/
21015F:	include/media/drv-intf/s3c_camif.h
21016
21017SAMSUNG S3FWRN5 NFC DRIVER
21018M:	Krzysztof Kozlowski <krzk@kernel.org>
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21021F:	drivers/nfc/s3fwrn5
21022
21023SAMSUNG S5C73M3 CAMERA DRIVER
21024M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21025M:	Andrzej Hajda <andrzej.hajda@intel.com>
21026L:	linux-media@vger.kernel.org
21027S:	Supported
21028F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21029F:	drivers/media/i2c/s5c73m3/*
21030
21031SAMSUNG S5K5BAF CAMERA DRIVER
21032M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21033M:	Andrzej Hajda <andrzej.hajda@intel.com>
21034L:	linux-media@vger.kernel.org
21035S:	Supported
21036F:	drivers/media/i2c/s5k5baf.c
21037
21038SAMSUNG S5P Security SubSystem (SSS) DRIVER
21039M:	Krzysztof Kozlowski <krzk@kernel.org>
21040M:	Vladimir Zapolskiy <vz@mleia.com>
21041L:	linux-crypto@vger.kernel.org
21042L:	linux-samsung-soc@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21045F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21046F:	drivers/crypto/s5p-sss.c
21047
21048SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21050L:	linux-media@vger.kernel.org
21051S:	Supported
21052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21053F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21054F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21055F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21056F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21057F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21058F:	drivers/media/platform/samsung/exynos4-is/
21059
21060SAMSUNG SOC CLOCK DRIVERS
21061M:	Krzysztof Kozlowski <krzk@kernel.org>
21062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21063M:	Chanwoo Choi <cw00.choi@samsung.com>
21064R:	Alim Akhtar <alim.akhtar@samsung.com>
21065L:	linux-samsung-soc@vger.kernel.org
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21068F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21069F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21070F:	drivers/clk/samsung/
21071F:	include/dt-bindings/clock/exynos*.h
21072F:	include/dt-bindings/clock/s5p*.h
21073F:	include/dt-bindings/clock/samsung,*.h
21074F:	include/linux/clk/samsung.h
21075
21076SAMSUNG SPI DRIVERS
21077M:	Andi Shyti <andi.shyti@kernel.org>
21078L:	linux-spi@vger.kernel.org
21079L:	linux-samsung-soc@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21082F:	drivers/spi/spi-s3c*
21083F:	include/linux/platform_data/spi-s3c64xx.h
21084
21085SAMSUNG SXGBE DRIVERS
21086M:	Byungho An <bh74.an@samsung.com>
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/net/ethernet/samsung/sxgbe/
21090
21091SAMSUNG THERMAL DRIVER
21092M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21093M:	Krzysztof Kozlowski <krzk@kernel.org>
21094L:	linux-pm@vger.kernel.org
21095L:	linux-samsung-soc@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21098F:	drivers/thermal/samsung/
21099
21100SAMSUNG USB2 PHY DRIVER
21101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21102L:	linux-kernel@vger.kernel.org
21103S:	Supported
21104F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21105F:	Documentation/driver-api/phy/samsung-usb2.rst
21106F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21107F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21108F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21109F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21110F:	drivers/phy/samsung/phy-samsung-usb2.c
21111F:	drivers/phy/samsung/phy-samsung-usb2.h
21112
21113SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21114M:	Paul Barker <paul.barker@sancloud.com>
21115R:	Marc Murphy <marc.murphy@sancloud.com>
21116S:	Supported
21117F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21118
21119SC1200 WDT DRIVER
21120M:	Zwane Mwaikambo <zwanem@gmail.com>
21121S:	Maintained
21122F:	drivers/watchdog/sc1200wdt.c
21123
21124SCHEDULER
21125M:	Ingo Molnar <mingo@redhat.com>
21126M:	Peter Zijlstra <peterz@infradead.org>
21127M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21128M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21129R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21130R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21131R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21132R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21133R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21134L:	linux-kernel@vger.kernel.org
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21137F:	include/linux/preempt.h
21138F:	include/linux/sched.h
21139F:	include/linux/wait.h
21140F:	include/uapi/linux/sched.h
21141F:	kernel/sched/
21142
21143SCHEDULER - SCHED_EXT
21144R:	Tejun Heo <tj@kernel.org>
21145R:	David Vernet <void@manifault.com>
21146R:	Andrea Righi <arighi@nvidia.com>
21147R:	Changwoo Min <changwoo@igalia.com>
21148L:	linux-kernel@vger.kernel.org
21149S:	Maintained
21150W:	https://github.com/sched-ext/scx
21151T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21152F:	include/linux/sched/ext.h
21153F:	kernel/sched/ext.h
21154F:	kernel/sched/ext.c
21155F:	tools/sched_ext/
21156F:	tools/testing/selftests/sched_ext
21157
21158SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21159M:	Gustavo Silva <gustavograzs@gmail.com>
21160S:	Maintained
21161F:	drivers/iio/chemical/ens160_core.c
21162F:	drivers/iio/chemical/ens160_i2c.c
21163F:	drivers/iio/chemical/ens160_spi.c
21164F:	drivers/iio/chemical/ens160.h
21165
21166SCSI LIBSAS SUBSYSTEM
21167R:	John Garry <john.g.garry@oracle.com>
21168R:	Jason Yan <yanaijie@huawei.com>
21169L:	linux-scsi@vger.kernel.org
21170S:	Supported
21171F:	Documentation/scsi/libsas.rst
21172F:	drivers/scsi/libsas/
21173F:	include/scsi/libsas.h
21174F:	include/scsi/sas_ata.h
21175
21176SCSI RDMA PROTOCOL (SRP) INITIATOR
21177M:	Bart Van Assche <bvanassche@acm.org>
21178L:	linux-rdma@vger.kernel.org
21179S:	Supported
21180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21181F:	drivers/infiniband/ulp/srp/
21182F:	include/scsi/srp.h
21183
21184SCSI RDMA PROTOCOL (SRP) TARGET
21185M:	Bart Van Assche <bvanassche@acm.org>
21186L:	linux-rdma@vger.kernel.org
21187L:	target-devel@vger.kernel.org
21188S:	Supported
21189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21190F:	drivers/infiniband/ulp/srpt/
21191
21192SCSI SG DRIVER
21193M:	Doug Gilbert <dgilbert@interlog.com>
21194L:	linux-scsi@vger.kernel.org
21195S:	Maintained
21196W:	http://sg.danny.cz/sg
21197F:	Documentation/scsi/scsi-generic.rst
21198F:	drivers/scsi/sg.c
21199F:	include/scsi/sg.h
21200
21201SCSI SUBSYSTEM
21202M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21203M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21204L:	linux-scsi@vger.kernel.org
21205S:	Maintained
21206Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21209F:	Documentation/devicetree/bindings/scsi/
21210F:	drivers/scsi/
21211F:	drivers/ufs/
21212F:	include/scsi/
21213F:	include/uapi/scsi/
21214
21215SCSI TAPE DRIVER
21216M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21217L:	linux-scsi@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/scsi/st.rst
21220F:	drivers/scsi/st.*
21221F:	drivers/scsi/st_*.h
21222
21223SCSI TARGET CORE USER DRIVER
21224M:	Bodo Stroesser <bostroesser@gmail.com>
21225L:	linux-scsi@vger.kernel.org
21226L:	target-devel@vger.kernel.org
21227S:	Supported
21228F:	Documentation/target/tcmu-design.rst
21229F:	drivers/target/target_core_user.c
21230F:	include/uapi/linux/target_core_user.h
21231
21232SCSI TARGET SUBSYSTEM
21233M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21234L:	linux-scsi@vger.kernel.org
21235L:	target-devel@vger.kernel.org
21236S:	Supported
21237Q:	https://patchwork.kernel.org/project/target-devel/list/
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21239F:	Documentation/target/
21240F:	drivers/target/
21241F:	include/target/
21242
21243SCTP PROTOCOL
21244M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21245M:	Xin Long <lucien.xin@gmail.com>
21246L:	linux-sctp@vger.kernel.org
21247S:	Maintained
21248W:	https://github.com/sctp/lksctp-tools/wiki
21249F:	Documentation/networking/sctp.rst
21250F:	include/linux/sctp.h
21251F:	include/net/sctp/
21252F:	include/uapi/linux/sctp.h
21253F:	net/sctp/
21254
21255SCx200 CPU SUPPORT
21256M:	Jim Cromie <jim.cromie@gmail.com>
21257S:	Odd Fixes
21258F:	Documentation/i2c/busses/scx200_acb.rst
21259F:	arch/x86/platform/scx200/
21260F:	drivers/i2c/busses/scx200*
21261F:	drivers/mtd/maps/scx200_docflash.c
21262F:	drivers/watchdog/scx200_wdt.c
21263F:	include/linux/scx200.h
21264
21265SCx200 GPIO DRIVER
21266M:	Jim Cromie <jim.cromie@gmail.com>
21267S:	Maintained
21268F:	drivers/char/scx200_gpio.c
21269F:	include/linux/scx200_gpio.h
21270
21271SCx200 HRT CLOCKSOURCE DRIVER
21272M:	Jim Cromie <jim.cromie@gmail.com>
21273S:	Maintained
21274F:	drivers/clocksource/scx200_hrt.c
21275
21276SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21277M:	Sascha Sommer <saschasommer@freenet.de>
21278L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21279S:	Maintained
21280F:	drivers/mmc/host/sdricoh_cs.c
21281
21282SECO BOARDS CEC DRIVER
21283M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21284S:	Maintained
21285F:	drivers/media/cec/platform/seco/seco-cec.c
21286F:	drivers/media/cec/platform/seco/seco-cec.h
21287
21288SECURE COMPUTING
21289M:	Kees Cook <kees@kernel.org>
21290R:	Andy Lutomirski <luto@amacapital.net>
21291R:	Will Drewry <wad@chromium.org>
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21294F:	Documentation/userspace-api/seccomp_filter.rst
21295F:	include/linux/seccomp.h
21296F:	include/uapi/linux/seccomp.h
21297F:	kernel/seccomp.c
21298F:	tools/testing/selftests/kselftest_harness.h
21299F:	tools/testing/selftests/seccomp/*
21300K:	\bsecure_computing
21301K:	\bTIF_SECCOMP\b
21302
21303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21304M:	Kamal Dasu <kamal.dasu@broadcom.com>
21305M:	Al Cooper <alcooperx@gmail.com>
21306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21307L:	linux-mmc@vger.kernel.org
21308S:	Maintained
21309F:	drivers/mmc/host/sdhci-brcmstb*
21310
21311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21312M:	Adrian Hunter <adrian.hunter@intel.com>
21313L:	linux-mmc@vger.kernel.org
21314S:	Supported
21315F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21316F:	drivers/mmc/host/sdhci*
21317
21318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21319M:	Aubin Constans <aubin.constans@microchip.com>
21320R:	Eugen Hristev <eugen.hristev@collabora.com>
21321L:	linux-mmc@vger.kernel.org
21322S:	Supported
21323F:	drivers/mmc/host/sdhci-of-at91.c
21324
21325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21326M:	Haibo Chen <haibo.chen@nxp.com>
21327L:	imx@lists.linux.dev
21328L:	linux-mmc@vger.kernel.org
21329L:	s32@nxp.com
21330S:	Maintained
21331F:	drivers/mmc/host/sdhci-esdhc-imx.c
21332
21333SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21334M:	Ben Dooks <ben-linux@fluff.org>
21335M:	Jaehoon Chung <jh80.chung@samsung.com>
21336L:	linux-mmc@vger.kernel.org
21337S:	Maintained
21338F:	drivers/mmc/host/sdhci-s3c*
21339
21340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21341M:	Viresh Kumar <vireshk@kernel.org>
21342L:	linux-mmc@vger.kernel.org
21343S:	Maintained
21344F:	drivers/mmc/host/sdhci-spear.c
21345
21346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21347M:	Vignesh Raghavendra <vigneshr@ti.com>
21348L:	linux-mmc@vger.kernel.org
21349S:	Maintained
21350F:	drivers/mmc/host/sdhci-omap.c
21351
21352SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21353M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21354L:	linux-block@vger.kernel.org
21355S:	Supported
21356F:	block/opal_proto.h
21357F:	block/sed*
21358F:	include/linux/sed*
21359F:	include/uapi/linux/sed*
21360
21361SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21362M:	Mark Rutland <mark.rutland@arm.com>
21363M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21364M:	Sudeep Holla <sudeep.holla@arm.com>
21365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21366S:	Maintained
21367F:	drivers/firmware/smccc/
21368F:	include/linux/arm-smccc.h
21369
21370SECURITY CONTACT
21371M:	Security Officers <security@kernel.org>
21372S:	Supported
21373F:	Documentation/process/security-bugs.rst
21374
21375SECURITY SUBSYSTEM
21376M:	Paul Moore <paul@paul-moore.com>
21377M:	James Morris <jmorris@namei.org>
21378M:	"Serge E. Hallyn" <serge@hallyn.com>
21379L:	linux-security-module@vger.kernel.org
21380S:	Supported
21381Q:	https://patchwork.kernel.org/project/linux-security-module/list
21382B:	mailto:linux-security-module@vger.kernel.org
21383P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21385F:	include/linux/lsm/
21386F:	include/linux/lsm_audit.h
21387F:	include/linux/lsm_hook_defs.h
21388F:	include/linux/lsm_hooks.h
21389F:	include/linux/security.h
21390F:	include/uapi/linux/lsm.h
21391F:	security/
21392F:	tools/testing/selftests/lsm/
21393X:	security/selinux/
21394K:	\bsecurity_[a-z_0-9]\+\b
21395
21396SELINUX SECURITY MODULE
21397M:	Paul Moore <paul@paul-moore.com>
21398M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21399R:	Ondrej Mosnacek <omosnace@redhat.com>
21400L:	selinux@vger.kernel.org
21401S:	Supported
21402W:	https://github.com/SELinuxProject
21403Q:	https://patchwork.kernel.org/project/selinux/list
21404B:	mailto:selinux@vger.kernel.org
21405P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21407F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21408F:	Documentation/ABI/removed/sysfs-selinux-disable
21409F:	Documentation/admin-guide/LSM/SELinux.rst
21410F:	include/trace/events/avc.h
21411F:	include/uapi/linux/selinux_netlink.h
21412F:	scripts/selinux/
21413F:	security/selinux/
21414
21415SENSABLE PHANTOM
21416M:	Jiri Slaby <jirislaby@kernel.org>
21417S:	Maintained
21418F:	drivers/misc/phantom.c
21419F:	include/uapi/linux/phantom.h
21420
21421SENSEAIR SUNRISE 006-0-0007
21422M:	Jacopo Mondi <jacopo@jmondi.org>
21423S:	Maintained
21424F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21425F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21426F:	drivers/iio/chemical/sunrise_co2.c
21427
21428SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21429M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21432F:	drivers/iio/chemical/scd30.h
21433F:	drivers/iio/chemical/scd30_core.c
21434F:	drivers/iio/chemical/scd30_i2c.c
21435F:	drivers/iio/chemical/scd30_serial.c
21436
21437SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21438M:	Roan van Dijk <roan@protonic.nl>
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21441F:	drivers/iio/chemical/scd4x.c
21442
21443SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21444M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21445S:	Maintained
21446F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21447F:	drivers/iio/pressure/sdp500.c
21448
21449SENSIRION SGP40 GAS SENSOR DRIVER
21450M:	Andreas Klinger <ak@it-klinger.de>
21451S:	Maintained
21452F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21453F:	drivers/iio/chemical/sgp40.c
21454
21455SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21456M:	Tomasz Duszynski <tduszyns@gmail.com>
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21459F:	drivers/iio/chemical/sps30.c
21460F:	drivers/iio/chemical/sps30_i2c.c
21461F:	drivers/iio/chemical/sps30_serial.c
21462
21463SERIAL DEVICE BUS
21464M:	Rob Herring <robh@kernel.org>
21465L:	linux-serial@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/serial/serial.yaml
21468F:	drivers/tty/serdev/
21469F:	include/linux/serdev.h
21470
21471SERIAL IR RECEIVER
21472M:	Sean Young <sean@mess.org>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475F:	drivers/media/rc/serial_ir.c
21476
21477SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21478M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21479L:	linux-sound@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/slimbus/
21482F:	Documentation/driver-api/slimbus.rst
21483F:	drivers/slimbus/
21484F:	include/linux/slimbus.h
21485
21486SFC NETWORK DRIVER
21487M:	Edward Cree <ecree.xilinx@gmail.com>
21488M:	Martin Habets <habetsm.xilinx@gmail.com>
21489L:	netdev@vger.kernel.org
21490L:	linux-net-drivers@amd.com
21491S:	Maintained
21492F:	Documentation/networking/devlink/sfc.rst
21493F:	drivers/net/ethernet/sfc/
21494
21495SFCTEMP HWMON DRIVER
21496M:	Emil Renner Berthing <kernel@esmil.dk>
21497M:	Hal Feng <hal.feng@starfivetech.com>
21498L:	linux-hwmon@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21501F:	Documentation/hwmon/sfctemp.rst
21502F:	drivers/hwmon/sfctemp.c
21503
21504SFF/SFP/SFP+ MODULE SUPPORT
21505M:	Russell King <linux@armlinux.org.uk>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21509F:	drivers/net/phy/phylink.c
21510F:	drivers/net/phy/sfp*
21511F:	include/linux/mdio/mdio-i2c.h
21512F:	include/linux/phylink.h
21513F:	include/linux/sfp.h
21514K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21515
21516SGI GRU DRIVER
21517M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21518S:	Maintained
21519F:	drivers/misc/sgi-gru/
21520
21521SGI XP/XPC/XPNET DRIVER
21522M:	Robin Holt <robinmholt@gmail.com>
21523M:	Steve Wahl <steve.wahl@hpe.com>
21524S:	Maintained
21525F:	drivers/misc/sgi-xp/
21526
21527SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21528M:	Wenjia Zhang <wenjia@linux.ibm.com>
21529M:	Jan Karcher <jaka@linux.ibm.com>
21530R:	D. Wythe <alibuda@linux.alibaba.com>
21531R:	Tony Lu <tonylu@linux.alibaba.com>
21532R:	Wen Gu <guwen@linux.alibaba.com>
21533L:	linux-rdma@vger.kernel.org
21534L:	linux-s390@vger.kernel.org
21535S:	Supported
21536F:	net/smc/
21537
21538SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21539M:	Linus Walleij <linus.walleij@linaro.org>
21540L:	linux-iio@vger.kernel.org
21541S:	Maintained
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21543F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21544F:	drivers/iio/light/gp2ap002.c
21545
21546SHARP RJ54N1CB0C SENSOR DRIVER
21547M:	Jacopo Mondi <jacopo@jmondi.org>
21548L:	linux-media@vger.kernel.org
21549S:	Odd fixes
21550T:	git git://linuxtv.org/media.git
21551F:	drivers/media/i2c/rj54n1cb0c.c
21552F:	include/media/i2c/rj54n1cb0c.h
21553
21554SHRINKER
21555M:	Andrew Morton <akpm@linux-foundation.org>
21556M:	Dave Chinner <david@fromorbit.com>
21557R:	Qi Zheng <zhengqi.arch@bytedance.com>
21558R:	Roman Gushchin <roman.gushchin@linux.dev>
21559R:	Muchun Song <muchun.song@linux.dev>
21560L:	linux-mm@kvack.org
21561S:	Maintained
21562F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21563F:	include/linux/shrinker.h
21564F:	mm/shrinker.c
21565F:	mm/shrinker_debug.c
21566
21567SH_VOU V4L2 OUTPUT DRIVER
21568L:	linux-media@vger.kernel.org
21569S:	Orphan
21570F:	drivers/media/platform/renesas/sh_vou.c
21571F:	include/media/drv-intf/sh_vou.h
21572
21573SI2157 MEDIA DRIVER
21574L:	linux-media@vger.kernel.org
21575S:	Orphan
21576W:	https://linuxtv.org
21577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21578F:	drivers/media/tuners/si2157*
21579
21580SI2165 MEDIA DRIVER
21581M:	Matthias Schwarzott <zzam@gentoo.org>
21582L:	linux-media@vger.kernel.org
21583S:	Maintained
21584W:	https://linuxtv.org
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586F:	drivers/media/dvb-frontends/si2165*
21587
21588SI2168 MEDIA DRIVER
21589L:	linux-media@vger.kernel.org
21590S:	Orphan
21591W:	https://linuxtv.org
21592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21593F:	drivers/media/dvb-frontends/si2168*
21594
21595SI470X FM RADIO RECEIVER I2C DRIVER
21596M:	Hans Verkuil <hverkuil@xs4all.nl>
21597L:	linux-media@vger.kernel.org
21598S:	Odd Fixes
21599W:	https://linuxtv.org
21600T:	git git://linuxtv.org/media.git
21601F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21602F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21603
21604SI470X FM RADIO RECEIVER USB DRIVER
21605M:	Hans Verkuil <hverkuil@xs4all.nl>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609T:	git git://linuxtv.org/media.git
21610F:	drivers/media/radio/si470x/radio-si470x-common.c
21611F:	drivers/media/radio/si470x/radio-si470x-usb.c
21612F:	drivers/media/radio/si470x/radio-si470x.h
21613
21614SI4713 FM RADIO TRANSMITTER I2C DRIVER
21615M:	Eduardo Valentin <edubezval@gmail.com>
21616L:	linux-media@vger.kernel.org
21617S:	Odd Fixes
21618W:	https://linuxtv.org
21619T:	git git://linuxtv.org/media.git
21620F:	drivers/media/radio/si4713/si4713.?
21621
21622SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21623M:	Eduardo Valentin <edubezval@gmail.com>
21624L:	linux-media@vger.kernel.org
21625S:	Odd Fixes
21626W:	https://linuxtv.org
21627T:	git git://linuxtv.org/media.git
21628F:	drivers/media/radio/si4713/radio-platform-si4713.c
21629
21630SI4713 FM RADIO TRANSMITTER USB DRIVER
21631M:	Hans Verkuil <hverkuil@xs4all.nl>
21632L:	linux-media@vger.kernel.org
21633S:	Maintained
21634W:	https://linuxtv.org
21635T:	git git://linuxtv.org/media.git
21636F:	drivers/media/radio/si4713/radio-usb-si4713.c
21637
21638SIANO DVB DRIVER
21639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21640L:	linux-media@vger.kernel.org
21641S:	Odd fixes
21642W:	https://linuxtv.org
21643T:	git git://linuxtv.org/media.git
21644F:	drivers/media/common/siano/
21645F:	drivers/media/mmc/siano/
21646F:	drivers/media/usb/siano/
21647F:	drivers/media/usb/siano/
21648
21649SIEMENS IPC LED DRIVERS
21650M:	Bao Cheng Su <baocheng.su@siemens.com>
21651M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21652M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21653L:	linux-leds@vger.kernel.org
21654S:	Maintained
21655F:	drivers/leds/simple/
21656
21657SIEMENS IPC PLATFORM DRIVERS
21658M:	Bao Cheng Su <baocheng.su@siemens.com>
21659M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21660M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21661L:	platform-driver-x86@vger.kernel.org
21662S:	Maintained
21663F:	drivers/platform/x86/siemens/
21664F:	include/linux/platform_data/x86/simatic-ipc-base.h
21665F:	include/linux/platform_data/x86/simatic-ipc.h
21666
21667SIEMENS IPC WATCHDOG DRIVERS
21668M:	Bao Cheng Su <baocheng.su@siemens.com>
21669M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21670M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21671L:	linux-watchdog@vger.kernel.org
21672S:	Maintained
21673F:	drivers/watchdog/simatic-ipc-wdt.c
21674
21675SIFIVE DRIVERS
21676M:	Paul Walmsley <paul.walmsley@sifive.com>
21677M:	Samuel Holland <samuel.holland@sifive.com>
21678L:	linux-riscv@lists.infradead.org
21679S:	Supported
21680F:	drivers/dma/sf-pdma/
21681N:	sifive
21682K:	fu[57]40
21683K:	[^@]sifive
21684
21685SILEAD TOUCHSCREEN DRIVER
21686M:	Hans de Goede <hdegoede@redhat.com>
21687L:	linux-input@vger.kernel.org
21688L:	platform-driver-x86@vger.kernel.org
21689S:	Maintained
21690F:	drivers/input/touchscreen/silead.c
21691F:	drivers/platform/x86/touchscreen_dmi.c
21692
21693SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21694M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21695S:	Supported
21696F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21697F:	drivers/net/wireless/silabs/wfx/
21698
21699SILICON MOTION SM712 FRAME BUFFER DRIVER
21700M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21701M:	Teddy Wang <teddy.wang@siliconmotion.com>
21702M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21703L:	linux-fbdev@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/fb/sm712fb.rst
21706F:	drivers/video/fbdev/sm712*
21707
21708SILVACO I3C DUAL-ROLE MASTER
21709M:	Miquel Raynal <miquel.raynal@bootlin.com>
21710M:	Conor Culhane <conor.culhane@silvaco.com>
21711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21714F:	drivers/i3c/master/svc-i3c-master.c
21715
21716SIMPLEFB FB DRIVER
21717M:	Hans de Goede <hdegoede@redhat.com>
21718L:	linux-fbdev@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21721F:	drivers/video/fbdev/simplefb.c
21722F:	include/linux/platform_data/simplefb.h
21723
21724SIOX
21725M:	Thorsten Scherer <t.scherer@eckelmann.de>
21726R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21727S:	Supported
21728F:	drivers/gpio/gpio-siox.c
21729F:	drivers/siox/*
21730F:	include/trace/events/siox.h
21731
21732SIPHASH PRF ROUTINES
21733M:	Jason A. Donenfeld <Jason@zx2c4.com>
21734S:	Maintained
21735F:	include/linux/siphash.h
21736F:	lib/siphash.c
21737F:	lib/siphash_kunit.c
21738
21739SIS 190 ETHERNET DRIVER
21740M:	Francois Romieu <romieu@fr.zoreil.com>
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/ethernet/sis/sis190.c
21744
21745SIS 900/7016 FAST ETHERNET DRIVER
21746M:	Daniele Venzano <venza@brownhat.org>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749W:	http://www.brownhat.org/sis900.html
21750F:	drivers/net/ethernet/sis/sis900.*
21751
21752SIS FRAMEBUFFER DRIVER
21753S:	Orphan
21754F:	Documentation/fb/sisfb.rst
21755F:	drivers/video/fbdev/sis/
21756F:	include/video/sisfb.h
21757
21758SIS I2C TOUCHSCREEN DRIVER
21759M:	Mika Penttilä <mpenttil@redhat.com>
21760L:	linux-input@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21763F:	drivers/input/touchscreen/sis_i2c.c
21764
21765SIS USB2VGA DRIVER
21766M:	Thomas Winischhofer <thomas@winischhofer.net>
21767S:	Maintained
21768W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21769F:	drivers/usb/misc/sisusbvga/
21770
21771SL28 CPLD MFD DRIVER
21772M:	Michael Walle <mwalle@kernel.org>
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21775F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21776F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21777F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21778F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21779F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21780F:	drivers/gpio/gpio-sl28cpld.c
21781F:	drivers/hwmon/sl28cpld-hwmon.c
21782F:	drivers/irqchip/irq-sl28cpld.c
21783F:	drivers/pwm/pwm-sl28cpld.c
21784F:	drivers/watchdog/sl28cpld_wdt.c
21785
21786SL28 VPD NVMEM LAYOUT DRIVER
21787M:	Michael Walle <mwalle@kernel.org>
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21790F:	drivers/nvmem/layouts/sl28vpd.c
21791
21792SLAB ALLOCATOR
21793M:	Christoph Lameter <cl@linux.com>
21794M:	Pekka Enberg <penberg@kernel.org>
21795M:	David Rientjes <rientjes@google.com>
21796M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21797M:	Andrew Morton <akpm@linux-foundation.org>
21798M:	Vlastimil Babka <vbabka@suse.cz>
21799R:	Roman Gushchin <roman.gushchin@linux.dev>
21800R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21801L:	linux-mm@kvack.org
21802S:	Maintained
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21804F:	include/linux/sl?b*.h
21805F:	mm/sl?b*
21806
21807SLCAN CAN NETWORK DRIVER
21808M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21809L:	linux-can@vger.kernel.org
21810S:	Maintained
21811F:	drivers/net/can/slcan/
21812
21813SLEEPABLE READ-COPY UPDATE (SRCU)
21814M:	Lai Jiangshan <jiangshanlai@gmail.com>
21815M:	"Paul E. McKenney" <paulmck@kernel.org>
21816M:	Josh Triplett <josh@joshtriplett.org>
21817R:	Steven Rostedt <rostedt@goodmis.org>
21818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21819L:	rcu@vger.kernel.org
21820S:	Supported
21821W:	http://www.rdrop.com/users/paulmck/RCU/
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21823F:	include/linux/srcu*.h
21824F:	kernel/rcu/srcu*.c
21825
21826SMACK SECURITY MODULE
21827M:	Casey Schaufler <casey@schaufler-ca.com>
21828L:	linux-security-module@vger.kernel.org
21829S:	Maintained
21830W:	http://schaufler-ca.com
21831T:	git git://github.com/cschaufler/smack-next
21832F:	Documentation/admin-guide/LSM/Smack.rst
21833F:	security/smack/
21834
21835SMC91x ETHERNET DRIVER
21836M:	Nicolas Pitre <nico@fluxnic.net>
21837S:	Odd Fixes
21838F:	drivers/net/ethernet/smsc/smc91x.*
21839
21840SMSC EMC2103 HARDWARE MONITOR DRIVER
21841M:	Steve Glendinning <steve.glendinning@shawell.net>
21842L:	linux-hwmon@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/hwmon/emc2103.rst
21845F:	drivers/hwmon/emc2103.c
21846
21847SMSC SCH5627 HARDWARE MONITOR DRIVER
21848M:	Hans de Goede <hdegoede@redhat.com>
21849L:	linux-hwmon@vger.kernel.org
21850S:	Supported
21851F:	Documentation/hwmon/sch5627.rst
21852F:	drivers/hwmon/sch5627.c
21853
21854SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21855M:	Steve Glendinning <steve.glendinning@shawell.net>
21856L:	linux-fbdev@vger.kernel.org
21857S:	Maintained
21858F:	drivers/video/fbdev/smscufx.c
21859
21860SMSC47B397 HARDWARE MONITOR DRIVER
21861M:	Jean Delvare <jdelvare@suse.com>
21862L:	linux-hwmon@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/hwmon/smsc47b397.rst
21865F:	drivers/hwmon/smsc47b397.c
21866
21867SMSC911x ETHERNET DRIVER
21868M:	Steve Glendinning <steve.glendinning@shawell.net>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	drivers/net/ethernet/smsc/smsc911x.*
21872F:	include/linux/smsc911x.h
21873
21874SMSC9420 PCI ETHERNET DRIVER
21875M:	Steve Glendinning <steve.glendinning@shawell.net>
21876L:	netdev@vger.kernel.org
21877S:	Maintained
21878F:	drivers/net/ethernet/smsc/smsc9420.*
21879
21880SNET DPU VIRTIO DATA PATH ACCELERATOR
21881R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21882F:	drivers/vdpa/solidrun/
21883
21884SOCIONEXT (SNI) AVE NETWORK DRIVER
21885M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21886L:	netdev@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21889F:	drivers/net/ethernet/socionext/sni_ave.c
21890
21891SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21892M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21893M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21897F:	drivers/net/ethernet/socionext/netsec.c
21898
21899SOCIONEXT (SNI) Synquacer SPI DRIVER
21900M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21901M:	Jassi Brar <jaswinder.singh@linaro.org>
21902L:	linux-spi@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21905F:	drivers/spi/spi-synquacer.c
21906
21907SOCIONEXT SYNQUACER I2C DRIVER
21908M:	Ard Biesheuvel <ardb@kernel.org>
21909L:	linux-i2c@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21912F:	drivers/i2c/busses/i2c-synquacer.c
21913
21914SOCIONEXT UNIPHIER SOUND DRIVER
21915L:	linux-sound@vger.kernel.org
21916S:	Orphan
21917F:	sound/soc/uniphier/
21918
21919SOCKET TIMESTAMPING
21920M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21921S:	Maintained
21922F:	Documentation/networking/timestamping.rst
21923F:	include/linux/net_tstamp.h
21924F:	include/uapi/linux/net_tstamp.h
21925F:	tools/testing/selftests/net/so_txtime.c
21926
21927SOEKRIS NET48XX LED SUPPORT
21928M:	Chris Boot <bootc@bootc.net>
21929S:	Maintained
21930F:	drivers/leds/leds-net48xx.c
21931
21932SOFT-IWARP DRIVER (siw)
21933M:	Bernard Metzler <bmt@zurich.ibm.com>
21934L:	linux-rdma@vger.kernel.org
21935S:	Supported
21936F:	drivers/infiniband/sw/siw/
21937F:	include/uapi/rdma/siw-abi.h
21938
21939SOFT-ROCE DRIVER (rxe)
21940M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21941L:	linux-rdma@vger.kernel.org
21942S:	Supported
21943F:	drivers/infiniband/sw/rxe/
21944F:	include/uapi/rdma/rdma_user_rxe.h
21945
21946SOFTLOGIC 6x10 MPEG CODEC
21947M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21948M:	Andrey Utkin <andrey_utkin@fastmail.com>
21949M:	Ismael Luceno <ismael@iodev.co.uk>
21950L:	linux-media@vger.kernel.org
21951S:	Supported
21952F:	drivers/media/pci/solo6x10/
21953
21954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21955M:	James Morse <james.morse@arm.com>
21956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21959F:	drivers/firmware/arm_sdei.c
21960F:	include/linux/arm_sdei.h
21961F:	include/uapi/linux/arm_sdei.h
21962
21963SOFTWARE NODES AND DEVICE PROPERTIES
21964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21965R:	Daniel Scally <djrscally@gmail.com>
21966R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21967R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21968L:	linux-acpi@vger.kernel.org
21969S:	Maintained
21970F:	drivers/base/property.c
21971F:	drivers/base/swnode.c
21972F:	include/linux/fwnode.h
21973F:	include/linux/property.h
21974
21975SOFTWARE RAID (Multiple Disks) SUPPORT
21976M:	Song Liu <song@kernel.org>
21977M:	Yu Kuai <yukuai3@huawei.com>
21978L:	linux-raid@vger.kernel.org
21979S:	Supported
21980Q:	https://patchwork.kernel.org/project/linux-raid/list/
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21982F:	drivers/md/Kconfig
21983F:	drivers/md/Makefile
21984F:	drivers/md/md*
21985F:	drivers/md/raid*
21986F:	include/linux/raid/
21987F:	include/uapi/linux/raid/
21988
21989SOLIDRUN CLEARFOG SUPPORT
21990M:	Russell King <linux@armlinux.org.uk>
21991S:	Maintained
21992F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21993F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21994
21995SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21996M:	Russell King <linux@armlinux.org.uk>
21997S:	Maintained
21998F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21999F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22000F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22001
22002SONIC NETWORK DRIVER
22003M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22004L:	netdev@vger.kernel.org
22005S:	Maintained
22006F:	drivers/net/ethernet/natsemi/sonic.*
22007
22008SONICS SILICON BACKPLANE DRIVER (SSB)
22009M:	Michael Buesch <m@bues.ch>
22010L:	linux-wireless@vger.kernel.org
22011S:	Maintained
22012F:	drivers/ssb/
22013F:	include/linux/ssb/
22014
22015SONY IMX208 SENSOR DRIVER
22016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019T:	git git://linuxtv.org/media.git
22020F:	drivers/media/i2c/imx208.c
22021
22022SONY IMX214 SENSOR DRIVER
22023M:	Ricardo Ribalda <ribalda@kernel.org>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026T:	git git://linuxtv.org/media.git
22027F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22028F:	drivers/media/i2c/imx214.c
22029
22030SONY IMX219 SENSOR DRIVER
22031M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034T:	git git://linuxtv.org/media.git
22035F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22036F:	drivers/media/i2c/imx219.c
22037
22038SONY IMX258 SENSOR DRIVER
22039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042T:	git git://linuxtv.org/media.git
22043F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22044F:	drivers/media/i2c/imx258.c
22045
22046SONY IMX274 SENSOR DRIVER
22047M:	Leon Luo <leonl@leopardimaging.com>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050T:	git git://linuxtv.org/media.git
22051F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22052F:	drivers/media/i2c/imx274.c
22053
22054SONY IMX283 SENSOR DRIVER
22055M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22056M:	Umang Jain <umang.jain@ideasonboard.com>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059T:	git git://linuxtv.org/media.git
22060F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22061F:	drivers/media/i2c/imx283.c
22062
22063SONY IMX290 SENSOR DRIVER
22064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067T:	git git://linuxtv.org/media.git
22068F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22069F:	drivers/media/i2c/imx290.c
22070
22071SONY IMX296 SENSOR DRIVER
22072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22074L:	linux-media@vger.kernel.org
22075S:	Maintained
22076T:	git git://linuxtv.org/media.git
22077F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22078F:	drivers/media/i2c/imx296.c
22079
22080SONY IMX319 SENSOR DRIVER
22081M:	Bingbu Cao <bingbu.cao@intel.com>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084T:	git git://linuxtv.org/media.git
22085F:	drivers/media/i2c/imx319.c
22086
22087SONY IMX334 SENSOR DRIVER
22088L:	linux-media@vger.kernel.org
22089S:	Orphan
22090T:	git git://linuxtv.org/media.git
22091F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22092F:	drivers/media/i2c/imx334.c
22093
22094SONY IMX335 SENSOR DRIVER
22095L:	linux-media@vger.kernel.org
22096S:	Orphan
22097T:	git git://linuxtv.org/media.git
22098F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22099F:	drivers/media/i2c/imx335.c
22100
22101SONY IMX355 SENSOR DRIVER
22102M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105T:	git git://linuxtv.org/media.git
22106F:	drivers/media/i2c/imx355.c
22107
22108SONY IMX412 SENSOR DRIVER
22109L:	linux-media@vger.kernel.org
22110S:	Orphan
22111T:	git git://linuxtv.org/media.git
22112F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22113F:	drivers/media/i2c/imx412.c
22114
22115SONY IMX415 SENSOR DRIVER
22116M:	Michael Riesch <michael.riesch@wolfvision.net>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119T:	git git://linuxtv.org/media.git
22120F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22121F:	drivers/media/i2c/imx415.c
22122
22123SONY MEMORYSTICK SUBSYSTEM
22124M:	Maxim Levitsky <maximlevitsky@gmail.com>
22125M:	Alex Dubov <oakad@yahoo.com>
22126M:	Ulf Hansson <ulf.hansson@linaro.org>
22127L:	linux-mmc@vger.kernel.org
22128S:	Maintained
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22130F:	drivers/memstick/
22131F:	include/linux/memstick.h
22132
22133SONY VAIO CONTROL DEVICE DRIVER
22134M:	Mattia Dongili <malattia@linux.it>
22135L:	platform-driver-x86@vger.kernel.org
22136S:	Maintained
22137W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22138F:	Documentation/admin-guide/laptops/sony-laptop.rst
22139F:	drivers/char/sonypi.c
22140F:	drivers/platform/x86/sony-laptop.c
22141F:	include/linux/sony-laptop.h
22142
22143SOPHGO DEVICETREES and DRIVERS
22144M:	Chen Wang <unicorn_wang@outlook.com>
22145M:	Inochi Amaoto <inochiama@outlook.com>
22146T:	git https://github.com/sophgo/linux.git
22147S:	Maintained
22148N:	sophgo
22149K:	sophgo
22150
22151SOUND
22152M:	Jaroslav Kysela <perex@perex.cz>
22153M:	Takashi Iwai <tiwai@suse.com>
22154L:	linux-sound@vger.kernel.org
22155S:	Maintained
22156W:	http://www.alsa-project.org/
22157Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22159F:	Documentation/sound/
22160F:	include/sound/
22161F:	include/uapi/sound/
22162F:	sound/
22163F:	tools/testing/selftests/alsa
22164
22165SOUND - ALSA SELFTESTS
22166M:	Mark Brown <broonie@kernel.org>
22167L:	linux-sound@vger.kernel.org
22168L:	linux-kselftest@vger.kernel.org
22169S:	Supported
22170F:	tools/testing/selftests/alsa
22171
22172SOUND - COMPRESSED AUDIO
22173M:	Vinod Koul <vkoul@kernel.org>
22174L:	linux-sound@vger.kernel.org
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22177F:	Documentation/sound/designs/compress-offload.rst
22178F:	include/sound/compress_driver.h
22179F:	include/uapi/sound/compress_*
22180F:	sound/core/compress_offload.c
22181F:	sound/soc/soc-compress.c
22182
22183SOUND - CORE KUNIT TEST
22184M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22185L:	linux-sound@vger.kernel.org
22186S:	Supported
22187F:	sound/core/sound_kunit.c
22188
22189SOUND - DMAENGINE HELPERS
22190M:	Lars-Peter Clausen <lars@metafoo.de>
22191S:	Supported
22192F:	include/sound/dmaengine_pcm.h
22193F:	sound/core/pcm_dmaengine.c
22194F:	sound/soc/soc-generic-dmaengine-pcm.c
22195
22196SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22197M:	Liam Girdwood <lgirdwood@gmail.com>
22198M:	Mark Brown <broonie@kernel.org>
22199L:	linux-sound@vger.kernel.org
22200S:	Supported
22201W:	http://alsa-project.org/main/index.php/ASoC
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22203F:	Documentation/devicetree/bindings/sound/
22204F:	Documentation/sound/soc/
22205F:	include/dt-bindings/sound/
22206F:	include/sound/soc*
22207F:	include/sound/sof.h
22208F:	include/sound/sof/
22209F:	include/trace/events/sof*.h
22210F:	include/uapi/sound/asoc.h
22211F:	sound/soc/
22212
22213SOUND - SOC LAYER / dapm-graph
22214M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22215L:	linux-sound@vger.kernel.org
22216S:	Maintained
22217F:	tools/sound/dapm-graph
22218
22219SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22220M:	Liam Girdwood <lgirdwood@gmail.com>
22221M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22222M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22223M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22224M:	Daniel Baluta <daniel.baluta@nxp.com>
22225R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22226R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22227L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22228S:	Supported
22229W:	https://github.com/thesofproject/linux/
22230F:	sound/soc/sof/
22231
22232SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22233M:	Mark Brown <broonie@kernel.org>
22234M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22235S:	Supported
22236L:	linux-sound@vger.kernel.org
22237F:	sound/soc/generic/
22238F:	include/sound/simple_card*
22239F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22240F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22241
22242SOUNDWIRE SUBSYSTEM
22243M:	Vinod Koul <vkoul@kernel.org>
22244M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22245R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22246R:	Sanyog Kale <sanyog.r.kale@intel.com>
22247L:	linux-sound@vger.kernel.org
22248S:	Supported
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22250F:	Documentation/driver-api/soundwire/
22251F:	drivers/soundwire/
22252F:	include/linux/soundwire/
22253
22254SP2 MEDIA DRIVER
22255M:	Olli Salonen <olli.salonen@iki.fi>
22256L:	linux-media@vger.kernel.org
22257S:	Maintained
22258W:	https://linuxtv.org
22259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22260F:	drivers/media/dvb-frontends/sp2*
22261
22262SPANISH DOCUMENTATION
22263M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22264R:	Avadhut Naik <avadhut.naik@amd.com>
22265S:	Maintained
22266F:	Documentation/translations/sp_SP/
22267
22268SPARC + UltraSPARC (sparc/sparc64)
22269M:	"David S. Miller" <davem@davemloft.net>
22270M:	Andreas Larsson <andreas@gaisler.com>
22271L:	sparclinux@vger.kernel.org
22272S:	Maintained
22273Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22276F:	arch/sparc/
22277F:	drivers/sbus/
22278
22279SPARC SERIAL DRIVERS
22280M:	"David S. Miller" <davem@davemloft.net>
22281L:	sparclinux@vger.kernel.org
22282S:	Maintained
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22285F:	drivers/tty/serial/suncore.c
22286F:	drivers/tty/serial/sunhv.c
22287F:	drivers/tty/serial/sunsab.c
22288F:	drivers/tty/serial/sunsab.h
22289F:	drivers/tty/serial/sunsu.c
22290F:	drivers/tty/serial/sunzilog.c
22291F:	drivers/tty/serial/sunzilog.h
22292F:	drivers/tty/vcc.c
22293F:	include/linux/sunserialcore.h
22294
22295SPARSE CHECKER
22296M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22297L:	linux-sparse@vger.kernel.org
22298S:	Maintained
22299W:	https://sparse.docs.kernel.org/
22300Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22301B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22302T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22303F:	include/linux/compiler.h
22304
22305SPEAKUP CONSOLE SPEECH DRIVER
22306M:	William Hubbs <w.d.hubbs@gmail.com>
22307M:	Chris Brannon <chris@the-brannons.com>
22308M:	Kirk Reiser <kirk@reisers.ca>
22309M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22310L:	speakup@linux-speakup.org
22311S:	Odd Fixes
22312W:	http://www.linux-speakup.org/
22313W:	https://github.com/linux-speakup/speakup
22314B:	https://github.com/linux-speakup/speakup/issues
22315F:	drivers/accessibility/speakup/
22316
22317SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22318M:	Viresh Kumar <vireshk@kernel.org>
22319M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22321L:	soc@lists.linux.dev
22322S:	Maintained
22323W:	http://www.st.com/spear
22324F:	arch/arm/boot/dts/st/spear*
22325F:	arch/arm/mach-spear/
22326F:	drivers/clk/spear/
22327F:	drivers/pinctrl/spear/
22328
22329SPI NOR SUBSYSTEM
22330M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22331M:	Pratyush Yadav <pratyush@kernel.org>
22332M:	Michael Walle <mwalle@kernel.org>
22333L:	linux-mtd@lists.infradead.org
22334S:	Maintained
22335W:	http://www.linux-mtd.infradead.org/
22336Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22337C:	irc://irc.oftc.net/mtd
22338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22339F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22340F:	drivers/mtd/spi-nor/
22341F:	include/linux/mtd/spi-nor.h
22342
22343SPI SUBSYSTEM
22344M:	Mark Brown <broonie@kernel.org>
22345L:	linux-spi@vger.kernel.org
22346S:	Maintained
22347Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22349F:	Documentation/devicetree/bindings/spi/
22350F:	Documentation/spi/
22351F:	drivers/spi/
22352F:	include/linux/spi/
22353F:	include/uapi/linux/spi/
22354F:	tools/spi/
22355
22356SPIDERNET NETWORK DRIVER for CELL
22357M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22358M:	Geoff Levand <geoff@infradead.org>
22359L:	netdev@vger.kernel.org
22360L:	linuxppc-dev@lists.ozlabs.org
22361S:	Maintained
22362F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22363F:	drivers/net/ethernet/toshiba/spider_net*
22364
22365SPMI SUBSYSTEM
22366M:	Stephen Boyd <sboyd@kernel.org>
22367L:	linux-kernel@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22370F:	Documentation/devicetree/bindings/spmi/
22371F:	drivers/spmi/
22372F:	include/dt-bindings/spmi/spmi.h
22373F:	include/linux/spmi.h
22374F:	include/trace/events/spmi.h
22375
22376SPU FILE SYSTEM
22377L:	linuxppc-dev@lists.ozlabs.org
22378S:	Orphan
22379F:	Documentation/filesystems/spufs/spufs.rst
22380F:	arch/powerpc/platforms/cell/spufs/
22381
22382SQUASHFS FILE SYSTEM
22383M:	Phillip Lougher <phillip@squashfs.org.uk>
22384L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22385S:	Maintained
22386W:	http://squashfs.org.uk
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22388F:	Documentation/filesystems/squashfs.rst
22389F:	fs/squashfs/
22390
22391SRM (Alpha) environment access
22392M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22393S:	Maintained
22394F:	arch/alpha/kernel/srm_env.c
22395
22396ST LSM6DSx IMU IIO DRIVER
22397M:	Lorenzo Bianconi <lorenzo@kernel.org>
22398L:	linux-iio@vger.kernel.org
22399S:	Maintained
22400W:	http://www.st.com/
22401F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22402F:	drivers/iio/imu/st_lsm6dsx/
22403
22404ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22405M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22406M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22407L:	linux-media@vger.kernel.org
22408S:	Maintained
22409T:	git git://linuxtv.org/media.git
22410F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22411F:	drivers/media/i2c/st-mipid02.c
22412
22413ST STC3117 FUEL GAUGE DRIVER
22414M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22415M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22416L:	linux-pm@vger.kernel.org
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22419F:	drivers/power/supply/stc3117_fuel_gauge.c
22420
22421ST STM32 FIREWALL
22422M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22423S:	Maintained
22424F:	drivers/bus/stm32_etzpc.c
22425F:	drivers/bus/stm32_firewall.c
22426F:	drivers/bus/stm32_rifsc.c
22427
22428ST STM32 I2C/SMBUS DRIVER
22429M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22430M:	Alain Volmat <alain.volmat@foss.st.com>
22431L:	linux-i2c@vger.kernel.org
22432S:	Maintained
22433F:	drivers/i2c/busses/i2c-stm32*
22434
22435ST STM32 SPI DRIVER
22436M:	Alain Volmat <alain.volmat@foss.st.com>
22437L:	linux-spi@vger.kernel.org
22438S:	Maintained
22439F:	drivers/spi/spi-stm32.c
22440
22441ST STPDDC60 DRIVER
22442M:	Daniel Nilsson <daniel.nilsson@flex.com>
22443L:	linux-hwmon@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/hwmon/stpddc60.rst
22446F:	drivers/hwmon/pmbus/stpddc60.c
22447
22448ST VGXY61 DRIVER
22449M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22450M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453T:	git git://linuxtv.org/media.git
22454F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22455F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22456F:	drivers/media/i2c/vgxy61.c
22457
22458ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22459M:	Song Qiang <songqiang1304521@gmail.com>
22460L:	linux-iio@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22463F:	drivers/iio/proximity/vl53l0x-i2c.c
22464
22465STABLE BRANCH
22466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22467M:	Sasha Levin <sashal@kernel.org>
22468L:	stable@vger.kernel.org
22469S:	Supported
22470F:	Documentation/process/stable-kernel-rules.rst
22471
22472STAGING - ATOMISP DRIVER
22473M:	Hans de Goede <hdegoede@redhat.com>
22474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22475R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478F:	drivers/staging/media/atomisp/
22479
22480STAGING - INDUSTRIAL IO
22481M:	Jonathan Cameron <jic23@kernel.org>
22482L:	linux-iio@vger.kernel.org
22483S:	Odd Fixes
22484F:	Documentation/devicetree/bindings/staging/iio/
22485F:	drivers/staging/iio/
22486
22487STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22488M:	Marc Dietrich <marvin24@gmx.de>
22489L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22490L:	linux-tegra@vger.kernel.org
22491S:	Maintained
22492F:	drivers/staging/nvec/
22493
22494STAGING - SEPS525 LCD CONTROLLER DRIVERS
22495M:	Michael Hennerich <michael.hennerich@analog.com>
22496L:	linux-fbdev@vger.kernel.org
22497S:	Supported
22498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22499F:	drivers/staging/fbtft/fb_seps525.c
22500
22501STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22502M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22503M:	Teddy Wang <teddy.wang@siliconmotion.com>
22504M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22505L:	linux-fbdev@vger.kernel.org
22506S:	Maintained
22507F:	drivers/staging/sm750fb/
22508
22509STAGING SUBSYSTEM
22510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511L:	linux-staging@lists.linux.dev
22512S:	Supported
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22514F:	drivers/staging/
22515
22516STANDALONE CACHE CONTROLLER DRIVERS
22517M:	Conor Dooley <conor@kernel.org>
22518S:	Maintained
22519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22520F:	Documentation/devicetree/bindings/cache/
22521F:	drivers/cache
22522
22523STARFIRE/DURALAN NETWORK DRIVER
22524M:	Ion Badulescu <ionut@badula.org>
22525S:	Odd Fixes
22526F:	drivers/net/ethernet/adaptec/starfire*
22527
22528STARFIVE CAMERA SUBSYSTEM DRIVER
22529M:	Jack Zhu <jack.zhu@starfivetech.com>
22530M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/admin-guide/media/starfive_camss.rst
22534F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22535F:	drivers/staging/media/starfive/camss
22536
22537STARFIVE CRYPTO DRIVER
22538M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22539M:	William Qiu <william.qiu@starfivetech.com>
22540S:	Supported
22541F:	Documentation/devicetree/bindings/crypto/starfive*
22542F:	drivers/crypto/starfive/
22543
22544STARFIVE DEVICETREES
22545M:	Emil Renner Berthing <kernel@esmil.dk>
22546S:	Maintained
22547F:	arch/riscv/boot/dts/starfive/
22548
22549STARFIVE DWMAC GLUE LAYER
22550M:	Emil Renner Berthing <kernel@esmil.dk>
22551M:	Minda Chen <minda.chen@starfivetech.com>
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22554F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22555
22556STARFIVE JH7110 DPHY RX DRIVER
22557M:	Jack Zhu <jack.zhu@starfivetech.com>
22558M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22559S:	Supported
22560F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22561F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22562
22563STARFIVE JH7110 DPHY TX DRIVER
22564M:	Keith Zhao <keith.zhao@starfivetech.com>
22565S:	Supported
22566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22567F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22568
22569STARFIVE JH7110 MMC/SD/SDIO DRIVER
22570M:	William Qiu <william.qiu@starfivetech.com>
22571S:	Supported
22572F:	Documentation/devicetree/bindings/mmc/starfive*
22573F:	drivers/mmc/host/dw_mmc-starfive.c
22574
22575STARFIVE JH7110 PLL CLOCK DRIVER
22576M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22577S:	Supported
22578F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22579F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22580
22581STARFIVE JH7110 PWMDAC DRIVER
22582M:	Hal Feng <hal.feng@starfivetech.com>
22583M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22584S:	Supported
22585F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22586F:	sound/soc/starfive/jh7110_pwmdac.c
22587
22588STARFIVE JH7110 SYSCON
22589M:	William Qiu <william.qiu@starfivetech.com>
22590M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22591S:	Supported
22592F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22593
22594STARFIVE JH7110 TDM DRIVER
22595M:	Walker Chen <walker.chen@starfivetech.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22598F:	sound/soc/starfive/jh7110_tdm.c
22599
22600STARFIVE JH71X0 CLOCK DRIVERS
22601M:	Emil Renner Berthing <kernel@esmil.dk>
22602M:	Hal Feng <hal.feng@starfivetech.com>
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22605F:	drivers/clk/starfive/clk-starfive-jh71*
22606F:	include/dt-bindings/clock/starfive?jh71*.h
22607
22608STARFIVE JH71X0 PINCTRL DRIVERS
22609M:	Emil Renner Berthing <kernel@esmil.dk>
22610M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22611M:	Hal Feng <hal.feng@starfivetech.com>
22612L:	linux-gpio@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22615F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22616F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22617F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22618
22619STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22620M:	Emil Renner Berthing <kernel@esmil.dk>
22621M:	Hal Feng <hal.feng@starfivetech.com>
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22624F:	drivers/reset/starfive/reset-starfive-jh71*
22625F:	include/dt-bindings/reset/starfive?jh71*.h
22626
22627STARFIVE JH71X0 USB DRIVERS
22628M:	Minda Chen <minda.chen@starfivetech.com>
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22631F:	drivers/usb/cdns3/cdns3-starfive.c
22632
22633STARFIVE JH71XX PMU CONTROLLER DRIVER
22634M:	Walker Chen <walker.chen@starfivetech.com>
22635M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22636S:	Supported
22637F:	Documentation/devicetree/bindings/power/starfive*
22638F:	drivers/pmdomain/starfive/
22639F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22640
22641STARFIVE SOC DRIVERS
22642M:	Conor Dooley <conor@kernel.org>
22643S:	Maintained
22644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22645F:	Documentation/devicetree/bindings/soc/starfive/
22646
22647STARFIVE STARLINK PMU DRIVER
22648M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22649S:	Maintained
22650F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22651F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22652F:	drivers/perf/starfive_starlink_pmu.c
22653
22654STARFIVE TRNG DRIVER
22655M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22656S:	Supported
22657F:	Documentation/devicetree/bindings/rng/starfive*
22658F:	drivers/char/hw_random/jh7110-trng.c
22659
22660STARFIVE WATCHDOG DRIVER
22661M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22662M:	Ziv Xu <ziv.xu@starfivetech.com>
22663S:	Supported
22664F:	Documentation/devicetree/bindings/watchdog/starfive*
22665F:	drivers/watchdog/starfive-wdt.c
22666
22667STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22668M:	Minda Chen <minda.chen@starfivetech.com>
22669S:	Supported
22670F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22671F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22672F:	drivers/phy/starfive/phy-jh7110-pcie.c
22673F:	drivers/phy/starfive/phy-jh7110-usb.c
22674
22675STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22676M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22677S:	Supported
22678F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22679F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22680
22681STATIC BRANCH/CALL
22682M:	Peter Zijlstra <peterz@infradead.org>
22683M:	Josh Poimboeuf <jpoimboe@kernel.org>
22684M:	Jason Baron <jbaron@akamai.com>
22685R:	Steven Rostedt <rostedt@goodmis.org>
22686R:	Ard Biesheuvel <ardb@kernel.org>
22687S:	Supported
22688F:	arch/*/include/asm/jump_label*.h
22689F:	arch/*/include/asm/static_call*.h
22690F:	arch/*/kernel/jump_label.c
22691F:	arch/*/kernel/static_call.c
22692F:	include/linux/jump_label*.h
22693F:	include/linux/static_call*.h
22694F:	kernel/jump_label.c
22695F:	kernel/static_call*.c
22696
22697STI AUDIO (ASoC) DRIVERS
22698M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22699L:	linux-sound@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22702F:	sound/soc/sti/
22703
22704STI CEC DRIVER
22705M:	Alain Volmat <alain.volmat@foss.st.com>
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22708F:	drivers/media/cec/platform/sti/
22709
22710STK1160 USB VIDEO CAPTURE DRIVER
22711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714T:	git git://linuxtv.org/media.git
22715F:	drivers/media/usb/stk1160/
22716
22717STM32 AUDIO (ASoC) DRIVERS
22718M:	Olivier Moysan <olivier.moysan@foss.st.com>
22719M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22720L:	linux-sound@vger.kernel.org
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22723F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22724F:	sound/soc/stm/
22725
22726STM32 DMA DRIVERS
22727M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22728L:	dmaengine@vger.kernel.org
22729L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22730S:	Maintained
22731F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22732F:	Documentation/devicetree/bindings/dma/stm32/
22733F:	drivers/dma/stm32/
22734
22735STM32 TIMER/LPTIMER DRIVERS
22736M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22737S:	Maintained
22738F:	Documentation/ABI/testing/*timer-stm32
22739F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22740F:	drivers/*/stm32-*timer*
22741F:	drivers/pwm/pwm-stm32*
22742F:	include/linux/*/stm32-*tim*
22743
22744STM32MP25 USB3/PCIE COMBOPHY DRIVER
22745M:	Christian Bruel <christian.bruel@foss.st.com>
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22748F:	drivers/phy/st/phy-stm32-combophy.c
22749
22750STMMAC ETHERNET DRIVER
22751L:	netdev@vger.kernel.org
22752S:	Orphan
22753F:	Documentation/networking/device_drivers/ethernet/stmicro/
22754F:	drivers/net/ethernet/stmicro/stmmac/
22755
22756SUN HAPPY MEAL ETHERNET DRIVER
22757M:	Sean Anderson <seanga2@gmail.com>
22758S:	Maintained
22759F:	drivers/net/ethernet/sun/sunhme.*
22760
22761SUN3/3X
22762M:	Sam Creasey <sammy@sammy.net>
22763S:	Maintained
22764W:	http://sammy.net/sun3/
22765F:	arch/m68k/include/asm/sun3*
22766F:	arch/m68k/kernel/*sun3*
22767F:	arch/m68k/sun3*/
22768F:	drivers/net/ethernet/i825xx/sun3*
22769
22770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22771M:	Hans de Goede <hdegoede@redhat.com>
22772L:	linux-input@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22775F:	drivers/input/keyboard/sun4i-lradc-keys.c
22776
22777SUNPLUS ETHERNET DRIVER
22778M:	Wells Lu <wellslutw@gmail.com>
22779L:	netdev@vger.kernel.org
22780S:	Maintained
22781W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22782F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22783F:	drivers/net/ethernet/sunplus/
22784
22785SUNPLUS MMC DRIVER
22786M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22787M:	Li-hao Kuo <lhjeff911@gmail.com>
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22790F:	drivers/mmc/host/sunplus-mmc.c
22791
22792SUNPLUS OCOTP DRIVER
22793M:	Vincent Shih <vincent.sunplus@gmail.com>
22794S:	Maintained
22795F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22796F:	drivers/nvmem/sunplus-ocotp.c
22797
22798SUNPLUS PWM DRIVER
22799M:	Hammer Hsieh <hammerh0314@gmail.com>
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22802F:	drivers/pwm/pwm-sunplus.c
22803
22804SUNPLUS RTC DRIVER
22805M:	Vincent Shih <vincent.sunplus@gmail.com>
22806L:	linux-rtc@vger.kernel.org
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22809F:	drivers/rtc/rtc-sunplus.c
22810
22811SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22812M:	Li-hao Kuo <lhjeff911@gmail.com>
22813L:	linux-spi@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22816F:	drivers/spi/spi-sunplus-sp7021.c
22817
22818SUNPLUS UART DRIVER
22819M:	Hammer Hsieh <hammerh0314@gmail.com>
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22822F:	drivers/tty/serial/sunplus-uart.c
22823
22824SUNPLUS USB2 PHY DRIVER
22825M:	Vincent Shih <vincent.sunplus@gmail.com>
22826L:	linux-usb@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22829F:	drivers/phy/sunplus/Kconfig
22830F:	drivers/phy/sunplus/Makefile
22831F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22832
22833SUNPLUS WATCHDOG DRIVER
22834M:	Xiantao Hu <xt.hu@cqplus1.com>
22835L:	linux-watchdog@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22838F:	drivers/watchdog/sunplus_wdt.c
22839
22840SUPERH
22841M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22842M:	Rich Felker <dalias@libc.org>
22843M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22844L:	linux-sh@vger.kernel.org
22845S:	Maintained
22846Q:	http://patchwork.kernel.org/project/linux-sh/list/
22847F:	Documentation/arch/sh/
22848F:	arch/sh/
22849F:	drivers/sh/
22850
22851SUSPEND TO RAM
22852M:	"Rafael J. Wysocki" <rafael@kernel.org>
22853M:	Len Brown <len.brown@intel.com>
22854M:	Pavel Machek <pavel@kernel.org>
22855L:	linux-pm@vger.kernel.org
22856S:	Supported
22857B:	https://bugzilla.kernel.org
22858F:	Documentation/power/
22859F:	arch/x86/kernel/acpi/sleep*
22860F:	arch/x86/kernel/acpi/wakeup*
22861F:	drivers/base/power/
22862F:	include/linux/freezer.h
22863F:	include/linux/pm.h
22864F:	include/linux/suspend.h
22865F:	kernel/power/
22866
22867SVGA HANDLING
22868M:	Martin Mares <mj@ucw.cz>
22869L:	linux-video@atrey.karlin.mff.cuni.cz
22870S:	Maintained
22871F:	Documentation/admin-guide/svga.rst
22872F:	arch/x86/boot/video*
22873
22874SWITCHDEV
22875M:	Jiri Pirko <jiri@resnulli.us>
22876M:	Ivan Vecera <ivecera@redhat.com>
22877L:	netdev@vger.kernel.org
22878S:	Supported
22879F:	include/net/switchdev.h
22880F:	net/switchdev/
22881
22882SY8106A REGULATOR DRIVER
22883M:	Icenowy Zheng <icenowy@aosc.io>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22886F:	drivers/regulator/sy8106a-regulator.c
22887
22888SYNC FILE FRAMEWORK
22889M:	Sumit Semwal <sumit.semwal@linaro.org>
22890R:	Gustavo Padovan <gustavo@padovan.org>
22891L:	linux-media@vger.kernel.org
22892L:	dri-devel@lists.freedesktop.org
22893S:	Maintained
22894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22895F:	Documentation/driver-api/sync_file.rst
22896F:	drivers/dma-buf/dma-fence*
22897F:	drivers/dma-buf/sw_sync.c
22898F:	drivers/dma-buf/sync_*
22899F:	include/linux/sync_file.h
22900F:	include/uapi/linux/sync_file.h
22901
22902SYNOPSYS ARC ARCHITECTURE
22903M:	Vineet Gupta <vgupta@kernel.org>
22904L:	linux-snps-arc@lists.infradead.org
22905S:	Supported
22906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22907F:	Documentation/arch/arc
22908F:	Documentation/devicetree/bindings/arc/*
22909F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22910F:	arch/arc/
22911F:	drivers/clocksource/arc_timer.c
22912F:	drivers/tty/serial/arc_uart.c
22913
22914SYNOPSYS ARC HSDK SDP pll clock driver
22915M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22916S:	Supported
22917F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22918F:	drivers/clk/clk-hsdk-pll.c
22919
22920SYNOPSYS ARC SDP clock driver
22921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22922S:	Supported
22923F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22924F:	drivers/clk/axs10x/*
22925
22926SYNOPSYS ARC SDP platform support
22927M:	Alexey Brodkin <abrodkin@synopsys.com>
22928S:	Supported
22929F:	Documentation/devicetree/bindings/arc/axs10*
22930F:	arch/arc/boot/dts/ax*
22931F:	arch/arc/plat-axs10x
22932
22933SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22934M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22935S:	Supported
22936F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22937F:	drivers/reset/reset-axs10x.c
22938
22939SYNOPSYS CREG GPIO DRIVER
22940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22943F:	drivers/gpio/gpio-creg-snps.c
22944
22945SYNOPSYS DESIGNWARE 8250 UART DRIVER
22946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22948S:	Supported
22949F:	drivers/tty/serial/8250/8250_dw.c
22950F:	drivers/tty/serial/8250/8250_dwlib.*
22951F:	drivers/tty/serial/8250/8250_lpss.c
22952
22953SYNOPSYS DESIGNWARE APB GPIO DRIVER
22954M:	Hoan Tran <hoan@os.amperecomputing.com>
22955L:	linux-gpio@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22958F:	drivers/gpio/gpio-dwapb.c
22959
22960SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22964F:	drivers/dma/dw-axi-dmac/
22965
22966SYNOPSYS DESIGNWARE DMAC DRIVER
22967M:	Viresh Kumar <vireshk@kernel.org>
22968R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22971F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22972F:	drivers/dma/dw/
22973F:	include/dt-bindings/dma/dw-dmac.h
22974F:	include/linux/dma/dw.h
22975F:	include/linux/platform_data/dma-dw.h
22976
22977SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22978M:	Jose Abreu <Jose.Abreu@synopsys.com>
22979L:	netdev@vger.kernel.org
22980S:	Maintained
22981F:	drivers/net/ethernet/synopsys/
22982
22983SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22984L:	netdev@vger.kernel.org
22985S:	Orphan
22986F:	drivers/net/pcs/pcs-xpcs.c
22987F:	drivers/net/pcs/pcs-xpcs.h
22988F:	include/linux/pcs/pcs-xpcs.h
22989
22990SYNOPSYS DESIGNWARE I2C DRIVER
22991M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22993R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22994R:	Jan Dabros <jsd@semihalf.com>
22995L:	linux-i2c@vger.kernel.org
22996S:	Supported
22997F:	drivers/i2c/busses/i2c-designware-*
22998
22999SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23000M:	Jaehoon Chung <jh80.chung@samsung.com>
23001L:	linux-mmc@vger.kernel.org
23002S:	Maintained
23003F:	drivers/mmc/host/dw_mmc*
23004
23005SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23006M:	Shuai Xue <xueshuai@linux.alibaba.com>
23007M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23008S:	Supported
23009F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23010F:	drivers/perf/dwc_pcie_pmu.c
23011
23012SYNOPSYS HSDK RESET CONTROLLER DRIVER
23013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23014S:	Supported
23015F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23016F:	drivers/reset/reset-hsdk.c
23017F:	include/dt-bindings/reset/snps,hsdk-reset.h
23018
23019SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23020M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23021M:	Manjunath M B <manjumb@synopsys.com>
23022L:	linux-mmc@vger.kernel.org
23023S:	Maintained
23024F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23025
23026SYSTEM CONFIGURATION (SYSCON)
23027M:	Lee Jones <lee@kernel.org>
23028M:	Arnd Bergmann <arnd@arndb.de>
23029S:	Supported
23030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23031F:	drivers/mfd/syscon.c
23032
23033SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23034M:	Sudeep Holla <sudeep.holla@arm.com>
23035R:	Cristian Marussi <cristian.marussi@arm.com>
23036L:	arm-scmi@vger.kernel.org
23037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23040F:	drivers/clk/clk-sc[mp]i.c
23041F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23042F:	drivers/firmware/arm_scmi/
23043F:	drivers/firmware/arm_scpi.c
23044F:	drivers/hwmon/scmi-hwmon.c
23045F:	drivers/pinctrl/pinctrl-scmi.c
23046F:	drivers/pmdomain/arm/
23047F:	drivers/powercap/arm_scmi_powercap.c
23048F:	drivers/regulator/scmi-regulator.c
23049F:	drivers/reset/reset-scmi.c
23050F:	include/linux/sc[mp]i_protocol.h
23051F:	include/trace/events/scmi.h
23052F:	include/uapi/linux/virtio_scmi.h
23053
23054SYSTEM RESET/SHUTDOWN DRIVERS
23055M:	Sebastian Reichel <sre@kernel.org>
23056L:	linux-pm@vger.kernel.org
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23059F:	Documentation/devicetree/bindings/power/reset/
23060F:	drivers/power/reset/
23061
23062SYSTEM TRACE MODULE CLASS
23063M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23064S:	Maintained
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23066F:	Documentation/trace/stm.rst
23067F:	drivers/hwtracing/stm/
23068F:	include/linux/stm.h
23069F:	include/uapi/linux/stm.h
23070
23071SYSTEM76 ACPI DRIVER
23072M:	Jeremy Soller <jeremy@system76.com>
23073M:	System76 Product Development <productdev@system76.com>
23074L:	platform-driver-x86@vger.kernel.org
23075S:	Maintained
23076F:	drivers/platform/x86/system76_acpi.c
23077
23078SYSV FILESYSTEM
23079S:	Orphan
23080F:	Documentation/filesystems/sysv-fs.rst
23081F:	fs/sysv/
23082F:	include/linux/sysv_fs.h
23083
23084TASKSTATS STATISTICS INTERFACE
23085M:	Balbir Singh <bsingharora@gmail.com>
23086S:	Maintained
23087F:	Documentation/accounting/taskstats*
23088F:	include/linux/taskstats*
23089F:	kernel/taskstats.c
23090
23091TC subsystem
23092M:	Jamal Hadi Salim <jhs@mojatatu.com>
23093M:	Cong Wang <xiyou.wangcong@gmail.com>
23094M:	Jiri Pirko <jiri@resnulli.us>
23095L:	netdev@vger.kernel.org
23096S:	Maintained
23097F:	include/net/pkt_cls.h
23098F:	include/net/pkt_sched.h
23099F:	include/net/tc_act/
23100F:	include/uapi/linux/pkt_cls.h
23101F:	include/uapi/linux/pkt_sched.h
23102F:	include/uapi/linux/tc_act/
23103F:	include/uapi/linux/tc_ematch/
23104F:	net/sched/
23105F:	tools/testing/selftests/tc-testing
23106
23107TC90522 MEDIA DRIVER
23108M:	Akihiro Tsukada <tskd08@gmail.com>
23109L:	linux-media@vger.kernel.org
23110S:	Odd Fixes
23111F:	drivers/media/dvb-frontends/tc90522*
23112
23113TCP LOW PRIORITY MODULE
23114M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23115M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23116S:	Maintained
23117W:	http://tcp-lp-mod.sourceforge.net/
23118F:	net/ipv4/tcp_lp.c
23119
23120TDA10071 MEDIA DRIVER
23121L:	linux-media@vger.kernel.org
23122S:	Orphan
23123W:	https://linuxtv.org
23124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23125F:	drivers/media/dvb-frontends/tda10071*
23126
23127TDA18212 MEDIA DRIVER
23128L:	linux-media@vger.kernel.org
23129S:	Orphan
23130W:	https://linuxtv.org
23131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23132F:	drivers/media/tuners/tda18212*
23133
23134TDA18218 MEDIA DRIVER
23135L:	linux-media@vger.kernel.org
23136S:	Orphan
23137W:	https://linuxtv.org
23138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23139F:	drivers/media/tuners/tda18218*
23140
23141TDA18250 MEDIA DRIVER
23142M:	Olli Salonen <olli.salonen@iki.fi>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147T:	git git://linuxtv.org/media.git
23148F:	drivers/media/tuners/tda18250*
23149
23150TDA18271 MEDIA DRIVER
23151M:	Michael Krufky <mkrufky@linuxtv.org>
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154W:	https://linuxtv.org
23155W:	http://github.com/mkrufky
23156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23157T:	git git://linuxtv.org/mkrufky/tuners.git
23158F:	drivers/media/tuners/tda18271*
23159
23160TDA1997x MEDIA DRIVER
23161M:	Tim Harvey <tharvey@gateworks.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164W:	https://linuxtv.org
23165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23166F:	drivers/media/i2c/tda1997x.*
23167
23168TDA827x MEDIA DRIVER
23169M:	Michael Krufky <mkrufky@linuxtv.org>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	https://linuxtv.org
23173W:	http://github.com/mkrufky
23174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23175T:	git git://linuxtv.org/mkrufky/tuners.git
23176F:	drivers/media/tuners/tda8290.*
23177
23178TDA8290 MEDIA DRIVER
23179M:	Michael Krufky <mkrufky@linuxtv.org>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182W:	https://linuxtv.org
23183W:	http://github.com/mkrufky
23184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23185T:	git git://linuxtv.org/mkrufky/tuners.git
23186F:	drivers/media/tuners/tda8290.*
23187
23188TDA9840 MEDIA DRIVER
23189M:	Hans Verkuil <hverkuil@xs4all.nl>
23190L:	linux-media@vger.kernel.org
23191S:	Maintained
23192W:	https://linuxtv.org
23193T:	git git://linuxtv.org/media.git
23194F:	drivers/media/i2c/tda9840*
23195
23196TEA5761 TUNER DRIVER
23197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23198L:	linux-media@vger.kernel.org
23199S:	Odd fixes
23200W:	https://linuxtv.org
23201T:	git git://linuxtv.org/media.git
23202F:	drivers/media/tuners/tea5761.*
23203
23204TEA5767 TUNER DRIVER
23205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23206L:	linux-media@vger.kernel.org
23207S:	Maintained
23208W:	https://linuxtv.org
23209T:	git git://linuxtv.org/media.git
23210F:	drivers/media/tuners/tea5767.*
23211
23212TEA6415C MEDIA DRIVER
23213M:	Hans Verkuil <hverkuil@xs4all.nl>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216W:	https://linuxtv.org
23217T:	git git://linuxtv.org/media.git
23218F:	drivers/media/i2c/tea6415c*
23219
23220TEA6420 MEDIA DRIVER
23221M:	Hans Verkuil <hverkuil@xs4all.nl>
23222L:	linux-media@vger.kernel.org
23223S:	Maintained
23224W:	https://linuxtv.org
23225T:	git git://linuxtv.org/media.git
23226F:	drivers/media/i2c/tea6420*
23227
23228TEAM DRIVER
23229M:	Jiri Pirko <jiri@resnulli.us>
23230L:	netdev@vger.kernel.org
23231S:	Supported
23232F:	Documentation/netlink/specs/team.yaml
23233F:	drivers/net/team/
23234F:	include/linux/if_team.h
23235F:	include/uapi/linux/if_team.h
23236F:	tools/testing/selftests/drivers/net/team/
23237
23238TECHNICAL ADVISORY BOARD PROCESS DOCS
23239M:	"Theodore Ts'o" <tytso@mit.edu>
23240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23241L:	tech-board-discuss@lists.linux.dev
23242S:	Maintained
23243F:	Documentation/process/contribution-maturity-model.rst
23244F:	Documentation/process/researcher-guidelines.rst
23245
23246TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23247M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23248S:	Maintained
23249F:	arch/x86/platform/ts5500/
23250
23251TECHNOTREND USB IR RECEIVER
23252M:	Sean Young <sean@mess.org>
23253L:	linux-media@vger.kernel.org
23254S:	Maintained
23255F:	drivers/media/rc/ttusbir.c
23256
23257TECHWELL TW9900 VIDEO DECODER
23258M:	Mehdi Djait <mehdi.djait@bootlin.com>
23259L:	linux-media@vger.kernel.org
23260S:	Maintained
23261F:	drivers/media/i2c/tw9900.c
23262
23263TECHWELL TW9910 VIDEO DECODER
23264L:	linux-media@vger.kernel.org
23265S:	Orphan
23266F:	drivers/media/i2c/tw9910.c
23267F:	include/media/i2c/tw9910.h
23268
23269TEE SUBSYSTEM
23270M:	Jens Wiklander <jens.wiklander@linaro.org>
23271R:	Sumit Garg <sumit.garg@linaro.org>
23272L:	op-tee@lists.trustedfirmware.org
23273S:	Maintained
23274F:	Documentation/ABI/testing/sysfs-class-tee
23275F:	Documentation/driver-api/tee.rst
23276F:	Documentation/tee/
23277F:	Documentation/userspace-api/tee.rst
23278F:	drivers/tee/
23279F:	include/linux/tee_core.h
23280F:	include/linux/tee_drv.h
23281F:	include/uapi/linux/tee.h
23282
23283TEGRA ARCHITECTURE SUPPORT
23284M:	Thierry Reding <thierry.reding@gmail.com>
23285M:	Jonathan Hunter <jonathanh@nvidia.com>
23286L:	linux-tegra@vger.kernel.org
23287S:	Supported
23288Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23290N:	[^a-z]tegra
23291
23292TEGRA CLOCK DRIVER
23293M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23294M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23295S:	Supported
23296F:	drivers/clk/tegra/
23297
23298TEGRA CRYPTO DRIVERS
23299M:	Akhil R <akhilrajeev@nvidia.com>
23300S:	Supported
23301F:	drivers/crypto/tegra/*
23302
23303TEGRA DMA DRIVERS
23304M:	Laxman Dewangan <ldewangan@nvidia.com>
23305M:	Jon Hunter <jonathanh@nvidia.com>
23306S:	Supported
23307F:	drivers/dma/tegra*
23308
23309TEGRA I2C DRIVER
23310M:	Laxman Dewangan <ldewangan@nvidia.com>
23311R:	Dmitry Osipenko <digetx@gmail.com>
23312S:	Supported
23313F:	drivers/i2c/busses/i2c-tegra.c
23314
23315TEGRA IOMMU DRIVERS
23316M:	Thierry Reding <thierry.reding@gmail.com>
23317R:	Krishna Reddy <vdumpa@nvidia.com>
23318L:	linux-tegra@vger.kernel.org
23319S:	Supported
23320F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23321F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23322F:	drivers/iommu/tegra*
23323
23324TEGRA KBC DRIVER
23325M:	Laxman Dewangan <ldewangan@nvidia.com>
23326S:	Supported
23327F:	drivers/input/keyboard/tegra-kbc.c
23328
23329TEGRA NAND DRIVER
23330M:	Stefan Agner <stefan@agner.ch>
23331M:	Lucas Stach <dev@lynxeye.de>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23334F:	drivers/mtd/nand/raw/tegra_nand.c
23335
23336TEGRA PWM DRIVER
23337M:	Thierry Reding <thierry.reding@gmail.com>
23338S:	Supported
23339F:	drivers/pwm/pwm-tegra.c
23340
23341TEGRA QUAD SPI DRIVER
23342M:	Thierry Reding <thierry.reding@gmail.com>
23343M:	Jonathan Hunter <jonathanh@nvidia.com>
23344M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23345L:	linux-tegra@vger.kernel.org
23346S:	Maintained
23347F:	drivers/spi/spi-tegra210-quad.c
23348
23349TEGRA SERIAL DRIVER
23350M:	Laxman Dewangan <ldewangan@nvidia.com>
23351S:	Supported
23352F:	drivers/tty/serial/serial-tegra.c
23353
23354TEGRA SPI DRIVER
23355M:	Laxman Dewangan <ldewangan@nvidia.com>
23356S:	Supported
23357F:	drivers/spi/spi-tegra*
23358
23359TEGRA VIDEO DRIVER
23360M:	Thierry Reding <thierry.reding@gmail.com>
23361M:	Jonathan Hunter <jonathanh@nvidia.com>
23362M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23363M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23364L:	linux-media@vger.kernel.org
23365L:	linux-tegra@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23368F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23369F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23370F:	drivers/staging/media/tegra-video/
23371
23372TEGRA XUSB PADCTL DRIVER
23373M:	JC Kuo <jckuo@nvidia.com>
23374S:	Supported
23375F:	drivers/phy/tegra/xusb*
23376
23377TEHUTI ETHERNET DRIVER
23378M:	Andy Gospodarek <andy@greyhouse.net>
23379L:	netdev@vger.kernel.org
23380S:	Maintained
23381F:	drivers/net/ethernet/tehuti/tehuti.*
23382
23383TEHUTI TN40XX ETHERNET DRIVER
23384M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23385L:	netdev@vger.kernel.org
23386S:	Maintained
23387F:	drivers/net/ethernet/tehuti/tn40*
23388
23389TELECOM CLOCK DRIVER FOR MCPL0010
23390M:	Mark Gross <markgross@kernel.org>
23391S:	Supported
23392F:	drivers/char/tlclk.c
23393
23394TEMPO SEMICONDUCTOR DRIVERS
23395M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/sound/tscs*.txt
23398F:	sound/soc/codecs/tscs*.c
23399F:	sound/soc/codecs/tscs*.h
23400
23401TENSILICA XTENSA PORT (xtensa)
23402M:	Chris Zankel <chris@zankel.net>
23403M:	Max Filippov <jcmvbkbc@gmail.com>
23404S:	Maintained
23405T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23406F:	arch/xtensa/
23407F:	drivers/irqchip/irq-xtensa-*
23408
23409TEXAS INSTRUMENTS ASoC DRIVERS
23410M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23411L:	linux-sound@vger.kernel.org
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23414F:	sound/soc/ti/
23415
23416TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23417M:	Shenghao Ding <shenghao-ding@ti.com>
23418M:	Kevin Lu <kevin-lu@ti.com>
23419M:	Baojun Xu <baojun.xu@ti.com>
23420L:	linux-sound@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/sound/tas2552.txt
23423F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23424F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23425F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23426F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23427F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23428F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23429F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23430F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23431F:	include/sound/tas2*.h
23432F:	include/sound/tlv320*.h
23433F:	include/sound/tpa6130a2-plat.h
23434F:	sound/pci/hda/tas2781_hda_i2c.c
23435F:	sound/soc/codecs/pcm1681.c
23436F:	sound/soc/codecs/pcm1789*.*
23437F:	sound/soc/codecs/pcm179x*.*
23438F:	sound/soc/codecs/pcm186x*.*
23439F:	sound/soc/codecs/pcm3008.*
23440F:	sound/soc/codecs/pcm3060*.*
23441F:	sound/soc/codecs/pcm3168a*.*
23442F:	sound/soc/codecs/pcm5102a.c
23443F:	sound/soc/codecs/pcm512x*.*
23444F:	sound/soc/codecs/tas2*.*
23445F:	sound/soc/codecs/tlv320*.*
23446F:	sound/soc/codecs/tpa6130a2.*
23447
23448TEXAS INSTRUMENTS DMA DRIVERS
23449M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23450L:	dmaengine@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23453F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23454F:	Documentation/devicetree/bindings/dma/ti/
23455F:	drivers/dma/ti/
23456F:	include/linux/dma/k3-psil.h
23457F:	include/linux/dma/k3-udma-glue.h
23458F:	include/linux/dma/ti-cppi5.h
23459X:	drivers/dma/ti/cppi41.c
23460
23461TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23462M:	Jerome Brunet <jbrunet@baylibre.com>
23463L:	linux-hwmon@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23466F:	Documentation/hwmon/tps25990.rst
23467F:	drivers/hwmon/pmbus/tps25990.c
23468
23469TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23470M:	Robert Marko <robert.marko@sartura.hr>
23471M:	Luka Perkov <luka.perkov@sartura.hr>
23472L:	linux-hwmon@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23475F:	Documentation/hwmon/tps23861.rst
23476F:	drivers/hwmon/tps23861.c
23477
23478TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23479M:	Ricardo Ribalda <ribalda@kernel.org>
23480L:	linux-iio@vger.kernel.org
23481S:	Supported
23482F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23483F:	drivers/iio/dac/ti-dac7612.c
23484
23485TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23486M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23487L:	linux-leds@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23490F:	drivers/leds/leds-lp8864.c
23491
23492TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23493M:	Nishanth Menon <nm@ti.com>
23494M:	Tero Kristo <kristo@kernel.org>
23495M:	Santosh Shilimkar <ssantosh@kernel.org>
23496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23497S:	Maintained
23498F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23499F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23500F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23501F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23502F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23503F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23504F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23505F:	drivers/clk/keystone/sci-clk.c
23506F:	drivers/firmware/ti_sci*
23507F:	drivers/irqchip/irq-ti-sci-inta.c
23508F:	drivers/irqchip/irq-ti-sci-intr.c
23509F:	drivers/reset/reset-ti-sci.c
23510F:	drivers/soc/ti/ti_sci_inta_msi.c
23511F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23512F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23513F:	include/linux/soc/ti/ti_sci_inta_msi.h
23514F:	include/linux/soc/ti/ti_sci_protocol.h
23515
23516TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23517M:	Puranjay Mohan <puranjay@kernel.org>
23518L:	linux-iio@vger.kernel.org
23519S:	Supported
23520F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23521F:	drivers/iio/temperature/tmp117.c
23522
23523THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23524M:	Hans Verkuil <hverkuil@xs4all.nl>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527W:	https://linuxtv.org
23528T:	git git://linuxtv.org/media.git
23529F:	drivers/media/radio/radio-raremono.c
23530
23531THERMAL
23532M:	Rafael J. Wysocki <rafael@kernel.org>
23533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23534R:	Zhang Rui <rui.zhang@intel.com>
23535R:	Lukasz Luba <lukasz.luba@arm.com>
23536L:	linux-pm@vger.kernel.org
23537S:	Supported
23538Q:	https://patchwork.kernel.org/project/linux-pm/list/
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23540F:	Documentation/ABI/testing/sysfs-class-thermal
23541F:	Documentation/admin-guide/thermal/
23542F:	Documentation/devicetree/bindings/thermal/
23543F:	Documentation/driver-api/thermal/
23544F:	drivers/thermal/
23545F:	include/dt-bindings/thermal/
23546F:	include/linux/cpu_cooling.h
23547F:	include/linux/thermal.h
23548F:	include/uapi/linux/thermal.h
23549F:	tools/lib/thermal/
23550F:	tools/thermal/
23551
23552THERMAL DRIVER FOR AMLOGIC SOCS
23553M:	Guillaume La Roque <glaroque@baylibre.com>
23554L:	linux-pm@vger.kernel.org
23555L:	linux-amlogic@lists.infradead.org
23556S:	Supported
23557W:	http://linux-meson.com/
23558F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23559F:	drivers/thermal/amlogic_thermal.c
23560
23561THERMAL/CPU_COOLING
23562M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23564M:	Viresh Kumar <viresh.kumar@linaro.org>
23565R:	Lukasz Luba <lukasz.luba@arm.com>
23566L:	linux-pm@vger.kernel.org
23567S:	Supported
23568F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23569F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23570F:	drivers/thermal/cpufreq_cooling.c
23571F:	drivers/thermal/cpuidle_cooling.c
23572F:	include/linux/cpu_cooling.h
23573
23574THERMAL/POWER_ALLOCATOR
23575M:	Lukasz Luba <lukasz.luba@arm.com>
23576L:	linux-pm@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/driver-api/thermal/power_allocator.rst
23579F:	drivers/thermal/gov_power_allocator.c
23580F:	drivers/thermal/thermal_trace_ipa.h
23581
23582THINKPAD ACPI EXTRAS DRIVER
23583M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23584L:	ibm-acpi-devel@lists.sourceforge.net
23585L:	platform-driver-x86@vger.kernel.org
23586S:	Maintained
23587W:	http://ibm-acpi.sourceforge.net
23588W:	http://thinkwiki.org/wiki/Ibm-acpi
23589T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23590F:	drivers/platform/x86/thinkpad_acpi.c
23591
23592THINKPAD LMI DRIVER
23593M:	Mark Pearson <markpearson@lenovo.com>
23594L:	platform-driver-x86@vger.kernel.org
23595S:	Maintained
23596F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23597F:	drivers/platform/x86/think-lmi.?
23598
23599THP7312 ISP DRIVER
23600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23601M:	Paul Elder <paul.elder@ideasonboard.com>
23602L:	linux-media@vger.kernel.org
23603S:	Maintained
23604T:	git git://linuxtv.org/media.git
23605F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23606F:	Documentation/userspace-api/media/drivers/thp7312.rst
23607F:	drivers/media/i2c/thp7312.c
23608F:	include/uapi/linux/thp7312.h
23609
23610THUNDERBOLT DMA TRAFFIC TEST DRIVER
23611M:	Isaac Hazan <isaac.hazan@intel.com>
23612L:	linux-usb@vger.kernel.org
23613S:	Maintained
23614F:	drivers/thunderbolt/dma_test.c
23615
23616THUNDERBOLT DRIVER
23617M:	Andreas Noever <andreas.noever@gmail.com>
23618M:	Michael Jamet <michael.jamet@intel.com>
23619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23620M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23621L:	linux-usb@vger.kernel.org
23622S:	Maintained
23623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23624F:	Documentation/admin-guide/thunderbolt.rst
23625F:	drivers/thunderbolt/
23626F:	include/linux/thunderbolt.h
23627
23628THUNDERBOLT NETWORK DRIVER
23629M:	Michael Jamet <michael.jamet@intel.com>
23630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23631M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23632L:	netdev@vger.kernel.org
23633S:	Maintained
23634F:	drivers/net/thunderbolt/
23635
23636THUNDERX GPIO DRIVER
23637M:	Robert Richter <rric@kernel.org>
23638S:	Odd Fixes
23639F:	drivers/gpio/gpio-thunderx.c
23640
23641TI ADS1119 ADC DRIVER
23642M:	Francesco Dolcini <francesco@dolcini.it>
23643M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23644L:	linux-iio@vger.kernel.org
23645S:	Maintained
23646F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23647F:	drivers/iio/adc/ti-ads1119.c
23648
23649TI ADS7924 ADC DRIVER
23650M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23651L:	linux-iio@vger.kernel.org
23652S:	Supported
23653F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23654F:	drivers/iio/adc/ti-ads7924.c
23655
23656TI AM437X VPFE DRIVER
23657M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23658L:	linux-media@vger.kernel.org
23659S:	Maintained
23660W:	https://linuxtv.org
23661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23662T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23663F:	drivers/media/platform/ti/am437x/
23664
23665TI BANDGAP AND THERMAL DRIVER
23666M:	Eduardo Valentin <edubezval@gmail.com>
23667M:	Keerthy <j-keerthy@ti.com>
23668L:	linux-pm@vger.kernel.org
23669L:	linux-omap@vger.kernel.org
23670S:	Maintained
23671F:	drivers/thermal/ti-soc-thermal/
23672
23673TI BQ27XXX POWER SUPPLY DRIVER
23674F:	drivers/power/supply/bq27xxx_battery.c
23675F:	drivers/power/supply/bq27xxx_battery_i2c.c
23676F:	include/linux/power/bq27xxx_battery.h
23677
23678TI CDCE706 CLOCK DRIVER
23679M:	Max Filippov <jcmvbkbc@gmail.com>
23680S:	Maintained
23681F:	drivers/clk/clk-cdce706.c
23682
23683TI CLOCK DRIVER
23684M:	Tero Kristo <kristo@kernel.org>
23685L:	linux-omap@vger.kernel.org
23686S:	Odd Fixes
23687F:	drivers/clk/ti/
23688F:	include/linux/clk/ti.h
23689
23690TI DAVINCI MACHINE SUPPORT
23691M:	Bartosz Golaszewski <brgl@bgdev.pl>
23692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23693S:	Maintained
23694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23695F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23696F:	arch/arm/boot/dts/ti/davinci/
23697F:	arch/arm/mach-davinci/
23698F:	drivers/i2c/busses/i2c-davinci.c
23699
23700TI DAVINCI SERIES CLOCK DRIVER
23701M:	David Lechner <david@lechnology.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/clock/ti/davinci/
23704F:	drivers/clk/davinci/
23705F:	include/linux/clk/davinci.h
23706
23707TI DAVINCI SERIES GPIO DRIVER
23708M:	Keerthy <j-keerthy@ti.com>
23709L:	linux-gpio@vger.kernel.org
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23712F:	drivers/gpio/gpio-davinci.c
23713
23714TI DAVINCI SERIES MEDIA DRIVER
23715M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23716L:	linux-media@vger.kernel.org
23717S:	Maintained
23718W:	https://linuxtv.org
23719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23720T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23721F:	drivers/media/platform/ti/davinci/
23722F:	include/media/davinci/
23723
23724TI ENHANCED CAPTURE (eCAP) DRIVER
23725M:	Vignesh Raghavendra <vigneshr@ti.com>
23726R:	Julien Panis <jpanis@baylibre.com>
23727L:	linux-iio@vger.kernel.org
23728L:	linux-omap@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23731F:	drivers/counter/ti-ecap-capture.c
23732
23733TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23734R:	David Lechner <david@lechnology.com>
23735L:	linux-iio@vger.kernel.org
23736F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23737F:	drivers/counter/ti-eqep.c
23738
23739TI ETHERNET SWITCH DRIVER (CPSW)
23740R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23741R:	Roger Quadros <rogerq@kernel.org>
23742L:	linux-omap@vger.kernel.org
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	drivers/net/ethernet/ti/cpsw*
23746F:	drivers/net/ethernet/ti/davinci*
23747
23748TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23749M:	Alex Dubov <oakad@yahoo.com>
23750S:	Maintained
23751W:	http://tifmxx.berlios.de/
23752F:	drivers/memstick/host/tifm_ms.c
23753F:	drivers/misc/tifm*
23754F:	drivers/mmc/host/tifm_sd.c
23755F:	include/linux/tifm.h
23756
23757TI FPD-LINK DRIVERS
23758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23759L:	linux-media@vger.kernel.org
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23762F:	drivers/media/i2c/ds90*
23763F:	include/media/i2c/ds90*
23764
23765TI HDC302X HUMIDITY DRIVER
23766M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23767M:	Li peiyu <579lpy@gmail.com>
23768L:	linux-iio@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23771F:	drivers/iio/humidity/hdc3020.c
23772
23773TI ICSSG ETHERNET DRIVER (ICSSG)
23774R:	MD Danish Anwar <danishanwar@ti.com>
23775R:	Roger Quadros <rogerq@kernel.org>
23776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23777L:	netdev@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23780F:	drivers/net/ethernet/ti/icssg/*
23781
23782TI J721E CSI2RX DRIVER
23783M:	Jai Luthra <jai.luthra@linux.dev>
23784L:	linux-media@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23787F:	drivers/media/platform/ti/j721e-csi2rx/
23788
23789TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23790M:	Nishanth Menon <nm@ti.com>
23791M:	Santosh Shilimkar <ssantosh@kernel.org>
23792L:	linux-kernel@vger.kernel.org
23793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23794S:	Maintained
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23796F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23797F:	drivers/pmdomain/ti/omap_prm.c
23798F:	drivers/soc/ti/*
23799F:	include/linux/pruss_driver.h
23800
23801TI LM49xxx FAMILY ASoC CODEC DRIVERS
23802M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23803M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23804L:	linux-sound@vger.kernel.org
23805S:	Maintained
23806F:	sound/soc/codecs/isabelle*
23807F:	sound/soc/codecs/lm49453*
23808
23809TI LMP92064 ADC DRIVER
23810M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23811R:	kernel@pengutronix.de
23812L:	linux-iio@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23815F:	drivers/iio/adc/ti-lmp92064.c
23816
23817TI PCM3060 ASoC CODEC DRIVER
23818M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23819L:	linux-sound@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23822F:	sound/soc/codecs/pcm3060*
23823
23824TI TAS571X FAMILY ASoC CODEC DRIVER
23825M:	Kevin Cernekee <cernekee@chromium.org>
23826L:	linux-sound@vger.kernel.org
23827S:	Odd Fixes
23828F:	sound/soc/codecs/tas571x*
23829
23830TI TMAG5273 MAGNETOMETER DRIVER
23831M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23832L:	linux-iio@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23835F:	drivers/iio/magnetometer/tmag5273.c
23836
23837TI TRF7970A NFC DRIVER
23838M:	Mark Greer <mgreer@animalcreek.com>
23839L:	linux-wireless@vger.kernel.org
23840S:	Supported
23841F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23842F:	drivers/nfc/trf7970a.c
23843
23844TI TSC2046 ADC DRIVER
23845M:	Oleksij Rempel <o.rempel@pengutronix.de>
23846R:	kernel@pengutronix.de
23847L:	linux-iio@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23850F:	drivers/iio/adc/ti-tsc2046.c
23851
23852TI TWL4030 SERIES SOC CODEC DRIVER
23853M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23854L:	linux-sound@vger.kernel.org
23855S:	Maintained
23856F:	sound/soc/codecs/twl4030*
23857
23858TI VPE/CAL DRIVERS
23859M:	Benoit Parrot <bparrot@ti.com>
23860L:	linux-media@vger.kernel.org
23861S:	Maintained
23862W:	http://linuxtv.org/
23863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23864F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23865F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23866F:	drivers/media/platform/ti/cal/
23867F:	drivers/media/platform/ti/vpe/
23868
23869TI WILINK WIRELESS DRIVERS
23870L:	linux-wireless@vger.kernel.org
23871S:	Orphan
23872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23874F:	drivers/net/wireless/ti/
23875
23876TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23877M:	John Stultz <jstultz@google.com>
23878M:	Thomas Gleixner <tglx@linutronix.de>
23879R:	Stephen Boyd <sboyd@kernel.org>
23880L:	linux-kernel@vger.kernel.org
23881S:	Supported
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23883F:	include/linux/clocksource.h
23884F:	include/linux/time.h
23885F:	include/linux/timekeeper_internal.h
23886F:	include/linux/timekeeping.h
23887F:	include/linux/timex.h
23888F:	include/uapi/linux/time.h
23889F:	include/uapi/linux/timex.h
23890F:	kernel/time/alarmtimer.c
23891F:	kernel/time/clocksource*
23892F:	kernel/time/ntp*
23893F:	kernel/time/time.c
23894F:	kernel/time/timeconst.bc
23895F:	kernel/time/timeconv.c
23896F:	kernel/time/timecounter.c
23897F:	kernel/time/timekeeping*
23898F:	kernel/time/time_test.c
23899F:	tools/testing/selftests/timers/
23900
23901TIPC NETWORK LAYER
23902M:	Jon Maloy <jmaloy@redhat.com>
23903L:	netdev@vger.kernel.org (core kernel code)
23904L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23905S:	Maintained
23906W:	http://tipc.sourceforge.net/
23907F:	include/uapi/linux/tipc*.h
23908F:	net/tipc/
23909
23910TLAN NETWORK DRIVER
23911M:	Samuel Chessman <chessman@tux.org>
23912L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23913S:	Maintained
23914W:	http://sourceforge.net/projects/tlan/
23915F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23916F:	drivers/net/ethernet/ti/tlan.*
23917
23918TMIO/SDHI MMC DRIVER
23919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23920L:	linux-mmc@vger.kernel.org
23921L:	linux-renesas-soc@vger.kernel.org
23922S:	Supported
23923F:	drivers/mmc/host/renesas_sdhi*
23924F:	drivers/mmc/host/tmio_mmc*
23925F:	include/linux/platform_data/tmio.h
23926
23927TMP513 HARDWARE MONITOR DRIVER
23928M:	Eric Tremblay <etremblay@distech-controls.com>
23929L:	linux-hwmon@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/hwmon/tmp513.rst
23932F:	drivers/hwmon/tmp513.c
23933
23934TMPFS (SHMEM FILESYSTEM)
23935M:	Hugh Dickins <hughd@google.com>
23936L:	linux-mm@kvack.org
23937S:	Maintained
23938F:	include/linux/shmem_fs.h
23939F:	mm/shmem.c
23940
23941TOMOYO SECURITY MODULE
23942M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23943M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23944L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23945L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23946L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23947L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23948S:	Maintained
23949W:	https://tomoyo.sourceforge.net/
23950F:	security/tomoyo/
23951
23952TOPSTAR LAPTOP EXTRAS DRIVER
23953M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23954L:	platform-driver-x86@vger.kernel.org
23955S:	Maintained
23956F:	drivers/platform/x86/topstar-laptop.c
23957
23958TORTURE-TEST MODULES
23959M:	Davidlohr Bueso <dave@stgolabs.net>
23960M:	"Paul E. McKenney" <paulmck@kernel.org>
23961M:	Josh Triplett <josh@joshtriplett.org>
23962L:	linux-kernel@vger.kernel.org
23963S:	Supported
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23965F:	Documentation/RCU/torture.rst
23966F:	kernel/locking/locktorture.c
23967F:	kernel/rcu/rcuscale.c
23968F:	kernel/rcu/rcutorture.c
23969F:	kernel/rcu/refscale.c
23970F:	kernel/torture.c
23971
23972TOSHIBA ACPI EXTRAS DRIVER
23973M:	Azael Avalos <coproscefalo@gmail.com>
23974L:	platform-driver-x86@vger.kernel.org
23975S:	Maintained
23976F:	drivers/platform/x86/toshiba_acpi.c
23977
23978TOSHIBA BLUETOOTH DRIVER
23979M:	Azael Avalos <coproscefalo@gmail.com>
23980L:	platform-driver-x86@vger.kernel.org
23981S:	Maintained
23982F:	drivers/platform/x86/toshiba_bluetooth.c
23983
23984TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23985M:	Azael Avalos <coproscefalo@gmail.com>
23986L:	platform-driver-x86@vger.kernel.org
23987S:	Maintained
23988F:	drivers/platform/x86/toshiba_haps.c
23989
23990TOSHIBA SMM DRIVER
23991M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23992S:	Maintained
23993W:	http://www.buzzard.org.uk/toshiba/
23994F:	drivers/char/toshiba.c
23995F:	include/linux/toshiba.h
23996F:	include/uapi/linux/toshiba.h
23997
23998TOSHIBA TC358743 DRIVER
23999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24000L:	linux-media@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24003F:	drivers/media/i2c/tc358743*
24004F:	include/media/i2c/tc358743.h
24005
24006TOSHIBA WMI HOTKEYS DRIVER
24007M:	Azael Avalos <coproscefalo@gmail.com>
24008L:	platform-driver-x86@vger.kernel.org
24009S:	Maintained
24010F:	drivers/platform/x86/toshiba-wmi.c
24011
24012TPM DEVICE DRIVER
24013M:	Peter Huewe <peterhuewe@gmx.de>
24014M:	Jarkko Sakkinen <jarkko@kernel.org>
24015R:	Jason Gunthorpe <jgg@ziepe.ca>
24016L:	linux-integrity@vger.kernel.org
24017S:	Maintained
24018W:	https://codeberg.org/jarkko/linux-tpmdd-test
24019Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24021F:	Documentation/devicetree/bindings/tpm/
24022F:	drivers/char/tpm/
24023F:	tools/testing/selftests/tpm2/
24024
24025TPS546D24 DRIVER
24026M:	Duke Du <dukedu83@gmail.com>
24027L:	linux-hwmon@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/hwmon/tps546d24.rst
24030F:	drivers/hwmon/pmbus/tps546d24.c
24031
24032TQ SYSTEMS BOARD & DRIVER SUPPORT
24033L:	linux@ew.tq-group.com
24034S:	Supported
24035W:	https://www.tq-group.com/en/products/tq-embedded/
24036F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24037F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24038F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24039F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24040F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24041F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24042F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24043F:	drivers/gpio/gpio-tqmx86.c
24044F:	drivers/mfd/tqmx86.c
24045F:	drivers/watchdog/tqmx86_wdt.c
24046
24047TRACING
24048M:	Steven Rostedt <rostedt@goodmis.org>
24049M:	Masami Hiramatsu <mhiramat@kernel.org>
24050R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24051L:	linux-kernel@vger.kernel.org
24052L:	linux-trace-kernel@vger.kernel.org
24053S:	Maintained
24054Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24056F:	Documentation/trace/*
24057F:	fs/tracefs/
24058F:	include/linux/trace*.h
24059F:	include/trace/
24060F:	kernel/trace/
24061F:	scripts/tracing/
24062F:	tools/testing/selftests/ftrace/
24063
24064TRACING MMIO ACCESSES (MMIOTRACE)
24065M:	Steven Rostedt <rostedt@goodmis.org>
24066M:	Masami Hiramatsu <mhiramat@kernel.org>
24067R:	Karol Herbst <karolherbst@gmail.com>
24068R:	Pekka Paalanen <ppaalanen@gmail.com>
24069L:	linux-kernel@vger.kernel.org
24070L:	nouveau@lists.freedesktop.org
24071S:	Maintained
24072F:	arch/x86/mm/kmmio.c
24073F:	arch/x86/mm/mmio-mod.c
24074F:	arch/x86/mm/testmmiotrace.c
24075F:	include/linux/mmiotrace.h
24076F:	kernel/trace/trace_mmiotrace.c
24077
24078TRACING OS NOISE / LATENCY TRACERS
24079M:	Steven Rostedt <rostedt@goodmis.org>
24080S:	Maintained
24081F:	Documentation/trace/hwlat_detector.rst
24082F:	Documentation/trace/osnoise-tracer.rst
24083F:	Documentation/trace/timerlat-tracer.rst
24084F:	arch/*/kernel/trace.c
24085F:	include/trace/events/osnoise.h
24086F:	kernel/trace/trace_hwlat.c
24087F:	kernel/trace/trace_irqsoff.c
24088F:	kernel/trace/trace_osnoise.c
24089F:	kernel/trace/trace_sched_wakeup.c
24090
24091TRADITIONAL CHINESE DOCUMENTATION
24092M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24093S:	Maintained
24094W:	https://github.com/srcres258/linux-doc
24095T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24096F:	Documentation/translations/zh_TW/
24097
24098TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24099M:	Dan Williams <dan.j.williams@intel.com>
24100L:	linux-coco@lists.linux.dev
24101S:	Maintained
24102F:	Documentation/ABI/testing/configfs-tsm
24103F:	drivers/virt/coco/tsm.c
24104F:	include/linux/tsm.h
24105
24106TRUSTED SERVICES TEE DRIVER
24107M:	Balint Dobszay <balint.dobszay@arm.com>
24108M:	Sudeep Holla <sudeep.holla@arm.com>
24109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24110L:	trusted-services@lists.trustedfirmware.org
24111S:	Maintained
24112F:	Documentation/tee/ts-tee.rst
24113F:	drivers/tee/tstee/
24114
24115TTY LAYER AND SERIAL DRIVERS
24116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24117M:	Jiri Slaby <jirislaby@kernel.org>
24118L:	linux-kernel@vger.kernel.org
24119L:	linux-serial@vger.kernel.org
24120S:	Supported
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24122F:	Documentation/devicetree/bindings/serial/
24123F:	Documentation/driver-api/serial/
24124F:	drivers/tty/
24125F:	include/linux/selection.h
24126F:	include/linux/serial.h
24127F:	include/linux/serial_core.h
24128F:	include/linux/sysrq.h
24129F:	include/linux/tty*.h
24130F:	include/linux/vt.h
24131F:	include/linux/vt_*.h
24132F:	include/uapi/linux/serial.h
24133F:	include/uapi/linux/serial_core.h
24134F:	include/uapi/linux/tty.h
24135
24136TUA9001 MEDIA DRIVER
24137L:	linux-media@vger.kernel.org
24138S:	Orphan
24139W:	https://linuxtv.org
24140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24141F:	drivers/media/tuners/tua9001*
24142
24143TULIP NETWORK DRIVERS
24144L:	netdev@vger.kernel.org
24145L:	linux-parisc@vger.kernel.org
24146S:	Orphan
24147F:	drivers/net/ethernet/dec/tulip/
24148
24149TUN/TAP driver
24150M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24151M:	Jason Wang <jasowang@redhat.com>
24152S:	Maintained
24153W:	http://vtun.sourceforge.net/tun
24154F:	Documentation/networking/tuntap.rst
24155F:	arch/um/os-Linux/drivers/
24156F:	drivers/net/tap.c
24157F:	drivers/net/tun.c
24158
24159TURBOCHANNEL SUBSYSTEM
24160M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24161L:	linux-mips@vger.kernel.org
24162S:	Maintained
24163Q:	https://patchwork.kernel.org/project/linux-mips/list/
24164F:	drivers/tc/
24165F:	include/linux/tc.h
24166
24167TURBOSTAT UTILITY
24168M:	"Len Brown" <lenb@kernel.org>
24169L:	linux-pm@vger.kernel.org
24170S:	Supported
24171Q:	https://patchwork.kernel.org/project/linux-pm/list/
24172B:	https://bugzilla.kernel.org
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24174F:	tools/power/x86/turbostat/
24175F:	tools/testing/selftests/turbostat/
24176
24177TW5864 VIDEO4LINUX DRIVER
24178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24179M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24180M:	Andrey Utkin <andrey_utkin@fastmail.com>
24181L:	linux-media@vger.kernel.org
24182S:	Supported
24183F:	drivers/media/pci/tw5864/
24184
24185TW68 VIDEO4LINUX DRIVER
24186M:	Hans Verkuil <hverkuil@xs4all.nl>
24187L:	linux-media@vger.kernel.org
24188S:	Odd Fixes
24189W:	https://linuxtv.org
24190T:	git git://linuxtv.org/media.git
24191F:	drivers/media/pci/tw68/
24192
24193TW686X VIDEO4LINUX DRIVER
24194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197W:	http://linuxtv.org
24198T:	git git://linuxtv.org/media.git
24199F:	drivers/media/pci/tw686x/
24200
24201U-BOOT ENVIRONMENT VARIABLES
24202M:	Rafał Miłecki <rafal@milecki.pl>
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24205F:	drivers/nvmem/layouts/u-boot-env.c
24206F:	drivers/nvmem/u-boot-env.c
24207
24208UACCE ACCELERATOR FRAMEWORK
24209M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24210M:	Zhou Wang <wangzhou1@hisilicon.com>
24211L:	linux-accelerators@lists.ozlabs.org
24212L:	linux-kernel@vger.kernel.org
24213S:	Maintained
24214F:	Documentation/ABI/testing/sysfs-driver-uacce
24215F:	Documentation/misc-devices/uacce.rst
24216F:	drivers/misc/uacce/
24217F:	include/linux/uacce.h
24218F:	include/uapi/misc/uacce/
24219
24220UBI FILE SYSTEM (UBIFS)
24221M:	Richard Weinberger <richard@nod.at>
24222R:	Zhihao Cheng <chengzhihao1@huawei.com>
24223L:	linux-mtd@lists.infradead.org
24224S:	Supported
24225W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24228F:	Documentation/ABI/testing/sysfs-fs-ubifs
24229F:	Documentation/filesystems/ubifs-authentication.rst
24230F:	Documentation/filesystems/ubifs.rst
24231F:	fs/ubifs/
24232
24233UBLK USERSPACE BLOCK DRIVER
24234M:	Ming Lei <ming.lei@redhat.com>
24235L:	linux-block@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/block/ublk.rst
24238F:	drivers/block/ublk_drv.c
24239F:	include/uapi/linux/ublk_cmd.h
24240
24241UBSAN
24242M:	Kees Cook <kees@kernel.org>
24243R:	Marco Elver <elver@google.com>
24244R:	Andrey Konovalov <andreyknvl@gmail.com>
24245R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24246L:	kasan-dev@googlegroups.com
24247L:	linux-hardening@vger.kernel.org
24248S:	Supported
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24250F:	Documentation/dev-tools/ubsan.rst
24251F:	include/linux/ubsan.h
24252F:	lib/Kconfig.ubsan
24253F:	lib/test_ubsan.c
24254F:	lib/ubsan.c
24255F:	lib/ubsan.h
24256F:	scripts/Makefile.ubsan
24257K:	\bARCH_HAS_UBSAN\b
24258
24259UCLINUX (M68KNOMMU AND COLDFIRE)
24260M:	Greg Ungerer <gerg@linux-m68k.org>
24261L:	linux-m68k@lists.linux-m68k.org
24262S:	Maintained
24263W:	http://www.linux-m68k.org/
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24265F:	arch/m68k/*/*_no.*
24266F:	arch/m68k/68*/
24267F:	arch/m68k/coldfire/
24268F:	arch/m68k/include/asm/*_no.*
24269
24270UDF FILESYSTEM
24271M:	Jan Kara <jack@suse.com>
24272S:	Maintained
24273F:	Documentation/filesystems/udf.rst
24274F:	fs/udf/
24275
24276UDRAW TABLET
24277M:	Bastien Nocera <hadess@hadess.net>
24278L:	linux-input@vger.kernel.org
24279S:	Maintained
24280F:	drivers/hid/hid-udraw-ps3.c
24281
24282UHID USERSPACE HID IO DRIVER
24283M:	David Rheinsberg <david@readahead.eu>
24284L:	linux-input@vger.kernel.org
24285S:	Maintained
24286F:	drivers/hid/uhid.c
24287F:	include/uapi/linux/uhid.h
24288
24289ULPI BUS
24290M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24291L:	linux-usb@vger.kernel.org
24292S:	Maintained
24293F:	drivers/usb/common/ulpi.c
24294F:	include/linux/ulpi/
24295
24296UNICODE SUBSYSTEM
24297M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24298L:	linux-fsdevel@vger.kernel.org
24299S:	Supported
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24301F:	fs/unicode/
24302
24303UNIFDEF
24304M:	Tony Finch <dot@dotat.at>
24305S:	Maintained
24306W:	http://dotat.at/prog/unifdef
24307F:	scripts/unifdef.c
24308
24309UNIFORM CDROM DRIVER
24310M:	Phillip Potter <phil@philpotter.co.uk>
24311S:	Maintained
24312F:	Documentation/cdrom/
24313F:	drivers/cdrom/cdrom.c
24314F:	include/linux/cdrom.h
24315F:	include/uapi/linux/cdrom.h
24316
24317UNION-FIND
24318M:	Xavier <xavier_qy@163.com>
24319L:	linux-kernel@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/core-api/union_find.rst
24322F:	Documentation/translations/zh_CN/core-api/union_find.rst
24323F:	include/linux/union_find.h
24324F:	lib/union_find.c
24325
24326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24327R:	Alim Akhtar <alim.akhtar@samsung.com>
24328R:	Avri Altman <avri.altman@wdc.com>
24329R:	Bart Van Assche <bvanassche@acm.org>
24330L:	linux-scsi@vger.kernel.org
24331S:	Supported
24332F:	Documentation/devicetree/bindings/ufs/
24333F:	Documentation/scsi/ufs.rst
24334F:	drivers/ufs/core/
24335
24336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24337M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24338L:	linux-scsi@vger.kernel.org
24339S:	Supported
24340F:	drivers/ufs/host/*dwc*
24341
24342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24343M:	Alim Akhtar <alim.akhtar@samsung.com>
24344R:	Peter Griffin <peter.griffin@linaro.org>
24345L:	linux-scsi@vger.kernel.org
24346L:	linux-samsung-soc@vger.kernel.org
24347S:	Maintained
24348F:	drivers/ufs/host/ufs-exynos*
24349
24350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24351M:	Peter Wang <peter.wang@mediatek.com>
24352R:	Stanley Jhu <chu.stanley@gmail.com>
24353L:	linux-scsi@vger.kernel.org
24354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24355S:	Maintained
24356F:	drivers/ufs/host/ufs-mediatek*
24357
24358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24360L:	linux-arm-msm@vger.kernel.org
24361L:	linux-scsi@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24364F:	drivers/ufs/host/ufs-qcom*
24365
24366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24367M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24368L:	linux-renesas-soc@vger.kernel.org
24369L:	linux-scsi@vger.kernel.org
24370S:	Maintained
24371F:	drivers/ufs/host/ufs-renesas.c
24372
24373UNSORTED BLOCK IMAGES (UBI)
24374M:	Richard Weinberger <richard@nod.at>
24375R:	Zhihao Cheng <chengzhihao1@huawei.com>
24376L:	linux-mtd@lists.infradead.org
24377S:	Supported
24378W:	http://www.linux-mtd.infradead.org/
24379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24381F:	drivers/mtd/ubi/
24382F:	include/linux/mtd/ubi.h
24383F:	include/uapi/mtd/ubi-user.h
24384
24385UPROBES
24386M:	Masami Hiramatsu <mhiramat@kernel.org>
24387M:	Oleg Nesterov <oleg@redhat.com>
24388M:	Peter Zijlstra <peterz@infradead.org>
24389L:	linux-kernel@vger.kernel.org
24390L:	linux-trace-kernel@vger.kernel.org
24391S:	Maintained
24392F:	arch/*/include/asm/uprobes.h
24393F:	arch/*/kernel/probes/uprobes.c
24394F:	arch/*/kernel/uprobes.c
24395F:	include/linux/uprobes.h
24396F:	kernel/events/uprobes.c
24397
24398USB "USBNET" DRIVER FRAMEWORK
24399M:	Oliver Neukum <oneukum@suse.com>
24400L:	netdev@vger.kernel.org
24401S:	Maintained
24402W:	http://www.linux-usb.org/usbnet
24403F:	drivers/net/usb/usbnet.c
24404F:	include/linux/usb/usbnet.h
24405
24406USB ACM DRIVER
24407M:	Oliver Neukum <oneukum@suse.com>
24408L:	linux-usb@vger.kernel.org
24409S:	Maintained
24410F:	Documentation/usb/acm.rst
24411F:	drivers/usb/class/cdc-acm.*
24412
24413USB APPLE MFI FASTCHARGE DRIVER
24414M:	Bastien Nocera <hadess@hadess.net>
24415L:	linux-usb@vger.kernel.org
24416S:	Maintained
24417F:	drivers/usb/misc/apple-mfi-fastcharge.c
24418
24419USB AR5523 WIRELESS DRIVER
24420L:	linux-wireless@vger.kernel.org
24421S:	Orphan
24422F:	drivers/net/wireless/ath/ar5523/
24423
24424USB ATTACHED SCSI
24425M:	Oliver Neukum <oneukum@suse.com>
24426L:	linux-usb@vger.kernel.org
24427L:	linux-scsi@vger.kernel.org
24428S:	Maintained
24429F:	drivers/usb/storage/uas.c
24430
24431USB CDC ETHERNET DRIVER
24432M:	Oliver Neukum <oliver@neukum.org>
24433L:	linux-usb@vger.kernel.org
24434S:	Maintained
24435F:	drivers/net/usb/cdc_*.c
24436F:	include/uapi/linux/usb/cdc.h
24437
24438USB CHAOSKEY DRIVER
24439M:	Keith Packard <keithp@keithp.com>
24440L:	linux-usb@vger.kernel.org
24441S:	Maintained
24442F:	drivers/usb/misc/chaoskey.c
24443
24444USB CYPRESS C67X00 DRIVER
24445L:	linux-usb@vger.kernel.org
24446S:	Orphan
24447F:	drivers/usb/c67x00/
24448
24449USB DAVICOM DM9601 DRIVER
24450M:	Peter Korsgaard <peter@korsgaard.com>
24451L:	netdev@vger.kernel.org
24452S:	Maintained
24453W:	http://www.linux-usb.org/usbnet
24454F:	drivers/net/usb/dm9601.c
24455
24456USB EHCI DRIVER
24457M:	Alan Stern <stern@rowland.harvard.edu>
24458L:	linux-usb@vger.kernel.org
24459S:	Maintained
24460F:	Documentation/usb/ehci.rst
24461F:	drivers/usb/host/ehci*
24462
24463USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24464M:	Jiri Kosina <jikos@kernel.org>
24465M:	Benjamin Tissoires <bentiss@kernel.org>
24466L:	linux-usb@vger.kernel.org
24467S:	Maintained
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24469F:	Documentation/hid/hiddev.rst
24470F:	drivers/hid/usbhid/
24471
24472USB INTEL XHCI ROLE MUX DRIVER
24473M:	Hans de Goede <hdegoede@redhat.com>
24474L:	linux-usb@vger.kernel.org
24475S:	Maintained
24476F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24477
24478USB IP DRIVER FOR HISILICON KIRIN 960
24479M:	Yu Chen <chenyu56@huawei.com>
24480M:	Binghui Wang <wangbinghui@hisilicon.com>
24481L:	linux-usb@vger.kernel.org
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24484F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24485
24486USB IP DRIVER FOR HISILICON KIRIN 970
24487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24488L:	linux-usb@vger.kernel.org
24489S:	Maintained
24490F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24491F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24492
24493USB ISP116X DRIVER
24494M:	Olav Kongas <ok@artecdesign.ee>
24495L:	linux-usb@vger.kernel.org
24496S:	Maintained
24497F:	drivers/usb/host/isp116x*
24498F:	include/linux/usb/isp116x.h
24499
24500USB ISP1760 DRIVER
24501M:	Rui Miguel Silva <rui.silva@linaro.org>
24502L:	linux-usb@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24505F:	drivers/usb/isp1760/*
24506
24507USB LAN78XX ETHERNET DRIVER
24508M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24509M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24510M:	UNGLinuxDriver@microchip.com
24511L:	netdev@vger.kernel.org
24512S:	Maintained
24513F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24514F:	drivers/net/usb/lan78xx.*
24515F:	include/dt-bindings/net/microchip-lan78xx.h
24516
24517USB MASS STORAGE DRIVER
24518M:	Alan Stern <stern@rowland.harvard.edu>
24519L:	linux-usb@vger.kernel.org
24520L:	usb-storage@lists.one-eyed-alien.net
24521S:	Maintained
24522F:	drivers/usb/storage/
24523
24524USB MIDI DRIVER
24525M:	Clemens Ladisch <clemens@ladisch.de>
24526L:	linux-sound@vger.kernel.org
24527S:	Maintained
24528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24529F:	sound/usb/midi.*
24530
24531USB NETWORKING DRIVERS
24532L:	linux-usb@vger.kernel.org
24533S:	Odd Fixes
24534F:	drivers/net/usb/
24535
24536USB OHCI DRIVER
24537M:	Alan Stern <stern@rowland.harvard.edu>
24538L:	linux-usb@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/usb/ohci.rst
24541F:	drivers/usb/host/ohci*
24542
24543USB OTG FSM (Finite State Machine)
24544M:	Peter Chen <peter.chen@kernel.org>
24545L:	linux-usb@vger.kernel.org
24546S:	Maintained
24547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24548F:	drivers/usb/common/usb-otg-fsm.c
24549
24550USB OVER IP DRIVER
24551M:	Valentina Manea <valentina.manea.m@gmail.com>
24552M:	Shuah Khan <shuah@kernel.org>
24553M:	Shuah Khan <skhan@linuxfoundation.org>
24554R:	Hongren Zheng <i@zenithal.me>
24555L:	linux-usb@vger.kernel.org
24556S:	Maintained
24557F:	Documentation/usb/usbip_protocol.rst
24558F:	drivers/usb/usbip/
24559F:	tools/testing/selftests/drivers/usb/usbip/
24560F:	tools/usb/usbip/
24561
24562USB PEGASUS DRIVER
24563M:	Petko Manolov <petkan@nucleusys.com>
24564L:	linux-usb@vger.kernel.org
24565L:	netdev@vger.kernel.org
24566S:	Maintained
24567W:	https://github.com/petkan/pegasus
24568T:	git https://github.com/petkan/pegasus.git
24569F:	drivers/net/usb/pegasus.*
24570
24571USB PRINTER DRIVER (usblp)
24572M:	Pete Zaitcev <zaitcev@redhat.com>
24573L:	linux-usb@vger.kernel.org
24574S:	Supported
24575F:	drivers/usb/class/usblp.c
24576
24577USB QMI WWAN NETWORK DRIVER
24578M:	Bjørn Mork <bjorn@mork.no>
24579L:	netdev@vger.kernel.org
24580S:	Maintained
24581F:	Documentation/ABI/testing/sysfs-class-net-qmi
24582F:	drivers/net/usb/qmi_wwan.c
24583
24584USB RAW GADGET DRIVER
24585R:	Andrey Konovalov <andreyknvl@gmail.com>
24586L:	linux-usb@vger.kernel.org
24587S:	Maintained
24588B:	https://github.com/xairy/raw-gadget/issues
24589F:	Documentation/usb/raw-gadget.rst
24590F:	drivers/usb/gadget/legacy/raw_gadget.c
24591F:	include/uapi/linux/usb/raw_gadget.h
24592
24593USB RTL8150 DRIVER
24594M:	Petko Manolov <petkan@nucleusys.com>
24595L:	linux-usb@vger.kernel.org
24596L:	netdev@vger.kernel.org
24597S:	Maintained
24598W:	https://github.com/petkan/rtl8150
24599T:	git https://github.com/petkan/rtl8150.git
24600F:	drivers/net/usb/rtl8150.c
24601
24602USB SERIAL SUBSYSTEM
24603M:	Johan Hovold <johan@kernel.org>
24604L:	linux-usb@vger.kernel.org
24605S:	Maintained
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24607F:	Documentation/usb/usb-serial.rst
24608F:	drivers/usb/serial/
24609F:	include/linux/usb/serial.h
24610
24611USB SMSC75XX ETHERNET DRIVER
24612M:	Steve Glendinning <steve.glendinning@shawell.net>
24613L:	netdev@vger.kernel.org
24614S:	Maintained
24615F:	drivers/net/usb/smsc75xx.*
24616
24617USB SMSC95XX ETHERNET DRIVER
24618M:	Steve Glendinning <steve.glendinning@shawell.net>
24619M:	UNGLinuxDriver@microchip.com
24620L:	netdev@vger.kernel.org
24621S:	Maintained
24622F:	drivers/net/usb/smsc95xx.*
24623
24624USB SUBSYSTEM
24625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24626L:	linux-usb@vger.kernel.org
24627S:	Supported
24628W:	http://www.linux-usb.org
24629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24630F:	Documentation/devicetree/bindings/usb/
24631F:	Documentation/usb/
24632F:	drivers/usb/
24633F:	include/dt-bindings/usb/
24634F:	include/linux/usb.h
24635F:	include/linux/usb/
24636F:	include/uapi/linux/usb/
24637
24638USB TYPEC BUS FOR ALTERNATE MODES
24639M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24640L:	linux-usb@vger.kernel.org
24641S:	Maintained
24642F:	Documentation/ABI/testing/sysfs-bus-typec
24643F:	Documentation/driver-api/usb/typec_bus.rst
24644F:	drivers/usb/typec/altmodes/
24645F:	include/linux/usb/typec_altmode.h
24646
24647USB TYPEC CLASS
24648M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24649L:	linux-usb@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/ABI/testing/sysfs-class-typec
24652F:	Documentation/driver-api/usb/typec.rst
24653F:	drivers/usb/typec/
24654F:	include/linux/usb/typec.h
24655
24656USB TYPEC INTEL PMC MUX DRIVER
24657M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24658L:	linux-usb@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24661F:	drivers/usb/typec/mux/intel_pmc_mux.c
24662
24663USB TYPEC PI3USB30532 MUX DRIVER
24664M:	Hans de Goede <hdegoede@redhat.com>
24665L:	linux-usb@vger.kernel.org
24666S:	Maintained
24667F:	drivers/usb/typec/mux/pi3usb30532.c
24668
24669USB TYPEC PORT CONTROLLER DRIVERS
24670L:	linux-usb@vger.kernel.org
24671S:	Orphan
24672F:	drivers/usb/typec/tcpm/
24673
24674USB TYPEC TUSB1046 MUX DRIVER
24675M:	Romain Gantois <romain.gantois@bootlin.com>
24676L:	linux-usb@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24679F:	drivers/usb/typec/mux/tusb1046.c
24680
24681USB UHCI DRIVER
24682M:	Alan Stern <stern@rowland.harvard.edu>
24683L:	linux-usb@vger.kernel.org
24684S:	Maintained
24685F:	drivers/usb/host/uhci*
24686
24687USB VIDEO CLASS
24688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24689M:	Hans de Goede <hdegoede@redhat.com>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	http://www.ideasonboard.org/uvc/
24693T:	git git://linuxtv.org/media.git
24694F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24695F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24696F:	drivers/media/common/uvc.c
24697F:	drivers/media/usb/uvc/
24698F:	include/linux/usb/uvc.h
24699F:	include/uapi/linux/uvcvideo.h
24700
24701USB WEBCAM GADGET
24702L:	linux-usb@vger.kernel.org
24703S:	Orphan
24704F:	drivers/usb/gadget/function/*uvc*
24705F:	drivers/usb/gadget/legacy/webcam.c
24706F:	include/uapi/linux/usb/g_uvc.h
24707
24708USB XHCI DRIVER
24709M:	Mathias Nyman <mathias.nyman@intel.com>
24710L:	linux-usb@vger.kernel.org
24711S:	Supported
24712F:	drivers/usb/host/pci-quirks*
24713F:	drivers/usb/host/xhci*
24714
24715USER DATAGRAM PROTOCOL (UDP)
24716M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24717L:	netdev@vger.kernel.org
24718S:	Maintained
24719F:	include/linux/udp.h
24720F:	include/net/udp.h
24721F:	include/trace/events/udp.h
24722F:	include/uapi/linux/udp.h
24723F:	net/ipv4/udp.c
24724F:	net/ipv6/udp.c
24725
24726USER-MODE LINUX (UML)
24727M:	Richard Weinberger <richard@nod.at>
24728M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24729M:	Johannes Berg <johannes@sipsolutions.net>
24730L:	linux-um@lists.infradead.org
24731S:	Maintained
24732W:	http://user-mode-linux.sourceforge.net
24733Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24736F:	Documentation/virt/uml/
24737F:	arch/um/
24738F:	arch/x86/um/
24739F:	fs/hostfs/
24740
24741USERSPACE COPYIN/COPYOUT (UIOVEC)
24742M:	Alexander Viro <viro@zeniv.linux.org.uk>
24743S:	Maintained
24744F:	include/linux/uio.h
24745F:	lib/iov_iter.c
24746
24747USERSPACE DMA BUFFER DRIVER
24748M:	Gerd Hoffmann <kraxel@redhat.com>
24749M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24750L:	dri-devel@lists.freedesktop.org
24751S:	Maintained
24752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24753F:	drivers/dma-buf/udmabuf.c
24754F:	include/uapi/linux/udmabuf.h
24755
24756USERSPACE I/O (UIO)
24757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24758S:	Maintained
24759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24760F:	Documentation/driver-api/uio-howto.rst
24761F:	drivers/uio/
24762F:	include/linux/uio_driver.h
24763
24764UTIL-LINUX PACKAGE
24765M:	Karel Zak <kzak@redhat.com>
24766L:	util-linux@vger.kernel.org
24767S:	Maintained
24768W:	http://en.wikipedia.org/wiki/Util-linux
24769T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24770
24771UUID HELPERS
24772R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24773L:	linux-kernel@vger.kernel.org
24774S:	Maintained
24775F:	include/linux/uuid.h
24776F:	lib/test_uuid.c
24777F:	lib/uuid.c
24778
24779UV SYSFS DRIVER
24780M:	Justin Ernst <justin.ernst@hpe.com>
24781L:	platform-driver-x86@vger.kernel.org
24782S:	Maintained
24783F:	drivers/platform/x86/uv_sysfs.c
24784
24785UVESAFB DRIVER
24786M:	Michal Januszewski <spock@gentoo.org>
24787L:	linux-fbdev@vger.kernel.org
24788S:	Maintained
24789W:	https://github.com/mjanusz/v86d
24790F:	Documentation/fb/uvesafb.rst
24791F:	drivers/video/fbdev/uvesafb.*
24792
24793Ux500 CLOCK DRIVERS
24794M:	Ulf Hansson <ulf.hansson@linaro.org>
24795L:	linux-clk@vger.kernel.org
24796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24797S:	Maintained
24798F:	drivers/clk/ux500/
24799
24800V4L2 ASYNC AND FWNODE FRAMEWORKS
24801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24802L:	linux-media@vger.kernel.org
24803S:	Maintained
24804T:	git git://linuxtv.org/media.git
24805F:	drivers/media/v4l2-core/v4l2-async.c
24806F:	drivers/media/v4l2-core/v4l2-fwnode.c
24807F:	include/media/v4l2-async.h
24808F:	include/media/v4l2-fwnode.h
24809
24810V4L2 LENS DRIVERS
24811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24812L:	linux-media@vger.kernel.org
24813S:	Maintained
24814F:	drivers/media/i2c/ak*
24815F:	drivers/media/i2c/dw*
24816F:	drivers/media/i2c/lm*
24817
24818V4L2 CAMERA SENSOR DRIVERS
24819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24820L:	linux-media@vger.kernel.org
24821S:	Maintained
24822F:	Documentation/driver-api/media/camera-sensor.rst
24823F:	Documentation/driver-api/media/tx-rx.rst
24824F:	drivers/media/i2c/ar*
24825F:	drivers/media/i2c/gc*
24826F:	drivers/media/i2c/hi*
24827F:	drivers/media/i2c/imx*
24828F:	drivers/media/i2c/mt*
24829F:	drivers/media/i2c/og*
24830F:	drivers/media/i2c/ov*
24831F:	drivers/media/i2c/s5*
24832F:	drivers/media/i2c/vgxy61.c
24833
24834VF610 NAND DRIVER
24835M:	Stefan Agner <stefan@agner.ch>
24836L:	linux-mtd@lists.infradead.org
24837S:	Supported
24838F:	drivers/mtd/nand/raw/vf610_nfc.c
24839
24840VFAT/FAT/MSDOS FILESYSTEM
24841M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24842S:	Maintained
24843F:	Documentation/filesystems/vfat.rst
24844F:	fs/fat/
24845F:	tools/testing/selftests/filesystems/fat/
24846
24847VFIO CDX DRIVER
24848M:	Nipun Gupta <nipun.gupta@amd.com>
24849M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24850L:	kvm@vger.kernel.org
24851S:	Maintained
24852F:	drivers/vfio/cdx/*
24853
24854VFIO DRIVER
24855M:	Alex Williamson <alex.williamson@redhat.com>
24856L:	kvm@vger.kernel.org
24857S:	Maintained
24858T:	git https://github.com/awilliam/linux-vfio.git
24859F:	Documentation/ABI/testing/debugfs-vfio
24860F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24861F:	Documentation/driver-api/vfio.rst
24862F:	drivers/vfio/
24863F:	include/linux/vfio.h
24864F:	include/linux/vfio_pci_core.h
24865F:	include/uapi/linux/vfio.h
24866
24867VFIO FSL-MC DRIVER
24868L:	kvm@vger.kernel.org
24869S:	Orphan
24870F:	drivers/vfio/fsl-mc/
24871
24872VFIO HISILICON PCI DRIVER
24873M:	Longfang Liu <liulongfang@huawei.com>
24874M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24875L:	kvm@vger.kernel.org
24876S:	Maintained
24877F:	drivers/vfio/pci/hisilicon/
24878
24879VFIO MEDIATED DEVICE DRIVERS
24880M:	Kirti Wankhede <kwankhede@nvidia.com>
24881L:	kvm@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/driver-api/vfio-mediated-device.rst
24884F:	drivers/vfio/mdev/
24885F:	include/linux/mdev.h
24886F:	samples/vfio-mdev/
24887
24888VFIO MLX5 PCI DRIVER
24889M:	Yishai Hadas <yishaih@nvidia.com>
24890L:	kvm@vger.kernel.org
24891S:	Maintained
24892F:	drivers/vfio/pci/mlx5/
24893
24894VFIO NVIDIA GRACE GPU DRIVER
24895M:	Ankit Agrawal <ankita@nvidia.com>
24896L:	kvm@vger.kernel.org
24897S:	Supported
24898F:	drivers/vfio/pci/nvgrace-gpu/
24899
24900VFIO PCI DEVICE SPECIFIC DRIVERS
24901R:	Jason Gunthorpe <jgg@nvidia.com>
24902R:	Yishai Hadas <yishaih@nvidia.com>
24903R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24904R:	Kevin Tian <kevin.tian@intel.com>
24905L:	kvm@vger.kernel.org
24906S:	Maintained
24907P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24908F:	drivers/vfio/pci/*/
24909
24910VFIO PDS PCI DRIVER
24911M:	Brett Creeley <brett.creeley@amd.com>
24912L:	kvm@vger.kernel.org
24913S:	Maintained
24914F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24915F:	drivers/vfio/pci/pds/
24916
24917VFIO PLATFORM DRIVER
24918M:	Eric Auger <eric.auger@redhat.com>
24919L:	kvm@vger.kernel.org
24920S:	Maintained
24921F:	drivers/vfio/platform/
24922
24923VFIO QAT PCI DRIVER
24924M:	Xin Zeng <xin.zeng@intel.com>
24925M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24926L:	kvm@vger.kernel.org
24927L:	qat-linux@intel.com
24928S:	Supported
24929F:	drivers/vfio/pci/qat/
24930
24931VFIO VIRTIO PCI DRIVER
24932M:	Yishai Hadas <yishaih@nvidia.com>
24933L:	kvm@vger.kernel.org
24934L:	virtualization@lists.linux.dev
24935S:	Maintained
24936F:	drivers/vfio/pci/virtio
24937
24938VGA_SWITCHEROO
24939R:	Lukas Wunner <lukas@wunner.de>
24940S:	Maintained
24941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24942F:	Documentation/gpu/vga-switcheroo.rst
24943F:	drivers/gpu/vga/vga_switcheroo.c
24944F:	include/linux/vga_switcheroo.h
24945
24946VIA RHINE NETWORK DRIVER
24947M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24948S:	Maintained
24949F:	drivers/net/ethernet/via/via-rhine.c
24950
24951VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24952M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24953L:	linux-fbdev@vger.kernel.org
24954S:	Maintained
24955F:	drivers/video/fbdev/via/
24956F:	include/linux/via-core.h
24957F:	include/linux/via_i2c.h
24958
24959VIA VELOCITY NETWORK DRIVER
24960M:	Francois Romieu <romieu@fr.zoreil.com>
24961L:	netdev@vger.kernel.org
24962S:	Maintained
24963F:	drivers/net/ethernet/via/via-velocity.*
24964
24965VICODEC VIRTUAL CODEC DRIVER
24966M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24967L:	linux-media@vger.kernel.org
24968S:	Maintained
24969W:	https://linuxtv.org
24970T:	git git://linuxtv.org/media.git
24971F:	drivers/media/test-drivers/vicodec/*
24972
24973VIDEO I2C POLLING DRIVER
24974M:	Matt Ranostay <matt.ranostay@konsulko.com>
24975L:	linux-media@vger.kernel.org
24976S:	Maintained
24977F:	drivers/media/i2c/video-i2c.c
24978
24979VIDEO MULTIPLEXER DRIVER
24980M:	Philipp Zabel <p.zabel@pengutronix.de>
24981L:	linux-media@vger.kernel.org
24982S:	Maintained
24983F:	drivers/media/platform/video-mux.c
24984
24985VIDEOBUF2 FRAMEWORK
24986M:	Tomasz Figa <tfiga@chromium.org>
24987M:	Marek Szyprowski <m.szyprowski@samsung.com>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990F:	drivers/media/common/videobuf2/*
24991F:	include/media/videobuf2-*
24992
24993VIDTV VIRTUAL DIGITAL TV DRIVER
24994M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24995L:	linux-media@vger.kernel.org
24996S:	Maintained
24997W:	https://linuxtv.org
24998T:	git git://linuxtv.org/media.git
24999F:	drivers/media/test-drivers/vidtv/*
25000
25001VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25002M:	Shuah Khan <skhan@linuxfoundation.org>
25003R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25004L:	linux-media@vger.kernel.org
25005S:	Maintained
25006W:	https://linuxtv.org
25007T:	git git://linuxtv.org/media.git
25008F:	drivers/media/test-drivers/vimc/*
25009
25010VIRT LIB
25011M:	Alex Williamson <alex.williamson@redhat.com>
25012M:	Paolo Bonzini <pbonzini@redhat.com>
25013L:	kvm@vger.kernel.org
25014S:	Supported
25015F:	virt/lib/
25016
25017VIRTIO AND VHOST VSOCK DRIVER
25018M:	Stefan Hajnoczi <stefanha@redhat.com>
25019M:	Stefano Garzarella <sgarzare@redhat.com>
25020L:	kvm@vger.kernel.org
25021L:	virtualization@lists.linux.dev
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024F:	drivers/vhost/vsock.c
25025F:	include/linux/virtio_vsock.h
25026F:	include/uapi/linux/virtio_vsock.h
25027F:	net/vmw_vsock/virtio_transport.c
25028F:	net/vmw_vsock/virtio_transport_common.c
25029
25030VIRTIO BALLOON
25031M:	"Michael S. Tsirkin" <mst@redhat.com>
25032M:	David Hildenbrand <david@redhat.com>
25033L:	virtualization@lists.linux.dev
25034S:	Maintained
25035F:	drivers/virtio/virtio_balloon.c
25036F:	include/linux/balloon_compaction.h
25037F:	include/uapi/linux/virtio_balloon.h
25038F:	mm/balloon_compaction.c
25039
25040VIRTIO BLOCK AND SCSI DRIVERS
25041M:	"Michael S. Tsirkin" <mst@redhat.com>
25042M:	Jason Wang <jasowang@redhat.com>
25043R:	Paolo Bonzini <pbonzini@redhat.com>
25044R:	Stefan Hajnoczi <stefanha@redhat.com>
25045R:	Eugenio Pérez <eperezma@redhat.com>
25046L:	virtualization@lists.linux.dev
25047S:	Maintained
25048F:	drivers/block/virtio_blk.c
25049F:	drivers/scsi/virtio_scsi.c
25050F:	include/uapi/linux/virtio_blk.h
25051F:	include/uapi/linux/virtio_scsi.h
25052
25053VIRTIO CONSOLE DRIVER
25054M:	Amit Shah <amit@kernel.org>
25055L:	virtualization@lists.linux.dev
25056S:	Maintained
25057F:	drivers/char/virtio_console.c
25058F:	include/uapi/linux/virtio_console.h
25059
25060VIRTIO CORE AND NET DRIVERS
25061M:	"Michael S. Tsirkin" <mst@redhat.com>
25062M:	Jason Wang <jasowang@redhat.com>
25063R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25064R:	Eugenio Pérez <eperezma@redhat.com>
25065L:	virtualization@lists.linux.dev
25066S:	Maintained
25067F:	Documentation/ABI/testing/sysfs-bus-vdpa
25068F:	Documentation/ABI/testing/sysfs-class-vduse
25069F:	Documentation/devicetree/bindings/virtio/
25070F:	Documentation/driver-api/virtio/
25071F:	drivers/block/virtio_blk.c
25072F:	drivers/crypto/virtio/
25073F:	drivers/net/virtio_net.c
25074F:	drivers/vdpa/
25075F:	drivers/virtio/
25076F:	include/linux/vdpa.h
25077F:	include/linux/virtio*.h
25078F:	include/linux/vringh.h
25079F:	include/uapi/linux/virtio_*.h
25080F:	net/vmw_vsock/virtio*
25081F:	tools/virtio/
25082F:	tools/testing/selftests/drivers/net/virtio_net/
25083
25084VIRTIO CRYPTO DRIVER
25085M:	Gonglei <arei.gonglei@huawei.com>
25086L:	virtualization@lists.linux.dev
25087L:	linux-crypto@vger.kernel.org
25088S:	Maintained
25089F:	drivers/crypto/virtio/
25090F:	include/uapi/linux/virtio_crypto.h
25091
25092VIRTIO DRIVERS FOR S390
25093M:	Cornelia Huck <cohuck@redhat.com>
25094M:	Halil Pasic <pasic@linux.ibm.com>
25095M:	Eric Farman <farman@linux.ibm.com>
25096L:	linux-s390@vger.kernel.org
25097L:	virtualization@lists.linux.dev
25098L:	kvm@vger.kernel.org
25099S:	Supported
25100F:	arch/s390/include/uapi/asm/virtio-ccw.h
25101F:	drivers/s390/virtio/
25102
25103VIRTIO FILE SYSTEM
25104M:	Vivek Goyal <vgoyal@redhat.com>
25105M:	Stefan Hajnoczi <stefanha@redhat.com>
25106M:	Miklos Szeredi <miklos@szeredi.hu>
25107R:	Eugenio Pérez <eperezma@redhat.com>
25108L:	virtualization@lists.linux.dev
25109L:	linux-fsdevel@vger.kernel.org
25110S:	Supported
25111W:	https://virtio-fs.gitlab.io/
25112F:	Documentation/filesystems/virtiofs.rst
25113F:	fs/fuse/virtio_fs.c
25114F:	include/uapi/linux/virtio_fs.h
25115
25116VIRTIO GPIO DRIVER
25117M:	Enrico Weigelt, metux IT consult <info@metux.net>
25118M:	Viresh Kumar <vireshk@kernel.org>
25119L:	linux-gpio@vger.kernel.org
25120L:	virtualization@lists.linux.dev
25121S:	Maintained
25122F:	drivers/gpio/gpio-virtio.c
25123F:	include/uapi/linux/virtio_gpio.h
25124
25125VIRTIO GPU DRIVER
25126M:	David Airlie <airlied@redhat.com>
25127M:	Gerd Hoffmann <kraxel@redhat.com>
25128R:	Gurchetan Singh <gurchetansingh@chromium.org>
25129R:	Chia-I Wu <olvaffe@gmail.com>
25130L:	dri-devel@lists.freedesktop.org
25131L:	virtualization@lists.linux.dev
25132S:	Maintained
25133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25134F:	drivers/gpu/drm/ci/xfails/virtio*
25135F:	drivers/gpu/drm/virtio/
25136F:	include/uapi/linux/virtio_gpu.h
25137
25138VIRTIO HOST (VHOST)
25139M:	"Michael S. Tsirkin" <mst@redhat.com>
25140M:	Jason Wang <jasowang@redhat.com>
25141R:	Eugenio Pérez <eperezma@redhat.com>
25142L:	kvm@vger.kernel.org
25143L:	virtualization@lists.linux.dev
25144L:	netdev@vger.kernel.org
25145S:	Maintained
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25147F:	drivers/vhost/
25148F:	include/linux/sched/vhost_task.h
25149F:	include/linux/vhost_iotlb.h
25150F:	include/uapi/linux/vhost.h
25151F:	kernel/vhost_task.c
25152
25153VIRTIO HOST (VHOST-SCSI)
25154M:	"Michael S. Tsirkin" <mst@redhat.com>
25155M:	Jason Wang <jasowang@redhat.com>
25156M:	Mike Christie <michael.christie@oracle.com>
25157R:	Paolo Bonzini <pbonzini@redhat.com>
25158R:	Stefan Hajnoczi <stefanha@redhat.com>
25159L:	virtualization@lists.linux.dev
25160S:	Maintained
25161F:	drivers/vhost/scsi.c
25162
25163VIRTIO I2C DRIVER
25164M:	Viresh Kumar <viresh.kumar@linaro.org>
25165R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25166L:	linux-i2c@vger.kernel.org
25167L:	virtualization@lists.linux.dev
25168S:	Maintained
25169F:	drivers/i2c/busses/i2c-virtio.c
25170F:	include/uapi/linux/virtio_i2c.h
25171
25172VIRTIO INPUT DRIVER
25173M:	Gerd Hoffmann <kraxel@redhat.com>
25174S:	Maintained
25175F:	drivers/virtio/virtio_input.c
25176F:	include/uapi/linux/virtio_input.h
25177
25178VIRTIO IOMMU DRIVER
25179M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25180L:	virtualization@lists.linux.dev
25181S:	Maintained
25182F:	drivers/iommu/virtio-iommu.c
25183F:	include/uapi/linux/virtio_iommu.h
25184
25185VIRTIO MEM DRIVER
25186M:	David Hildenbrand <david@redhat.com>
25187L:	virtualization@lists.linux.dev
25188S:	Maintained
25189W:	https://virtio-mem.gitlab.io/
25190F:	drivers/virtio/virtio_mem.c
25191F:	include/uapi/linux/virtio_mem.h
25192
25193VIRTIO PMEM DRIVER
25194M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25195L:	virtualization@lists.linux.dev
25196S:	Maintained
25197F:	drivers/nvdimm/nd_virtio.c
25198F:	drivers/nvdimm/virtio_pmem.c
25199
25200VIRTIO SOUND DRIVER
25201M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25202M:	"Michael S. Tsirkin" <mst@redhat.com>
25203L:	virtualization@lists.linux.dev
25204L:	linux-sound@vger.kernel.org
25205S:	Maintained
25206F:	include/uapi/linux/virtio_snd.h
25207F:	sound/virtio/*
25208
25209VIRTUAL BOX GUEST DEVICE DRIVER
25210M:	Hans de Goede <hdegoede@redhat.com>
25211M:	Arnd Bergmann <arnd@arndb.de>
25212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25213S:	Maintained
25214F:	drivers/virt/vboxguest/
25215F:	include/linux/vbox_utils.h
25216F:	include/uapi/linux/vbox*.h
25217
25218VIRTUAL BOX SHARED FOLDER VFS DRIVER
25219M:	Hans de Goede <hdegoede@redhat.com>
25220L:	linux-fsdevel@vger.kernel.org
25221S:	Maintained
25222F:	fs/vboxsf/*
25223
25224VIRTUAL PCM TEST DRIVER
25225M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25226L:	linux-sound@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/sound/cards/pcmtest.rst
25229F:	sound/drivers/pcmtest.c
25230F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25231
25232VIRTUAL SERIO DEVICE DRIVER
25233M:	Stephen Chandler Paul <thatslyude@gmail.com>
25234S:	Maintained
25235F:	drivers/input/serio/userio.c
25236F:	include/uapi/linux/userio.h
25237
25238VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25239M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25240S:	Maintained
25241F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25242F:	drivers/iio/light/veml3235.c
25243
25244VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25245M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25246S:	Maintained
25247F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25248F:	drivers/iio/light/veml6030.c
25249
25250VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25251M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25252S:	Maintained
25253F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25254F:	drivers/iio/light/veml6075.c
25255
25256VISL VIRTUAL STATELESS DECODER DRIVER
25257M:	Daniel Almeida <daniel.almeida@collabora.com>
25258L:	linux-media@vger.kernel.org
25259S:	Supported
25260F:	drivers/media/test-drivers/visl
25261
25262VIVID VIRTUAL VIDEO DRIVER
25263M:	Hans Verkuil <hverkuil@xs4all.nl>
25264L:	linux-media@vger.kernel.org
25265S:	Maintained
25266W:	https://linuxtv.org
25267T:	git git://linuxtv.org/media.git
25268F:	drivers/media/test-drivers/vivid/*
25269
25270VM SOCKETS (AF_VSOCK)
25271M:	Stefano Garzarella <sgarzare@redhat.com>
25272L:	virtualization@lists.linux.dev
25273L:	netdev@vger.kernel.org
25274S:	Maintained
25275F:	drivers/net/vsockmon.c
25276F:	include/net/af_vsock.h
25277F:	include/uapi/linux/vm_sockets.h
25278F:	include/uapi/linux/vm_sockets_diag.h
25279F:	include/uapi/linux/vsockmon.h
25280F:	net/vmw_vsock/
25281F:	tools/testing/vsock/
25282
25283VMALLOC
25284M:	Andrew Morton <akpm@linux-foundation.org>
25285R:	Uladzislau Rezki <urezki@gmail.com>
25286R:	Christoph Hellwig <hch@infradead.org>
25287L:	linux-mm@kvack.org
25288S:	Maintained
25289W:	http://www.linux-mm.org
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25291F:	include/linux/vmalloc.h
25292F:	mm/vmalloc.c
25293
25294VME SUBSYSTEM
25295L:	linux-kernel@vger.kernel.org
25296S:	Orphan
25297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25298F:	Documentation/driver-api/vme.rst
25299F:	drivers/staging/vme_user/
25300
25301VMWARE BALLOON DRIVER
25302M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25304L:	linux-kernel@vger.kernel.org
25305S:	Supported
25306F:	drivers/misc/vmw_balloon.c
25307
25308VMWARE HYPERVISOR INTERFACE
25309M:	Ajay Kaher <ajay.kaher@broadcom.com>
25310M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25312L:	virtualization@lists.linux.dev
25313L:	x86@kernel.org
25314S:	Supported
25315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25316F:	arch/x86/include/asm/vmware.h
25317F:	arch/x86/kernel/cpu/vmware.c
25318
25319VMWARE PVRDMA DRIVER
25320M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25321M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25323L:	linux-rdma@vger.kernel.org
25324S:	Supported
25325F:	drivers/infiniband/hw/vmw_pvrdma/
25326
25327VMWARE PVSCSI DRIVER
25328M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25330L:	linux-scsi@vger.kernel.org
25331S:	Supported
25332F:	drivers/scsi/vmw_pvscsi.c
25333F:	drivers/scsi/vmw_pvscsi.h
25334
25335VMWARE VIRTUAL PTP CLOCK DRIVER
25336M:	Nick Shi <nick.shi@broadcom.com>
25337R:	Ajay Kaher <ajay.kaher@broadcom.com>
25338R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25340L:	netdev@vger.kernel.org
25341S:	Supported
25342F:	drivers/ptp/ptp_vmw.c
25343
25344VMWARE VMCI DRIVER
25345M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25346M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25348L:	linux-kernel@vger.kernel.org
25349S:	Supported
25350F:	drivers/misc/vmw_vmci/
25351F:	include/linux/vmw_vmci*
25352
25353VMWARE VMMOUSE SUBDRIVER
25354M:	Zack Rusin <zack.rusin@broadcom.com>
25355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25356L:	linux-input@vger.kernel.org
25357S:	Supported
25358F:	drivers/input/mouse/vmmouse.c
25359F:	drivers/input/mouse/vmmouse.h
25360
25361VMWARE VMXNET3 ETHERNET DRIVER
25362M:	Ronak Doshi <ronak.doshi@broadcom.com>
25363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25364L:	netdev@vger.kernel.org
25365S:	Supported
25366F:	drivers/net/vmxnet3/
25367
25368VMWARE VSOCK VMCI TRANSPORT DRIVER
25369M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25370M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25372L:	linux-kernel@vger.kernel.org
25373S:	Supported
25374F:	net/vmw_vsock/vmci_transport*
25375
25376VOCORE VOCORE2 BOARD
25377M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25378L:	linux-mips@vger.kernel.org
25379S:	Maintained
25380F:	arch/mips/boot/dts/ralink/vocore2.dts
25381
25382VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25383M:	Liam Girdwood <lgirdwood@gmail.com>
25384M:	Mark Brown <broonie@kernel.org>
25385L:	linux-kernel@vger.kernel.org
25386S:	Supported
25387W:	http://www.slimlogic.co.uk/?p=48
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25389F:	Documentation/devicetree/bindings/regulator/
25390F:	Documentation/power/regulator/
25391F:	drivers/regulator/
25392F:	include/dt-bindings/regulator/
25393F:	include/linux/regulator/
25394K:	regulator_get_optional
25395
25396VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25397R:	Matti Vaittinen <mazziesaccount@gmail.com>
25398F:	drivers/regulator/irq_helpers.c
25399
25400VRF
25401M:	David Ahern <dsahern@kernel.org>
25402L:	netdev@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/networking/vrf.rst
25405F:	drivers/net/vrf.c
25406
25407VSPRINTF
25408M:	Petr Mladek <pmladek@suse.com>
25409M:	Steven Rostedt <rostedt@goodmis.org>
25410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25412R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25413S:	Maintained
25414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25415F:	Documentation/core-api/printk-formats.rst
25416F:	lib/test_printf.c
25417F:	lib/test_scanf.c
25418F:	lib/vsprintf.c
25419
25420VT1211 HARDWARE MONITOR DRIVER
25421M:	Juerg Haefliger <juergh@proton.me>
25422L:	linux-hwmon@vger.kernel.org
25423S:	Maintained
25424F:	Documentation/hwmon/vt1211.rst
25425F:	drivers/hwmon/vt1211.c
25426
25427VT8231 HARDWARE MONITOR DRIVER
25428M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25429L:	linux-hwmon@vger.kernel.org
25430S:	Maintained
25431F:	drivers/hwmon/vt8231.c
25432
25433VUB300 USB to SDIO/SD/MMC bridge chip
25434L:	linux-mmc@vger.kernel.org
25435S:	Orphan
25436F:	drivers/mmc/host/vub300.c
25437
25438W1 DALLAS'S 1-WIRE BUS
25439M:	Krzysztof Kozlowski <krzk@kernel.org>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/w1/
25442F:	Documentation/w1/
25443F:	drivers/w1/
25444F:	include/linux/w1.h
25445
25446W83791D HARDWARE MONITORING DRIVER
25447M:	Marc Hulsman <m.hulsman@tudelft.nl>
25448L:	linux-hwmon@vger.kernel.org
25449S:	Maintained
25450F:	Documentation/hwmon/w83791d.rst
25451F:	drivers/hwmon/w83791d.c
25452
25453W83793 HARDWARE MONITORING DRIVER
25454M:	Rudolf Marek <r.marek@assembler.cz>
25455L:	linux-hwmon@vger.kernel.org
25456S:	Maintained
25457F:	Documentation/hwmon/w83793.rst
25458F:	drivers/hwmon/w83793.c
25459
25460W83795 HARDWARE MONITORING DRIVER
25461M:	Jean Delvare <jdelvare@suse.com>
25462L:	linux-hwmon@vger.kernel.org
25463S:	Maintained
25464F:	drivers/hwmon/w83795.c
25465
25466W83L51xD SD/MMC CARD INTERFACE DRIVER
25467M:	Pierre Ossman <pierre@ossman.eu>
25468S:	Maintained
25469F:	drivers/mmc/host/wbsd.*
25470
25471WACOM PROTOCOL 4 SERIAL TABLETS
25472M:	Julian Squires <julian@cipht.net>
25473M:	Hans de Goede <hdegoede@redhat.com>
25474L:	linux-input@vger.kernel.org
25475S:	Maintained
25476F:	drivers/input/tablet/wacom_serial4.c
25477
25478WANGXUN ETHERNET DRIVER
25479M:	Jiawen Wu <jiawenwu@trustnetic.com>
25480M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25481L:	netdev@vger.kernel.org
25482S:	Maintained
25483W:	https://www.net-swift.com
25484F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25485F:	drivers/net/ethernet/wangxun/
25486F:	drivers/net/pcs/pcs-xpcs-wx.c
25487
25488WATCHDOG DEVICE DRIVERS
25489M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25490M:	Guenter Roeck <linux@roeck-us.net>
25491L:	linux-watchdog@vger.kernel.org
25492S:	Maintained
25493W:	http://www.linux-watchdog.org/
25494T:	git git://www.linux-watchdog.org/linux-watchdog.git
25495F:	Documentation/devicetree/bindings/watchdog/
25496F:	Documentation/watchdog/
25497F:	drivers/watchdog/
25498F:	include/linux/watchdog.h
25499F:	include/trace/events/watchdog.h
25500F:	include/uapi/linux/watchdog.h
25501
25502WAVE5 VPU CODEC DRIVER
25503M:	Nas Chung <nas.chung@chipsnmedia.com>
25504M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25505L:	linux-media@vger.kernel.org
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25508F:	drivers/media/platform/chips-media/wave5/
25509
25510WHISKEYCOVE PMIC GPIO DRIVER
25511M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25512L:	linux-gpio@vger.kernel.org
25513S:	Maintained
25514F:	drivers/gpio/gpio-wcove.c
25515
25516WHWAVE RTC DRIVER
25517M:	Dianlong Li <long17.cool@163.com>
25518L:	linux-rtc@vger.kernel.org
25519S:	Maintained
25520F:	drivers/rtc/rtc-sd3078.c
25521
25522WIIMOTE HID DRIVER
25523M:	David Rheinsberg <david@readahead.eu>
25524L:	linux-input@vger.kernel.org
25525S:	Maintained
25526F:	drivers/hid/hid-wiimote*
25527
25528WILOCITY WIL6210 WIRELESS DRIVER
25529L:	linux-wireless@vger.kernel.org
25530S:	Orphan
25531W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25532F:	drivers/net/wireless/ath/wil6210/
25533
25534WINBOND CIR DRIVER
25535M:	David Härdeman <david@hardeman.nu>
25536S:	Maintained
25537F:	drivers/media/rc/winbond-cir.c
25538
25539WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25540L:	linux-watchdog@vger.kernel.org
25541S:	Orphan
25542F:	drivers/watchdog/ebc-c384_wdt.c
25543
25544WINSYSTEMS WS16C48 GPIO DRIVER
25545M:	William Breathitt Gray <wbg@kernel.org>
25546L:	linux-gpio@vger.kernel.org
25547S:	Maintained
25548F:	drivers/gpio/gpio-ws16c48.c
25549
25550WIREGUARD SECURE NETWORK TUNNEL
25551M:	Jason A. Donenfeld <Jason@zx2c4.com>
25552L:	wireguard@lists.zx2c4.com
25553L:	netdev@vger.kernel.org
25554S:	Maintained
25555F:	drivers/net/wireguard/
25556F:	tools/testing/selftests/wireguard/
25557
25558WISTRON LAPTOP BUTTON DRIVER
25559M:	Miloslav Trmac <mitr@volny.cz>
25560S:	Maintained
25561F:	drivers/input/misc/wistron_btns.c
25562
25563WMI BINARY MOF DRIVER
25564M:	Armin Wolf <W_Armin@gmx.de>
25565R:	Thomas Weißschuh <linux@weissschuh.net>
25566L:	platform-driver-x86@vger.kernel.org
25567S:	Maintained
25568F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25569F:	Documentation/wmi/devices/wmi-bmof.rst
25570F:	drivers/platform/x86/wmi-bmof.c
25571
25572WOLFSON MICROELECTRONICS DRIVERS
25573L:	patches@opensource.cirrus.com
25574S:	Supported
25575W:	https://github.com/CirrusLogic/linux-drivers/wiki
25576T:	git https://github.com/CirrusLogic/linux-drivers.git
25577F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25578F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25579F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25580F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25581F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25582F:	Documentation/devicetree/bindings/sound/wm*
25583F:	Documentation/hwmon/wm83??.rst
25584F:	arch/arm/mach-s3c/mach-crag6410*
25585F:	drivers/clk/clk-wm83*.c
25586F:	drivers/gpio/gpio-*wm*.c
25587F:	drivers/gpio/gpio-arizona.c
25588F:	drivers/hwmon/wm83??-hwmon.c
25589F:	drivers/input/misc/wm831x-on.c
25590F:	drivers/input/touchscreen/wm831x-ts.c
25591F:	drivers/input/touchscreen/wm97*.c
25592F:	drivers/leds/leds-wm83*.c
25593F:	drivers/mfd/arizona*
25594F:	drivers/mfd/cs47l24*
25595F:	drivers/mfd/wm*.c
25596F:	drivers/power/supply/wm83*.c
25597F:	drivers/regulator/arizona*
25598F:	drivers/regulator/wm8*.c
25599F:	drivers/rtc/rtc-wm83*.c
25600F:	drivers/video/backlight/wm83*_bl.c
25601F:	drivers/watchdog/wm83*_wdt.c
25602F:	include/linux/mfd/arizona/
25603F:	include/linux/mfd/wm831x/
25604F:	include/linux/mfd/wm8350/
25605F:	include/linux/mfd/wm8400*
25606F:	include/linux/regulator/arizona*
25607F:	include/linux/wm97xx.h
25608F:	include/sound/wm????.h
25609F:	sound/soc/codecs/arizona*
25610F:	sound/soc/codecs/cs47l24*
25611F:	sound/soc/codecs/wm*
25612
25613WORKQUEUE
25614M:	Tejun Heo <tj@kernel.org>
25615R:	Lai Jiangshan <jiangshanlai@gmail.com>
25616S:	Maintained
25617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25618F:	Documentation/core-api/workqueue.rst
25619F:	include/linux/workqueue.h
25620F:	kernel/workqueue.c
25621F:	kernel/workqueue_internal.h
25622
25623WWAN DRIVERS
25624M:	Loic Poulain <loic.poulain@linaro.org>
25625M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25626R:	Johannes Berg <johannes@sipsolutions.net>
25627L:	netdev@vger.kernel.org
25628S:	Maintained
25629F:	drivers/net/wwan/
25630F:	include/linux/wwan.h
25631F:	include/uapi/linux/wwan.h
25632
25633X-POWERS AXP288 PMIC DRIVERS
25634M:	Hans de Goede <hdegoede@redhat.com>
25635S:	Maintained
25636F:	drivers/acpi/pmic/intel_pmic_xpower.c
25637N:	axp288
25638
25639X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25640M:	Chen-Yu Tsai <wens@csie.org>
25641L:	linux-kernel@vger.kernel.org
25642S:	Maintained
25643N:	axp[128]
25644
25645X.25 STACK
25646M:	Martin Schiller <ms@dev.tdt.de>
25647L:	linux-x25@vger.kernel.org
25648S:	Maintained
25649F:	Documentation/networking/lapb-module.rst
25650F:	Documentation/networking/x25*
25651F:	drivers/net/wan/hdlc_x25.c
25652F:	drivers/net/wan/lapbether.c
25653F:	include/*/lapb.h
25654F:	include/net/x25*
25655F:	include/uapi/linux/x25.h
25656F:	net/lapb/
25657F:	net/x25/
25658
25659X86 ARCHITECTURE (32-BIT AND 64-BIT)
25660M:	Thomas Gleixner <tglx@linutronix.de>
25661M:	Ingo Molnar <mingo@redhat.com>
25662M:	Borislav Petkov <bp@alien8.de>
25663M:	Dave Hansen <dave.hansen@linux.intel.com>
25664M:	x86@kernel.org
25665R:	"H. Peter Anvin" <hpa@zytor.com>
25666L:	linux-kernel@vger.kernel.org
25667S:	Maintained
25668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25669F:	Documentation/arch/x86/
25670F:	Documentation/devicetree/bindings/x86/
25671F:	arch/x86/
25672F:	tools/testing/selftests/x86
25673
25674X86 CPUID DATABASE
25675M:	Borislav Petkov <bp@alien8.de>
25676M:	Thomas Gleixner <tglx@linutronix.de>
25677M:	x86@kernel.org
25678R:	Ahmed S. Darwish <darwi@linutronix.de>
25679L:	x86-cpuid@lists.linux.dev
25680S:	Maintained
25681W:	https://x86-cpuid.org
25682F:	tools/arch/x86/kcpuid/cpuid.csv
25683
25684X86 ENTRY CODE
25685M:	Andy Lutomirski <luto@kernel.org>
25686L:	linux-kernel@vger.kernel.org
25687S:	Maintained
25688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25689F:	arch/x86/entry/
25690
25691X86 HARDWARE VULNERABILITIES
25692M:	Thomas Gleixner <tglx@linutronix.de>
25693M:	Borislav Petkov <bp@alien8.de>
25694M:	Peter Zijlstra <peterz@infradead.org>
25695M:	Josh Poimboeuf <jpoimboe@kernel.org>
25696R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25697S:	Maintained
25698F:	Documentation/admin-guide/hw-vuln/
25699F:	arch/x86/include/asm/nospec-branch.h
25700F:	arch/x86/kernel/cpu/bugs.c
25701
25702X86 MCE INFRASTRUCTURE
25703M:	Tony Luck <tony.luck@intel.com>
25704M:	Borislav Petkov <bp@alien8.de>
25705L:	linux-edac@vger.kernel.org
25706S:	Maintained
25707F:	Documentation/ABI/testing/sysfs-mce
25708F:	Documentation/arch/x86/x86_64/machinecheck.rst
25709F:	arch/x86/kernel/cpu/mce/*
25710
25711X86 MICROCODE UPDATE SUPPORT
25712M:	Borislav Petkov <bp@alien8.de>
25713S:	Maintained
25714F:	arch/x86/kernel/cpu/microcode/*
25715
25716X86 MM
25717M:	Dave Hansen <dave.hansen@linux.intel.com>
25718M:	Andy Lutomirski <luto@kernel.org>
25719M:	Peter Zijlstra <peterz@infradead.org>
25720L:	linux-kernel@vger.kernel.org
25721S:	Maintained
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25723F:	arch/x86/mm/
25724
25725X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25726M:	Hans de Goede <hdegoede@redhat.com>
25727L:	platform-driver-x86@vger.kernel.org
25728S:	Maintained
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25730F:	drivers/platform/x86/x86-android-tablets/
25731
25732X86 PLATFORM DRIVERS
25733M:	Hans de Goede <hdegoede@redhat.com>
25734M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25735L:	platform-driver-x86@vger.kernel.org
25736S:	Maintained
25737Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25739F:	drivers/platform/olpc/
25740F:	drivers/platform/x86/
25741F:	include/linux/platform_data/x86/
25742
25743X86 PLATFORM UV HPE SUPERDOME FLEX
25744M:	Steve Wahl <steve.wahl@hpe.com>
25745R:	Justin Ernst <justin.ernst@hpe.com>
25746R:	Kyle Meyer <kyle.meyer@hpe.com>
25747R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25748R:	Russ Anderson <russ.anderson@hpe.com>
25749S:	Supported
25750F:	arch/x86/include/asm/uv/
25751F:	arch/x86/kernel/apic/x2apic_uv_x.c
25752F:	arch/x86/platform/uv/
25753
25754X86 STACK UNWINDING
25755M:	Josh Poimboeuf <jpoimboe@kernel.org>
25756M:	Peter Zijlstra <peterz@infradead.org>
25757S:	Supported
25758F:	arch/x86/include/asm/unwind*.h
25759F:	arch/x86/kernel/dumpstack.c
25760F:	arch/x86/kernel/stacktrace.c
25761F:	arch/x86/kernel/unwind_*.c
25762
25763X86 TRUST DOMAIN EXTENSIONS (TDX)
25764M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25765R:	Dave Hansen <dave.hansen@linux.intel.com>
25766L:	x86@kernel.org
25767L:	linux-coco@lists.linux.dev
25768S:	Supported
25769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25770F:	arch/x86/boot/compressed/tdx*
25771F:	arch/x86/coco/tdx/
25772F:	arch/x86/include/asm/shared/tdx.h
25773F:	arch/x86/include/asm/tdx.h
25774F:	arch/x86/virt/vmx/tdx/
25775F:	drivers/virt/coco/tdx-guest
25776
25777X86 VDSO
25778M:	Andy Lutomirski <luto@kernel.org>
25779L:	linux-kernel@vger.kernel.org
25780S:	Maintained
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25782F:	arch/x86/entry/vdso/
25783
25784XARRAY
25785M:	Matthew Wilcox <willy@infradead.org>
25786L:	linux-fsdevel@vger.kernel.org
25787L:	linux-mm@kvack.org
25788S:	Supported
25789F:	Documentation/core-api/xarray.rst
25790F:	include/linux/idr.h
25791F:	include/linux/xarray.h
25792F:	lib/idr.c
25793F:	lib/test_xarray.c
25794F:	lib/xarray.c
25795F:	tools/testing/radix-tree
25796
25797XBOX DVD IR REMOTE
25798M:	Benjamin Valentin <benpicco@googlemail.com>
25799S:	Maintained
25800F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25801F:	drivers/media/rc/xbox_remote.c
25802
25803XC2028/3028 TUNER DRIVER
25804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25805L:	linux-media@vger.kernel.org
25806S:	Maintained
25807W:	https://linuxtv.org
25808T:	git git://linuxtv.org/media.git
25809F:	drivers/media/tuners/xc2028.*
25810
25811XDP (eXpress Data Path)
25812M:	Alexei Starovoitov <ast@kernel.org>
25813M:	Daniel Borkmann <daniel@iogearbox.net>
25814M:	David S. Miller <davem@davemloft.net>
25815M:	Jakub Kicinski <kuba@kernel.org>
25816M:	Jesper Dangaard Brouer <hawk@kernel.org>
25817M:	John Fastabend <john.fastabend@gmail.com>
25818L:	netdev@vger.kernel.org
25819L:	bpf@vger.kernel.org
25820S:	Supported
25821F:	drivers/net/ethernet/*/*/*/*/*xdp*
25822F:	drivers/net/ethernet/*/*/*xdp*
25823F:	include/net/xdp.h
25824F:	include/net/xdp_priv.h
25825F:	include/trace/events/xdp.h
25826F:	kernel/bpf/cpumap.c
25827F:	kernel/bpf/devmap.c
25828F:	net/core/xdp.c
25829F:	samples/bpf/xdp*
25830F:	tools/testing/selftests/bpf/*/*xdp*
25831F:	tools/testing/selftests/bpf/*xdp*
25832K:	(?:\b|_)xdp(?:\b|_)
25833
25834XDP SOCKETS (AF_XDP)
25835M:	Björn Töpel <bjorn@kernel.org>
25836M:	Magnus Karlsson <magnus.karlsson@intel.com>
25837M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25838R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25839L:	netdev@vger.kernel.org
25840L:	bpf@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/networking/af_xdp.rst
25843F:	include/net/netns/xdp.h
25844F:	include/net/xdp_sock*
25845F:	include/net/xsk_buff_pool.h
25846F:	include/uapi/linux/if_xdp.h
25847F:	include/uapi/linux/xdp_diag.h
25848F:	net/xdp/
25849F:	tools/testing/selftests/bpf/*xsk*
25850
25851XEN BLOCK SUBSYSTEM
25852M:	Roger Pau Monné <roger.pau@citrix.com>
25853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25854S:	Supported
25855F:	drivers/block/xen*
25856F:	drivers/block/xen-blkback/*
25857
25858XEN HYPERVISOR ARM
25859M:	Stefano Stabellini <sstabellini@kernel.org>
25860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25861S:	Maintained
25862F:	arch/arm/include/asm/xen/
25863F:	arch/arm/xen/
25864
25865XEN HYPERVISOR ARM64
25866M:	Stefano Stabellini <sstabellini@kernel.org>
25867L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25868S:	Maintained
25869F:	arch/arm64/include/asm/xen/
25870F:	arch/arm64/xen/
25871
25872XEN HYPERVISOR INTERFACE
25873M:	Juergen Gross <jgross@suse.com>
25874M:	Stefano Stabellini <sstabellini@kernel.org>
25875R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25877S:	Supported
25878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25879F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25880F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25881F:	drivers/*/xen-*front.c
25882F:	drivers/xen/
25883F:	include/uapi/xen/
25884F:	include/xen/
25885F:	kernel/configs/xen.config
25886
25887XEN HYPERVISOR X86
25888M:	Juergen Gross <jgross@suse.com>
25889R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25891S:	Supported
25892F:	arch/x86/configs/xen.config
25893F:	arch/x86/include/asm/pvclock-abi.h
25894F:	arch/x86/include/asm/xen/
25895F:	arch/x86/platform/pvh/
25896F:	arch/x86/xen/
25897
25898XEN NETWORK BACKEND DRIVER
25899M:	Wei Liu <wei.liu@kernel.org>
25900M:	Paul Durrant <paul@xen.org>
25901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25902L:	netdev@vger.kernel.org
25903S:	Supported
25904F:	drivers/net/xen-netback/*
25905
25906XEN PCI SUBSYSTEM
25907M:	Juergen Gross <jgross@suse.com>
25908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25909S:	Supported
25910F:	arch/x86/pci/*xen*
25911F:	drivers/pci/*xen*
25912
25913XEN PVSCSI DRIVERS
25914M:	Juergen Gross <jgross@suse.com>
25915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25916L:	linux-scsi@vger.kernel.org
25917S:	Supported
25918F:	drivers/scsi/xen-scsifront.c
25919F:	drivers/xen/xen-scsiback.c
25920F:	include/xen/interface/io/vscsiif.h
25921
25922XEN PVUSB DRIVER
25923M:	Juergen Gross <jgross@suse.com>
25924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25925L:	linux-usb@vger.kernel.org
25926S:	Supported
25927F:	drivers/usb/host/xen*
25928F:	include/xen/interface/io/usbif.h
25929
25930XEN SOUND FRONTEND DRIVER
25931M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25933L:	linux-sound@vger.kernel.org
25934S:	Supported
25935F:	sound/xen/*
25936
25937XEN SWIOTLB SUBSYSTEM
25938M:	Juergen Gross <jgross@suse.com>
25939M:	Stefano Stabellini <sstabellini@kernel.org>
25940L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25941L:	iommu@lists.linux.dev
25942S:	Supported
25943F:	arch/*/include/asm/xen/swiotlb-xen.h
25944F:	drivers/xen/swiotlb-xen.c
25945F:	include/xen/arm/swiotlb-xen.h
25946F:	include/xen/swiotlb-xen.h
25947
25948XFS FILESYSTEM
25949M:	Carlos Maiolino <cem@kernel.org>
25950R:	Darrick J. Wong <djwong@kernel.org>
25951L:	linux-xfs@vger.kernel.org
25952S:	Supported
25953W:	http://xfs.org/
25954C:	irc://irc.oftc.net/xfs
25955T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25956P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25957F:	Documentation/ABI/testing/sysfs-fs-xfs
25958F:	Documentation/admin-guide/xfs.rst
25959F:	Documentation/filesystems/xfs/*
25960F:	fs/xfs/
25961F:	include/uapi/linux/dqblk_xfs.h
25962F:	include/uapi/linux/fsmap.h
25963
25964XILINX AMS DRIVER
25965M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25966L:	linux-iio@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25969F:	drivers/iio/adc/xilinx-ams.c
25970
25971XILINX AXI ETHERNET DRIVER
25972M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25973S:	Maintained
25974F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25975F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25976
25977XILINX CAN DRIVER
25978M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25979L:	linux-can@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25982F:	drivers/net/can/xilinx_can.c
25983
25984XILINX EVENT MANAGEMENT DRIVER
25985M:	Michal Simek <michal.simek@amd.com>
25986S:	Maintained
25987F:	drivers/soc/xilinx/xlnx_event_manager.c
25988F:	include/linux/firmware/xlnx-event-manager.h
25989
25990XILINX GPIO DRIVER
25991M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25992R:	Srinivas Neeli <srinivas.neeli@amd.com>
25993R:	Michal Simek <michal.simek@amd.com>
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25996F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25997F:	drivers/gpio/gpio-xilinx.c
25998F:	drivers/gpio/gpio-zynq.c
25999
26000XILINX LL TEMAC ETHERNET DRIVER
26001L:	netdev@vger.kernel.org
26002S:	Orphan
26003F:	drivers/net/ethernet/xilinx/ll_temac*
26004
26005XILINX PWM DRIVER
26006M:	Sean Anderson <sean.anderson@seco.com>
26007S:	Maintained
26008F:	drivers/pwm/pwm-xilinx.c
26009F:	include/clocksource/timer-xilinx.h
26010
26011XILINX SD-FEC IP CORES
26012M:	Derek Kiernan <derek.kiernan@amd.com>
26013M:	Dragan Cvetic <dragan.cvetic@amd.com>
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26016F:	Documentation/misc-devices/xilinx_sdfec.rst
26017F:	drivers/misc/Kconfig
26018F:	drivers/misc/Makefile
26019F:	drivers/misc/xilinx_sdfec.c
26020F:	include/uapi/misc/xilinx_sdfec.h
26021
26022XILINX UARTLITE SERIAL DRIVER
26023M:	Peter Korsgaard <jacmet@sunsite.dk>
26024L:	linux-serial@vger.kernel.org
26025S:	Maintained
26026F:	drivers/tty/serial/uartlite.c
26027
26028XILINX VIDEO IP CORES
26029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26030L:	linux-media@vger.kernel.org
26031S:	Supported
26032T:	git git://linuxtv.org/media.git
26033F:	Documentation/devicetree/bindings/media/xilinx/
26034F:	drivers/media/platform/xilinx/
26035F:	include/uapi/linux/xilinx-v4l2-controls.h
26036
26037XILINX VERSAL EDAC DRIVER
26038M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26039M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26042F:	drivers/edac/versal_edac.c
26043
26044XILINX WATCHDOG DRIVER
26045M:	Srinivas Neeli <srinivas.neeli@amd.com>
26046R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26047R:	Michal Simek <michal.simek@amd.com>
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26050F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26051F:	drivers/watchdog/of_xilinx_wdt.c
26052F:	drivers/watchdog/xilinx_wwdt.c
26053
26054XILINX XDMA DRIVER
26055M:	Lizhi Hou <lizhi.hou@amd.com>
26056M:	Brian Xu <brian.xu@amd.com>
26057M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26058L:	dmaengine@vger.kernel.org
26059S:	Supported
26060F:	drivers/dma/xilinx/xdma-regs.h
26061F:	drivers/dma/xilinx/xdma.c
26062F:	include/linux/dma/amd_xdma.h
26063F:	include/linux/platform_data/amd_xdma.h
26064
26065XILINX ZYNQMP DPDMA DRIVER
26066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26067L:	dmaengine@vger.kernel.org
26068S:	Supported
26069F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26070F:	drivers/dma/xilinx/xilinx_dpdma.c
26071F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26072
26073XILINX ZYNQMP OCM EDAC DRIVER
26074M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26075M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26078F:	drivers/edac/zynqmp_edac.c
26079
26080XILINX ZYNQMP PSGTR PHY DRIVER
26081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26082L:	linux-kernel@vger.kernel.org
26083S:	Supported
26084T:	git https://github.com/Xilinx/linux-xlnx.git
26085F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26086F:	drivers/phy/xilinx/phy-zynqmp.c
26087
26088XILINX ZYNQMP SHA3 DRIVER
26089M:	Harsha <harsha.harsha@amd.com>
26090S:	Maintained
26091F:	drivers/crypto/xilinx/zynqmp-sha.c
26092
26093XILINX ZYNQMP NVMEM DRIVER
26094M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26095M:	Kalyani Akula <kalyani.akula@amd.com>
26096R:	Michal Simek <michal.simek@amd.com>
26097S:	Maintained
26098F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26099F:	drivers/nvmem/zynqmp_nvmem.c
26100
26101XILLYBUS DRIVER
26102M:	Eli Billauer <eli.billauer@gmail.com>
26103L:	linux-kernel@vger.kernel.org
26104S:	Supported
26105F:	drivers/char/xillybus/
26106
26107XLP9XX I2C DRIVER
26108M:	George Cherian <gcherian@marvell.com>
26109L:	linux-i2c@vger.kernel.org
26110S:	Supported
26111W:	http://www.marvell.com
26112F:	drivers/i2c/busses/i2c-xlp9xx.c
26113
26114XRA1403 GPIO EXPANDER
26115M:	Nandor Han <nandor.han@ge.com>
26116L:	linux-gpio@vger.kernel.org
26117S:	Maintained
26118F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26119F:	drivers/gpio/gpio-xra1403.c
26120
26121XTENSA XTFPGA PLATFORM SUPPORT
26122M:	Max Filippov <jcmvbkbc@gmail.com>
26123S:	Maintained
26124F:	drivers/spi/spi-xtensa-xtfpga.c
26125F:	sound/soc/xtensa/xtfpga-i2s.c
26126
26127XZ EMBEDDED
26128M:	Lasse Collin <lasse.collin@tukaani.org>
26129S:	Maintained
26130W:	https://tukaani.org/xz/embedded.html
26131B:	https://github.com/tukaani-project/xz-embedded/issues
26132C:	irc://irc.libera.chat/tukaani
26133F:	Documentation/staging/xz.rst
26134F:	include/linux/decompress/unxz.h
26135F:	include/linux/xz.h
26136F:	lib/decompress_unxz.c
26137F:	lib/xz/
26138F:	scripts/xz_wrap.sh
26139
26140YAM DRIVER FOR AX.25
26141M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26142L:	linux-hams@vger.kernel.org
26143S:	Maintained
26144F:	drivers/net/hamradio/yam*
26145F:	include/linux/yam.h
26146
26147YAMA SECURITY MODULE
26148M:	Kees Cook <kees@kernel.org>
26149S:	Supported
26150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26151F:	Documentation/admin-guide/LSM/Yama.rst
26152F:	security/yama/
26153
26154YAML NETLINK (YNL)
26155M:	Donald Hunter <donald.hunter@gmail.com>
26156M:	Jakub Kicinski <kuba@kernel.org>
26157F:	Documentation/netlink/
26158F:	Documentation/userspace-api/netlink/intro-specs.rst
26159F:	Documentation/userspace-api/netlink/specs.rst
26160F:	tools/net/ynl/
26161
26162YEALINK PHONE DRIVER
26163M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26164S:	Maintained
26165F:	Documentation/input/devices/yealink.rst
26166F:	drivers/input/misc/yealink.*
26167
26168Z3FOLD COMPRESSED PAGE ALLOCATOR
26169M:	Vitaly Wool <vitaly.wool@konsulko.com>
26170R:	Miaohe Lin <linmiaohe@huawei.com>
26171L:	linux-mm@kvack.org
26172S:	Maintained
26173F:	mm/z3fold.c
26174
26175Z8530 DRIVER FOR AX.25
26176M:	Joerg Reuter <jreuter@yaina.de>
26177L:	linux-hams@vger.kernel.org
26178S:	Maintained
26179W:	http://yaina.de/jreuter/
26180W:	http://www.qsl.net/dl1bke/
26181F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26182F:	drivers/net/hamradio/*scc.c
26183F:	drivers/net/hamradio/z8530.h
26184
26185ZBUD COMPRESSED PAGE ALLOCATOR
26186M:	Seth Jennings <sjenning@redhat.com>
26187M:	Dan Streetman <ddstreet@ieee.org>
26188L:	linux-mm@kvack.org
26189S:	Maintained
26190F:	mm/zbud.c
26191
26192ZD1211RW WIRELESS DRIVER
26193L:	linux-wireless@vger.kernel.org
26194S:	Orphan
26195F:	drivers/net/wireless/zydas/zd1211rw/
26196
26197ZD1301 MEDIA DRIVER
26198L:	linux-media@vger.kernel.org
26199S:	Orphan
26200W:	https://linuxtv.org/
26201Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26202F:	drivers/media/usb/dvb-usb-v2/zd1301*
26203
26204ZD1301_DEMOD MEDIA DRIVER
26205L:	linux-media@vger.kernel.org
26206S:	Orphan
26207W:	https://linuxtv.org/
26208Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26209F:	drivers/media/dvb-frontends/zd1301_demod*
26210
26211ZHAOXIN PROCESSOR SUPPORT
26212M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26213L:	linux-kernel@vger.kernel.org
26214S:	Maintained
26215F:	arch/x86/kernel/cpu/zhaoxin.c
26216
26217ZONEFS FILESYSTEM
26218M:	Damien Le Moal <dlemoal@kernel.org>
26219M:	Naohiro Aota <naohiro.aota@wdc.com>
26220R:	Johannes Thumshirn <jth@kernel.org>
26221L:	linux-fsdevel@vger.kernel.org
26222S:	Maintained
26223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26224F:	Documentation/filesystems/zonefs.rst
26225F:	fs/zonefs/
26226
26227ZR36067 VIDEO FOR LINUX DRIVER
26228M:	Corentin Labbe <clabbe@baylibre.com>
26229L:	mjpeg-users@lists.sourceforge.net
26230L:	linux-media@vger.kernel.org
26231S:	Maintained
26232W:	http://mjpeg.sourceforge.net/driver-zoran/
26233Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26234F:	Documentation/driver-api/media/drivers/zoran.rst
26235F:	drivers/media/pci/zoran/
26236
26237ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26238M:	Minchan Kim <minchan@kernel.org>
26239M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26240L:	linux-kernel@vger.kernel.org
26241S:	Maintained
26242F:	Documentation/admin-guide/blockdev/zram.rst
26243F:	drivers/block/zram/
26244
26245ZS DECSTATION Z85C30 SERIAL DRIVER
26246M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26247S:	Maintained
26248F:	drivers/tty/serial/zs.*
26249
26250ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26251M:	Minchan Kim <minchan@kernel.org>
26252M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26253L:	linux-mm@kvack.org
26254S:	Maintained
26255F:	Documentation/mm/zsmalloc.rst
26256F:	include/linux/zsmalloc.h
26257F:	mm/zsmalloc.c
26258
26259ZSTD
26260M:	Nick Terrell <terrelln@fb.com>
26261S:	Maintained
26262B:	https://github.com/facebook/zstd/issues
26263T:	git https://github.com/terrelln/linux.git
26264F:	crypto/zstd.c
26265F:	include/linux/zstd*
26266F:	lib/decompress_unzstd.c
26267F:	lib/zstd/
26268N:	zstd
26269K:	zstd
26270
26271ZSWAP COMPRESSED SWAP CACHING
26272M:	Johannes Weiner <hannes@cmpxchg.org>
26273M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26274M:	Nhat Pham <nphamcs@gmail.com>
26275R:	Chengming Zhou <chengming.zhou@linux.dev>
26276L:	linux-mm@kvack.org
26277S:	Maintained
26278F:	Documentation/admin-guide/mm/zswap.rst
26279F:	include/linux/zpool.h
26280F:	include/linux/zswap.h
26281F:	mm/zpool.c
26282F:	mm/zswap.c
26283F:	tools/testing/selftests/cgroup/test_zswap.c
26284
26285SENARYTECH AUDIO CODEC DRIVER
26286M:	bo liu <bo.liu@senarytech.com>
26287S:	Maintained
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26289F:	sound/pci/hda/patch_senarytech.c
26290
26291THE REST
26292M:	Linus Torvalds <torvalds@linux-foundation.org>
26293L:	linux-kernel@vger.kernel.org
26294S:	Buried alive in reporters
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26296F:	*
26297F:	*/
26298