xref: /linux/MAINTAINERS (revision 1cc3462159babb69c84c39cb1b4e262aef3ea325)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AAEON UPBOARD FPGA MFD DRIVER
189M:	Thomas Richard <thomas.richard@bootlin.com>
190S:	Maintained
191F:	drivers/leds/leds-upboard.c
192F:	drivers/mfd/upboard-fpga.c
193F:	drivers/pinctrl/pinctrl-upboard.c
194F:	include/linux/mfd/upboard-fpga.h
195
196AB8500 BATTERY AND CHARGER DRIVERS
197M:	Linus Walleij <linus.walleij@linaro.org>
198F:	Documentation/devicetree/bindings/power/supply/*ab8500*
199F:	drivers/power/supply/*ab8500*
200
201ABI/API
202L:	linux-api@vger.kernel.org
203F:	include/linux/syscalls.h
204F:	kernel/sys_ni.c
205X:	arch/*/include/uapi/
206X:	include/uapi/
207
208ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
209M:	Hans de Goede <hdegoede@redhat.com>
210L:	linux-hwmon@vger.kernel.org
211S:	Maintained
212F:	drivers/hwmon/abituguru.c
213
214ABIT UGURU 3 HARDWARE MONITOR DRIVER
215M:	Alistair John Strachan <alistair@devzero.co.uk>
216L:	linux-hwmon@vger.kernel.org
217S:	Maintained
218F:	drivers/hwmon/abituguru3.c
219
220ACCES 104-DIO-48E GPIO DRIVER
221M:	William Breathitt Gray <wbg@kernel.org>
222L:	linux-gpio@vger.kernel.org
223S:	Maintained
224F:	drivers/gpio/gpio-104-dio-48e.c
225
226ACCES 104-IDI-48 GPIO DRIVER
227M:	William Breathitt Gray <wbg@kernel.org>
228L:	linux-gpio@vger.kernel.org
229S:	Maintained
230F:	drivers/gpio/gpio-104-idi-48.c
231
232ACCES 104-IDIO-16 GPIO DRIVER
233M:	William Breathitt Gray <wbg@kernel.org>
234L:	linux-gpio@vger.kernel.org
235S:	Maintained
236F:	drivers/gpio/gpio-104-idio-16.c
237
238ACCES 104-QUAD-8 DRIVER
239M:	William Breathitt Gray <wbg@kernel.org>
240L:	linux-iio@vger.kernel.org
241S:	Maintained
242F:	drivers/counter/104-quad-8.c
243
244ACCES IDIO-16 GPIO LIBRARY
245M:	William Breathitt Gray <wbg@kernel.org>
246L:	linux-gpio@vger.kernel.org
247S:	Maintained
248F:	drivers/gpio/gpio-idio-16.c
249F:	drivers/gpio/gpio-idio-16.h
250
251ACCES PCI-IDIO-16 GPIO DRIVER
252M:	William Breathitt Gray <wbg@kernel.org>
253L:	linux-gpio@vger.kernel.org
254S:	Maintained
255F:	drivers/gpio/gpio-pci-idio-16.c
256
257ACCES PCIe-IDIO-24 GPIO DRIVER
258M:	William Breathitt Gray <wbg@kernel.org>
259L:	linux-gpio@vger.kernel.org
260S:	Maintained
261F:	drivers/gpio/gpio-pcie-idio-24.c
262
263ACENIC DRIVER
264M:	Jes Sorensen <jes@trained-monkey.org>
265L:	linux-acenic@sunsite.dk
266S:	Maintained
267F:	drivers/net/ethernet/alteon/acenic*
268
269ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
270M:	Peter Kaestle <peter@piie.net>
271L:	platform-driver-x86@vger.kernel.org
272S:	Maintained
273W:	http://piie.net/?section=acerhdf
274F:	drivers/platform/x86/acerhdf.c
275
276ACER WMI LAPTOP EXTRAS
277M:	"Lee, Chun-Yi" <jlee@suse.com>
278L:	platform-driver-x86@vger.kernel.org
279S:	Maintained
280F:	drivers/platform/x86/acer-wmi.c
281
282ACPI
283M:	"Rafael J. Wysocki" <rafael@kernel.org>
284R:	Len Brown <lenb@kernel.org>
285L:	linux-acpi@vger.kernel.org
286S:	Supported
287Q:	https://patchwork.kernel.org/project/linux-acpi/list/
288B:	https://bugzilla.kernel.org
289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
290F:	Documentation/ABI/testing/configfs-acpi
291F:	Documentation/ABI/testing/sysfs-bus-acpi
292F:	Documentation/firmware-guide/acpi/
293F:	arch/x86/kernel/acpi/
294F:	arch/x86/pci/acpi.c
295F:	drivers/acpi/
296F:	drivers/pci/*/*acpi*
297F:	drivers/pci/*acpi*
298F:	drivers/pnp/pnpacpi/
299F:	include/acpi/
300F:	include/linux/acpi.h
301F:	include/linux/fwnode.h
302F:	include/linux/fw_table.h
303F:	lib/fw_table.c
304F:	tools/power/acpi/
305
306ACPI APEI
307M:	"Rafael J. Wysocki" <rafael@kernel.org>
308R:	Len Brown <lenb@kernel.org>
309R:	James Morse <james.morse@arm.com>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312L:	linux-acpi@vger.kernel.org
313F:	drivers/acpi/apei/
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	Robert Moore <robert.moore@intel.com>
317M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@arm.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
337S:	Maintained
338F:	drivers/acpi/arm64
339F:	include/linux/acpi_iort.h
340
341ACPI FOR RISC-V (ACPI/riscv)
342M:	Sunil V L <sunilvl@ventanamicro.com>
343L:	linux-acpi@vger.kernel.org
344L:	linux-riscv@lists.infradead.org
345S:	Maintained
346F:	drivers/acpi/riscv/
347
348ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
349M:	Sudeep Holla <sudeep.holla@arm.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352F:	drivers/mailbox/pcc.c
353
354ACPI PMIC DRIVERS
355M:	"Rafael J. Wysocki" <rafael@kernel.org>
356M:	Len Brown <lenb@kernel.org>
357R:	Andy Shevchenko <andy@kernel.org>
358R:	Mika Westerberg <mika.westerberg@linux.intel.com>
359L:	linux-acpi@vger.kernel.org
360S:	Supported
361Q:	https://patchwork.kernel.org/project/linux-acpi/list/
362B:	https://bugzilla.kernel.org
363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
364F:	drivers/acpi/pmic/
365
366ACPI QUICKSTART DRIVER
367M:	Armin Wolf <W_Armin@gmx.de>
368L:	platform-driver-x86@vger.kernel.org
369S:	Maintained
370F:	drivers/platform/x86/quickstart.c
371
372ACPI SERIAL MULTI INSTANTIATE DRIVER
373M:	Hans de Goede <hdegoede@redhat.com>
374L:	platform-driver-x86@vger.kernel.org
375S:	Maintained
376F:	drivers/platform/x86/serial-multi-instantiate.c
377
378ACPI THERMAL DRIVER
379M:	Rafael J. Wysocki <rafael@kernel.org>
380R:	Zhang Rui <rui.zhang@intel.com>
381L:	linux-acpi@vger.kernel.org
382S:	Supported
383B:	https://bugzilla.kernel.org
384F:	drivers/acpi/*thermal*
385
386ACPI VIOT DRIVER
387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
388L:	linux-acpi@vger.kernel.org
389L:	iommu@lists.linux.dev
390S:	Maintained
391F:	drivers/acpi/viot.c
392F:	include/linux/acpi_viot.h
393
394ACPI WMI DRIVER
395M:	Armin Wolf <W_Armin@gmx.de>
396L:	platform-driver-x86@vger.kernel.org
397S:	Maintained
398F:	Documentation/ABI/testing/sysfs-bus-wmi
399F:	Documentation/driver-api/wmi.rst
400F:	Documentation/wmi/
401F:	drivers/platform/x86/wmi.c
402F:	include/uapi/linux/wmi.h
403
404ACRN HYPERVISOR SERVICE MODULE
405M:	Fei Li <fei1.li@intel.com>
406L:	acrn-dev@lists.projectacrn.org (subscribers-only)
407S:	Supported
408W:	https://projectacrn.org
409F:	Documentation/virt/acrn/
410F:	drivers/virt/acrn/
411F:	include/uapi/linux/acrn.h
412
413AD1889 ALSA SOUND DRIVER
414L:	linux-parisc@vger.kernel.org
415S:	Maintained
416W:	https://parisc.wiki.kernel.org/index.php/AD1889
417F:	sound/pci/ad1889.*
418
419AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
420M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
421L:	linux-iio@vger.kernel.org
422S:	Supported
423F:	drivers/iio/potentiometer/ad5110.c
424
425AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
426M:	Michael Hennerich <michael.hennerich@analog.com>
427S:	Supported
428W:	http://wiki.analog.com/AD5254
429W:	https://ez.analog.com/linux-software-drivers
430F:	drivers/misc/ad525x_dpot.c
431
432AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
433M:	Michael Hennerich <michael.hennerich@analog.com>
434S:	Supported
435W:	http://wiki.analog.com/AD5398
436W:	https://ez.analog.com/linux-software-drivers
437F:	drivers/regulator/ad5398.c
438
439AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
440M:	Michael Hennerich <michael.hennerich@analog.com>
441S:	Supported
442W:	http://wiki.analog.com/AD7142
443W:	https://ez.analog.com/linux-software-drivers
444F:	drivers/input/misc/ad714x.c
445
446AD738X ADC DRIVER (AD7380/1/2/4)
447M:	Michael Hennerich <michael.hennerich@analog.com>
448M:	Nuno Sá <nuno.sa@analog.com>
449R:	David Lechner <dlechner@baylibre.com>
450S:	Supported
451W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
454F:	Documentation/iio/ad7380.rst
455F:	drivers/iio/adc/ad7380.c
456
457AD7877 TOUCHSCREEN DRIVER
458M:	Michael Hennerich <michael.hennerich@analog.com>
459S:	Supported
460W:	http://wiki.analog.com/AD7877
461W:	https://ez.analog.com/linux-software-drivers
462F:	drivers/input/touchscreen/ad7877.c
463
464AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD7879
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/input/touchscreen/ad7879.c
470
471AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473M:	Nuno Sá <nuno.sa@analog.com>
474R:	David Lechner <dlechner@baylibre.com>
475S:	Supported
476W:	https://ez.analog.com/linux-software-drivers
477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
478F:	Documentation/iio/ad7944.rst
479F:	drivers/iio/adc/ad7944.c
480
481ADAFRUIT MINI I2C GAMEPAD
482M:	Anshul Dalal <anshulusr@gmail.com>
483L:	linux-input@vger.kernel.org
484S:	Maintained
485F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
486F:	drivers/input/joystick/adafruit-seesaw.c
487
488ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
489M:	Jiri Kosina <jikos@kernel.org>
490S:	Maintained
491
492ADF7242 IEEE 802.15.4 RADIO DRIVER
493M:	Michael Hennerich <michael.hennerich@analog.com>
494L:	linux-wpan@vger.kernel.org
495S:	Supported
496W:	https://wiki.analog.com/ADF7242
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
499F:	drivers/net/ieee802154/adf7242.c
500
501ADM1025 HARDWARE MONITOR DRIVER
502M:	Jean Delvare <jdelvare@suse.com>
503L:	linux-hwmon@vger.kernel.org
504S:	Maintained
505F:	Documentation/hwmon/adm1025.rst
506F:	drivers/hwmon/adm1025.c
507
508ADM1029 HARDWARE MONITOR DRIVER
509M:	Corentin Labbe <clabbe.montjoie@gmail.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	drivers/hwmon/adm1029.c
513
514ADM8211 WIRELESS DRIVER
515L:	linux-wireless@vger.kernel.org
516S:	Orphan
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1050 HARDWARE MONITOR DRIVER
520M:	Radu Sabau <radu.sabau@analog.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Supported
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
546L:	linux-gpio@vger.kernel.org
547L:	linux-pwm@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
550F:	drivers/gpio/gpio-adp5585.c
551F:	drivers/mfd/adp5585.c
552F:	drivers/pwm/pwm-adp5585.c
553F:	include/linux/mfd/adp5585.h
554
555ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP5588
559W:	https://ez.analog.com/linux-software-drivers
560F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
561F:	drivers/input/keyboard/adp5588-keys.c
562
563ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564M:	Michael Hennerich <michael.hennerich@analog.com>
565S:	Supported
566W:	http://wiki.analog.com/ADP8860
567W:	https://ez.analog.com/linux-software-drivers
568F:	drivers/video/backlight/adp8860_bl.c
569
570ADT746X FAN DRIVER
571M:	Colin Leroy <colin@colino.net>
572S:	Maintained
573F:	drivers/macintosh/therm_adt746x.c
574
575ADT7475 HARDWARE MONITOR DRIVER
576M:	Jean Delvare <jdelvare@suse.com>
577L:	linux-hwmon@vger.kernel.org
578S:	Maintained
579F:	Documentation/hwmon/adt7475.rst
580F:	drivers/hwmon/adt7475.c
581
582ADVANSYS SCSI DRIVER
583M:	Matthew Wilcox <willy@infradead.org>
584M:	Hannes Reinecke <hare@suse.com>
585L:	linux-scsi@vger.kernel.org
586S:	Maintained
587F:	Documentation/scsi/advansys.rst
588F:	drivers/scsi/advansys.c
589
590ADVANTECH SWBTN DRIVER
591M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
592L:	platform-driver-x86@vger.kernel.org
593S:	Maintained
594F:	drivers/platform/x86/adv_swbutton.c
595
596ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597M:	Lucas Stankus <lucas.p.stankus@gmail.com>
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
600F:	drivers/iio/accel/adxl313*
601
602ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	http://wiki.analog.com/ADXL345
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
608F:	drivers/input/misc/adxl34x.c
609
610ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Puranjay Mohan <puranjay@kernel.org>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
615F:	drivers/iio/accel/adxl355.h
616F:	drivers/iio/accel/adxl355_core.c
617F:	drivers/iio/accel/adxl355_i2c.c
618F:	drivers/iio/accel/adxl355_spi.c
619
620ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
622L:	linux-iio@vger.kernel.org
623S:	Supported
624W:	https://ez.analog.com/linux-software-drivers
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
626F:	drivers/iio/accel/adxl367*
627
628ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629M:	Michael Hennerich <michael.hennerich@analog.com>
630S:	Supported
631W:	https://ez.analog.com/linux-software-drivers
632F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
633F:	drivers/iio/accel/adxl372.c
634F:	drivers/iio/accel/adxl372_i2c.c
635F:	drivers/iio/accel/adxl372_spi.c
636
637ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
640S:	Supported
641W:	https://ez.analog.com/linux-software-drivers
642F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
643F:	drivers/iio/accel/adxl380.c
644F:	drivers/iio/accel/adxl380.h
645F:	drivers/iio/accel/adxl380_i2c.c
646F:	drivers/iio/accel/adxl380_spi.c
647
648AF8133J THREE-AXIS MAGNETOMETER DRIVER
649M:	Ondřej Jirman <megi@xff.cz>
650S:	Maintained
651F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
652F:	drivers/iio/magnetometer/af8133j.c
653
654AF9013 MEDIA DRIVER
655L:	linux-media@vger.kernel.org
656S:	Orphan
657W:	https://linuxtv.org
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659F:	drivers/media/dvb-frontends/af9013*
660
661AF9033 MEDIA DRIVER
662L:	linux-media@vger.kernel.org
663S:	Orphan
664W:	https://linuxtv.org
665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
666F:	drivers/media/dvb-frontends/af9033*
667
668AFFS FILE SYSTEM
669M:	David Sterba <dsterba@suse.com>
670L:	linux-fsdevel@vger.kernel.org
671S:	Odd Fixes
672F:	Documentation/filesystems/affs.rst
673F:	fs/affs/
674
675AFS FILESYSTEM
676M:	David Howells <dhowells@redhat.com>
677M:	Marc Dionne <marc.dionne@auristor.com>
678L:	linux-afs@lists.infradead.org
679S:	Supported
680W:	https://www.infradead.org/~dhowells/kafs/
681F:	Documentation/filesystems/afs.rst
682F:	fs/afs/
683F:	include/trace/events/afs.h
684
685AGPGART DRIVER
686M:	David Airlie <airlied@redhat.com>
687L:	dri-devel@lists.freedesktop.org
688S:	Maintained
689T:	git https://gitlab.freedesktop.org/drm/kernel.git
690F:	drivers/char/agp/
691F:	include/linux/agp*
692F:	include/uapi/linux/agp*
693
694AHA152X SCSI DRIVER
695M:	"Juergen E. Fischer" <fischer@norbit.de>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aha152x*
699F:	drivers/scsi/pcmcia/aha152x*
700
701AIC7XXX / AIC79XX SCSI DRIVER
702M:	Hannes Reinecke <hare@suse.com>
703L:	linux-scsi@vger.kernel.org
704S:	Maintained
705F:	drivers/scsi/aic7xxx/
706
707AIMSLAB FM RADIO RECEIVER DRIVER
708M:	Hans Verkuil <hverkuil@xs4all.nl>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711W:	https://linuxtv.org
712T:	git git://linuxtv.org/media.git
713F:	drivers/media/radio/radio-aimslab*
714
715AIO
716M:	Benjamin LaHaise <bcrl@kvack.org>
717L:	linux-aio@kvack.org
718S:	Supported
719F:	fs/aio.c
720F:	include/linux/*aio*.h
721
722AIROHA ETHERNET DRIVER
723M:	Lorenzo Bianconi <lorenzo@kernel.org>
724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
726L:	netdev@vger.kernel.org
727S:	Maintained
728F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
729F:	drivers/net/ethernet/mediatek/airoha_eth.c
730
731AIROHA PCIE PHY DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734S:	Maintained
735F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
736F:	drivers/phy/phy-airoha-pcie-regs.h
737F:	drivers/phy/phy-airoha-pcie.c
738
739AIROHA SPI SNFI DRIVER
740M:	Lorenzo Bianconi <lorenzo@kernel.org>
741M:	Ray Liu <ray.liu@airoha.com>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-spi@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
746F:	drivers/spi/spi-airoha-snfi.c
747
748AIRSPY MEDIA DRIVER
749L:	linux-media@vger.kernel.org
750S:	Orphan
751W:	https://linuxtv.org
752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
753F:	drivers/media/usb/airspy/
754
755ALACRITECH GIGABIT ETHERNET DRIVER
756M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
757S:	Maintained
758F:	drivers/net/ethernet/alacritech/*
759
760ALCATEL SPEEDTOUCH USB DRIVER
761M:	Duncan Sands <duncan.sands@free.fr>
762L:	linux-usb@vger.kernel.org
763S:	Maintained
764W:	http://www.linux-usb.org/SpeedTouch/
765F:	drivers/usb/atm/speedtch.c
766F:	drivers/usb/atm/usbatm.c
767
768ALCHEMY AU1XX0 MMC DRIVER
769M:	Manuel Lauss <manuel.lauss@gmail.com>
770S:	Maintained
771F:	drivers/mmc/host/au1xmmc.c
772
773ALI1563 I2C DRIVER
774M:	Rudolf Marek <r.marek@assembler.cz>
775L:	linux-i2c@vger.kernel.org
776S:	Maintained
777F:	Documentation/i2c/busses/i2c-ali1563.rst
778F:	drivers/i2c/busses/i2c-ali1563.c
779
780ALIBABA ELASTIC RDMA DRIVER
781M:	Cheng Xu <chengyou@linux.alibaba.com>
782M:	Kai Shen <kaishen@linux.alibaba.com>
783L:	linux-rdma@vger.kernel.org
784S:	Supported
785F:	drivers/infiniband/hw/erdma
786F:	include/uapi/rdma/erdma-abi.h
787
788ALIBABA PMU DRIVER
789M:	Shuai Xue <xueshuai@linux.alibaba.com>
790S:	Supported
791F:	Documentation/admin-guide/perf/alibaba_pmu.rst
792F:	drivers/perf/alibaba_uncore_drw_pmu.c
793
794ALIENWARE WMI DRIVER
795L:	Dell.Client.Kernel@dell.com
796S:	Maintained
797F:	Documentation/wmi/devices/alienware-wmi.rst
798F:	drivers/platform/x86/dell/alienware-wmi.c
799
800ALLEGRO DVT VIDEO IP CORE DRIVER
801M:	Michael Tretter <m.tretter@pengutronix.de>
802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
806F:	drivers/media/platform/allegro-dvt/
807
808ALLIED VISION ALVIUM CAMERA DRIVER
809M:	Tommaso Merciai <tomm.merciai@gmail.com>
810M:	Martin Hecht <martin.hecht@avnet.eu>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
814F:	drivers/media/i2c/alvium-csi2.c
815F:	drivers/media/i2c/alvium-csi2.h
816
817ALLWINNER A10 CSI DRIVER
818M:	Maxime Ripard <mripard@kernel.org>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821T:	git git://linuxtv.org/media.git
822F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
823F:	drivers/media/platform/sunxi/sun4i-csi/
824
825ALLWINNER A31 CSI DRIVER
826M:	Yong Deng <yong.deng@magewell.com>
827M:	Paul Kocialkowski <paulk@sys-base.io>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
832F:	drivers/media/platform/sunxi/sun6i-csi/
833
834ALLWINNER A31 ISP DRIVER
835M:	Paul Kocialkowski <paulk@sys-base.io>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
840F:	drivers/staging/media/sunxi/sun6i-isp/
841F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
842
843ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
849F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
850
851ALLWINNER CPUFREQ DRIVER
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
856F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
857
858ALLWINNER CRYPTO DRIVERS
859M:	Corentin Labbe <clabbe.montjoie@gmail.com>
860L:	linux-crypto@vger.kernel.org
861S:	Maintained
862F:	drivers/crypto/allwinner/
863
864ALLWINNER DMIC DRIVERS
865M:	Ban Tao <fengzheng923@gmail.com>
866L:	linux-sound@vger.kernel.org
867S:	Maintained
868F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
869F:	sound/soc/sunxi/sun50i-dmic.c
870
871ALLWINNER HARDWARE SPINLOCK SUPPORT
872M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
873S:	Maintained
874F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
875F:	drivers/hwspinlock/sun6i_hwspinlock.c
876
877ALLWINNER THERMAL DRIVER
878M:	Vasily Khoruzhick <anarsoul@gmail.com>
879M:	Yangtao Li <tiny.windzz@gmail.com>
880L:	linux-pm@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
883F:	drivers/thermal/sun8i_thermal.c
884
885ALLWINNER VPU DRIVER
886M:	Maxime Ripard <mripard@kernel.org>
887M:	Paul Kocialkowski <paulk@sys-base.io>
888L:	linux-media@vger.kernel.org
889S:	Maintained
890F:	drivers/staging/media/sunxi/cedrus/
891
892ALPHA PORT
893M:	Richard Henderson <richard.henderson@linaro.org>
894M:	Matt Turner <mattst88@gmail.com>
895L:	linux-alpha@vger.kernel.org
896S:	Odd Fixes
897F:	arch/alpha/
898
899ALPS PS/2 TOUCHPAD DRIVER
900R:	Pali Rohár <pali@kernel.org>
901F:	drivers/input/mouse/alps.*
902
903ALTERA MAILBOX DRIVER
904M:	Mun Yew Tham <mun.yew.tham@intel.com>
905S:	Maintained
906F:	drivers/mailbox/mailbox-altera.c
907
908ALTERA MSGDMA IP CORE DRIVER
909M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
910R:	Stefan Roese <sr@denx.de>
911L:	dmaengine@vger.kernel.org
912S:	Odd Fixes
913F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
914F:	drivers/dma/altera-msgdma.c
915
916ALTERA PIO DRIVER
917M:	Mun Yew Tham <mun.yew.tham@intel.com>
918L:	linux-gpio@vger.kernel.org
919S:	Maintained
920F:	drivers/gpio/gpio-altera.c
921
922ALTERA TRIPLE SPEED ETHERNET DRIVER
923M:	Joyce Ooi <joyce.ooi@intel.com>
924L:	netdev@vger.kernel.org
925S:	Maintained
926F:	drivers/net/ethernet/altera/
927
928ALTERA UART/JTAG UART SERIAL DRIVERS
929M:	Tobias Klauser <tklauser@distanz.ch>
930L:	linux-serial@vger.kernel.org
931S:	Maintained
932F:	drivers/tty/serial/altera_jtaguart.c
933F:	drivers/tty/serial/altera_uart.c
934F:	include/linux/altera_jtaguart.h
935F:	include/linux/altera_uart.h
936
937AMAZON ANNAPURNA LABS FIC DRIVER
938M:	Talel Shenhar <talel@amazon.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
941F:	drivers/irqchip/irq-al-fic.c
942
943AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
944M:	Talel Shenhar <talel@amazon.com>
945M:	Talel Shenhar <talelshenhar@gmail.com>
946S:	Maintained
947F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
948F:	drivers/edac/al_mc_edac.c
949
950AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
951M:	Talel Shenhar <talel@amazon.com>
952S:	Maintained
953F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
954F:	drivers/thermal/thermal_mmio.c
955
956AMAZON ETHERNET DRIVERS
957M:	Shay Agroskin <shayagr@amazon.com>
958M:	Arthur Kiyanovski <akiyano@amazon.com>
959R:	David Arinzon <darinzon@amazon.com>
960R:	Saeed Bishara <saeedb@amazon.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
964F:	drivers/net/ethernet/amazon/
965
966AMAZON RDMA EFA DRIVER
967M:	Michael Margolin <mrgolin@amazon.com>
968R:	Gal Pressman <gal.pressman@linux.dev>
969R:	Yossi Leybovich <sleybo@amazon.com>
970L:	linux-rdma@vger.kernel.org
971S:	Supported
972Q:	https://patchwork.kernel.org/project/linux-rdma/list/
973F:	drivers/infiniband/hw/efa/
974F:	include/uapi/rdma/efa-abi.h
975
976AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
978R:	Mario Limonciello <mario.limonciello@amd.com>
979L:	platform-driver-x86@vger.kernel.org
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
982F:	drivers/platform/x86/amd/x3d_vcache.c
983
984AMD ADDRESS TRANSLATION LIBRARY (ATL)
985M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
986L:	linux-edac@vger.kernel.org
987S:	Supported
988F:	drivers/ras/amd/atl/*
989
990AMD AE4DMA DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992L:	dmaengine@vger.kernel.org
993S:	Supported
994F:	drivers/dma/amd/ae4dma/
995
996AMD AXI W1 DRIVER
997M:	Kris Chaplin <kris.chaplin@amd.com>
998R:	Thomas Delev <thomas.delev@amd.com>
999R:	Michal Simek <michal.simek@amd.com>
1000S:	Maintained
1001F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1002F:	drivers/w1/masters/amd_axi_w1.c
1003
1004AMD CDX BUS DRIVER
1005M:	Nipun Gupta <nipun.gupta@amd.com>
1006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1007S:	Maintained
1008F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1009F:	drivers/cdx/*
1010F:	include/linux/cdx/*
1011
1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1013M:	Tom Lendacky <thomas.lendacky@amd.com>
1014M:	John Allen <john.allen@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/
1018F:	include/linux/ccp.h
1019
1020AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1021M:	Ashish Kalra <ashish.kalra@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023L:	linux-crypto@vger.kernel.org
1024S:	Supported
1025F:	drivers/crypto/ccp/sev*
1026F:	include/uapi/linux/psp-sev.h
1027
1028AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1029M:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	linux-crypto@vger.kernel.org
1031S:	Supported
1032F:	drivers/crypto/ccp/dbc.c
1033F:	drivers/crypto/ccp/dbc.h
1034F:	drivers/crypto/ccp/platform-access.c
1035F:	drivers/crypto/ccp/platform-access.h
1036F:	include/uapi/linux/psp-dbc.h
1037F:	tools/crypto/ccp/*.c
1038F:	tools/crypto/ccp/*.py
1039
1040AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1041M:	Mario Limonciello <mario.limonciello@amd.com>
1042L:	linux-crypto@vger.kernel.org
1043S:	Supported
1044F:	drivers/crypto/ccp/hsti.*
1045
1046AMD DISPLAY CORE
1047M:	Harry Wentland <harry.wentland@amd.com>
1048M:	Leo Li <sunpeng.li@amd.com>
1049R:	Rodrigo Siqueira <siqueira@igalia.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/display/
1054
1055AMD DISPLAY CORE - DML
1056M:	Austin Zheng <austin.zheng@amd.com>
1057M:	Jun Lei <jun.lei@amd.com>
1058S:	Supported
1059F:	drivers/gpu/drm/amd/display/dc/dml/
1060F:	drivers/gpu/drm/amd/display/dc/dml2/
1061
1062AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1063M:	Huang Rui <ray.huang@amd.com>
1064L:	linux-hwmon@vger.kernel.org
1065S:	Supported
1066F:	Documentation/hwmon/fam15h_power.rst
1067F:	drivers/hwmon/fam15h_power.c
1068
1069AMD FCH GPIO DRIVER
1070M:	Enrico Weigelt, metux IT consult <info@metux.net>
1071L:	linux-gpio@vger.kernel.org
1072S:	Maintained
1073F:	drivers/gpio/gpio-amd-fch.c
1074F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1075
1076AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1077L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1078S:	Orphan
1079F:	drivers/usb/gadget/udc/amd5536udc.*
1080
1081AMD GEODE PROCESSOR/CHIPSET SUPPORT
1082M:	Andres Salomon <dilinger@queued.net>
1083L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1084S:	Supported
1085W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1086F:	arch/x86/include/asm/geode.h
1087F:	drivers/char/hw_random/geode-rng.c
1088F:	drivers/crypto/geode*
1089F:	drivers/video/fbdev/geode/
1090
1091AMD HSMP DRIVER
1092M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1093R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1094L:	platform-driver-x86@vger.kernel.org
1095S:	Maintained
1096F:	Documentation/arch/x86/amd_hsmp.rst
1097F:	arch/x86/include/asm/amd_hsmp.h
1098F:	arch/x86/include/uapi/asm/amd_hsmp.h
1099F:	drivers/platform/x86/amd/hsmp/
1100
1101AMD IOMMU (AMD-VI)
1102M:	Joerg Roedel <joro@8bytes.org>
1103R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1104L:	iommu@lists.linux.dev
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1107F:	drivers/iommu/amd/
1108F:	include/linux/amd-iommu.h
1109
1110AMD KFD
1111M:	Felix Kuehling <Felix.Kuehling@amd.com>
1112L:	amd-gfx@lists.freedesktop.org
1113S:	Supported
1114T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1115F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1116F:	drivers/gpu/drm/amd/amdkfd/
1117F:	drivers/gpu/drm/amd/include/cik_structs.h
1118F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1119F:	drivers/gpu/drm/amd/include/v9_structs.h
1120F:	drivers/gpu/drm/amd/include/vi_structs.h
1121F:	include/uapi/linux/kfd_ioctl.h
1122F:	include/uapi/linux/kfd_sysfs.h
1123
1124AMD MP2 I2C DRIVER
1125M:	Elie Morisse <syniurge@gmail.com>
1126M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1127L:	linux-i2c@vger.kernel.org
1128S:	Maintained
1129F:	drivers/i2c/busses/i2c-amd-mp2*
1130
1131AMD ASF I2C DRIVER
1132M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1133L:	linux-i2c@vger.kernel.org
1134S:	Supported
1135F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1136
1137AMD NODE DRIVER
1138M:	Mario Limonciello <mario.limonciello@amd.com>
1139M:	Yazen Ghannam <yazen.ghannam@amd.com>
1140L:	linux-kernel@vger.kernel.org
1141S:	Supported
1142F:	arch/x86/include/asm/amd_node.h
1143F:	arch/x86/kernel/amd_node.c
1144
1145AMD PDS CORE DRIVER
1146M:	Shannon Nelson <shannon.nelson@amd.com>
1147M:	Brett Creeley <brett.creeley@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1151F:	drivers/net/ethernet/amd/pds_core/
1152F:	include/linux/pds/
1153
1154AMD PMC DRIVER
1155M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1156L:	platform-driver-x86@vger.kernel.org
1157S:	Supported
1158F:	drivers/platform/x86/amd/pmc/
1159
1160AMD PMF DRIVER
1161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1162L:	platform-driver-x86@vger.kernel.org
1163S:	Supported
1164F:	Documentation/ABI/testing/sysfs-amd-pmf
1165F:	drivers/platform/x86/amd/pmf/
1166
1167AMD POWERPLAY AND SWSMU
1168M:	Kenneth Feng <kenneth.feng@amd.com>
1169L:	amd-gfx@lists.freedesktop.org
1170S:	Supported
1171T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1172F:	drivers/gpu/drm/amd/pm/
1173
1174AMD PSTATE DRIVER
1175M:	Huang Rui <ray.huang@amd.com>
1176M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1177M:	Mario Limonciello <mario.limonciello@amd.com>
1178R:	Perry Yuan <perry.yuan@amd.com>
1179L:	linux-pm@vger.kernel.org
1180S:	Supported
1181F:	Documentation/admin-guide/pm/amd-pstate.rst
1182F:	drivers/cpufreq/amd-pstate*
1183F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1184
1185AMD PTDMA DRIVER
1186M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1187L:	dmaengine@vger.kernel.org
1188S:	Supported
1189F:	drivers/dma/amd/ptdma/
1190
1191AMD QDMA DRIVER
1192M:	Nishad Saraf <nishads@amd.com>
1193M:	Lizhi Hou <lizhi.hou@amd.com>
1194L:	dmaengine@vger.kernel.org
1195S:	Supported
1196F:	drivers/dma/amd/qdma/
1197F:	include/linux/platform_data/amd_qdma.h
1198
1199AMD SEATTLE DEVICE TREE SUPPORT
1200M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1201M:	Tom Lendacky <thomas.lendacky@amd.com>
1202S:	Supported
1203F:	arch/arm64/boot/dts/amd/
1204
1205AMD SENSOR FUSION HUB DRIVER
1206M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1207L:	linux-input@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/hid/amd-sfh*
1210F:	drivers/hid/amd-sfh-hid/
1211
1212AMD SPI DRIVER
1213M:	Raju Rangoju <Raju.Rangoju@amd.com>
1214L:	linux-spi@vger.kernel.org
1215S:	Supported
1216F:	drivers/spi/spi-amd.c
1217
1218AMD XDNA DRIVER
1219M:	Min Ma <min.ma@amd.com>
1220M:	Lizhi Hou <lizhi.hou@amd.com>
1221L:	dri-devel@lists.freedesktop.org
1222S:	Supported
1223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1224F:	Documentation/accel/amdxdna/
1225F:	drivers/accel/amdxdna/
1226F:	include/trace/events/amdxdna.h
1227F:	include/uapi/drm/amdxdna_accel.h
1228
1229AMD XGBE DRIVER
1230M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1231L:	netdev@vger.kernel.org
1232S:	Maintained
1233F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1234F:	drivers/net/ethernet/amd/xgbe/
1235
1236AMLOGIC BLUETOOTH DRIVER
1237M:	Yang Li <yang.li@amlogic.com>
1238L:	linux-bluetooth@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1241F:	drivers/bluetooth/hci_aml.c
1242
1243AMLOGIC DDR PMU DRIVER
1244M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1245L:	linux-amlogic@lists.infradead.org
1246S:	Supported
1247W:	http://www.amlogic.com
1248F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1249F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1250F:	drivers/perf/amlogic/
1251F:	include/soc/amlogic/
1252
1253AMLOGIC RTC DRIVER
1254M:	Yiting Deng <yiting.deng@amlogic.com>
1255M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1256L:	linux-amlogic@lists.infradead.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1259F:	drivers/rtc/rtc-amlogic-a4.c
1260
1261AMPHENOL CHIPCAP 2 DRIVER
1262M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1263L:	linux-hwmon@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1266F:	Documentation/hwmon/chipcap2.rst
1267F:	drivers/hwmon/chipcap2.c
1268
1269AMPHION VPU CODEC V4L2 DRIVER
1270M:	Ming Qian <ming.qian@nxp.com>
1271M:	Zhou Peng <eagle.zhou@nxp.com>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1275F:	drivers/media/platform/amphion/
1276
1277AMS AS73211 DRIVER
1278M:	Christian Eggers <ceggers@arri.de>
1279L:	linux-iio@vger.kernel.org
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1282F:	drivers/iio/light/as73211.c
1283
1284AMT (Automatic Multicast Tunneling)
1285M:	Taehee Yoo <ap420073@gmail.com>
1286L:	netdev@vger.kernel.org
1287S:	Maintained
1288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1290F:	drivers/net/amt.c
1291
1292ANALOG DEVICES INC AD3552R DRIVER
1293M:	Nuno Sá <nuno.sa@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1298F:	drivers/iio/dac/ad3552r.c
1299
1300ANALOG DEVICES INC AD4000 DRIVER
1301M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1306F:	Documentation/iio/ad4000.rst
1307F:	drivers/iio/adc/ad4000.c
1308
1309ANALOG DEVICES INC AD4130 DRIVER
1310M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1311L:	linux-iio@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1315F:	drivers/iio/adc/ad4130.c
1316
1317ANALOG DEVICES INC AD4695 DRIVER
1318M:	Michael Hennerich <michael.hennerich@analog.com>
1319M:	Nuno Sá <nuno.sa@analog.com>
1320R:	David Lechner <dlechner@baylibre.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1325F:	Documentation/iio/ad4695.rst
1326F:	drivers/iio/adc/ad4695.c
1327F:	include/dt-bindings/iio/adc/adi,ad4695.h
1328
1329ANALOG DEVICES INC AD7091R DRIVER
1330M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	http://ez.analog.com/community/linux-device-drivers
1334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1335F:	drivers/iio/adc/ad7091r*
1336
1337ANALOG DEVICES INC AD7192 DRIVER
1338M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1343F:	drivers/iio/adc/ad7192.c
1344
1345ANALOG DEVICES INC AD7292 DRIVER
1346M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1351F:	drivers/iio/adc/ad7292.c
1352
1353ANALOG DEVICES INC AD7293 DRIVER
1354M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1355L:	linux-iio@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1359F:	drivers/iio/dac/ad7293.c
1360
1361ANALOG DEVICES INC AD74115 DRIVER
1362M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1363L:	linux-iio@vger.kernel.org
1364S:	Supported
1365W:	https://ez.analog.com/linux-software-drivers
1366F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1367F:	drivers/iio/addac/ad74115.c
1368
1369ANALOG DEVICES INC AD74413R DRIVER
1370M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1375F:	drivers/iio/addac/ad74413r.c
1376F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1377
1378ANALOG DEVICES INC AD7625 DRIVER
1379M:	Michael Hennerich <Michael.Hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Trevor Gamblin <tgamblin@baylibre.com>
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1386F:	Documentation/iio/ad7625.rst
1387F:	drivers/iio/adc/ad7625.c
1388
1389ANALOG DEVICES INC AD7768-1 DRIVER
1390M:	Michael Hennerich <Michael.Hennerich@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1395F:	drivers/iio/adc/ad7768-1.c
1396
1397ANALOG DEVICES INC AD7780 DRIVER
1398M:	Michael Hennerich <Michael.Hennerich@analog.com>
1399M:	Renato Lui Geh <renatogeh@gmail.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1404F:	drivers/iio/adc/ad7780.c
1405
1406ANALOG DEVICES INC AD9467 DRIVER
1407M:	Michael Hennerich <Michael.Hennerich@analog.com>
1408M:	Nuno Sa <nuno.sa@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/ABI/testing/debugfs-iio-ad9467
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1414F:	drivers/iio/adc/ad9467.c
1415
1416ANALOG DEVICES INC AD8460 DRIVER
1417M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1422F:	drivers/iio/dac/ad8460.c
1423
1424ANALOG DEVICES INC AD9739a DRIVER
1425M:	Nuno Sa <nuno.sa@analog.com>
1426M:	Dragos Bogdan <dragos.bogdan@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1431F:	drivers/iio/dac/ad9739a.c
1432
1433ANALOG DEVICES INC ADA4250 DRIVER
1434M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1439F:	drivers/iio/amplifiers/ada4250.c
1440
1441ANALOG DEVICES INC ADF4377 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1447F:	drivers/iio/frequency/adf4377.c
1448
1449ANALOG DEVICES INC ADGS1408 DRIVER
1450M:	Mircea Caprioru <mircea.caprioru@analog.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1453F:	drivers/mux/adgs1408.c
1454
1455ANALOG DEVICES INC ADIN DRIVER
1456M:	Michael Hennerich <michael.hennerich@analog.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1461F:	drivers/net/phy/adin.c
1462
1463ANALOG DEVICES INC ADIS DRIVER LIBRARY
1464M:	Nuno Sa <nuno.sa@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467F:	drivers/iio/imu/adis.c
1468F:	drivers/iio/imu/adis_buffer.c
1469F:	drivers/iio/imu/adis_trigger.c
1470F:	include/linux/iio/imu/adis.h
1471
1472ANALOG DEVICES INC ADIS16460 DRIVER
1473M:	Dragos Bogdan <dragos.bogdan@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1478F:	drivers/iio/imu/adis16460.c
1479
1480ANALOG DEVICES INC ADIS16475 DRIVER
1481M:	Nuno Sa <nuno.sa@analog.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1486F:	drivers/iio/imu/adis16475.c
1487
1488ANALOG DEVICES INC ADM1177 DRIVER
1489M:	Michael Hennerich <Michael.Hennerich@analog.com>
1490L:	linux-hwmon@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1494F:	drivers/hwmon/adm1177.c
1495
1496ANALOG DEVICES INC ADMFM2000 DRIVER
1497M:	Kim Seer Paller <kimseer.paller@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1502F:	drivers/iio/frequency/admfm2000.c
1503
1504ANALOG DEVICES INC ADMV1013 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1510F:	drivers/iio/frequency/admv1013.c
1511
1512ANALOG DEVICES INC ADMV1014 DRIVER
1513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1518F:	drivers/iio/frequency/admv1014.c
1519
1520ANALOG DEVICES INC ADMV8818 DRIVER
1521M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1526F:	drivers/iio/filter/admv8818.c
1527
1528ANALOG DEVICES INC ADP5061 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530L:	linux-pm@vger.kernel.org
1531S:	Supported
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	drivers/power/supply/adp5061.c
1534
1535ANALOG DEVICES INC ADRF6780 DRIVER
1536M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1541F:	drivers/iio/frequency/adrf6780.c
1542
1543ANALOG DEVICES INC ADV7180 DRIVER
1544M:	Lars-Peter Clausen <lars@metafoo.de>
1545L:	linux-media@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1549F:	drivers/media/i2c/adv7180.c
1550
1551ANALOG DEVICES INC ADV748X DRIVER
1552M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1553L:	linux-media@vger.kernel.org
1554S:	Maintained
1555F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1556F:	drivers/media/i2c/adv748x/*
1557
1558ANALOG DEVICES INC ADV7511 DRIVER
1559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/adv7511*
1563
1564ANALOG DEVICES INC ADV7604 DRIVER
1565M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1569F:	drivers/media/i2c/adv7604*
1570
1571ANALOG DEVICES INC ADV7842 DRIVER
1572M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1573L:	linux-media@vger.kernel.org
1574S:	Maintained
1575F:	drivers/media/i2c/adv7842*
1576
1577ANALOG DEVICES INC ADXRS290 DRIVER
1578M:	Nishant Malpani <nish.malpani25@gmail.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1582F:	drivers/iio/gyro/adxrs290.c
1583
1584ANALOG DEVICES INC ASOC CODEC DRIVERS
1585M:	Lars-Peter Clausen <lars@metafoo.de>
1586M:	Nuno Sá <nuno.sa@analog.com>
1587L:	linux-sound@vger.kernel.org
1588S:	Supported
1589W:	http://wiki.analog.com/
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/sound/adi,*
1592F:	sound/soc/codecs/ad1*
1593F:	sound/soc/codecs/ad7*
1594F:	sound/soc/codecs/adau*
1595F:	sound/soc/codecs/adav*
1596F:	sound/soc/codecs/sigmadsp.*
1597F:	sound/soc/codecs/ssm*
1598
1599ANALOG DEVICES INC AXI DAC DRIVER
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1605F:	drivers/iio/dac/adi-axi-dac.c
1606
1607ANALOG DEVICES INC DMA DRIVERS
1608M:	Lars-Peter Clausen <lars@metafoo.de>
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	drivers/dma/dma-axi-dmac.c
1612
1613ANALOG DEVICES INC IIO DRIVERS
1614M:	Lars-Peter Clausen <lars@metafoo.de>
1615M:	Michael Hennerich <Michael.Hennerich@analog.com>
1616S:	Supported
1617W:	http://wiki.analog.com/
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1621F:	Documentation/devicetree/bindings/iio/*/adi,*
1622F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1624F:	Documentation/iio/ad7606.rst
1625F:	drivers/iio/*/ad*
1626F:	drivers/iio/adc/ltc249*
1627F:	drivers/iio/amplifiers/hmc425a.c
1628F:	drivers/staging/iio/*/ad*
1629X:	drivers/iio/*/adjd*
1630
1631ANALOGBITS PLL LIBRARIES
1632M:	Paul Walmsley <paul.walmsley@sifive.com>
1633M:	Samuel Holland <samuel.holland@sifive.com>
1634S:	Supported
1635F:	drivers/clk/analogbits/*
1636F:	include/linux/clk/analogbits*
1637
1638ANDROID DRIVERS
1639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1640M:	Arve Hjønnevåg <arve@android.com>
1641M:	Todd Kjos <tkjos@android.com>
1642M:	Martijn Coenen <maco@android.com>
1643M:	Joel Fernandes <joel@joelfernandes.org>
1644M:	Christian Brauner <christian@brauner.io>
1645M:	Carlos Llamas <cmllamas@google.com>
1646M:	Suren Baghdasaryan <surenb@google.com>
1647L:	linux-kernel@vger.kernel.org
1648S:	Supported
1649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1650F:	drivers/android/
1651
1652ANDROID GOLDFISH PIC DRIVER
1653M:	Miodrag Dinic <miodrag.dinic@mips.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1656F:	drivers/irqchip/irq-goldfish-pic.c
1657
1658ANDROID GOLDFISH RTC DRIVER
1659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1660S:	Supported
1661F:	drivers/rtc/rtc-goldfish.c
1662
1663AOA (Apple Onboard Audio) ALSA DRIVER
1664M:	Johannes Berg <johannes@sipsolutions.net>
1665L:	linuxppc-dev@lists.ozlabs.org
1666L:	linux-sound@vger.kernel.org
1667S:	Maintained
1668F:	sound/aoa/
1669
1670APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1671M:	William Breathitt Gray <wbg@kernel.org>
1672L:	linux-iio@vger.kernel.org
1673S:	Maintained
1674F:	drivers/iio/addac/stx104.c
1675
1676APM DRIVER
1677M:	Jiri Kosina <jikos@kernel.org>
1678S:	Odd fixes
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1680F:	arch/x86/kernel/apm_32.c
1681F:	drivers/char/apm-emulation.c
1682F:	include/linux/apm_bios.h
1683F:	include/uapi/linux/apm_bios.h
1684
1685APPARMOR SECURITY MODULE
1686M:	John Johansen <john.johansen@canonical.com>
1687M:	John Johansen <john@apparmor.net>
1688L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1689S:	Supported
1690W:	apparmor.net
1691B:	https://gitlab.com/apparmor/apparmor-kernel
1692C:	irc://irc.oftc.net/apparmor
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1694T:	https://gitlab.com/apparmor/apparmor-kernel.git
1695F:	Documentation/admin-guide/LSM/apparmor.rst
1696F:	security/apparmor/
1697
1698APPLE BCM5974 MULTITOUCH DRIVER
1699M:	Henrik Rydberg <rydberg@bitmath.org>
1700L:	linux-input@vger.kernel.org
1701S:	Odd fixes
1702F:	drivers/input/mouse/bcm5974.c
1703
1704APPLE PCIE CONTROLLER DRIVER
1705M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-pci@vger.kernel.org
1708S:	Maintained
1709F:	drivers/pci/controller/pcie-apple.c
1710
1711APPLE SMC DRIVER
1712M:	Henrik Rydberg <rydberg@bitmath.org>
1713L:	linux-hwmon@vger.kernel.org
1714S:	Odd fixes
1715F:	drivers/hwmon/applesmc.c
1716
1717APPLETALK NETWORK LAYER
1718L:	netdev@vger.kernel.org
1719S:	Odd fixes
1720F:	include/linux/atalk.h
1721F:	include/uapi/linux/atalk.h
1722F:	net/appletalk/
1723
1724APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1725M:	Khuong Dinh <khuong@os.amperecomputing.com>
1726S:	Supported
1727F:	arch/arm64/boot/dts/apm/
1728
1729APPLIED MICRO (APM) X-GENE SOC EDAC
1730M:	Khuong Dinh <khuong@os.amperecomputing.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1733F:	drivers/edac/xgene_edac.c
1734
1735APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1736M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1737M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1738S:	Maintained
1739F:	drivers/net/ethernet/apm/xgene-v2/
1740
1741APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1742M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1743M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1744M:	Quan Nguyen <quan@os.amperecomputing.com>
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1747F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1748F:	drivers/net/ethernet/apm/xgene/
1749F:	drivers/net/mdio/mdio-xgene.c
1750
1751APPLIED MICRO (APM) X-GENE SOC PMU
1752M:	Khuong Dinh <khuong@os.amperecomputing.com>
1753S:	Supported
1754F:	Documentation/admin-guide/perf/xgene-pmu.rst
1755F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1756F:	drivers/perf/xgene_pmu.c
1757
1758APPLIED MICRO QT2025 PHY DRIVER
1759M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1760R:	Trevor Gross <tmgross@umich.edu>
1761L:	netdev@vger.kernel.org
1762L:	rust-for-linux@vger.kernel.org
1763S:	Maintained
1764F:	drivers/net/phy/qt2025.rs
1765
1766APTINA CAMERA SENSOR PLL
1767M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1768L:	linux-media@vger.kernel.org
1769S:	Maintained
1770F:	drivers/media/i2c/aptina-pll.*
1771
1772AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1773M:	Aleksa Savic <savicaleksa83@gmail.com>
1774M:	Jack Doan <me@jackdoan.com>
1775L:	linux-hwmon@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/hwmon/aquacomputer_d5next.rst
1778F:	drivers/hwmon/aquacomputer_d5next.c
1779
1780AQUANTIA ETHERNET DRIVER (atlantic)
1781M:	Igor Russkikh <irusskikh@marvell.com>
1782L:	netdev@vger.kernel.org
1783S:	Maintained
1784W:	https://www.marvell.com/
1785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1786F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1787F:	drivers/net/ethernet/aquantia/atlantic/
1788
1789AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1790M:	Egor Pomozov <epomozov@marvell.com>
1791L:	netdev@vger.kernel.org
1792S:	Maintained
1793W:	http://www.aquantia.com
1794F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1795
1796AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1797M:	Krzysztof Hałasa <khalasa@piap.pl>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1801F:	drivers/media/i2c/ar0521.c
1802
1803ARASAN NAND CONTROLLER DRIVER
1804M:	Miquel Raynal <miquel.raynal@bootlin.com>
1805R:	Michal Simek <michal.simek@amd.com>
1806L:	linux-mtd@lists.infradead.org
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1809F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1810
1811ARC FRAMEBUFFER DRIVER
1812M:	Jaya Kumar <jayalk@intworks.biz>
1813S:	Maintained
1814F:	drivers/video/fbdev/arcfb.c
1815F:	drivers/video/fbdev/core/fb_defio.c
1816
1817ARC PGU DRM DRIVER
1818M:	Alexey Brodkin <abrodkin@synopsys.com>
1819S:	Supported
1820F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1821F:	drivers/gpu/drm/tiny/arcpgu.c
1822
1823ARCNET NETWORK LAYER
1824M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1825L:	netdev@vger.kernel.org
1826S:	Maintained
1827F:	drivers/net/arcnet/
1828F:	include/uapi/linux/if_arcnet.h
1829
1830ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1831M:	Arnd Bergmann <arnd@arndb.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	soc@lists.linux.dev
1834S:	Maintained
1835P:	Documentation/process/maintainer-soc.rst
1836C:	irc://irc.libera.chat/armlinux
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1838F:	Documentation/process/maintainer-soc*.rst
1839F:	arch/arm/boot/dts/Makefile
1840F:	arch/arm64/boot/dts/Makefile
1841
1842ARM ARCHITECTED TIMER DRIVER
1843M:	Mark Rutland <mark.rutland@arm.com>
1844M:	Marc Zyngier <maz@kernel.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	arch/arm/include/asm/arch_timer.h
1848F:	arch/arm64/include/asm/arch_timer.h
1849F:	drivers/clocksource/arm_arch_timer.c
1850
1851ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1852M:	Marc Zyngier <maz@kernel.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1856F:	arch/arm/include/asm/arch_gicv3.h
1857F:	arch/arm64/include/asm/arch_gicv3.h
1858F:	drivers/irqchip/irq-gic*.[ch]
1859F:	include/linux/irqchip/arm-gic*.h
1860F:	include/linux/irqchip/arm-vgic-info.h
1861
1862ARM HDLCD DRM DRIVER
1863M:	Liviu Dudau <liviu.dudau@arm.com>
1864S:	Supported
1865F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1866F:	drivers/gpu/drm/arm/hdlcd_*
1867
1868ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1873F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1876F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1877F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1878F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1880F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1881F:	arch/arm/boot/dts/arm/arm-realview-*
1882F:	arch/arm/boot/dts/arm/integrator*
1883F:	arch/arm/boot/dts/arm/versatile*
1884F:	arch/arm/mach-versatile/
1885F:	drivers/bus/arm-integrator-lm.c
1886F:	drivers/clk/versatile/
1887F:	drivers/i2c/busses/i2c-versatile.c
1888F:	drivers/irqchip/irq-versatile-fpga.c
1889F:	drivers/mtd/maps/physmap-versatile.*
1890F:	drivers/power/reset/arm-versatile-reboot.c
1891F:	drivers/soc/versatile/
1892
1893ARM INTERCONNECT PMU DRIVERS
1894M:	Robin Murphy <robin.murphy@arm.com>
1895S:	Supported
1896F:	Documentation/admin-guide/perf/arm-cmn.rst
1897F:	Documentation/admin-guide/perf/arm-ni.rst
1898F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1899F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1900F:	drivers/perf/arm-cmn.c
1901F:	drivers/perf/arm-ni.c
1902F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1903
1904ARM KOMEDA DRM-KMS DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1908F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1909F:	Documentation/gpu/komeda-kms.rst
1910F:	drivers/gpu/drm/arm/display/include/
1911F:	drivers/gpu/drm/arm/display/komeda/
1912
1913ARM MALI PANFROST DRM DRIVER
1914M:	Boris Brezillon <boris.brezillon@collabora.com>
1915M:	Rob Herring <robh@kernel.org>
1916R:	Steven Price <steven.price@arm.com>
1917L:	dri-devel@lists.freedesktop.org
1918S:	Supported
1919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1920F:	Documentation/gpu/panfrost.rst
1921F:	drivers/gpu/drm/ci/xfails/panfrost*
1922F:	drivers/gpu/drm/panfrost/
1923F:	include/uapi/drm/panfrost_drm.h
1924
1925ARM MALI PANTHOR DRM DRIVER
1926M:	Boris Brezillon <boris.brezillon@collabora.com>
1927M:	Steven Price <steven.price@arm.com>
1928M:	Liviu Dudau <liviu.dudau@arm.com>
1929L:	dri-devel@lists.freedesktop.org
1930S:	Supported
1931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1932F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1933F:	drivers/gpu/drm/panthor/
1934F:	include/uapi/drm/panthor_drm.h
1935
1936ARM MALI-DP DRM DRIVER
1937M:	Liviu Dudau <liviu.dudau@arm.com>
1938S:	Supported
1939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1940F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1941F:	Documentation/gpu/afbc.rst
1942F:	drivers/gpu/drm/arm/
1943
1944ARM MFM AND FLOPPY DRIVERS
1945M:	Ian Molton <spyro@f2s.com>
1946S:	Maintained
1947F:	arch/arm/include/asm/floppy.h
1948F:	arch/arm/mach-rpc/floppydma.S
1949
1950ARM PMU PROFILING AND DEBUGGING
1951M:	Will Deacon <will@kernel.org>
1952M:	Mark Rutland <mark.rutland@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954L:	linux-perf-users@vger.kernel.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/pmu.yaml
1957F:	Documentation/devicetree/bindings/perf/
1958F:	arch/arm*/include/asm/hw_breakpoint.h
1959F:	arch/arm*/include/asm/perf_event.h
1960F:	arch/arm*/kernel/hw_breakpoint.c
1961F:	arch/arm*/kernel/perf_*
1962F:	drivers/perf/
1963F:	include/linux/perf/arm_pmu*.h
1964
1965ARM PORT
1966M:	Russell King <linux@armlinux.org.uk>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Odd Fixes
1969W:	http://www.armlinux.org.uk/
1970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1971F:	arch/arm/
1972X:	arch/arm/boot/dts/
1973
1974ARM PRIMECELL AACI PL041 DRIVER
1975M:	Russell King <linux@armlinux.org.uk>
1976S:	Odd Fixes
1977F:	sound/arm/aaci.*
1978
1979ARM PRIMECELL BUS SUPPORT
1980M:	Russell King <linux@armlinux.org.uk>
1981S:	Odd Fixes
1982F:	drivers/amba/
1983F:	include/linux/amba/bus.h
1984
1985ARM PRIMECELL KMI PL050 DRIVER
1986M:	Russell King <linux@armlinux.org.uk>
1987S:	Odd Fixes
1988F:	drivers/input/serio/ambakmi.*
1989F:	include/linux/amba/kmi.h
1990
1991ARM PRIMECELL MMCI PL180/1 DRIVER
1992M:	Russell King <linux@armlinux.org.uk>
1993S:	Odd Fixes
1994F:	drivers/mmc/host/mmci.*
1995F:	include/linux/amba/mmci.h
1996
1997ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1998M:	Miquel Raynal <miquel.raynal@bootlin.com>
1999R:	Michal Simek <michal.simek@amd.com>
2000L:	linux-mtd@lists.infradead.org
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2003F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2004
2005ARM PRIMECELL PL35X SMC DRIVER
2006M:	Miquel Raynal <miquel.raynal@bootlin.com>
2007R:	Michal Simek <michal.simek@amd.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2011F:	drivers/memory/pl353-smc.c
2012
2013ARM PRIMECELL SSP PL022 SPI DRIVER
2014M:	Linus Walleij <linus.walleij@linaro.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2018F:	drivers/spi/spi-pl022.c
2019
2020ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2021M:	Russell King <linux@armlinux.org.uk>
2022S:	Odd Fixes
2023F:	drivers/tty/serial/amba-pl01*.c
2024F:	include/linux/amba/serial.h
2025
2026ARM PRIMECELL VIC PL190/PL192 DRIVER
2027M:	Linus Walleij <linus.walleij@linaro.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2031F:	drivers/irqchip/irq-vic.c
2032
2033ARM SMC WATCHDOG DRIVER
2034M:	Julius Werner <jwerner@chromium.org>
2035R:	Evan Benn <evanbenn@chromium.org>
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2038F:	drivers/watchdog/arm_smc_wdt.c
2039
2040ARM SMMU DRIVERS
2041M:	Will Deacon <will@kernel.org>
2042R:	Robin Murphy <robin.murphy@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2046F:	drivers/iommu/arm/
2047F:	drivers/iommu/io-pgtable-arm*
2048
2049ARM SMMU SVA SUPPORT
2050R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2051F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2052
2053ARM SUB-ARCHITECTURES
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056C:	irc://irc.libera.chat/armlinux
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2058F:	arch/arm/mach-*/
2059F:	arch/arm/plat-*/
2060
2061ARM/ACTIONS SEMI ARCHITECTURE
2062M:	Andreas Färber <afaerber@suse.de>
2063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	Documentation/devicetree/bindings/arm/actions.yaml
2068F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2069F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2070F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2071F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2072F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2073F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2074F:	Documentation/devicetree/bindings/pinctrl/actions,*
2075F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2076F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2077F:	arch/arm/boot/dts/actions/
2078F:	arch/arm/mach-actions/
2079F:	arch/arm64/boot/dts/actions/
2080F:	drivers/clk/actions/
2081F:	drivers/clocksource/timer-owl*
2082F:	drivers/dma/owl-dma.c
2083F:	drivers/i2c/busses/i2c-owl.c
2084F:	drivers/irqchip/irq-owl-sirq.c
2085F:	drivers/mmc/host/owl-mmc.c
2086F:	drivers/net/ethernet/actions/
2087F:	drivers/pinctrl/actions/*
2088F:	drivers/pmdomain/actions/
2089F:	include/dt-bindings/power/owl-*
2090F:	include/dt-bindings/reset/actions,*
2091F:	include/linux/soc/actions/
2092N:	owl
2093
2094ARM/AIROHA SOC SUPPORT
2095M:	Matthias Brugger <matthias.bgg@gmail.com>
2096M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Odd Fixes
2100F:	arch/arm/boot/dts/airoha/
2101F:	arch/arm64/boot/dts/airoha/
2102
2103ARM/Allwinner SoC Clock Support
2104M:	Emilio López <emilio@elopez.com.ar>
2105S:	Maintained
2106F:	drivers/clk/sunxi/
2107
2108ARM/Allwinner sunXi SoC support
2109M:	Chen-Yu Tsai <wens@csie.org>
2110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2111M:	Samuel Holland <samuel@sholland.org>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113L:	linux-sunxi@lists.linux.dev
2114S:	Maintained
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2116F:	arch/arm/mach-sunxi/
2117F:	arch/arm64/boot/dts/allwinner/
2118F:	drivers/clk/sunxi-ng/
2119F:	drivers/pinctrl/sunxi/
2120F:	drivers/soc/sunxi/
2121N:	allwinner
2122N:	sun[x456789]i
2123N:	sun[25]0i
2124
2125ARM/ALPHASCALE ARCHITECTURE
2126M:	Krzysztof Kozlowski <krzk@kernel.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Odd Fixes
2129F:	arch/arm/boot/dts/alphascale/
2130F:	drivers/clk/clk-asm9260.c
2131F:	drivers/clocksource/asm9260_timer.c
2132F:	drivers/rtc/rtc-asm9260.c
2133F:	drivers/watchdog/asm9260_wdt.c
2134
2135ARM/AMD PENSANDO ARM64 ARCHITECTURE
2136M:	Brad Larson <blarson@amd.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	Documentation/devicetree/bindings/*/amd,pensando*
2140F:	arch/arm64/boot/dts/amd/elba*
2141
2142ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2143M:	Neil Armstrong <neil.armstrong@linaro.org>
2144M:	Jerome Brunet <jbrunet@baylibre.com>
2145L:	linux-amlogic@lists.infradead.org
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/clock/amlogic*
2148F:	drivers/clk/meson/
2149F:	include/dt-bindings/clock/amlogic,a1*
2150F:	include/dt-bindings/clock/gxbb*
2151F:	include/dt-bindings/clock/meson*
2152
2153ARM/Amlogic Meson SoC Crypto Drivers
2154M:	Corentin Labbe <clabbe@baylibre.com>
2155L:	linux-crypto@vger.kernel.org
2156L:	linux-amlogic@lists.infradead.org
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/crypto/amlogic*
2159F:	drivers/crypto/amlogic/
2160
2161ARM/Amlogic Meson SoC Sound Drivers
2162M:	Jerome Brunet <jbrunet@baylibre.com>
2163L:	linux-sound@vger.kernel.org
2164S:	Maintained
2165F:	Documentation/devicetree/bindings/sound/amlogic*
2166F:	sound/soc/meson/
2167
2168ARM/Amlogic Meson SoC support
2169M:	Neil Armstrong <neil.armstrong@linaro.org>
2170M:	Kevin Hilman <khilman@baylibre.com>
2171R:	Jerome Brunet <jbrunet@baylibre.com>
2172R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174L:	linux-amlogic@lists.infradead.org
2175S:	Maintained
2176W:	http://linux-meson.com/
2177F:	Documentation/devicetree/bindings/phy/amlogic*
2178F:	arch/arm/boot/dts/amlogic/
2179F:	arch/arm/mach-meson/
2180F:	arch/arm64/boot/dts/amlogic/
2181F:	drivers/pmdomain/amlogic/
2182F:	drivers/mmc/host/meson*
2183F:	drivers/phy/amlogic/
2184F:	drivers/pinctrl/meson/
2185F:	drivers/rtc/rtc-meson*
2186F:	drivers/soc/amlogic/
2187N:	meson
2188
2189ARM/Annapurna Labs ALPINE ARCHITECTURE
2190M:	Antoine Tenart <atenart@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Odd Fixes
2193F:	arch/arm/boot/dts/amazon/
2194F:	arch/arm/mach-alpine/
2195F:	arch/arm64/boot/dts/amazon/
2196F:	drivers/*/*alpine*
2197
2198ARM/APPLE MACHINE SOUND DRIVERS
2199M:	Martin Povišer <povik+lin@cutebit.org>
2200L:	asahi@lists.linux.dev
2201L:	linux-sound@vger.kernel.org
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2204F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2205F:	Documentation/devicetree/bindings/sound/apple,*
2206F:	sound/soc/apple/*
2207F:	sound/soc/codecs/cs42l83-i2c.c
2208F:	sound/soc/codecs/cs42l84.*
2209F:	sound/soc/codecs/ssm3515.c
2210
2211ARM/APPLE MACHINE SUPPORT
2212M:	Sven Peter <sven@svenpeter.dev>
2213M:	Janne Grunau <j@jannau.net>
2214R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2215L:	asahi@lists.linux.dev
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218W:	https://asahilinux.org
2219B:	https://github.com/AsahiLinux/linux/issues
2220C:	irc://irc.oftc.net/asahi-dev
2221T:	git https://github.com/AsahiLinux/linux.git
2222F:	Documentation/devicetree/bindings/arm/apple.yaml
2223F:	Documentation/devicetree/bindings/arm/apple/*
2224F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2225F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2226F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2227F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2228F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2229F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2230F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2231F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2232F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2233F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2234F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2235F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2236F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2237F:	Documentation/devicetree/bindings/power/apple*
2238F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2239F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2240F:	arch/arm64/boot/dts/apple/
2241F:	drivers/bluetooth/hci_bcm4377.c
2242F:	drivers/clk/clk-apple-nco.c
2243F:	drivers/cpufreq/apple-soc-cpufreq.c
2244F:	drivers/dma/apple-admac.c
2245F:	drivers/pmdomain/apple/
2246F:	drivers/i2c/busses/i2c-pasemi-core.c
2247F:	drivers/i2c/busses/i2c-pasemi-platform.c
2248F:	drivers/iommu/apple-dart.c
2249F:	drivers/iommu/io-pgtable-dart.c
2250F:	drivers/irqchip/irq-apple-aic.c
2251F:	drivers/nvme/host/apple.c
2252F:	drivers/nvmem/apple-efuses.c
2253F:	drivers/pinctrl/pinctrl-apple-gpio.c
2254F:	drivers/pwm/pwm-apple.c
2255F:	drivers/soc/apple/*
2256F:	drivers/watchdog/apple_wdt.c
2257F:	include/dt-bindings/interrupt-controller/apple-aic.h
2258F:	include/dt-bindings/pinctrl/apple.h
2259F:	include/linux/soc/apple/*
2260
2261ARM/ARTPEC MACHINE SUPPORT
2262M:	Jesper Nilsson <jesper.nilsson@axis.com>
2263M:	Lars Persson <lars.persson@axis.com>
2264L:	linux-arm-kernel@axis.com
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2267F:	arch/arm/boot/dts/axis/
2268F:	arch/arm/mach-artpec
2269F:	drivers/clk/axis
2270F:	drivers/crypto/axis
2271F:	drivers/mmc/host/usdhi6rol0.c
2272F:	drivers/pinctrl/pinctrl-artpec*
2273
2274ARM/ASPEED I2C DRIVER
2275M:	Ryan Chen <ryan_chen@aspeedtech.com>
2276R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2277R:	Joel Stanley <joel@jms.id.au>
2278L:	linux-i2c@vger.kernel.org
2279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2282F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2283F:	drivers/i2c/busses/i2c-aspeed.c
2284F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2285
2286ARM/ASPEED MACHINE SUPPORT
2287M:	Joel Stanley <joel@jms.id.au>
2288M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2291S:	Supported
2292Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2294F:	Documentation/devicetree/bindings/arm/aspeed/
2295F:	arch/arm/boot/dts/aspeed/
2296F:	arch/arm/mach-aspeed/
2297N:	aspeed
2298
2299ARM/AXM LSI SOC
2300M:	Krzysztof Kozlowski <krzk@kernel.org>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Odd Fixes
2303F:	Documentation/devicetree/bindings/arm/axxia.yaml
2304F:	arch/arm/boot/dts/intel/axm/
2305F:	arch/arm/mach-axxia/
2306
2307ARM/BITMAIN ARCHITECTURE
2308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2312F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2313F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2314F:	arch/arm64/boot/dts/bitmain/
2315F:	drivers/clk/clk-bm1880.c
2316F:	drivers/pinctrl/pinctrl-bm1880.c
2317
2318ARM/BLAIZE ARCHITECTURE
2319M:	James Cowgill <james.cowgill@blaize.com>
2320M:	Matt Redfearn <matt.redfearn@blaize.com>
2321M:	Neil Jones <neil.jones@blaize.com>
2322M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/blaize.yaml
2325F:	arch/arm64/boot/dts/blaize/
2326
2327ARM/CALXEDA HIGHBANK ARCHITECTURE
2328M:	Andre Przywara <andre.przywara@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	arch/arm/boot/dts/calxeda/
2332F:	arch/arm/mach-highbank/
2333
2334ARM/CAVIUM THUNDER NETWORK DRIVER
2335M:	Sunil Goutham <sgoutham@marvell.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338F:	drivers/net/ethernet/cavium/thunder/
2339
2340ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2341M:	Lukasz Majewski <lukma@denx.de>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	arch/arm/mach-ep93xx/ts72xx.c
2345
2346ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2347M:	Hartley Sweeten <hsweeten@visionengravers.com>
2348M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2349M:	Nikita Shubin <nikita.shubin@maquefel.me>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2353F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2354F:	arch/arm/boot/compressed/misc-ep93xx.h
2355F:	arch/arm/mach-ep93xx/
2356F:	drivers/iio/adc/ep93xx_adc.c
2357
2358ARM/CLKDEV SUPPORT
2359M:	Russell King <linux@armlinux.org.uk>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2363F:	drivers/clk/clkdev.c
2364
2365ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2366M:	Baruch Siach <baruch@tkos.co.il>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	arch/arm/boot/dts/cnxt/
2370N:	digicolor
2371
2372ARM/CORESIGHT FRAMEWORK AND DRIVERS
2373M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2374R:	Mike Leach <mike.leach@linaro.org>
2375R:	James Clark <james.clark@linaro.org>
2376L:	coresight@lists.linaro.org (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2380F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2381F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2382F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2385F:	Documentation/trace/coresight/*
2386F:	drivers/hwtracing/coresight/*
2387F:	include/dt-bindings/arm/coresight-cti-dt.h
2388F:	include/linux/coresight*
2389F:	include/uapi/linux/coresight*
2390F:	samples/coresight/*
2391F:	tools/perf/Documentation/arm-coresight.txt
2392F:	tools/perf/arch/arm/util/auxtrace.c
2393F:	tools/perf/arch/arm/util/cs-etm.c
2394F:	tools/perf/arch/arm/util/cs-etm.h
2395F:	tools/perf/arch/arm/util/pmu.c
2396F:	tools/perf/tests/shell/*coresight*
2397F:	tools/perf/tests/shell/coresight/*
2398F:	tools/perf/tests/shell/lib/*coresight*
2399F:	tools/perf/util/cs-etm-decoder/*
2400F:	tools/perf/util/cs-etm.*
2401
2402ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2403M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2404M:	Linus Walleij <linus.walleij@linaro.org>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://github.com/ulli-kroll/linux.git
2408F:	Documentation/devicetree/bindings/arm/gemini.yaml
2409F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2410F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2411F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2412F:	arch/arm/boot/dts/gemini/
2413F:	arch/arm/mach-gemini/
2414F:	drivers/crypto/gemini/
2415F:	drivers/net/ethernet/cortina/
2416F:	drivers/pinctrl/pinctrl-gemini.c
2417F:	drivers/rtc/rtc-ftrtc010.c
2418
2419ARM/CZ.NIC TURRIS SUPPORT
2420M:	Marek Behún <kabel@kernel.org>
2421S:	Maintained
2422W:	https://www.turris.cz/
2423F:	Documentation/ABI/testing/debugfs-moxtet
2424F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2425F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2426F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2427F:	Documentation/devicetree/bindings/bus/moxtet.txt
2428F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2430F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2431F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2432F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2433F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2434F:	drivers/bus/moxtet.c
2435F:	drivers/firmware/turris-mox-rwtm.c
2436F:	drivers/gpio/gpio-moxtet.c
2437F:	drivers/leds/leds-turris-omnia.c
2438F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2439F:	drivers/platform/cznic/
2440F:	drivers/watchdog/armada_37xx_wdt.c
2441F:	include/dt-bindings/bus/moxtet.h
2442F:	include/linux/armada-37xx-rwtm-mailbox.h
2443F:	include/linux/moxtet.h
2444F:	include/linux/turris-omnia-mcu-interface.h
2445
2446ARM/FARADAY FA526 PORT
2447M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.berlios.de/gemini-board
2451F:	arch/arm/mm/*-fa*
2452
2453ARM/FOOTBRIDGE ARCHITECTURE
2454M:	Russell King <linux@armlinux.org.uk>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457W:	http://www.armlinux.org.uk/
2458F:	arch/arm/include/asm/hardware/dec21285.h
2459F:	arch/arm/mach-footbridge/
2460
2461ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2462M:	Shawn Guo <shawnguo@kernel.org>
2463M:	Sascha Hauer <s.hauer@pengutronix.de>
2464R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2465R:	Fabio Estevam <festevam@gmail.com>
2466L:	imx@lists.linux.dev
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2470F:	arch/arm/boot/dts/nxp/imx/
2471F:	arch/arm/boot/dts/nxp/mxs/
2472F:	arch/arm64/boot/dts/freescale/
2473X:	arch/arm64/boot/dts/freescale/fsl-*
2474X:	arch/arm64/boot/dts/freescale/qoriq-*
2475X:	drivers/media/i2c/
2476N:	imx
2477N:	mxs
2478
2479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2480M:	Shawn Guo <shawnguo@kernel.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2484F:	arch/arm/boot/dts/nxp/ls/
2485F:	arch/arm64/boot/dts/freescale/fsl-*
2486F:	arch/arm64/boot/dts/freescale/qoriq-*
2487
2488ARM/FREESCALE VYBRID ARM ARCHITECTURE
2489M:	Shawn Guo <shawnguo@kernel.org>
2490M:	Sascha Hauer <s.hauer@pengutronix.de>
2491R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2492R:	Stefan Agner <stefan@agner.ch>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2496F:	arch/arm/boot/dts/nxp/vf/
2497F:	arch/arm/mach-imx/*vf610*
2498
2499ARM/GUMSTIX MACHINE SUPPORT
2500M:	Steve Sakoman <sakoman@gmail.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503
2504ARM/HISILICON SOC SUPPORT
2505M:	Wei Xu <xuwei5@hisilicon.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508W:	http://www.hisilicon.com
2509T:	git https://github.com/hisilicon/linux-hisi.git
2510F:	arch/arm/boot/dts/hisilicon/
2511F:	arch/arm/mach-hisi/
2512F:	arch/arm64/boot/dts/hisilicon/
2513
2514ARM/HP JORNADA 7XX MACHINE SUPPORT
2515M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2516S:	Maintained
2517W:	www.jlime.com
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2519F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2520F:	arch/arm/mach-sa1100/jornada720.c
2521
2522ARM/HPE GXP ARCHITECTURE
2523M:	Jean-Marie Verdun <verdun@hpe.com>
2524M:	Nick Hawkins <nick.hawkins@hpe.com>
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2527F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2528F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2529F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2530F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2531F:	Documentation/hwmon/gxp-fan-ctrl.rst
2532F:	arch/arm/boot/dts/hpe/
2533F:	arch/arm/mach-hpe/
2534F:	drivers/clocksource/timer-gxp.c
2535F:	drivers/hwmon/gxp-fan-ctrl.c
2536F:	drivers/i2c/busses/i2c-gxp.c
2537F:	drivers/spi/spi-gxp.c
2538F:	drivers/watchdog/gxp-wdt.c
2539
2540ARM/IGEP MACHINE SUPPORT
2541M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2542M:	Javier Martinez Canillas <javier@dowhile0.org>
2543L:	linux-omap@vger.kernel.org
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2547
2548ARM/INTEL IXP4XX ARM ARCHITECTURE
2549M:	Linus Walleij <linusw@kernel.org>
2550M:	Imre Kaloz <kaloz@openwrt.org>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2554F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2555F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2556F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2557F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2558F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2559F:	arch/arm/boot/dts/intel/ixp/
2560F:	arch/arm/mach-ixp4xx/
2561F:	drivers/bus/intel-ixp4xx-eb.c
2562F:	drivers/char/hw_random/ixp4xx-rng.c
2563F:	drivers/clocksource/timer-ixp4xx.c
2564F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2565F:	drivers/gpio/gpio-ixp4xx.c
2566F:	drivers/irqchip/irq-ixp4xx.c
2567F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2568F:	drivers/net/wan/ixp4xx_hss.c
2569F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2570F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2571F:	include/linux/soc/ixp4xx/npe.h
2572F:	include/linux/soc/ixp4xx/qmgr.h
2573
2574ARM/INTEL KEEMBAY ARCHITECTURE
2575M:	Paul J. Murphy <paul.j.murphy@intel.com>
2576M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2579F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2580F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2581
2582ARM/INTEL XSC3 (MANZANO) ARM CORE
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/LG1K ARCHITECTURE
2588M:	Chanho Min <chanho.min@lge.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/lg/
2592
2593ARM/LPC18XX ARCHITECTURE
2594M:	Vladimir Zapolskiy <vz@mleia.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2598F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2599F:	drivers/i2c/busses/i2c-lpc2k.c
2600F:	drivers/memory/pl172.c
2601F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2602F:	drivers/rtc/rtc-lpc24xx.c
2603N:	lpc18xx
2604
2605ARM/LPC32XX SOC SUPPORT
2606M:	Vladimir Zapolskiy <vz@mleia.com>
2607M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2611F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2612F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2613F:	arch/arm/mach-lpc32xx/
2614F:	drivers/dma/lpc32xx-dmamux.c
2615F:	drivers/i2c/busses/i2c-pnx.c
2616F:	drivers/net/ethernet/nxp/lpc_eth.c
2617F:	drivers/usb/host/ohci-nxp.c
2618F:	drivers/watchdog/pnx4008_wdt.c
2619N:	lpc32xx
2620
2621LPC32XX DMAMUX SUPPORT
2622M:	J.M.B. Downing <jonathan.downing@nautel.com>
2623M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2624R:	Vladimir Zapolskiy <vz@mleia.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2628
2629ARM/Marvell Dove/MV78xx0/Orion SOC support
2630M:	Andrew Lunn <andrew@lunn.ch>
2631M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2632M:	Gregory Clement <gregory.clement@bootlin.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2636F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2638F:	Documentation/devicetree/bindings/soc/dove/
2639F:	arch/arm/boot/dts/marvell/dove*
2640F:	arch/arm/boot/dts/marvell/orion5x*
2641F:	arch/arm/mach-dove/
2642F:	arch/arm/mach-mv78xx0/
2643F:	arch/arm/mach-orion5x/
2644F:	arch/arm/plat-orion/
2645F:	drivers/bus/mvebu-mbus.c
2646F:	drivers/soc/dove/
2647
2648ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2649M:	Andrew Lunn <andrew@lunn.ch>
2650M:	Gregory Clement <gregory.clement@bootlin.com>
2651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2655F:	Documentation/devicetree/bindings/arm/marvell/
2656F:	arch/arm/boot/dts/marvell/armada*
2657F:	arch/arm/boot/dts/marvell/kirkwood*
2658F:	arch/arm/configs/mvebu_*_defconfig
2659F:	arch/arm/mach-mvebu/
2660F:	arch/arm64/boot/dts/marvell/
2661F:	drivers/clk/mvebu/
2662F:	drivers/cpufreq/armada-37xx-cpufreq.c
2663F:	drivers/cpufreq/armada-8k-cpufreq.c
2664F:	drivers/cpufreq/mvebu-cpufreq.c
2665F:	drivers/irqchip/irq-armada-370-xp.c
2666F:	drivers/irqchip/irq-mvebu-*
2667F:	drivers/pinctrl/mvebu/
2668F:	drivers/rtc/rtc-armada38x.c
2669
2670ARM/Mediatek RTC DRIVER
2671M:	Eddie Huang <eddie.huang@mediatek.com>
2672M:	Sean Wang <sean.wang@mediatek.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2678F:	drivers/rtc/rtc-mt2712.c
2679F:	drivers/rtc/rtc-mt6397.c
2680F:	drivers/rtc/rtc-mt7622.c
2681
2682ARM/Mediatek SoC support
2683M:	Matthias Brugger <matthias.bgg@gmail.com>
2684M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2685L:	linux-kernel@vger.kernel.org
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	https://mtk.wiki.kernel.org/
2690C:	irc://irc.libera.chat/linux-mediatek
2691F:	arch/arm/boot/dts/mediatek/
2692F:	arch/arm/mach-mediatek/
2693F:	arch/arm64/boot/dts/mediatek/
2694F:	drivers/soc/mediatek/
2695N:	mtk
2696N:	mt[2678]
2697K:	mediatek
2698
2699ARM/Mediatek USB3 PHY DRIVER
2700M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/phy/mediatek,*
2705F:	drivers/phy/mediatek/
2706
2707ARM/MICROCHIP (ARM64) SoC support
2708M:	Conor Dooley <conor@kernel.org>
2709M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Supported
2713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2714F:	arch/arm64/boot/dts/microchip/
2715
2716ARM/Microchip (AT91) SoC support
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Supported
2722W:	http://www.linux4sam.org
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2724F:	arch/arm/boot/dts/microchip/
2725F:	arch/arm/include/debug/at91.S
2726F:	arch/arm/mach-at91/
2727F:	drivers/memory/atmel*
2728F:	drivers/watchdog/sama5d4_wdt.c
2729F:	include/soc/at91/
2730X:	drivers/input/touchscreen/atmel_mxt_ts.c
2731N:	at91
2732N:	atmel
2733
2734ARM/Microchip Sparx5 SoC support
2735M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2736M:	Daniel Machon <daniel.machon@microchip.com>
2737M:	UNGLinuxDriver@microchip.com
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Supported
2740F:	arch/arm64/boot/dts/microchip/sparx*
2741F:	drivers/net/ethernet/microchip/vcap/
2742F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2743N:	sparx5
2744
2745ARM/MILBEAUT ARCHITECTURE
2746M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2747M:	Takao Orito <orito.takao@socionext.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	arch/arm/boot/dts/socionext/milbeaut*
2751F:	arch/arm/mach-milbeaut/
2752N:	milbeaut
2753
2754ARM/MOXA ART SOC
2755M:	Krzysztof Kozlowski <krzk@kernel.org>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Odd Fixes
2758F:	Documentation/devicetree/bindings/arm/moxart.yaml
2759F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2760F:	arch/arm/boot/dts/moxa/
2761F:	drivers/clk/clk-moxart.c
2762
2763ARM/MStar/Sigmastar Armv7 SoC support
2764M:	Daniel Palmer <daniel@thingy.jp>
2765M:	Romain Perier <romain.perier@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768W:	http://linux-chenxing.org/
2769T:	git git://github.com/linux-chenxing/linux.git
2770F:	Documentation/devicetree/bindings/arm/mstar/*
2771F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2772F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2773F:	arch/arm/boot/dts/sigmastar/
2774F:	arch/arm/mach-mstar/
2775F:	drivers/clk/mstar/
2776F:	drivers/clocksource/timer-msc313e.c
2777F:	drivers/gpio/gpio-msc313.c
2778F:	drivers/rtc/rtc-msc313.c
2779F:	drivers/watchdog/msc313e_wdt.c
2780F:	include/dt-bindings/clock/mstar-*
2781F:	include/dt-bindings/gpio/msc313-gpio.h
2782
2783ARM/NOMADIK/Ux500 ARCHITECTURES
2784M:	Linus Walleij <linus.walleij@linaro.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2788F:	Documentation/devicetree/bindings/arm/ste-*
2789F:	Documentation/devicetree/bindings/arm/ux500.yaml
2790F:	Documentation/devicetree/bindings/arm/ux500/
2791F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2792F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2793F:	arch/arm/boot/dts/st/ste-*
2794F:	arch/arm/mach-nomadik/
2795F:	arch/arm/mach-ux500/
2796F:	drivers/clk/clk-nomadik.c
2797F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2798F:	drivers/dma/ste_dma40*
2799F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2800F:	drivers/gpio/gpio-nomadik.c
2801F:	drivers/hwspinlock/u8500_hsem.c
2802F:	drivers/i2c/busses/i2c-nomadik.c
2803F:	drivers/iio/adc/ab8500-gpadc.c
2804F:	drivers/mfd/ab8500*
2805F:	drivers/mfd/abx500*
2806F:	drivers/mfd/db8500*
2807F:	drivers/pinctrl/nomadik/
2808F:	drivers/rtc/rtc-ab8500.c
2809F:	drivers/rtc/rtc-pl031.c
2810F:	drivers/soc/ux500/
2811
2812ARM/NUVOTON MA35 ARCHITECTURE
2813M:	Jacky Huang <ychuang3@nuvoton.com>
2814M:	Shan-Chun Hung <schung@nuvoton.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Supported
2817F:	Documentation/devicetree/bindings/*/*/*ma35*
2818F:	Documentation/devicetree/bindings/*/*ma35*
2819F:	arch/arm64/boot/dts/nuvoton/*ma35*
2820F:	drivers/*/*/*ma35*
2821F:	drivers/*/*ma35*
2822K:	ma35d1
2823
2824ARM/NUVOTON NPCM ARCHITECTURE
2825M:	Avi Fishman <avifishman70@gmail.com>
2826M:	Tomer Maimon <tmaimon77@gmail.com>
2827M:	Tali Perry <tali.perry1@gmail.com>
2828R:	Patrick Venture <venture@google.com>
2829R:	Nancy Yuen <yuenn@google.com>
2830R:	Benjamin Fair <benjaminfair@google.com>
2831L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832S:	Supported
2833F:	Documentation/devicetree/bindings/*/*/*npcm*
2834F:	Documentation/devicetree/bindings/*/*npcm*
2835F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2836F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2837F:	arch/arm/mach-npcm/
2838F:	arch/arm64/boot/dts/nuvoton/
2839F:	drivers/*/*/*npcm*
2840F:	drivers/*/*npcm*
2841F:	drivers/rtc/rtc-nct3018y.c
2842F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2843F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2844
2845ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2846M:	Joseph Liu <kwliu@nuvoton.com>
2847M:	Marvin Lin <kflin@nuvoton.com>
2848L:	linux-media@vger.kernel.org
2849L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2853F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2854F:	drivers/media/platform/nuvoton/
2855F:	include/uapi/linux/npcm-video.h
2856
2857ARM/NUVOTON WPCM450 ARCHITECTURE
2858M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	https://github.com/neuschaefer/wpcm450/wiki
2862F:	Documentation/devicetree/bindings/*/*wpcm*
2863F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2864F:	arch/arm/configs/wpcm450_defconfig
2865F:	arch/arm/mach-npcm/wpcm450.c
2866F:	drivers/*/*/*wpcm*
2867F:	drivers/*/*wpcm*
2868
2869ARM/NXP S32G ARCHITECTURE
2870R:	Chester Lin <chester62515@gmail.com>
2871R:	Matthias Brugger <mbrugger@suse.com>
2872R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2873R:	NXP S32 Linux Team <s32@nxp.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2877F:	drivers/pinctrl/nxp/
2878
2879ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2880M:	Jan Petrous <jan.petrous@oss.nxp.com>
2881R:	s32@nxp.com
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2885
2886ARM/Orion SoC/Technologic Systems TS-78xx platform support
2887M:	Alexander Clouter <alex@digriz.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.digriz.org.uk/ts78xx/kernel
2891F:	arch/arm/mach-orion5x/ts78xx-*
2892
2893ARM/QUALCOMM CHROMEBOOK SUPPORT
2894R:	cros-qcom-dts-watchers@chromium.org
2895F:	arch/arm64/boot/dts/qcom/sc7180*
2896F:	arch/arm64/boot/dts/qcom/sc7280*
2897F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2898
2899ARM/QUALCOMM MAILING LIST
2900L:	linux-arm-msm@vger.kernel.org
2901C:	irc://irc.oftc.net/linux-msm
2902F:	Documentation/devicetree/bindings/*/qcom*
2903F:	Documentation/devicetree/bindings/soc/qcom/
2904F:	arch/arm/boot/dts/qcom/
2905F:	arch/arm/configs/qcom_defconfig
2906F:	arch/arm/mach-qcom/
2907F:	arch/arm64/boot/dts/qcom/
2908F:	drivers/*/*/pm8???-*
2909F:	drivers/*/*/qcom*
2910F:	drivers/*/*/qcom/
2911F:	drivers/*/qcom*
2912F:	drivers/*/qcom/
2913F:	drivers/bluetooth/btqcomsmd.c
2914F:	drivers/clocksource/timer-qcom.c
2915F:	drivers/cpuidle/cpuidle-qcom-spm.c
2916F:	drivers/extcon/extcon-qcom*
2917F:	drivers/i2c/busses/i2c-qcom-geni.c
2918F:	drivers/i2c/busses/i2c-qup.c
2919F:	drivers/iommu/msm*
2920F:	drivers/mfd/ssbi.c
2921F:	drivers/mmc/host/mmci_qcom*
2922F:	drivers/mmc/host/sdhci-msm.c
2923F:	drivers/pci/controller/dwc/pcie-qcom*
2924F:	drivers/phy/qualcomm/
2925F:	drivers/power/*/msm*
2926F:	drivers/reset/reset-qcom-*
2927F:	drivers/rtc/rtc-pm8xxx.c
2928F:	drivers/spi/spi-geni-qcom.c
2929F:	drivers/spi/spi-qcom-qspi.c
2930F:	drivers/spi/spi-qup.c
2931F:	drivers/tty/serial/msm_serial.c
2932F:	drivers/ufs/host/ufs-qcom*
2933F:	drivers/usb/dwc3/dwc3-qcom.c
2934F:	include/dt-bindings/*/qcom*
2935F:	include/linux/*/qcom*
2936F:	include/linux/soc/qcom/
2937
2938ARM/QUALCOMM SUPPORT
2939M:	Bjorn Andersson <andersson@kernel.org>
2940M:	Konrad Dybcio <konradybcio@kernel.org>
2941L:	linux-arm-msm@vger.kernel.org
2942S:	Maintained
2943C:	irc://irc.oftc.net/linux-msm
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2945F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2946F:	Documentation/devicetree/bindings/arm/qcom.yaml
2947F:	Documentation/devicetree/bindings/bus/qcom*
2948F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2949F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2950F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2951F:	Documentation/devicetree/bindings/soc/qcom/
2952F:	arch/arm/boot/dts/qcom/
2953F:	arch/arm/configs/qcom_defconfig
2954F:	arch/arm/mach-qcom/
2955F:	arch/arm64/boot/dts/qcom/
2956F:	drivers/bus/qcom*
2957F:	drivers/firmware/qcom/
2958F:	drivers/soc/qcom/
2959F:	include/dt-bindings/arm/qcom,ids.h
2960F:	include/dt-bindings/firmware/qcom,scm.h
2961F:	include/dt-bindings/soc/qcom*
2962F:	include/linux/firmware/qcom
2963F:	include/linux/soc/qcom/
2964F:	include/soc/qcom/
2965
2966ARM/RDA MICRO ARCHITECTURE
2967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/arm/rda.yaml
2972F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2974F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2975F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2976F:	arch/arm/boot/dts/unisoc/
2977F:	drivers/clocksource/timer-rda.c
2978F:	drivers/gpio/gpio-rda.c
2979F:	drivers/irqchip/irq-rda-intc.c
2980F:	drivers/tty/serial/rda-uart.c
2981
2982ARM/REALTEK ARCHITECTURE
2983M:	Andreas Färber <afaerber@suse.de>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/realtek.yaml
2988F:	arch/arm/boot/dts/realtek/
2989F:	arch/arm/mach-realtek/
2990F:	arch/arm64/boot/dts/realtek/
2991
2992ARM/RISC-V/RENESAS ARCHITECTURE
2993M:	Geert Uytterhoeven <geert+renesas@glider.be>
2994M:	Magnus Damm <magnus.damm@gmail.com>
2995L:	linux-renesas-soc@vger.kernel.org
2996S:	Supported
2997Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2998C:	irc://irc.libera.chat/renesas-soc
2999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3000F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3001F:	Documentation/devicetree/bindings/nvmem/renesas,*
3002F:	Documentation/devicetree/bindings/soc/renesas/
3003F:	arch/arm/boot/dts/renesas/
3004F:	arch/arm/configs/shmobile_defconfig
3005F:	arch/arm/include/debug/renesas-scif.S
3006F:	arch/arm/mach-shmobile/
3007F:	arch/arm64/boot/dts/renesas/
3008F:	arch/riscv/boot/dts/renesas/
3009F:	drivers/nvmem/rcar-efuse.c
3010F:	drivers/pmdomain/renesas/
3011F:	drivers/soc/renesas/
3012F:	include/linux/soc/renesas/
3013K:	\brenesas,
3014
3015ARM/RISCPC ARCHITECTURE
3016M:	Russell King <linux@armlinux.org.uk>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019W:	http://www.armlinux.org.uk/
3020F:	arch/arm/include/asm/hardware/ioc.h
3021F:	arch/arm/include/asm/hardware/iomd.h
3022F:	arch/arm/include/asm/hardware/memc.h
3023F:	arch/arm/mach-rpc/
3024F:	drivers/net/ethernet/8390/etherh.c
3025F:	drivers/net/ethernet/i825xx/ether1*
3026F:	drivers/net/ethernet/seeq/ether3*
3027F:	drivers/scsi/arm/
3028
3029ARM/Rockchip SoC support
3030M:	Heiko Stuebner <heiko@sntech.de>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032L:	linux-rockchip@lists.infradead.org
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3035F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3036F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3037F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3038F:	arch/arm/boot/dts/rockchip/
3039F:	arch/arm/mach-rockchip/
3040F:	drivers/*/*/*rockchip*
3041F:	drivers/*/*rockchip*
3042F:	drivers/clk/rockchip/
3043F:	drivers/i2c/busses/i2c-rk3x.c
3044F:	sound/soc/rockchip/
3045N:	rockchip
3046
3047ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3048M:	Krzysztof Kozlowski <krzk@kernel.org>
3049R:	Alim Akhtar <alim.akhtar@samsung.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051L:	linux-samsung-soc@vger.kernel.org
3052S:	Maintained
3053P:	Documentation/process/maintainer-soc-clean-dts.rst
3054Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3055B:	mailto:linux-samsung-soc@vger.kernel.org
3056C:	irc://irc.libera.chat/linux-exynos
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3058F:	Documentation/arch/arm/samsung/
3059F:	Documentation/devicetree/bindings/arm/samsung/
3060F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3061F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3062F:	Documentation/devicetree/bindings/soc/samsung/
3063F:	arch/arm/boot/dts/samsung/
3064F:	arch/arm/mach-exynos*/
3065F:	arch/arm/mach-s3c/
3066F:	arch/arm/mach-s5p*/
3067F:	arch/arm64/boot/dts/exynos/
3068F:	drivers/*/*/*s3c24*
3069F:	drivers/*/*s3c24*
3070F:	drivers/*/*s3c64xx*
3071F:	drivers/*/*s5pv210*
3072F:	drivers/clocksource/samsung_pwm_timer.c
3073F:	drivers/mailbox/exynos-mailbox.c
3074F:	drivers/memory/samsung/
3075F:	drivers/pwm/pwm-samsung.c
3076F:	drivers/soc/samsung/
3077F:	drivers/tty/serial/samsung*
3078F:	include/clocksource/samsung_pwm.h
3079F:	include/linux/platform_data/*s3c*
3080F:	include/linux/serial_s3c.h
3081F:	include/linux/soc/samsung/
3082N:	exynos
3083N:	s3c64xx
3084N:	s5pv210
3085
3086ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3087M:	Łukasz Stelmach <l.stelmach@samsung.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091F:	drivers/media/platform/samsung/s5p-g2d/
3092
3093ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3094M:	Marek Szyprowski <m.szyprowski@samsung.com>
3095L:	linux-samsung-soc@vger.kernel.org
3096L:	linux-media@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3099F:	drivers/media/cec/platform/s5p/
3100
3101ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3102M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3103M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106L:	linux-media@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3109F:	drivers/media/platform/samsung/s5p-jpeg/
3110
3111ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3112M:	Marek Szyprowski <m.szyprowski@samsung.com>
3113M:	Andrzej Hajda <andrzej.hajda@intel.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115L:	linux-media@vger.kernel.org
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3118F:	drivers/media/platform/samsung/s5p-mfc/
3119
3120ARM/SOCFPGA ARCHITECTURE
3121M:	Dinh Nguyen <dinguyen@kernel.org>
3122S:	Maintained
3123W:	http://www.rocketboards.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3125F:	arch/arm/boot/dts/intel/socfpga/
3126F:	arch/arm/configs/socfpga_defconfig
3127F:	arch/arm/mach-socfpga/
3128F:	arch/arm64/boot/dts/altera/
3129F:	arch/arm64/boot/dts/intel/
3130
3131ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3132M:	Dinh Nguyen <dinguyen@kernel.org>
3133S:	Maintained
3134F:	drivers/clk/socfpga/
3135
3136ARM/SOCFPGA EDAC SUPPORT
3137M:	Dinh Nguyen <dinguyen@kernel.org>
3138S:	Maintained
3139F:	drivers/edac/altera_edac.[ch]
3140
3141ARM/SPREADTRUM SoC SUPPORT
3142M:	Orson Zhai <orsonzhai@gmail.com>
3143M:	Baolin Wang <baolin.wang7@gmail.com>
3144R:	Chunyan Zhang <zhang.lyra@gmail.com>
3145S:	Maintained
3146F:	arch/arm64/boot/dts/sprd
3147N:	sprd
3148N:	sc27xx
3149N:	sc2731
3150
3151ARM/STI ARCHITECTURE
3152M:	Patrice Chotard <patrice.chotard@foss.st.com>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	http://www.stlinux.com
3156F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3157F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3158F:	arch/arm/boot/dts/st/sti*
3159F:	arch/arm/mach-sti/
3160F:	drivers/ata/ahci_st.c
3161F:	drivers/char/hw_random/st-rng.c
3162F:	drivers/clocksource/arm_global_timer.c
3163F:	drivers/clocksource/clksrc_st_lpc.c
3164F:	drivers/cpufreq/sti-cpufreq.c
3165F:	drivers/dma/st_fdma*
3166F:	drivers/i2c/busses/i2c-st.c
3167F:	drivers/media/platform/st/sti/c8sectpfe/
3168F:	drivers/media/rc/st_rc.c
3169F:	drivers/mmc/host/sdhci-st.c
3170F:	drivers/phy/st/phy-miphy28lp.c
3171F:	drivers/phy/st/phy-stih407-usb.c
3172F:	drivers/pinctrl/pinctrl-st.c
3173F:	drivers/remoteproc/st_remoteproc.c
3174F:	drivers/remoteproc/st_slim_rproc.c
3175F:	drivers/reset/sti/
3176F:	drivers/rtc/rtc-st-lpc.c
3177F:	drivers/tty/serial/st-asc.c
3178F:	drivers/usb/dwc3/dwc3-st.c
3179F:	drivers/usb/host/ehci-st.c
3180F:	drivers/usb/host/ohci-st.c
3181F:	drivers/watchdog/st_lpc_wdt.c
3182F:	include/linux/remoteproc/st_slim_rproc.h
3183
3184ARM/STM32 ARCHITECTURE
3185M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3186M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3187L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3191F:	arch/arm/boot/dts/st/stm32*
3192F:	arch/arm/mach-stm32/
3193F:	arch/arm64/boot/dts/st/
3194F:	drivers/clocksource/armv7m_systick.c
3195N:	stm32
3196N:	stm
3197
3198ARM/SUNPLUS SP7021 SOC SUPPORT
3199M:	Qin Jian <qinjian@cqplus1.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3201S:	Maintained
3202W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3203F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3204F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3205F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3206F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3207F:	arch/arm/boot/dts/sunplus/
3208F:	arch/arm/configs/sp7021_*defconfig
3209F:	drivers/clk/clk-sp7021.c
3210F:	drivers/irqchip/irq-sp7021-intc.c
3211F:	drivers/reset/reset-sunplus.c
3212F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3213F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3214
3215ARM/Synaptics SoC support
3216M:	Jisheng Zhang <jszhang@kernel.org>
3217M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220F:	arch/arm/boot/dts/synaptics/
3221F:	arch/arm/mach-berlin/
3222F:	arch/arm64/boot/dts/synaptics/
3223
3224ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3225M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3226L:	linux-tegra@vger.kernel.org
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3230F:	drivers/media/cec/platform/tegra/
3231
3232ARM/TESLA FSD SoC SUPPORT
3233M:	Alim Akhtar <alim.akhtar@samsung.com>
3234M:	linux-fsd@tesla.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236L:	linux-samsung-soc@vger.kernel.org
3237S:	Maintained
3238F:	arch/arm64/boot/dts/tesla/
3239
3240ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3241M:	Santosh Shilimkar <ssantosh@kernel.org>
3242L:	linux-kernel@vger.kernel.org
3243S:	Maintained
3244F:	drivers/memory/*emif*
3245
3246ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3247M:	Nishanth Menon <nm@ti.com>
3248M:	Santosh Shilimkar <ssantosh@kernel.org>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3252F:	arch/arm/boot/dts/ti/keystone/
3253F:	arch/arm/mach-keystone/
3254
3255ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3256M:	Santosh Shilimkar <ssantosh@kernel.org>
3257L:	linux-kernel@vger.kernel.org
3258S:	Maintained
3259F:	drivers/clk/keystone/
3260
3261ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3262M:	Santosh Shilimkar <ssantosh@kernel.org>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264L:	linux-kernel@vger.kernel.org
3265S:	Maintained
3266F:	drivers/clocksource/timer-keystone.c
3267
3268ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3269M:	Santosh Shilimkar <ssantosh@kernel.org>
3270L:	linux-kernel@vger.kernel.org
3271S:	Maintained
3272F:	drivers/power/reset/keystone-reset.c
3273
3274ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3275M:	Nishanth Menon <nm@ti.com>
3276M:	Vignesh Raghavendra <vigneshr@ti.com>
3277M:	Tero Kristo <kristo@kernel.org>
3278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3279S:	Supported
3280F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3281F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3282F:	arch/arm64/boot/dts/ti/Makefile
3283F:	arch/arm64/boot/dts/ti/k3-*
3284
3285ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3286M:	Krzysztof Kozlowski <krzk@kernel.org>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288S:	Odd Fixes
3289F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3290F:	Documentation/devicetree/bindings/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3292F:	arch/arm/boot/dts/nspire/
3293
3294ARM/TOSHIBA VISCONTI ARCHITECTURE
3295M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3299F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3300F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3302F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3303F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3304F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3305F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3306F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3307F:	arch/arm64/boot/dts/toshiba/
3308F:	drivers/clk/visconti/
3309F:	drivers/gpio/gpio-visconti.c
3310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3311F:	drivers/pci/controller/dwc/pcie-visconti.c
3312F:	drivers/pinctrl/visconti/
3313F:	drivers/watchdog/visconti_wdt.c
3314N:	visconti
3315
3316ARM/UNIPHIER ARCHITECTURE
3317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3318M:	Masami Hiramatsu <mhiramat@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3322F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3323F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3324F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3325F:	arch/arm/boot/dts/socionext/uniphier*
3326F:	arch/arm/include/asm/hardware/cache-uniphier.h
3327F:	arch/arm/mm/cache-uniphier.c
3328F:	arch/arm64/boot/dts/socionext/uniphier*
3329F:	drivers/bus/uniphier-system-bus.c
3330F:	drivers/clk/uniphier/
3331F:	drivers/dma/uniphier-mdmac.c
3332F:	drivers/gpio/gpio-uniphier.c
3333F:	drivers/i2c/busses/i2c-uniphier*
3334F:	drivers/irqchip/irq-uniphier-aidet.c
3335F:	drivers/mmc/host/uniphier-sd.c
3336F:	drivers/pinctrl/uniphier/
3337F:	drivers/reset/reset-uniphier.c
3338F:	drivers/tty/serial/8250/8250_uniphier.c
3339N:	uniphier
3340
3341ARM/VERSATILE EXPRESS PLATFORM
3342M:	Liviu Dudau <liviu.dudau@arm.com>
3343M:	Sudeep Holla <sudeep.holla@arm.com>
3344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347N:	mps2
3348N:	vexpress
3349F:	arch/arm/mach-versatile/
3350F:	arch/arm64/boot/dts/arm/
3351F:	drivers/clocksource/timer-versatile.c
3352X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3353X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3354
3355ARM/VFP SUPPORT
3356M:	Russell King <linux@armlinux.org.uk>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359W:	http://www.armlinux.org.uk/
3360F:	arch/arm/vfp/
3361
3362ARM/VT8500 ARM ARCHITECTURE
3363M:	Alexey Charkov <alchark@gmail.com>
3364M:	Krzysztof Kozlowski <krzk@kernel.org>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Odd Fixes
3367F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3368F:	arch/arm/boot/dts/vt8500/
3369F:	arch/arm/mach-vt8500/
3370F:	drivers/clocksource/timer-vt8500.c
3371F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3372F:	drivers/mmc/host/wmt-sdmmc.c
3373F:	drivers/pwm/pwm-vt8500.c
3374F:	drivers/rtc/rtc-vt8500.c
3375F:	drivers/tty/serial/vt8500_serial.c
3376F:	drivers/video/fbdev/vt8500lcdfb.*
3377F:	drivers/video/fbdev/wm8505fb*
3378F:	drivers/video/fbdev/wmt_ge_rops.*
3379
3380ARM/ZYNQ ARCHITECTURE
3381M:	Michal Simek <michal.simek@amd.com>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Supported
3384W:	http://wiki.xilinx.com
3385T:	git https://github.com/Xilinx/linux-xlnx.git
3386F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3387F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3388F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3390F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3391F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3392F:	arch/arm/mach-zynq/
3393F:	drivers/clocksource/timer-cadence-ttc.c
3394F:	drivers/cpuidle/cpuidle-zynq.c
3395F:	drivers/edac/synopsys_edac.c
3396F:	drivers/i2c/busses/i2c-cadence.c
3397F:	drivers/i2c/busses/i2c-xiic.c
3398F:	drivers/mmc/host/sdhci-of-arasan.c
3399N:	zynq
3400N:	xilinx
3401
3402ARM64 FIT SUPPORT
3403M:	Simon Glass <sjg@chromium.org>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	arch/arm64/boot/Makefile
3407F:	scripts/make_fit.py
3408
3409ARM64 PLATFORM DRIVERS
3410M:	Hans de Goede <hdegoede@redhat.com>
3411M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3413L:	platform-driver-x86@vger.kernel.org
3414S:	Maintained
3415Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3417F:	drivers/platform/arm64/
3418
3419ARM64 PORT (AARCH64 ARCHITECTURE)
3420M:	Catalin Marinas <catalin.marinas@arm.com>
3421M:	Will Deacon <will@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3425F:	Documentation/arch/arm64/
3426F:	arch/arm64/
3427F:	drivers/virt/coco/arm-cca-guest/
3428F:	drivers/virt/coco/pkvm-guest/
3429F:	tools/testing/selftests/arm64/
3430X:	arch/arm64/boot/dts/
3431
3432ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3433M:	George McCollister <george.mccollister@gmail.com>
3434L:	netdev@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3437F:	drivers/net/dsa/xrs700x/*
3438F:	net/dsa/tag_xrs700x.c
3439
3440AS3645A LED FLASH CONTROLLER DRIVER
3441M:	Sakari Ailus <sakari.ailus@iki.fi>
3442L:	linux-leds@vger.kernel.org
3443S:	Maintained
3444F:	drivers/leds/flash/leds-as3645a.c
3445
3446ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3447M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450T:	git git://linuxtv.org/media.git
3451F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3452F:	drivers/media/i2c/ak7375.c
3453
3454ASAHI KASEI AK8974 DRIVER
3455M:	Linus Walleij <linus.walleij@linaro.org>
3456L:	linux-iio@vger.kernel.org
3457S:	Supported
3458W:	http://www.akm.com/
3459F:	drivers/iio/magnetometer/ak8974.c
3460
3461AOSONG AGS02MA TVOC SENSOR DRIVER
3462M:	Anshul Dalal <anshulusr@gmail.com>
3463L:	linux-iio@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3466F:	drivers/iio/chemical/ags02ma.c
3467
3468ASC7621 HARDWARE MONITOR DRIVER
3469M:	George Joseph <george.joseph@fairview5.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/hwmon/asc7621.rst
3473F:	drivers/hwmon/asc7621.c
3474
3475ASIX AX88796C SPI ETHERNET ADAPTER
3476M:	Łukasz Stelmach <l.stelmach@samsung.com>
3477S:	Maintained
3478F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3479F:	drivers/net/ethernet/asix/ax88796c_*
3480
3481ASIX PHY DRIVER [RUST]
3482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3483R:	Trevor Gross <tmgross@umich.edu>
3484L:	netdev@vger.kernel.org
3485L:	rust-for-linux@vger.kernel.org
3486S:	Maintained
3487F:	drivers/net/phy/ax88796b_rust.rs
3488
3489ASPEED CRYPTO DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/crypto/aspeed,*
3494F:	drivers/crypto/aspeed/
3495
3496ASPEED PECI CONTROLLER
3497M:	Iwona Winiarska <iwona.winiarska@intel.com>
3498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Supported
3501F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3502F:	drivers/peci/controller/peci-aspeed.c
3503
3504ASPEED PINCTRL DRIVERS
3505M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3508L:	linux-gpio@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3511F:	drivers/pinctrl/aspeed/
3512
3513ASPEED SCU INTERRUPT CONTROLLER DRIVER
3514M:	Eddie James <eajames@linux.ibm.com>
3515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3518F:	drivers/irqchip/irq-aspeed-scu-ic.c
3519F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3520
3521ASPEED SD/MMC DRIVER
3522M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3523L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3525L:	linux-mmc@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3528F:	drivers/mmc/host/sdhci-of-aspeed*
3529
3530ASPEED SMC SPI DRIVER
3531M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3532M:	Cédric Le Goater <clg@kaod.org>
3533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3535L:	linux-spi@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3538F:	drivers/spi/spi-aspeed-smc.c
3539
3540ASPEED USB UDC DRIVER
3541M:	Neal Liu <neal_liu@aspeedtech.com>
3542L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3545F:	drivers/usb/gadget/udc/aspeed_udc.c
3546
3547ASPEED VIDEO ENGINE DRIVER
3548M:	Eddie James <eajames@linux.ibm.com>
3549L:	linux-media@vger.kernel.org
3550L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3553F:	drivers/media/platform/aspeed/
3554
3555ASUS EC HARDWARE MONITOR DRIVER
3556M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Maintained
3559F:	drivers/hwmon/asus-ec-sensors.c
3560
3561ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3562M:	Corentin Chary <corentin.chary@gmail.com>
3563M:	Luke D. Jones <luke@ljones.dev>
3564L:	platform-driver-x86@vger.kernel.org
3565S:	Maintained
3566W:	https://asus-linux.org/
3567F:	drivers/platform/x86/asus*.c
3568F:	drivers/platform/x86/eeepc*.c
3569
3570ASUS TF103C DOCK DRIVER
3571M:	Hans de Goede <hdegoede@redhat.com>
3572L:	platform-driver-x86@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3575F:	drivers/platform/x86/asus-tf103c-dock.c
3576
3577ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3578M:	Aleksa Savic <savicaleksa83@gmail.com>
3579L:	linux-hwmon@vger.kernel.org
3580S:	Maintained
3581F:	drivers/hwmon/asus_rog_ryujin.c
3582
3583ASUS WIRELESS RADIO CONTROL DRIVER
3584M:	João Paulo Rechi Vita <jprvita@gmail.com>
3585L:	platform-driver-x86@vger.kernel.org
3586S:	Maintained
3587F:	drivers/platform/x86/asus-wireless.c
3588
3589ASUS WMI HARDWARE MONITOR DRIVER
3590M:	Ed Brindley <kernel@maidavale.org>
3591M:	Denis Pauk <pauk.denis@gmail.com>
3592L:	linux-hwmon@vger.kernel.org
3593S:	Maintained
3594F:	drivers/hwmon/asus_wmi_sensors.c
3595
3596ASYMMETRIC KEYS
3597M:	David Howells <dhowells@redhat.com>
3598L:	keyrings@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/crypto/asymmetric-keys.rst
3601F:	crypto/asymmetric_keys/
3602F:	include/crypto/pkcs7.h
3603F:	include/crypto/public_key.h
3604F:	include/linux/verification.h
3605
3606ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3607R:	Dan Williams <dan.j.williams@intel.com>
3608S:	Odd fixes
3609W:	http://sourceforge.net/projects/xscaleiop
3610F:	Documentation/crypto/async-tx-api.rst
3611F:	crypto/async_tx/
3612F:	include/linux/async_tx.h
3613
3614AT24 EEPROM DRIVER
3615M:	Bartosz Golaszewski <brgl@bgdev.pl>
3616L:	linux-i2c@vger.kernel.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3619F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3620F:	drivers/misc/eeprom/at24.c
3621
3622ATA OVER ETHERNET (AOE) DRIVER
3623M:	"Justin Sanders" <justin@coraid.com>
3624S:	Supported
3625W:	http://www.openaoe.org/
3626F:	Documentation/admin-guide/aoe/
3627F:	drivers/block/aoe/
3628
3629ATC260X PMIC MFD DRIVER
3630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3631M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3632L:	linux-actions@lists.infradead.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3635F:	drivers/input/misc/atc260x-onkey.c
3636F:	drivers/mfd/atc260*
3637F:	drivers/power/reset/atc260x-poweroff.c
3638F:	drivers/regulator/atc260x-regulator.c
3639F:	include/linux/mfd/atc260x/*
3640
3641ATHEROS 71XX/9XXX GPIO DRIVER
3642M:	Alban Bedel <albeu@free.fr>
3643S:	Maintained
3644W:	https://github.com/AlbanBedel/linux
3645T:	git git://github.com/AlbanBedel/linux
3646F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3647F:	drivers/gpio/gpio-ath79.c
3648
3649ATHEROS 71XX/9XXX USB PHY DRIVER
3650M:	Alban Bedel <albeu@free.fr>
3651S:	Maintained
3652W:	https://github.com/AlbanBedel/linux
3653T:	git git://github.com/AlbanBedel/linux
3654F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3655F:	drivers/phy/qualcomm/phy-ath79-usb.c
3656
3657ATHEROS ATH GENERIC UTILITIES
3658M:	Jeff Johnson <jjohnson@kernel.org>
3659L:	linux-wireless@vger.kernel.org
3660S:	Supported
3661F:	drivers/net/wireless/ath/*
3662
3663ATHEROS ATH5K WIRELESS DRIVER
3664M:	Jiri Slaby <jirislaby@kernel.org>
3665M:	Nick Kossifidis <mickflemm@gmail.com>
3666M:	Luis Chamberlain <mcgrof@kernel.org>
3667L:	linux-wireless@vger.kernel.org
3668S:	Maintained
3669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3670F:	drivers/net/wireless/ath/ath5k/
3671
3672ATHEROS ATH6KL WIRELESS DRIVER
3673L:	linux-wireless@vger.kernel.org
3674S:	Orphan
3675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3676F:	drivers/net/wireless/ath/ath6kl/
3677
3678ATI_REMOTE2 DRIVER
3679M:	Ville Syrjala <syrjala@sci.fi>
3680S:	Maintained
3681F:	drivers/input/misc/ati_remote2.c
3682
3683ATK0110 HWMON DRIVER
3684M:	Luca Tettamanti <kronos.it@gmail.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	drivers/hwmon/asus_atk0110.c
3688
3689ATLX ETHERNET DRIVERS
3690M:	Chris Snook <chris.snook@gmail.com>
3691L:	netdev@vger.kernel.org
3692S:	Maintained
3693W:	http://sourceforge.net/projects/atl1
3694W:	http://atl1.sourceforge.net
3695F:	drivers/net/ethernet/atheros/
3696
3697ATM
3698M:	Chas Williams <3chas3@gmail.com>
3699L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702W:	http://linux-atm.sourceforge.net
3703F:	drivers/atm/
3704F:	include/linux/atm*
3705F:	include/linux/sonet.h
3706F:	include/uapi/linux/atm*
3707F:	include/uapi/linux/sonet.h
3708
3709ATMEL MACB ETHERNET DRIVER
3710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3712S:	Maintained
3713F:	drivers/net/ethernet/cadence/
3714
3715ATMEL MAXTOUCH DRIVER
3716M:	Nick Dyer <nick@shmanahar.org>
3717S:	Maintained
3718T:	git git://github.com/ndyer/linux.git
3719F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3720F:	drivers/input/touchscreen/atmel_mxt_ts.c
3721
3722ATOMIC INFRASTRUCTURE
3723M:	Will Deacon <will@kernel.org>
3724M:	Peter Zijlstra <peterz@infradead.org>
3725R:	Boqun Feng <boqun.feng@gmail.com>
3726R:	Mark Rutland <mark.rutland@arm.com>
3727L:	linux-kernel@vger.kernel.org
3728S:	Maintained
3729F:	Documentation/atomic_*.txt
3730F:	arch/*/include/asm/atomic*.h
3731F:	include/*/atomic*.h
3732F:	include/linux/refcount.h
3733F:	scripts/atomic/
3734
3735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3736M:	Bradley Grove <linuxdrivers@attotech.com>
3737L:	linux-scsi@vger.kernel.org
3738S:	Supported
3739W:	http://www.attotech.com
3740F:	drivers/scsi/esas2r
3741
3742ATUSB IEEE 802.15.4 RADIO DRIVER
3743M:	Stefan Schmidt <stefan@datenfreihafen.org>
3744L:	linux-wpan@vger.kernel.org
3745S:	Maintained
3746F:	drivers/net/ieee802154/at86rf230.h
3747F:	drivers/net/ieee802154/atusb.c
3748F:	drivers/net/ieee802154/atusb.h
3749
3750AUDIT SUBSYSTEM
3751M:	Paul Moore <paul@paul-moore.com>
3752M:	Eric Paris <eparis@redhat.com>
3753L:	audit@vger.kernel.org
3754S:	Supported
3755W:	https://github.com/linux-audit
3756Q:	https://patchwork.kernel.org/project/audit/list
3757B:	mailto:audit@vger.kernel.org
3758P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3760F:	include/asm-generic/audit_*.h
3761F:	include/linux/audit.h
3762F:	include/linux/audit_arch.h
3763F:	include/uapi/linux/audit.h
3764F:	kernel/audit*
3765F:	lib/*audit.c
3766K:	\baudit_[a-z_0-9]\+\b
3767
3768AUTOFDO BUILD
3769M:	Rong Xu <xur@google.com>
3770M:	Han Shen <shenhan@google.com>
3771S:	Supported
3772F:	Documentation/dev-tools/autofdo.rst
3773F:	scripts/Makefile.autofdo
3774
3775AUXILIARY BUS DRIVER
3776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3777R:	Dave Ertman <david.m.ertman@intel.com>
3778R:	Ira Weiny <ira.weiny@intel.com>
3779S:	Supported
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3781F:	Documentation/driver-api/auxiliary_bus.rst
3782F:	drivers/base/auxiliary.c
3783F:	include/linux/auxiliary_bus.h
3784
3785AUXILIARY DISPLAY DRIVERS
3786M:	Andy Shevchenko <andy@kernel.org>
3787R:	Geert Uytterhoeven <geert@linux-m68k.org>
3788S:	Odd Fixes
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3790F:	Documentation/devicetree/bindings/auxdisplay/
3791F:	drivers/auxdisplay/
3792F:	include/linux/cfag12864b.h
3793F:	include/uapi/linux/map_to_14segment.h
3794F:	include/uapi/linux/map_to_7segment.h
3795
3796AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3797M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3798L:	linux-iio@vger.kernel.org
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3801F:	drivers/iio/light/apds9306.c
3802
3803AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3804M:	Andreas Klinger <ak@it-klinger.de>
3805L:	linux-iio@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3808F:	drivers/iio/adc/hx711.c
3809
3810AX.25 NETWORK LAYER
3811L:	linux-hams@vger.kernel.org
3812S:	Orphan
3813W:	https://linux-ax25.in-berlin.de
3814F:	include/net/ax25.h
3815F:	include/uapi/linux/ax25.h
3816F:	net/ax25/
3817
3818AXENTIA ARM DEVICES
3819M:	Peter Rosin <peda@axentia.se>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3823F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3825F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3826
3827AXENTIA ASOC DRIVERS
3828M:	Peter Rosin <peda@axentia.se>
3829L:	linux-sound@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/sound/axentia,*
3832F:	sound/soc/atmel/tse850-pcm5142.c
3833
3834AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3835M:	Nuno Sá <nuno.sa@analog.com>
3836L:	linux-hwmon@vger.kernel.org
3837S:	Supported
3838W:	https://ez.analog.com/linux-software-drivers
3839F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3840F:	drivers/hwmon/axi-fan-control.c
3841
3842AXI SPI ENGINE
3843M:	Michael Hennerich <michael.hennerich@analog.com>
3844M:	Nuno Sá <nuno.sa@analog.com>
3845R:	David Lechner <dlechner@baylibre.com>
3846L:	linux-spi@vger.kernel.org
3847S:	Supported
3848W:	https://ez.analog.com/linux-software-drivers
3849F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3850F:	drivers/spi/spi-axi-spi-engine.c
3851
3852AXI PWM GENERATOR
3853M:	Michael Hennerich <michael.hennerich@analog.com>
3854M:	Nuno Sá <nuno.sa@analog.com>
3855R:	Trevor Gamblin <tgamblin@baylibre.com>
3856L:	linux-pwm@vger.kernel.org
3857S:	Supported
3858W:	https://ez.analog.com/linux-software-drivers
3859F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3860F:	drivers/pwm/pwm-axi-pwmgen.c
3861
3862AZ6007 DVB DRIVER
3863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866W:	https://linuxtv.org
3867T:	git git://linuxtv.org/media.git
3868F:	drivers/media/usb/dvb-usb-v2/az6007.c
3869
3870AZTECH FM RADIO RECEIVER DRIVER
3871M:	Hans Verkuil <hverkuil@xs4all.nl>
3872L:	linux-media@vger.kernel.org
3873S:	Maintained
3874W:	https://linuxtv.org
3875T:	git git://linuxtv.org/media.git
3876F:	drivers/media/radio/radio-aztech*
3877
3878B43 WIRELESS DRIVER
3879L:	linux-wireless@vger.kernel.org
3880L:	b43-dev@lists.infradead.org
3881S:	Orphan
3882W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3883F:	drivers/net/wireless/broadcom/b43/
3884
3885B43LEGACY WIRELESS DRIVER
3886L:	linux-wireless@vger.kernel.org
3887L:	b43-dev@lists.infradead.org
3888S:	Orphan
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3890F:	drivers/net/wireless/broadcom/b43legacy/
3891
3892BACKLIGHT CLASS/SUBSYSTEM
3893M:	Lee Jones <lee@kernel.org>
3894M:	Daniel Thompson <danielt@kernel.org>
3895M:	Jingoo Han <jingoohan1@gmail.com>
3896L:	dri-devel@lists.freedesktop.org
3897S:	Maintained
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3899F:	Documentation/ABI/stable/sysfs-class-backlight
3900F:	Documentation/ABI/testing/sysfs-class-backlight
3901F:	Documentation/devicetree/bindings/leds/backlight
3902F:	drivers/video/backlight/
3903F:	include/linux/backlight.h
3904F:	include/linux/pwm_backlight.h
3905
3906BARCO P50 GPIO DRIVER
3907M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3908M:	Peter Korsgaard <peter.korsgaard@barco.com>
3909S:	Maintained
3910F:	drivers/platform/x86/barco-p50-gpio.c
3911
3912BATMAN ADVANCED
3913M:	Marek Lindner <marek.lindner@mailbox.org>
3914M:	Simon Wunderlich <sw@simonwunderlich.de>
3915M:	Antonio Quartulli <antonio@mandelbit.com>
3916M:	Sven Eckelmann <sven@narfation.org>
3917L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3918S:	Maintained
3919W:	https://www.open-mesh.org/
3920Q:	https://patchwork.open-mesh.org/project/batman/list/
3921B:	https://www.open-mesh.org/projects/batman-adv/issues
3922C:	ircs://irc.hackint.org/batadv
3923T:	git https://git.open-mesh.org/linux-merge.git
3924F:	Documentation/networking/batman-adv.rst
3925F:	include/uapi/linux/batadv_packet.h
3926F:	include/uapi/linux/batman_adv.h
3927F:	net/batman-adv/
3928
3929BAYCOM/HDLCDRV DRIVERS FOR AX.25
3930M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3931L:	linux-hams@vger.kernel.org
3932S:	Maintained
3933W:	http://www.baycom.org/~tom/ham/ham.html
3934F:	drivers/net/hamradio/baycom*
3935
3936BCACHE (BLOCK LAYER CACHE)
3937M:	Coly Li <colyli@kernel.org>
3938M:	Kent Overstreet <kent.overstreet@linux.dev>
3939L:	linux-bcache@vger.kernel.org
3940S:	Maintained
3941W:	http://bcache.evilpiepirate.org
3942C:	irc://irc.oftc.net/bcache
3943F:	drivers/md/bcache/
3944
3945BCACHEFS
3946M:	Kent Overstreet <kent.overstreet@linux.dev>
3947L:	linux-bcachefs@vger.kernel.org
3948S:	Supported
3949C:	irc://irc.oftc.net/bcache
3950P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3951T:	git https://evilpiepirate.org/git/bcachefs.git
3952F:	fs/bcachefs/
3953F:	Documentation/filesystems/bcachefs/
3954
3955BDISP ST MEDIA DRIVER
3956M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3957L:	linux-media@vger.kernel.org
3958S:	Supported
3959W:	https://linuxtv.org
3960T:	git git://linuxtv.org/media.git
3961F:	drivers/media/platform/st/sti/bdisp
3962
3963BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3964M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3965L:	netdev@vger.kernel.org
3966S:	Maintained
3967F:	drivers/net/ethernet/ec_bhf.c
3968
3969BEFS FILE SYSTEM
3970M:	Luis de Bethencourt <luisbg@kernel.org>
3971M:	Salah Triki <salah.triki@gmail.com>
3972S:	Maintained
3973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3974F:	Documentation/filesystems/befs.rst
3975F:	fs/befs/
3976
3977BFQ I/O SCHEDULER
3978M:	Yu Kuai <yukuai3@huawei.com>
3979L:	linux-block@vger.kernel.org
3980S:	Odd Fixes
3981F:	Documentation/block/bfq-iosched.rst
3982F:	block/bfq-*
3983
3984BFS FILE SYSTEM
3985M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3986S:	Maintained
3987F:	Documentation/filesystems/bfs.rst
3988F:	fs/bfs/
3989F:	include/uapi/linux/bfs_fs.h
3990
3991BINMAN
3992M:	Simon Glass <sjg@chromium.org>
3993S:	Supported
3994F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3995
3996BITMAP API
3997M:	Yury Norov <yury.norov@gmail.com>
3998R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3999S:	Maintained
4000F:	include/linux/bitfield.h
4001F:	include/linux/bitmap-str.h
4002F:	include/linux/bitmap.h
4003F:	include/linux/bits.h
4004F:	include/linux/cpumask.h
4005F:	include/linux/cpumask_types.h
4006F:	include/linux/find.h
4007F:	include/linux/nodemask.h
4008F:	include/linux/nodemask_types.h
4009F:	include/vdso/bits.h
4010F:	lib/bitmap-str.c
4011F:	lib/bitmap.c
4012F:	lib/cpumask.c
4013F:	lib/cpumask_kunit.c
4014F:	lib/find_bit.c
4015F:	lib/find_bit_benchmark.c
4016F:	lib/test_bitmap.c
4017F:	tools/include/linux/bitfield.h
4018F:	tools/include/linux/bitmap.h
4019F:	tools/include/linux/bits.h
4020F:	tools/include/linux/find.h
4021F:	tools/include/vdso/bits.h
4022F:	tools/lib/bitmap.c
4023F:	tools/lib/find_bit.c
4024
4025BITOPS API
4026M:	Yury Norov <yury.norov@gmail.com>
4027R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4028S:	Maintained
4029F:	arch/*/include/asm/bitops.h
4030F:	arch/*/include/asm/bitops_32.h
4031F:	arch/*/include/asm/bitops_64.h
4032F:	arch/*/lib/bitops.c
4033F:	include/asm-generic/bitops
4034F:	include/asm-generic/bitops.h
4035F:	include/linux/bitops.h
4036F:	lib/test_bitops.c
4037F:	tools/*/bitops*
4038
4039BLINKM RGB LED DRIVER
4040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4041S:	Maintained
4042F:	drivers/leds/leds-blinkm.c
4043
4044BLOCK LAYER
4045M:	Jens Axboe <axboe@kernel.dk>
4046L:	linux-block@vger.kernel.org
4047S:	Maintained
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4049F:	Documentation/ABI/stable/sysfs-block
4050F:	Documentation/block/
4051F:	block/
4052F:	drivers/block/
4053F:	include/linux/bio.h
4054F:	include/linux/blk*
4055F:	kernel/trace/blktrace.c
4056F:	lib/sbitmap.c
4057
4058BLOCK LAYER DEVICE DRIVER API [RUST]
4059M:	Andreas Hindborg <a.hindborg@kernel.org>
4060R:	Boqun Feng <boqun.feng@gmail.com>
4061L:	linux-block@vger.kernel.org
4062L:	rust-for-linux@vger.kernel.org
4063S:	Supported
4064W:	https://rust-for-linux.com
4065B:	https://github.com/Rust-for-Linux/linux/issues
4066C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4067T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4068F:	drivers/block/rnull.rs
4069F:	rust/kernel/block.rs
4070F:	rust/kernel/block/
4071
4072BLOCK2MTD DRIVER
4073M:	Joern Engel <joern@lazybastard.org>
4074L:	linux-mtd@lists.infradead.org
4075S:	Maintained
4076F:	drivers/mtd/devices/block2mtd.c
4077
4078BLUETOOTH DRIVERS
4079M:	Marcel Holtmann <marcel@holtmann.org>
4080M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4081L:	linux-bluetooth@vger.kernel.org
4082S:	Supported
4083W:	http://www.bluez.org/
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4086F:	Documentation/devicetree/bindings/net/bluetooth/
4087F:	drivers/bluetooth/
4088
4089BLUETOOTH SUBSYSTEM
4090M:	Marcel Holtmann <marcel@holtmann.org>
4091M:	Johan Hedberg <johan.hedberg@gmail.com>
4092M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4093L:	linux-bluetooth@vger.kernel.org
4094S:	Supported
4095W:	http://www.bluez.org/
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4098F:	Documentation/ABI/stable/sysfs-class-bluetooth
4099F:	include/net/bluetooth/
4100F:	net/bluetooth/
4101
4102BONDING DRIVER
4103M:	Jay Vosburgh <jv@jvosburgh.net>
4104L:	netdev@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/networking/bonding.rst
4107F:	drivers/net/bonding/
4108F:	include/net/bond*
4109F:	include/uapi/linux/if_bonding.h
4110F:	tools/testing/selftests/drivers/net/bonding/
4111
4112BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4113M:	Dan Robertson <dan@dlrobertson.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4117F:	drivers/iio/accel/bma400*
4118
4119BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4120M:	Alex Lanzano <lanzano.alex@gmail.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4124F:	drivers/iio/imu/bmi270/
4125
4126BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4127M:	Jagath Jog J <jagathjog1996@gmail.com>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4131F:	drivers/iio/imu/bmi323/
4132
4133BPF JIT for ARC
4134M:	Shahab Vahedi <list+bpf@vahedi.org>
4135L:	bpf@vger.kernel.org
4136S:	Maintained
4137F:	arch/arc/net/
4138
4139BPF JIT for ARM
4140M:	Russell King <linux@armlinux.org.uk>
4141M:	Puranjay Mohan <puranjay@kernel.org>
4142L:	bpf@vger.kernel.org
4143S:	Maintained
4144F:	arch/arm/net/
4145
4146BPF JIT for ARM64
4147M:	Daniel Borkmann <daniel@iogearbox.net>
4148M:	Alexei Starovoitov <ast@kernel.org>
4149M:	Puranjay Mohan <puranjay@kernel.org>
4150R:	Xu Kuohai <xukuohai@huaweicloud.com>
4151L:	bpf@vger.kernel.org
4152S:	Supported
4153F:	arch/arm64/net/
4154
4155BPF JIT for LOONGARCH
4156M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4157R:	Hengqi Chen <hengqi.chen@gmail.com>
4158L:	bpf@vger.kernel.org
4159S:	Maintained
4160F:	arch/loongarch/net/
4161
4162BPF JIT for MIPS (32-BIT AND 64-BIT)
4163M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4164M:	Paul Burton <paulburton@kernel.org>
4165L:	bpf@vger.kernel.org
4166S:	Maintained
4167F:	arch/mips/net/
4168
4169BPF JIT for NFP NICs
4170M:	Jakub Kicinski <kuba@kernel.org>
4171L:	bpf@vger.kernel.org
4172S:	Odd Fixes
4173F:	drivers/net/ethernet/netronome/nfp/bpf/
4174
4175BPF JIT for POWERPC (32-BIT AND 64-BIT)
4176M:	Hari Bathini <hbathini@linux.ibm.com>
4177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4178R:	Naveen N Rao <naveen@kernel.org>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/powerpc/net/
4182
4183BPF JIT for RISC-V (32-bit)
4184M:	Luke Nelson <luke.r.nels@gmail.com>
4185M:	Xi Wang <xi.wang@gmail.com>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	arch/riscv/net/
4189X:	arch/riscv/net/bpf_jit_comp64.c
4190
4191BPF JIT for RISC-V (64-bit)
4192M:	Björn Töpel <bjorn@kernel.org>
4193R:	Pu Lehui <pulehui@huawei.com>
4194R:	Puranjay Mohan <puranjay@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp32.c
4199
4200BPF JIT for S390
4201M:	Ilya Leoshkevich <iii@linux.ibm.com>
4202M:	Heiko Carstens <hca@linux.ibm.com>
4203M:	Vasily Gorbik <gor@linux.ibm.com>
4204L:	bpf@vger.kernel.org
4205S:	Supported
4206F:	arch/s390/net/
4207X:	arch/s390/net/pnet.c
4208
4209BPF JIT for SPARC (32-BIT AND 64-BIT)
4210M:	David S. Miller <davem@davemloft.net>
4211L:	bpf@vger.kernel.org
4212S:	Odd Fixes
4213F:	arch/sparc/net/
4214
4215BPF JIT for X86 32-BIT
4216M:	Wang YanQing <udknight@gmail.com>
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219F:	arch/x86/net/bpf_jit_comp32.c
4220
4221BPF JIT for X86 64-BIT
4222M:	Alexei Starovoitov <ast@kernel.org>
4223M:	Daniel Borkmann <daniel@iogearbox.net>
4224L:	bpf@vger.kernel.org
4225S:	Supported
4226F:	arch/x86/net/
4227X:	arch/x86/net/bpf_jit_comp32.c
4228
4229BPF [BTF]
4230M:	Martin KaFai Lau <martin.lau@linux.dev>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	include/linux/btf*
4234F:	kernel/bpf/btf.c
4235
4236BPF [CORE]
4237M:	Alexei Starovoitov <ast@kernel.org>
4238M:	Daniel Borkmann <daniel@iogearbox.net>
4239R:	John Fastabend <john.fastabend@gmail.com>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/bpf*
4243F:	include/linux/filter.h
4244F:	include/linux/tnum.h
4245F:	kernel/bpf/core.c
4246F:	kernel/bpf/dispatcher.c
4247F:	kernel/bpf/mprog.c
4248F:	kernel/bpf/syscall.c
4249F:	kernel/bpf/tnum.c
4250F:	kernel/bpf/trampoline.c
4251F:	kernel/bpf/verifier.c
4252
4253BPF [CRYPTO]
4254M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	crypto/bpf_crypto_skcipher.c
4258F:	include/linux/bpf_crypto.h
4259F:	kernel/bpf/crypto.c
4260
4261BPF [DOCUMENTATION] (Related to Standardization)
4262R:	David Vernet <void@manifault.com>
4263L:	bpf@vger.kernel.org
4264L:	bpf@ietf.org
4265S:	Maintained
4266F:	Documentation/bpf/standardization/
4267
4268BPF [GENERAL] (Safe Dynamic Programs and Tools)
4269M:	Alexei Starovoitov <ast@kernel.org>
4270M:	Daniel Borkmann <daniel@iogearbox.net>
4271M:	Andrii Nakryiko <andrii@kernel.org>
4272R:	Martin KaFai Lau <martin.lau@linux.dev>
4273R:	Eduard Zingerman <eddyz87@gmail.com>
4274R:	Song Liu <song@kernel.org>
4275R:	Yonghong Song <yonghong.song@linux.dev>
4276R:	John Fastabend <john.fastabend@gmail.com>
4277R:	KP Singh <kpsingh@kernel.org>
4278R:	Stanislav Fomichev <sdf@fomichev.me>
4279R:	Hao Luo <haoluo@google.com>
4280R:	Jiri Olsa <jolsa@kernel.org>
4281L:	bpf@vger.kernel.org
4282S:	Supported
4283W:	https://bpf.io/
4284Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4287F:	Documentation/bpf/
4288F:	Documentation/networking/filter.rst
4289F:	Documentation/userspace-api/ebpf/
4290F:	arch/*/net/*
4291F:	include/linux/bpf*
4292F:	include/linux/btf*
4293F:	include/linux/filter.h
4294F:	include/trace/events/xdp.h
4295F:	include/uapi/linux/bpf*
4296F:	include/uapi/linux/btf*
4297F:	include/uapi/linux/filter.h
4298F:	kernel/bpf/
4299F:	kernel/trace/bpf_trace.c
4300F:	lib/buildid.c
4301F:	lib/test_bpf.c
4302F:	net/bpf/
4303F:	net/core/filter.c
4304F:	net/sched/act_bpf.c
4305F:	net/sched/cls_bpf.c
4306F:	samples/bpf/
4307F:	scripts/bpf_doc.py
4308F:	scripts/Makefile.btf
4309F:	scripts/pahole-version.sh
4310F:	tools/bpf/
4311F:	tools/lib/bpf/
4312F:	tools/testing/selftests/bpf/
4313
4314BPF [ITERATOR]
4315M:	Yonghong Song <yonghong.song@linux.dev>
4316L:	bpf@vger.kernel.org
4317S:	Maintained
4318F:	kernel/bpf/*iter.c
4319
4320BPF [L7 FRAMEWORK] (sockmap)
4321M:	John Fastabend <john.fastabend@gmail.com>
4322M:	Jakub Sitnicki <jakub@cloudflare.com>
4323L:	netdev@vger.kernel.org
4324L:	bpf@vger.kernel.org
4325S:	Maintained
4326F:	include/linux/skmsg.h
4327F:	net/core/skmsg.c
4328F:	net/core/sock_map.c
4329F:	net/ipv4/tcp_bpf.c
4330F:	net/ipv4/udp_bpf.c
4331F:	net/unix/unix_bpf.c
4332
4333BPF [LIBRARY] (libbpf)
4334M:	Andrii Nakryiko <andrii@kernel.org>
4335M:	Eduard Zingerman <eddyz87@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	tools/lib/bpf/
4339
4340BPF [MISC]
4341L:	bpf@vger.kernel.org
4342S:	Odd Fixes
4343K:	(?:\b|_)bpf(?:\b|_)
4344
4345BPF [NETKIT] (BPF-programmable network device)
4346M:	Daniel Borkmann <daniel@iogearbox.net>
4347M:	Nikolay Aleksandrov <razor@blackwall.org>
4348L:	bpf@vger.kernel.org
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/netkit.c
4352F:	include/net/netkit.h
4353
4354BPF [NETWORKING] (struct_ops, reuseport)
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	kernel/bpf/bpf_struct*
4360
4361BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4362M:	Martin KaFai Lau <martin.lau@linux.dev>
4363M:	Daniel Borkmann <daniel@iogearbox.net>
4364R:	John Fastabend <john.fastabend@gmail.com>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	include/net/tcx.h
4369F:	kernel/bpf/tcx.c
4370F:	net/core/filter.c
4371F:	net/sched/act_bpf.c
4372F:	net/sched/cls_bpf.c
4373
4374BPF [RINGBUF]
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	kernel/bpf/ringbuf.c
4379
4380BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4381M:	KP Singh <kpsingh@kernel.org>
4382M:	Matt Bobrowski <mattbobrowski@google.com>
4383L:	bpf@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/bpf/prog_lsm.rst
4386F:	include/linux/bpf_lsm.h
4387F:	kernel/bpf/bpf_lsm.c
4388F:	kernel/trace/bpf_trace.c
4389F:	security/bpf/
4390
4391BPF [SELFTESTS] (Test Runners & Infrastructure)
4392M:	Andrii Nakryiko <andrii@kernel.org>
4393M:	Eduard Zingerman <eddyz87@gmail.com>
4394R:	Mykola Lysenko <mykolal@fb.com>
4395L:	bpf@vger.kernel.org
4396S:	Maintained
4397F:	tools/testing/selftests/bpf/
4398
4399BPF [STORAGE & CGROUPS]
4400M:	Martin KaFai Lau <martin.lau@linux.dev>
4401L:	bpf@vger.kernel.org
4402S:	Maintained
4403F:	kernel/bpf/*storage.c
4404F:	kernel/bpf/bpf_lru*
4405F:	kernel/bpf/cgroup.c
4406
4407BPF [TOOLING] (bpftool)
4408M:	Quentin Monnet <qmo@kernel.org>
4409L:	bpf@vger.kernel.org
4410S:	Maintained
4411F:	kernel/bpf/disasm.*
4412F:	tools/bpf/bpftool/
4413
4414BPF [TRACING]
4415M:	Song Liu <song@kernel.org>
4416R:	Jiri Olsa <jolsa@kernel.org>
4417L:	bpf@vger.kernel.org
4418S:	Maintained
4419F:	kernel/bpf/stackmap.c
4420F:	kernel/trace/bpf_trace.c
4421F:	lib/buildid.c
4422
4423BROADCOM ASP 2.0 ETHERNET DRIVER
4424M:	Justin Chen <justin.chen@broadcom.com>
4425M:	Florian Fainelli <florian.fainelli@broadcom.com>
4426L:	bcm-kernel-feedback-list@broadcom.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4430F:	drivers/net/ethernet/broadcom/asp2/
4431
4432BROADCOM B44 10/100 ETHERNET DRIVER
4433M:	Michael Chan <michael.chan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	drivers/net/ethernet/broadcom/b44.*
4437
4438BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4439M:	Florian Fainelli <florian.fainelli@broadcom.com>
4440L:	netdev@vger.kernel.org
4441L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4442S:	Supported
4443F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4444F:	drivers/net/dsa/b53/*
4445F:	drivers/net/dsa/bcm_sf2*
4446F:	include/linux/dsa/brcm.h
4447F:	include/linux/platform_data/b53.h
4448
4449BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458F:	drivers/staging/vc04_services
4459N:	bcm2711
4460N:	bcm283*
4461N:	raspberrypi
4462
4463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465M:	Ray Jui <rjui@broadcom.com>
4466M:	Scott Branden <sbranden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Maintained
4469T:	git https://github.com/broadcom/mach-bcm
4470F:	arch/arm/mach-bcm/
4471N:	bcm281*
4472N:	bcm113*
4473N:	bcm216*
4474N:	kona
4475
4476BROADCOM BCM2835 CAMERA DRIVERS
4477M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4478L:	linux-media@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4481F:	drivers/media/platform/broadcom/bcm2835-unicam*
4482
4483BROADCOM BCM47XX MIPS ARCHITECTURE
4484M:	Hauke Mehrtens <hauke@hauke-m.de>
4485M:	Rafał Miłecki <zajec5@gmail.com>
4486L:	linux-mips@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/mips/brcm/
4489F:	arch/mips/bcm47xx/*
4490F:	arch/mips/include/asm/mach-bcm47xx/*
4491
4492BROADCOM BCM4908 ETHERNET DRIVER
4493M:	Rafał Miłecki <rafal@milecki.pl>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4498F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4499F:	drivers/net/ethernet/broadcom/unimac.h
4500
4501BROADCOM BCM4908 PINMUX DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	linux-gpio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4507F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4508
4509BROADCOM BCM5301X ARM ARCHITECTURE
4510M:	Florian Fainelli <florian.fainelli@broadcom.com>
4511M:	Hauke Mehrtens <hauke@hauke-m.de>
4512M:	Rafał Miłecki <zajec5@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Maintained
4516F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4517F:	arch/arm/boot/dts/broadcom/bcm470*
4518F:	arch/arm/boot/dts/broadcom/bcm5301*
4519F:	arch/arm/boot/dts/broadcom/bcm953012*
4520F:	arch/arm/mach-bcm/bcm_5301x.c
4521
4522BROADCOM BCM53573 ARM ARCHITECTURE
4523M:	Florian Fainelli <florian.fainelli@broadcom.com>
4524M:	Rafał Miłecki <rafal@milecki.pl>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527S:	Maintained
4528F:	arch/arm/boot/dts/broadcom/bcm47189*
4529F:	arch/arm/boot/dts/broadcom/bcm53573*
4530
4531BROADCOM BCM63XX/BCM33XX UDC DRIVER
4532M:	Kevin Cernekee <cernekee@gmail.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4536
4537BROADCOM BCM7XXX ARM ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4544F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4545F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4546F:	arch/arm/mach-bcm/*brcmstb*
4547F:	arch/arm/mm/cache-b15-rac.c
4548F:	drivers/bus/brcmstb_gisb.c
4549F:	drivers/pci/controller/pcie-brcmstb.c
4550N:	brcmstb
4551N:	bcm7038
4552N:	bcm7120
4553
4554BROADCOM BCMBCA ARM ARCHITECTURE
4555M:	William Zhang <william.zhang@broadcom.com>
4556M:	Anand Gore <anand.gore@broadcom.com>
4557M:	Kursad Oney <kursad.oney@broadcom.com>
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559M:	Rafał Miłecki <rafal@milecki.pl>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4562S:	Maintained
4563T:	git https://github.com/broadcom/stblinux.git
4564F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4565F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4566N:	bcmbca
4567N:	bcm[9]?47622
4568N:	bcm[9]?4912
4569N:	bcm[9]?63138
4570N:	bcm[9]?63146
4571N:	bcm[9]?63148
4572N:	bcm[9]?63158
4573N:	bcm[9]?63178
4574N:	bcm[9]?6756
4575N:	bcm[9]?6813
4576N:	bcm[9]?6846
4577N:	bcm[9]?6855
4578N:	bcm[9]?6856
4579N:	bcm[9]?6858
4580N:	bcm[9]?6878
4581
4582BROADCOM BDC DRIVER
4583M:	Justin Chen <justin.chen@broadcom.com>
4584M:	Al Cooper <alcooperx@gmail.com>
4585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4586L:	linux-usb@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4589F:	drivers/usb/gadget/udc/bdc/
4590
4591BROADCOM BMIPS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	drivers/cpufreq/bmips-cpufreq.c
4597
4598BROADCOM BMIPS MIPS ARCHITECTURE
4599M:	Florian Fainelli <florian.fainelli@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	linux-mips@vger.kernel.org
4602S:	Maintained
4603T:	git https://github.com/broadcom/stblinux.git
4604F:	arch/mips/bmips/*
4605F:	arch/mips/boot/dts/brcm/bcm*.dts*
4606F:	arch/mips/include/asm/mach-bmips/*
4607F:	arch/mips/kernel/*bmips*
4608F:	drivers/irqchip/irq-bcm63*
4609F:	drivers/irqchip/irq-bcm7*
4610F:	drivers/irqchip/irq-brcmstb*
4611F:	drivers/pmdomain/bcm/bcm63xx-power.c
4612F:	include/linux/bcm963xx_nvram.h
4613F:	include/linux/bcm963xx_tag.h
4614
4615BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4616M:	Rasesh Mody <rmody@marvell.com>
4617M:	GR-Linux-NIC-Dev@marvell.com
4618L:	netdev@vger.kernel.org
4619S:	Maintained
4620F:	drivers/net/ethernet/broadcom/bnx2.*
4621F:	drivers/net/ethernet/broadcom/bnx2_*
4622
4623BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4624M:	Saurav Kashyap <skashyap@marvell.com>
4625M:	Javed Hasan <jhasan@marvell.com>
4626M:	GR-QLogic-Storage-Upstream@marvell.com
4627L:	linux-scsi@vger.kernel.org
4628S:	Supported
4629F:	drivers/scsi/bnx2fc/
4630
4631BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4632M:	Nilesh Javali <njavali@marvell.com>
4633M:	Manish Rangankar <mrangankar@marvell.com>
4634M:	GR-QLogic-Storage-Upstream@marvell.com
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bnx2i/
4638
4639BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4640M:	Sudarsana Kalluru <skalluru@marvell.com>
4641M:	Manish Chopra <manishc@marvell.com>
4642L:	netdev@vger.kernel.org
4643S:	Maintained
4644F:	drivers/net/ethernet/broadcom/bnx2x/
4645
4646BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4647M:	Michael Chan <michael.chan@broadcom.com>
4648M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4649L:	netdev@vger.kernel.org
4650S:	Maintained
4651F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4652F:	drivers/net/ethernet/broadcom/bnxt/
4653F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4654
4655BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4656M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4657L:	linux-wireless@vger.kernel.org
4658L:	brcm80211@lists.linux.dev
4659L:	brcm80211-dev-list.pdl@broadcom.com
4660S:	Supported
4661F:	drivers/net/wireless/broadcom/brcm80211/
4662F:	include/linux/platform_data/brcmfmac.h
4663
4664BROADCOM BRCMSTB GPIO DRIVER
4665M:	Doug Berger <opendmb@gmail.com>
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668S:	Supported
4669F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4670F:	drivers/gpio/gpio-brcmstb.c
4671
4672BROADCOM BRCMSTB I2C DRIVER
4673M:	Kamal Dasu <kamal.dasu@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-i2c@vger.kernel.org
4676S:	Supported
4677F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4678F:	drivers/i2c/busses/i2c-brcmstb.c
4679
4680BROADCOM BRCMSTB UART DRIVER
4681M:	Al Cooper <alcooperx@gmail.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	linux-serial@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4686F:	drivers/tty/serial/8250/8250_bcm7271.c
4687
4688BROADCOM BRCMSTB USB EHCI DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4695F:	drivers/usb/host/ehci-brcm.*
4696
4697BROADCOM BRCMSTB USB PIN MAP DRIVER
4698M:	Al Cooper <alcooperx@gmail.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4703F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4704
4705BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4706M:	Justin Chen <justin.chen@broadcom.com>
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-kernel@vger.kernel.org
4710S:	Maintained
4711F:	drivers/phy/broadcom/phy-brcm-usb*
4712
4713BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4714M:	William Zhang <william.zhang@broadcom.com>
4715M:	Kursad Oney <kursad.oney@broadcom.com>
4716M:	Jonas Gorski <jonas.gorski@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-spi@vger.kernel.org
4719S:	Maintained
4720F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4721F:	drivers/spi/spi-bcm63xx-hsspi.c
4722F:	drivers/spi/spi-bcmbca-hsspi.c
4723
4724BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726L:	linux-spi@vger.kernel.org
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4729F:	drivers/spi/spi-bcm63xx.c
4730
4731BROADCOM ETHERNET PHY DRIVERS
4732M:	Florian Fainelli <florian.fainelli@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734L:	netdev@vger.kernel.org
4735S:	Supported
4736F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4737F:	drivers/net/phy/bcm*.[ch]
4738F:	drivers/net/phy/broadcom.c
4739F:	include/linux/brcmphy.h
4740
4741BROADCOM GENET ETHERNET DRIVER
4742M:	Doug Berger <opendmb@gmail.com>
4743M:	Florian Fainelli <florian.fainelli@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	netdev@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4748F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4749F:	drivers/net/ethernet/broadcom/genet/
4750F:	drivers/net/ethernet/broadcom/unimac.h
4751F:	drivers/net/mdio/mdio-bcm-unimac.c
4752F:	include/linux/platform_data/bcmgenet.h
4753F:	include/linux/platform_data/mdio-bcm-unimac.h
4754
4755BROADCOM IPROC ARM ARCHITECTURE
4756M:	Ray Jui <rjui@broadcom.com>
4757M:	Scott Branden <sbranden@broadcom.com>
4758R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4760S:	Maintained
4761T:	git https://github.com/broadcom/stblinux.git
4762F:	arch/arm64/boot/dts/broadcom/northstar2/*
4763F:	arch/arm64/boot/dts/broadcom/stingray/*
4764F:	drivers/clk/bcm/clk-ns*
4765F:	drivers/clk/bcm/clk-sr*
4766F:	drivers/pinctrl/bcm/pinctrl-ns*
4767F:	include/dt-bindings/clock/bcm-sr*
4768N:	iproc
4769N:	cygnus
4770N:	bcm[-_]nsp
4771N:	bcm9113*
4772N:	bcm9583*
4773N:	bcm9585*
4774N:	bcm9586*
4775N:	bcm988312
4776N:	bcm113*
4777N:	bcm583*
4778N:	bcm585*
4779N:	bcm586*
4780N:	bcm88312
4781N:	hr2
4782N:	stingray
4783
4784BROADCOM IPROC GBIT ETHERNET DRIVER
4785M:	Rafał Miłecki <rafal@milecki.pl>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4790F:	drivers/net/ethernet/broadcom/bgmac*
4791F:	drivers/net/ethernet/broadcom/unimac.h
4792
4793BROADCOM KONA GPIO DRIVER
4794M:	Ray Jui <rjui@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796S:	Supported
4797F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4798F:	drivers/gpio/gpio-bcm-kona.c
4799
4800BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4801M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4802M:	Kashyap Desai <kashyap.desai@broadcom.com>
4803M:	Sumit Saxena <sumit.saxena@broadcom.com>
4804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4805L:	mpi3mr-linuxdrv.pdl@broadcom.com
4806L:	linux-scsi@vger.kernel.org
4807S:	Supported
4808W:	https://www.broadcom.com/support/storage
4809F:	drivers/scsi/mpi3mr/
4810
4811BROADCOM NETXTREME-E ROCE DRIVER
4812M:	Selvin Xavier <selvin.xavier@broadcom.com>
4813M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4814L:	linux-rdma@vger.kernel.org
4815S:	Supported
4816W:	http://www.broadcom.com
4817F:	drivers/infiniband/hw/bnxt_re/
4818F:	include/uapi/rdma/bnxt_re-abi.h
4819
4820BROADCOM NVRAM DRIVER
4821M:	Rafał Miłecki <zajec5@gmail.com>
4822L:	linux-mips@vger.kernel.org
4823S:	Maintained
4824F:	drivers/firmware/broadcom/*
4825
4826BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4827M:	Rafał Miłecki <rafal@milecki.pl>
4828M:	Florian Fainelli <florian.fainelli@broadcom.com>
4829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4830L:	linux-pm@vger.kernel.org
4831S:	Maintained
4832T:	git https://github.com/broadcom/stblinux.git
4833F:	drivers/pmdomain/bcm/bcm-pmb.c
4834F:	include/dt-bindings/soc/bcm-pmb.h
4835
4836BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4837M:	Rafał Miłecki <zajec5@gmail.com>
4838L:	linux-wireless@vger.kernel.org
4839S:	Maintained
4840F:	drivers/bcma/
4841F:	include/linux/bcma/
4842
4843BROADCOM SPI DRIVER
4844M:	Kamal Dasu <kamal.dasu@broadcom.com>
4845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4848F:	drivers/spi/spi-bcm-qspi.*
4849F:	drivers/spi/spi-brcmstb-qspi.c
4850F:	drivers/spi/spi-iproc-qspi.c
4851
4852BROADCOM STB AVS CPUFREQ DRIVER
4853M:	Markus Mayer <mmayer@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-pm@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4858F:	drivers/cpufreq/brcmstb*
4859
4860BROADCOM STB AVS TMON DRIVER
4861M:	Markus Mayer <mmayer@broadcom.com>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	linux-pm@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4866F:	drivers/thermal/broadcom/brcmstb*
4867
4868BROADCOM STB DPFE DRIVER
4869M:	Markus Mayer <mmayer@broadcom.com>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4874F:	drivers/memory/brcmstb_dpfe.c
4875
4876BROADCOM STB NAND FLASH DRIVER
4877M:	Brian Norris <computersforpeace@gmail.com>
4878M:	Kamal Dasu <kamal.dasu@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-mtd@lists.infradead.org
4881S:	Maintained
4882F:	drivers/mtd/nand/raw/brcmnand/
4883F:	include/linux/platform_data/brcmnand.h
4884
4885BROADCOM STB PCIE DRIVER
4886M:	Jim Quinlan <jim2101024@gmail.com>
4887M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-pci@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4893F:	drivers/pci/controller/pcie-brcmstb.c
4894
4895BROADCOM SYSTEMPORT ETHERNET DRIVER
4896M:	Florian Fainelli <florian.fainelli@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4901F:	drivers/net/ethernet/broadcom/bcmsysport.*
4902F:	drivers/net/ethernet/broadcom/unimac.h
4903
4904BROADCOM TG3 GIGABIT ETHERNET DRIVER
4905M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4906M:	Michael Chan <mchan@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	drivers/net/ethernet/broadcom/tg3.*
4910
4911BROADCOM VK DRIVER
4912M:	Scott Branden <scott.branden@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914S:	Supported
4915F:	drivers/misc/bcm-vk/
4916F:	include/uapi/linux/misc/bcm_vk.h
4917
4918BROCADE BFA FC SCSI DRIVER
4919M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4920M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/bfa/
4924
4925BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4926M:	Rasesh Mody <rmody@marvell.com>
4927M:	Sudarsana Kalluru <skalluru@marvell.com>
4928M:	GR-Linux-NIC-Dev@marvell.com
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/brocade/bna/
4932
4933BSG (block layer generic sg v4 driver)
4934M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4935L:	linux-scsi@vger.kernel.org
4936S:	Supported
4937F:	block/bsg.c
4938F:	include/linux/bsg.h
4939F:	include/uapi/linux/bsg.h
4940
4941BT87X AUDIO DRIVER
4942M:	Clemens Ladisch <clemens@ladisch.de>
4943L:	linux-sound@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4946F:	Documentation/sound/cards/bt87x.rst
4947F:	sound/pci/bt87x.c
4948
4949BT8XXGPIO DRIVER
4950M:	Michael Buesch <m@bues.ch>
4951S:	Maintained
4952W:	http://bu3sch.de/btgpio.php
4953F:	drivers/gpio/gpio-bt8xx.c
4954
4955BTRFS FILE SYSTEM
4956M:	Chris Mason <clm@fb.com>
4957M:	Josef Bacik <josef@toxicpanda.com>
4958M:	David Sterba <dsterba@suse.com>
4959L:	linux-btrfs@vger.kernel.org
4960S:	Maintained
4961W:	https://btrfs.readthedocs.io
4962Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4963C:	irc://irc.libera.chat/btrfs
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4965F:	Documentation/filesystems/btrfs.rst
4966F:	fs/btrfs/
4967F:	include/linux/btrfs*
4968F:	include/trace/events/btrfs.h
4969F:	include/uapi/linux/btrfs*
4970
4971BTTV VIDEO4LINUX DRIVER
4972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4973L:	linux-media@vger.kernel.org
4974S:	Odd fixes
4975W:	https://linuxtv.org
4976T:	git git://linuxtv.org/media.git
4977F:	Documentation/driver-api/media/drivers/bttv*
4978F:	drivers/media/pci/bt8xx/bttv*
4979
4980BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4981M:	Chanwoo Choi <cw00.choi@samsung.com>
4982L:	linux-pm@vger.kernel.org
4983L:	linux-samsung-soc@vger.kernel.org
4984S:	Maintained
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4986F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4987F:	drivers/devfreq/exynos-bus.c
4988
4989BUSLOGIC SCSI DRIVER
4990M:	Khalid Aziz <khalid@gonehiking.org>
4991L:	linux-scsi@vger.kernel.org
4992S:	Maintained
4993F:	drivers/scsi/BusLogic.*
4994F:	drivers/scsi/FlashPoint.*
4995
4996BXCAN CAN NETWORK DRIVER
4997M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4998L:	linux-can@vger.kernel.org
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5001F:	drivers/net/can/bxcan.c
5002
5003C-MEDIA CMI8788 DRIVER
5004M:	Clemens Ladisch <clemens@ladisch.de>
5005L:	linux-sound@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5008F:	sound/pci/oxygen/
5009
5010C-SKY ARCHITECTURE
5011M:	Guo Ren <guoren@kernel.org>
5012L:	linux-csky@vger.kernel.org
5013S:	Supported
5014T:	git https://github.com/c-sky/csky-linux.git
5015F:	Documentation/devicetree/bindings/csky/
5016F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5017F:	Documentation/devicetree/bindings/timer/csky,*
5018F:	arch/csky/
5019F:	drivers/clocksource/timer-gx6605s.c
5020F:	drivers/clocksource/timer-mp-csky.c
5021F:	drivers/irqchip/irq-csky-*
5022N:	csky
5023K:	csky
5024
5025CA8210 IEEE-802.15.4 RADIO DRIVER
5026L:	linux-wpan@vger.kernel.org
5027S:	Orphan
5028W:	https://github.com/Cascoda/ca8210-linux.git
5029F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5030F:	drivers/net/ieee802154/ca8210.c
5031
5032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5033M:	David Howells <dhowells@redhat.com>
5034L:	netfs@lists.linux.dev
5035S:	Supported
5036F:	Documentation/filesystems/caching/cachefiles.rst
5037F:	fs/cachefiles/
5038
5039CACHESTAT: PAGE CACHE STATS FOR A FILE
5040M:	Nhat Pham <nphamcs@gmail.com>
5041M:	Johannes Weiner <hannes@cmpxchg.org>
5042L:	linux-mm@kvack.org
5043S:	Maintained
5044F:	tools/testing/selftests/cachestat/test_cachestat.c
5045
5046CADENCE MIPI-CSI2 BRIDGES
5047M:	Maxime Ripard <mripard@kernel.org>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/cdns,*.txt
5051F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5052F:	drivers/media/platform/cadence/cdns-csi2*
5053
5054CADENCE NAND DRIVER
5055L:	linux-mtd@lists.infradead.org
5056S:	Orphan
5057F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5058F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5059
5060CADENCE USB3 DRD IP DRIVER
5061M:	Peter Chen <peter.chen@kernel.org>
5062M:	Pawel Laszczak <pawell@cadence.com>
5063R:	Roger Quadros <rogerq@kernel.org>
5064L:	linux-usb@vger.kernel.org
5065S:	Maintained
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5067F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5068F:	drivers/usb/cdns3/
5069X:	drivers/usb/cdns3/cdnsp*
5070
5071CADENCE USBHS DRIVER
5072M:	Pawel Laszczak <pawell@cadence.com>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075F:	drivers/usb/gadget/udc/cdns2
5076
5077CADENCE USBSSP DRD IP DRIVER
5078M:	Pawel Laszczak <pawell@cadence.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5082F:	drivers/usb/cdns3/
5083X:	drivers/usb/cdns3/cdns3*
5084
5085CADET FM/AM RADIO RECEIVER DRIVER
5086M:	Hans Verkuil <hverkuil@xs4all.nl>
5087L:	linux-media@vger.kernel.org
5088S:	Maintained
5089W:	https://linuxtv.org
5090T:	git git://linuxtv.org/media.git
5091F:	drivers/media/radio/radio-cadet*
5092
5093CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5094L:	linux-media@vger.kernel.org
5095S:	Orphan
5096T:	git git://linuxtv.org/media.git
5097F:	Documentation/admin-guide/media/cafe_ccic*
5098F:	drivers/media/platform/marvell/
5099
5100CAIF NETWORK LAYER
5101L:	netdev@vger.kernel.org
5102S:	Orphan
5103F:	Documentation/networking/caif/
5104F:	drivers/net/caif/
5105F:	include/net/caif/
5106F:	include/uapi/linux/caif/
5107F:	net/caif/
5108
5109CAKE QDISC
5110M:	Toke Høiland-Jørgensen <toke@toke.dk>
5111L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5112S:	Maintained
5113F:	net/sched/sch_cake.c
5114
5115CAN NETWORK DRIVERS
5116M:	Marc Kleine-Budde <mkl@pengutronix.de>
5117M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5118L:	linux-can@vger.kernel.org
5119S:	Maintained
5120W:	https://github.com/linux-can
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5123F:	Documentation/devicetree/bindings/net/can/
5124F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5125F:	drivers/net/can/
5126F:	drivers/phy/phy-can-transceiver.c
5127F:	include/linux/can/bittiming.h
5128F:	include/linux/can/dev.h
5129F:	include/linux/can/length.h
5130F:	include/linux/can/platform/
5131F:	include/linux/can/rx-offload.h
5132F:	include/uapi/linux/can/error.h
5133F:	include/uapi/linux/can/netlink.h
5134F:	include/uapi/linux/can/vxcan.h
5135
5136CAN NETWORK LAYER
5137M:	Oliver Hartkopp <socketcan@hartkopp.net>
5138M:	Marc Kleine-Budde <mkl@pengutronix.de>
5139L:	linux-can@vger.kernel.org
5140S:	Maintained
5141W:	https://github.com/linux-can
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5144F:	Documentation/networking/can.rst
5145F:	Documentation/networking/iso15765-2.rst
5146F:	include/linux/can/can-ml.h
5147F:	include/linux/can/core.h
5148F:	include/linux/can/skb.h
5149F:	include/net/netns/can.h
5150F:	include/uapi/linux/can.h
5151F:	include/uapi/linux/can/bcm.h
5152F:	include/uapi/linux/can/gw.h
5153F:	include/uapi/linux/can/isotp.h
5154F:	include/uapi/linux/can/raw.h
5155F:	net/can/
5156F:	net/sched/em_canid.c
5157
5158CAN-J1939 NETWORK LAYER
5159M:	Robin van der Gracht <robin@protonic.nl>
5160M:	Oleksij Rempel <o.rempel@pengutronix.de>
5161R:	kernel@pengutronix.de
5162L:	linux-can@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/networking/j1939.rst
5165F:	include/uapi/linux/can/j1939.h
5166F:	net/can/j1939/
5167
5168CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5169M:	Damien Le Moal <dlemoal@kernel.org>
5170L:	linux-riscv@lists.infradead.org
5171L:	linux-gpio@vger.kernel.org (pinctrl driver)
5172F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5173F:	drivers/pinctrl/pinctrl-k210.c
5174
5175CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5176M:	Damien Le Moal <dlemoal@kernel.org>
5177L:	linux-kernel@vger.kernel.org
5178L:	linux-riscv@lists.infradead.org
5179S:	Maintained
5180F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5181F:	drivers/reset/reset-k210.c
5182
5183CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5184M:	Damien Le Moal <dlemoal@kernel.org>
5185L:	linux-riscv@lists.infradead.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5188F:	drivers/soc/canaan/
5189F:	include/soc/canaan/
5190
5191CAPABILITIES
5192M:	Serge Hallyn <serge@hallyn.com>
5193L:	linux-security-module@vger.kernel.org
5194S:	Supported
5195F:	include/linux/capability.h
5196F:	include/trace/events/capability.h
5197F:	include/uapi/linux/capability.h
5198F:	kernel/capability.c
5199F:	security/commoncap.c
5200
5201CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5202M:	Kevin Tsai <ktsai@capellamicro.com>
5203S:	Maintained
5204F:	drivers/iio/light/cm*
5205
5206CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5207M:	Christian Lamparter <chunkeey@googlemail.com>
5208L:	linux-wireless@vger.kernel.org
5209S:	Maintained
5210W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5211F:	drivers/net/wireless/ath/carl9170/
5212
5213CAVIUM I2C DRIVER
5214M:	Robert Richter <rric@kernel.org>
5215S:	Odd Fixes
5216W:	http://www.marvell.com
5217F:	drivers/i2c/busses/i2c-octeon*
5218F:	drivers/i2c/busses/i2c-thunderx*
5219
5220CAVIUM LIQUIDIO NETWORK DRIVER
5221L:	netdev@vger.kernel.org
5222S:	Orphan
5223W:	http://www.marvell.com
5224F:	drivers/net/ethernet/cavium/liquidio/
5225
5226CAVIUM MMC DRIVER
5227M:	Robert Richter <rric@kernel.org>
5228S:	Odd Fixes
5229W:	http://www.marvell.com
5230F:	drivers/mmc/host/cavium*
5231
5232CAVIUM OCTEON-TX CRYPTO DRIVER
5233M:	George Cherian <gcherian@marvell.com>
5234L:	linux-crypto@vger.kernel.org
5235S:	Supported
5236W:	http://www.marvell.com
5237F:	drivers/crypto/cavium/cpt/
5238
5239CAVIUM THUNDERX2 ARM64 SOC
5240M:	Robert Richter <rric@kernel.org>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Odd Fixes
5243F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5244F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5245
5246CBS/ETF/TAPRIO QDISCS
5247M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5248L:	netdev@vger.kernel.org
5249S:	Maintained
5250F:	net/sched/sch_cbs.c
5251F:	net/sched/sch_etf.c
5252F:	net/sched/sch_taprio.c
5253
5254CC2520 IEEE-802.15.4 RADIO DRIVER
5255M:	Stefan Schmidt <stefan@datenfreihafen.org>
5256L:	linux-wpan@vger.kernel.org
5257S:	Odd Fixes
5258F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5259F:	drivers/net/ieee802154/cc2520.c
5260
5261CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5262M:	Gilad Ben-Yossef <gilad@benyossef.com>
5263L:	linux-crypto@vger.kernel.org
5264S:	Supported
5265W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5266F:	drivers/crypto/ccree/
5267
5268CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5269M:	Hadar Gat <hadar.gat@arm.com>
5270L:	linux-crypto@vger.kernel.org
5271S:	Supported
5272W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5273F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5274F:	drivers/char/hw_random/cctrng.c
5275F:	drivers/char/hw_random/cctrng.h
5276
5277CEC FRAMEWORK
5278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5279L:	linux-media@vger.kernel.org
5280S:	Supported
5281W:	http://linuxtv.org
5282T:	git git://linuxtv.org/media.git
5283F:	Documentation/ABI/testing/debugfs-cec-error-inj
5284F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5285F:	Documentation/driver-api/media/cec-core.rst
5286F:	Documentation/userspace-api/media/cec
5287F:	drivers/media/cec/
5288F:	drivers/media/rc/keymaps/rc-cec.c
5289F:	include/media/cec-notifier.h
5290F:	include/media/cec.h
5291F:	include/uapi/linux/cec-funcs.h
5292F:	include/uapi/linux/cec.h
5293
5294CEC GPIO DRIVER
5295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Supported
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media.git
5300F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5301F:	drivers/media/cec/platform/cec-gpio/
5302
5303CELL BROADBAND ENGINE ARCHITECTURE
5304L:	linuxppc-dev@lists.ozlabs.org
5305S:	Orphan
5306F:	arch/powerpc/include/asm/cell*.h
5307F:	arch/powerpc/include/asm/spu*.h
5308F:	arch/powerpc/include/uapi/asm/spu*.h
5309F:	arch/powerpc/platforms/cell/
5310
5311CELLWISE CW2015 BATTERY DRIVER
5312M:	Tobias Schrammm <t.schramm@manjaro.org>
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5315F:	drivers/power/supply/cw2015_battery.c
5316
5317CEPH COMMON CODE (LIBCEPH)
5318M:	Ilya Dryomov <idryomov@gmail.com>
5319M:	Xiubo Li <xiubli@redhat.com>
5320L:	ceph-devel@vger.kernel.org
5321S:	Supported
5322W:	http://ceph.com/
5323T:	git https://github.com/ceph/ceph-client.git
5324F:	include/linux/ceph/
5325F:	include/linux/crush/
5326F:	net/ceph/
5327
5328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5329M:	Xiubo Li <xiubli@redhat.com>
5330M:	Ilya Dryomov <idryomov@gmail.com>
5331L:	ceph-devel@vger.kernel.org
5332S:	Supported
5333W:	http://ceph.com/
5334T:	git https://github.com/ceph/ceph-client.git
5335F:	Documentation/filesystems/ceph.rst
5336F:	fs/ceph/
5337
5338CERTIFICATE HANDLING
5339M:	David Howells <dhowells@redhat.com>
5340M:	David Woodhouse <dwmw2@infradead.org>
5341L:	keyrings@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/admin-guide/module-signing.rst
5344F:	certs/
5345F:	scripts/sign-file.c
5346F:	scripts/ssl-common.h
5347F:	tools/certs/
5348
5349CFAG12864B LCD DRIVER
5350M:	Miguel Ojeda <ojeda@kernel.org>
5351S:	Maintained
5352F:	drivers/auxdisplay/cfag12864b.c
5353F:	include/linux/cfag12864b.h
5354
5355CFAG12864BFB LCD FRAMEBUFFER DRIVER
5356M:	Miguel Ojeda <ojeda@kernel.org>
5357S:	Maintained
5358F:	drivers/auxdisplay/cfag12864bfb.c
5359F:	include/linux/cfag12864b.h
5360
5361CHAR and MISC DRIVERS
5362M:	Arnd Bergmann <arnd@arndb.de>
5363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5364S:	Supported
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5366F:	drivers/char/
5367F:	drivers/misc/
5368F:	include/linux/miscdevice.h
5369F:	samples/rust/rust_misc_device.rs
5370X:	drivers/char/agp/
5371X:	drivers/char/hw_random/
5372X:	drivers/char/ipmi/
5373X:	drivers/char/random.c
5374X:	drivers/char/tpm/
5375
5376CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5377M:	Thomas Weißschuh <linux@weissschuh.net>
5378L:	linux-hwmon@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/hwmon/powerz.rst
5381F:	drivers/hwmon/powerz.c
5382
5383CHECKPATCH
5384M:	Andy Whitcroft <apw@canonical.com>
5385M:	Joe Perches <joe@perches.com>
5386R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5387R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5388S:	Maintained
5389F:	scripts/checkpatch.pl
5390
5391CHECKPATCH DOCUMENTATION
5392M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5393M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5394R:	Joe Perches <joe@perches.com>
5395S:	Maintained
5396F:	Documentation/dev-tools/checkpatch.rst
5397
5398CHINESE DOCUMENTATION
5399M:	Alex Shi <alexs@kernel.org>
5400M:	Yanteng Si <siyanteng@loongson.cn>
5401S:	Maintained
5402F:	Documentation/translations/zh_CN/
5403
5404CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5405M:	Peter Chen <peter.chen@kernel.org>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5409F:	drivers/usb/chipidea/
5410
5411CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5412M:	Hans de Goede <hdegoede@redhat.com>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5416F:	drivers/input/touchscreen/chipone_icn8318.c
5417
5418CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5419M:	Hans de Goede <hdegoede@redhat.com>
5420L:	linux-input@vger.kernel.org
5421S:	Maintained
5422F:	drivers/input/touchscreen/chipone_icn8505.c
5423
5424CHROME HARDWARE PLATFORM SUPPORT
5425M:	Benson Leung <bleung@chromium.org>
5426M:	Tzung-Bi Shih <tzungbi@kernel.org>
5427L:	chrome-platform@lists.linux.dev
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5430F:	drivers/platform/chrome/
5431
5432CHROMEOS EC CODEC DRIVER
5433M:	Cheng-Yi Chiang <cychiang@chromium.org>
5434M:	Tzung-Bi Shih <tzungbi@kernel.org>
5435R:	Guenter Roeck <groeck@chromium.org>
5436L:	chrome-platform@lists.linux.dev
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5439F:	sound/soc/codecs/cros_ec_codec.*
5440
5441CHROMEOS EC CHARGE CONTROL
5442M:	Thomas Weißschuh <thomas@weissschuh.net>
5443S:	Maintained
5444F:	drivers/power/supply/cros_charge-control.c
5445
5446CHROMEOS EC HARDWARE MONITORING
5447M:	Thomas Weißschuh <thomas@weissschuh.net>
5448L:	chrome-platform@lists.linux.dev
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/hwmon/cros_ec_hwmon.rst
5452F:	drivers/hwmon/cros_ec_hwmon.c
5453
5454CHROMEOS EC LED DRIVER
5455M:	Thomas Weißschuh <thomas@weissschuh.net>
5456S:	Maintained
5457F:	drivers/leds/leds-cros_ec.c
5458
5459CHROMEOS EC SUBDRIVERS
5460M:	Benson Leung <bleung@chromium.org>
5461R:	Guenter Roeck <groeck@chromium.org>
5462L:	chrome-platform@lists.linux.dev
5463S:	Maintained
5464F:	drivers/power/supply/cros_charge-control.c
5465F:	drivers/power/supply/cros_usbpd-charger.c
5466N:	cros_ec
5467N:	cros-ec
5468
5469CHROMEOS EC UART DRIVER
5470M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5471R:	Benson Leung <bleung@chromium.org>
5472R:	Tzung-Bi Shih <tzungbi@kernel.org>
5473S:	Maintained
5474F:	drivers/platform/chrome/cros_ec_uart.c
5475
5476CHROMEOS EC USB PD NOTIFY DRIVER
5477M:	Prashant Malani <pmalani@chromium.org>
5478L:	chrome-platform@lists.linux.dev
5479S:	Maintained
5480F:	drivers/platform/chrome/cros_usbpd_notify.c
5481F:	include/linux/platform_data/cros_usbpd_notify.h
5482
5483CHROMEOS EC USB TYPE-C DRIVER
5484M:	Prashant Malani <pmalani@chromium.org>
5485M:	Benson Leung <bleung@chromium.org>
5486M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5487L:	chrome-platform@lists.linux.dev
5488S:	Maintained
5489F:	drivers/platform/chrome/cros_ec_typec.*
5490F:	drivers/platform/chrome/cros_typec_altmode.*
5491F:	drivers/platform/chrome/cros_typec_switch.c
5492F:	drivers/platform/chrome/cros_typec_vdm.*
5493
5494CHROMEOS HPS DRIVER
5495M:	Dan Callaghan <dcallagh@chromium.org>
5496R:	Sami Kyöstilä <skyostil@chromium.org>
5497S:	Maintained
5498F:	drivers/platform/chrome/cros_hps_i2c.c
5499
5500CHROMEOS EC WATCHDOG
5501M:	Lukasz Majczak <lma@chromium.org>
5502L:	chrome-platform@lists.linux.dev
5503S:	Maintained
5504F:	drivers/watchdog/cros_ec_wdt.c
5505
5506CHROMEOS UCSI DRIVER
5507M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5508M:	Łukasz Bartosik <ukaszb@chromium.org>
5509L:	chrome-platform@lists.linux.dev
5510S:	Maintained
5511F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5512
5513CHRONTEL CH7322 CEC DRIVER
5514M:	Joe Tessler <jrt@google.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media.git
5518F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5519F:	drivers/media/cec/i2c/ch7322.c
5520
5521CIRRUS LOGIC AUDIO CODEC DRIVERS
5522M:	David Rhodes <david.rhodes@cirrus.com>
5523M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5524L:	linux-sound@vger.kernel.org
5525L:	patches@opensource.cirrus.com
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5528F:	Documentation/sound/codecs/cs*
5529F:	drivers/mfd/cs42l43*
5530F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5531F:	drivers/spi/spi-cs42l43*
5532F:	include/dt-bindings/sound/cs*
5533F:	include/linux/mfd/cs42l43*
5534F:	include/sound/cs*
5535F:	sound/pci/hda/cirrus*
5536F:	sound/pci/hda/cs*
5537F:	sound/pci/hda/hda_component*
5538F:	sound/pci/hda/hda_cs_dsp_ctl.*
5539F:	sound/soc/codecs/cs*
5540
5541CIRRUS LOGIC HAPTIC DRIVERS
5542M:	James Ogletree <jogletre@opensource.cirrus.com>
5543M:	Fred Treven <fred.treven@cirrus.com>
5544M:	Ben Bright <ben.bright@cirrus.com>
5545L:	patches@opensource.cirrus.com
5546S:	Supported
5547F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5548F:	drivers/input/misc/cs40l*
5549F:	drivers/mfd/cs40l*
5550F:	include/linux/mfd/cs40l*
5551F:	sound/soc/codecs/cs40l*
5552
5553CIRRUS LOGIC DSP FIRMWARE DRIVER
5554M:	Simon Trimmer <simont@opensource.cirrus.com>
5555M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5556M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5557L:	patches@opensource.cirrus.com
5558S:	Supported
5559W:	https://github.com/CirrusLogic/linux-drivers/wiki
5560T:	git https://github.com/CirrusLogic/linux-drivers.git
5561F:	drivers/firmware/cirrus/
5562F:	include/linux/firmware/cirrus/
5563
5564CIRRUS LOGIC EP93XX ETHERNET DRIVER
5565M:	Hartley Sweeten <hsweeten@visionengravers.com>
5566L:	netdev@vger.kernel.org
5567S:	Maintained
5568F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5569
5570CIRRUS LOGIC LOCHNAGAR DRIVER
5571M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5572M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5573L:	patches@opensource.cirrus.com
5574S:	Supported
5575F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5576F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5579F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5580F:	Documentation/hwmon/lochnagar.rst
5581F:	drivers/clk/clk-lochnagar.c
5582F:	drivers/hwmon/lochnagar-hwmon.c
5583F:	drivers/mfd/lochnagar-i2c.c
5584F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5585F:	drivers/regulator/lochnagar-regulator.c
5586F:	include/dt-bindings/clock/lochnagar.h
5587F:	include/dt-bindings/pinctrl/lochnagar.h
5588F:	include/linux/mfd/lochnagar*
5589F:	sound/soc/codecs/lochnagar-sc.c
5590
5591CIRRUS LOGIC MADERA CODEC DRIVERS
5592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5594L:	linux-sound@vger.kernel.org
5595L:	patches@opensource.cirrus.com
5596S:	Supported
5597W:	https://github.com/CirrusLogic/linux-drivers/wiki
5598T:	git https://github.com/CirrusLogic/linux-drivers.git
5599F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5600F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5601F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5602F:	drivers/gpio/gpio-madera*
5603F:	drivers/irqchip/irq-madera*
5604F:	drivers/mfd/cs47l*
5605F:	drivers/mfd/madera*
5606F:	drivers/pinctrl/cirrus/*
5607F:	include/dt-bindings/sound/madera*
5608F:	include/linux/irqchip/irq-madera*
5609F:	include/linux/mfd/madera/*
5610F:	include/sound/madera*
5611F:	sound/soc/codecs/cs47l*
5612F:	sound/soc/codecs/madera*
5613
5614CISCO FCOE HBA DRIVER
5615M:	Satish Kharat <satishkh@cisco.com>
5616M:	Sesidhar Baddela <sebaddel@cisco.com>
5617M:	Karan Tilak Kumar <kartilak@cisco.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620F:	drivers/scsi/fnic/
5621
5622CISCO SCSI HBA DRIVER
5623M:	Karan Tilak Kumar <kartilak@cisco.com>
5624M:	Sesidhar Baddela <sebaddel@cisco.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627F:	drivers/scsi/snic/
5628
5629CISCO VIC ETHERNET NIC DRIVER
5630M:	Christian Benvenuti <benve@cisco.com>
5631M:	Satish Kharat <satishkh@cisco.com>
5632S:	Maintained
5633F:	drivers/net/ethernet/cisco/enic/
5634
5635CISCO VIC LOW LATENCY NIC DRIVER
5636M:	Christian Benvenuti <benve@cisco.com>
5637M:	Nelson Escobar <neescoba@cisco.com>
5638S:	Supported
5639F:	drivers/infiniband/hw/usnic/
5640
5641CLANG CONTROL FLOW INTEGRITY SUPPORT
5642M:	Sami Tolvanen <samitolvanen@google.com>
5643M:	Kees Cook <kees@kernel.org>
5644R:	Nathan Chancellor <nathan@kernel.org>
5645L:	llvm@lists.linux.dev
5646S:	Supported
5647B:	https://github.com/ClangBuiltLinux/linux/issues
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5649F:	include/linux/cfi.h
5650F:	kernel/cfi.c
5651
5652CLANG-FORMAT FILE
5653M:	Miguel Ojeda <ojeda@kernel.org>
5654S:	Maintained
5655F:	.clang-format
5656
5657CLANG/LLVM BUILD SUPPORT
5658M:	Nathan Chancellor <nathan@kernel.org>
5659R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5660R:	Bill Wendling <morbo@google.com>
5661R:	Justin Stitt <justinstitt@google.com>
5662L:	llvm@lists.linux.dev
5663S:	Supported
5664W:	https://clangbuiltlinux.github.io/
5665B:	https://github.com/ClangBuiltLinux/linux/issues
5666C:	irc://irc.libera.chat/clangbuiltlinux
5667F:	Documentation/kbuild/llvm.rst
5668F:	include/linux/compiler-clang.h
5669F:	scripts/Makefile.clang
5670F:	scripts/clang-tools/
5671K:	\b(?i:clang|llvm)\b
5672
5673CLK API
5674M:	Russell King <linux@armlinux.org.uk>
5675L:	linux-clk@vger.kernel.org
5676S:	Maintained
5677F:	include/linux/clk.h
5678
5679CLOCKSOURCE, CLOCKEVENT DRIVERS
5680M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5681M:	Thomas Gleixner <tglx@linutronix.de>
5682L:	linux-kernel@vger.kernel.org
5683S:	Supported
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5685F:	Documentation/devicetree/bindings/timer/
5686F:	drivers/clocksource/
5687
5688CLOSURES
5689M:	Kent Overstreet <kent.overstreet@linux.dev>
5690L:	linux-bcachefs@vger.kernel.org
5691S:	Supported
5692C:	irc://irc.oftc.net/bcache
5693F:	include/linux/closure.h
5694F:	lib/closure.c
5695
5696CMPC ACPI DRIVER
5697M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5698L:	platform-driver-x86@vger.kernel.org
5699S:	Supported
5700F:	drivers/platform/x86/classmate-laptop.c
5701
5702COBALT MEDIA DRIVER
5703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5704L:	linux-media@vger.kernel.org
5705S:	Supported
5706W:	https://linuxtv.org
5707T:	git git://linuxtv.org/media.git
5708F:	drivers/media/pci/cobalt/
5709
5710COCCINELLE/Semantic Patches (SmPL)
5711M:	Julia Lawall <Julia.Lawall@inria.fr>
5712M:	Nicolas Palix <nicolas.palix@imag.fr>
5713L:	cocci@inria.fr (moderated for non-subscribers)
5714S:	Supported
5715W:	https://coccinelle.gitlabpages.inria.fr/website/
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5717F:	Documentation/dev-tools/coccinelle.rst
5718F:	scripts/coccicheck
5719F:	scripts/coccinelle/
5720
5721CODA FILE SYSTEM
5722M:	Jan Harkes <jaharkes@cs.cmu.edu>
5723M:	coda@cs.cmu.edu
5724L:	codalist@coda.cs.cmu.edu
5725S:	Maintained
5726W:	http://www.coda.cs.cmu.edu/
5727F:	Documentation/filesystems/coda.rst
5728F:	fs/coda/
5729F:	include/linux/coda*.h
5730F:	include/uapi/linux/coda*.h
5731
5732CODA V4L2 MEM2MEM DRIVER
5733M:	Philipp Zabel <p.zabel@pengutronix.de>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/media/coda.yaml
5737F:	drivers/media/platform/chips-media/coda
5738
5739CODE OF CONDUCT
5740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741S:	Supported
5742F:	Documentation/process/code-of-conduct-interpretation.rst
5743F:	Documentation/process/code-of-conduct.rst
5744
5745CODE TAGGING
5746M:	Suren Baghdasaryan <surenb@google.com>
5747M:	Kent Overstreet <kent.overstreet@linux.dev>
5748S:	Maintained
5749F:	include/asm-generic/codetag.lds.h
5750F:	include/linux/codetag.h
5751F:	lib/codetag.c
5752
5753COMEDI DRIVERS
5754M:	Ian Abbott <abbotti@mev.co.uk>
5755M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5756S:	Odd Fixes
5757F:	drivers/comedi/
5758F:	include/linux/comedi/
5759F:	include/uapi/linux/comedi.h
5760
5761COMMON CLK FRAMEWORK
5762M:	Michael Turquette <mturquette@baylibre.com>
5763M:	Stephen Boyd <sboyd@kernel.org>
5764L:	linux-clk@vger.kernel.org
5765S:	Maintained
5766Q:	http://patchwork.kernel.org/project/linux-clk/list/
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5768F:	Documentation/devicetree/bindings/clock/
5769F:	drivers/clk/
5770F:	include/dt-bindings/clock/
5771F:	include/linux/clk-pr*
5772F:	include/linux/clk/
5773F:	include/linux/of_clk.h
5774X:	drivers/clk/clkdev.c
5775
5776COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5777M:	Steve French <sfrench@samba.org>
5778M:	Steve French <smfrench@gmail.com>
5779R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5780R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5781R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5782R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5783R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5784L:	linux-cifs@vger.kernel.org
5785L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5786S:	Supported
5787W:	https://wiki.samba.org/index.php/LinuxCIFS
5788T:	git git://git.samba.org/sfrench/cifs-2.6.git
5789F:	Documentation/admin-guide/cifs/
5790F:	fs/smb/client/
5791F:	fs/smb/common/
5792F:	include/uapi/linux/cifs
5793
5794COMPACTPCI HOTPLUG CORE
5795M:	Scott Murray <scott@spiteful.org>
5796L:	linux-pci@vger.kernel.org
5797S:	Maintained
5798F:	drivers/pci/hotplug/cpci_hotplug*
5799
5800COMPACTPCI HOTPLUG GENERIC DRIVER
5801M:	Scott Murray <scott@spiteful.org>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pci/hotplug/cpcihp_generic.c
5805
5806COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5807M:	Scott Murray <scott@spiteful.org>
5808L:	linux-pci@vger.kernel.org
5809S:	Maintained
5810F:	drivers/pci/hotplug/cpcihp_zt5550.*
5811
5812COMPAL LAPTOP SUPPORT
5813M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/compal-laptop.c
5817
5818COMPILER ATTRIBUTES
5819M:	Miguel Ojeda <ojeda@kernel.org>
5820S:	Maintained
5821F:	include/linux/compiler_attributes.h
5822
5823COMPUTE EXPRESS LINK (CXL)
5824M:	Davidlohr Bueso <dave@stgolabs.net>
5825M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5826M:	Dave Jiang <dave.jiang@intel.com>
5827M:	Alison Schofield <alison.schofield@intel.com>
5828M:	Vishal Verma <vishal.l.verma@intel.com>
5829M:	Ira Weiny <ira.weiny@intel.com>
5830M:	Dan Williams <dan.j.williams@intel.com>
5831L:	linux-cxl@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/driver-api/cxl
5834F:	drivers/cxl/
5835F:	include/cxl/
5836F:	include/uapi/linux/cxl_mem.h
5837F:	tools/testing/cxl/
5838
5839COMPUTE EXPRESS LINK PMU (CPMU)
5840M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5841L:	linux-cxl@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/perf/cxl.rst
5844F:	drivers/perf/cxl_pmu.c
5845
5846CONEXANT ACCESSRUNNER USB DRIVER
5847L:	accessrunner-general@lists.sourceforge.net
5848S:	Orphan
5849W:	http://accessrunner.sourceforge.net/
5850F:	drivers/usb/atm/cxacru.c
5851
5852CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5853M:	Elena Reshetova <elena.reshetova@intel.com>
5854M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5855S:	Maintained
5856F:	Documentation/security/snp-tdx-threat-model.rst
5857
5858CONFIGFS
5859M:	Joel Becker <jlbec@evilplan.org>
5860S:	Supported
5861T:	git git://git.infradead.org/users/hch/configfs.git
5862F:	fs/configfs/
5863F:	include/linux/configfs.h
5864F:	samples/configfs/
5865
5866CONGATEC BOARD CONTROLLER MFD DRIVER
5867M:	Thomas Richard <thomas.richard@bootlin.com>
5868S:	Maintained
5869F:	drivers/gpio/gpio-cgbc.c
5870F:	drivers/i2c/busses/i2c-cgbc.c
5871F:	drivers/mfd/cgbc-core.c
5872F:	drivers/watchdog/cgbc_wdt.c
5873F:	include/linux/mfd/cgbc.h
5874
5875CONSOLE SUBSYSTEM
5876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5877S:	Supported
5878F:	drivers/video/console/
5879F:	include/linux/console*
5880
5881CONTEXT TRACKING
5882M:	Frederic Weisbecker <frederic@kernel.org>
5883M:	"Paul E. McKenney" <paulmck@kernel.org>
5884S:	Maintained
5885F:	include/linux/context_tracking*
5886F:	kernel/context_tracking.c
5887
5888CONTROL GROUP (CGROUP)
5889M:	Tejun Heo <tj@kernel.org>
5890M:	Johannes Weiner <hannes@cmpxchg.org>
5891M:	Michal Koutný <mkoutny@suse.com>
5892L:	cgroups@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5895F:	Documentation/admin-guide/cgroup-v1/
5896F:	Documentation/admin-guide/cgroup-v2.rst
5897F:	include/linux/cgroup*
5898F:	kernel/cgroup/
5899F:	tools/testing/selftests/cgroup/
5900
5901CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5902M:	Tejun Heo <tj@kernel.org>
5903M:	Josef Bacik <josef@toxicpanda.com>
5904M:	Jens Axboe <axboe@kernel.dk>
5905L:	cgroups@vger.kernel.org
5906L:	linux-block@vger.kernel.org
5907T:	git git://git.kernel.dk/linux-block
5908F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5909F:	block/bfq-cgroup.c
5910F:	block/blk-cgroup.c
5911F:	block/blk-iocost.c
5912F:	block/blk-iolatency.c
5913F:	block/blk-throttle.c
5914F:	include/linux/blk-cgroup.h
5915
5916CONTROL GROUP - CPUSET
5917M:	Waiman Long <longman@redhat.com>
5918L:	cgroups@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5921F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5922F:	include/linux/cpuset.h
5923F:	kernel/cgroup/cpuset-internal.h
5924F:	kernel/cgroup/cpuset-v1.c
5925F:	kernel/cgroup/cpuset.c
5926F:	tools/testing/selftests/cgroup/test_cpuset.c
5927F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5928F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5929
5930CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5931M:	Maarten Lankhorst <dev@lankhorst.se>
5932M:	Maxime Ripard <mripard@kernel.org>
5933M:	Natalie Vock <natalie.vock@gmx.de>
5934L:	cgroups@vger.kernel.org
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5938F:	include/linux/cgroup_dmem.h
5939F:	kernel/cgroup/dmem.c
5940
5941CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5942M:	Johannes Weiner <hannes@cmpxchg.org>
5943M:	Michal Hocko <mhocko@kernel.org>
5944M:	Roman Gushchin <roman.gushchin@linux.dev>
5945M:	Shakeel Butt <shakeel.butt@linux.dev>
5946R:	Muchun Song <muchun.song@linux.dev>
5947L:	cgroups@vger.kernel.org
5948L:	linux-mm@kvack.org
5949S:	Maintained
5950F:	include/linux/memcontrol.h
5951F:	mm/memcontrol.c
5952F:	mm/memcontrol-v1.c
5953F:	mm/memcontrol-v1.h
5954F:	mm/swap_cgroup.c
5955F:	samples/cgroup/*
5956F:	tools/testing/selftests/cgroup/memcg_protection.m
5957F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5958F:	tools/testing/selftests/cgroup/test_kmem.c
5959F:	tools/testing/selftests/cgroup/test_memcontrol.c
5960
5961CORETEMP HARDWARE MONITORING DRIVER
5962M:	Fenghua Yu <fenghua.yu@intel.com>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	Documentation/hwmon/coretemp.rst
5966F:	drivers/hwmon/coretemp.c
5967
5968CORSAIR-CPRO HARDWARE MONITOR DRIVER
5969M:	Marius Zachmann <mail@mariuszachmann.de>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	drivers/hwmon/corsair-cpro.c
5973
5974CORSAIR-PSU HARDWARE MONITOR DRIVER
5975M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5976L:	linux-hwmon@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/hwmon/corsair-psu.rst
5979F:	drivers/hwmon/corsair-psu.c
5980
5981COUNTER SUBSYSTEM
5982M:	William Breathitt Gray <wbg@kernel.org>
5983L:	linux-iio@vger.kernel.org
5984S:	Maintained
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5986F:	Documentation/ABI/testing/sysfs-bus-counter
5987F:	Documentation/driver-api/generic-counter.rst
5988F:	drivers/counter/
5989F:	include/linux/counter.h
5990F:	include/uapi/linux/counter.h
5991F:	tools/counter/
5992
5993COUNTER WATCH EVENTS TOOL
5994M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5995L:	linux-iio@vger.kernel.org
5996S:	Maintained
5997F:	tools/counter/counter_watch_events.c
5998
5999CP2615 I2C DRIVER
6000M:	Bence Csókás <bence98@sch.bme.hu>
6001S:	Maintained
6002F:	drivers/i2c/busses/i2c-cp2615.c
6003
6004CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6005M:	Viresh Kumar <viresh.kumar@linaro.org>
6006M:	Sudeep Holla <sudeep.holla@arm.com>
6007L:	linux-pm@vger.kernel.org
6008S:	Maintained
6009W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6010F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6011
6012CPU FREQUENCY SCALING FRAMEWORK
6013M:	"Rafael J. Wysocki" <rafael@kernel.org>
6014M:	Viresh Kumar <viresh.kumar@linaro.org>
6015L:	linux-pm@vger.kernel.org
6016S:	Maintained
6017B:	https://bugzilla.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6020F:	Documentation/admin-guide/pm/cpufreq.rst
6021F:	Documentation/admin-guide/pm/intel_pstate.rst
6022F:	Documentation/cpu-freq/
6023F:	Documentation/devicetree/bindings/cpufreq/
6024F:	drivers/cpufreq/
6025F:	include/linux/cpufreq.h
6026F:	include/linux/sched/cpufreq.h
6027F:	kernel/sched/cpufreq*.c
6028F:	tools/testing/selftests/cpufreq/
6029
6030CPU HOTPLUG
6031M:	Thomas Gleixner <tglx@linutronix.de>
6032M:	Peter Zijlstra <peterz@infradead.org>
6033L:	linux-kernel@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6036F:	include/linux/cpu.h
6037F:	include/linux/cpuhotplug.h
6038F:	include/linux/smpboot.h
6039F:	kernel/cpu.c
6040F:	kernel/smpboot.*
6041
6042CPU IDLE TIME MANAGEMENT FRAMEWORK
6043M:	"Rafael J. Wysocki" <rafael@kernel.org>
6044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6045L:	linux-pm@vger.kernel.org
6046S:	Maintained
6047B:	https://bugzilla.kernel.org
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6049F:	Documentation/admin-guide/pm/cpuidle.rst
6050F:	Documentation/driver-api/pm/cpuidle.rst
6051F:	drivers/cpuidle/
6052F:	include/linux/cpuidle.h
6053
6054CPU POWER MONITORING SUBSYSTEM
6055M:	Thomas Renninger <trenn@suse.com>
6056M:	Shuah Khan <shuah@kernel.org>
6057M:	Shuah Khan <skhan@linuxfoundation.org>
6058M:	John B. Wyatt IV <jwyatt@redhat.com>
6059M:	John B. Wyatt IV <sageofredondo@gmail.com>
6060M:	John Kacur <jkacur@redhat.com>
6061L:	linux-pm@vger.kernel.org
6062S:	Maintained
6063F:	tools/power/cpupower/
6064
6065CPUID/MSR DRIVER
6066M:	"H. Peter Anvin" <hpa@zytor.com>
6067S:	Maintained
6068F:	arch/x86/kernel/cpuid.c
6069F:	arch/x86/kernel/msr.c
6070
6071CPUIDLE DRIVER - ARM BIG LITTLE
6072M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6073M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6074L:	linux-pm@vger.kernel.org
6075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6076S:	Maintained
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6078F:	drivers/cpuidle/cpuidle-big_little.c
6079
6080CPUIDLE DRIVER - ARM EXYNOS
6081M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6082M:	Kukjin Kim <kgene@kernel.org>
6083R:	Krzysztof Kozlowski <krzk@kernel.org>
6084L:	linux-pm@vger.kernel.org
6085L:	linux-samsung-soc@vger.kernel.org
6086S:	Maintained
6087F:	arch/arm/mach-exynos/pm.c
6088F:	drivers/cpuidle/cpuidle-exynos.c
6089F:	include/linux/platform_data/cpuidle-exynos.h
6090
6091CPUIDLE DRIVER - ARM PSCI
6092M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6093M:	Sudeep Holla <sudeep.holla@arm.com>
6094L:	linux-pm@vger.kernel.org
6095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6096S:	Supported
6097F:	drivers/cpuidle/cpuidle-psci.c
6098
6099CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6100M:	Ulf Hansson <ulf.hansson@linaro.org>
6101L:	linux-pm@vger.kernel.org
6102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6103S:	Supported
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6105F:	drivers/cpuidle/cpuidle-psci-domain.c
6106F:	drivers/cpuidle/cpuidle-psci.h
6107
6108CPUIDLE DRIVER - DT IDLE PM DOMAIN
6109M:	Ulf Hansson <ulf.hansson@linaro.org>
6110L:	linux-pm@vger.kernel.org
6111S:	Supported
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6113F:	drivers/cpuidle/dt_idle_genpd.c
6114F:	drivers/cpuidle/dt_idle_genpd.h
6115
6116CPUIDLE DRIVER - RISC-V SBI
6117M:	Anup Patel <anup@brainfault.org>
6118L:	linux-pm@vger.kernel.org
6119L:	linux-riscv@lists.infradead.org
6120S:	Maintained
6121F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6122
6123CRAMFS FILESYSTEM
6124M:	Nicolas Pitre <nico@fluxnic.net>
6125S:	Maintained
6126F:	Documentation/filesystems/cramfs.rst
6127F:	fs/cramfs/
6128
6129CRC LIBRARY
6130M:	Eric Biggers <ebiggers@kernel.org>
6131R:	Ard Biesheuvel <ardb@kernel.org>
6132L:	linux-crypto@vger.kernel.org
6133S:	Maintained
6134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6135F:	Documentation/staging/crc*
6136F:	arch/*/lib/crc*
6137F:	include/linux/crc*
6138F:	lib/crc*
6139
6140CREATIVE SB0540
6141M:	Bastien Nocera <hadess@hadess.net>
6142L:	linux-input@vger.kernel.org
6143S:	Maintained
6144F:	drivers/hid/hid-creative-sb0540.c
6145
6146INTEL CRPS COMMON REDUNDANT PSU DRIVER
6147M:	Ninad Palsule <ninad@linux.ibm.com>
6148L:	linux-hwmon@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/hwmon/crps.rst
6151F:	drivers/hwmon/pmbus/crps.c
6152
6153CRYPTO API
6154M:	Herbert Xu <herbert@gondor.apana.org.au>
6155M:	"David S. Miller" <davem@davemloft.net>
6156L:	linux-crypto@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6160F:	Documentation/crypto/
6161F:	Documentation/devicetree/bindings/crypto/
6162F:	arch/*/crypto/
6163F:	crypto/
6164F:	drivers/crypto/
6165F:	include/crypto/
6166F:	include/linux/crypto*
6167F:	lib/crypto/
6168
6169CRYPTO SPEED TEST COMPARE
6170M:	Wang Jinchao <wangjinchao@xfusion.com>
6171L:	linux-crypto@vger.kernel.org
6172S:	Maintained
6173F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6174
6175CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6176M:	Neil Horman <nhorman@tuxdriver.com>
6177L:	linux-crypto@vger.kernel.org
6178S:	Maintained
6179F:	crypto/ansi_cprng.c
6180F:	crypto/rng.c
6181
6182CS3308 MEDIA DRIVER
6183M:	Hans Verkuil <hverkuil@xs4all.nl>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186W:	http://linuxtv.org
6187T:	git git://linuxtv.org/media.git
6188F:	drivers/media/i2c/cs3308.c
6189
6190CS5535 Audio ALSA driver
6191M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6192S:	Maintained
6193F:	sound/pci/cs5535audio/
6194
6195CTU CAN FD DRIVER
6196M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6197M:	Ondrej Ille <ondrej.ille@gmail.com>
6198L:	linux-can@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6201F:	drivers/net/can/ctucanfd/
6202
6203CVE ASSIGNMENT CONTACT
6204M:	CVE Assignment Team <cve@kernel.org>
6205S:	Maintained
6206F:	Documentation/process/cve.rst
6207
6208CW1200 WLAN driver
6209S:	Orphan
6210F:	drivers/net/wireless/st/cw1200/
6211F:	include/linux/platform_data/net-cw1200.h
6212
6213CX18 VIDEO4LINUX DRIVER
6214M:	Andy Walls <awalls@md.metrocast.net>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217W:	https://linuxtv.org
6218T:	git git://linuxtv.org/media.git
6219F:	drivers/media/pci/cx18/
6220F:	include/uapi/linux/ivtv*
6221
6222CX2341X MPEG ENCODER HELPER MODULE
6223M:	Hans Verkuil <hverkuil@xs4all.nl>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227T:	git git://linuxtv.org/media.git
6228F:	drivers/media/common/cx2341x*
6229F:	include/media/drv-intf/cx2341x.h
6230
6231CX24120 MEDIA DRIVER
6232M:	Jemma Denson <jdenson@gmail.com>
6233M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/dvb-frontends/cx24120*
6239
6240CX88 VIDEO4LINUX DRIVER
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-media@vger.kernel.org
6243S:	Odd fixes
6244W:	https://linuxtv.org
6245T:	git git://linuxtv.org/media.git
6246F:	Documentation/driver-api/media/drivers/cx88*
6247F:	drivers/media/pci/cx88/
6248
6249CXD2820R MEDIA DRIVER
6250L:	linux-media@vger.kernel.org
6251S:	Orphan
6252W:	https://linuxtv.org
6253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6254F:	drivers/media/dvb-frontends/cxd2820r*
6255
6256CXGB3 ETHERNET DRIVER (CXGB3)
6257M:	Potnuri Bharat Teja <bharat@chelsio.com>
6258L:	netdev@vger.kernel.org
6259S:	Maintained
6260W:	http://www.chelsio.com
6261F:	drivers/net/ethernet/chelsio/cxgb3/
6262
6263CXGB3 ISCSI DRIVER (CXGB3I)
6264M:	Varun Prakash <varun@chelsio.com>
6265L:	linux-scsi@vger.kernel.org
6266S:	Supported
6267W:	http://www.chelsio.com
6268F:	drivers/scsi/cxgbi/cxgb3i
6269
6270CXGB4 CRYPTO DRIVER (chcr)
6271M:	Ayush Sawal <ayush.sawal@chelsio.com>
6272L:	linux-crypto@vger.kernel.org
6273S:	Supported
6274W:	http://www.chelsio.com
6275F:	drivers/crypto/chelsio
6276
6277CXGB4 ETHERNET DRIVER (CXGB4)
6278M:	Potnuri Bharat Teja <bharat@chelsio.com>
6279L:	netdev@vger.kernel.org
6280S:	Maintained
6281W:	http://www.chelsio.com
6282F:	drivers/net/ethernet/chelsio/cxgb4/
6283
6284CXGB4 INLINE CRYPTO DRIVER
6285M:	Ayush Sawal <ayush.sawal@chelsio.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288W:	http://www.chelsio.com
6289F:	drivers/net/ethernet/chelsio/inline_crypto/
6290
6291CXGB4 ISCSI DRIVER (CXGB4I)
6292M:	Varun Prakash <varun@chelsio.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295W:	http://www.chelsio.com
6296F:	drivers/scsi/cxgbi/cxgb4i
6297
6298CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6299M:	Potnuri Bharat Teja <bharat@chelsio.com>
6300L:	linux-rdma@vger.kernel.org
6301S:	Supported
6302W:	http://www.openfabrics.org
6303F:	drivers/infiniband/hw/cxgb4/
6304F:	include/uapi/rdma/cxgb4-abi.h
6305
6306CXGB4VF ETHERNET DRIVER (CXGB4VF)
6307M:	Potnuri Bharat Teja <bharat@chelsio.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310W:	http://www.chelsio.com
6311F:	drivers/net/ethernet/chelsio/cxgb4vf/
6312
6313CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6314M:	Frederic Barrat <fbarrat@linux.ibm.com>
6315M:	Andrew Donnellan <ajd@linux.ibm.com>
6316L:	linuxppc-dev@lists.ozlabs.org
6317S:	Obsolete
6318F:	Documentation/ABI/obsolete/sysfs-class-cxl
6319F:	Documentation/arch/powerpc/cxl.rst
6320F:	arch/powerpc/platforms/powernv/pci-cxl.c
6321F:	drivers/misc/cxl/
6322F:	include/misc/cxl*
6323F:	include/uapi/misc/cxl.h
6324
6325CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6326M:	Manoj N. Kumar <manoj@linux.ibm.com>
6327M:	Uma Krishnan <ukrishn@linux.ibm.com>
6328L:	linux-scsi@vger.kernel.org
6329S:	Obsolete
6330F:	Documentation/arch/powerpc/cxlflash.rst
6331F:	drivers/scsi/cxlflash/
6332F:	include/uapi/scsi/cxlflash_ioctl.h
6333
6334CYBERPRO FB DRIVER
6335M:	Russell King <linux@armlinux.org.uk>
6336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6337S:	Maintained
6338W:	http://www.armlinux.org.uk/
6339F:	drivers/video/fbdev/cyber2000fb.*
6340
6341CYCLADES PC300 DRIVER
6342S:	Orphan
6343F:	drivers/net/wan/pc300*
6344
6345CYPRESS CY8C95X0 PINCTRL DRIVER
6346M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6347L:	linux-gpio@vger.kernel.org
6348S:	Maintained
6349F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6350
6351CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6352M:	Linus Walleij <linus.walleij@linaro.org>
6353L:	linux-input@vger.kernel.org
6354S:	Maintained
6355F:	drivers/input/touchscreen/cy8ctma140.c
6356
6357CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6358M:	Yassine Oudjana <y.oudjana@protonmail.com>
6359L:	linux-input@vger.kernel.org
6360S:	Maintained
6361F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6362F:	drivers/input/keyboard/cypress-sf.c
6363
6364CYPRESS_FIRMWARE MEDIA DRIVER
6365L:	linux-media@vger.kernel.org
6366S:	Orphan
6367W:	https://linuxtv.org
6368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6369F:	drivers/media/common/cypress_firmware*
6370
6371CYTTSP TOUCHSCREEN DRIVER
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373L:	linux-input@vger.kernel.org
6374S:	Maintained
6375F:	drivers/input/touchscreen/cyttsp*
6376
6377D-LINK DIR-685 TOUCHKEYS DRIVER
6378M:	Linus Walleij <linus.walleij@linaro.org>
6379L:	linux-input@vger.kernel.org
6380S:	Supported
6381F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6382
6383DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6384M:	Joshua Kinard <kumba@gentoo.org>
6385S:	Maintained
6386F:	drivers/rtc/rtc-ds1685.c
6387F:	include/linux/rtc/ds1685.h
6388
6389DAMA SLAVE for AX.25
6390M:	Joerg Reuter <jreuter@yaina.de>
6391L:	linux-hams@vger.kernel.org
6392S:	Maintained
6393W:	http://yaina.de/jreuter/
6394W:	http://www.qsl.net/dl1bke/
6395F:	net/ax25/af_ax25.c
6396F:	net/ax25/ax25_dev.c
6397F:	net/ax25/ax25_ds_*
6398F:	net/ax25/ax25_in.c
6399F:	net/ax25/ax25_out.c
6400F:	net/ax25/ax25_timer.c
6401F:	net/ax25/sysctl_net_ax25.c
6402
6403DATA ACCESS MONITOR
6404M:	SeongJae Park <sj@kernel.org>
6405L:	damon@lists.linux.dev
6406L:	linux-mm@kvack.org
6407S:	Maintained
6408W:	https://damonitor.github.io
6409P:	Documentation/mm/damon/maintainer-profile.rst
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6411T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6413F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6414F:	Documentation/admin-guide/mm/damon/
6415F:	Documentation/mm/damon/
6416F:	include/linux/damon.h
6417F:	include/trace/events/damon.h
6418F:	mm/damon/
6419F:	samples/damon/
6420F:	tools/testing/selftests/damon/
6421
6422DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6423L:	netdev@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6426F:	drivers/net/ethernet/dec/tulip/dmfe.c
6427
6428DC390/AM53C974 SCSI driver
6429M:	Hannes Reinecke <hare@suse.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Maintained
6432F:	drivers/scsi/am53c974.c
6433
6434DC395x SCSI driver
6435M:	Oliver Neukum <oliver@neukum.org>
6436M:	Ali Akcaagac <aliakc@web.de>
6437M:	Jamie Lenehan <lenehan@twibble.org>
6438S:	Maintained
6439F:	Documentation/scsi/dc395x.rst
6440F:	drivers/scsi/dc395x.*
6441
6442DCCP PROTOCOL
6443L:	dccp@vger.kernel.org
6444S:	Orphan
6445W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6446F:	include/linux/dccp.h
6447F:	include/linux/tfrc.h
6448F:	include/uapi/linux/dccp.h
6449F:	net/dccp/
6450
6451DEBUGOBJECTS:
6452M:	Thomas Gleixner <tglx@linutronix.de>
6453L:	linux-kernel@vger.kernel.org
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6456F:	include/linux/debugobjects.h
6457F:	lib/debugobjects.c
6458
6459DECSTATION PLATFORM SUPPORT
6460M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6461L:	linux-mips@vger.kernel.org
6462S:	Maintained
6463F:	arch/mips/dec/
6464F:	arch/mips/include/asm/dec/
6465F:	arch/mips/include/asm/mach-dec/
6466
6467DEFXX FDDI NETWORK DRIVER
6468M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6469S:	Maintained
6470F:	drivers/net/fddi/defxx.*
6471
6472DEFZA FDDI NETWORK DRIVER
6473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6474S:	Maintained
6475F:	drivers/net/fddi/defza.*
6476
6477DEINTERLACE DRIVERS FOR ALLWINNER H3
6478M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6479L:	linux-media@vger.kernel.org
6480S:	Maintained
6481T:	git git://linuxtv.org/media.git
6482F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6483F:	drivers/media/platform/sunxi/sun8i-di/
6484
6485DELL LAPTOP DRIVER
6486M:	Matthew Garrett <mjg59@srcf.ucam.org>
6487M:	Pali Rohár <pali@kernel.org>
6488L:	platform-driver-x86@vger.kernel.org
6489S:	Maintained
6490F:	drivers/platform/x86/dell/dell-laptop.c
6491
6492DELL LAPTOP FREEFALL DRIVER
6493M:	Pali Rohár <pali@kernel.org>
6494S:	Maintained
6495F:	drivers/platform/x86/dell/dell-smo8800.c
6496
6497DELL LAPTOP RBTN DRIVER
6498M:	Pali Rohár <pali@kernel.org>
6499S:	Maintained
6500F:	drivers/platform/x86/dell/dell-rbtn.*
6501
6502DELL LAPTOP SMM DRIVER
6503M:	Pali Rohár <pali@kernel.org>
6504S:	Maintained
6505F:	Documentation/ABI/obsolete/procfs-i8k
6506F:	drivers/hwmon/dell-smm-hwmon.c
6507F:	include/uapi/linux/i8k.h
6508
6509DELL PC DRIVER
6510M:	Lyndon Sanche <lsanche@lyndeno.ca>
6511L:	platform-driver-x86@vger.kernel.org
6512S:	Maintained
6513F:	drivers/platform/x86/dell/dell-pc.c
6514
6515DELL REMOTE BIOS UPDATE DRIVER
6516M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6517L:	platform-driver-x86@vger.kernel.org
6518S:	Maintained
6519F:	drivers/platform/x86/dell/dell_rbu.c
6520
6521DELL SMBIOS DRIVER
6522M:	Pali Rohár <pali@kernel.org>
6523L:	Dell.Client.Kernel@dell.com
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/dell/dell-smbios.*
6527
6528DELL SMBIOS SMM DRIVER
6529L:	Dell.Client.Kernel@dell.com
6530L:	platform-driver-x86@vger.kernel.org
6531S:	Maintained
6532F:	drivers/platform/x86/dell/dell-smbios-smm.c
6533
6534DELL SMBIOS WMI DRIVER
6535L:	Dell.Client.Kernel@dell.com
6536L:	platform-driver-x86@vger.kernel.org
6537S:	Maintained
6538F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6539F:	tools/wmi/dell-smbios-example.c
6540
6541DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6542M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6543L:	platform-driver-x86@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/userspace-api/dcdbas.rst
6546F:	drivers/platform/x86/dell/dcdbas.*
6547
6548DELL WMI DDV DRIVER
6549M:	Armin Wolf <W_Armin@gmx.de>
6550S:	Maintained
6551F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6552F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6553F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6554F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6555
6556DELL WMI DESCRIPTOR DRIVER
6557L:	Dell.Client.Kernel@dell.com
6558S:	Maintained
6559F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6560
6561DELL WMI HARDWARE PRIVACY SUPPORT
6562L:	Dell.Client.Kernel@dell.com
6563L:	platform-driver-x86@vger.kernel.org
6564S:	Maintained
6565F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6566
6567DELL WMI NOTIFICATIONS DRIVER
6568M:	Matthew Garrett <mjg59@srcf.ucam.org>
6569M:	Pali Rohár <pali@kernel.org>
6570S:	Maintained
6571F:	drivers/platform/x86/dell/dell-wmi-base.c
6572
6573DELL WMI SYSMAN DRIVER
6574M:	Prasanth Ksr <prasanth.ksr@dell.com>
6575L:	Dell.Client.Kernel@dell.com
6576L:	platform-driver-x86@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6579F:	drivers/platform/x86/dell/dell-wmi-sysman/
6580
6581DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6582M:	Zev Weiss <zev@bewilderbeest.net>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6586
6587DELTA DPS920AB PSU DRIVER
6588M:	Robert Marko <robert.marko@sartura.hr>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/dps920ab.rst
6592F:	drivers/hwmon/pmbus/dps920ab.c
6593
6594DELTA NETWORKS TN48M CPLD DRIVERS
6595M:	Robert Marko <robert.marko@sartura.hr>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6598F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6599F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6600F:	drivers/gpio/gpio-tn48m.c
6601F:	include/dt-bindings/reset/delta,tn48m-reset.h
6602
6603DELTA ST MEDIA DRIVER
6604M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6605L:	linux-media@vger.kernel.org
6606S:	Supported
6607W:	https://linuxtv.org
6608T:	git git://linuxtv.org/media.git
6609F:	drivers/media/platform/st/sti/delta
6610
6611DENALI NAND DRIVER
6612L:	linux-mtd@lists.infradead.org
6613S:	Orphan
6614F:	drivers/mtd/nand/raw/denali*
6615
6616DESIGNWARE EDMA CORE IP DRIVER
6617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6618L:	dmaengine@vger.kernel.org
6619S:	Maintained
6620F:	drivers/dma/dw-edma/
6621F:	include/linux/dma/edma.h
6622
6623DESIGNWARE USB2 DRD IP DRIVER
6624M:	Minas Harutyunyan <hminas@synopsys.com>
6625L:	linux-usb@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6628F:	drivers/usb/dwc2/
6629
6630DESIGNWARE USB3 DRD IP DRIVER
6631M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6632L:	linux-usb@vger.kernel.org
6633S:	Maintained
6634F:	drivers/usb/dwc3/
6635
6636DESIGNWARE XDATA IP DRIVER
6637L:	linux-pci@vger.kernel.org
6638S:	Orphan
6639F:	Documentation/misc-devices/dw-xdata-pcie.rst
6640F:	drivers/misc/dw-xdata-pcie.c
6641
6642DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6643M:	Andreas Klinger <ak@it-klinger.de>
6644L:	linux-iio@vger.kernel.org
6645S:	Maintained
6646F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6647F:	drivers/iio/proximity/srf*.c
6648
6649DEVICE COREDUMP (DEV_COREDUMP)
6650M:	Johannes Berg <johannes@sipsolutions.net>
6651L:	linux-kernel@vger.kernel.org
6652S:	Maintained
6653F:	drivers/base/devcoredump.c
6654F:	include/linux/devcoredump.h
6655
6656DEVICE DEPENDENCY HELPER SCRIPT
6657M:	Saravana Kannan <saravanak@google.com>
6658L:	linux-kernel@vger.kernel.org
6659S:	Maintained
6660F:	scripts/dev-needs.sh
6661
6662DEVICE DIRECT ACCESS (DAX)
6663M:	Dan Williams <dan.j.williams@intel.com>
6664M:	Vishal Verma <vishal.l.verma@intel.com>
6665M:	Dave Jiang <dave.jiang@intel.com>
6666L:	nvdimm@lists.linux.dev
6667L:	linux-cxl@vger.kernel.org
6668S:	Supported
6669F:	drivers/dax/
6670
6671DEVICE FREQUENCY (DEVFREQ)
6672M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6673M:	Kyungmin Park <kyungmin.park@samsung.com>
6674M:	Chanwoo Choi <cw00.choi@samsung.com>
6675L:	linux-pm@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6678F:	Documentation/devicetree/bindings/devfreq/
6679F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6680F:	drivers/devfreq/
6681F:	include/linux/devfreq.h
6682F:	include/trace/events/devfreq.h
6683
6684DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6685M:	Chanwoo Choi <cw00.choi@samsung.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Supported
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6689F:	Documentation/devicetree/bindings/devfreq/event/
6690F:	drivers/devfreq/devfreq-event.c
6691F:	drivers/devfreq/event/
6692F:	include/dt-bindings/pmu/exynos_ppmu.h
6693F:	include/linux/devfreq-event.h
6694
6695DEVICE RESOURCE MANAGEMENT HELPERS
6696M:	Hans de Goede <hdegoede@redhat.com>
6697R:	Matti Vaittinen <mazziesaccount@gmail.com>
6698S:	Maintained
6699F:	include/linux/devm-helpers.h
6700
6701DEVICE-MAPPER  (LVM)
6702M:	Alasdair Kergon <agk@redhat.com>
6703M:	Mike Snitzer <snitzer@kernel.org>
6704M:	Mikulas Patocka <mpatocka@redhat.com>
6705L:	dm-devel@lists.linux.dev
6706S:	Maintained
6707Q:	http://patchwork.kernel.org/project/dm-devel/list/
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6709F:	Documentation/admin-guide/device-mapper/
6710F:	drivers/md/Kconfig
6711F:	drivers/md/Makefile
6712F:	drivers/md/dm*
6713F:	drivers/md/persistent-data/
6714F:	include/linux/device-mapper.h
6715F:	include/linux/dm-*.h
6716F:	include/uapi/linux/dm-*.h
6717
6718DEVICE-MAPPER VDO TARGET
6719M:	Matthew Sakai <msakai@redhat.com>
6720L:	dm-devel@lists.linux.dev
6721S:	Maintained
6722F:	Documentation/admin-guide/device-mapper/vdo*.rst
6723F:	drivers/md/dm-vdo/
6724
6725DEVLINK
6726M:	Jiri Pirko <jiri@resnulli.us>
6727L:	netdev@vger.kernel.org
6728S:	Supported
6729F:	Documentation/networking/devlink
6730F:	include/net/devlink.h
6731F:	include/uapi/linux/devlink.h
6732F:	net/devlink/
6733
6734DFROBOT SD2405AL RTC DRIVER
6735M:	Tóth János <gomba007@gmail.com>
6736L:	linux-rtc@vger.kernel.org
6737S:	Maintained
6738F:	drivers/rtc/rtc-sd2405al.c
6739
6740DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6741M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6742M:	Marek Vasut <marex@denx.de>
6743L:	kernel@dh-electronics.com
6744S:	Maintained
6745N:	dhcom
6746N:	dhcor
6747N:	dhsom
6748
6749DIALOG SEMICONDUCTOR DRIVERS
6750M:	Support Opensource <support.opensource@diasemi.com>
6751S:	Supported
6752W:	http://www.dialog-semiconductor.com/products
6753F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6754F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6755F:	Documentation/devicetree/bindings/mfd/da90*.txt
6756F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6757F:	Documentation/devicetree/bindings/regulator/da92*.txt
6758F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6759F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6760F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6761F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6762F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6763F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6764F:	Documentation/hwmon/da90??.rst
6765F:	drivers/gpio/gpio-da90??.c
6766F:	drivers/hwmon/da90??-hwmon.c
6767F:	drivers/iio/adc/da91??-*.c
6768F:	drivers/input/misc/da72??.[ch]
6769F:	drivers/input/misc/da90??_onkey.c
6770F:	drivers/input/touchscreen/da9052_tsi.c
6771F:	drivers/leds/leds-da90??.c
6772F:	drivers/mfd/da903x.c
6773F:	drivers/mfd/da90??-*.c
6774F:	drivers/mfd/da91??-*.c
6775F:	drivers/pinctrl/pinctrl-da90??.c
6776F:	drivers/power/supply/da9052-battery.c
6777F:	drivers/power/supply/da91??-*.c
6778F:	drivers/regulator/da9???-regulator.[ch]
6779F:	drivers/regulator/slg51000-regulator.[ch]
6780F:	drivers/rtc/rtc-da90??.c
6781F:	drivers/thermal/da90??-thermal.c
6782F:	drivers/video/backlight/da90??_bl.c
6783F:	drivers/watchdog/da90??_wdt.c
6784F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6785F:	include/linux/mfd/da903x.h
6786F:	include/linux/mfd/da9052/
6787F:	include/linux/mfd/da9055/
6788F:	include/linux/mfd/da9062/
6789F:	include/linux/mfd/da9063/
6790F:	include/linux/mfd/da9150/
6791F:	include/linux/regulator/da9211.h
6792F:	include/sound/da[79]*.h
6793F:	sound/soc/codecs/da[79]*.[ch]
6794
6795DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6796M:	William Breathitt Gray <wbg@kernel.org>
6797L:	linux-gpio@vger.kernel.org
6798S:	Maintained
6799F:	drivers/gpio/gpio-gpio-mm.c
6800
6801DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6802M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/admin-guide/media/mgb4.rst
6806F:	drivers/media/pci/mgb4/
6807
6808DIOLAN U2C-12 I2C DRIVER
6809M:	Guenter Roeck <linux@roeck-us.net>
6810L:	linux-i2c@vger.kernel.org
6811S:	Maintained
6812F:	drivers/i2c/busses/i2c-diolan-u2c.c
6813
6814DIRECTORY NOTIFICATION (DNOTIFY)
6815M:	Jan Kara <jack@suse.cz>
6816R:	Amir Goldstein <amir73il@gmail.com>
6817L:	linux-fsdevel@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/filesystems/dnotify.rst
6820F:	fs/notify/dnotify/
6821F:	include/linux/dnotify.h
6822
6823DISK GEOMETRY AND PARTITION HANDLING
6824M:	Andries Brouwer <aeb@cwi.nl>
6825S:	Maintained
6826W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6827W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6828W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6829
6830DISKQUOTA
6831M:	Jan Kara <jack@suse.com>
6832S:	Maintained
6833F:	Documentation/filesystems/quota.rst
6834F:	fs/quota/
6835F:	include/linux/quota*.h
6836F:	include/uapi/linux/quota*.h
6837
6838DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6839M:	Bernie Thompson <bernie@plugable.com>
6840L:	linux-fbdev@vger.kernel.org
6841S:	Maintained
6842W:	http://plugable.com/category/projects/udlfb/
6843F:	Documentation/fb/udlfb.rst
6844F:	drivers/video/fbdev/udlfb.c
6845F:	include/video/udlfb.h
6846
6847DISTRIBUTED LOCK MANAGER (DLM)
6848M:	Alexander Aring <aahringo@redhat.com>
6849M:	David Teigland <teigland@redhat.com>
6850L:	gfs2@lists.linux.dev
6851S:	Supported
6852W:	https://pagure.io/dlm
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6854F:	fs/dlm/
6855
6856DMA BUFFER SHARING FRAMEWORK
6857M:	Sumit Semwal <sumit.semwal@linaro.org>
6858M:	Christian König <christian.koenig@amd.com>
6859L:	linux-media@vger.kernel.org
6860L:	dri-devel@lists.freedesktop.org
6861L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6862S:	Maintained
6863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6864F:	Documentation/driver-api/dma-buf.rst
6865F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6866F:	drivers/dma-buf/
6867F:	include/linux/*fence.h
6868F:	include/linux/dma-buf.h
6869F:	include/linux/dma-resv.h
6870K:	\bdma_(?:buf|fence|resv)\b
6871
6872DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6873M:	Vinod Koul <vkoul@kernel.org>
6874L:	dmaengine@vger.kernel.org
6875S:	Maintained
6876Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6878F:	Documentation/devicetree/bindings/dma/
6879F:	Documentation/driver-api/dmaengine/
6880F:	drivers/dma/
6881F:	include/dt-bindings/dma/
6882F:	include/linux/dma/
6883F:	include/linux/dmaengine.h
6884F:	include/linux/of_dma.h
6885
6886DMA MAPPING BENCHMARK
6887M:	Xiang Chen <chenxiang66@hisilicon.com>
6888L:	iommu@lists.linux.dev
6889F:	kernel/dma/map_benchmark.c
6890F:	tools/testing/selftests/dma/
6891
6892DMA MAPPING HELPERS
6893M:	Marek Szyprowski <m.szyprowski@samsung.com>
6894R:	Robin Murphy <robin.murphy@arm.com>
6895L:	iommu@lists.linux.dev
6896S:	Supported
6897W:	http://git.infradead.org/users/hch/dma-mapping.git
6898T:	git git://git.infradead.org/users/hch/dma-mapping.git
6899F:	include/asm-generic/dma-mapping.h
6900F:	include/linux/dma-direct.h
6901F:	include/linux/dma-map-ops.h
6902F:	include/linux/dma-mapping.h
6903F:	include/linux/swiotlb.h
6904F:	kernel/dma/
6905
6906DMA-BUF HEAPS FRAMEWORK
6907M:	Sumit Semwal <sumit.semwal@linaro.org>
6908R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6909R:	Brian Starkey <Brian.Starkey@arm.com>
6910R:	John Stultz <jstultz@google.com>
6911R:	T.J. Mercier <tjmercier@google.com>
6912L:	linux-media@vger.kernel.org
6913L:	dri-devel@lists.freedesktop.org
6914L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6915S:	Maintained
6916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6917F:	drivers/dma-buf/dma-heap.c
6918F:	drivers/dma-buf/heaps/*
6919F:	include/linux/dma-heap.h
6920F:	include/uapi/linux/dma-heap.h
6921F:	tools/testing/selftests/dmabuf-heaps/
6922
6923DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6924M:	Lukasz Luba <lukasz.luba@arm.com>
6925L:	linux-pm@vger.kernel.org
6926L:	linux-samsung-soc@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6929F:	drivers/memory/samsung/exynos5422-dmc.c
6930
6931DME1737 HARDWARE MONITOR DRIVER
6932M:	Juerg Haefliger <juergh@proton.me>
6933L:	linux-hwmon@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/hwmon/dme1737.rst
6936F:	drivers/hwmon/dme1737.c
6937
6938DMI/SMBIOS SUPPORT
6939M:	Jean Delvare <jdelvare@suse.com>
6940S:	Maintained
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6942F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6943F:	drivers/firmware/dmi-id.c
6944F:	drivers/firmware/dmi_scan.c
6945F:	include/linux/dmi.h
6946
6947DOCUMENTATION
6948M:	Jonathan Corbet <corbet@lwn.net>
6949L:	linux-doc@vger.kernel.org
6950S:	Maintained
6951P:	Documentation/doc-guide/maintainer-profile.rst
6952T:	git git://git.lwn.net/linux.git docs-next
6953F:	Documentation/
6954F:	scripts/check-variable-fonts.sh
6955F:	scripts/documentation-file-ref-check
6956F:	scripts/kernel-doc
6957F:	scripts/sphinx-pre-install
6958X:	Documentation/ABI/
6959X:	Documentation/admin-guide/media/
6960X:	Documentation/devicetree/
6961X:	Documentation/driver-api/media/
6962X:	Documentation/firmware-guide/acpi/
6963X:	Documentation/i2c/
6964X:	Documentation/netlink/
6965X:	Documentation/power/
6966X:	Documentation/spi/
6967X:	Documentation/userspace-api/media/
6968
6969DOCUMENTATION PROCESS
6970M:	Jonathan Corbet <corbet@lwn.net>
6971L:	workflows@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/dev-tools/
6974F:	Documentation/maintainer/
6975F:	Documentation/process/
6976
6977DOCUMENTATION REPORTING ISSUES
6978M:	Thorsten Leemhuis <linux@leemhuis.info>
6979L:	linux-doc@vger.kernel.org
6980S:	Maintained
6981F:	Documentation/admin-guide/bug-bisect.rst
6982F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6983F:	Documentation/admin-guide/reporting-issues.rst
6984F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6985
6986DOCUMENTATION SCRIPTS
6987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6988L:	linux-doc@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/sphinx/parse-headers.pl
6991F:	scripts/documentation-file-ref-check
6992F:	scripts/sphinx-pre-install
6993
6994DOCUMENTATION/ITALIAN
6995M:	Federico Vaga <federico.vaga@vaga.pv.it>
6996L:	linux-doc@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/translations/it_IT
6999
7000DOCUMENTATION/JAPANESE
7001R:	Akira Yokosawa <akiyks@gmail.com>
7002L:	linux-doc@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/translations/ja_JP
7005
7006DONGWOON DW9714 LENS VOICE COIL DRIVER
7007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7008L:	linux-media@vger.kernel.org
7009S:	Maintained
7010T:	git git://linuxtv.org/media.git
7011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7012F:	drivers/media/i2c/dw9714.c
7013
7014DONGWOON DW9719 LENS VOICE COIL DRIVER
7015M:	Daniel Scally <djrscally@gmail.com>
7016L:	linux-media@vger.kernel.org
7017S:	Maintained
7018T:	git git://linuxtv.org/media.git
7019F:	drivers/media/i2c/dw9719.c
7020
7021DONGWOON DW9768 LENS VOICE COIL DRIVER
7022L:	linux-media@vger.kernel.org
7023S:	Orphan
7024T:	git git://linuxtv.org/media.git
7025F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7026F:	drivers/media/i2c/dw9768.c
7027
7028DONGWOON DW9807 LENS VOICE COIL DRIVER
7029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7030L:	linux-media@vger.kernel.org
7031S:	Maintained
7032T:	git git://linuxtv.org/media.git
7033F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7034F:	drivers/media/i2c/dw9807-vcm.c
7035
7036DOUBLETALK DRIVER
7037M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7038L:	blinux-list@redhat.com
7039S:	Maintained
7040F:	drivers/char/dtlk.c
7041F:	include/linux/dtlk.h
7042
7043DPAA2 DATAPATH I/O (DPIO) DRIVER
7044M:	Roy Pledge <Roy.Pledge@nxp.com>
7045L:	linux-kernel@vger.kernel.org
7046S:	Maintained
7047F:	drivers/soc/fsl/dpio
7048
7049DPAA2 ETHERNET DRIVER
7050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7055F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7056F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7057F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7061F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7062F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7063
7064DPAA2 ETHERNET SWITCH DRIVER
7065M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7066L:	netdev@vger.kernel.org
7067S:	Maintained
7068F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7069F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7070F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7071
7072DPLL SUBSYSTEM
7073M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7074M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7075M:	Jiri Pirko <jiri@resnulli.us>
7076L:	netdev@vger.kernel.org
7077S:	Supported
7078F:	Documentation/driver-api/dpll.rst
7079F:	drivers/dpll/*
7080F:	include/linux/dpll.h
7081F:	include/uapi/linux/dpll.h
7082
7083DRBD DRIVER
7084M:	Philipp Reisner <philipp.reisner@linbit.com>
7085M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7086M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7087L:	drbd-dev@lists.linbit.com
7088S:	Supported
7089W:	http://www.drbd.org
7090T:	git git://git.linbit.com/linux-drbd.git
7091T:	git git://git.linbit.com/drbd-8.4.git
7092F:	Documentation/admin-guide/blockdev/
7093F:	drivers/block/drbd/
7094F:	include/linux/drbd*
7095F:	lib/lru_cache.c
7096
7097DRIVER COMPONENT FRAMEWORK
7098L:	dri-devel@lists.freedesktop.org
7099F:	drivers/base/component.c
7100F:	include/linux/component.h
7101
7102DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7104R:	"Rafael J. Wysocki" <rafael@kernel.org>
7105R:	Danilo Krummrich <dakr@kernel.org>
7106S:	Supported
7107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7108F:	Documentation/core-api/kobject.rst
7109F:	drivers/base/
7110F:	fs/debugfs/
7111F:	fs/sysfs/
7112F:	include/linux/debugfs.h
7113F:	include/linux/fwnode.h
7114F:	include/linux/kobj*
7115F:	include/linux/property.h
7116F:	include/linux/sysfs.h
7117F:	lib/kobj*
7118F:	rust/kernel/device.rs
7119F:	rust/kernel/device_id.rs
7120F:	rust/kernel/devres.rs
7121F:	rust/kernel/driver.rs
7122F:	rust/kernel/faux.rs
7123F:	rust/kernel/platform.rs
7124F:	samples/rust/rust_driver_platform.rs
7125F:	samples/rust/rust_driver_faux.rs
7126
7127DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7128M:	Nishanth Menon <nm@ti.com>
7129L:	linux-pm@vger.kernel.org
7130S:	Maintained
7131F:	drivers/soc/ti/smartreflex.c
7132F:	include/linux/power/smartreflex.h
7133
7134DRM ACCEL DRIVERS FOR INTEL VPU
7135M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7136M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7140F:	drivers/accel/ivpu/
7141F:	include/uapi/drm/ivpu_accel.h
7142
7143DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7144M:	Oded Gabbay <ogabbay@kernel.org>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147C:	irc://irc.oftc.net/dri-devel
7148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7149F:	Documentation/accel/
7150F:	drivers/accel/
7151F:	include/drm/drm_accel.h
7152
7153DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7154M:	Maxime Ripard <mripard@kernel.org>
7155M:	Chen-Yu Tsai <wens@csie.org>
7156R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Supported
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	drivers/gpu/drm/sun4i/sun8i*
7161
7162DRM DRIVER FOR ARM PL111 CLCD
7163M:	Linus Walleij <linus.walleij@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	drivers/gpu/drm/pl111/
7167
7168DRM DRIVER FOR ARM VERSATILE TFT PANELS
7169M:	Linus Walleij <linus.walleij@linaro.org>
7170S:	Maintained
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7173F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7174
7175DRM DRIVER FOR ASPEED BMC GFX
7176M:	Joel Stanley <joel@jms.id.au>
7177L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7178S:	Supported
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7181F:	drivers/gpu/drm/aspeed/
7182
7183DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7184M:	Dave Airlie <airlied@redhat.com>
7185R:	Thomas Zimmermann <tzimmermann@suse.de>
7186R:	Jocelyn Falempe <jfalempe@redhat.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Supported
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	drivers/gpu/drm/ast/
7191
7192DRM DRIVER FOR BOCHS VIRTUAL GPU
7193M:	Gerd Hoffmann <kraxel@redhat.com>
7194L:	virtualization@lists.linux.dev
7195S:	Maintained
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/tiny/bochs.c
7198
7199DRM DRIVER FOR BOE HIMAX8279D PANELS
7200M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7203F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7204
7205DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7206M:	Jagan Teki <jagan@amarulasolutions.com>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7209F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7210
7211DRM DRIVER FOR EBBG FT8719 PANEL
7212M:	Joel Selvaraj <jo@jsfamily.in>
7213S:	Maintained
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7216F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7217
7218DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7219M:	Linus Walleij <linus.walleij@linaro.org>
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/tve200/
7223
7224DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7225M:	Icenowy Zheng <icenowy@aosc.io>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7228F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7229
7230DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7231M:	Jagan Teki <jagan@amarulasolutions.com>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7234F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7235
7236DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7237M:	Thomas Zimmermann <tzimmermann@suse.de>
7238M:	Javier Martinez Canillas <javierm@redhat.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	drivers/gpu/drm/tiny/ofdrm.c
7243F:	drivers/gpu/drm/tiny/simpledrm.c
7244F:	drivers/video/aperture.c
7245F:	drivers/video/nomodeset.c
7246F:	include/linux/aperture.h
7247F:	include/video/nomodeset.h
7248
7249DRM DRIVER FOR GENERIC EDP PANELS
7250R:	Douglas Anderson <dianders@chromium.org>
7251F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7252F:	drivers/gpu/drm/panel/panel-edp.c
7253
7254DRM DRIVER FOR GENERIC USB DISPLAY
7255M:	Noralf Trønnes <noralf@tronnes.org>
7256S:	Maintained
7257W:	https://github.com/notro/gud/wiki
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	drivers/gpu/drm/gud/
7260F:	include/drm/gud.h
7261
7262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7263M:	Hans de Goede <hdegoede@redhat.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	drivers/gpu/drm/tiny/gm12u320.c
7267
7268DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7269M:	Ondrej Jirman <megi@xff.cz>
7270M:	Javier Martinez Canillas <javierm@redhat.com>
7271S:	Maintained
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7274F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7275
7276DRM DRIVER FOR HX8357D PANELS
7277S:	Orphan
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7280F:	drivers/gpu/drm/tiny/hx8357d.c
7281
7282DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7283M:	Deepak Rawat <drawat.floss@gmail.com>
7284L:	linux-hyperv@vger.kernel.org
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	drivers/gpu/drm/hyperv
7289
7290DRM DRIVER FOR ILITEK ILI9225 PANELS
7291M:	David Lechner <david@lechnology.com>
7292S:	Maintained
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7295F:	drivers/gpu/drm/tiny/ili9225.c
7296
7297DRM DRIVER FOR ILITEK ILI9486 PANELS
7298M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7302F:	drivers/gpu/drm/tiny/ili9486.c
7303
7304DRM DRIVER FOR ILITEK ILI9805 PANELS
7305M:	Michael Trimarchi <michael@amarulasolutions.com>
7306S:	Maintained
7307F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7308F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7309
7310DRM DRIVER FOR ILITEK ILI9806E PANELS
7311M:	Michael Walle <mwalle@kernel.org>
7312S:	Maintained
7313F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7314
7315DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7316M:	Jagan Teki <jagan@edgeble.ai>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7319F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7320
7321DRM DRIVER FOR LG SW43408 PANELS
7322M:	Sumit Semwal <sumit.semwal@linaro.org>
7323M:	Caleb Connolly <caleb.connolly@linaro.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7327F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7328
7329DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7330M:	Paul Kocialkowski <paulk@sys-base.io>
7331S:	Supported
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	drivers/gpu/drm/logicvc/
7334
7335DRM DRIVER FOR LVDS PANELS
7336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/lvds.yaml
7341F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7342F:	drivers/gpu/drm/panel/panel-lvds.c
7343
7344DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7345M:	Guido Günther <agx@sigxcpu.org>
7346R:	Purism Kernel Team <kernel@puri.sm>
7347S:	Maintained
7348F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7349F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7350
7351DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7352M:	Dave Airlie <airlied@redhat.com>
7353R:	Thomas Zimmermann <tzimmermann@suse.de>
7354R:	Jocelyn Falempe <jfalempe@redhat.com>
7355L:	dri-devel@lists.freedesktop.org
7356S:	Supported
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	drivers/gpu/drm/mgag200/
7359
7360DRM DRIVER FOR MI0283QT
7361M:	Noralf Trønnes <noralf@tronnes.org>
7362S:	Maintained
7363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7364F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7365F:	drivers/gpu/drm/tiny/mi0283qt.c
7366
7367DRM DRIVER FOR MIPI DBI compatible panels
7368M:	Noralf Trønnes <noralf@tronnes.org>
7369S:	Maintained
7370W:	https://github.com/notro/panel-mipi-dbi/wiki
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7373F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7374
7375DRM DRIVER for Qualcomm Adreno GPUs
7376M:	Rob Clark <robdclark@gmail.com>
7377R:	Sean Paul <sean@poorly.run>
7378R:	Konrad Dybcio <konradybcio@kernel.org>
7379L:	linux-arm-msm@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	freedreno@lists.freedesktop.org
7382S:	Maintained
7383B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7384T:	git https://gitlab.freedesktop.org/drm/msm.git
7385F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7386F:	drivers/gpu/drm/msm/adreno/
7387F:	drivers/gpu/drm/msm/msm_gpu.*
7388F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7389F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7390F:	drivers/gpu/drm/msm/registers/adreno/
7391F:	include/uapi/drm/msm_drm.h
7392
7393DRM DRIVER for Qualcomm display hardware
7394M:	Rob Clark <robdclark@gmail.com>
7395M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7396M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7397R:	Sean Paul <sean@poorly.run>
7398R:	Marijn Suijten <marijn.suijten@somainline.org>
7399L:	linux-arm-msm@vger.kernel.org
7400L:	dri-devel@lists.freedesktop.org
7401L:	freedreno@lists.freedesktop.org
7402S:	Maintained
7403B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7404T:	git https://gitlab.freedesktop.org/drm/msm.git
7405F:	Documentation/devicetree/bindings/display/msm/
7406F:	drivers/gpu/drm/ci/xfails/msm*
7407F:	drivers/gpu/drm/msm/
7408F:	include/uapi/drm/msm_drm.h
7409
7410DRM DRIVER FOR NOVATEK NT35510 PANELS
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7415F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7416
7417DRM DRIVER FOR NOVATEK NT35560 PANELS
7418M:	Linus Walleij <linus.walleij@linaro.org>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7422F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7423
7424DRM DRIVER FOR NOVATEK NT36523 PANELS
7425M:	Jianhua Lu <lujianhua000@gmail.com>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7429F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7430
7431DRM DRIVER FOR NOVATEK NT36672A PANELS
7432M:	Sumit Semwal <sumit.semwal@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7436F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7437
7438DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7439M:	Lyude Paul <lyude@redhat.com>
7440M:	Danilo Krummrich <dakr@kernel.org>
7441L:	dri-devel@lists.freedesktop.org
7442L:	nouveau@lists.freedesktop.org
7443S:	Supported
7444W:	https://nouveau.freedesktop.org/
7445Q:	https://patchwork.freedesktop.org/project/nouveau/
7446Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7447B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7448C:	irc://irc.oftc.net/nouveau
7449T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7450F:	drivers/gpu/drm/nouveau/
7451F:	include/uapi/drm/nouveau_drm.h
7452
7453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7454M:	Stefan Mavrodiev <stefan@olimex.com>
7455S:	Maintained
7456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7458
7459DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7460R:	Douglas Anderson <dianders@chromium.org>
7461F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7462F:	drivers/gpu/drm/bridge/parade-ps8640.c
7463
7464DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7465M:	Noralf Trønnes <noralf@tronnes.org>
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/repaper.txt
7469F:	drivers/gpu/drm/tiny/repaper.c
7470
7471DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7472M:	Dave Airlie <airlied@redhat.com>
7473M:	Gerd Hoffmann <kraxel@redhat.com>
7474L:	virtualization@lists.linux.dev
7475S:	Obsolete
7476W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7479
7480DRM DRIVER FOR QXL VIRTUAL GPU
7481M:	Dave Airlie <airlied@redhat.com>
7482M:	Gerd Hoffmann <kraxel@redhat.com>
7483L:	virtualization@lists.linux.dev
7484L:	spice-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	drivers/gpu/drm/qxl/
7488F:	include/uapi/drm/qxl_drm.h
7489
7490DRM DRIVER FOR RAYDIUM RM67191 PANELS
7491M:	Robert Chiras <robert.chiras@nxp.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7495
7496DRM DRIVER FOR SAMSUNG DB7430 PANELS
7497M:	Linus Walleij <linus.walleij@linaro.org>
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7501F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7502
7503DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7504M:	Inki Dae <inki.dae@samsung.com>
7505M:	Jagan Teki <jagan@amarulasolutions.com>
7506M:	Marek Szyprowski <m.szyprowski@samsung.com>
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7510F:	drivers/gpu/drm/bridge/samsung-dsim.c
7511F:	include/drm/bridge/samsung-dsim.h
7512
7513DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7514M:	Markuss Broks <markuss.broks@gmail.com>
7515S:	Maintained
7516F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7517F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7518
7519DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7520M:	Artur Weber <aweber.kernel@gmail.com>
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7523F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7524
7525DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7526M:	Dzmitry Sankouski <dsankouski@gmail.com>
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7529F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7530
7531DRM DRIVER FOR SHARP MEMORY LCD
7532M:	Alex Lanzano <lanzano.alex@gmail.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7535F:	drivers/gpu/drm/tiny/sharp-memory.c
7536
7537DRM DRIVER FOR SITRONIX ST7586 PANELS
7538M:	David Lechner <david@lechnology.com>
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7542F:	drivers/gpu/drm/tiny/st7586.c
7543
7544DRM DRIVER FOR SITRONIX ST7701 PANELS
7545M:	Jagan Teki <jagan@amarulasolutions.com>
7546S:	Maintained
7547F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7548F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7549
7550DRM DRIVER FOR SITRONIX ST7703 PANELS
7551M:	Guido Günther <agx@sigxcpu.org>
7552R:	Purism Kernel Team <kernel@puri.sm>
7553R:	Ondrej Jirman <megi@xff.cz>
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7556F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7557
7558DRM DRIVER FOR SITRONIX ST7735R PANELS
7559M:	David Lechner <david@lechnology.com>
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7563F:	drivers/gpu/drm/tiny/st7735r.c
7564
7565DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7566M:	Javier Martinez Canillas <javierm@redhat.com>
7567S:	Maintained
7568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7569F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7570F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7571F:	drivers/gpu/drm/solomon/ssd130x*
7572
7573DRM DRIVER FOR ST-ERICSSON MCDE
7574M:	Linus Walleij <linus.walleij@linaro.org>
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7578F:	drivers/gpu/drm/mcde/
7579
7580DRM DRIVER FOR SYNAPTICS R63353 PANELS
7581M:	Michael Trimarchi <michael@amarulasolutions.com>
7582S:	Maintained
7583F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7584F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7585
7586DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7587M:	Jagan Teki <jagan@amarulasolutions.com>
7588S:	Maintained
7589F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7590F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7591
7592DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7593R:	Douglas Anderson <dianders@chromium.org>
7594F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7595F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7596
7597DRM DRIVER FOR TPO TPG110 PANELS
7598M:	Linus Walleij <linus.walleij@linaro.org>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7602F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7603
7604DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7605M:	Dave Airlie <airlied@redhat.com>
7606R:	Sean Paul <sean@poorly.run>
7607R:	Thomas Zimmermann <tzimmermann@suse.de>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/udl/
7612
7613DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7614M:	Louis Chauvet <louis.chauvet@bootlin.com>
7615R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7616R:	Simona Vetter <simona@ffwll.ch>
7617R:	Melissa Wen <melissa.srw@gmail.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/gpu/vkms.rst
7622F:	drivers/gpu/drm/ci/xfails/vkms*
7623F:	drivers/gpu/drm/vkms/
7624
7625DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7626M:	Hans de Goede <hdegoede@redhat.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	drivers/gpu/drm/vboxvideo/
7631
7632DRM DRIVER FOR VMWARE VIRTUAL GPU
7633M:	Zack Rusin <zack.rusin@broadcom.com>
7634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7635L:	dri-devel@lists.freedesktop.org
7636S:	Supported
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/vmwgfx/
7639F:	include/uapi/drm/vmwgfx_drm.h
7640
7641DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7642M:	Linus Walleij <linus.walleij@linaro.org>
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7646F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7647
7648DRM DRIVERS
7649M:	David Airlie <airlied@gmail.com>
7650M:	Simona Vetter <simona@ffwll.ch>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653B:	https://gitlab.freedesktop.org/drm
7654C:	irc://irc.oftc.net/dri-devel
7655T:	git https://gitlab.freedesktop.org/drm/kernel.git
7656F:	Documentation/devicetree/bindings/display/
7657F:	Documentation/devicetree/bindings/gpu/
7658F:	Documentation/gpu/
7659F:	drivers/gpu/
7660F:	include/drm/
7661F:	include/linux/vga*
7662F:	include/uapi/drm/
7663
7664DRM DRIVERS AND MISC GPU PATCHES
7665M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7666M:	Maxime Ripard <mripard@kernel.org>
7667M:	Thomas Zimmermann <tzimmermann@suse.de>
7668S:	Maintained
7669W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/
7672F:	Documentation/devicetree/bindings/gpu/
7673F:	Documentation/gpu/
7674F:	drivers/gpu/drm/
7675F:	drivers/gpu/vga/
7676F:	include/drm/drm
7677F:	include/linux/vga*
7678F:	include/uapi/drm/
7679X:	drivers/gpu/drm/amd/
7680X:	drivers/gpu/drm/armada/
7681X:	drivers/gpu/drm/etnaviv/
7682X:	drivers/gpu/drm/exynos/
7683X:	drivers/gpu/drm/i915/
7684X:	drivers/gpu/drm/kmb/
7685X:	drivers/gpu/drm/mediatek/
7686X:	drivers/gpu/drm/msm/
7687X:	drivers/gpu/drm/nouveau/
7688X:	drivers/gpu/drm/radeon/
7689X:	drivers/gpu/drm/renesas/rcar-du/
7690X:	drivers/gpu/drm/tegra/
7691
7692DRM DRIVERS FOR ALLWINNER A10
7693M:	Maxime Ripard <mripard@kernel.org>
7694M:	Chen-Yu Tsai <wens@csie.org>
7695L:	dri-devel@lists.freedesktop.org
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/devicetree/bindings/display/allwinner*
7699F:	drivers/gpu/drm/sun4i/
7700
7701DRM DRIVERS FOR AMLOGIC SOCS
7702M:	Neil Armstrong <neil.armstrong@linaro.org>
7703L:	dri-devel@lists.freedesktop.org
7704L:	linux-amlogic@lists.infradead.org
7705S:	Supported
7706W:	http://linux-meson.com/
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7709F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7710F:	Documentation/gpu/meson.rst
7711F:	drivers/gpu/drm/ci/xfails/meson*
7712F:	drivers/gpu/drm/meson/
7713
7714DRM DRIVERS FOR ATMEL HLCDC
7715M:	Sam Ravnborg <sam@ravnborg.org>
7716M:	Boris Brezillon <bbrezillon@kernel.org>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Supported
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/atmel/
7721F:	drivers/gpu/drm/atmel-hlcdc/
7722
7723DRM DRIVERS FOR BRIDGE CHIPS
7724M:	Andrzej Hajda <andrzej.hajda@intel.com>
7725M:	Neil Armstrong <neil.armstrong@linaro.org>
7726M:	Robert Foss <rfoss@kernel.org>
7727R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7728R:	Jonas Karlman <jonas@kwiboo.se>
7729R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/bridge/
7733F:	drivers/gpu/drm/bridge/
7734F:	drivers/gpu/drm/display/drm_bridge_connector.c
7735F:	drivers/gpu/drm/drm_bridge.c
7736F:	include/drm/drm_bridge.h
7737F:	include/drm/drm_bridge_connector.h
7738
7739DRM DRIVERS FOR EXYNOS
7740M:	Inki Dae <inki.dae@samsung.com>
7741M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7742M:	Kyungmin Park <kyungmin.park@samsung.com>
7743L:	dri-devel@lists.freedesktop.org
7744S:	Supported
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7746F:	Documentation/devicetree/bindings/display/samsung/
7747F:	drivers/gpu/drm/exynos/
7748F:	include/uapi/drm/exynos_drm.h
7749
7750DRM DRIVERS FOR FREESCALE DCU
7751M:	Stefan Agner <stefan@agner.ch>
7752M:	Alison Wang <alison.wang@nxp.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7757F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7758F:	drivers/gpu/drm/fsl-dcu/
7759
7760DRM DRIVERS FOR FREESCALE IMX 5/6
7761M:	Philipp Zabel <p.zabel@pengutronix.de>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765T:	git git://git.pengutronix.de/git/pza/linux
7766F:	Documentation/devicetree/bindings/display/imx/
7767F:	drivers/gpu/drm/imx/ipuv3/
7768F:	drivers/gpu/ipu-v3/
7769
7770DRM DRIVERS FOR FREESCALE IMX BRIDGE
7771M:	Liu Ying <victor.liu@nxp.com>
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7775F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7776F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7777F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7778F:	drivers/gpu/drm/bridge/imx/
7779
7780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7781M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	drivers/gpu/drm/gma500/
7786
7787DRM DRIVERS FOR HISILICON
7788M:	Xinliang Liu <xinliang.liu@linaro.org>
7789M:	Tian Tao  <tiantao6@hisilicon.com>
7790R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7791R:	Sumit Semwal <sumit.semwal@linaro.org>
7792R:	Yongqin Liu <yongqin.liu@linaro.org>
7793R:	John Stultz <jstultz@google.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/hisilicon/
7798F:	drivers/gpu/drm/hisilicon/
7799
7800DRM DRIVERS FOR LIMA
7801M:	Qiang Yu <yuq825@gmail.com>
7802L:	dri-devel@lists.freedesktop.org
7803L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	drivers/gpu/drm/lima/
7807F:	include/uapi/drm/lima_drm.h
7808
7809DRM DRIVERS FOR LOONGSON
7810M:	Sui Jingfeng <suijingfeng@loongson.cn>
7811L:	dri-devel@lists.freedesktop.org
7812S:	Supported
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	drivers/gpu/drm/loongson/
7815
7816DRM DRIVERS FOR MEDIATEK
7817M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7818M:	Philipp Zabel <p.zabel@pengutronix.de>
7819L:	dri-devel@lists.freedesktop.org
7820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7821S:	Supported
7822F:	Documentation/devicetree/bindings/display/mediatek/
7823F:	drivers/gpu/drm/ci/xfails/mediatek*
7824F:	drivers/gpu/drm/mediatek/
7825F:	drivers/phy/mediatek/phy-mtk-dp.c
7826F:	drivers/phy/mediatek/phy-mtk-hdmi*
7827F:	drivers/phy/mediatek/phy-mtk-mipi*
7828
7829DRM DRIVERS FOR NVIDIA TEGRA
7830M:	Thierry Reding <thierry.reding@gmail.com>
7831M:	Mikko Perttunen <mperttunen@nvidia.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	linux-tegra@vger.kernel.org
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/tegra.git
7836F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7837F:	Documentation/devicetree/bindings/gpu/host1x/
7838F:	drivers/gpu/drm/tegra/
7839F:	drivers/gpu/host1x/
7840F:	include/linux/host1x.h
7841F:	include/uapi/drm/tegra_drm.h
7842
7843DRM DRIVERS FOR RENESAS R-CAR
7844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7846L:	dri-devel@lists.freedesktop.org
7847L:	linux-renesas-soc@vger.kernel.org
7848S:	Supported
7849T:	git git://linuxtv.org/pinchartl/media drm/du/next
7850F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7851F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7852F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7853F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7854F:	drivers/gpu/drm/renesas/rcar-du/
7855
7856DRM DRIVERS FOR RENESAS RZ
7857M:	Biju Das <biju.das.jz@bp.renesas.com>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Maintained
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7863F:	drivers/gpu/drm/renesas/rz-du/
7864
7865DRM DRIVERS FOR RENESAS SHMOBILE
7866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7867M:	Geert Uytterhoeven <geert+renesas@glider.be>
7868L:	dri-devel@lists.freedesktop.org
7869L:	linux-renesas-soc@vger.kernel.org
7870S:	Supported
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7873F:	drivers/gpu/drm/renesas/shmobile/
7874F:	include/linux/platform_data/shmob_drm.h
7875
7876DRM DRIVERS FOR ROCKCHIP
7877M:	Sandy Huang <hjc@rock-chips.com>
7878M:	Heiko Stübner <heiko@sntech.de>
7879M:	Andy Yan <andy.yan@rock-chips.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/rockchip/
7884F:	drivers/gpu/drm/ci/xfails/rockchip*
7885F:	drivers/gpu/drm/rockchip/
7886
7887DRM DRIVERS FOR STI
7888M:	Alain Volmat <alain.volmat@foss.st.com>
7889M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7894F:	drivers/gpu/drm/sti
7895
7896DRM DRIVERS FOR STM
7897M:	Yannick Fertre <yannick.fertre@foss.st.com>
7898M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7899M:	Philippe Cornu <philippe.cornu@foss.st.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7904F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7905F:	drivers/gpu/drm/stm
7906
7907DRM DRIVERS FOR TI KEYSTONE
7908M:	Jyri Sarha <jyri.sarha@iki.fi>
7909M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7914F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7915F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7916F:	drivers/gpu/drm/tidss/
7917
7918DRM DRIVERS FOR TI LCDC
7919M:	Jyri Sarha <jyri.sarha@iki.fi>
7920M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/tilcdc/
7925F:	drivers/gpu/drm/tilcdc/
7926
7927DRM DRIVERS FOR TI OMAP
7928M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	Documentation/devicetree/bindings/display/ti/
7933F:	drivers/gpu/drm/omapdrm/
7934
7935DRM DRIVERS FOR V3D
7936M:	Melissa Wen <mwen@igalia.com>
7937M:	Maíra Canal <mcanal@igalia.com>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7941F:	drivers/gpu/drm/v3d/
7942F:	include/uapi/drm/v3d_drm.h
7943
7944DRM DRIVERS FOR VC4
7945M:	Maxime Ripard <mripard@kernel.org>
7946M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7947R:	Maíra Canal <mcanal@igalia.com>
7948R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7949S:	Supported
7950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7951F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7952F:	drivers/gpu/drm/vc4/
7953F:	include/uapi/drm/vc4_drm.h
7954
7955DRM DRIVERS FOR VIVANTE GPU IP
7956M:	Lucas Stach <l.stach@pengutronix.de>
7957R:	Russell King <linux+etnaviv@armlinux.org.uk>
7958R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7959L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7960L:	dri-devel@lists.freedesktop.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7963F:	drivers/gpu/drm/etnaviv/
7964F:	include/uapi/drm/etnaviv_drm.h
7965
7966DRM DRIVERS FOR XEN
7967M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7968L:	dri-devel@lists.freedesktop.org
7969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7970S:	Supported
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/gpu/xen-front.rst
7973F:	drivers/gpu/drm/xen/
7974
7975DRM DRIVERS FOR XILINX
7976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7977M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7981F:	Documentation/devicetree/bindings/display/xlnx/
7982F:	Documentation/gpu/zynqmp.rst
7983F:	drivers/gpu/drm/xlnx/
7984
7985DRM GPU SCHEDULER
7986M:	Luben Tuikov <ltuikov89@gmail.com>
7987M:	Matthew Brost <matthew.brost@intel.com>
7988M:	Danilo Krummrich <dakr@kernel.org>
7989M:	Philipp Stanner <pstanner@redhat.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/scheduler/
7994F:	include/drm/gpu_scheduler.h
7995
7996DRM PANEL DRIVERS
7997M:	Neil Armstrong <neil.armstrong@linaro.org>
7998R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	Documentation/devicetree/bindings/display/panel/
8003F:	drivers/gpu/drm/drm_panel.c
8004F:	drivers/gpu/drm/panel/
8005F:	include/drm/drm_panel.h
8006
8007DRM PRIVACY-SCREEN CLASS
8008M:	Hans de Goede <hdegoede@redhat.com>
8009L:	dri-devel@lists.freedesktop.org
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/drm_privacy_screen*
8013F:	include/drm/drm_privacy_screen*
8014
8015DRM TTM SUBSYSTEM
8016M:	Christian Koenig <christian.koenig@amd.com>
8017M:	Huang Rui <ray.huang@amd.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/ttm/
8022F:	include/drm/ttm/
8023
8024DRM AUTOMATED TESTING
8025M:	Helen Koike <helen.koike@collabora.com>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/gpu/automated_testing.rst
8030F:	drivers/gpu/drm/ci/
8031
8032DSBR100 USB FM RADIO DRIVER
8033M:	Alexey Klimov <alexey.klimov@linaro.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036T:	git git://linuxtv.org/media.git
8037F:	drivers/media/radio/dsbr100.c
8038
8039DT3155 MEDIA DRIVER
8040M:	Hans Verkuil <hverkuil@xs4all.nl>
8041L:	linux-media@vger.kernel.org
8042S:	Odd Fixes
8043W:	https://linuxtv.org
8044T:	git git://linuxtv.org/media.git
8045F:	drivers/media/pci/dt3155/
8046
8047DVB_USB_AF9015 MEDIA DRIVER
8048L:	linux-media@vger.kernel.org
8049S:	Orphan
8050W:	https://linuxtv.org
8051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8052F:	drivers/media/usb/dvb-usb-v2/af9015*
8053
8054DVB_USB_AF9035 MEDIA DRIVER
8055L:	linux-media@vger.kernel.org
8056S:	Orphan
8057W:	https://linuxtv.org
8058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8059F:	drivers/media/usb/dvb-usb-v2/af9035*
8060
8061DVB_USB_ANYSEE MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/usb/dvb-usb-v2/anysee*
8067
8068DVB_USB_AU6610 MEDIA DRIVER
8069L:	linux-media@vger.kernel.org
8070S:	Orphan
8071W:	https://linuxtv.org
8072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8073F:	drivers/media/usb/dvb-usb-v2/au6610*
8074
8075DVB_USB_CE6230 MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8080F:	drivers/media/usb/dvb-usb-v2/ce6230*
8081
8082DVB_USB_CXUSB MEDIA DRIVER
8083M:	Michael Krufky <mkrufky@linuxtv.org>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086W:	https://linuxtv.org
8087W:	http://github.com/mkrufky
8088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8089T:	git git://linuxtv.org/media.git
8090F:	drivers/media/usb/dvb-usb/cxusb*
8091
8092DVB_USB_EC168 MEDIA DRIVER
8093L:	linux-media@vger.kernel.org
8094S:	Orphan
8095W:	https://linuxtv.org
8096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8097F:	drivers/media/usb/dvb-usb-v2/ec168*
8098
8099DVB_USB_GL861 MEDIA DRIVER
8100L:	linux-media@vger.kernel.org
8101S:	Orphan
8102W:	https://linuxtv.org
8103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8104F:	drivers/media/usb/dvb-usb-v2/gl861*
8105
8106DVB_USB_MXL111SF MEDIA DRIVER
8107M:	Michael Krufky <mkrufky@linuxtv.org>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110W:	https://linuxtv.org
8111W:	http://github.com/mkrufky
8112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8113T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8114F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8115
8116DVB_USB_RTL28XXU MEDIA DRIVER
8117L:	linux-media@vger.kernel.org
8118S:	Orphan
8119W:	https://linuxtv.org
8120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8121F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8122
8123DVB_USB_V2 MEDIA DRIVER
8124L:	linux-media@vger.kernel.org
8125S:	Orphan
8126W:	https://linuxtv.org
8127W:	http://palosaari.fi/linux/
8128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8129F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8130F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8131
8132DYNAMIC DEBUG
8133M:	Jason Baron <jbaron@akamai.com>
8134M:	Jim Cromie <jim.cromie@gmail.com>
8135S:	Maintained
8136F:	include/linux/dynamic_debug.h
8137F:	lib/dynamic_debug.c
8138F:	lib/test_dynamic_debug.c
8139
8140DYNAMIC INTERRUPT MODERATION
8141M:	Tal Gilboa <talgi@nvidia.com>
8142S:	Maintained
8143F:	Documentation/networking/net_dim.rst
8144F:	include/linux/dim.h
8145F:	lib/dim/
8146
8147DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8148M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8149L:	linux-pm@vger.kernel.org
8150S:	Supported
8151B:	https://bugzilla.kernel.org
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8153F:	drivers/powercap/dtpm*
8154F:	include/linux/dtpm.h
8155
8156DZ DECSTATION DZ11 SERIAL DRIVER
8157M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8158S:	Maintained
8159F:	drivers/tty/serial/dz.*
8160
8161E3X0 POWER BUTTON DRIVER
8162M:	Moritz Fischer <moritz.fischer@ettus.com>
8163L:	usrp-users@lists.ettus.com
8164S:	Supported
8165W:	http://www.ettus.com
8166F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8167F:	drivers/input/misc/e3x0-button.c
8168
8169E4000 MEDIA DRIVER
8170L:	linux-media@vger.kernel.org
8171S:	Orphan
8172W:	https://linuxtv.org
8173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8174F:	drivers/media/tuners/e4000*
8175
8176EARTH_PT1 MEDIA DRIVER
8177M:	Akihiro Tsukada <tskd08@gmail.com>
8178L:	linux-media@vger.kernel.org
8179S:	Odd Fixes
8180F:	drivers/media/pci/pt1/
8181
8182EARTH_PT3 MEDIA DRIVER
8183M:	Akihiro Tsukada <tskd08@gmail.com>
8184L:	linux-media@vger.kernel.org
8185S:	Odd Fixes
8186F:	drivers/media/pci/pt3/
8187
8188EC100 MEDIA DRIVER
8189L:	linux-media@vger.kernel.org
8190S:	Orphan
8191W:	https://linuxtv.org
8192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8193F:	drivers/media/dvb-frontends/ec100*
8194
8195ECRYPT FILE SYSTEM
8196M:	Tyler Hicks <code@tyhicks.com>
8197L:	ecryptfs@vger.kernel.org
8198S:	Odd Fixes
8199W:	http://ecryptfs.org
8200W:	https://launchpad.net/ecryptfs
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8202F:	Documentation/filesystems/ecryptfs.rst
8203F:	fs/ecryptfs/
8204
8205EDAC-AMD64
8206M:	Yazen Ghannam <yazen.ghannam@amd.com>
8207L:	linux-edac@vger.kernel.org
8208S:	Supported
8209F:	drivers/edac/amd64_edac*
8210F:	drivers/edac/mce_amd*
8211
8212EDAC-ARMADA
8213M:	Jan Luebbe <jlu@pengutronix.de>
8214L:	linux-edac@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8217F:	drivers/edac/armada_xp_*
8218
8219EDAC-AST2500
8220M:	Stefan Schaeckeler <sschaeck@cisco.com>
8221S:	Supported
8222F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8223F:	drivers/edac/aspeed_edac.c
8224
8225EDAC-BLUEFIELD
8226M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8227S:	Supported
8228F:	drivers/edac/bluefield_edac.c
8229
8230EDAC-CALXEDA
8231M:	Andre Przywara <andre.przywara@arm.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/highbank*
8235
8236EDAC-CAVIUM OCTEON
8237M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8238L:	linux-edac@vger.kernel.org
8239L:	linux-mips@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/octeon_edac*
8242
8243EDAC-CAVIUM THUNDERX
8244M:	Robert Richter <rric@kernel.org>
8245L:	linux-edac@vger.kernel.org
8246S:	Odd Fixes
8247F:	drivers/edac/thunderx_edac*
8248
8249EDAC-CORE
8250M:	Borislav Petkov <bp@alien8.de>
8251M:	Tony Luck <tony.luck@intel.com>
8252R:	James Morse <james.morse@arm.com>
8253R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8254R:	Robert Richter <rric@kernel.org>
8255L:	linux-edac@vger.kernel.org
8256S:	Supported
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8258F:	Documentation/driver-api/edac.rst
8259F:	drivers/edac/
8260F:	include/linux/edac.h
8261
8262EDAC-DMC520
8263M:	Lei Wang <lewan@microsoft.com>
8264L:	linux-edac@vger.kernel.org
8265S:	Supported
8266F:	drivers/edac/dmc520_edac.c
8267
8268EDAC-E752X
8269M:	Mark Gross <markgross@kernel.org>
8270L:	linux-edac@vger.kernel.org
8271S:	Maintained
8272F:	drivers/edac/e752x_edac.c
8273
8274EDAC-E7XXX
8275L:	linux-edac@vger.kernel.org
8276S:	Maintained
8277F:	drivers/edac/e7xxx_edac.c
8278
8279EDAC-FSL_DDR
8280R:	Frank Li <Frank.Li@nxp.com>
8281L:	imx@lists.linux.dev
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/fsl_ddr_edac.*
8285
8286EDAC-GHES
8287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8288L:	linux-edac@vger.kernel.org
8289S:	Maintained
8290F:	drivers/edac/ghes_edac.c
8291
8292EDAC-I10NM
8293M:	Tony Luck <tony.luck@intel.com>
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/i10nm_base.c
8297
8298EDAC-I3000
8299L:	linux-edac@vger.kernel.org
8300S:	Orphan
8301F:	drivers/edac/i3000_edac.c
8302
8303EDAC-I5000
8304L:	linux-edac@vger.kernel.org
8305S:	Maintained
8306F:	drivers/edac/i5000_edac.c
8307
8308EDAC-I5400
8309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8310L:	linux-edac@vger.kernel.org
8311S:	Maintained
8312F:	drivers/edac/i5400_edac.c
8313
8314EDAC-I7300
8315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/i7300_edac.c
8319
8320EDAC-I7CORE
8321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8322L:	linux-edac@vger.kernel.org
8323S:	Maintained
8324F:	drivers/edac/i7core_edac.c
8325
8326EDAC-I82443BXGX
8327M:	Tim Small <tim@buttersideup.com>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/i82443bxgx_edac.c
8331
8332EDAC-I82975X
8333M:	"Arvind R." <arvino55@gmail.com>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/i82975x_edac.c
8337
8338EDAC-IE31200
8339M:	Jason Baron <jbaron@akamai.com>
8340L:	linux-edac@vger.kernel.org
8341S:	Maintained
8342F:	drivers/edac/ie31200_edac.c
8343
8344EDAC-IGEN6
8345M:	Tony Luck <tony.luck@intel.com>
8346R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8347L:	linux-edac@vger.kernel.org
8348S:	Maintained
8349F:	drivers/edac/igen6_edac.c
8350
8351EDAC-MPC85XX
8352M:	Johannes Thumshirn <morbidrsa@gmail.com>
8353L:	linux-edac@vger.kernel.org
8354S:	Maintained
8355F:	drivers/edac/mpc85xx_edac.[ch]
8356
8357EDAC-NPCM
8358M:	Marvin Lin <kflin@nuvoton.com>
8359M:	Stanley Chu <yschu@nuvoton.com>
8360L:	linux-edac@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8363F:	drivers/edac/npcm_edac.c
8364
8365EDAC-PASEMI
8366M:	Egor Martovetsky <egor@pasemi.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Maintained
8369F:	drivers/edac/pasemi_edac.c
8370
8371EDAC-PND2
8372M:	Tony Luck <tony.luck@intel.com>
8373L:	linux-edac@vger.kernel.org
8374S:	Maintained
8375F:	drivers/edac/pnd2_edac.[ch]
8376
8377EDAC-QCOM
8378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8379L:	linux-arm-msm@vger.kernel.org
8380L:	linux-edac@vger.kernel.org
8381S:	Maintained
8382F:	drivers/edac/qcom_edac.c
8383
8384EDAC-R82600
8385M:	Tim Small <tim@buttersideup.com>
8386L:	linux-edac@vger.kernel.org
8387S:	Maintained
8388F:	drivers/edac/r82600_edac.c
8389
8390EDAC-SBRIDGE
8391M:	Tony Luck <tony.luck@intel.com>
8392R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/sb_edac.c
8396
8397EDAC-SKYLAKE
8398M:	Tony Luck <tony.luck@intel.com>
8399L:	linux-edac@vger.kernel.org
8400S:	Maintained
8401F:	drivers/edac/skx_*.[ch]
8402
8403EDAC-TI
8404M:	Tero Kristo <kristo@kernel.org>
8405L:	linux-edac@vger.kernel.org
8406S:	Odd Fixes
8407F:	drivers/edac/ti_edac.c
8408
8409EDIROL UA-101/UA-1000 DRIVER
8410M:	Clemens Ladisch <clemens@ladisch.de>
8411L:	linux-sound@vger.kernel.org
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8414F:	sound/usb/misc/ua101.c
8415
8416EFI TEST DRIVER
8417M:	Ivan Hu <ivan.hu@canonical.com>
8418M:	Ard Biesheuvel <ardb@kernel.org>
8419L:	linux-efi@vger.kernel.org
8420S:	Maintained
8421F:	drivers/firmware/efi/test/
8422
8423EFI VARIABLE FILESYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Ard Biesheuvel <ardb@kernel.org>
8426L:	linux-efi@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8429F:	fs/efivarfs/
8430
8431EFIFB FRAMEBUFFER DRIVER
8432M:	Peter Jones <pjones@redhat.com>
8433L:	linux-fbdev@vger.kernel.org
8434S:	Maintained
8435F:	drivers/video/fbdev/efifb.c
8436
8437EFS FILESYSTEM
8438S:	Orphan
8439W:	http://aeschi.ch.eu.org/efs/
8440F:	fs/efs/
8441
8442EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8443L:	netdev@vger.kernel.org
8444S:	Orphan
8445F:	drivers/net/ethernet/ibm/ehea/
8446
8447ELM327 CAN NETWORK DRIVER
8448M:	Max Staudt <max@enpas.org>
8449L:	linux-can@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/networking/device_drivers/can/can327.rst
8452F:	drivers/net/can/can327.c
8453
8454EM28XX VIDEO4LINUX DRIVER
8455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8456L:	linux-media@vger.kernel.org
8457S:	Maintained
8458W:	https://linuxtv.org
8459T:	git git://linuxtv.org/media.git
8460F:	Documentation/admin-guide/media/em28xx*
8461F:	drivers/media/usb/em28xx/
8462
8463EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8464M:	Adrian Hunter <adrian.hunter@intel.com>
8465M:	Asutosh Das <quic_asutoshd@quicinc.com>
8466R:	Ritesh Harjani <ritesh.list@gmail.com>
8467L:	linux-mmc@vger.kernel.org
8468S:	Supported
8469F:	drivers/mmc/host/cqhci*
8470
8471EMS CPC-PCI CAN DRIVER
8472M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8473M:	support@ems-wuensche.com
8474L:	linux-can@vger.kernel.org
8475S:	Maintained
8476F:	drivers/net/can/sja1000/ems_pci.c
8477
8478EMULEX 10Gbps iSCSI - OneConnect DRIVER
8479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8480L:	linux-scsi@vger.kernel.org
8481S:	Supported
8482W:	http://www.broadcom.com
8483F:	drivers/scsi/be2iscsi/
8484
8485EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8486M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8487M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8488M:	Somnath Kotur <somnath.kotur@broadcom.com>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491W:	http://www.emulex.com
8492F:	drivers/net/ethernet/emulex/benet/
8493
8494EMULEX ONECONNECT ROCE DRIVER
8495M:	Selvin Xavier <selvin.xavier@broadcom.com>
8496L:	linux-rdma@vger.kernel.org
8497S:	Odd Fixes
8498W:	http://www.broadcom.com
8499F:	drivers/infiniband/hw/ocrdma/
8500F:	include/uapi/rdma/ocrdma-abi.h
8501
8502EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8503M:	James Smart <james.smart@broadcom.com>
8504M:	Ram Vegesna <ram.vegesna@broadcom.com>
8505L:	linux-scsi@vger.kernel.org
8506L:	target-devel@vger.kernel.org
8507S:	Supported
8508W:	http://www.broadcom.com
8509F:	drivers/scsi/elx/
8510
8511EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8512M:	James Smart <james.smart@broadcom.com>
8513M:	Dick Kennedy <dick.kennedy@broadcom.com>
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516W:	http://www.broadcom.com
8517F:	drivers/scsi/lpfc/
8518
8519ENE CB710 FLASH CARD READER DRIVER
8520M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8521S:	Maintained
8522F:	drivers/misc/cb710/
8523F:	drivers/mmc/host/cb710-mmc.*
8524F:	include/linux/cb710.h
8525
8526ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8527M:	Maxim Levitsky <maximlevitsky@gmail.com>
8528S:	Maintained
8529F:	drivers/media/rc/ene_ir.*
8530
8531EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8532M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8533L:	linuxppc-dev@lists.ozlabs.org
8534S:	Maintained
8535F:	drivers/tty/ehv_bytechan.c
8536
8537EPSON S1D13XXX FRAMEBUFFER DRIVER
8538M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8541F:	drivers/video/fbdev/s1d13xxxfb.c
8542F:	include/video/s1d13xxxfb.h
8543
8544EROFS FILE SYSTEM
8545M:	Gao Xiang <xiang@kernel.org>
8546M:	Chao Yu <chao@kernel.org>
8547R:	Yue Hu <zbestahu@gmail.com>
8548R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8549R:	Sandeep Dhavale <dhavale@google.com>
8550L:	linux-erofs@lists.ozlabs.org
8551S:	Maintained
8552W:	https://erofs.docs.kernel.org
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8554F:	Documentation/ABI/testing/sysfs-fs-erofs
8555F:	Documentation/filesystems/erofs.rst
8556F:	fs/erofs/
8557F:	include/trace/events/erofs.h
8558
8559ERRSEQ ERROR TRACKING INFRASTRUCTURE
8560M:	Jeff Layton <jlayton@kernel.org>
8561S:	Maintained
8562F:	include/linux/errseq.h
8563F:	lib/errseq.c
8564
8565ESD CAN NETWORK DRIVERS
8566M:	Stefan Mätje <stefan.maetje@esd.eu>
8567R:	socketcan@esd.eu
8568L:	linux-can@vger.kernel.org
8569S:	Maintained
8570F:	drivers/net/can/esd/
8571
8572ESD CAN/USB DRIVERS
8573M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8574R:	socketcan@esd.eu
8575L:	linux-can@vger.kernel.org
8576S:	Maintained
8577F:	drivers/net/can/usb/esd_usb.c
8578
8579ET131X NETWORK DRIVER
8580M:	Mark Einon <mark.einon@gmail.com>
8581S:	Odd Fixes
8582F:	drivers/net/ethernet/agere/
8583
8584ETAS ES58X CAN/USB DRIVER
8585M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8586L:	linux-can@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/networking/devlink/etas_es58x.rst
8589F:	drivers/net/can/usb/etas_es58x/
8590
8591ETHERNET BRIDGE
8592M:	Roopa Prabhu <roopa@nvidia.com>
8593M:	Nikolay Aleksandrov <razor@blackwall.org>
8594L:	bridge@lists.linux.dev
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597W:	http://www.linuxfoundation.org/en/Net:Bridge
8598F:	include/linux/netfilter_bridge/
8599F:	net/bridge/
8600
8601ETHERNET PHY LIBRARY
8602M:	Andrew Lunn <andrew@lunn.ch>
8603M:	Heiner Kallweit <hkallweit1@gmail.com>
8604R:	Russell King <linux@armlinux.org.uk>
8605L:	netdev@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/ABI/testing/sysfs-class-net-phydev
8608F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8609F:	Documentation/devicetree/bindings/net/mdio*
8610F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8611F:	Documentation/networking/phy.rst
8612F:	drivers/net/mdio/
8613F:	drivers/net/mdio/acpi_mdio.c
8614F:	drivers/net/mdio/fwnode_mdio.c
8615F:	drivers/net/mdio/of_mdio.c
8616F:	drivers/net/pcs/
8617F:	drivers/net/phy/
8618F:	include/dt-bindings/net/qca-ar803x.h
8619F:	include/linux/*mdio*.h
8620F:	include/linux/linkmode.h
8621F:	include/linux/mdio/*.h
8622F:	include/linux/mii.h
8623F:	include/linux/of_net.h
8624F:	include/linux/phy.h
8625F:	include/linux/phy_fixed.h
8626F:	include/linux/phy_link_topology.h
8627F:	include/linux/phylib_stubs.h
8628F:	include/linux/platform_data/mdio-bcm-unimac.h
8629F:	include/linux/platform_data/mdio-gpio.h
8630F:	include/trace/events/mdio.h
8631F:	include/uapi/linux/mdio.h
8632F:	include/uapi/linux/mii.h
8633F:	net/core/of_net.c
8634
8635ETHERNET PHY LIBRARY [RUST]
8636M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8637R:	Trevor Gross <tmgross@umich.edu>
8638L:	netdev@vger.kernel.org
8639L:	rust-for-linux@vger.kernel.org
8640S:	Maintained
8641F:	rust/kernel/net/phy.rs
8642F:	rust/kernel/net/phy/reg.rs
8643
8644EXEC & BINFMT API, ELF
8645M:	Kees Cook <kees@kernel.org>
8646R:	Eric Biederman <ebiederm@xmission.com>
8647L:	linux-mm@kvack.org
8648S:	Supported
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8650F:	Documentation/userspace-api/ELF.rst
8651F:	fs/*binfmt_*.c
8652F:	fs/Kconfig.binfmt
8653F:	fs/exec.c
8654F:	fs/tests/binfmt_*_kunit.c
8655F:	fs/tests/exec_kunit.c
8656F:	include/linux/binfmts.h
8657F:	include/linux/elf.h
8658F:	include/uapi/linux/auxvec.h
8659F:	include/uapi/linux/binfmts.h
8660F:	include/uapi/linux/elf.h
8661F:	tools/testing/selftests/exec/
8662N:	asm/elf.h
8663N:	binfmt
8664
8665EXFAT FILE SYSTEM
8666M:	Namjae Jeon <linkinjeon@kernel.org>
8667M:	Sungjong Seo <sj1557.seo@samsung.com>
8668R:	Yuezhang Mo <yuezhang.mo@sony.com>
8669L:	linux-fsdevel@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8672F:	fs/exfat/
8673
8674EXPRESSWIRE PROTOCOL LIBRARY
8675M:	Duje Mihanović <duje.mihanovic@skole.hr>
8676L:	linux-leds@vger.kernel.org
8677S:	Maintained
8678F:	drivers/leds/leds-expresswire.c
8679F:	include/linux/leds-expresswire.h
8680
8681EXT2 FILE SYSTEM
8682M:	Jan Kara <jack@suse.com>
8683L:	linux-ext4@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/filesystems/ext2.rst
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8687F:	fs/ext2/
8688F:	include/linux/ext2*
8689
8690EXT4 FILE SYSTEM
8691M:	"Theodore Ts'o" <tytso@mit.edu>
8692M:	Andreas Dilger <adilger.kernel@dilger.ca>
8693L:	linux-ext4@vger.kernel.org
8694S:	Maintained
8695W:	http://ext4.wiki.kernel.org
8696Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8698F:	Documentation/filesystems/ext4/
8699F:	fs/ext4/
8700F:	include/trace/events/ext4.h
8701F:	include/uapi/linux/ext4.h
8702
8703Extended Verification Module (EVM)
8704M:	Mimi Zohar <zohar@linux.ibm.com>
8705M:	Roberto Sassu <roberto.sassu@huawei.com>
8706L:	linux-integrity@vger.kernel.org
8707S:	Supported
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8709F:	security/integrity/
8710F:	security/integrity/evm/
8711
8712EXTENSIBLE FIRMWARE INTERFACE (EFI)
8713M:	Ard Biesheuvel <ardb@kernel.org>
8714L:	linux-efi@vger.kernel.org
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8717F:	Documentation/admin-guide/efi-stub.rst
8718F:	arch/*/include/asm/efi.h
8719F:	arch/*/kernel/efi.c
8720F:	arch/arm/boot/compressed/efi-header.S
8721F:	arch/x86/platform/efi/
8722F:	drivers/firmware/efi/
8723F:	include/linux/efi*.h
8724
8725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8726M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8727M:	Chanwoo Choi <cw00.choi@samsung.com>
8728L:	linux-kernel@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8731F:	Documentation/devicetree/bindings/extcon/
8732F:	Documentation/driver-api/extcon.rst
8733F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8734F:	drivers/extcon/
8735F:	include/linux/extcon.h
8736F:	include/linux/extcon/
8737
8738EXTRA BOOT CONFIG
8739M:	Masami Hiramatsu <mhiramat@kernel.org>
8740L:	linux-kernel@vger.kernel.org
8741L:	linux-trace-kernel@vger.kernel.org
8742S:	Maintained
8743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8745F:	Documentation/admin-guide/bootconfig.rst
8746F:	fs/proc/bootconfig.c
8747F:	include/linux/bootconfig.h
8748F:	lib/bootconfig-data.S
8749F:	lib/bootconfig.c
8750F:	tools/bootconfig/*
8751F:	tools/bootconfig/scripts/*
8752
8753EXTRON DA HD 4K PLUS CEC DRIVER
8754M:	Hans Verkuil <hverkuil@xs4all.nl>
8755L:	linux-media@vger.kernel.org
8756S:	Maintained
8757T:	git git://linuxtv.org/media.git
8758F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8759
8760EXYNOS DP DRIVER
8761M:	Jingoo Han <jingoohan1@gmail.com>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764F:	drivers/gpu/drm/exynos/exynos_dp*
8765
8766EXYNOS SYSMMU (IOMMU) driver
8767M:	Marek Szyprowski <m.szyprowski@samsung.com>
8768L:	iommu@lists.linux.dev
8769S:	Maintained
8770F:	drivers/iommu/exynos-iommu.c
8771
8772F2FS FILE SYSTEM
8773M:	Jaegeuk Kim <jaegeuk@kernel.org>
8774M:	Chao Yu <chao@kernel.org>
8775L:	linux-f2fs-devel@lists.sourceforge.net
8776S:	Maintained
8777W:	https://f2fs.wiki.kernel.org/
8778Q:	https://patchwork.kernel.org/project/f2fs/list/
8779B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8781F:	Documentation/ABI/testing/sysfs-fs-f2fs
8782F:	Documentation/filesystems/f2fs.rst
8783F:	fs/f2fs/
8784F:	include/linux/f2fs_fs.h
8785F:	include/trace/events/f2fs.h
8786F:	include/uapi/linux/f2fs.h
8787
8788F71805F HARDWARE MONITORING DRIVER
8789M:	Jean Delvare <jdelvare@suse.com>
8790L:	linux-hwmon@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/hwmon/f71805f.rst
8793F:	drivers/hwmon/f71805f.c
8794
8795FADDR2LINE
8796M:	Josh Poimboeuf <jpoimboe@kernel.org>
8797S:	Maintained
8798F:	scripts/faddr2line
8799
8800FAILOVER MODULE
8801M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8802L:	netdev@vger.kernel.org
8803S:	Supported
8804F:	Documentation/networking/failover.rst
8805F:	include/net/failover.h
8806F:	net/core/failover.c
8807
8808FANOTIFY
8809M:	Jan Kara <jack@suse.cz>
8810R:	Amir Goldstein <amir73il@gmail.com>
8811R:	Matthew Bobrowski <repnop@google.com>
8812L:	linux-fsdevel@vger.kernel.org
8813S:	Maintained
8814F:	fs/notify/fanotify/
8815F:	include/linux/fanotify.h
8816F:	include/uapi/linux/fanotify.h
8817
8818FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8819M:	Linus Walleij <linus.walleij@linaro.org>
8820L:	linux-usb@vger.kernel.org
8821S:	Maintained
8822F:	drivers/usb/fotg210/
8823
8824FARSYNC SYNCHRONOUS DRIVER
8825M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8826S:	Supported
8827W:	http://www.farsite.co.uk/
8828F:	drivers/net/wan/farsync.*
8829
8830FAULT INJECTION SUPPORT
8831M:	Akinobu Mita <akinobu.mita@gmail.com>
8832S:	Supported
8833F:	Documentation/fault-injection/
8834F:	lib/fault-inject.c
8835F:	tools/testing/fault-injection/
8836
8837FBTFT Framebuffer drivers
8838L:	dri-devel@lists.freedesktop.org
8839L:	linux-fbdev@vger.kernel.org
8840S:	Orphan
8841F:	drivers/staging/fbtft/
8842
8843FC0011 TUNER DRIVER
8844M:	Michael Buesch <m@bues.ch>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847F:	drivers/media/tuners/fc0011.c
8848F:	drivers/media/tuners/fc0011.h
8849
8850FC2580 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/tuners/fc2580*
8856
8857FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8858M:	Hannes Reinecke <hare@suse.de>
8859L:	linux-scsi@vger.kernel.org
8860S:	Supported
8861W:	www.Open-FCoE.org
8862F:	drivers/scsi/fcoe/
8863F:	drivers/scsi/libfc/
8864F:	include/scsi/fc/
8865F:	include/scsi/libfc.h
8866F:	include/scsi/libfcoe.h
8867F:	include/uapi/scsi/fc/
8868
8869FILE LOCKING (flock() and fcntl()/lockf())
8870M:	Jeff Layton <jlayton@kernel.org>
8871M:	Chuck Lever <chuck.lever@oracle.com>
8872R:	Alexander Aring <alex.aring@gmail.com>
8873L:	linux-fsdevel@vger.kernel.org
8874S:	Maintained
8875F:	fs/fcntl.c
8876F:	fs/locks.c
8877F:	include/linux/fcntl.h
8878F:	include/uapi/linux/fcntl.h
8879
8880FILESYSTEM DIRECT ACCESS (DAX)
8881M:	Dan Williams <dan.j.williams@intel.com>
8882R:	Matthew Wilcox <willy@infradead.org>
8883R:	Jan Kara <jack@suse.cz>
8884L:	linux-fsdevel@vger.kernel.org
8885L:	nvdimm@lists.linux.dev
8886S:	Supported
8887F:	fs/dax.c
8888F:	include/linux/dax.h
8889F:	include/trace/events/fs_dax.h
8890
8891FILESYSTEMS (VFS and infrastructure)
8892M:	Alexander Viro <viro@zeniv.linux.org.uk>
8893M:	Christian Brauner <brauner@kernel.org>
8894R:	Jan Kara <jack@suse.cz>
8895L:	linux-fsdevel@vger.kernel.org
8896S:	Maintained
8897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8898F:	fs/*
8899F:	include/linux/fs.h
8900F:	include/linux/fs_types.h
8901F:	include/uapi/linux/fs.h
8902F:	include/uapi/linux/openat2.h
8903
8904FILESYSTEMS [EXPORTFS]
8905M:	Chuck Lever <chuck.lever@oracle.com>
8906M:	Jeff Layton <jlayton@kernel.org>
8907R:	Amir Goldstein <amir73il@gmail.com>
8908L:	linux-fsdevel@vger.kernel.org
8909L:	linux-nfs@vger.kernel.org
8910S:	Supported
8911F:	Documentation/filesystems/nfs/exporting.rst
8912F:	fs/exportfs/
8913F:	fs/fhandle.c
8914F:	include/linux/exportfs.h
8915
8916FILESYSTEMS [IDMAPPED MOUNTS]
8917M:	Christian Brauner <brauner@kernel.org>
8918M:	Seth Forshee <sforshee@kernel.org>
8919L:	linux-fsdevel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/filesystems/idmappings.rst
8922F:	fs/mnt_idmapping.c
8923F:	include/linux/mnt_idmapping.*
8924F:	tools/testing/selftests/mount_setattr/
8925
8926FILESYSTEMS [IOMAP]
8927M:	Christian Brauner <brauner@kernel.org>
8928R:	Darrick J. Wong <djwong@kernel.org>
8929L:	linux-xfs@vger.kernel.org
8930L:	linux-fsdevel@vger.kernel.org
8931S:	Supported
8932F:	Documentation/filesystems/iomap/*
8933F:	fs/iomap/
8934F:	include/linux/iomap.h
8935
8936FILESYSTEMS [NETFS LIBRARY]
8937M:	David Howells <dhowells@redhat.com>
8938R:	Jeff Layton <jlayton@kernel.org>
8939L:	netfs@lists.linux.dev
8940L:	linux-fsdevel@vger.kernel.org
8941S:	Supported
8942F:	Documentation/filesystems/caching/
8943F:	Documentation/filesystems/netfs_library.rst
8944F:	fs/netfs/
8945F:	include/linux/fscache*.h
8946F:	include/linux/netfs.h
8947F:	include/trace/events/fscache.h
8948F:	include/trace/events/netfs.h
8949
8950FILESYSTEMS [STACKABLE]
8951M:	Miklos Szeredi <miklos@szeredi.hu>
8952M:	Amir Goldstein <amir73il@gmail.com>
8953L:	linux-fsdevel@vger.kernel.org
8954L:	linux-unionfs@vger.kernel.org
8955S:	Maintained
8956F:	fs/backing-file.c
8957F:	include/linux/backing-file.h
8958
8959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8960M:	Riku Voipio <riku.voipio@iki.fi>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	drivers/hwmon/f75375s.c
8964F:	include/linux/f75375s.h
8965
8966FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8967M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8968L:	linux-can@vger.kernel.org
8969S:	Maintained
8970F:	drivers/net/can/usb/f81604.c
8971
8972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8973M:	Clemens Ladisch <clemens@ladisch.de>
8974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8975L:	linux-sound@vger.kernel.org
8976S:	Maintained
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8978F:	include/uapi/sound/firewire.h
8979F:	sound/firewire/
8980
8981FIREWIRE MEDIA DRIVERS (firedtv)
8982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8983L:	linux-media@vger.kernel.org
8984L:	linux1394-devel@lists.sourceforge.net
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8987F:	drivers/media/firewire/
8988
8989FIREWIRE SBP-2 TARGET
8990M:	Chris Boot <bootc@bootc.net>
8991L:	linux-scsi@vger.kernel.org
8992L:	target-devel@vger.kernel.org
8993L:	linux1394-devel@lists.sourceforge.net
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8996F:	drivers/target/sbp/
8997
8998FIREWIRE SUBSYSTEM
8999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9000M:	Takashi Sakamoto <takaswie@kernel.org>
9001L:	linux1394-devel@lists.sourceforge.net
9002S:	Maintained
9003W:	http://ieee1394.docs.kernel.org/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9005F:	drivers/firewire/
9006F:	include/linux/firewire.h
9007F:	include/uapi/linux/firewire*.h
9008F:	tools/firewire/
9009
9010FIRMWARE FRAMEWORK FOR ARMV8-A
9011M:	Sudeep Holla <sudeep.holla@arm.com>
9012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9013S:	Maintained
9014F:	drivers/firmware/arm_ffa/
9015F:	include/linux/arm_ffa.h
9016
9017FIRMWARE LOADER (request_firmware)
9018M:	Luis Chamberlain <mcgrof@kernel.org>
9019M:	Russ Weight <russ.weight@linux.dev>
9020M:	Danilo Krummrich <dakr@kernel.org>
9021L:	linux-kernel@vger.kernel.org
9022S:	Maintained
9023F:	Documentation/firmware_class/
9024F:	drivers/base/firmware_loader/
9025F:	rust/kernel/firmware.rs
9026F:	include/linux/firmware.h
9027
9028FLEXTIMER FTM-QUADDEC DRIVER
9029M:	Patrick Havelange <patrick.havelange@essensium.com>
9030L:	linux-iio@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9033F:	drivers/counter/ftm-quaddec.c
9034
9035FLOPPY DRIVER
9036M:	Denis Efremov <efremov@linux.com>
9037L:	linux-block@vger.kernel.org
9038S:	Odd Fixes
9039F:	drivers/block/floppy.c
9040
9041FLYSKY FSIA6B RC RECEIVER
9042M:	Markus Koch <markus@notsyncing.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/input/joystick/fsia6b.c
9046
9047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9048M:	Geoffrey D. Bennett <g@b4.vu>
9049L:	linux-sound@vger.kernel.org
9050S:	Maintained
9051W:	https://github.com/geoffreybennett/linux-fcp
9052B:	https://github.com/geoffreybennett/linux-fcp/issues
9053T:	git https://github.com/geoffreybennett/linux-fcp.git
9054F:	include/uapi/sound/fcp.h
9055F:	include/uapi/sound/scarlett2.h
9056F:	sound/usb/fcp.c
9057F:	sound/usb/mixer_scarlett2.c
9058
9059FORCEDETH GIGABIT ETHERNET DRIVER
9060M:	Rain River <rain.1986.08.12@gmail.com>
9061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/ethernet/nvidia/*
9065
9066FORTIFY_SOURCE
9067M:	Kees Cook <kees@kernel.org>
9068L:	linux-hardening@vger.kernel.org
9069S:	Supported
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9071F:	include/linux/fortify-string.h
9072F:	lib/fortify_kunit.c
9073F:	lib/memcpy_kunit.c
9074F:	lib/test_fortify/*
9075K:	\bunsafe_memcpy\b
9076K:	\b__NO_FORTIFY\b
9077
9078FPGA DFL DRIVERS
9079M:	Wu Hao <hao.wu@intel.com>
9080R:	Tom Rix <trix@redhat.com>
9081L:	linux-fpga@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/ABI/testing/sysfs-bus-dfl*
9084F:	Documentation/fpga/dfl.rst
9085F:	drivers/fpga/dfl*
9086F:	drivers/uio/uio_dfl.c
9087F:	include/linux/dfl.h
9088F:	include/uapi/linux/fpga-dfl.h
9089
9090FPGA MANAGER FRAMEWORK
9091M:	Moritz Fischer <mdf@kernel.org>
9092M:	Wu Hao <hao.wu@intel.com>
9093M:	Xu Yilun <yilun.xu@intel.com>
9094R:	Tom Rix <trix@redhat.com>
9095L:	linux-fpga@vger.kernel.org
9096S:	Maintained
9097Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9099F:	Documentation/devicetree/bindings/fpga/
9100F:	Documentation/driver-api/fpga/
9101F:	Documentation/fpga/
9102F:	drivers/fpga/
9103F:	include/linux/fpga/
9104
9105FPU EMULATOR
9106M:	Bill Metzenthen <billm@melbpc.org.au>
9107S:	Maintained
9108W:	https://floatingpoint.billm.au/
9109F:	arch/x86/math-emu/
9110
9111FRAMEBUFFER CORE
9112M:	Simona Vetter <simona@ffwll.ch>
9113S:	Odd Fixes
9114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9115F:	drivers/video/fbdev/core/
9116
9117FRAMEBUFFER LAYER
9118M:	Helge Deller <deller@gmx.de>
9119L:	linux-fbdev@vger.kernel.org
9120L:	dri-devel@lists.freedesktop.org
9121S:	Maintained
9122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9124F:	Documentation/fb/
9125F:	drivers/video/
9126F:	include/linux/fb.h
9127F:	include/uapi/linux/fb.h
9128F:	include/uapi/video/
9129F:	include/video/
9130
9131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9132M:	Horia Geantă <horia.geanta@nxp.com>
9133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9134M:	Gaurav Jain <gaurav.jain@nxp.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9138F:	drivers/crypto/caam/
9139
9140FREESCALE COLDFIRE M5441X MMC DRIVER
9141M:	Angelo Dureghello <adureghello@baylibre.com>
9142L:	linux-mmc@vger.kernel.org
9143S:	Maintained
9144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9145F:	include/linux/platform_data/mmc-esdhc-mcf.h
9146
9147FREESCALE DIU FRAMEBUFFER DRIVER
9148M:	Timur Tabi <timur@kernel.org>
9149L:	linux-fbdev@vger.kernel.org
9150S:	Maintained
9151F:	drivers/video/fbdev/fsl-diu-fb.*
9152
9153FREESCALE DMA DRIVER
9154M:	Zhang Wei <zw@zh-kernel.org>
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Maintained
9157F:	drivers/dma/fsldma.*
9158
9159FREESCALE DSPI DRIVER
9160M:	Vladimir Oltean <olteanv@gmail.com>
9161L:	linux-spi@vger.kernel.org
9162L:	imx@lists.linux.dev
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9165F:	drivers/spi/spi-fsl-dspi.c
9166F:	include/linux/spi/spi-fsl-dspi.h
9167
9168FREESCALE eDMA DRIVER
9169M:	Frank Li <Frank.Li@nxp.com>
9170L:	imx@lists.linux.dev
9171L:	dmaengine@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9174F:	drivers/dma/fsl-edma*.*
9175
9176FREESCALE ENETC ETHERNET DRIVERS
9177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9178M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9179M:	Wei Fang <wei.fang@nxp.com>
9180M:	Clark Wang <xiaoning.wang@nxp.com>
9181L:	imx@lists.linux.dev
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9185F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9186F:	drivers/net/ethernet/freescale/enetc/
9187F:	include/linux/fsl/enetc_mdio.h
9188F:	include/linux/fsl/netc_global.h
9189
9190FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9192L:	netdev@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9195F:	drivers/net/ethernet/freescale/gianfar*
9196
9197FREESCALE GPMI NAND DRIVER
9198M:	Han Xu <han.xu@nxp.com>
9199L:	imx@lists.linux.dev
9200L:	linux-mtd@lists.infradead.org
9201S:	Maintained
9202F:	drivers/mtd/nand/raw/gpmi-nand/*
9203
9204FREESCALE I2C CPM DRIVER
9205M:	Jochen Friedrich <jochen@scram.de>
9206L:	linuxppc-dev@lists.ozlabs.org
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209F:	drivers/i2c/busses/i2c-cpm.c
9210
9211FREESCALE IMX / MXC FEC DRIVER
9212M:	Wei Fang <wei.fang@nxp.com>
9213R:	Shenwei Wang <shenwei.wang@nxp.com>
9214R:	Clark Wang <xiaoning.wang@nxp.com>
9215L:	imx@lists.linux.dev
9216L:	netdev@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9219F:	drivers/net/ethernet/freescale/fec.h
9220F:	drivers/net/ethernet/freescale/fec_main.c
9221F:	drivers/net/ethernet/freescale/fec_ptp.c
9222
9223FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9224M:	Sascha Hauer <s.hauer@pengutronix.de>
9225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9226L:	linux-fbdev@vger.kernel.org
9227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9228S:	Maintained
9229F:	drivers/video/fbdev/imxfb.c
9230
9231FREESCALE IMX DDR PMU DRIVER
9232M:	Frank Li <Frank.li@nxp.com>
9233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9234S:	Maintained
9235F:	Documentation/admin-guide/perf/imx-ddr.rst
9236F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9237F:	drivers/perf/fsl_imx8_ddr_perf.c
9238
9239FREESCALE IMX I2C DRIVER
9240M:	Oleksij Rempel <o.rempel@pengutronix.de>
9241R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9242L:	linux-i2c@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9245F:	drivers/i2c/busses/i2c-imx.c
9246
9247FREESCALE IMX LPI2C DRIVER
9248M:	Dong Aisheng <aisheng.dong@nxp.com>
9249L:	linux-i2c@vger.kernel.org
9250L:	imx@lists.linux.dev
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9253F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9254
9255FREESCALE IMX LPSPI DRIVER
9256M:	Frank Li <Frank.Li@nxp.com>
9257L:	linux-spi@vger.kernel.org
9258L:	imx@lists.linux.dev
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9261F:	drivers/spi/spi-fsl-lpspi.c
9262
9263FREESCALE MPC I2C DRIVER
9264M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9268F:	drivers/i2c/busses/i2c-mpc.c
9269
9270FREESCALE QORIQ DPAA ETHERNET DRIVER
9271M:	Madalin Bucur <madalin.bucur@nxp.com>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	drivers/net/ethernet/freescale/dpaa
9275
9276FREESCALE QORIQ DPAA FMAN DRIVER
9277M:	Madalin Bucur <madalin.bucur@nxp.com>
9278R:	Sean Anderson <sean.anderson@seco.com>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9282F:	drivers/net/ethernet/freescale/fman
9283
9284FREESCALE QORIQ PTP CLOCK DRIVER
9285M:	Yangbo Lu <yangbo.lu@nxp.com>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9290F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9291F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9292F:	drivers/ptp/ptp_qoriq.c
9293F:	drivers/ptp/ptp_qoriq_debugfs.c
9294F:	include/linux/fsl/ptp_qoriq.h
9295
9296FREESCALE QUAD SPI DRIVER
9297M:	Han Xu <han.xu@nxp.com>
9298L:	linux-spi@vger.kernel.org
9299L:	imx@lists.linux.dev
9300S:	Maintained
9301F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9302F:	drivers/spi/spi-fsl-qspi.c
9303
9304FREESCALE QUICC ENGINE LIBRARY
9305M:	Qiang Zhao <qiang.zhao@nxp.com>
9306M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9307L:	linuxppc-dev@lists.ozlabs.org
9308S:	Maintained
9309F:	drivers/soc/fsl/qe/
9310F:	include/soc/fsl/qe/
9311
9312FREESCALE QUICC ENGINE QMC DRIVER
9313M:	Herve Codina <herve.codina@bootlin.com>
9314L:	linuxppc-dev@lists.ozlabs.org
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9317F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9318F:	drivers/soc/fsl/qe/qmc.c
9319F:	include/soc/fsl/qe/qmc.h
9320
9321FREESCALE QUICC ENGINE QMC HDLC DRIVER
9322M:	Herve Codina <herve.codina@bootlin.com>
9323L:	netdev@vger.kernel.org
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Maintained
9326F:	drivers/net/wan/fsl_qmc_hdlc.c
9327
9328FREESCALE QUICC ENGINE TSA DRIVER
9329M:	Herve Codina <herve.codina@bootlin.com>
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9333F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9334F:	drivers/soc/fsl/qe/tsa.c
9335F:	drivers/soc/fsl/qe/tsa.h
9336F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9337F:	include/dt-bindings/soc/qe-fsl,tsa.h
9338
9339FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9340L:	netdev@vger.kernel.org
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Orphan
9343F:	drivers/net/ethernet/freescale/ucc_geth*
9344
9345FREESCALE QUICC ENGINE UCC HDLC DRIVER
9346M:	Zhao Qiang <qiang.zhao@nxp.com>
9347L:	netdev@vger.kernel.org
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Maintained
9350F:	drivers/net/wan/fsl_ucc_hdlc*
9351
9352FREESCALE QUICC ENGINE UCC UART DRIVER
9353M:	Timur Tabi <timur@kernel.org>
9354L:	linuxppc-dev@lists.ozlabs.org
9355S:	Maintained
9356F:	drivers/tty/serial/ucc_uart.c
9357
9358FREESCALE SOC DRIVERS
9359M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9360L:	linuxppc-dev@lists.ozlabs.org
9361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9364F:	Documentation/devicetree/bindings/soc/fsl/
9365F:	drivers/soc/fsl/
9366F:	include/linux/fsl/
9367F:	include/soc/fsl/
9368
9369FREESCALE SOC FS_ENET DRIVER
9370M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9371L:	linuxppc-dev@lists.ozlabs.org
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	drivers/net/ethernet/freescale/fs_enet/
9375
9376FREESCALE SOC SOUND DRIVERS
9377M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9378M:	Xiubo Li <Xiubo.Lee@gmail.com>
9379R:	Fabio Estevam <festevam@gmail.com>
9380R:	Nicolin Chen <nicoleotsuka@gmail.com>
9381L:	linux-sound@vger.kernel.org
9382L:	linuxppc-dev@lists.ozlabs.org
9383S:	Maintained
9384F:	sound/soc/fsl/fsl*
9385F:	sound/soc/fsl/imx*
9386
9387FREESCALE SOC LPC32XX SOUND DRIVERS
9388M:	J.M.B. Downing <jonathan.downing@nautel.com>
9389M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9390R:	Vladimir Zapolskiy <vz@mleia.com>
9391L:	linux-sound@vger.kernel.org
9392L:	linuxppc-dev@lists.ozlabs.org
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9395F:	sound/soc/fsl/lpc3xxx-*
9396
9397FREESCALE SOC SOUND QMC DRIVER
9398M:	Herve Codina <herve.codina@bootlin.com>
9399L:	linux-sound@vger.kernel.org
9400L:	linuxppc-dev@lists.ozlabs.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9403F:	sound/soc/fsl/fsl_qmc_audio.c
9404
9405FREESCALE USB PERIPHERAL DRIVERS
9406L:	linux-usb@vger.kernel.org
9407L:	linuxppc-dev@lists.ozlabs.org
9408S:	Orphan
9409F:	drivers/usb/gadget/udc/fsl*
9410
9411FREESCALE USB PHY DRIVER
9412L:	linux-usb@vger.kernel.org
9413L:	linuxppc-dev@lists.ozlabs.org
9414S:	Orphan
9415F:	drivers/usb/phy/phy-fsl-usb*
9416
9417FREEVXFS FILESYSTEM
9418M:	Christoph Hellwig <hch@infradead.org>
9419S:	Maintained
9420W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9421F:	fs/freevxfs/
9422
9423FREEZER
9424M:	"Rafael J. Wysocki" <rafael@kernel.org>
9425M:	Pavel Machek <pavel@kernel.org>
9426L:	linux-pm@vger.kernel.org
9427S:	Supported
9428F:	Documentation/power/freezing-of-tasks.rst
9429F:	include/linux/freezer.h
9430F:	kernel/freezer.c
9431
9432FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9433M:	Eric Biggers <ebiggers@kernel.org>
9434M:	Theodore Y. Ts'o <tytso@mit.edu>
9435M:	Jaegeuk Kim <jaegeuk@kernel.org>
9436L:	linux-fscrypt@vger.kernel.org
9437S:	Supported
9438Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9439T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9440F:	Documentation/filesystems/fscrypt.rst
9441F:	fs/crypto/
9442F:	include/linux/fscrypt.h
9443F:	include/uapi/linux/fscrypt.h
9444
9445FSI SUBSYSTEM
9446M:	Jeremy Kerr <jk@ozlabs.org>
9447M:	Joel Stanley <joel@jms.id.au>
9448R:	Alistar Popple <alistair@popple.id.au>
9449R:	Eddie James <eajames@linux.ibm.com>
9450L:	linux-fsi@lists.ozlabs.org
9451S:	Supported
9452Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9454F:	drivers/fsi/
9455F:	include/linux/fsi*.h
9456F:	include/trace/events/fsi*.h
9457
9458FSI-ATTACHED I2C DRIVER
9459M:	Eddie James <eajames@linux.ibm.com>
9460L:	linux-i2c@vger.kernel.org
9461L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9464F:	drivers/i2c/busses/i2c-fsi.c
9465
9466FSI-ATTACHED SPI DRIVER
9467M:	Eddie James <eajames@linux.ibm.com>
9468L:	linux-spi@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9471F:	drivers/spi/spi-fsi.c
9472
9473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9474M:	Jan Kara <jack@suse.cz>
9475R:	Amir Goldstein <amir73il@gmail.com>
9476L:	linux-fsdevel@vger.kernel.org
9477S:	Maintained
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9479F:	fs/notify/
9480F:	include/linux/fsnotify*.h
9481
9482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9483M:	Eric Biggers <ebiggers@kernel.org>
9484M:	Theodore Y. Ts'o <tytso@mit.edu>
9485L:	fsverity@lists.linux.dev
9486S:	Supported
9487Q:	https://patchwork.kernel.org/project/fsverity/list/
9488T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9489F:	Documentation/filesystems/fsverity.rst
9490F:	fs/verity/
9491F:	include/linux/fsverity.h
9492F:	include/uapi/linux/fsverity.h
9493
9494FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9495M:	Michael Zaidman <michael.zaidman@gmail.com>
9496L:	linux-i2c@vger.kernel.org
9497L:	linux-input@vger.kernel.org
9498S:	Maintained
9499F:	drivers/hid/hid-ft260.c
9500
9501FUJITSU LAPTOP EXTRAS
9502M:	Jonathan Woithe <jwoithe@just42.net>
9503L:	platform-driver-x86@vger.kernel.org
9504S:	Maintained
9505F:	drivers/platform/x86/fujitsu-laptop.c
9506
9507FUJITSU TABLET EXTRAS
9508M:	Robert Gerlach <khnz@gmx.de>
9509L:	platform-driver-x86@vger.kernel.org
9510S:	Maintained
9511F:	drivers/platform/x86/fujitsu-tablet.c
9512
9513FUNCTION HOOKS (FTRACE)
9514M:	Steven Rostedt <rostedt@goodmis.org>
9515M:	Masami Hiramatsu <mhiramat@kernel.org>
9516R:	Mark Rutland <mark.rutland@arm.com>
9517L:	linux-kernel@vger.kernel.org
9518L:	linux-trace-kernel@vger.kernel.org
9519S:	Maintained
9520Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9522F:	Documentation/trace/ftrace*
9523F:	arch/*/*/*/*ftrace*
9524F:	arch/*/*/*ftrace*
9525F:	include/*/ftrace.h
9526F:	kernel/trace/fgraph.c
9527F:	kernel/trace/ftrace*
9528F:	samples/ftrace
9529
9530FUNGIBLE ETHERNET DRIVERS
9531M:	Dimitris Michailidis <dmichail@fungible.com>
9532L:	netdev@vger.kernel.org
9533S:	Maintained
9534F:	drivers/net/ethernet/fungible/
9535
9536FUSE: FILESYSTEM IN USERSPACE
9537M:	Miklos Szeredi <miklos@szeredi.hu>
9538L:	linux-fsdevel@vger.kernel.org
9539S:	Maintained
9540W:	https://github.com/libfuse/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9542F:	Documentation/filesystems/fuse.rst
9543F:	fs/fuse/
9544F:	include/uapi/linux/fuse.h
9545
9546FUTEX SUBSYSTEM
9547M:	Thomas Gleixner <tglx@linutronix.de>
9548M:	Ingo Molnar <mingo@redhat.com>
9549R:	Peter Zijlstra <peterz@infradead.org>
9550R:	Darren Hart <dvhart@infradead.org>
9551R:	Davidlohr Bueso <dave@stgolabs.net>
9552R:	André Almeida <andrealmeid@igalia.com>
9553L:	linux-kernel@vger.kernel.org
9554S:	Maintained
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9556F:	Documentation/locking/*futex*
9557F:	include/asm-generic/futex.h
9558F:	include/linux/futex.h
9559F:	include/uapi/linux/futex.h
9560F:	kernel/futex/*
9561F:	tools/perf/bench/futex*
9562F:	tools/testing/selftests/futex/
9563
9564GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9565M:	Sebastian Reichel <sre@kernel.org>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9569F:	drivers/media/i2c/gc0308.c
9570
9571GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9572M:	Zhi Mao <zhi.mao@mediatek.com>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9576F:	drivers/media/i2c/gc05a2.c
9577
9578GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9579M:	Zhi Mao <zhi.mao@mediatek.com>
9580L:	linux-media@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9583F:	drivers/media/i2c/gc08a3.c
9584
9585GALAXYCORE GC2145 SENSOR DRIVER
9586M:	Alain Volmat <alain.volmat@foss.st.com>
9587L:	linux-media@vger.kernel.org
9588S:	Maintained
9589T:	git git://linuxtv.org/media.git
9590F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9591F:	drivers/media/i2c/gc2145.c
9592
9593GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9594M:	Tim Harvey <tharvey@gateworks.com>
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9597F:	Documentation/hwmon/gsc-hwmon.rst
9598F:	drivers/hwmon/gsc-hwmon.c
9599F:	drivers/mfd/gateworks-gsc.c
9600F:	include/linux/mfd/gsc.h
9601F:	include/linux/platform_data/gsc_hwmon.h
9602
9603GCC PLUGINS
9604M:	Kees Cook <kees@kernel.org>
9605L:	linux-hardening@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9608F:	Documentation/kbuild/gcc-plugins.rst
9609F:	include/linux/stackleak.h
9610F:	kernel/stackleak.c
9611F:	scripts/Makefile.gcc-plugins
9612F:	scripts/gcc-plugins/
9613
9614GCOV BASED KERNEL PROFILING
9615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9616S:	Maintained
9617F:	Documentation/dev-tools/gcov.rst
9618F:	kernel/gcov/
9619
9620GDB KERNEL DEBUGGING HELPER SCRIPTS
9621M:	Jan Kiszka <jan.kiszka@siemens.com>
9622M:	Kieran Bingham <kbingham@kernel.org>
9623S:	Supported
9624F:	scripts/gdb/
9625
9626GE HEALTHCARE PMC ADC DRIVER
9627M:	Herve Codina <herve.codina@bootlin.com>
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9631F:	drivers/iio/adc/gehc-pmc-adc.c
9632F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9633
9634GEMINI CRYPTO DRIVER
9635M:	Corentin Labbe <clabbe@baylibre.com>
9636L:	linux-crypto@vger.kernel.org
9637S:	Maintained
9638F:	drivers/crypto/gemini/
9639
9640GEMTEK FM RADIO RECEIVER DRIVER
9641M:	Hans Verkuil <hverkuil@xs4all.nl>
9642L:	linux-media@vger.kernel.org
9643S:	Maintained
9644W:	https://linuxtv.org
9645T:	git git://linuxtv.org/media.git
9646F:	drivers/media/radio/radio-gemtek*
9647
9648GENDWARFKSYMS
9649M:	Sami Tolvanen <samitolvanen@google.com>
9650L:	linux-modules@vger.kernel.org
9651L:	linux-kbuild@vger.kernel.org
9652S:	Maintained
9653F:	scripts/gendwarfksyms/
9654
9655GENERIC ARCHITECTURE TOPOLOGY
9656M:	Sudeep Holla <sudeep.holla@arm.com>
9657L:	linux-kernel@vger.kernel.org
9658S:	Maintained
9659F:	drivers/base/arch_topology.c
9660F:	include/linux/arch_topology.h
9661
9662GENERIC ENTRY CODE
9663M:	Thomas Gleixner <tglx@linutronix.de>
9664M:	Peter Zijlstra <peterz@infradead.org>
9665M:	Andy Lutomirski <luto@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9669F:	include/linux/entry-common.h
9670F:	include/linux/entry-kvm.h
9671F:	kernel/entry/
9672
9673GENERIC GPIO I2C DRIVER
9674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9675S:	Supported
9676F:	drivers/i2c/busses/i2c-gpio.c
9677F:	include/linux/platform_data/i2c-gpio.h
9678
9679GENERIC GPIO I2C MULTIPLEXER DRIVER
9680M:	Peter Korsgaard <peter.korsgaard@barco.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Supported
9683F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9684F:	drivers/i2c/muxes/i2c-mux-gpio.c
9685F:	include/linux/platform_data/i2c-mux-gpio.h
9686
9687GENERIC GPIO RESET DRIVER
9688M:	Krzysztof Kozlowski <krzk@kernel.org>
9689S:	Maintained
9690F:	drivers/reset/reset-gpio.c
9691
9692GENERIC HDLC (WAN) DRIVERS
9693M:	Krzysztof Halasa <khc@pm.waw.pl>
9694S:	Maintained
9695W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9696F:	drivers/net/wan/c101.c
9697F:	drivers/net/wan/hd6457*
9698F:	drivers/net/wan/hdlc*
9699F:	drivers/net/wan/n2.c
9700F:	drivers/net/wan/pc300too.c
9701F:	drivers/net/wan/pci200syn.c
9702F:	drivers/net/wan/wanxl*
9703
9704GENERIC INCLUDE/ASM HEADER FILES
9705M:	Arnd Bergmann <arnd@arndb.de>
9706L:	linux-arch@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9709F:	include/asm-generic/
9710F:	include/uapi/asm-generic/
9711
9712GENERIC PHY FRAMEWORK
9713M:	Vinod Koul <vkoul@kernel.org>
9714M:	Kishon Vijay Abraham I <kishon@kernel.org>
9715L:	linux-phy@lists.infradead.org
9716S:	Supported
9717Q:	https://patchwork.kernel.org/project/linux-phy/list/
9718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9719F:	Documentation/devicetree/bindings/phy/
9720F:	drivers/phy/
9721F:	include/dt-bindings/phy/
9722F:	include/linux/phy/
9723
9724GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9726S:	Supported
9727F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9728F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9729
9730GENERIC PM DOMAINS
9731M:	Ulf Hansson <ulf.hansson@linaro.org>
9732L:	linux-pm@vger.kernel.org
9733S:	Supported
9734F:	Documentation/devicetree/bindings/power/power?domain*
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9736F:	drivers/pmdomain/
9737F:	include/linux/pm_domain.h
9738
9739GENERIC RADIX TREE
9740M:	Kent Overstreet <kent.overstreet@linux.dev>
9741S:	Supported
9742C:	irc://irc.oftc.net/bcache
9743F:	include/linux/generic-radix-tree.h
9744F:	lib/generic-radix-tree.c
9745
9746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9747M:	Eugen Hristev <eugen.hristev@microchip.com>
9748L:	linux-input@vger.kernel.org
9749S:	Maintained
9750F:	drivers/input/touchscreen/resistive-adc-touch.c
9751
9752GENERIC STRING LIBRARY
9753M:	Kees Cook <kees@kernel.org>
9754R:	Andy Shevchenko <andy@kernel.org>
9755L:	linux-hardening@vger.kernel.org
9756S:	Supported
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9758F:	include/linux/string.h
9759F:	include/linux/string_choices.h
9760F:	include/linux/string_helpers.h
9761F:	lib/string.c
9762F:	lib/string_kunit.c
9763F:	lib/string_helpers.c
9764F:	lib/string_helpers_kunit.c
9765F:	scripts/coccinelle/api/string_choices.cocci
9766
9767GENERIC UIO DRIVER FOR PCI DEVICES
9768M:	"Michael S. Tsirkin" <mst@redhat.com>
9769L:	kvm@vger.kernel.org
9770S:	Supported
9771F:	drivers/uio/uio_pci_generic.c
9772
9773GENERIC VDSO LIBRARY
9774M:	Andy Lutomirski <luto@kernel.org>
9775M:	Thomas Gleixner <tglx@linutronix.de>
9776M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9780F:	include/asm-generic/vdso/vsyscall.h
9781F:	include/vdso/
9782F:	kernel/time/vsyscall.c
9783F:	lib/vdso/
9784
9785GENWQE (IBM Generic Workqueue Card)
9786M:	Frank Haverkamp <haver@linux.ibm.com>
9787S:	Supported
9788F:	drivers/misc/genwqe/
9789
9790GET_MAINTAINER SCRIPT
9791M:	Joe Perches <joe@perches.com>
9792S:	Maintained
9793F:	scripts/get_maintainer.pl
9794
9795GFS2 FILE SYSTEM
9796M:	Andreas Gruenbacher <agruenba@redhat.com>
9797L:	gfs2@lists.linux.dev
9798S:	Supported
9799B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9801F:	Documentation/filesystems/gfs2*
9802F:	fs/gfs2/
9803F:	include/uapi/linux/gfs2_ondisk.h
9804
9805GIGABYTE WATERFORCE SENSOR DRIVER
9806M:	Aleksa Savic <savicaleksa83@gmail.com>
9807L:	linux-hwmon@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/hwmon/gigabyte_waterforce.rst
9810F:	drivers/hwmon/gigabyte_waterforce.c
9811
9812GIGABYTE WMI DRIVER
9813M:	Thomas Weißschuh <thomas@weissschuh.net>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	drivers/platform/x86/gigabyte-wmi.c
9817
9818GNSS SUBSYSTEM
9819M:	Johan Hovold <johan@kernel.org>
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9822F:	Documentation/ABI/testing/sysfs-class-gnss
9823F:	Documentation/devicetree/bindings/gnss/
9824F:	drivers/gnss/
9825F:	include/linux/gnss.h
9826
9827GO7007 MPEG CODEC
9828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9829L:	linux-media@vger.kernel.org
9830S:	Maintained
9831F:	drivers/media/usb/go7007/
9832
9833GOODIX TOUCHSCREEN
9834M:	Bastien Nocera <hadess@hadess.net>
9835M:	Hans de Goede <hdegoede@redhat.com>
9836L:	linux-input@vger.kernel.org
9837S:	Maintained
9838F:	drivers/input/touchscreen/goodix*
9839
9840GOOGLE ETHERNET DRIVERS
9841M:	Jeroen de Borst <jeroendb@google.com>
9842M:	Harshitha Ramamurthy <hramamurthy@google.com>
9843L:	netdev@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9846F:	drivers/net/ethernet/google
9847
9848GOOGLE FIRMWARE DRIVERS
9849M:	Tzung-Bi Shih <tzungbi@kernel.org>
9850R:	Brian Norris <briannorris@chromium.org>
9851R:	Julius Werner <jwerner@chromium.org>
9852L:	chrome-platform@lists.linux.dev
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9855F:	drivers/firmware/google/
9856
9857GOOGLE TENSOR SoC SUPPORT
9858M:	Peter Griffin <peter.griffin@linaro.org>
9859R:	André Draszik <andre.draszik@linaro.org>
9860R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9862L:	linux-samsung-soc@vger.kernel.org
9863S:	Maintained
9864C:	irc://irc.oftc.net/pixel6-kernel-dev
9865F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9866F:	arch/arm64/boot/dts/exynos/google/
9867F:	drivers/clk/samsung/clk-gs101.c
9868F:	drivers/phy/samsung/phy-gs101-ufs.c
9869F:	include/dt-bindings/clock/google,gs101.h
9870K:	[gG]oogle.?[tT]ensor
9871
9872GPD POCKET FAN DRIVER
9873M:	Hans de Goede <hdegoede@redhat.com>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876F:	drivers/platform/x86/gpd-pocket-fan.c
9877
9878GPIB DRIVERS
9879M:	Dave Penkler <dpenkler@gmail.com>
9880S:	Maintained
9881F:	drivers/staging/gpib/
9882
9883GPIO ACPI SUPPORT
9884M:	Mika Westerberg <westeri@kernel.org>
9885M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9886L:	linux-gpio@vger.kernel.org
9887L:	linux-acpi@vger.kernel.org
9888S:	Supported
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9890F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9891F:	drivers/gpio/gpiolib-acpi.c
9892F:	drivers/gpio/gpiolib-acpi.h
9893
9894GPIO AGGREGATOR
9895M:	Geert Uytterhoeven <geert+renesas@glider.be>
9896L:	linux-gpio@vger.kernel.org
9897S:	Supported
9898F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9899F:	drivers/gpio/gpio-aggregator.c
9900
9901GPIO IR Transmitter
9902M:	Sean Young <sean@mess.org>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9906F:	drivers/media/rc/gpio-ir-tx.c
9907
9908GPIO MOCKUP DRIVER
9909M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9910L:	linux-gpio@vger.kernel.org
9911S:	Maintained
9912F:	drivers/gpio/gpio-mockup.c
9913F:	tools/testing/selftests/gpio/
9914
9915GPIO REGMAP
9916M:	Michael Walle <mwalle@kernel.org>
9917S:	Maintained
9918F:	drivers/gpio/gpio-regmap.c
9919F:	include/linux/gpio/regmap.h
9920K:	(devm_)?gpio_regmap_(un)?register
9921
9922GPIO SUBSYSTEM
9923M:	Linus Walleij <linus.walleij@linaro.org>
9924M:	Bartosz Golaszewski <brgl@bgdev.pl>
9925L:	linux-gpio@vger.kernel.org
9926S:	Maintained
9927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9928F:	Documentation/admin-guide/gpio/
9929F:	Documentation/devicetree/bindings/gpio/
9930F:	Documentation/driver-api/gpio/
9931F:	drivers/gpio/
9932F:	include/dt-bindings/gpio/
9933F:	include/linux/gpio.h
9934F:	include/linux/gpio/
9935F:	include/linux/of_gpio.h
9936K:	(devm_)?gpio_(request|free|direction|get|set)
9937
9938GPIO UAPI
9939M:	Bartosz Golaszewski <brgl@bgdev.pl>
9940R:	Kent Gibson <warthog618@gmail.com>
9941L:	linux-gpio@vger.kernel.org
9942S:	Maintained
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9944F:	Documentation/ABI/obsolete/sysfs-gpio
9945F:	Documentation/ABI/testing/gpio-cdev
9946F:	Documentation/userspace-api/gpio/
9947F:	drivers/gpio/gpiolib-cdev.c
9948F:	include/uapi/linux/gpio.h
9949F:	tools/gpio/
9950
9951GRETH 10/100/1G Ethernet MAC device driver
9952M:	Andreas Larsson <andreas@gaisler.com>
9953L:	netdev@vger.kernel.org
9954S:	Maintained
9955F:	drivers/net/ethernet/aeroflex/
9956
9957GREYBUS AUDIO PROTOCOLS DRIVERS
9958M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9959M:	Mark Greer <mgreer@animalcreek.com>
9960S:	Maintained
9961F:	drivers/staging/greybus/audio_apbridgea.c
9962F:	drivers/staging/greybus/audio_apbridgea.h
9963F:	drivers/staging/greybus/audio_codec.c
9964F:	drivers/staging/greybus/audio_codec.h
9965F:	drivers/staging/greybus/audio_gb.c
9966F:	drivers/staging/greybus/audio_manager.c
9967F:	drivers/staging/greybus/audio_manager.h
9968F:	drivers/staging/greybus/audio_manager_module.c
9969F:	drivers/staging/greybus/audio_manager_private.h
9970F:	drivers/staging/greybus/audio_manager_sysfs.c
9971F:	drivers/staging/greybus/audio_module.c
9972F:	drivers/staging/greybus/audio_topology.c
9973
9974GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9975M:	Viresh Kumar <vireshk@kernel.org>
9976S:	Maintained
9977F:	drivers/staging/greybus/authentication.c
9978F:	drivers/staging/greybus/bootrom.c
9979F:	drivers/staging/greybus/firmware.h
9980F:	drivers/staging/greybus/fw-core.c
9981F:	drivers/staging/greybus/fw-download.c
9982F:	drivers/staging/greybus/fw-management.c
9983F:	drivers/staging/greybus/greybus_authentication.h
9984F:	drivers/staging/greybus/greybus_firmware.h
9985F:	drivers/staging/greybus/hid.c
9986F:	drivers/staging/greybus/i2c.c
9987F:	drivers/staging/greybus/spi.c
9988F:	drivers/staging/greybus/spilib.c
9989F:	drivers/staging/greybus/spilib.h
9990
9991GREYBUS LOOPBACK DRIVER
9992M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9993S:	Maintained
9994F:	drivers/staging/greybus/loopback.c
9995
9996GREYBUS PLATFORM DRIVERS
9997M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9998S:	Maintained
9999F:	drivers/staging/greybus/arche-apb-ctrl.c
10000F:	drivers/staging/greybus/arche-platform.c
10001F:	drivers/staging/greybus/arche_platform.h
10002
10003GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10004M:	Rui Miguel Silva <rmfrfs@gmail.com>
10005S:	Maintained
10006F:	drivers/staging/greybus/gpio.c
10007F:	drivers/staging/greybus/light.c
10008F:	drivers/staging/greybus/power_supply.c
10009F:	drivers/staging/greybus/sdio.c
10010F:	drivers/staging/greybus/spi.c
10011F:	drivers/staging/greybus/spilib.c
10012
10013GREYBUS BEAGLEPLAY DRIVERS
10014M:	Ayush Singh <ayushdevel1325@gmail.com>
10015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10018F:	drivers/greybus/gb-beagleplay.c
10019
10020GREYBUS SUBSYSTEM
10021M:	Johan Hovold <johan@kernel.org>
10022M:	Alex Elder <elder@kernel.org>
10023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10024L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10025S:	Maintained
10026F:	drivers/greybus/
10027F:	drivers/staging/greybus/
10028F:	include/linux/greybus.h
10029F:	include/linux/greybus/
10030
10031GREYBUS UART PROTOCOLS DRIVERS
10032M:	David Lin <dtwlin@gmail.com>
10033S:	Maintained
10034F:	drivers/staging/greybus/log.c
10035F:	drivers/staging/greybus/uart.c
10036
10037GS1662 VIDEO SERIALIZER
10038M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041T:	git git://linuxtv.org/media.git
10042F:	drivers/media/spi/gs1662.c
10043
10044GSPCA FINEPIX SUBDRIVER
10045M:	Frank Zago <frank@zago.net>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048T:	git git://linuxtv.org/media.git
10049F:	drivers/media/usb/gspca/finepix.c
10050
10051GSPCA GL860 SUBDRIVER
10052M:	Olivier Lorin <o.lorin@laposte.net>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055T:	git git://linuxtv.org/media.git
10056F:	drivers/media/usb/gspca/gl860/
10057
10058GSPCA M5602 SUBDRIVER
10059M:	Erik Andren <erik.andren@gmail.com>
10060L:	linux-media@vger.kernel.org
10061S:	Maintained
10062T:	git git://linuxtv.org/media.git
10063F:	drivers/media/usb/gspca/m5602/
10064
10065GSPCA PAC207 SONIXB SUBDRIVER
10066M:	Hans Verkuil <hverkuil@xs4all.nl>
10067L:	linux-media@vger.kernel.org
10068S:	Odd Fixes
10069T:	git git://linuxtv.org/media.git
10070F:	drivers/media/usb/gspca/pac207.c
10071
10072GSPCA SN9C20X SUBDRIVER
10073M:	Brian Johnson <brijohn@gmail.com>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076T:	git git://linuxtv.org/media.git
10077F:	drivers/media/usb/gspca/sn9c20x.c
10078
10079GSPCA T613 SUBDRIVER
10080M:	Leandro Costantino <lcostantino@gmail.com>
10081L:	linux-media@vger.kernel.org
10082S:	Maintained
10083T:	git git://linuxtv.org/media.git
10084F:	drivers/media/usb/gspca/t613.c
10085
10086GSPCA USB WEBCAM DRIVER
10087M:	Hans Verkuil <hverkuil@xs4all.nl>
10088L:	linux-media@vger.kernel.org
10089S:	Odd Fixes
10090T:	git git://linuxtv.org/media.git
10091F:	drivers/media/usb/gspca/
10092
10093GTP (GPRS Tunneling Protocol)
10094M:	Pablo Neira Ayuso <pablo@netfilter.org>
10095M:	Harald Welte <laforge@gnumonks.org>
10096L:	osmocom-net-gprs@lists.osmocom.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10099F:	drivers/net/gtp.c
10100
10101GUID PARTITION TABLE (GPT)
10102M:	Davidlohr Bueso <dave@stgolabs.net>
10103L:	linux-efi@vger.kernel.org
10104S:	Maintained
10105F:	block/partitions/efi.*
10106
10107HABANALABS PCI DRIVER
10108M:	Ofir Bitton <obitton@habana.ai>
10109L:	dri-devel@lists.freedesktop.org
10110S:	Supported
10111C:	irc://irc.oftc.net/dri-devel
10112T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10113F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10114F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10115F:	drivers/accel/habanalabs/
10116F:	include/linux/habanalabs/
10117F:	include/trace/events/habanalabs.h
10118F:	include/uapi/drm/habanalabs_accel.h
10119
10120HACKRF MEDIA DRIVER
10121L:	linux-media@vger.kernel.org
10122S:	Orphan
10123W:	https://linuxtv.org
10124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10125F:	drivers/media/usb/hackrf/
10126
10127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10128M:	Chuck Lever <chuck.lever@oracle.com>
10129L:	kernel-tls-handshake@lists.linux.dev
10130L:	netdev@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/netlink/specs/handshake.yaml
10133F:	Documentation/networking/tls-handshake.rst
10134F:	include/net/handshake.h
10135F:	include/trace/events/handshake.h
10136F:	net/handshake/
10137
10138HANTRO VPU CODEC DRIVER
10139M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10140M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10141M:	Philipp Zabel <p.zabel@pengutronix.de>
10142L:	linux-media@vger.kernel.org
10143L:	linux-rockchip@lists.infradead.org
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10146F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10147F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10148F:	drivers/media/platform/verisilicon/
10149
10150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10151M:	Frank Seidel <frank@f-seidel.de>
10152L:	platform-driver-x86@vger.kernel.org
10153S:	Maintained
10154W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10155F:	drivers/platform/x86/hdaps.c
10156
10157HARDWARE MONITORING
10158M:	Jean Delvare <jdelvare@suse.com>
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162W:	http://hwmon.wiki.kernel.org/
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10164F:	Documentation/ABI/testing/sysfs-class-hwmon
10165F:	Documentation/devicetree/bindings/hwmon/
10166F:	Documentation/hwmon/
10167F:	drivers/hwmon/
10168F:	include/linux/hwmon*.h
10169F:	include/trace/events/hwmon*.h
10170K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10171
10172HARDWARE RANDOM NUMBER GENERATOR CORE
10173M:	Olivia Mackall <olivia@selenic.com>
10174M:	Herbert Xu <herbert@gondor.apana.org.au>
10175L:	linux-crypto@vger.kernel.org
10176S:	Odd fixes
10177F:	Documentation/admin-guide/hw_random.rst
10178F:	Documentation/devicetree/bindings/rng/
10179F:	drivers/char/hw_random/
10180F:	include/linux/hw_random.h
10181
10182HARDWARE SPINLOCK CORE
10183M:	Bjorn Andersson <andersson@kernel.org>
10184R:	Baolin Wang <baolin.wang7@gmail.com>
10185L:	linux-remoteproc@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10188F:	Documentation/devicetree/bindings/hwlock/
10189F:	Documentation/locking/hwspinlock.rst
10190F:	drivers/hwspinlock/
10191F:	include/linux/hwspinlock.h
10192
10193HARDWARE TRACING FACILITIES
10194M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10195S:	Maintained
10196F:	drivers/hwtracing/
10197
10198HARMONY SOUND DRIVER
10199L:	linux-parisc@vger.kernel.org
10200S:	Maintained
10201F:	sound/parisc/harmony.*
10202
10203HDPVR USB VIDEO ENCODER DRIVER
10204M:	Hans Verkuil <hverkuil@xs4all.nl>
10205L:	linux-media@vger.kernel.org
10206S:	Odd Fixes
10207W:	https://linuxtv.org
10208T:	git git://linuxtv.org/media.git
10209F:	drivers/media/usb/hdpvr/
10210
10211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10212M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10213S:	Supported
10214F:	drivers/misc/hpilo.[ch]
10215
10216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10217M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10218S:	Supported
10219F:	Documentation/watchdog/hpwdt.rst
10220F:	drivers/watchdog/hpwdt.c
10221
10222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10223M:	Don Brace <don.brace@microchip.com>
10224L:	storagedev@microchip.com
10225L:	linux-scsi@vger.kernel.org
10226S:	Supported
10227F:	Documentation/scsi/hpsa.rst
10228F:	drivers/scsi/hpsa*.[ch]
10229F:	include/linux/cciss*.h
10230F:	include/uapi/linux/cciss*.h
10231
10232HFI1 DRIVER
10233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10234L:	linux-rdma@vger.kernel.org
10235S:	Supported
10236F:	drivers/infiniband/hw/hfi1
10237
10238HFS FILESYSTEM
10239L:	linux-fsdevel@vger.kernel.org
10240S:	Orphan
10241F:	Documentation/filesystems/hfs.rst
10242F:	fs/hfs/
10243
10244HFSPLUS FILESYSTEM
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Orphan
10247F:	Documentation/filesystems/hfsplus.rst
10248F:	fs/hfsplus/
10249
10250HGA FRAMEBUFFER DRIVER
10251M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10252L:	linux-nvidia@lists.surfsouth.com
10253S:	Maintained
10254W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10255F:	drivers/video/fbdev/hgafb.c
10256
10257HIBERNATION (aka Software Suspend, aka swsusp)
10258M:	"Rafael J. Wysocki" <rafael@kernel.org>
10259M:	Pavel Machek <pavel@kernel.org>
10260L:	linux-pm@vger.kernel.org
10261S:	Supported
10262B:	https://bugzilla.kernel.org
10263F:	arch/*/include/asm/suspend*.h
10264F:	arch/x86/power/
10265F:	drivers/base/power/
10266F:	include/linux/freezer.h
10267F:	include/linux/pm.h
10268F:	include/linux/suspend.h
10269F:	kernel/power/
10270
10271HID CORE LAYER
10272M:	Jiri Kosina <jikos@kernel.org>
10273M:	Benjamin Tissoires <bentiss@kernel.org>
10274L:	linux-input@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10277F:	Documentation/hid/
10278F:	drivers/hid/
10279F:	include/linux/hid*
10280F:	include/uapi/linux/hid*
10281F:	samples/hid/
10282F:	tools/testing/selftests/hid/
10283
10284HID LOGITECH DRIVERS
10285R:	Filipe Laíns <lains@riseup.net>
10286L:	linux-input@vger.kernel.org
10287S:	Maintained
10288F:	drivers/hid/hid-logitech-*
10289
10290HID NVIDIA SHIELD DRIVER
10291M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10292L:	linux-input@vger.kernel.org
10293S:	Maintained
10294F:	drivers/hid/hid-nvidia-shield.c
10295
10296HID PHOENIX RC FLIGHT CONTROLLER
10297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10298L:	linux-input@vger.kernel.org
10299S:	Maintained
10300F:	drivers/hid/hid-pxrc.c
10301
10302HID PLAYSTATION DRIVER
10303M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10304L:	linux-input@vger.kernel.org
10305S:	Supported
10306F:	drivers/hid/hid-playstation.c
10307
10308HID SENSOR HUB DRIVERS
10309M:	Jiri Kosina <jikos@kernel.org>
10310M:	Jonathan Cameron <jic23@kernel.org>
10311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10312L:	linux-input@vger.kernel.org
10313L:	linux-iio@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/hid/hid-sensor*
10316F:	drivers/hid/hid-sensor-*
10317F:	drivers/iio/*/hid-*
10318F:	include/linux/hid-sensor-*
10319
10320HID VRC-2 CAR CONTROLLER DRIVER
10321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10322L:	linux-input@vger.kernel.org
10323S:	Maintained
10324F:	drivers/hid/hid-vrc2.c
10325
10326HID WACOM DRIVER
10327M:	Ping Cheng <ping.cheng@wacom.com>
10328M:	Jason Gerecke  <jason.gerecke@wacom.com>
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hid/wacom.h
10332F:	drivers/hid/wacom_*
10333
10334HID++ LOGITECH DRIVERS
10335R:	Filipe Laíns <lains@riseup.net>
10336R:	Bastien Nocera <hadess@hadess.net>
10337L:	linux-input@vger.kernel.org
10338S:	Maintained
10339F:	drivers/hid/hid-logitech-hidpp.c
10340
10341HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10342M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10343M:	Frederic Weisbecker <frederic@kernel.org>
10344M:	Thomas Gleixner <tglx@linutronix.de>
10345L:	linux-kernel@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10348F:	Documentation/timers/
10349F:	include/linux/clockchips.h
10350F:	include/linux/delay.h
10351F:	include/linux/hrtimer.h
10352F:	include/linux/timer.h
10353F:	kernel/time/clockevents.c
10354F:	kernel/time/hrtimer.c
10355F:	kernel/time/sleep_timeout.c
10356F:	kernel/time/timer.c
10357F:	kernel/time/timer_list.c
10358F:	kernel/time/timer_migration.*
10359F:	tools/testing/selftests/timers/
10360
10361HIGH-SPEED SCC DRIVER FOR AX.25
10362L:	linux-hams@vger.kernel.org
10363S:	Orphan
10364F:	drivers/net/hamradio/scc.c
10365
10366HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10367M:	HighPoint Linux Team <linux@highpoint-tech.com>
10368S:	Supported
10369W:	http://www.highpoint-tech.com
10370F:	Documentation/scsi/hptiop.rst
10371F:	drivers/scsi/hptiop.c
10372
10373HIKEY960 ONBOARD USB GPIO HUB DRIVER
10374M:	John Stultz <jstultz@google.com>
10375L:	linux-kernel@vger.kernel.org
10376S:	Maintained
10377F:	drivers/misc/hisi_hikey_usb.c
10378
10379HIMAX HX83112B TOUCHSCREEN SUPPORT
10380M:	Job Noorman <job@noorman.info>
10381L:	linux-input@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10384F:	drivers/input/touchscreen/himax_hx83112b.c
10385
10386HIPPI
10387M:	Jes Sorensen <jes@trained-monkey.org>
10388S:	Maintained
10389F:	drivers/net/hippi/
10390F:	include/linux/hippidevice.h
10391F:	include/uapi/linux/if_hippi.h
10392F:	net/802/hippi.c
10393
10394HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10395M:	Kurt Kanzenbach <kurt@linutronix.de>
10396L:	netdev@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10399F:	drivers/net/dsa/hirschmann/*
10400F:	include/linux/platform_data/hirschmann-hellcreek.h
10401F:	net/dsa/tag_hellcreek.c
10402
10403HISILICON DMA DRIVER
10404M:	Zhou Wang <wangzhou1@hisilicon.com>
10405M:	Jie Hai <haijie1@huawei.com>
10406L:	dmaengine@vger.kernel.org
10407S:	Maintained
10408F:	drivers/dma/hisi_dma.c
10409
10410HISILICON GPIO DRIVER
10411M:	Jay Fang <f.fangjian@huawei.com>
10412L:	linux-gpio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10415F:	drivers/gpio/gpio-hisi.c
10416
10417HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10418M:	Zhiqi Song <songzhiqi1@huawei.com>
10419M:	Longfang Liu <liulongfang@huawei.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/ABI/testing/debugfs-hisi-hpre
10423F:	drivers/crypto/hisilicon/hpre/hpre.h
10424F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10425F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10426
10427HISILICON HNS3 PMU DRIVER
10428M:	Jijie Shao <shaojijie@huawei.com>
10429S:	Supported
10430F:	Documentation/admin-guide/perf/hns3-pmu.rst
10431F:	drivers/perf/hisilicon/hns3_pmu.c
10432
10433HISILICON I2C CONTROLLER DRIVER
10434M:	Yicong Yang <yangyicong@hisilicon.com>
10435L:	linux-i2c@vger.kernel.org
10436S:	Maintained
10437W:	https://www.hisilicon.com
10438F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10439F:	drivers/i2c/busses/i2c-hisi.c
10440
10441HISILICON KUNPENG SOC HCCS DRIVER
10442M:	Huisong Li <lihuisong@huawei.com>
10443S:	Maintained
10444F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10445F:	drivers/soc/hisilicon/kunpeng_hccs.c
10446F:	drivers/soc/hisilicon/kunpeng_hccs.h
10447
10448HISILICON LPC BUS DRIVER
10449M:	Jay Fang <f.fangjian@huawei.com>
10450S:	Maintained
10451W:	http://www.hisilicon.com
10452F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10453F:	drivers/bus/hisi_lpc.c
10454
10455HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10456M:	Jian Shen <shenjian15@huawei.com>
10457M:	Salil Mehta <salil.mehta@huawei.com>
10458M:	Jijie Shao <shaojijie@huawei.com>
10459L:	netdev@vger.kernel.org
10460S:	Maintained
10461W:	http://www.hisilicon.com
10462F:	drivers/net/ethernet/hisilicon/hns3/
10463
10464HISILICON NETWORK HIBMCGE DRIVER
10465M:	Jijie Shao <shaojijie@huawei.com>
10466L:	netdev@vger.kernel.org
10467S:	Maintained
10468F:	drivers/net/ethernet/hisilicon/hibmcge/
10469
10470HISILICON NETWORK SUBSYSTEM DRIVER
10471M:	Jian Shen <shenjian15@huawei.com>
10472M:	Salil Mehta <salil.mehta@huawei.com>
10473L:	netdev@vger.kernel.org
10474S:	Maintained
10475W:	http://www.hisilicon.com
10476F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10477F:	drivers/net/ethernet/hisilicon/
10478
10479HISILICON PMU DRIVER
10480M:	Yicong Yang <yangyicong@hisilicon.com>
10481M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10482S:	Supported
10483W:	http://www.hisilicon.com
10484F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10485F:	Documentation/admin-guide/perf/hisi-pmu.rst
10486F:	drivers/perf/hisilicon
10487
10488HISILICON PTT DRIVER
10489M:	Yicong Yang <yangyicong@hisilicon.com>
10490M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10491L:	linux-kernel@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10494F:	Documentation/trace/hisi-ptt.rst
10495F:	drivers/hwtracing/ptt/
10496F:	tools/perf/arch/arm64/util/hisi-ptt.c
10497F:	tools/perf/util/hisi-ptt*
10498F:	tools/perf/util/hisi-ptt-decoder/*
10499
10500HISILICON QM DRIVER
10501M:	Weili Qian <qianweili@huawei.com>
10502M:	Zhou Wang <wangzhou1@hisilicon.com>
10503L:	linux-crypto@vger.kernel.org
10504S:	Maintained
10505F:	drivers/crypto/hisilicon/Kconfig
10506F:	drivers/crypto/hisilicon/Makefile
10507F:	drivers/crypto/hisilicon/qm.c
10508F:	drivers/crypto/hisilicon/sgl.c
10509F:	include/linux/hisi_acc_qm.h
10510
10511HISILICON ROCE DRIVER
10512M:	Chengchang Tang <tangchengchang@huawei.com>
10513M:	Junxian Huang <huangjunxian6@hisilicon.com>
10514L:	linux-rdma@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10517F:	drivers/infiniband/hw/hns/
10518
10519HISILICON SAS Controller
10520M:	Yihang Li <liyihang9@huawei.com>
10521S:	Supported
10522W:	http://www.hisilicon.com
10523F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10524F:	drivers/scsi/hisi_sas/
10525
10526HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10527M:	Longfang Liu <liulongfang@huawei.com>
10528L:	linux-crypto@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/ABI/testing/debugfs-hisi-sec
10531F:	drivers/crypto/hisilicon/sec2/sec.h
10532F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10533F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10534F:	drivers/crypto/hisilicon/sec2/sec_main.c
10535
10536HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10537M:	Jay Fang <f.fangjian@huawei.com>
10538L:	linux-spi@vger.kernel.org
10539S:	Maintained
10540W:	http://www.hisilicon.com
10541F:	drivers/spi/spi-hisi-kunpeng.c
10542
10543HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10544M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10545L:	linux-kernel@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10548F:	drivers/spmi/hisi-spmi-controller.c
10549
10550HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10551M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10555F:	drivers/mfd/hi6421-spmi-pmic.c
10556
10557HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10558M:	Weili Qian <qianweili@huawei.com>
10559S:	Maintained
10560F:	drivers/crypto/hisilicon/trng/trng.c
10561
10562HISILICON V3XX SPI NOR FLASH Controller Driver
10563M:	Jay Fang <f.fangjian@huawei.com>
10564S:	Maintained
10565W:	http://www.hisilicon.com
10566F:	drivers/spi/spi-hisi-sfc-v3xx.c
10567
10568HISILICON ZIP Controller DRIVER
10569M:	Yang Shen <shenyang39@huawei.com>
10570M:	Zhou Wang <wangzhou1@hisilicon.com>
10571L:	linux-crypto@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/debugfs-hisi-zip
10574F:	drivers/crypto/hisilicon/zip/
10575
10576HMM - Heterogeneous Memory Management
10577M:	Jérôme Glisse <jglisse@redhat.com>
10578L:	linux-mm@kvack.org
10579S:	Maintained
10580F:	Documentation/mm/hmm.rst
10581F:	include/linux/hmm*
10582F:	lib/test_hmm*
10583F:	mm/hmm*
10584F:	tools/testing/selftests/mm/*hmm*
10585
10586HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10587M:	Petre Rodan <petre.rodan@subdimension.ro>
10588L:	linux-iio@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10591F:	drivers/iio/pressure/hsc030pa*
10592
10593HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10594M:	Andreas Klinger <ak@it-klinger.de>
10595M:	Petre Rodan <petre.rodan@subdimension.ro>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10599F:	drivers/iio/pressure/mprls0025pa*
10600
10601HP BIOSCFG DRIVER
10602M:	Jorge Lopez <jorge.lopez2@hp.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	drivers/platform/x86/hp/hp-bioscfg/
10606
10607HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Orphan
10610F:	drivers/platform/x86/hp/tc1100-wmi.c
10611
10612HP WMI HARDWARE MONITOR DRIVER
10613M:	James Seo <james@equiv.tech>
10614L:	linux-hwmon@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/hwmon/hp-wmi-sensors.rst
10617F:	drivers/hwmon/hp-wmi-sensors.c
10618
10619HPET:	High Precision Event Timers driver
10620M:	Clemens Ladisch <clemens@ladisch.de>
10621S:	Maintained
10622F:	Documentation/timers/hpet.rst
10623F:	drivers/char/hpet.c
10624F:	include/linux/hpet.h
10625F:	include/uapi/linux/hpet.h
10626
10627HPET:	x86
10628S:	Orphan
10629F:	arch/x86/include/asm/hpet.h
10630F:	arch/x86/kernel/hpet.c
10631
10632HPFS FILESYSTEM
10633M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10634S:	Maintained
10635W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10636F:	fs/hpfs/
10637
10638HS3001 Hardware Temperature and Humidity Sensor
10639M:	Andre Werner <andre.werner@systec-electronic.com>
10640L:	linux-hwmon@vger.kernel.org
10641S:	Maintained
10642F:	drivers/hwmon/hs3001.c
10643
10644HSI SUBSYSTEM
10645M:	Sebastian Reichel <sre@kernel.org>
10646S:	Maintained
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10648F:	Documentation/ABI/testing/sysfs-bus-hsi
10649F:	Documentation/driver-api/hsi.rst
10650F:	drivers/hsi/
10651F:	include/linux/hsi/
10652F:	include/uapi/linux/hsi/
10653
10654HSO 3G MODEM DRIVER
10655L:	linux-usb@vger.kernel.org
10656S:	Orphan
10657F:	drivers/net/usb/hso.c
10658
10659HSR NETWORK PROTOCOL
10660L:	netdev@vger.kernel.org
10661S:	Orphan
10662F:	net/hsr/
10663
10664HT16K33 LED CONTROLLER DRIVER
10665M:	Robin van der Gracht <robin@protonic.nl>
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10668F:	drivers/auxdisplay/ht16k33.c
10669
10670HTCPEN TOUCHSCREEN DRIVER
10671M:	Pau Oliva Fora <pof@eslack.org>
10672L:	linux-input@vger.kernel.org
10673S:	Maintained
10674F:	drivers/input/touchscreen/htcpen.c
10675
10676HTE SUBSYSTEM
10677M:	Dipen Patel <dipenp@nvidia.com>
10678L:	timestamp@lists.linux.dev
10679S:	Maintained
10680Q:	https://patchwork.kernel.org/project/timestamp/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10682F:	Documentation/devicetree/bindings/timestamp/
10683F:	Documentation/driver-api/hte/
10684F:	drivers/hte/
10685F:	include/linux/hte.h
10686
10687HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10688M:	Lorenzo Bianconi <lorenzo@kernel.org>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691W:	http://www.st.com/
10692F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10693F:	drivers/iio/humidity/hts221*
10694
10695HUAWEI ETHERNET DRIVER
10696M:	Cai Huoqing <cai.huoqing@linux.dev>
10697L:	netdev@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10700F:	drivers/net/ethernet/huawei/hinic/
10701
10702HUGETLB SUBSYSTEM
10703M:	Muchun Song <muchun.song@linux.dev>
10704L:	linux-mm@kvack.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10707F:	Documentation/admin-guide/mm/hugetlbpage.rst
10708F:	Documentation/mm/hugetlbfs_reserv.rst
10709F:	Documentation/mm/vmemmap_dedup.rst
10710F:	fs/hugetlbfs/
10711F:	include/linux/hugetlb.h
10712F:	include/trace/events/hugetlbfs.h
10713F:	mm/hugetlb.c
10714F:	mm/hugetlb_vmemmap.c
10715F:	mm/hugetlb_vmemmap.h
10716F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10717
10718HVA ST MEDIA DRIVER
10719M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10720L:	linux-media@vger.kernel.org
10721S:	Supported
10722W:	https://linuxtv.org
10723T:	git git://linuxtv.org/media.git
10724F:	drivers/media/platform/st/sti/hva
10725
10726HWPOISON MEMORY FAILURE HANDLING
10727M:	Miaohe Lin <linmiaohe@huawei.com>
10728R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10729L:	linux-mm@kvack.org
10730S:	Maintained
10731F:	mm/hwpoison-inject.c
10732F:	mm/memory-failure.c
10733
10734HYCON HY46XX TOUCHSCREEN SUPPORT
10735M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10739F:	drivers/input/touchscreen/hycon-hy46xx.c
10740
10741HYGON PROCESSOR SUPPORT
10742M:	Pu Wen <puwen@hygon.cn>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	arch/x86/kernel/cpu/hygon.c
10746
10747HYNIX HI556 SENSOR DRIVER
10748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10749L:	linux-media@vger.kernel.org
10750S:	Maintained
10751T:	git git://linuxtv.org/media.git
10752F:	drivers/media/i2c/hi556.c
10753
10754HYNIX HI846 SENSOR DRIVER
10755M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758F:	drivers/media/i2c/hi846.c
10759
10760HYNIX HI847 SENSOR DRIVER
10761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764F:	drivers/media/i2c/hi847.c
10765
10766Hyper-V/Azure CORE AND DRIVERS
10767M:	"K. Y. Srinivasan" <kys@microsoft.com>
10768M:	Haiyang Zhang <haiyangz@microsoft.com>
10769M:	Wei Liu <wei.liu@kernel.org>
10770M:	Dexuan Cui <decui@microsoft.com>
10771L:	linux-hyperv@vger.kernel.org
10772S:	Supported
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10774F:	Documentation/ABI/stable/sysfs-bus-vmbus
10775F:	Documentation/ABI/testing/debugfs-hyperv
10776F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10777F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10778F:	Documentation/virt/hyperv
10779F:	arch/arm64/hyperv
10780F:	arch/arm64/include/asm/mshyperv.h
10781F:	arch/x86/hyperv
10782F:	arch/x86/include/asm/mshyperv.h
10783F:	arch/x86/include/asm/trace/hyperv.h
10784F:	arch/x86/kernel/cpu/mshyperv.c
10785F:	drivers/clocksource/hyperv_timer.c
10786F:	drivers/hid/hid-hyperv.c
10787F:	drivers/hv/
10788F:	drivers/input/serio/hyperv-keyboard.c
10789F:	drivers/iommu/hyperv-iommu.c
10790F:	drivers/net/ethernet/microsoft/
10791F:	drivers/net/hyperv/
10792F:	drivers/pci/controller/pci-hyperv-intf.c
10793F:	drivers/pci/controller/pci-hyperv.c
10794F:	drivers/scsi/storvsc_drv.c
10795F:	drivers/uio/uio_hv_generic.c
10796F:	drivers/video/fbdev/hyperv_fb.c
10797F:	include/asm-generic/mshyperv.h
10798F:	include/clocksource/hyperv_timer.h
10799F:	include/hyperv/hvgdk.h
10800F:	include/hyperv/hvgdk_ext.h
10801F:	include/hyperv/hvgdk_mini.h
10802F:	include/hyperv/hvhdk.h
10803F:	include/hyperv/hvhdk_mini.h
10804F:	include/linux/hyperv.h
10805F:	include/net/mana
10806F:	include/uapi/linux/hyperv.h
10807F:	net/vmw_vsock/hyperv_transport.c
10808F:	tools/hv/
10809
10810HYPERBUS SUPPORT
10811M:	Vignesh Raghavendra <vigneshr@ti.com>
10812R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10813L:	linux-mtd@lists.infradead.org
10814S:	Supported
10815Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10816C:	irc://irc.oftc.net/mtd
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10818F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10819F:	drivers/mtd/hyperbus/
10820F:	include/linux/mtd/hyperbus.h
10821
10822HYPERVISOR VIRTUAL CONSOLE DRIVER
10823L:	linuxppc-dev@lists.ozlabs.org
10824S:	Odd Fixes
10825F:	drivers/tty/hvc/
10826
10827I2C ACPI SUPPORT
10828M:	Mika Westerberg <westeri@kernel.org>
10829L:	linux-i2c@vger.kernel.org
10830L:	linux-acpi@vger.kernel.org
10831S:	Maintained
10832F:	drivers/i2c/i2c-core-acpi.c
10833
10834I2C ADDRESS TRANSLATOR (ATR)
10835M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10836R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10837L:	linux-i2c@vger.kernel.org
10838S:	Maintained
10839F:	drivers/i2c/i2c-atr.c
10840F:	include/linux/i2c-atr.h
10841
10842I2C CONTROLLER DRIVER FOR NVIDIA GPU
10843M:	Ajay Gupta <ajayg@nvidia.com>
10844L:	linux-i2c@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10847F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10848
10849I2C MUXES
10850M:	Peter Rosin <peda@axentia.se>
10851L:	linux-i2c@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10854F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10855F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10856F:	Documentation/i2c/i2c-topology.rst
10857F:	Documentation/i2c/muxes/
10858F:	drivers/i2c/i2c-mux.c
10859F:	drivers/i2c/muxes/
10860F:	include/linux/i2c-mux.h
10861
10862I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10863M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10864L:	linux-i2c@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10867F:	drivers/i2c/busses/i2c-mv64xxx.c
10868
10869I2C OF COMPONENT PROBER
10870M:	Chen-Yu Tsai <wenst@chromium.org>
10871L:	linux-i2c@vger.kernel.org
10872L:	devicetree@vger.kernel.org
10873S:	Maintained
10874F:	drivers/i2c/i2c-core-of-prober.c
10875F:	include/linux/i2c-of-prober.h
10876
10877I2C OVER PARALLEL PORT
10878M:	Jean Delvare <jdelvare@suse.com>
10879L:	linux-i2c@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/i2c/busses/i2c-parport.rst
10882F:	drivers/i2c/busses/i2c-parport.c
10883
10884I2C SUBSYSTEM
10885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10886L:	linux-i2c@vger.kernel.org
10887S:	Maintained
10888W:	https://i2c.wiki.kernel.org/
10889Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10891F:	Documentation/i2c/
10892F:	drivers/i2c/*
10893F:	include/dt-bindings/i2c/i2c.h
10894F:	include/linux/i2c-dev.h
10895F:	include/linux/i2c-smbus.h
10896F:	include/linux/i2c.h
10897F:	include/uapi/linux/i2c-*.h
10898F:	include/uapi/linux/i2c.h
10899
10900I2C SUBSYSTEM HOST DRIVERS
10901M:	Andi Shyti <andi.shyti@kernel.org>
10902L:	linux-i2c@vger.kernel.org
10903S:	Maintained
10904W:	https://i2c.wiki.kernel.org/
10905Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10907F:	Documentation/devicetree/bindings/i2c/
10908F:	drivers/i2c/algos/
10909F:	drivers/i2c/busses/
10910F:	include/dt-bindings/i2c/
10911
10912I2C-TAOS-EVM DRIVER
10913M:	Jean Delvare <jdelvare@suse.com>
10914L:	linux-i2c@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/i2c/busses/i2c-taos-evm.rst
10917F:	drivers/i2c/busses/i2c-taos-evm.c
10918
10919I2C-TINY-USB DRIVER
10920M:	Till Harbaum <till@harbaum.org>
10921L:	linux-i2c@vger.kernel.org
10922S:	Maintained
10923W:	http://www.harbaum.org/till/i2c_tiny_usb
10924F:	drivers/i2c/busses/i2c-tiny-usb.c
10925
10926I2C/SMBUS CONTROLLER DRIVERS FOR PC
10927M:	Jean Delvare <jdelvare@suse.com>
10928L:	linux-i2c@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/i2c/busses/i2c-ali1535.rst
10931F:	Documentation/i2c/busses/i2c-ali1563.rst
10932F:	Documentation/i2c/busses/i2c-ali15x3.rst
10933F:	Documentation/i2c/busses/i2c-amd756.rst
10934F:	Documentation/i2c/busses/i2c-amd8111.rst
10935F:	Documentation/i2c/busses/i2c-i801.rst
10936F:	Documentation/i2c/busses/i2c-nforce2.rst
10937F:	Documentation/i2c/busses/i2c-piix4.rst
10938F:	Documentation/i2c/busses/i2c-sis5595.rst
10939F:	Documentation/i2c/busses/i2c-sis630.rst
10940F:	Documentation/i2c/busses/i2c-sis96x.rst
10941F:	Documentation/i2c/busses/i2c-via.rst
10942F:	Documentation/i2c/busses/i2c-viapro.rst
10943F:	drivers/i2c/busses/i2c-ali1535.c
10944F:	drivers/i2c/busses/i2c-ali1563.c
10945F:	drivers/i2c/busses/i2c-ali15x3.c
10946F:	drivers/i2c/busses/i2c-amd756.c
10947F:	drivers/i2c/busses/i2c-amd8111.c
10948F:	drivers/i2c/busses/i2c-i801.c
10949F:	drivers/i2c/busses/i2c-isch.c
10950F:	drivers/i2c/busses/i2c-nforce2.c
10951F:	drivers/i2c/busses/i2c-piix4.*
10952F:	drivers/i2c/busses/i2c-sis5595.c
10953F:	drivers/i2c/busses/i2c-sis630.c
10954F:	drivers/i2c/busses/i2c-sis96x.c
10955F:	drivers/i2c/busses/i2c-via.c
10956F:	drivers/i2c/busses/i2c-viapro.c
10957
10958I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10959M:	Hans de Goede <hdegoede@redhat.com>
10960L:	linux-i2c@vger.kernel.org
10961S:	Maintained
10962F:	drivers/i2c/busses/i2c-cht-wc.c
10963
10964I2C/SMBUS ISMT DRIVER
10965M:	Seth Heasley <seth.heasley@intel.com>
10966M:	Neil Horman <nhorman@tuxdriver.com>
10967L:	linux-i2c@vger.kernel.org
10968F:	Documentation/i2c/busses/i2c-ismt.rst
10969F:	drivers/i2c/busses/i2c-ismt.c
10970
10971I2C/SMBUS ZHAOXIN DRIVER
10972M:	Hans Hu <hanshu@zhaoxin.com>
10973L:	linux-i2c@vger.kernel.org
10974S:	Maintained
10975W:	https://www.zhaoxin.com
10976F:	drivers/i2c/busses/i2c-viai2c-common.c
10977F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10978
10979I2C/SMBUS STUB DRIVER
10980M:	Jean Delvare <jdelvare@suse.com>
10981L:	linux-i2c@vger.kernel.org
10982S:	Maintained
10983F:	drivers/i2c/i2c-stub.c
10984
10985I3C DRIVER FOR ASPEED AST2600
10986M:	Jeremy Kerr <jk@codeconstruct.com.au>
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10989F:	drivers/i3c/master/ast2600-i3c-master.c
10990
10991I3C DRIVER FOR CADENCE I3C MASTER IP
10992M:	Przemysław Gaj <pgaj@cadence.com>
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10995F:	drivers/i3c/master/i3c-master-cdns.c
10996
10997I3C DRIVER FOR SYNOPSYS DESIGNWARE
10998S:	Orphan
10999F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11000F:	drivers/i3c/master/dw*
11001
11002I3C SUBSYSTEM
11003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11005S:	Maintained
11006C:	irc://chat.freenode.net/linux-i3c
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11008F:	Documentation/ABI/testing/sysfs-bus-i3c
11009F:	Documentation/devicetree/bindings/i3c/
11010F:	Documentation/driver-api/i3c
11011F:	drivers/i3c/
11012F:	include/dt-bindings/i3c/
11013F:	include/linux/i3c/
11014
11015IBM Operation Panel Input Driver
11016M:	Eddie James <eajames@linux.ibm.com>
11017L:	linux-input@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11020F:	drivers/input/misc/ibm-panel.c
11021
11022IBM Power 842 compression accelerator
11023M:	Haren Myneni <haren@us.ibm.com>
11024S:	Supported
11025F:	crypto/842.c
11026F:	drivers/crypto/nx/Kconfig
11027F:	drivers/crypto/nx/Makefile
11028F:	drivers/crypto/nx/nx-842*
11029F:	include/linux/sw842.h
11030F:	lib/842/
11031
11032IBM Power in-Nest Crypto Acceleration
11033M:	Breno Leitão <leitao@debian.org>
11034M:	Nayna Jain <nayna@linux.ibm.com>
11035M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11036L:	linux-crypto@vger.kernel.org
11037S:	Supported
11038F:	drivers/crypto/nx/Kconfig
11039F:	drivers/crypto/nx/Makefile
11040F:	drivers/crypto/nx/nx-aes*
11041F:	drivers/crypto/nx/nx-sha*
11042F:	drivers/crypto/nx/nx.*
11043F:	drivers/crypto/nx/nx_csbcpb.h
11044F:	drivers/crypto/nx/nx_debugfs.c
11045
11046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11048L:	linux-pci@vger.kernel.org
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Supported
11051F:	drivers/pci/hotplug/rpadlpar*
11052
11053IBM Power Linux RAID adapter
11054M:	Brian King <brking@us.ibm.com>
11055S:	Supported
11056F:	drivers/scsi/ipr.*
11057
11058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11060L:	linux-pci@vger.kernel.org
11061L:	linuxppc-dev@lists.ozlabs.org
11062S:	Supported
11063F:	drivers/pci/hotplug/rpaphp*
11064
11065IBM Power SRIOV Virtual NIC Device Driver
11066M:	Haren Myneni <haren@linux.ibm.com>
11067M:	Rick Lindsley <ricklind@linux.ibm.com>
11068R:	Nick Child <nnac123@linux.ibm.com>
11069R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11070L:	netdev@vger.kernel.org
11071S:	Maintained
11072F:	drivers/net/ethernet/ibm/ibmvnic.*
11073
11074IBM Power VFIO Support
11075M:	Timothy Pearson <tpearson@raptorengineering.com>
11076S:	Supported
11077F:	drivers/vfio/vfio_iommu_spapr_tce.c
11078
11079IBM Power Virtual Ethernet Device Driver
11080M:	Nick Child <nnac123@linux.ibm.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/ibm/ibmveth.*
11084
11085IBM Power Virtual FC Device Drivers
11086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	drivers/scsi/ibmvscsi/ibmvfc*
11090
11091IBM Power Virtual Management Channel Driver
11092M:	Brad Warrum <bwarrum@linux.ibm.com>
11093M:	Ritu Agarwal <rituagar@linux.ibm.com>
11094S:	Supported
11095F:	drivers/misc/ibmvmc.*
11096
11097IBM Power Virtual SCSI Device Drivers
11098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11099L:	linux-scsi@vger.kernel.org
11100S:	Supported
11101F:	drivers/scsi/ibmvscsi/ibmvscsi*
11102F:	include/scsi/viosrp.h
11103
11104IBM Power Virtual SCSI Device Target Driver
11105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11106L:	linux-scsi@vger.kernel.org
11107L:	target-devel@vger.kernel.org
11108S:	Supported
11109F:	drivers/scsi/ibmvscsi_tgt/
11110
11111IBM Power VMX Cryptographic instructions
11112M:	Breno Leitão <leitao@debian.org>
11113M:	Nayna Jain <nayna@linux.ibm.com>
11114M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11115L:	linux-crypto@vger.kernel.org
11116S:	Supported
11117F:	arch/powerpc/crypto/Kconfig
11118F:	arch/powerpc/crypto/Makefile
11119F:	arch/powerpc/crypto/aes.c
11120F:	arch/powerpc/crypto/aes_cbc.c
11121F:	arch/powerpc/crypto/aes_ctr.c
11122F:	arch/powerpc/crypto/aes_xts.c
11123F:	arch/powerpc/crypto/aesp8-ppc.*
11124F:	arch/powerpc/crypto/ghash.c
11125F:	arch/powerpc/crypto/ghashp8-ppc.pl
11126F:	arch/powerpc/crypto/ppc-xlate.pl
11127F:	arch/powerpc/crypto/vmx.c
11128
11129IBM ServeRAID RAID DRIVER
11130S:	Orphan
11131F:	drivers/scsi/ips.*
11132
11133ICH LPC AND GPIO DRIVER
11134M:	Peter Tyser <ptyser@xes-inc.com>
11135S:	Maintained
11136F:	drivers/gpio/gpio-ich.c
11137F:	drivers/mfd/lpc_ich.c
11138
11139ICY I2C DRIVER
11140M:	Max Staudt <max@enpas.org>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143F:	drivers/i2c/busses/i2c-icy.c
11144
11145IDEAPAD LAPTOP EXTRAS DRIVER
11146M:	Ike Panhc <ike.pan@canonical.com>
11147L:	platform-driver-x86@vger.kernel.org
11148S:	Maintained
11149W:	http://launchpad.net/ideapad-laptop
11150F:	drivers/platform/x86/ideapad-laptop.c
11151
11152IDEAPAD LAPTOP SLIDEBAR DRIVER
11153M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11154L:	linux-input@vger.kernel.org
11155S:	Maintained
11156W:	https://github.com/o2genum/ideapad-slidebar
11157F:	drivers/input/misc/ideapad_slidebar.c
11158
11159IDT VersaClock 5 CLOCK DRIVER
11160M:	Luca Ceresoli <luca@lucaceresoli.net>
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11163F:	drivers/clk/clk-versaclock5.c
11164
11165IEEE 802.15.4 SUBSYSTEM
11166M:	Alexander Aring <alex.aring@gmail.com>
11167M:	Stefan Schmidt <stefan@datenfreihafen.org>
11168M:	Miquel Raynal <miquel.raynal@bootlin.com>
11169L:	linux-wpan@vger.kernel.org
11170S:	Maintained
11171W:	https://linux-wpan.org/
11172Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11175F:	Documentation/networking/ieee802154.rst
11176F:	drivers/net/ieee802154/
11177F:	include/linux/ieee802154.h
11178F:	include/linux/nl802154.h
11179F:	include/net/af_ieee802154.h
11180F:	include/net/cfg802154.h
11181F:	include/net/ieee802154_netdev.h
11182F:	include/net/mac802154.h
11183F:	include/net/nl802154.h
11184F:	net/ieee802154/
11185F:	net/mac802154/
11186
11187Intel VIRTIO DATA PATH ACCELERATOR
11188M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11189L:	virtualization@lists.linux.dev
11190S:	Supported
11191F:	drivers/vdpa/ifcvf/
11192
11193IFE PROTOCOL
11194M:	Yotam Gigi <yotam.gi@gmail.com>
11195M:	Jamal Hadi Salim <jhs@mojatatu.com>
11196F:	include/net/ife.h
11197F:	include/uapi/linux/ife.h
11198F:	net/ife
11199
11200IGORPLUG-USB IR RECEIVER
11201M:	Sean Young <sean@mess.org>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204F:	drivers/media/rc/igorplugusb.c
11205
11206IGUANAWORKS USB IR TRANSCEIVER
11207M:	Sean Young <sean@mess.org>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210F:	drivers/media/rc/iguanair.c
11211
11212IIO BACKEND FRAMEWORK
11213M:	Nuno Sa <nuno.sa@analog.com>
11214R:	Olivier Moysan <olivier.moysan@foss.st.com>
11215L:	linux-iio@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/ABI/testing/debugfs-iio-backend
11218F:	drivers/iio/industrialio-backend.c
11219F:	include/linux/iio/backend.h
11220
11221IIO DIGITAL POTENTIOMETER DAC
11222M:	Peter Rosin <peda@axentia.se>
11223L:	linux-iio@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11226F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11227F:	drivers/iio/dac/dpot-dac.c
11228
11229IIO ENVELOPE DETECTOR
11230M:	Peter Rosin <peda@axentia.se>
11231L:	linux-iio@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11234F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11235F:	drivers/iio/adc/envelope-detector.c
11236
11237IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11238M:	Matti Vaittinen <mazziesaccount@gmail.com>
11239L:	linux-iio@vger.kernel.org
11240S:	Maintained
11241F:	drivers/iio/industrialio-gts-helper.c
11242F:	include/linux/iio/iio-gts-helper.h
11243F:	drivers/iio/test/iio-test-gts.c
11244
11245IIO MULTIPLEXER
11246M:	Peter Rosin <peda@axentia.se>
11247L:	linux-iio@vger.kernel.org
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11250F:	drivers/iio/multiplexer/iio-mux.c
11251
11252IIO SCMI BASED DRIVER
11253M:	Jyoti Bhayana <jbhayana@google.com>
11254L:	linux-iio@vger.kernel.org
11255S:	Maintained
11256F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11257
11258IIO SUBSYSTEM AND DRIVERS
11259M:	Jonathan Cameron <jic23@kernel.org>
11260R:	Lars-Peter Clausen <lars@metafoo.de>
11261L:	linux-iio@vger.kernel.org
11262S:	Maintained
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11264F:	Documentation/ABI/testing/configfs-iio*
11265F:	Documentation/ABI/testing/sysfs-bus-iio*
11266F:	Documentation/devicetree/bindings/iio/
11267F:	Documentation/iio/
11268F:	drivers/iio/
11269F:	drivers/staging/iio/
11270F:	include/dt-bindings/iio/
11271F:	include/linux/iio/
11272F:	tools/iio/
11273
11274IIO UNIT CONVERTER
11275M:	Peter Rosin <peda@axentia.se>
11276L:	linux-iio@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11279F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11280F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11281F:	drivers/iio/afe/iio-rescale.c
11282
11283IKANOS/ADI EAGLE ADSL USB DRIVER
11284M:	Matthieu Castet <castet.matthieu@free.fr>
11285M:	Stanislaw Gruszka <stf_xl@wp.pl>
11286S:	Maintained
11287F:	drivers/usb/atm/ueagle-atm.c
11288
11289IMAGIS TOUCHSCREEN DRIVER
11290M:	Markuss Broks <markuss.broks@gmail.com>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11293F:	drivers/input/touchscreen/imagis.c
11294
11295IMGTEC ASCII LCD DRIVER
11296M:	Paul Burton <paulburton@kernel.org>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11299F:	drivers/auxdisplay/img-ascii-lcd.c
11300
11301IMGTEC JPEG ENCODER DRIVER
11302M:	Devarsh Thakkar <devarsht@ti.com>
11303L:	linux-media@vger.kernel.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11306F:	drivers/media/platform/imagination/e5010*
11307
11308IMGTEC IR DECODER DRIVER
11309S:	Orphan
11310F:	drivers/media/rc/img-ir/
11311
11312IMGTEC POWERVR DRM DRIVER
11313M:	Frank Binns <frank.binns@imgtec.com>
11314M:	Matt Coster <matt.coster@imgtec.com>
11315S:	Supported
11316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11317F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11318F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11319F:	Documentation/gpu/imagination/
11320F:	drivers/gpu/drm/ci/xfails/powervr*
11321F:	drivers/gpu/drm/imagination/
11322F:	include/uapi/drm/pvr_drm.h
11323
11324IMON SOUNDGRAPH USB IR RECEIVER
11325M:	Sean Young <sean@mess.org>
11326L:	linux-media@vger.kernel.org
11327S:	Maintained
11328F:	drivers/media/rc/imon.c
11329F:	drivers/media/rc/imon_raw.c
11330
11331IMS TWINTURBO FRAMEBUFFER DRIVER
11332L:	linux-fbdev@vger.kernel.org
11333S:	Orphan
11334F:	drivers/video/fbdev/imsttfb.c
11335
11336INDEX OF FURTHER KERNEL DOCUMENTATION
11337M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11338S:	Maintained
11339F:	Documentation/process/kernel-docs.rst
11340
11341INDUSTRY PACK SUBSYSTEM (IPACK)
11342M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11343M:	Jens Taprogge <jens.taprogge@taprogge.org>
11344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11345L:	industrypack-devel@lists.sourceforge.net
11346S:	Maintained
11347W:	http://industrypack.sourceforge.net
11348F:	drivers/ipack/
11349
11350INFINEON DPS310 Driver
11351M:	Eddie James <eajames@linux.ibm.com>
11352L:	linux-iio@vger.kernel.org
11353S:	Maintained
11354F:	drivers/iio/pressure/dps310.c
11355
11356INFINEON PEB2466 ASoC CODEC
11357M:	Herve Codina <herve.codina@bootlin.com>
11358L:	linux-sound@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11361F:	sound/soc/codecs/peb2466.c
11362
11363INFINIBAND SUBSYSTEM
11364M:	Jason Gunthorpe <jgg@nvidia.com>
11365M:	Leon Romanovsky <leonro@nvidia.com>
11366L:	linux-rdma@vger.kernel.org
11367S:	Supported
11368W:	https://github.com/linux-rdma/rdma-core
11369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11371F:	Documentation/devicetree/bindings/infiniband/
11372F:	Documentation/infiniband/
11373F:	drivers/infiniband/
11374F:	include/rdma/
11375F:	include/trace/events/ib_mad.h
11376F:	include/trace/events/ib_umad.h
11377F:	include/trace/misc/rdma.h
11378F:	include/uapi/linux/if_infiniband.h
11379F:	include/uapi/rdma/
11380F:	samples/bpf/ibumad_kern.c
11381F:	samples/bpf/ibumad_user.c
11382
11383INGENIC JZ4780 NAND DRIVER
11384M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11385L:	linux-mtd@lists.infradead.org
11386L:	linux-mips@vger.kernel.org
11387S:	Maintained
11388F:	drivers/mtd/nand/raw/ingenic/
11389
11390INGENIC JZ47xx SoCs
11391M:	Paul Cercueil <paul@crapouillou.net>
11392L:	linux-mips@vger.kernel.org
11393S:	Maintained
11394F:	arch/mips/boot/dts/ingenic/
11395F:	arch/mips/generic/board-ingenic.c
11396F:	arch/mips/include/asm/mach-ingenic/
11397F:	arch/mips/ingenic/Kconfig
11398F:	drivers/clk/ingenic/
11399F:	drivers/dma/dma-jz4780.c
11400F:	drivers/gpu/drm/ingenic/
11401F:	drivers/i2c/busses/i2c-jz4780.c
11402F:	drivers/iio/adc/ingenic-adc.c
11403F:	drivers/irqchip/irq-ingenic.c
11404F:	drivers/memory/jz4780-nemc.c
11405F:	drivers/mmc/host/jz4740_mmc.c
11406F:	drivers/mtd/nand/raw/ingenic/
11407F:	drivers/pinctrl/pinctrl-ingenic.c
11408F:	drivers/power/supply/ingenic-battery.c
11409F:	drivers/pwm/pwm-jz4740.c
11410F:	drivers/remoteproc/ingenic_rproc.c
11411F:	drivers/rtc/rtc-jz4740.c
11412F:	drivers/tty/serial/8250/8250_ingenic.c
11413F:	drivers/usb/musb/jz4740.c
11414F:	drivers/watchdog/jz4740_wdt.c
11415F:	include/dt-bindings/iio/adc/ingenic,adc.h
11416F:	include/linux/mfd/ingenic-tcu.h
11417F:	sound/soc/codecs/jz47*
11418F:	sound/soc/jz4740/
11419
11420INJOINIC IP5xxx POWER BANK IC DRIVER
11421M:	Samuel Holland <samuel@sholland.org>
11422S:	Maintained
11423F:	drivers/power/supply/ip5xxx_power.c
11424
11425INOTIFY
11426M:	Jan Kara <jack@suse.cz>
11427R:	Amir Goldstein <amir73il@gmail.com>
11428L:	linux-fsdevel@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/filesystems/inotify.rst
11431F:	fs/notify/inotify/
11432F:	include/linux/inotify.h
11433F:	include/uapi/linux/inotify.h
11434
11435INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11436M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439Q:	http://patchwork.kernel.org/project/linux-input/list/
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11441F:	Documentation/devicetree/bindings/input/
11442F:	Documentation/devicetree/bindings/serio/
11443F:	Documentation/input/
11444F:	drivers/input/
11445F:	include/dt-bindings/input/
11446F:	include/linux/gameport.h
11447F:	include/linux/i8042.h
11448F:	include/linux/input.h
11449F:	include/linux/input/
11450F:	include/linux/libps2.h
11451F:	include/linux/serio.h
11452F:	include/uapi/linux/gameport.h
11453F:	include/uapi/linux/input-event-codes.h
11454F:	include/uapi/linux/input.h
11455F:	include/uapi/linux/serio.h
11456F:	include/uapi/linux/uinput.h
11457
11458INPUT MULTITOUCH (MT) PROTOCOL
11459M:	Henrik Rydberg <rydberg@bitmath.org>
11460L:	linux-input@vger.kernel.org
11461S:	Odd fixes
11462F:	Documentation/input/multi-touch-protocol.rst
11463F:	drivers/input/input-mt.c
11464K:	\b(ABS|SYN)_MT_
11465
11466INSIDE SECURE CRYPTO DRIVER
11467M:	Antoine Tenart <atenart@kernel.org>
11468L:	linux-crypto@vger.kernel.org
11469S:	Maintained
11470F:	drivers/crypto/inside-secure/
11471
11472INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474M:	Roberto Sassu <roberto.sassu@huawei.com>
11475M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11476R:	Eric Snowberg <eric.snowberg@oracle.com>
11477L:	linux-integrity@vger.kernel.org
11478S:	Supported
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11480F:	security/integrity/
11481F:	security/integrity/ima/
11482
11483INTEGRITY POLICY ENFORCEMENT (IPE)
11484M:	Fan Wu <wufan@kernel.org>
11485L:	linux-security-module@vger.kernel.org
11486S:	Supported
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11488F:	Documentation/admin-guide/LSM/ipe.rst
11489F:	Documentation/security/ipe.rst
11490F:	scripts/ipe/
11491F:	security/ipe/
11492
11493INTEL 810/815 FRAMEBUFFER DRIVER
11494M:	Antonino Daplas <adaplas@gmail.com>
11495L:	linux-fbdev@vger.kernel.org
11496S:	Maintained
11497F:	drivers/video/fbdev/i810/
11498
11499INTEL 8254 COUNTER DRIVER
11500M:	William Breathitt Gray <wbg@kernel.org>
11501L:	linux-iio@vger.kernel.org
11502S:	Maintained
11503F:	drivers/counter/i8254.c
11504F:	include/linux/i8254.h
11505
11506INTEL 8255 GPIO DRIVER
11507M:	William Breathitt Gray <wbg@kernel.org>
11508L:	linux-gpio@vger.kernel.org
11509S:	Maintained
11510F:	drivers/gpio/gpio-i8255.c
11511F:	drivers/gpio/gpio-i8255.h
11512
11513INTEL ASoC DRIVERS
11514M:	Cezary Rojewski <cezary.rojewski@intel.com>
11515M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11516M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11518M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11519M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11520R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11521L:	linux-sound@vger.kernel.org
11522S:	Supported
11523F:	sound/soc/intel/
11524
11525INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11526M:	Hans de Goede <hdegoede@redhat.com>
11527L:	platform-driver-x86@vger.kernel.org
11528S:	Maintained
11529F:	drivers/platform/x86/intel/atomisp2/pm.c
11530
11531INTEL ATOMISP2 LED DRIVER
11532M:	Hans de Goede <hdegoede@redhat.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/intel/atomisp2/led.c
11536
11537INTEL BIOS SAR INT1092 DRIVER
11538M:	Shravan Sudhakar <s.shravan@intel.com>
11539L:	platform-driver-x86@vger.kernel.org
11540S:	Maintained
11541F:	drivers/platform/x86/intel/int1092/
11542
11543INTEL BROXTON PMC DRIVER
11544M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11545M:	Zha Qipeng <qipeng.zha@intel.com>
11546S:	Maintained
11547F:	drivers/mfd/intel_pmc_bxt.c
11548F:	include/linux/mfd/intel_pmc_bxt.h
11549
11550INTEL C600 SERIES SAS CONTROLLER DRIVER
11551L:	linux-scsi@vger.kernel.org
11552S:	Orphan
11553T:	git git://git.code.sf.net/p/intel-sas/isci
11554F:	drivers/scsi/isci/
11555
11556INTEL CPU family model numbers
11557M:	Tony Luck <tony.luck@intel.com>
11558M:	x86@kernel.org
11559L:	linux-kernel@vger.kernel.org
11560S:	Supported
11561F:	arch/x86/include/asm/intel-family.h
11562
11563INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11564M:	Jani Nikula <jani.nikula@linux.intel.com>
11565M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11566L:	intel-gfx@lists.freedesktop.org
11567L:	intel-xe@lists.freedesktop.org
11568S:	Supported
11569F:	drivers/gpu/drm/i915/display/
11570F:	drivers/gpu/drm/xe/display/
11571F:	drivers/gpu/drm/xe/compat-i915-headers
11572F:	include/drm/intel/
11573
11574INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11575M:	Jani Nikula <jani.nikula@linux.intel.com>
11576M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11577M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11578M:	Tvrtko Ursulin <tursulin@ursulin.net>
11579L:	intel-gfx@lists.freedesktop.org
11580S:	Supported
11581W:	https://drm.pages.freedesktop.org/intel-docs/
11582Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11583B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11584C:	irc://irc.oftc.net/intel-gfx
11585T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11586F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11587F:	Documentation/gpu/i915.rst
11588F:	drivers/gpu/drm/ci/xfails/i915*
11589F:	drivers/gpu/drm/i915/
11590F:	include/drm/intel/
11591F:	include/uapi/drm/i915_drm.h
11592
11593INTEL DRM XE DRIVER (Lunar Lake and newer)
11594M:	Lucas De Marchi <lucas.demarchi@intel.com>
11595M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11596M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11597L:	intel-xe@lists.freedesktop.org
11598S:	Supported
11599W:	https://drm.pages.freedesktop.org/intel-docs/
11600Q:	http://patchwork.freedesktop.org/project/intel-xe/
11601B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11602C:	irc://irc.oftc.net/xe
11603T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11604F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11605F:	Documentation/gpu/xe/
11606F:	drivers/gpu/drm/xe/
11607F:	include/drm/intel/
11608F:	include/uapi/drm/xe_drm.h
11609
11610INTEL ETHERNET DRIVERS
11611M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11612M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11613L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11614S:	Maintained
11615W:	https://www.intel.com/content/www/us/en/support.html
11616Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11619F:	Documentation/networking/device_drivers/ethernet/intel/
11620F:	drivers/net/ethernet/intel/
11621F:	drivers/net/ethernet/intel/*/
11622F:	include/linux/avf/virtchnl.h
11623F:	include/linux/net/intel/iidc.h
11624
11625INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11626M:	Mustafa Ismail <mustafa.ismail@intel.com>
11627M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11628L:	linux-rdma@vger.kernel.org
11629S:	Supported
11630F:	drivers/infiniband/hw/irdma/
11631F:	include/uapi/rdma/irdma-abi.h
11632
11633INTEL GPIO DRIVERS
11634M:	Andy Shevchenko <andy@kernel.org>
11635L:	linux-gpio@vger.kernel.org
11636S:	Supported
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11638F:	drivers/gpio/gpio-elkhartlake.c
11639F:	drivers/gpio/gpio-graniterapids.c
11640F:	drivers/gpio/gpio-ich.c
11641F:	drivers/gpio/gpio-merrifield.c
11642F:	drivers/gpio/gpio-ml-ioh.c
11643F:	drivers/gpio/gpio-pch.c
11644F:	drivers/gpio/gpio-sch.c
11645F:	drivers/gpio/gpio-sodaville.c
11646F:	drivers/gpio/gpio-tangier.c
11647F:	drivers/gpio/gpio-tangier.h
11648
11649INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11650M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11651M:	Zhi Wang <zhi.wang.linux@gmail.com>
11652L:	intel-gvt-dev@lists.freedesktop.org
11653L:	intel-gfx@lists.freedesktop.org
11654S:	Supported
11655W:	https://github.com/intel/gvt-linux/wiki
11656T:	git https://github.com/intel/gvt-linux.git
11657F:	drivers/gpu/drm/i915/gvt/
11658
11659INTEL HID EVENT DRIVER
11660M:	Alex Hung <alexhung@gmail.com>
11661L:	platform-driver-x86@vger.kernel.org
11662S:	Maintained
11663F:	drivers/platform/x86/intel/hid.c
11664
11665INTEL I/OAT DMA DRIVER
11666M:	Dave Jiang <dave.jiang@intel.com>
11667R:	Dan Williams <dan.j.williams@intel.com>
11668L:	dmaengine@vger.kernel.org
11669S:	Supported
11670Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11671F:	drivers/dma/ioat*
11672
11673INTEL IAA CRYPTO DRIVER
11674M:	Kristen Accardi <kristen.c.accardi@intel.com>
11675L:	linux-crypto@vger.kernel.org
11676S:	Supported
11677F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11678F:	drivers/crypto/intel/iaa/*
11679
11680INTEL IDLE DRIVER
11681M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11682M:	Len Brown <lenb@kernel.org>
11683L:	linux-pm@vger.kernel.org
11684S:	Supported
11685B:	https://bugzilla.kernel.org
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11687F:	drivers/idle/intel_idle.c
11688
11689INTEL IDXD DRIVER
11690M:	Fenghua Yu <fenghua.yu@intel.com>
11691R:	Dave Jiang <dave.jiang@intel.com>
11692L:	dmaengine@vger.kernel.org
11693S:	Supported
11694F:	drivers/dma/idxd/*
11695F:	include/uapi/linux/idxd.h
11696
11697INTEL IN FIELD SCAN (IFS) DEVICE
11698M:	Jithu Joseph <jithu.joseph@intel.com>
11699R:	Ashok Raj <ashok.raj.linux@gmail.com>
11700R:	Tony Luck <tony.luck@intel.com>
11701S:	Maintained
11702F:	drivers/platform/x86/intel/ifs
11703F:	include/trace/events/intel_ifs.h
11704F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11705
11706INTEL INTEGRATED SENSOR HUB DRIVER
11707M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11708M:	Jiri Kosina <jikos@kernel.org>
11709L:	linux-input@vger.kernel.org
11710S:	Maintained
11711F:	drivers/hid/intel-ish-hid/
11712
11713INTEL IOMMU (VT-d)
11714M:	David Woodhouse <dwmw2@infradead.org>
11715M:	Lu Baolu <baolu.lu@linux.intel.com>
11716L:	iommu@lists.linux.dev
11717S:	Supported
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11719F:	drivers/iommu/intel/
11720
11721INTEL IPU3 CSI-2 CIO2 DRIVER
11722M:	Yong Zhi <yong.zhi@intel.com>
11723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11724M:	Bingbu Cao <bingbu.cao@intel.com>
11725M:	Dan Scally <djrscally@gmail.com>
11726R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729T:	git git://linuxtv.org/media.git
11730F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11731F:	drivers/media/pci/intel/ipu3/
11732
11733INTEL IPU3 CSI-2 IMGU DRIVER
11734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11735R:	Bingbu Cao <bingbu.cao@intel.com>
11736R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/admin-guide/media/ipu3.rst
11740F:	Documentation/admin-guide/media/ipu3_rcb.svg
11741F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11742F:	drivers/staging/media/ipu3/
11743
11744INTEL IPU6 INPUT SYSTEM DRIVER
11745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11746M:	Bingbu Cao <bingbu.cao@intel.com>
11747R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11748L:	linux-media@vger.kernel.org
11749S:	Maintained
11750T:	git git://linuxtv.org/media.git
11751F:	Documentation/admin-guide/media/ipu6-isys.rst
11752F:	drivers/media/pci/intel/ipu6/
11753
11754INTEL ISHTP ECLITE DRIVER
11755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Supported
11758F:	drivers/platform/x86/intel/ishtp_eclite.c
11759
11760INTEL IXP4XX CRYPTO SUPPORT
11761M:	Corentin Labbe <clabbe@baylibre.com>
11762L:	linux-crypto@vger.kernel.org
11763S:	Maintained
11764F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11765
11766INTEL KEEM BAY DRM DRIVER
11767M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11768M:	Edmund Dea <edmund.j.dea@intel.com>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11771F:	drivers/gpu/drm/kmb/
11772
11773INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11774M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11777F:	drivers/crypto/intel/keembay/Kconfig
11778F:	drivers/crypto/intel/keembay/Makefile
11779F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11780F:	drivers/crypto/intel/keembay/ocs-aes.c
11781F:	drivers/crypto/intel/keembay/ocs-aes.h
11782
11783INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11784M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11785M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11786M:	Mark Gross <mgross@linux.intel.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11789F:	drivers/crypto/intel/keembay/Kconfig
11790F:	drivers/crypto/intel/keembay/Makefile
11791F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11792
11793INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11794M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11795M:	Declan Murphy <declan.murphy@intel.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11798F:	drivers/crypto/intel/keembay/Kconfig
11799F:	drivers/crypto/intel/keembay/Makefile
11800F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11801F:	drivers/crypto/intel/keembay/ocs-hcu.c
11802F:	drivers/crypto/intel/keembay/ocs-hcu.h
11803
11804INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11805M:	Wentong Wu <wentong.wu@intel.com>
11806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11807S:	Maintained
11808F:	drivers/gpio/gpio-ljca.c
11809F:	drivers/i2c/busses/i2c-ljca.c
11810F:	drivers/spi/spi-ljca.c
11811F:	drivers/usb/misc/usb-ljca.c
11812F:	include/linux/usb/ljca.h
11813
11814INTEL MANAGEMENT ENGINE (mei)
11815M:	Alexander Usyskin <alexander.usyskin@intel.com>
11816L:	linux-kernel@vger.kernel.org
11817S:	Supported
11818F:	Documentation/driver-api/mei/*
11819F:	drivers/misc/mei/
11820F:	drivers/watchdog/mei_wdt.c
11821F:	include/linux/mei_aux.h
11822F:	include/linux/mei_cl_bus.h
11823F:	include/uapi/linux/mei.h
11824F:	include/uapi/linux/mei_uuid.h
11825F:	include/uapi/linux/uuid.h
11826F:	samples/mei/*
11827
11828INTEL MAX 10 BMC MFD DRIVER
11829M:	Xu Yilun <yilun.xu@intel.com>
11830R:	Tom Rix <trix@redhat.com>
11831S:	Maintained
11832F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11833F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11834F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11835F:	drivers/mfd/intel-m10-bmc*
11836F:	include/linux/mfd/intel-m10-bmc.h
11837
11838INTEL MAX10 BMC SECURE UPDATES
11839M:	Peter Colberg <peter.colberg@intel.com>
11840L:	linux-fpga@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11843F:	drivers/fpga/intel-m10-bmc-sec-update.c
11844
11845INTEL MID (Mobile Internet Device) PLATFORM
11846M:	Andy Shevchenko <andy@kernel.org>
11847L:	linux-kernel@vger.kernel.org
11848S:	Supported
11849F:	arch/x86/include/asm/intel-mid.h
11850F:	arch/x86/pci/intel_mid_pci.c
11851F:	arch/x86/platform/intel-mid/
11852F:	drivers/extcon/extcon-intel-mrfld.c
11853F:	drivers/iio/adc/intel_mrfld_adc.c
11854F:	drivers/mfd/intel_soc_pmic_mrfld.c
11855F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11856F:	drivers/platform/x86/intel_scu_*
11857F:	drivers/staging/media/atomisp/
11858F:	drivers/watchdog/intel-mid_wdt.c
11859F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11860F:	include/linux/platform_data/x86/intel-mid_wdt.h
11861F:	include/linux/platform_data/x86/intel_scu_ipc.h
11862
11863INTEL P-Unit IPC DRIVER
11864M:	Zha Qipeng <qipeng.zha@intel.com>
11865L:	platform-driver-x86@vger.kernel.org
11866S:	Maintained
11867F:	arch/x86/include/asm/intel_punit_ipc.h
11868F:	drivers/platform/x86/intel/punit_ipc.c
11869
11870INTEL PMC CORE DRIVER
11871M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11872M:	David E Box <david.e.box@intel.com>
11873L:	platform-driver-x86@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11876F:	drivers/platform/x86/intel/pmc/
11877F:	linux/platform_data/x86/intel_pmc_ipc.h
11878
11879INTEL PMIC GPIO DRIVERS
11880M:	Andy Shevchenko <andy@kernel.org>
11881S:	Supported
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11883F:	drivers/gpio/gpio-*cove.c
11884
11885INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11886M:	Andy Shevchenko <andy@kernel.org>
11887S:	Supported
11888F:	drivers/mfd/intel_soc_pmic*
11889F:	include/linux/mfd/intel_soc_pmic*
11890
11891INTEL PMT DRIVERS
11892M:	David E. Box <david.e.box@linux.intel.com>
11893S:	Supported
11894F:	drivers/platform/x86/intel/pmt/
11895
11896INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11897M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11898L:	linux-wireless@vger.kernel.org
11899S:	Maintained
11900F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11901F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11902F:	drivers/net/wireless/intel/ipw2x00/
11903
11904INTEL PSTATE DRIVER
11905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11906M:	Len Brown <lenb@kernel.org>
11907L:	linux-pm@vger.kernel.org
11908S:	Supported
11909F:	drivers/cpufreq/intel_pstate.c
11910
11911INTEL PTP DFL ToD DRIVER
11912M:	Tianfei Zhang <tianfei.zhang@intel.com>
11913L:	linux-fpga@vger.kernel.org
11914L:	netdev@vger.kernel.org
11915S:	Maintained
11916F:	drivers/ptp/ptp_dfl_tod.c
11917
11918INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11920L:	linux-iio@vger.kernel.org
11921F:	drivers/counter/intel-qep.c
11922
11923INTEL SCU DRIVERS
11924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11925S:	Maintained
11926F:	drivers/platform/x86/intel_scu_*
11927F:	include/linux/platform_data/x86/intel_scu_ipc.h
11928
11929INTEL SDSI DRIVER
11930M:	David E. Box <david.e.box@linux.intel.com>
11931S:	Supported
11932F:	drivers/platform/x86/intel/sdsi.c
11933F:	tools/arch/x86/intel_sdsi/
11934F:	tools/testing/selftests/drivers/sdsi/
11935
11936INTEL SGX
11937M:	Jarkko Sakkinen <jarkko@kernel.org>
11938R:	Dave Hansen <dave.hansen@linux.intel.com>
11939L:	linux-sgx@vger.kernel.org
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11943F:	Documentation/arch/x86/sgx.rst
11944F:	arch/x86/entry/vdso/vsgx.S
11945F:	arch/x86/include/asm/sgx.h
11946F:	arch/x86/include/uapi/asm/sgx.h
11947F:	arch/x86/kernel/cpu/sgx/*
11948F:	tools/testing/selftests/sgx/*
11949K:	\bSGX_
11950
11951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11952M:	Daniel Scally <djrscally@gmail.com>
11953S:	Maintained
11954F:	drivers/platform/x86/intel/int3472/
11955
11956INTEL SPEED SELECT TECHNOLOGY
11957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11958L:	platform-driver-x86@vger.kernel.org
11959S:	Maintained
11960F:	drivers/platform/x86/intel/speed_select_if/
11961F:	include/uapi/linux/isst_if.h
11962F:	tools/power/x86/intel-speed-select/
11963
11964INTEL STRATIX10 FIRMWARE DRIVERS
11965M:	Dinh Nguyen <dinguyen@kernel.org>
11966L:	linux-kernel@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11969F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11970F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11971F:	drivers/firmware/stratix10-rsu.c
11972F:	drivers/firmware/stratix10-svc.c
11973F:	include/linux/firmware/intel/stratix10-smc.h
11974F:	include/linux/firmware/intel/stratix10-svc-client.h
11975
11976INTEL TELEMETRY DRIVER
11977M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11978M:	"David E. Box" <david.e.box@linux.intel.com>
11979L:	platform-driver-x86@vger.kernel.org
11980S:	Maintained
11981F:	arch/x86/include/asm/intel_telemetry.h
11982F:	drivers/platform/x86/intel/telemetry/
11983
11984INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11985M:	Even Xu <even.xu@intel.com>
11986M:	Xinpeng Sun <xinpeng.sun@intel.com>
11987S:	Maintained
11988F:	drivers/hid/intel-thc-hid/
11989
11990INTEL TPMI DRIVER
11991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11992L:	platform-driver-x86@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/ABI/testing/debugfs-tpmi
11995F:	drivers/platform/x86/intel/vsec_tpmi.c
11996F:	include/linux/intel_tpmi.h
11997
11998INTEL UNCORE FREQUENCY CONTROL
11999M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12000L:	platform-driver-x86@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12003F:	drivers/platform/x86/intel/uncore-frequency/
12004
12005INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12006M:	David E. Box <david.e.box@linux.intel.com>
12007S:	Supported
12008F:	drivers/platform/x86/intel/vsec.c
12009F:	include/linux/intel_vsec.h
12010
12011INTEL VIRTUAL BUTTON DRIVER
12012M:	AceLan Kao <acelan.kao@canonical.com>
12013L:	platform-driver-x86@vger.kernel.org
12014S:	Maintained
12015F:	drivers/platform/x86/intel/vbtn.c
12016
12017INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12018M:	Stanislaw Gruszka <stf_xl@wp.pl>
12019L:	linux-wireless@vger.kernel.org
12020S:	Supported
12021F:	drivers/net/wireless/intel/iwlegacy/
12022
12023INTEL WIRELESS WIFI LINK (iwlwifi)
12024M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12025L:	linux-wireless@vger.kernel.org
12026S:	Supported
12027W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12029F:	drivers/net/wireless/intel/iwlwifi/
12030
12031INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12032M:	Jithu Joseph <jithu.joseph@intel.com>
12033S:	Maintained
12034W:	https://slimbootloader.github.io/security/firmware-update.html
12035F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12036
12037INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12038L:	Dell.Client.Kernel@dell.com
12039S:	Maintained
12040F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12041
12042INTEL WWAN IOSM DRIVER
12043M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12044L:	netdev@vger.kernel.org
12045S:	Maintained
12046F:	drivers/net/wwan/iosm/
12047
12048INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12049M:	Xin Li <xin@zytor.com>
12050M:	"H. Peter Anvin" <hpa@zytor.com>
12051S:	Supported
12052F:	Documentation/arch/x86/x86_64/fred.rst
12053F:	arch/x86/entry/entry_64_fred.S
12054F:	arch/x86/entry/entry_fred.c
12055F:	arch/x86/include/asm/fred.h
12056F:	arch/x86/kernel/fred.c
12057
12058INTEL(R) TRACE HUB
12059M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12060S:	Supported
12061F:	Documentation/trace/intel_th.rst
12062F:	drivers/hwtracing/intel_th/
12063F:	include/linux/intel_th.h
12064
12065INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12066M:	Ning Sun <ning.sun@intel.com>
12067L:	tboot-devel@lists.sourceforge.net
12068S:	Supported
12069W:	http://tboot.sourceforge.net
12070T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12071F:	Documentation/arch/x86/intel_txt.rst
12072F:	arch/x86/kernel/tboot.c
12073F:	include/linux/tboot.h
12074
12075INTERCONNECT API
12076M:	Georgi Djakov <djakov@kernel.org>
12077L:	linux-pm@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12080F:	Documentation/devicetree/bindings/interconnect/
12081F:	Documentation/driver-api/interconnect.rst
12082F:	drivers/interconnect/
12083F:	include/dt-bindings/interconnect/
12084F:	include/linux/interconnect-provider.h
12085F:	include/linux/interconnect.h
12086
12087INTERRUPT COUNTER DRIVER
12088M:	Oleksij Rempel <o.rempel@pengutronix.de>
12089R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12090L:	linux-iio@vger.kernel.org
12091F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12092F:	drivers/counter/interrupt-cnt.c
12093
12094INTERSIL ISL7998X VIDEO DECODER DRIVER
12095M:	Michael Tretter <m.tretter@pengutronix.de>
12096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12100F:	drivers/media/i2c/isl7998x.c
12101
12102INVENSENSE ICM-426xx IMU DRIVER
12103M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12104L:	linux-iio@vger.kernel.org
12105S:	Maintained
12106W:	https://invensense.tdk.com/
12107F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12108F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12109F:	drivers/iio/imu/inv_icm42600/
12110
12111INVENSENSE MPU-3050 GYROSCOPE DRIVER
12112M:	Linus Walleij <linus.walleij@linaro.org>
12113L:	linux-iio@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12116F:	drivers/iio/gyro/mpu3050*
12117
12118INVENSENSE MPU-6050 IMU DRIVER
12119M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12120L:	linux-iio@vger.kernel.org
12121S:	Maintained
12122W:	https://invensense.tdk.com/
12123F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12124F:	drivers/iio/imu/inv_mpu6050/
12125
12126IOC3 ETHERNET DRIVER
12127M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12128L:	linux-mips@vger.kernel.org
12129S:	Maintained
12130F:	drivers/net/ethernet/sgi/ioc3-eth.c
12131
12132IOMMU DMA-API LAYER
12133M:	Robin Murphy <robin.murphy@arm.com>
12134L:	iommu@lists.linux.dev
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12137F:	drivers/iommu/dma-iommu.c
12138F:	drivers/iommu/dma-iommu.h
12139F:	drivers/iommu/iova.c
12140F:	include/linux/iommu-dma.h
12141F:	include/linux/iova.h
12142
12143IOMMU SUBSYSTEM
12144M:	Joerg Roedel <joro@8bytes.org>
12145M:	Will Deacon <will@kernel.org>
12146R:	Robin Murphy <robin.murphy@arm.com>
12147L:	iommu@lists.linux.dev
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12150F:	Documentation/devicetree/bindings/iommu/
12151F:	drivers/iommu/
12152F:	include/linux/iommu.h
12153F:	include/linux/iova.h
12154F:	include/linux/of_iommu.h
12155
12156IOMMUFD
12157M:	Jason Gunthorpe <jgg@nvidia.com>
12158M:	Kevin Tian <kevin.tian@intel.com>
12159L:	iommu@lists.linux.dev
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12162F:	Documentation/userspace-api/iommufd.rst
12163F:	drivers/iommu/iommufd/
12164F:	include/linux/iommufd.h
12165F:	include/uapi/linux/iommufd.h
12166F:	tools/testing/selftests/iommu/
12167
12168IOSYS-MAP HELPERS
12169M:	Thomas Zimmermann <tzimmermann@suse.de>
12170L:	dri-devel@lists.freedesktop.org
12171S:	Maintained
12172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12173F:	include/linux/iosys-map.h
12174
12175IO_URING
12176M:	Jens Axboe <axboe@kernel.dk>
12177M:	Pavel Begunkov <asml.silence@gmail.com>
12178L:	io-uring@vger.kernel.org
12179S:	Maintained
12180T:	git git://git.kernel.dk/linux-block
12181T:	git git://git.kernel.dk/liburing
12182F:	include/linux/io_uring/
12183F:	include/linux/io_uring.h
12184F:	include/linux/io_uring_types.h
12185F:	include/trace/events/io_uring.h
12186F:	include/uapi/linux/io_uring.h
12187F:	io_uring/
12188
12189IPMI SUBSYSTEM
12190M:	Corey Minyard <corey@minyard.net>
12191L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12192S:	Supported
12193W:	http://openipmi.sourceforge.net/
12194T:	git https://github.com/cminyard/linux-ipmi.git for-next
12195F:	Documentation/devicetree/bindings/ipmi/
12196F:	Documentation/driver-api/ipmi.rst
12197F:	drivers/char/ipmi/
12198F:	include/linux/ipmi*
12199F:	include/uapi/linux/ipmi*
12200
12201IPS SCSI RAID DRIVER
12202M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12203L:	linux-scsi@vger.kernel.org
12204S:	Maintained
12205W:	http://www.adaptec.com/
12206F:	drivers/scsi/ips*
12207
12208IPVS
12209M:	Simon Horman <horms@verge.net.au>
12210M:	Julian Anastasov <ja@ssi.bg>
12211L:	netdev@vger.kernel.org
12212L:	lvs-devel@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12216F:	Documentation/networking/ipvs-sysctl.rst
12217F:	include/net/ip_vs.h
12218F:	include/uapi/linux/ip_vs.h
12219F:	net/netfilter/ipvs/
12220
12221IPWIRELESS DRIVER
12222M:	Jiri Kosina <jikos@kernel.org>
12223M:	David Sterba <dsterba@suse.com>
12224S:	Odd Fixes
12225F:	drivers/tty/ipwireless/
12226
12227IRON DEVICE AUDIO CODEC DRIVERS
12228M:	Kiseok Jo <kiseok.jo@irondevice.com>
12229L:	linux-sound@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/sound/irondevice,*
12232F:	sound/soc/codecs/sma*
12233
12234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12235M:	Thomas Gleixner <tglx@linutronix.de>
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12238F:	Documentation/core-api/irq/irq-domain.rst
12239F:	include/linux/irqdomain.h
12240F:	include/linux/irqdomain_defs.h
12241F:	kernel/irq/irqdomain.c
12242F:	kernel/irq/msi.c
12243
12244IRQ SUBSYSTEM
12245M:	Thomas Gleixner <tglx@linutronix.de>
12246L:	linux-kernel@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12249F:	include/linux/group_cpus.h
12250F:	include/linux/irq.h
12251F:	include/linux/irqhandler.h
12252F:	include/linux/irqnr.h
12253F:	include/linux/irqreturn.h
12254F:	kernel/irq/
12255F:	lib/group_cpus.c
12256
12257IRQCHIP DRIVERS
12258M:	Thomas Gleixner <tglx@linutronix.de>
12259L:	linux-kernel@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12262F:	Documentation/devicetree/bindings/interrupt-controller/
12263F:	drivers/irqchip/
12264F:	include/linux/irqchip.h
12265
12266ISA
12267M:	William Breathitt Gray <wbg@kernel.org>
12268S:	Maintained
12269F:	Documentation/driver-api/isa.rst
12270F:	drivers/base/isa.c
12271F:	include/linux/isa.h
12272
12273ISA RADIO MODULE
12274M:	Hans Verkuil <hverkuil@xs4all.nl>
12275L:	linux-media@vger.kernel.org
12276S:	Maintained
12277W:	https://linuxtv.org
12278T:	git git://linuxtv.org/media.git
12279F:	drivers/media/radio/radio-isa*
12280
12281ISAPNP
12282M:	Jaroslav Kysela <perex@perex.cz>
12283S:	Maintained
12284F:	Documentation/userspace-api/isapnp.rst
12285F:	drivers/pnp/isapnp/
12286F:	include/linux/isapnp.h
12287
12288ISCSI
12289M:	Lee Duncan <lduncan@suse.com>
12290M:	Chris Leech <cleech@redhat.com>
12291M:	Mike Christie <michael.christie@oracle.com>
12292L:	open-iscsi@googlegroups.com
12293L:	linux-scsi@vger.kernel.org
12294S:	Maintained
12295W:	www.open-iscsi.com
12296F:	drivers/scsi/*iscsi*
12297F:	include/scsi/*iscsi*
12298
12299iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12300M:	Peter Jones <pjones@redhat.com>
12301M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12302S:	Maintained
12303F:	drivers/firmware/iscsi_ibft*
12304
12305ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12306M:	Sagi Grimberg <sagi@grimberg.me>
12307M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12308L:	linux-rdma@vger.kernel.org
12309S:	Supported
12310W:	http://www.openfabrics.org
12311W:	www.open-iscsi.org
12312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12313F:	drivers/infiniband/ulp/iser/
12314
12315ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12316M:	Sagi Grimberg <sagi@grimberg.me>
12317L:	linux-rdma@vger.kernel.org
12318L:	target-devel@vger.kernel.org
12319S:	Supported
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12321F:	drivers/infiniband/ulp/isert
12322
12323ISDN/CMTP OVER BLUETOOTH
12324M:	Karsten Keil <isdn@linux-pingi.de>
12325L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12326L:	netdev@vger.kernel.org
12327S:	Odd Fixes
12328W:	http://www.isdn4linux.de
12329F:	Documentation/isdn/
12330F:	drivers/isdn/capi/
12331F:	include/linux/isdn/
12332F:	include/uapi/linux/isdn/
12333F:	net/bluetooth/cmtp/
12334
12335ISDN/mISDN SUBSYSTEM
12336M:	Karsten Keil <isdn@linux-pingi.de>
12337L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12338L:	netdev@vger.kernel.org
12339S:	Maintained
12340W:	http://www.isdn4linux.de
12341F:	drivers/isdn/Kconfig
12342F:	drivers/isdn/Makefile
12343F:	drivers/isdn/hardware/
12344F:	drivers/isdn/mISDN/
12345
12346ISL28022 HARDWARE MONITORING DRIVER
12347M:	Carsten Spieß <mail@carsten-spiess.de>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12351F:	Documentation/hwmon/isl28022.rst
12352F:	drivers/hwmon/isl28022.c
12353
12354ISOFS FILESYSTEM
12355M:	Jan Kara <jack@suse.cz>
12356L:	linux-fsdevel@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/filesystems/isofs.rst
12359F:	fs/isofs/
12360
12361IT87 HARDWARE MONITORING DRIVER
12362M:	Jean Delvare <jdelvare@suse.com>
12363L:	linux-hwmon@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/hwmon/it87.rst
12366F:	drivers/hwmon/it87.c
12367
12368IT913X MEDIA DRIVER
12369L:	linux-media@vger.kernel.org
12370S:	Orphan
12371W:	https://linuxtv.org
12372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12373F:	drivers/media/tuners/it913x*
12374
12375ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12376M:	Liu Ying <victor.liu@nxp.com>
12377L:	dri-devel@lists.freedesktop.org
12378S:	Maintained
12379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12380F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12381F:	drivers/gpu/drm/bridge/ite-it6263.c
12382
12383ITE IT66121 HDMI BRIDGE DRIVER
12384M:	Phong LE <ple@baylibre.com>
12385M:	Neil Armstrong <neil.armstrong@linaro.org>
12386S:	Maintained
12387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12388F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12389F:	drivers/gpu/drm/bridge/ite-it66121.c
12390
12391IVTV VIDEO4LINUX DRIVER
12392M:	Andy Walls <awalls@md.metrocast.net>
12393L:	linux-media@vger.kernel.org
12394S:	Maintained
12395W:	https://linuxtv.org
12396T:	git git://linuxtv.org/media.git
12397F:	Documentation/admin-guide/media/ivtv*
12398F:	drivers/media/pci/ivtv/
12399F:	include/uapi/linux/ivtv*
12400
12401IX2505V MEDIA DRIVER
12402M:	Malcolm Priestley <tvboxspy@gmail.com>
12403L:	linux-media@vger.kernel.org
12404S:	Maintained
12405W:	https://linuxtv.org
12406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12407F:	drivers/media/dvb-frontends/ix2505v*
12408
12409JAILHOUSE HYPERVISOR INTERFACE
12410M:	Jan Kiszka <jan.kiszka@siemens.com>
12411L:	jailhouse-dev@googlegroups.com
12412S:	Maintained
12413F:	arch/x86/include/asm/jailhouse_para.h
12414F:	arch/x86/kernel/jailhouse.c
12415
12416JFS FILESYSTEM
12417M:	Dave Kleikamp <shaggy@kernel.org>
12418L:	jfs-discussion@lists.sourceforge.net
12419S:	Odd Fixes
12420W:	http://jfs.sourceforge.net/
12421T:	git https://github.com/kleikamp/linux-shaggy.git
12422F:	Documentation/admin-guide/jfs.rst
12423F:	fs/jfs/
12424
12425JME NETWORK DRIVER
12426M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12427L:	netdev@vger.kernel.org
12428S:	Odd Fixes
12429F:	drivers/net/ethernet/jme.*
12430
12431JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12432M:	David Woodhouse <dwmw2@infradead.org>
12433M:	Richard Weinberger <richard@nod.at>
12434L:	linux-mtd@lists.infradead.org
12435S:	Odd Fixes
12436W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12437T:	git git://git.infradead.org/ubifs-2.6.git
12438F:	fs/jffs2/
12439F:	include/uapi/linux/jffs2.h
12440
12441JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12442M:	"Theodore Ts'o" <tytso@mit.edu>
12443M:	Jan Kara <jack@suse.com>
12444L:	linux-ext4@vger.kernel.org
12445S:	Maintained
12446F:	fs/jbd2/
12447F:	include/linux/jbd2.h
12448
12449JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12450M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12451L:	linux-media@vger.kernel.org
12452L:	linux-renesas-soc@vger.kernel.org
12453S:	Maintained
12454F:	drivers/media/platform/renesas/rcar_jpu.c
12455
12456JSM Neo PCI based serial card
12457L:	linux-serial@vger.kernel.org
12458S:	Orphan
12459F:	drivers/tty/serial/jsm/
12460
12461K10TEMP HARDWARE MONITORING DRIVER
12462M:	Clemens Ladisch <clemens@ladisch.de>
12463L:	linux-hwmon@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/hwmon/k10temp.rst
12466F:	drivers/hwmon/k10temp.c
12467
12468K8TEMP HARDWARE MONITORING DRIVER
12469M:	Rudolf Marek <r.marek@assembler.cz>
12470L:	linux-hwmon@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/hwmon/k8temp.rst
12473F:	drivers/hwmon/k8temp.c
12474
12475KASAN
12476M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12477R:	Alexander Potapenko <glider@google.com>
12478R:	Andrey Konovalov <andreyknvl@gmail.com>
12479R:	Dmitry Vyukov <dvyukov@google.com>
12480R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12481L:	kasan-dev@googlegroups.com
12482S:	Maintained
12483B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12484F:	Documentation/dev-tools/kasan.rst
12485F:	arch/*/include/asm/*kasan.h
12486F:	arch/*/mm/kasan_init*
12487F:	include/linux/kasan*.h
12488F:	lib/Kconfig.kasan
12489F:	mm/kasan/
12490F:	scripts/Makefile.kasan
12491
12492KCONFIG
12493M:	Masahiro Yamada <masahiroy@kernel.org>
12494L:	linux-kbuild@vger.kernel.org
12495S:	Maintained
12496Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12498F:	Documentation/kbuild/kconfig*
12499F:	scripts/Kconfig.include
12500F:	scripts/kconfig/
12501
12502KCORE
12503M:	Omar Sandoval <osandov@osandov.com>
12504L:	linux-debuggers@vger.kernel.org
12505S:	Maintained
12506F:	fs/proc/kcore.c
12507F:	include/linux/kcore.h
12508
12509KCOV
12510R:	Dmitry Vyukov <dvyukov@google.com>
12511R:	Andrey Konovalov <andreyknvl@gmail.com>
12512L:	kasan-dev@googlegroups.com
12513S:	Maintained
12514B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12515F:	Documentation/dev-tools/kcov.rst
12516F:	include/linux/kcov.h
12517F:	include/uapi/linux/kcov.h
12518F:	kernel/kcov.c
12519F:	scripts/Makefile.kcov
12520
12521KCSAN
12522M:	Marco Elver <elver@google.com>
12523R:	Dmitry Vyukov <dvyukov@google.com>
12524L:	kasan-dev@googlegroups.com
12525S:	Maintained
12526F:	Documentation/dev-tools/kcsan.rst
12527F:	include/linux/kcsan*.h
12528F:	kernel/kcsan/
12529F:	lib/Kconfig.kcsan
12530F:	scripts/Makefile.kcsan
12531
12532KDUMP
12533M:	Baoquan He <bhe@redhat.com>
12534R:	Vivek Goyal <vgoyal@redhat.com>
12535R:	Dave Young <dyoung@redhat.com>
12536L:	kexec@lists.infradead.org
12537S:	Maintained
12538W:	http://lse.sourceforge.net/kdump/
12539F:	Documentation/admin-guide/kdump/
12540F:	fs/proc/vmcore.c
12541F:	include/linux/crash_core.h
12542F:	include/linux/crash_dump.h
12543F:	include/uapi/linux/vmcore.h
12544F:	kernel/crash_*.c
12545
12546KEENE FM RADIO TRANSMITTER DRIVER
12547M:	Hans Verkuil <hverkuil@xs4all.nl>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550W:	https://linuxtv.org
12551T:	git git://linuxtv.org/media.git
12552F:	drivers/media/radio/radio-keene*
12553
12554KERNEL AUTOMOUNTER
12555M:	Ian Kent <raven@themaw.net>
12556L:	autofs@vger.kernel.org
12557S:	Maintained
12558F:	fs/autofs/
12559
12560KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12561M:	Masahiro Yamada <masahiroy@kernel.org>
12562R:	Nathan Chancellor <nathan@kernel.org>
12563R:	Nicolas Schier <nicolas@fjasle.eu>
12564L:	linux-kbuild@vger.kernel.org
12565S:	Maintained
12566Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12568F:	Documentation/kbuild/
12569F:	Makefile
12570F:	scripts/*vmlinux*
12571F:	scripts/Kbuild*
12572F:	scripts/Makefile*
12573F:	scripts/basic/
12574F:	scripts/clang-tools/
12575F:	scripts/dummy-tools/
12576F:	scripts/include/
12577F:	scripts/mk*
12578F:	scripts/mod/
12579F:	scripts/package/
12580F:	usr/
12581
12582KERNEL HARDENING (not covered by other areas)
12583M:	Kees Cook <kees@kernel.org>
12584R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12585L:	linux-hardening@vger.kernel.org
12586S:	Supported
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12588F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12589F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12590F:	arch/*/configs/hardening.config
12591F:	include/linux/overflow.h
12592F:	include/linux/randomize_kstack.h
12593F:	kernel/configs/hardening.config
12594F:	lib/usercopy_kunit.c
12595F:	mm/usercopy.c
12596F:	security/Kconfig.hardening
12597K:	\b(add|choose)_random_kstack_offset\b
12598K:	\b__check_(object_size|heap_object)\b
12599K:	\b__counted_by(_le|_be)?\b
12600
12601KERNEL JANITORS
12602L:	kernel-janitors@vger.kernel.org
12603S:	Odd Fixes
12604W:	http://kernelnewbies.org/KernelJanitors
12605
12606KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12607M:	Chuck Lever <chuck.lever@oracle.com>
12608M:	Jeff Layton <jlayton@kernel.org>
12609R:	Neil Brown <neilb@suse.de>
12610R:	Olga Kornievskaia <okorniev@redhat.com>
12611R:	Dai Ngo <Dai.Ngo@oracle.com>
12612R:	Tom Talpey <tom@talpey.com>
12613L:	linux-nfs@vger.kernel.org
12614S:	Supported
12615B:	https://bugzilla.kernel.org
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12617F:	Documentation/filesystems/nfs/
12618F:	fs/lockd/
12619F:	fs/nfs_common/
12620F:	fs/nfsd/
12621F:	include/linux/lockd/
12622F:	include/linux/sunrpc/
12623F:	include/trace/events/rpcgss.h
12624F:	include/trace/events/rpcrdma.h
12625F:	include/trace/events/sunrpc.h
12626F:	include/trace/misc/fs.h
12627F:	include/trace/misc/nfs.h
12628F:	include/trace/misc/sunrpc.h
12629F:	include/uapi/linux/nfsd/
12630F:	include/uapi/linux/sunrpc/
12631F:	net/sunrpc/
12632F:	tools/net/sunrpc/
12633
12634KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12635M:	Thomas Weißschuh <linux@weissschuh.net>
12636R:	Christian Heusel <christian@heusel.eu>
12637R:	Nathan Chancellor <nathan@kernel.org>
12638S:	Maintained
12639F:	scripts/package/PKGBUILD
12640
12641KERNEL REGRESSIONS
12642M:	Thorsten Leemhuis <linux@leemhuis.info>
12643L:	regressions@lists.linux.dev
12644S:	Supported
12645F:	Documentation/admin-guide/reporting-regressions.rst
12646F:	Documentation/process/handling-regressions.rst
12647
12648KERNEL SELFTEST FRAMEWORK
12649M:	Shuah Khan <shuah@kernel.org>
12650M:	Shuah Khan <skhan@linuxfoundation.org>
12651L:	linux-kselftest@vger.kernel.org
12652S:	Maintained
12653Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12655F:	Documentation/dev-tools/kselftest*
12656F:	tools/testing/selftests/
12657
12658KERNEL SMB3 SERVER (KSMBD)
12659M:	Namjae Jeon <linkinjeon@kernel.org>
12660M:	Namjae Jeon <linkinjeon@samba.org>
12661M:	Steve French <sfrench@samba.org>
12662M:	Steve French <smfrench@gmail.com>
12663R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12664R:	Tom Talpey <tom@talpey.com>
12665L:	linux-cifs@vger.kernel.org
12666S:	Maintained
12667T:	git git://git.samba.org/ksmbd.git
12668F:	Documentation/filesystems/smb/ksmbd.rst
12669F:	fs/smb/common/
12670F:	fs/smb/server/
12671
12672KERNEL UNIT TESTING FRAMEWORK (KUnit)
12673M:	Brendan Higgins <brendan.higgins@linux.dev>
12674M:	David Gow <davidgow@google.com>
12675R:	Rae Moar <rmoar@google.com>
12676L:	linux-kselftest@vger.kernel.org
12677L:	kunit-dev@googlegroups.com
12678S:	Maintained
12679W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12682F:	Documentation/dev-tools/kunit/
12683F:	include/kunit/
12684F:	lib/kunit/
12685F:	rust/kernel/kunit.rs
12686F:	scripts/rustdoc_test_*
12687F:	tools/testing/kunit/
12688
12689KERNEL USERMODE HELPER
12690M:	Luis Chamberlain <mcgrof@kernel.org>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693F:	include/linux/umh.h
12694F:	kernel/umh.c
12695
12696KERNEL VIRTUAL MACHINE (KVM)
12697M:	Paolo Bonzini <pbonzini@redhat.com>
12698L:	kvm@vger.kernel.org
12699S:	Supported
12700W:	http://www.linux-kvm.org
12701T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12702F:	Documentation/virt/kvm/
12703F:	include/asm-generic/kvm*
12704F:	include/kvm/iodev.h
12705F:	include/linux/kvm*
12706F:	include/trace/events/kvm.h
12707F:	include/uapi/asm-generic/kvm*
12708F:	include/uapi/linux/kvm*
12709F:	tools/kvm/
12710F:	tools/testing/selftests/kvm/
12711F:	virt/kvm/*
12712
12713KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12714M:	Marc Zyngier <maz@kernel.org>
12715M:	Oliver Upton <oliver.upton@linux.dev>
12716R:	Joey Gouly <joey.gouly@arm.com>
12717R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12718R:	Zenghui Yu <yuzenghui@huawei.com>
12719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12720L:	kvmarm@lists.linux.dev
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12723F:	Documentation/virt/kvm/arm/
12724F:	Documentation/virt/kvm/devices/arm*
12725F:	arch/arm64/include/asm/kvm*
12726F:	arch/arm64/include/uapi/asm/kvm*
12727F:	arch/arm64/kvm/
12728F:	include/kvm/arm_*
12729F:	tools/testing/selftests/kvm/*/arm64/
12730F:	tools/testing/selftests/kvm/arm64/
12731
12732KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12733M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12734M:	Bibo Mao <maobibo@loongson.cn>
12735M:	Huacai Chen <chenhuacai@kernel.org>
12736L:	kvm@vger.kernel.org
12737L:	loongarch@lists.linux.dev
12738S:	Maintained
12739T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12740F:	Documentation/virt/kvm/loongarch/
12741F:	arch/loongarch/include/asm/kvm*
12742F:	arch/loongarch/include/uapi/asm/kvm*
12743F:	arch/loongarch/kvm/
12744
12745KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12746M:	Huacai Chen <chenhuacai@kernel.org>
12747L:	linux-mips@vger.kernel.org
12748L:	kvm@vger.kernel.org
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12751F:	arch/mips/include/asm/kvm*
12752F:	arch/mips/include/uapi/asm/kvm*
12753F:	arch/mips/kvm/
12754
12755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12756M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12757R:	Nicholas Piggin <npiggin@gmail.com>
12758L:	linuxppc-dev@lists.ozlabs.org
12759L:	kvm@vger.kernel.org
12760S:	Maintained (Book3S 64-bit HV)
12761S:	Odd fixes (Book3S 64-bit PR)
12762S:	Orphan (Book3E and 32-bit)
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12764F:	arch/powerpc/include/asm/kvm*
12765F:	arch/powerpc/include/uapi/asm/kvm*
12766F:	arch/powerpc/kernel/kvm*
12767F:	arch/powerpc/kvm/
12768
12769KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12770M:	Anup Patel <anup@brainfault.org>
12771R:	Atish Patra <atishp@atishpatra.org>
12772L:	kvm@vger.kernel.org
12773L:	kvm-riscv@lists.infradead.org
12774L:	linux-riscv@lists.infradead.org
12775S:	Maintained
12776T:	git https://github.com/kvm-riscv/linux.git
12777F:	arch/riscv/include/asm/kvm*
12778F:	arch/riscv/include/uapi/asm/kvm*
12779F:	arch/riscv/kvm/
12780F:	tools/testing/selftests/kvm/*/riscv/
12781F:	tools/testing/selftests/kvm/riscv/
12782
12783KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12784M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12785M:	Janosch Frank <frankja@linux.ibm.com>
12786M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12787R:	David Hildenbrand <david@redhat.com>
12788L:	kvm@vger.kernel.org
12789S:	Supported
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12791F:	Documentation/virt/kvm/s390*
12792F:	arch/s390/include/asm/gmap.h
12793F:	arch/s390/include/asm/kvm*
12794F:	arch/s390/include/uapi/asm/kvm*
12795F:	arch/s390/include/uapi/asm/uvdevice.h
12796F:	arch/s390/kernel/uv.c
12797F:	arch/s390/kvm/
12798F:	arch/s390/mm/gmap.c
12799F:	drivers/s390/char/uvdevice.c
12800F:	tools/testing/selftests/drivers/s390x/uvdevice/
12801F:	tools/testing/selftests/kvm/*/s390/
12802F:	tools/testing/selftests/kvm/s390/
12803
12804KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12805M:	Sean Christopherson <seanjc@google.com>
12806M:	Paolo Bonzini <pbonzini@redhat.com>
12807L:	kvm@vger.kernel.org
12808S:	Supported
12809P:	Documentation/process/maintainer-kvm-x86.rst
12810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12811F:	arch/x86/include/asm/kvm*
12812F:	arch/x86/include/asm/svm.h
12813F:	arch/x86/include/asm/vmx*.h
12814F:	arch/x86/include/uapi/asm/kvm*
12815F:	arch/x86/include/uapi/asm/svm.h
12816F:	arch/x86/include/uapi/asm/vmx.h
12817F:	arch/x86/kvm/
12818F:	arch/x86/kvm/*/
12819F:	tools/testing/selftests/kvm/*/x86/
12820F:	tools/testing/selftests/kvm/x86/
12821
12822KERNFS
12823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12824M:	Tejun Heo <tj@kernel.org>
12825S:	Supported
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12827F:	fs/kernfs/
12828F:	include/linux/kernfs.h
12829
12830KEXEC
12831M:	Eric Biederman <ebiederm@xmission.com>
12832L:	kexec@lists.infradead.org
12833S:	Maintained
12834W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12835F:	include/linux/kexec.h
12836F:	include/uapi/linux/kexec.h
12837F:	kernel/kexec*
12838
12839KEYS-ENCRYPTED
12840M:	Mimi Zohar <zohar@linux.ibm.com>
12841L:	linux-integrity@vger.kernel.org
12842L:	keyrings@vger.kernel.org
12843S:	Supported
12844F:	Documentation/security/keys/trusted-encrypted.rst
12845F:	include/keys/encrypted-type.h
12846F:	security/keys/encrypted-keys/
12847
12848KEYS-TRUSTED
12849M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12850M:	Jarkko Sakkinen <jarkko@kernel.org>
12851M:	Mimi Zohar <zohar@linux.ibm.com>
12852L:	linux-integrity@vger.kernel.org
12853L:	keyrings@vger.kernel.org
12854S:	Supported
12855F:	Documentation/security/keys/trusted-encrypted.rst
12856F:	include/keys/trusted-type.h
12857F:	include/keys/trusted_tpm.h
12858F:	security/keys/trusted-keys/
12859
12860KEYS-TRUSTED-CAAM
12861M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12863L:	linux-integrity@vger.kernel.org
12864L:	keyrings@vger.kernel.org
12865S:	Maintained
12866F:	include/keys/trusted_caam.h
12867F:	security/keys/trusted-keys/trusted_caam.c
12868
12869KEYS-TRUSTED-DCP
12870M:	David Gstir <david@sigma-star.at>
12871R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12872L:	linux-integrity@vger.kernel.org
12873L:	keyrings@vger.kernel.org
12874S:	Supported
12875F:	include/keys/trusted_dcp.h
12876F:	security/keys/trusted-keys/trusted_dcp.c
12877
12878KEYS-TRUSTED-TEE
12879M:	Sumit Garg <sumit.garg@linaro.org>
12880L:	linux-integrity@vger.kernel.org
12881L:	keyrings@vger.kernel.org
12882S:	Supported
12883F:	include/keys/trusted_tee.h
12884F:	security/keys/trusted-keys/trusted_tee.c
12885
12886KEYS/KEYRINGS
12887M:	David Howells <dhowells@redhat.com>
12888M:	Jarkko Sakkinen <jarkko@kernel.org>
12889L:	keyrings@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/security/keys/core.rst
12892F:	include/keys/
12893F:	include/linux/key-type.h
12894F:	include/linux/key.h
12895F:	include/linux/keyctl.h
12896F:	include/uapi/linux/keyctl.h
12897F:	security/keys/
12898
12899KEYS/KEYRINGS_INTEGRITY
12900M:	Jarkko Sakkinen <jarkko@kernel.org>
12901M:	Mimi Zohar <zohar@linux.ibm.com>
12902L:	linux-integrity@vger.kernel.org
12903L:	keyrings@vger.kernel.org
12904S:	Supported
12905W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12906F:	security/integrity/platform_certs
12907
12908KFENCE
12909M:	Alexander Potapenko <glider@google.com>
12910M:	Marco Elver <elver@google.com>
12911R:	Dmitry Vyukov <dvyukov@google.com>
12912L:	kasan-dev@googlegroups.com
12913S:	Maintained
12914F:	Documentation/dev-tools/kfence.rst
12915F:	arch/*/include/asm/kfence.h
12916F:	include/linux/kfence.h
12917F:	lib/Kconfig.kfence
12918F:	mm/kfence/
12919
12920KFIFO
12921M:	Stefani Seibold <stefani@seibold.net>
12922S:	Maintained
12923F:	include/linux/kfifo.h
12924F:	lib/kfifo.c
12925F:	samples/kfifo/
12926
12927KGDB / KDB /debug_core
12928M:	Jason Wessel <jason.wessel@windriver.com>
12929M:	Daniel Thompson <danielt@kernel.org>
12930R:	Douglas Anderson <dianders@chromium.org>
12931L:	kgdb-bugreport@lists.sourceforge.net
12932S:	Maintained
12933W:	http://kgdb.wiki.kernel.org/
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12935F:	Documentation/process/debugging/kgdb.rst
12936F:	drivers/misc/kgdbts.c
12937F:	drivers/tty/serial/kgdboc.c
12938F:	include/linux/kdb.h
12939F:	include/linux/kgdb.h
12940F:	kernel/debug/
12941F:	kernel/module/kdb.c
12942
12943KHADAS MCU MFD DRIVER
12944M:	Neil Armstrong <neil.armstrong@linaro.org>
12945L:	linux-amlogic@lists.infradead.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12948F:	drivers/mfd/khadas-mcu.c
12949F:	drivers/thermal/khadas_mcu_fan.c
12950F:	include/linux/mfd/khadas-mcu.h
12951
12952KIONIX/ROHM KX022A ACCELEROMETER
12953M:	Matti Vaittinen <mazziesaccount@gmail.com>
12954L:	linux-iio@vger.kernel.org
12955S:	Supported
12956F:	drivers/iio/accel/kionix-kx022a*
12957
12958KMEMLEAK
12959M:	Catalin Marinas <catalin.marinas@arm.com>
12960S:	Maintained
12961F:	Documentation/dev-tools/kmemleak.rst
12962F:	include/linux/kmemleak.h
12963F:	mm/kmemleak.c
12964F:	samples/kmemleak/kmemleak-test.c
12965
12966KMSAN
12967M:	Alexander Potapenko <glider@google.com>
12968R:	Marco Elver <elver@google.com>
12969R:	Dmitry Vyukov <dvyukov@google.com>
12970L:	kasan-dev@googlegroups.com
12971S:	Maintained
12972F:	Documentation/dev-tools/kmsan.rst
12973F:	arch/*/include/asm/kmsan.h
12974F:	arch/*/mm/kmsan_*
12975F:	include/linux/kmsan*.h
12976F:	lib/Kconfig.kmsan
12977F:	mm/kmsan/
12978F:	scripts/Makefile.kmsan
12979
12980KPROBES
12981M:	Naveen N Rao <naveen@kernel.org>
12982M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12983M:	"David S. Miller" <davem@davemloft.net>
12984M:	Masami Hiramatsu <mhiramat@kernel.org>
12985L:	linux-kernel@vger.kernel.org
12986L:	linux-trace-kernel@vger.kernel.org
12987S:	Maintained
12988Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12990F:	Documentation/trace/kprobes.rst
12991F:	include/asm-generic/kprobes.h
12992F:	include/linux/kprobes.h
12993F:	kernel/kprobes.c
12994F:	lib/test_kprobes.c
12995F:	samples/kprobes
12996
12997KS0108 LCD CONTROLLER DRIVER
12998M:	Miguel Ojeda <ojeda@kernel.org>
12999S:	Maintained
13000F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13001F:	drivers/auxdisplay/ks0108.c
13002F:	include/linux/ks0108.h
13003
13004KTD253 BACKLIGHT DRIVER
13005M:	Linus Walleij <linus.walleij@linaro.org>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13008F:	drivers/video/backlight/ktd253-backlight.c
13009
13010KTD2801 BACKLIGHT DRIVER
13011M:	Duje Mihanović <duje.mihanovic@skole.hr>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13014F:	drivers/video/backlight/ktd2801-backlight.c
13015
13016KTEST
13017M:	Steven Rostedt <rostedt@goodmis.org>
13018M:	John Hawley <warthog9@eaglescrag.net>
13019S:	Maintained
13020F:	tools/testing/ktest
13021
13022KTZ8866 BACKLIGHT DRIVER
13023M:	Jianhua Lu <lujianhua000@gmail.com>
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13026F:	drivers/video/backlight/ktz8866.c
13027
13028KVM PARAVIRT (KVM/paravirt)
13029M:	Paolo Bonzini <pbonzini@redhat.com>
13030R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13031L:	kvm@vger.kernel.org
13032S:	Supported
13033T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13034F:	arch/um/include/asm/kvm_para.h
13035F:	arch/x86/include/asm/kvm_para.h
13036F:	arch/x86/include/asm/pvclock-abi.h
13037F:	arch/x86/include/uapi/asm/kvm_para.h
13038F:	arch/x86/kernel/kvm.c
13039F:	arch/x86/kernel/kvmclock.c
13040F:	include/asm-generic/kvm_para.h
13041F:	include/linux/kvm_para.h
13042F:	include/uapi/asm-generic/kvm_para.h
13043F:	include/uapi/linux/kvm_para.h
13044
13045KVM X86 HYPER-V (KVM/hyper-v)
13046M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13047M:	Sean Christopherson <seanjc@google.com>
13048M:	Paolo Bonzini <pbonzini@redhat.com>
13049L:	kvm@vger.kernel.org
13050S:	Supported
13051T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13052F:	arch/x86/kvm/hyperv.*
13053F:	arch/x86/kvm/kvm_onhyperv.*
13054F:	arch/x86/kvm/svm/hyperv.*
13055F:	arch/x86/kvm/svm/svm_onhyperv.*
13056F:	arch/x86/kvm/vmx/hyperv.*
13057
13058KVM X86 Xen (KVM/Xen)
13059M:	David Woodhouse <dwmw2@infradead.org>
13060M:	Paul Durrant <paul@xen.org>
13061M:	Sean Christopherson <seanjc@google.com>
13062M:	Paolo Bonzini <pbonzini@redhat.com>
13063L:	kvm@vger.kernel.org
13064S:	Supported
13065T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13066F:	arch/x86/kvm/xen.*
13067
13068L3MDEV
13069M:	David Ahern <dsahern@kernel.org>
13070L:	netdev@vger.kernel.org
13071S:	Maintained
13072F:	include/net/l3mdev.h
13073F:	net/l3mdev
13074
13075LANDLOCK SECURITY MODULE
13076M:	Mickaël Salaün <mic@digikod.net>
13077R:	Günther Noack <gnoack@google.com>
13078L:	linux-security-module@vger.kernel.org
13079S:	Supported
13080W:	https://landlock.io
13081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13082F:	Documentation/security/landlock.rst
13083F:	Documentation/userspace-api/landlock.rst
13084F:	fs/ioctl.c
13085F:	include/uapi/linux/landlock.h
13086F:	samples/landlock/
13087F:	security/landlock/
13088F:	tools/testing/selftests/landlock/
13089K:	landlock
13090K:	LANDLOCK
13091
13092LANTIQ / INTEL Ethernet drivers
13093M:	Hauke Mehrtens <hauke@hauke-m.de>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13097F:	drivers/net/dsa/lantiq_gswip.c
13098F:	drivers/net/dsa/lantiq_pce.h
13099F:	drivers/net/ethernet/lantiq_xrx200.c
13100F:	net/dsa/tag_gswip.c
13101
13102LANTIQ MIPS ARCHITECTURE
13103M:	John Crispin <john@phrozen.org>
13104L:	linux-mips@vger.kernel.org
13105S:	Maintained
13106F:	arch/mips/lantiq
13107F:	drivers/soc/lantiq
13108
13109LANTIQ PEF2256 DRIVER
13110M:	Herve Codina <herve.codina@bootlin.com>
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13113F:	drivers/net/wan/framer/pef2256/
13114F:	drivers/pinctrl/pinctrl-pef2256.c
13115F:	include/linux/framer/pef2256.h
13116
13117LASI 53c700 driver for PARISC
13118M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13119L:	linux-scsi@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/scsi/53c700.rst
13122F:	drivers/scsi/53c700*
13123
13124LEAKING_ADDRESSES
13125M:	Tycho Andersen <tycho@tycho.pizza>
13126R:	Kees Cook <kees@kernel.org>
13127L:	linux-hardening@vger.kernel.org
13128S:	Maintained
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13130F:	scripts/leaking_addresses.pl
13131
13132LED SUBSYSTEM
13133M:	Lee Jones <lee@kernel.org>
13134M:	Pavel Machek <pavel@kernel.org>
13135L:	linux-leds@vger.kernel.org
13136S:	Maintained
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13138F:	Documentation/devicetree/bindings/leds/
13139F:	Documentation/leds/
13140F:	drivers/leds/
13141F:	include/dt-bindings/leds/
13142F:	include/linux/leds.h
13143
13144LEGO MINDSTORMS EV3
13145R:	David Lechner <david@lechnology.com>
13146S:	Maintained
13147F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13148F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13149F:	drivers/power/supply/lego_ev3_battery.c
13150
13151LEGO USB Tower driver
13152M:	Juergen Stuber <starblue@users.sourceforge.net>
13153L:	legousb-devel@lists.sourceforge.net
13154S:	Maintained
13155W:	http://legousb.sourceforge.net/
13156F:	drivers/usb/misc/legousbtower.c
13157
13158LETSKETCH HID TABLET DRIVER
13159M:	Hans de Goede <hdegoede@redhat.com>
13160L:	linux-input@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13163F:	drivers/hid/hid-letsketch.c
13164
13165LG LAPTOP EXTRAS
13166M:	Matan Ziv-Av <matan@svgalib.org>
13167L:	platform-driver-x86@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13170F:	Documentation/admin-guide/laptops/lg-laptop.rst
13171F:	drivers/platform/x86/lg-laptop.c
13172
13173LG2160 MEDIA DRIVER
13174M:	Michael Krufky <mkrufky@linuxtv.org>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177W:	https://linuxtv.org
13178W:	http://github.com/mkrufky
13179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13180T:	git git://linuxtv.org/mkrufky/tuners.git
13181F:	drivers/media/dvb-frontends/lg2160.*
13182
13183LGDT3305 MEDIA DRIVER
13184M:	Michael Krufky <mkrufky@linuxtv.org>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187W:	https://linuxtv.org
13188W:	http://github.com/mkrufky
13189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13190T:	git git://linuxtv.org/mkrufky/tuners.git
13191F:	drivers/media/dvb-frontends/lgdt3305.*
13192
13193LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13194M:	Viresh Kumar <vireshk@kernel.org>
13195L:	linux-ide@vger.kernel.org
13196S:	Maintained
13197F:	drivers/ata/pata_arasan_cf.c
13198F:	include/linux/pata_arasan_cf_data.h
13199
13200LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13201M:	Linus Walleij <linus.walleij@linaro.org>
13202L:	linux-ide@vger.kernel.org
13203S:	Maintained
13204F:	drivers/ata/pata_ftide010.c
13205F:	drivers/ata/sata_gemini.c
13206F:	drivers/ata/sata_gemini.h
13207
13208LIBATA SATA AHCI PLATFORM devices support
13209M:	Hans de Goede <hdegoede@redhat.com>
13210L:	linux-ide@vger.kernel.org
13211S:	Maintained
13212F:	drivers/ata/ahci_platform.c
13213F:	drivers/ata/libahci_platform.c
13214F:	include/linux/ahci_platform.h
13215
13216LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13217M:	Mikael Pettersson <mikpelinux@gmail.com>
13218L:	linux-ide@vger.kernel.org
13219S:	Maintained
13220F:	drivers/ata/sata_promise.*
13221
13222LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13223M:	Damien Le Moal <dlemoal@kernel.org>
13224M:	Niklas Cassel <cassel@kernel.org>
13225L:	linux-ide@vger.kernel.org
13226S:	Maintained
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13228F:	Documentation/ABI/testing/sysfs-ata
13229F:	Documentation/devicetree/bindings/ata/
13230F:	drivers/ata/
13231F:	include/linux/ata.h
13232F:	include/linux/libata.h
13233
13234LIBETH COMMON ETHERNET LIBRARY
13235M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13236L:	netdev@vger.kernel.org
13237L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13238S:	Maintained
13239T:	git https://github.com/alobakin/linux.git
13240F:	drivers/net/ethernet/intel/libeth/
13241F:	include/net/libeth/
13242K:	libeth
13243
13244LIBIE COMMON INTEL ETHERNET LIBRARY
13245M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13246L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13247L:	netdev@vger.kernel.org
13248S:	Maintained
13249T:	git https://github.com/alobakin/linux.git
13250F:	drivers/net/ethernet/intel/libie/
13251F:	include/linux/net/intel/libie/
13252K:	libie
13253
13254LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13255M:	Vishal Verma <vishal.l.verma@intel.com>
13256M:	Dan Williams <dan.j.williams@intel.com>
13257M:	Dave Jiang <dave.jiang@intel.com>
13258L:	nvdimm@lists.linux.dev
13259S:	Supported
13260Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13261P:	Documentation/nvdimm/maintainer-entry-profile.rst
13262F:	drivers/nvdimm/btt*
13263
13264LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13265M:	Dan Williams <dan.j.williams@intel.com>
13266M:	Vishal Verma <vishal.l.verma@intel.com>
13267M:	Dave Jiang <dave.jiang@intel.com>
13268L:	nvdimm@lists.linux.dev
13269S:	Supported
13270Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13271P:	Documentation/nvdimm/maintainer-entry-profile.rst
13272F:	drivers/nvdimm/pmem*
13273
13274LIBNVDIMM: DEVICETREE BINDINGS
13275M:	Oliver O'Halloran <oohall@gmail.com>
13276L:	nvdimm@lists.linux.dev
13277S:	Supported
13278Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13279F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13280F:	drivers/nvdimm/of_pmem.c
13281
13282LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13283M:	Dan Williams <dan.j.williams@intel.com>
13284M:	Vishal Verma <vishal.l.verma@intel.com>
13285M:	Dave Jiang <dave.jiang@intel.com>
13286M:	Ira Weiny <ira.weiny@intel.com>
13287L:	nvdimm@lists.linux.dev
13288S:	Supported
13289Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13290P:	Documentation/nvdimm/maintainer-entry-profile.rst
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13292F:	drivers/acpi/nfit/*
13293F:	drivers/nvdimm/*
13294F:	include/linux/libnvdimm.h
13295F:	include/linux/nd.h
13296F:	include/uapi/linux/ndctl.h
13297F:	tools/testing/nvdimm/
13298
13299LIBRARY CODE
13300M:	Andrew Morton <akpm@linux-foundation.org>
13301L:	linux-kernel@vger.kernel.org
13302S:	Supported
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13304F:	lib/*
13305
13306LICENSES and SPDX stuff
13307M:	Thomas Gleixner <tglx@linutronix.de>
13308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13309L:	linux-spdx@vger.kernel.org
13310S:	Maintained
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13312F:	COPYING
13313F:	Documentation/process/license-rules.rst
13314F:	LICENSES/
13315F:	scripts/spdxcheck-test.sh
13316F:	scripts/spdxcheck.py
13317F:	scripts/spdxexclude
13318
13319LINEAR RANGES HELPERS
13320M:	Mark Brown <broonie@kernel.org>
13321R:	Matti Vaittinen <mazziesaccount@gmail.com>
13322F:	include/linux/linear_range.h
13323F:	lib/linear_ranges.c
13324F:	lib/test_linear_ranges.c
13325
13326LINUX FOR POWER MACINTOSH
13327L:	linuxppc-dev@lists.ozlabs.org
13328S:	Orphan
13329F:	arch/powerpc/platforms/powermac/
13330F:	drivers/macintosh/
13331X:	drivers/macintosh/adb-iop.c
13332X:	drivers/macintosh/via-macii.c
13333
13334LINUX FOR POWERPC (32-BIT AND 64-BIT)
13335M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13336M:	Michael Ellerman <mpe@ellerman.id.au>
13337R:	Nicholas Piggin <npiggin@gmail.com>
13338R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13339R:	Naveen N Rao <naveen@kernel.org>
13340L:	linuxppc-dev@lists.ozlabs.org
13341S:	Supported
13342W:	https://github.com/linuxppc/wiki/wiki
13343Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13345F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13346F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13347F:	Documentation/devicetree/bindings/powerpc/
13348F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13349F:	Documentation/arch/powerpc/
13350F:	arch/powerpc/
13351F:	drivers/*/*/*pasemi*
13352F:	drivers/*/*pasemi*
13353F:	drivers/char/tpm/tpm_ibmvtpm*
13354F:	drivers/crypto/nx/
13355F:	drivers/i2c/busses/i2c-opal.c
13356F:	drivers/net/ethernet/ibm/ibmveth.*
13357F:	drivers/net/ethernet/ibm/ibmvnic.*
13358F:	drivers/pci/hotplug/pnv_php.c
13359F:	drivers/pci/hotplug/rpa*
13360F:	drivers/rtc/rtc-opal.c
13361F:	drivers/scsi/ibmvscsi/
13362F:	drivers/tty/hvc/hvc_opal.c
13363F:	drivers/watchdog/wdrtas.c
13364F:	include/linux/papr_scm.h
13365F:	include/uapi/linux/papr_pdsm.h
13366F:	tools/testing/selftests/powerpc
13367N:	/pmac
13368N:	powermac
13369N:	powernv
13370N:	[^a-z0-9]ps3
13371N:	pseries
13372
13373LINUX FOR POWERPC EMBEDDED MPC5XXX
13374M:	Anatolij Gustschin <agust@denx.de>
13375L:	linuxppc-dev@lists.ozlabs.org
13376S:	Odd Fixes
13377F:	arch/powerpc/platforms/512x/
13378F:	arch/powerpc/platforms/52xx/
13379
13380LINUX FOR POWERPC EMBEDDED PPC4XX
13381L:	linuxppc-dev@lists.ozlabs.org
13382S:	Orphan
13383F:	arch/powerpc/platforms/44x/
13384
13385LINUX FOR POWERPC EMBEDDED PPC85XX
13386M:	Scott Wood <oss@buserror.net>
13387L:	linuxppc-dev@lists.ozlabs.org
13388S:	Odd fixes
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13390F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13391F:	Documentation/devicetree/bindings/powerpc/fsl/
13392F:	arch/powerpc/platforms/85xx/
13393
13394LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13395M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13396L:	linuxppc-dev@lists.ozlabs.org
13397S:	Maintained
13398F:	arch/powerpc/platforms/8xx/
13399F:	arch/powerpc/platforms/83xx/
13400
13401LINUX KERNEL DUMP TEST MODULE (LKDTM)
13402M:	Kees Cook <kees@kernel.org>
13403S:	Maintained
13404F:	drivers/misc/lkdtm/*
13405F:	tools/testing/selftests/lkdtm/*
13406
13407LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13408M:	Alan Stern <stern@rowland.harvard.edu>
13409M:	Andrea Parri <parri.andrea@gmail.com>
13410M:	Will Deacon <will@kernel.org>
13411M:	Peter Zijlstra <peterz@infradead.org>
13412M:	Boqun Feng <boqun.feng@gmail.com>
13413M:	Nicholas Piggin <npiggin@gmail.com>
13414M:	David Howells <dhowells@redhat.com>
13415M:	Jade Alglave <j.alglave@ucl.ac.uk>
13416M:	Luc Maranget <luc.maranget@inria.fr>
13417M:	"Paul E. McKenney" <paulmck@kernel.org>
13418R:	Akira Yokosawa <akiyks@gmail.com>
13419R:	Daniel Lustig <dlustig@nvidia.com>
13420R:	Joel Fernandes <joel@joelfernandes.org>
13421L:	linux-kernel@vger.kernel.org
13422L:	linux-arch@vger.kernel.org
13423L:	lkmm@lists.linux.dev
13424S:	Supported
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13426F:	Documentation/atomic_bitops.txt
13427F:	Documentation/atomic_t.txt
13428F:	Documentation/core-api/refcount-vs-atomic.rst
13429F:	Documentation/litmus-tests/
13430F:	Documentation/memory-barriers.txt
13431F:	tools/memory-model/
13432
13433LINUX-NEXT TREE
13434M:	Stephen Rothwell <sfr@canb.auug.org.au>
13435L:	linux-next@vger.kernel.org
13436S:	Supported
13437B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13439
13440LIS3LV02D ACCELEROMETER DRIVER
13441M:	Eric Piel <eric.piel@tremplin-utc.net>
13442S:	Maintained
13443F:	Documentation/misc-devices/lis3lv02d.rst
13444F:	drivers/misc/lis3lv02d/
13445F:	drivers/platform/x86/hp/hp_accel.c
13446
13447LIST KUNIT TEST
13448M:	David Gow <davidgow@google.com>
13449L:	linux-kselftest@vger.kernel.org
13450L:	kunit-dev@googlegroups.com
13451S:	Maintained
13452F:	lib/list-test.c
13453
13454LITEX PLATFORM
13455M:	Karol Gugala <kgugala@antmicro.com>
13456M:	Mateusz Holenko <mholenko@antmicro.com>
13457M:	Gabriel Somlo <gsomlo@gmail.com>
13458M:	Joel Stanley <joel@jms.id.au>
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/*/litex,*.yaml
13461F:	arch/openrisc/boot/dts/or1klitex.dts
13462F:	drivers/mmc/host/litex_mmc.c
13463F:	drivers/net/ethernet/litex/*
13464F:	drivers/soc/litex/*
13465F:	drivers/tty/serial/liteuart.c
13466F:	include/linux/litex.h
13467N:	litex
13468
13469LIVE PATCHING
13470M:	Josh Poimboeuf <jpoimboe@kernel.org>
13471M:	Jiri Kosina <jikos@kernel.org>
13472M:	Miroslav Benes <mbenes@suse.cz>
13473M:	Petr Mladek <pmladek@suse.com>
13474R:	Joe Lawrence <joe.lawrence@redhat.com>
13475L:	live-patching@vger.kernel.org
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13478F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13479F:	Documentation/livepatch/
13480F:	arch/powerpc/include/asm/livepatch.h
13481F:	include/linux/livepatch.h
13482F:	kernel/livepatch/
13483F:	kernel/module/livepatch.c
13484F:	samples/livepatch/
13485F:	tools/testing/selftests/livepatch/
13486
13487LLC (802.2)
13488L:	netdev@vger.kernel.org
13489S:	Odd fixes
13490F:	include/linux/llc.h
13491F:	include/net/llc*
13492F:	include/uapi/linux/llc.h
13493F:	net/llc/
13494
13495LM73 HARDWARE MONITOR DRIVER
13496M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13497L:	linux-hwmon@vger.kernel.org
13498S:	Maintained
13499F:	drivers/hwmon/lm73.c
13500
13501LM78 HARDWARE MONITOR DRIVER
13502M:	Jean Delvare <jdelvare@suse.com>
13503L:	linux-hwmon@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/hwmon/lm78.rst
13506F:	drivers/hwmon/lm78.c
13507
13508LM83 HARDWARE MONITOR DRIVER
13509M:	Jean Delvare <jdelvare@suse.com>
13510L:	linux-hwmon@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/hwmon/lm83.rst
13513F:	drivers/hwmon/lm83.c
13514
13515LM90 HARDWARE MONITOR DRIVER
13516M:	Jean Delvare <jdelvare@suse.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13520F:	Documentation/hwmon/lm90.rst
13521F:	drivers/hwmon/lm90.c
13522F:	include/dt-bindings/thermal/lm90.h
13523
13524LME2510 MEDIA DRIVER
13525M:	Malcolm Priestley <tvboxspy@gmail.com>
13526L:	linux-media@vger.kernel.org
13527S:	Maintained
13528W:	https://linuxtv.org
13529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13530F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13531
13532LOADPIN SECURITY MODULE
13533M:	Kees Cook <kees@kernel.org>
13534S:	Supported
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13536F:	Documentation/admin-guide/LSM/LoadPin.rst
13537F:	security/loadpin/
13538
13539LOCKDOWN SECURITY MODULE
13540L:	linux-security-module@vger.kernel.org
13541S:	Odd Fixes
13542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13543F:	security/lockdown/
13544
13545LOCKING PRIMITIVES
13546M:	Peter Zijlstra <peterz@infradead.org>
13547M:	Ingo Molnar <mingo@redhat.com>
13548M:	Will Deacon <will@kernel.org>
13549M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13550R:	Waiman Long <longman@redhat.com>
13551L:	linux-kernel@vger.kernel.org
13552S:	Maintained
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13554F:	Documentation/locking/
13555F:	arch/*/include/asm/spinlock*.h
13556F:	include/linux/lockdep*.h
13557F:	include/linux/mutex*.h
13558F:	include/linux/rwlock*.h
13559F:	include/linux/rwsem*.h
13560F:	include/linux/seqlock.h
13561F:	include/linux/spinlock*.h
13562F:	kernel/locking/
13563F:	lib/locking*.[ch]
13564F:	rust/helpers/mutex.c
13565F:	rust/helpers/spinlock.c
13566F:	rust/kernel/sync/lock.rs
13567F:	rust/kernel/sync/lock/
13568F:	rust/kernel/sync/locked_by.rs
13569X:	kernel/locking/locktorture.c
13570
13571LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13572M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13573L:	linux-ntfs-dev@lists.sourceforge.net
13574S:	Maintained
13575W:	http://www.linux-ntfs.org/content/view/19/37/
13576F:	Documentation/admin-guide/ldm.rst
13577F:	block/partitions/ldm.*
13578
13579LOGITECH HID GAMING KEYBOARDS
13580M:	Hans de Goede <hdegoede@redhat.com>
13581L:	linux-input@vger.kernel.org
13582S:	Maintained
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13584F:	drivers/hid/hid-lg-g15.c
13585
13586LONTIUM LT8912B MIPI TO HDMI BRIDGE
13587M:	Adrien Grassein <adrien.grassein@gmail.com>
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13590F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13591
13592LOONGARCH
13593M:	Huacai Chen <chenhuacai@kernel.org>
13594R:	WANG Xuerui <kernel@xen0n.name>
13595L:	loongarch@lists.linux.dev
13596S:	Maintained
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13598F:	Documentation/arch/loongarch/
13599F:	Documentation/translations/zh_CN/arch/loongarch/
13600F:	arch/loongarch/
13601F:	drivers/*/*loongarch*
13602F:	drivers/cpufreq/loongson3_cpufreq.c
13603
13604LOONGSON GPIO DRIVER
13605M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13606L:	linux-gpio@vger.kernel.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13609F:	drivers/gpio/gpio-loongson-64bit.c
13610
13611LOONGSON-2 APB DMA DRIVER
13612M:	Binbin Zhou <zhoubinbin@loongson.cn>
13613L:	dmaengine@vger.kernel.org
13614S:	Maintained
13615F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13616F:	drivers/dma/loongson2-apb-dma.c
13617
13618LOONGSON LS2X I2C DRIVER
13619M:	Binbin Zhou <zhoubinbin@loongson.cn>
13620L:	linux-i2c@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13623F:	drivers/i2c/busses/i2c-ls2x.c
13624
13625LOONGSON-2 SOC SERIES CLOCK DRIVER
13626M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13627L:	linux-clk@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13630F:	drivers/clk/clk-loongson2.c
13631F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13632
13633LOONGSON SPI DRIVER
13634M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13635L:	linux-spi@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13638F:	drivers/spi/spi-loongson-core.c
13639F:	drivers/spi/spi-loongson-pci.c
13640F:	drivers/spi/spi-loongson-plat.c
13641F:	drivers/spi/spi-loongson.h
13642
13643LOONGSON-2 SOC SERIES GUTS DRIVER
13644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13645L:	loongarch@lists.linux.dev
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13648F:	drivers/soc/loongson/loongson2_guts.c
13649
13650LOONGSON-2 SOC SERIES PM DRIVER
13651M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13652L:	linux-pm@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13655F:	drivers/soc/loongson/loongson2_pm.c
13656
13657LOONGSON-2 SOC SERIES PINCTRL DRIVER
13658M:	zhanghongchen <zhanghongchen@loongson.cn>
13659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13660L:	linux-gpio@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13663F:	drivers/pinctrl/pinctrl-loongson2.c
13664
13665LOONGSON-2 SOC SERIES THERMAL DRIVER
13666M:	zhanghongchen <zhanghongchen@loongson.cn>
13667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13668L:	linux-pm@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13671F:	drivers/thermal/loongson2_thermal.c
13672
13673LOONGSON EDAC DRIVER
13674M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13675L:	linux-edac@vger.kernel.org
13676S:	Maintained
13677F:	drivers/edac/loongson_edac.c
13678
13679LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13680M:	Sathya Prakash <sathya.prakash@broadcom.com>
13681M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13682M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13683L:	MPT-FusionLinux.pdl@broadcom.com
13684L:	linux-scsi@vger.kernel.org
13685S:	Supported
13686W:	http://www.avagotech.com/support/
13687F:	drivers/message/fusion/
13688F:	drivers/scsi/mpt3sas/
13689
13690LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13691M:	Matthew Wilcox <willy@infradead.org>
13692L:	linux-scsi@vger.kernel.org
13693S:	Maintained
13694F:	drivers/scsi/sym53c8xx_2/
13695
13696LTC1660 DAC DRIVER
13697M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13698L:	linux-iio@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13701F:	drivers/iio/dac/ltc1660.c
13702
13703LTC2664 IIO DAC DRIVER
13704M:	Michael Hennerich <michael.hennerich@analog.com>
13705M:	Kim Seer Paller <kimseer.paller@analog.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Supported
13708W:	https://ez.analog.com/linux-software-drivers
13709F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13710F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13711F:	drivers/iio/dac/ltc2664.c
13712
13713LTC2688 IIO DAC DRIVER
13714M:	Nuno Sá <nuno.sa@analog.com>
13715L:	linux-iio@vger.kernel.org
13716S:	Supported
13717W:	https://ez.analog.com/linux-software-drivers
13718F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13719F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13720F:	drivers/iio/dac/ltc2688.c
13721
13722LTC2947 HARDWARE MONITOR DRIVER
13723M:	Nuno Sá <nuno.sa@analog.com>
13724L:	linux-hwmon@vger.kernel.org
13725S:	Supported
13726W:	https://ez.analog.com/linux-software-drivers
13727F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13728F:	drivers/hwmon/ltc2947-core.c
13729F:	drivers/hwmon/ltc2947-i2c.c
13730F:	drivers/hwmon/ltc2947-spi.c
13731F:	drivers/hwmon/ltc2947.h
13732
13733LTC2991 HARDWARE MONITOR DRIVER
13734M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13735L:	linux-hwmon@vger.kernel.org
13736S:	Supported
13737W:	https://ez.analog.com/linux-software-drivers
13738F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13739F:	drivers/hwmon/ltc2991.c
13740
13741LTC2983 IIO TEMPERATURE DRIVER
13742M:	Nuno Sá <nuno.sa@analog.com>
13743L:	linux-iio@vger.kernel.org
13744S:	Supported
13745W:	https://ez.analog.com/linux-software-drivers
13746F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13747F:	drivers/iio/temperature/ltc2983.c
13748
13749LTC4282 HARDWARE MONITOR DRIVER
13750M:	Nuno Sa <nuno.sa@analog.com>
13751L:	linux-hwmon@vger.kernel.org
13752S:	Supported
13753F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13754F:	Documentation/hwmon/ltc4282.rst
13755F:	drivers/hwmon/ltc4282.c
13756
13757LTC4286 HARDWARE MONITOR DRIVER
13758M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13759L:	linux-i2c@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13762F:	Documentation/hwmon/ltc4286.rst
13763F:	drivers/hwmon/pmbus/Kconfig
13764F:	drivers/hwmon/pmbus/Makefile
13765F:	drivers/hwmon/pmbus/ltc4286.c
13766
13767LTC4306 I2C MULTIPLEXER DRIVER
13768M:	Michael Hennerich <michael.hennerich@analog.com>
13769L:	linux-i2c@vger.kernel.org
13770S:	Supported
13771W:	https://ez.analog.com/linux-software-drivers
13772F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13773F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13774
13775LTP (Linux Test Project)
13776M:	Andrea Cervesato <andrea.cervesato@suse.com>
13777M:	Cyril Hrubis <chrubis@suse.cz>
13778M:	Jan Stancek <jstancek@redhat.com>
13779M:	Petr Vorel <pvorel@suse.cz>
13780M:	Li Wang <liwang@redhat.com>
13781M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13782M:	Xiao Yang <yangx.jy@fujitsu.com>
13783L:	ltp@lists.linux.it (subscribers-only)
13784S:	Maintained
13785W:	https://linux-test-project.readthedocs.io/
13786T:	git https://github.com/linux-test-project/ltp.git
13787
13788LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13789M:	Anshul Dalal <anshulusr@gmail.com>
13790L:	linux-iio@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13793F:	drivers/iio/light/ltr390.c
13794
13795LYNX 28G SERDES PHY DRIVER
13796M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13800F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13801
13802LYNX PCS MODULE
13803M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	drivers/net/pcs/pcs-lynx.c
13807F:	include/linux/pcs-lynx.h
13808
13809M68K ARCHITECTURE
13810M:	Geert Uytterhoeven <geert@linux-m68k.org>
13811L:	linux-m68k@lists.linux-m68k.org
13812S:	Maintained
13813W:	http://www.linux-m68k.org/
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13815F:	arch/m68k/
13816F:	drivers/zorro/
13817
13818M68K ON APPLE MACINTOSH
13819M:	Joshua Thompson <funaho@jurai.org>
13820L:	linux-m68k@lists.linux-m68k.org
13821S:	Maintained
13822W:	http://www.mac.linux-m68k.org/
13823F:	arch/m68k/mac/
13824F:	drivers/macintosh/adb-iop.c
13825F:	drivers/macintosh/via-macii.c
13826
13827M68K ON HP9000/300
13828M:	Philip Blundell <philb@gnu.org>
13829S:	Maintained
13830W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13831F:	arch/m68k/hp300/
13832
13833M88DS3103 MEDIA DRIVER
13834L:	linux-media@vger.kernel.org
13835S:	Orphan
13836W:	https://linuxtv.org
13837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13838F:	drivers/media/dvb-frontends/m88ds3103*
13839
13840M88RS2000 MEDIA DRIVER
13841M:	Malcolm Priestley <tvboxspy@gmail.com>
13842L:	linux-media@vger.kernel.org
13843S:	Maintained
13844W:	https://linuxtv.org
13845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13846F:	drivers/media/dvb-frontends/m88rs2000*
13847
13848MA901 MASTERKIT USB FM RADIO DRIVER
13849M:	Alexey Klimov <alexey.klimov@linaro.org>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852T:	git git://linuxtv.org/media.git
13853F:	drivers/media/radio/radio-ma901.c
13854
13855MAC80211
13856M:	Johannes Berg <johannes@sipsolutions.net>
13857L:	linux-wireless@vger.kernel.org
13858S:	Maintained
13859W:	https://wireless.wiki.kernel.org/
13860Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13863F:	Documentation/networking/mac80211-injection.rst
13864F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13865F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13866F:	include/net/mac80211.h
13867F:	net/mac80211/
13868
13869MAILBOX API
13870M:	Jassi Brar <jassisinghbrar@gmail.com>
13871L:	linux-kernel@vger.kernel.org
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/mailbox/
13874F:	drivers/mailbox/
13875F:	include/dt-bindings/mailbox/
13876F:	include/linux/mailbox_client.h
13877F:	include/linux/mailbox_controller.h
13878
13879MAILBOX ARM MHUv2
13880M:	Viresh Kumar <viresh.kumar@linaro.org>
13881M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13882L:	linux-kernel@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13885F:	drivers/mailbox/arm_mhuv2.c
13886F:	include/linux/mailbox/arm_mhuv2_message.h
13887
13888MAILBOX ARM MHUv3
13889M:	Sudeep Holla <sudeep.holla@arm.com>
13890M:	Cristian Marussi <cristian.marussi@arm.com>
13891L:	linux-kernel@vger.kernel.org
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13895F:	drivers/mailbox/arm_mhuv3.c
13896
13897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13898M:	Alejandro Colomar <alx@kernel.org>
13899L:	linux-man@vger.kernel.org
13900S:	Maintained
13901W:	http://www.kernel.org/doc/man-pages
13902T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13903T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13904
13905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13906M:	Jeremy Kerr <jk@codeconstruct.com.au>
13907M:	Matt Johnston <matt@codeconstruct.com.au>
13908L:	netdev@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/networking/mctp.rst
13911F:	drivers/net/mctp/
13912F:	include/linux/usb/mctp-usb.h
13913F:	include/net/mctp.h
13914F:	include/net/mctpdevice.h
13915F:	include/net/netns/mctp.h
13916F:	net/mctp/
13917
13918MAPLE TREE
13919M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13920L:	maple-tree@lists.infradead.org
13921L:	linux-mm@kvack.org
13922S:	Supported
13923F:	Documentation/core-api/maple_tree.rst
13924F:	include/linux/maple_tree.h
13925F:	include/trace/events/maple_tree.h
13926F:	lib/maple_tree.c
13927F:	lib/test_maple_tree.c
13928F:	tools/testing/radix-tree/linux/maple_tree.h
13929F:	tools/testing/radix-tree/maple.c
13930
13931MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13932M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13933L:	linux-mips@vger.kernel.org
13934S:	Maintained
13935F:	arch/mips/boot/dts/img/pistachio*
13936
13937MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13938M:	Andrew Lunn <andrew@lunn.ch>
13939L:	netdev@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13942F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13943F:	Documentation/networking/devlink/mv88e6xxx.rst
13944F:	drivers/net/dsa/mv88e6xxx/
13945F:	include/linux/dsa/mv88e6xxx.h
13946F:	include/linux/platform_data/mv88e6xxx.h
13947
13948MARVELL 88PM886 PMIC DRIVER
13949M:	Karel Balej <balejk@matfyz.cz>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13952F:	drivers/input/misc/88pm886-onkey.c
13953F:	drivers/mfd/88pm886.c
13954F:	drivers/regulator/88pm886-regulator.c
13955F:	drivers/rtc/rtc-88pm886.c
13956F:	include/linux/mfd/88pm886.h
13957
13958MARVELL ARMADA 3700 PHY DRIVERS
13959M:	Miquel Raynal <miquel.raynal@bootlin.com>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13962F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13963F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13964F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13965
13966MARVELL ARMADA 3700 SERIAL DRIVER
13967M:	Pali Rohár <pali@kernel.org>
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13970F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13971F:	drivers/tty/serial/mvebu-uart.c
13972
13973MARVELL ARMADA DRM SUPPORT
13974M:	Russell King <linux@armlinux.org.uk>
13975S:	Maintained
13976T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13977T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13978F:	Documentation/devicetree/bindings/display/armada/
13979F:	drivers/gpu/drm/armada/
13980F:	include/uapi/drm/armada_drm.h
13981
13982MARVELL CRYPTO DRIVER
13983M:	Boris Brezillon <bbrezillon@kernel.org>
13984M:	Arnaud Ebalard <arno@natisbad.org>
13985M:	Srujana Challa <schalla@marvell.com>
13986L:	linux-crypto@vger.kernel.org
13987S:	Maintained
13988F:	drivers/crypto/marvell/
13989F:	include/linux/soc/marvell/octeontx2/
13990
13991MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13992M:	Mirko Lindner <mlindner@marvell.com>
13993M:	Stephen Hemminger <stephen@networkplumber.org>
13994L:	netdev@vger.kernel.org
13995S:	Odd fixes
13996F:	drivers/net/ethernet/marvell/sk*
13997
13998MARVELL LIBERTAS WIRELESS DRIVER
13999L:	libertas-dev@lists.infradead.org
14000S:	Orphan
14001F:	drivers/net/wireless/marvell/libertas/
14002
14003MARVELL MACCHIATOBIN SUPPORT
14004M:	Russell King <linux@armlinux.org.uk>
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006S:	Maintained
14007F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14008
14009MARVELL MV643XX ETHERNET DRIVER
14010M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14011L:	netdev@vger.kernel.org
14012S:	Maintained
14013F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14014
14015MARVELL MV88X3310 PHY DRIVER
14016M:	Russell King <linux@armlinux.org.uk>
14017M:	Marek Behún <kabel@kernel.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/net/phy/marvell10g.c
14021
14022MARVELL MVEBU THERMAL DRIVER
14023M:	Miquel Raynal <miquel.raynal@bootlin.com>
14024S:	Maintained
14025F:	drivers/thermal/armada_thermal.c
14026
14027MARVELL MVNETA ETHERNET DRIVER
14028M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/ethernet/marvell/mvneta*
14032
14033MARVELL MVPP2 ETHERNET DRIVER
14034M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14035M:	Russell King <linux@armlinux.org.uk>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14039F:	drivers/net/ethernet/marvell/mvpp2/
14040
14041MARVELL MWIFIEX WIRELESS DRIVER
14042M:	Brian Norris <briannorris@chromium.org>
14043R:	Francesco Dolcini <francesco@dolcini.it>
14044L:	linux-wireless@vger.kernel.org
14045S:	Odd Fixes
14046F:	drivers/net/wireless/marvell/mwifiex/
14047
14048MARVELL MWL8K WIRELESS DRIVER
14049L:	linux-wireless@vger.kernel.org
14050S:	Orphan
14051F:	drivers/net/wireless/marvell/mwl8k.c
14052
14053MARVELL NAND CONTROLLER DRIVER
14054M:	Miquel Raynal <miquel.raynal@bootlin.com>
14055L:	linux-mtd@lists.infradead.org
14056S:	Maintained
14057F:	drivers/mtd/nand/raw/marvell_nand.c
14058
14059MARVELL OCTEON ENDPOINT DRIVER
14060M:	Veerasenareddy Burru <vburru@marvell.com>
14061M:	Sathesh Edara <sedara@marvell.com>
14062L:	netdev@vger.kernel.org
14063S:	Maintained
14064F:	drivers/net/ethernet/marvell/octeon_ep
14065
14066MARVELL OCTEON ENDPOINT VF DRIVER
14067M:	Veerasenareddy Burru <vburru@marvell.com>
14068M:	Sathesh Edara <sedara@marvell.com>
14069M:	Shinas Rasheed <srasheed@marvell.com>
14070M:	Satananda Burla <sburla@marvell.com>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073F:	drivers/net/ethernet/marvell/octeon_ep_vf
14074
14075MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14076M:	Sunil Goutham <sgoutham@marvell.com>
14077M:	Geetha sowjanya <gakula@marvell.com>
14078M:	Subbaraya Sundeep <sbhatta@marvell.com>
14079M:	hariprasad <hkelam@marvell.com>
14080M:	Bharat Bhushan <bbhushan2@marvell.com>
14081L:	netdev@vger.kernel.org
14082S:	Maintained
14083F:	drivers/net/ethernet/marvell/octeontx2/nic/
14084F:	include/linux/soc/marvell/octeontx2/
14085
14086MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14087M:	Sunil Goutham <sgoutham@marvell.com>
14088M:	Linu Cherian <lcherian@marvell.com>
14089M:	Geetha sowjanya <gakula@marvell.com>
14090M:	Jerin Jacob <jerinj@marvell.com>
14091M:	hariprasad <hkelam@marvell.com>
14092M:	Subbaraya Sundeep <sbhatta@marvell.com>
14093L:	netdev@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14096F:	drivers/net/ethernet/marvell/octeontx2/af/
14097
14098MARVELL PEM PMU DRIVER
14099M:	Linu Cherian <lcherian@marvell.com>
14100M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14101S:	Supported
14102F:	drivers/perf/marvell_pem_pmu.c
14103
14104MARVELL PRESTERA ETHERNET SWITCH DRIVER
14105M:	Taras Chornyi <taras.chornyi@plvision.eu>
14106S:	Supported
14107W:	https://github.com/Marvell-switching/switchdev-prestera
14108F:	drivers/net/ethernet/marvell/prestera/
14109
14110MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14111M:	Nicolas Pitre <nico@fluxnic.net>
14112S:	Odd Fixes
14113F:	drivers/mmc/host/mvsdio.*
14114
14115MARVELL USB MDIO CONTROLLER DRIVER
14116M:	Tobias Waldekranz <tobias@waldekranz.com>
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14120F:	drivers/net/mdio/mdio-mvusb.c
14121
14122MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14123M:	Hu Ziji <huziji@marvell.com>
14124L:	linux-mmc@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14127F:	drivers/mmc/host/sdhci-xenon*
14128
14129MARVELL OCTEON CN10K DPI DRIVER
14130M:	Vamsi Attunuru <vattunuru@marvell.com>
14131S:	Supported
14132F:	drivers/misc/mrvl_cn10k_dpi.c
14133
14134MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14135R:	schalla@marvell.com
14136R:	vattunuru@marvell.com
14137F:	drivers/vdpa/octeon_ep/
14138
14139MARVELL OCTEON HOTPLUG DRIVER
14140R:	Shijith Thotton <sthotton@marvell.com>
14141R:	Vamsi Attunuru <vattunuru@marvell.com>
14142S:	Supported
14143F:	drivers/pci/hotplug/octep_hp.c
14144
14145MATROX FRAMEBUFFER DRIVER
14146L:	linux-fbdev@vger.kernel.org
14147S:	Orphan
14148F:	drivers/video/fbdev/matrox/matroxfb_*
14149F:	include/uapi/linux/matroxfb.h
14150
14151MAX15301 DRIVER
14152M:	Daniel Nilsson <daniel.nilsson@flex.com>
14153L:	linux-hwmon@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/hwmon/max15301.rst
14156F:	drivers/hwmon/pmbus/max15301.c
14157
14158MAX2175 SDR TUNER DRIVER
14159M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14160L:	linux-media@vger.kernel.org
14161S:	Maintained
14162T:	git git://linuxtv.org/media.git
14163F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14164F:	Documentation/userspace-api/media/drivers/max2175.rst
14165F:	drivers/media/i2c/max2175*
14166F:	include/uapi/linux/max2175.h
14167
14168MAX31335 RTC DRIVER
14169M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14170L:	linux-rtc@vger.kernel.org
14171S:	Supported
14172W:	https://ez.analog.com/linux-software-drivers
14173F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14174F:	drivers/rtc/rtc-max31335.c
14175
14176MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14177L:	linux-hwmon@vger.kernel.org
14178S:	Orphan
14179F:	Documentation/hwmon/max6650.rst
14180F:	drivers/hwmon/max6650.c
14181
14182MAX9286 QUAD GMSL DESERIALIZER DRIVER
14183M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14184M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14185M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14186M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14190F:	drivers/media/i2c/max9286.c
14191
14192MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14193M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14197F:	drivers/staging/media/max96712/max96712.c
14198
14199MAX96714 GMSL2 DESERIALIZER DRIVER
14200M:	Julien Massot <julien.massot@collabora.com>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14204F:	drivers/media/i2c/max96714.c
14205
14206MAX96717 GMSL2 SERIALIZER DRIVER
14207M:	Julien Massot <julien.massot@collabora.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14211F:	drivers/media/i2c/max96717.c
14212
14213MAX9860 MONO AUDIO VOICE CODEC DRIVER
14214M:	Peter Rosin <peda@axentia.se>
14215L:	linux-sound@vger.kernel.org
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/sound/max9860.txt
14218F:	sound/soc/codecs/max9860.*
14219
14220MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14221M:	Andreas Klinger <ak@it-klinger.de>
14222L:	linux-iio@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14225F:	drivers/iio/proximity/mb1232.c
14226
14227MAXIM MAX11205 DRIVER
14228M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14229L:	linux-iio@vger.kernel.org
14230S:	Supported
14231W:	https://ez.analog.com/linux-software-drivers
14232F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14233F:	drivers/iio/adc/max11205.c
14234
14235MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14236R:	Iskren Chernev <iskren.chernev@gmail.com>
14237R:	Krzysztof Kozlowski <krzk@kernel.org>
14238R:	Marek Szyprowski <m.szyprowski@samsung.com>
14239R:	Matheus Castello <matheus@castello.eng.br>
14240L:	linux-pm@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14243F:	drivers/power/supply/max17040_battery.c
14244
14245MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14246R:	Hans de Goede <hdegoede@redhat.com>
14247R:	Krzysztof Kozlowski <krzk@kernel.org>
14248R:	Marek Szyprowski <m.szyprowski@samsung.com>
14249R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14250R:	Purism Kernel Team <kernel@puri.sm>
14251L:	linux-pm@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14254F:	drivers/power/supply/max17042_battery.c
14255
14256MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14258L:	linux-kernel@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14261F:	drivers/regulator/max20086-regulator.c
14262
14263MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14264M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14265L:	linux-iio@vger.kernel.org
14266S:	Maintained
14267F:	drivers/iio/temperature/max30208.c
14268
14269MAXIM MAX77650 PMIC MFD DRIVER
14270M:	Bartosz Golaszewski <brgl@bgdev.pl>
14271L:	linux-kernel@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/*/*max77650.yaml
14274F:	Documentation/devicetree/bindings/*/max77650*.yaml
14275F:	drivers/gpio/gpio-max77650.c
14276F:	drivers/input/misc/max77650-onkey.c
14277F:	drivers/leds/leds-max77650.c
14278F:	drivers/mfd/max77650.c
14279F:	drivers/power/supply/max77650-charger.c
14280F:	drivers/regulator/max77650-regulator.c
14281F:	include/linux/mfd/max77650.h
14282
14283MAXIM MAX77714 PMIC MFD DRIVER
14284M:	Luca Ceresoli <luca@lucaceresoli.net>
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14287F:	drivers/mfd/max77714.c
14288F:	include/linux/mfd/max77714.h
14289
14290MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14291M:	Javier Martinez Canillas <javier@dowhile0.org>
14292L:	linux-kernel@vger.kernel.org
14293S:	Supported
14294F:	Documentation/devicetree/bindings/*/*max77802.yaml
14295F:	drivers/regulator/max77802-regulator.c
14296F:	include/dt-bindings/*/*max77802.h
14297
14298MAXIM MAX77976 BATTERY CHARGER
14299M:	Luca Ceresoli <luca@lucaceresoli.net>
14300S:	Supported
14301F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14302F:	drivers/power/supply/max77976_charger.c
14303
14304MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14305M:	Krzysztof Kozlowski <krzk@kernel.org>
14306L:	linux-pm@vger.kernel.org
14307S:	Maintained
14308B:	mailto:linux-samsung-soc@vger.kernel.org
14309F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14310F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14311F:	drivers/power/supply/max14577_charger.c
14312F:	drivers/power/supply/max77693_charger.c
14313
14314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14315M:	Chanwoo Choi <cw00.choi@samsung.com>
14316M:	Krzysztof Kozlowski <krzk@kernel.org>
14317L:	linux-kernel@vger.kernel.org
14318S:	Maintained
14319B:	mailto:linux-samsung-soc@vger.kernel.org
14320F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14321F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14322F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14323F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14324F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14325F:	drivers/*/*max77843.c
14326F:	drivers/*/max14577*.c
14327F:	drivers/*/max77686*.c
14328F:	drivers/*/max77693*.c
14329F:	drivers/clk/clk-max77686.c
14330F:	drivers/extcon/extcon-max14577.c
14331F:	drivers/extcon/extcon-max77693.c
14332F:	drivers/rtc/rtc-max77686.c
14333F:	include/linux/mfd/max14577*.h
14334F:	include/linux/mfd/max77686*.h
14335F:	include/linux/mfd/max77693*.h
14336
14337MAXIRADIO FM RADIO RECEIVER DRIVER
14338M:	Hans Verkuil <hverkuil@xs4all.nl>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341W:	https://linuxtv.org
14342T:	git git://linuxtv.org/media.git
14343F:	drivers/media/radio/radio-maxiradio*
14344
14345MAXLINEAR ETHERNET PHY DRIVER
14346M:	Xu Liang <lxu@maxlinear.com>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/phy/mxl-gpy.c
14350
14351MCAN MMIO DEVICE DRIVER
14352M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14353L:	linux-can@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14356F:	drivers/net/can/m_can/m_can.c
14357F:	drivers/net/can/m_can/m_can.h
14358F:	drivers/net/can/m_can/m_can_platform.c
14359
14360MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14361R:	Yasushi SHOJI <yashi@spacecubics.com>
14362L:	linux-can@vger.kernel.org
14363S:	Maintained
14364F:	drivers/net/can/usb/mcba_usb.c
14365
14366MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14367M:	Rishi Gupta <gupt21@gmail.com>
14368L:	linux-i2c@vger.kernel.org
14369L:	linux-input@vger.kernel.org
14370S:	Maintained
14371F:	drivers/hid/hid-mcp2221.c
14372
14373MCP251XFD SPI-CAN NETWORK DRIVER
14374M:	Marc Kleine-Budde <mkl@pengutronix.de>
14375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14376R:	Thomas Kopp <thomas.kopp@microchip.com>
14377L:	linux-can@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14380F:	drivers/net/can/spi/mcp251xfd/
14381
14382MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14383M:	Peter Rosin <peda@axentia.se>
14384L:	linux-iio@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14387F:	drivers/iio/potentiometer/mcp4018.c
14388F:	drivers/iio/potentiometer/mcp4531.c
14389
14390MCP4821 DAC DRIVER
14391M:	Anshul Dalal <anshulusr@gmail.com>
14392L:	linux-iio@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14395F:	drivers/iio/dac/mcp4821.c
14396
14397MCR20A IEEE-802.15.4 RADIO DRIVER
14398M:	Stefan Schmidt <stefan@datenfreihafen.org>
14399L:	linux-wpan@vger.kernel.org
14400S:	Odd Fixes
14401W:	https://github.com/xueliu/mcr20a-linux
14402F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14403F:	drivers/net/ieee802154/mcr20a.c
14404F:	drivers/net/ieee802154/mcr20a.h
14405
14406MDIO REGMAP DRIVER
14407M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	drivers/net/mdio/mdio-regmap.c
14411F:	include/linux/mdio/mdio-regmap.h
14412
14413MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14414M:	William Breathitt Gray <wbg@kernel.org>
14415L:	linux-iio@vger.kernel.org
14416S:	Maintained
14417F:	drivers/iio/dac/cio-dac.c
14418
14419MEDIA CONTROLLER FRAMEWORK
14420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14422L:	linux-media@vger.kernel.org
14423S:	Supported
14424W:	https://www.linuxtv.org
14425T:	git git://linuxtv.org/media.git
14426F:	drivers/media/mc/
14427F:	include/media/media-*.h
14428F:	include/uapi/linux/media.h
14429
14430MEDIA DRIVER FOR FREESCALE IMX PXP
14431M:	Philipp Zabel <p.zabel@pengutronix.de>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434T:	git git://linuxtv.org/media.git
14435F:	drivers/media/platform/nxp/imx-pxp.[ch]
14436
14437MEDIA DRIVERS FOR ASCOT2E
14438M:	Abylay Ospan <aospan@amazon.com>
14439L:	linux-media@vger.kernel.org
14440S:	Supported
14441W:	https://linuxtv.org
14442W:	http://netup.tv/
14443T:	git git://linuxtv.org/media.git
14444F:	drivers/media/dvb-frontends/ascot2e*
14445
14446MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14447M:	Jasmin Jessich <jasmin@anw.at>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450W:	https://linuxtv.org
14451T:	git git://linuxtv.org/media.git
14452F:	drivers/media/dvb-frontends/cxd2099*
14453
14454MEDIA DRIVERS FOR CXD2841ER
14455M:	Abylay Ospan <aospan@amazon.com>
14456L:	linux-media@vger.kernel.org
14457S:	Supported
14458W:	https://linuxtv.org
14459W:	http://netup.tv/
14460T:	git git://linuxtv.org/media.git
14461F:	drivers/media/dvb-frontends/cxd2841er*
14462
14463MEDIA DRIVERS FOR CXD2880
14464M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14465L:	linux-media@vger.kernel.org
14466S:	Supported
14467W:	http://linuxtv.org/
14468T:	git git://linuxtv.org/media.git
14469F:	drivers/media/dvb-frontends/cxd2880/*
14470F:	drivers/media/spi/cxd2880*
14471
14472MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14473L:	linux-media@vger.kernel.org
14474S:	Orphan
14475W:	https://linuxtv.org
14476T:	git git://linuxtv.org/media.git
14477F:	drivers/media/pci/ddbridge/*
14478
14479MEDIA DRIVERS FOR FREESCALE IMX
14480M:	Steve Longerbeam <slongerbeam@gmail.com>
14481M:	Philipp Zabel <p.zabel@pengutronix.de>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media.git
14485F:	Documentation/admin-guide/media/imx.rst
14486F:	Documentation/devicetree/bindings/media/imx.txt
14487F:	drivers/staging/media/imx/
14488F:	include/linux/imx-media.h
14489F:	include/media/imx.h
14490
14491MEDIA DRIVERS FOR FREESCALE IMX7/8
14492M:	Rui Miguel Silva <rmfrfs@gmail.com>
14493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14494M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14495R:	Purism Kernel Team <kernel@puri.sm>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498T:	git git://linuxtv.org/media.git
14499F:	Documentation/admin-guide/media/imx7.rst
14500F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14501F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14502F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14503F:	drivers/media/platform/nxp/imx-mipi-csis.c
14504F:	drivers/media/platform/nxp/imx7-media-csi.c
14505F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14506
14507MEDIA DRIVERS FOR HELENE
14508M:	Abylay Ospan <aospan@amazon.com>
14509L:	linux-media@vger.kernel.org
14510S:	Supported
14511W:	https://linuxtv.org
14512W:	http://netup.tv/
14513T:	git git://linuxtv.org/media.git
14514F:	drivers/media/dvb-frontends/helene*
14515
14516MEDIA DRIVERS FOR HORUS3A
14517M:	Abylay Ospan <aospan@amazon.com>
14518L:	linux-media@vger.kernel.org
14519S:	Supported
14520W:	https://linuxtv.org
14521W:	http://netup.tv/
14522T:	git git://linuxtv.org/media.git
14523F:	drivers/media/dvb-frontends/horus3a*
14524
14525MEDIA DRIVERS FOR LNBH25
14526M:	Abylay Ospan <aospan@amazon.com>
14527L:	linux-media@vger.kernel.org
14528S:	Supported
14529W:	https://linuxtv.org
14530W:	http://netup.tv/
14531T:	git git://linuxtv.org/media.git
14532F:	drivers/media/dvb-frontends/lnbh25*
14533
14534MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14535L:	linux-media@vger.kernel.org
14536S:	Orphan
14537W:	https://linuxtv.org
14538T:	git git://linuxtv.org/media.git
14539F:	drivers/media/dvb-frontends/mxl5xx*
14540
14541MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14542M:	Abylay Ospan <aospan@amazon.com>
14543L:	linux-media@vger.kernel.org
14544S:	Supported
14545W:	https://linuxtv.org
14546W:	http://netup.tv/
14547T:	git git://linuxtv.org/media.git
14548F:	drivers/media/pci/netup_unidvb/*
14549
14550MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14551M:	Dmitry Osipenko <digetx@gmail.com>
14552L:	linux-media@vger.kernel.org
14553L:	linux-tegra@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media.git
14556F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14557F:	drivers/media/platform/nvidia/tegra-vde/
14558
14559MEDIA DRIVERS FOR RENESAS - CEU
14560M:	Jacopo Mondi <jacopo@jmondi.org>
14561L:	linux-media@vger.kernel.org
14562L:	linux-renesas-soc@vger.kernel.org
14563S:	Supported
14564T:	git git://linuxtv.org/media.git
14565F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14566F:	drivers/media/platform/renesas/renesas-ceu.c
14567F:	include/media/drv-intf/renesas-ceu.h
14568
14569MEDIA DRIVERS FOR RENESAS - DRIF
14570M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14571L:	linux-media@vger.kernel.org
14572L:	linux-renesas-soc@vger.kernel.org
14573S:	Supported
14574T:	git git://linuxtv.org/media.git
14575F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14576F:	drivers/media/platform/renesas/rcar_drif.c
14577
14578MEDIA DRIVERS FOR RENESAS - FCP
14579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14580L:	linux-media@vger.kernel.org
14581L:	linux-renesas-soc@vger.kernel.org
14582S:	Supported
14583T:	git git://linuxtv.org/media.git
14584F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14585F:	drivers/media/platform/renesas/rcar-fcp.c
14586F:	include/media/rcar-fcp.h
14587
14588MEDIA DRIVERS FOR RENESAS - FDP1
14589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14590L:	linux-media@vger.kernel.org
14591L:	linux-renesas-soc@vger.kernel.org
14592S:	Supported
14593T:	git git://linuxtv.org/media.git
14594F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14595F:	drivers/media/platform/renesas/rcar_fdp1.c
14596
14597MEDIA DRIVERS FOR RENESAS - VIN
14598M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14599L:	linux-media@vger.kernel.org
14600L:	linux-renesas-soc@vger.kernel.org
14601S:	Supported
14602T:	git git://linuxtv.org/media.git
14603F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14604F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14605F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14606F:	drivers/media/platform/renesas/rcar-csi2.c
14607F:	drivers/media/platform/renesas/rcar-isp.c
14608F:	drivers/media/platform/renesas/rcar-vin/
14609
14610MEDIA DRIVERS FOR RENESAS - VSP1
14611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14612M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14613L:	linux-media@vger.kernel.org
14614L:	linux-renesas-soc@vger.kernel.org
14615S:	Supported
14616T:	git git://linuxtv.org/media.git
14617F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14618F:	drivers/media/platform/renesas/vsp1/
14619
14620MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14621L:	linux-media@vger.kernel.org
14622S:	Orphan
14623W:	https://linuxtv.org
14624T:	git git://linuxtv.org/media.git
14625F:	drivers/media/dvb-frontends/stv0910*
14626
14627MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14628L:	linux-media@vger.kernel.org
14629S:	Orphan
14630W:	https://linuxtv.org
14631T:	git git://linuxtv.org/media.git
14632F:	drivers/media/dvb-frontends/stv6111*
14633
14634MEDIA DRIVERS FOR STM32 - CSI
14635M:	Alain Volmat <alain.volmat@foss.st.com>
14636L:	linux-media@vger.kernel.org
14637S:	Supported
14638T:	git git://linuxtv.org/media_tree.git
14639F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14640F:	drivers/media/platform/st/stm32/stm32-csi.c
14641
14642MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14643M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14644M:	Alain Volmat <alain.volmat@foss.st.com>
14645L:	linux-media@vger.kernel.org
14646S:	Supported
14647T:	git git://linuxtv.org/media.git
14648F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14649F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14650F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14651F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14652
14653MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657W:	https://linuxtv.org
14658Q:	http://patchwork.kernel.org/project/linux-media/list/
14659T:	git git://linuxtv.org/media.git
14660F:	Documentation/admin-guide/media/
14661F:	Documentation/devicetree/bindings/media/
14662F:	Documentation/driver-api/media/
14663F:	Documentation/userspace-api/media/
14664F:	drivers/media/
14665F:	drivers/staging/media/
14666F:	include/dt-bindings/media/
14667F:	include/linux/platform_data/media/
14668F:	include/media/
14669F:	include/uapi/linux/dvb/
14670F:	include/uapi/linux/ivtv*
14671F:	include/uapi/linux/media.h
14672F:	include/uapi/linux/uvcvideo.h
14673F:	include/uapi/linux/v4l2-*
14674F:	include/uapi/linux/videodev2.h
14675
14676MEDIATEK BLUETOOTH DRIVER
14677M:	Sean Wang <sean.wang@mediatek.com>
14678L:	linux-bluetooth@vger.kernel.org
14679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14682F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14683F:	drivers/bluetooth/btmtkuart.c
14684
14685MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14686M:	Sen Chu <sen.chu@mediatek.com>
14687M:	Sean Wang <sean.wang@mediatek.com>
14688M:	Macpaul Lin <macpaul.lin@mediatek.com>
14689L:	linux-pm@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14692F:	drivers/power/reset/mt6323-poweroff.c
14693
14694MEDIATEK CIR DRIVER
14695M:	Sean Wang <sean.wang@mediatek.com>
14696S:	Maintained
14697F:	drivers/media/rc/mtk-cir.c
14698
14699MEDIATEK DMA DRIVER
14700M:	Sean Wang <sean.wang@mediatek.com>
14701L:	dmaengine@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/dma/mediatek,*
14706F:	drivers/dma/mediatek/
14707
14708MEDIATEK ETHERNET DRIVER
14709M:	Felix Fietkau <nbd@nbd.name>
14710M:	Sean Wang <sean.wang@mediatek.com>
14711M:	Lorenzo Bianconi <lorenzo@kernel.org>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	drivers/net/ethernet/mediatek/
14715
14716MEDIATEK ETHERNET PCS DRIVER
14717M:	Alexander Couzens <lynxis@fe80.eu>
14718M:	Daniel Golle <daniel@makrotopia.org>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/pcs/pcs-mtk-lynxi.c
14722F:	include/linux/pcs/pcs-mtk-lynxi.h
14723
14724MEDIATEK ETHERNET PHY DRIVERS
14725M:	Daniel Golle <daniel@makrotopia.org>
14726M:	Qingfang Deng <dqfext@gmail.com>
14727M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14731F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14732F:	drivers/net/phy/mediatek/mtk-ge.c
14733F:	drivers/net/phy/mediatek/mtk.h
14734F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14735
14736MEDIATEK I2C CONTROLLER DRIVER
14737M:	Qii Wang <qii.wang@mediatek.com>
14738L:	linux-i2c@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14741F:	drivers/i2c/busses/i2c-mt65xx.c
14742
14743MEDIATEK IOMMU DRIVER
14744M:	Yong Wu <yong.wu@mediatek.com>
14745L:	iommu@lists.linux.dev
14746L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14747S:	Supported
14748F:	Documentation/devicetree/bindings/iommu/mediatek*
14749F:	drivers/iommu/mtk_iommu*
14750F:	include/dt-bindings/memory/mediatek,mt*-port.h
14751F:	include/dt-bindings/memory/mt*-port.h
14752
14753MEDIATEK JPEG DRIVER
14754M:	Bin Liu <bin.liu@mediatek.com>
14755S:	Supported
14756F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14757F:	drivers/media/platform/mediatek/jpeg/
14758
14759MEDIATEK KEYPAD DRIVER
14760M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14761S:	Supported
14762F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14763F:	drivers/input/keyboard/mt6779-keypad.c
14764
14765MEDIATEK MDP DRIVER
14766M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14767M:	Houlong Wei <houlong.wei@mediatek.com>
14768M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14769S:	Supported
14770F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14771F:	drivers/media/platform/mediatek/mdp/
14772F:	drivers/media/platform/mediatek/vpu/
14773
14774MEDIATEK MEDIA DRIVER
14775M:	Tiffany Lin <tiffany.lin@mediatek.com>
14776M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14777M:	Yunfei Dong <yunfei.dong@mediatek.com>
14778S:	Supported
14779F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14780F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14781F:	drivers/media/platform/mediatek/vcodec/
14782F:	drivers/media/platform/mediatek/vpu/
14783
14784MEDIATEK MIPI-CSI CDPHY DRIVER
14785M:	Julien Stephan <jstephan@baylibre.com>
14786M:	Andy Hsieh <andy.hsieh@mediatek.com>
14787S:	Supported
14788F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14789F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14790
14791MEDIATEK MMC/SD/SDIO DRIVER
14792M:	Chaotian Jing <chaotian.jing@mediatek.com>
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14795F:	drivers/mmc/host/mtk-sd.c
14796
14797MEDIATEK MT6735 CLOCK & RESET DRIVERS
14798M:	Yassine Oudjana <y.oudjana@protonmail.com>
14799L:	linux-clk@vger.kernel.org
14800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14801S:	Maintained
14802F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14803F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14804F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14805F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14806F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14807F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14808F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14809F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14810F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14812F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14813F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14814F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14815F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14816F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14817F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14818F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14819F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14820F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14821F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14822
14823MEDIATEK MT76 WIRELESS LAN DRIVER
14824M:	Felix Fietkau <nbd@nbd.name>
14825M:	Lorenzo Bianconi <lorenzo@kernel.org>
14826M:	Ryder Lee <ryder.lee@mediatek.com>
14827R:	Shayne Chen <shayne.chen@mediatek.com>
14828R:	Sean Wang <sean.wang@mediatek.com>
14829L:	linux-wireless@vger.kernel.org
14830S:	Maintained
14831T:	git https://github.com/nbd168/wireless
14832F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14833F:	drivers/net/wireless/mediatek/mt76/
14834
14835MEDIATEK MT7601U WIRELESS LAN DRIVER
14836M:	Jakub Kicinski <kuba@kernel.org>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839F:	drivers/net/wireless/mediatek/mt7601u/
14840
14841MEDIATEK MT7621 CLOCK DRIVER
14842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14845F:	drivers/clk/ralink/clk-mt7621.c
14846
14847MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14851F:	drivers/pci/controller/pcie-mt7621.c
14852
14853MEDIATEK MT7621 PHY PCI DRIVER
14854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14857F:	drivers/phy/ralink/phy-mt7621-pci.c
14858
14859MEDIATEK MT7621/28/88 I2C DRIVER
14860M:	Stefan Roese <sr@denx.de>
14861L:	linux-i2c@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14864F:	drivers/i2c/busses/i2c-mt7621.c
14865
14866MEDIATEK MTMIPS CLOCK DRIVER
14867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14870F:	drivers/clk/ralink/clk-mtmips.c
14871
14872MEDIATEK NAND CONTROLLER DRIVER
14873L:	linux-mtd@lists.infradead.org
14874S:	Orphan
14875F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14876F:	drivers/mtd/nand/raw/mtk_*
14877
14878MEDIATEK PMIC LED DRIVER
14879M:	Sen Chu <sen.chu@mediatek.com>
14880M:	Sean Wang <sean.wang@mediatek.com>
14881M:	Macpaul Lin <macpaul.lin@mediatek.com>
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14884F:	drivers/leds/leds-mt6323.c
14885
14886MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14887M:	Sean Wang <sean.wang@mediatek.com>
14888S:	Maintained
14889F:	drivers/char/hw_random/mtk-rng.c
14890
14891MEDIATEK SMI DRIVER
14892M:	Yong Wu <yong.wu@mediatek.com>
14893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14894S:	Supported
14895F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14896F:	drivers/memory/mtk-smi.c
14897F:	include/soc/mediatek/smi.h
14898
14899MEDIATEK SWITCH DRIVER
14900M:	Chester A. Unal <chester.a.unal@arinc9.com>
14901M:	Daniel Golle <daniel@makrotopia.org>
14902M:	DENG Qingfang <dqfext@gmail.com>
14903M:	Sean Wang <sean.wang@mediatek.com>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906F:	drivers/net/dsa/mt7530-mdio.c
14907F:	drivers/net/dsa/mt7530-mmio.c
14908F:	drivers/net/dsa/mt7530.*
14909F:	net/dsa/tag_mtk.c
14910
14911MEDIATEK T7XX 5G WWAN MODEM DRIVER
14912M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14913R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14914R:	Liu Haijun <haijun.liu@mediatek.com>
14915R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14916R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14917L:	netdev@vger.kernel.org
14918S:	Supported
14919F:	drivers/net/wwan/t7xx/
14920
14921MEDIATEK USB3 DRD IP DRIVER
14922M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14923L:	linux-usb@vger.kernel.org
14924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/usb/mediatek,*
14928F:	drivers/usb/host/xhci-mtk*
14929F:	drivers/usb/mtu3/
14930
14931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14932M:	Peter Senna Tschudin <peter.senna@gmail.com>
14933M:	Ian Ray <ian.ray@ge.com>
14934M:	Martyn Welch <martyn.welch@collabora.co.uk>
14935S:	Maintained
14936F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14937F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14938
14939MEGARAID SCSI/SAS DRIVERS
14940M:	Kashyap Desai <kashyap.desai@broadcom.com>
14941M:	Sumit Saxena <sumit.saxena@broadcom.com>
14942M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14943M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14944L:	megaraidlinux.pdl@broadcom.com
14945L:	linux-scsi@vger.kernel.org
14946S:	Maintained
14947W:	http://www.avagotech.com/support/
14948F:	Documentation/scsi/megaraid.rst
14949F:	drivers/scsi/megaraid.*
14950F:	drivers/scsi/megaraid/
14951
14952MELEXIS MLX90614 DRIVER
14953M:	Crt Mori <cmo@melexis.com>
14954L:	linux-iio@vger.kernel.org
14955S:	Supported
14956W:	http://www.melexis.com
14957F:	drivers/iio/temperature/mlx90614.c
14958
14959MELEXIS MLX90632 DRIVER
14960M:	Crt Mori <cmo@melexis.com>
14961L:	linux-iio@vger.kernel.org
14962S:	Supported
14963W:	http://www.melexis.com
14964F:	drivers/iio/temperature/mlx90632.c
14965
14966MELEXIS MLX90635 DRIVER
14967M:	Crt Mori <cmo@melexis.com>
14968L:	linux-iio@vger.kernel.org
14969S:	Supported
14970W:	http://www.melexis.com
14971F:	drivers/iio/temperature/mlx90635.c
14972
14973MELFAS MIP4 TOUCHSCREEN DRIVER
14974M:	Sangwon Jee <jeesw@melfas.com>
14975S:	Supported
14976W:	http://www.melfas.com
14977F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14978F:	drivers/input/touchscreen/melfas_mip4.c
14979
14980MELLANOX BLUEFIELD I2C DRIVER
14981M:	Khalil Blaiech <kblaiech@nvidia.com>
14982M:	Asmaa Mnebhi <asmaa@nvidia.com>
14983L:	linux-i2c@vger.kernel.org
14984S:	Supported
14985F:	drivers/i2c/busses/i2c-mlxbf.c
14986
14987MELLANOX ETHERNET DRIVER (mlx4_en)
14988M:	Tariq Toukan <tariqt@nvidia.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991W:	https://www.nvidia.com/networking/
14992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14993F:	drivers/net/ethernet/mellanox/mlx4/en_*
14994
14995MELLANOX ETHERNET DRIVER (mlx5e)
14996M:	Saeed Mahameed <saeedm@nvidia.com>
14997M:	Tariq Toukan <tariqt@nvidia.com>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000W:	https://www.nvidia.com/networking/
15001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15002F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15003
15004MELLANOX ETHERNET INNOVA DRIVERS
15005R:	Boris Pismenny <borisp@nvidia.com>
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008W:	https://www.nvidia.com/networking/
15009Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15010F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15011F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15012F:	include/linux/mlx5/mlx5_ifc_fpga.h
15013
15014MELLANOX ETHERNET SWITCH DRIVERS
15015M:	Ido Schimmel <idosch@nvidia.com>
15016M:	Petr Machata <petrm@nvidia.com>
15017L:	netdev@vger.kernel.org
15018S:	Supported
15019W:	https://www.nvidia.com/networking/
15020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15021F:	drivers/net/ethernet/mellanox/mlxsw/
15022F:	tools/testing/selftests/drivers/net/mlxsw/
15023
15024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15025M:	mlxsw@nvidia.com
15026L:	netdev@vger.kernel.org
15027S:	Supported
15028W:	https://www.nvidia.com/networking/
15029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15030F:	drivers/net/ethernet/mellanox/mlxfw/
15031
15032MELLANOX HARDWARE PLATFORM SUPPORT
15033M:	Hans de Goede <hdegoede@redhat.com>
15034M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15035M:	Vadim Pasternak <vadimp@nvidia.com>
15036L:	platform-driver-x86@vger.kernel.org
15037S:	Supported
15038F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15039F:	drivers/platform/mellanox/
15040F:	include/linux/platform_data/mlxreg.h
15041
15042MELLANOX MLX4 core VPI driver
15043M:	Tariq Toukan <tariqt@nvidia.com>
15044L:	netdev@vger.kernel.org
15045L:	linux-rdma@vger.kernel.org
15046S:	Maintained
15047W:	https://www.nvidia.com/networking/
15048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15049F:	drivers/net/ethernet/mellanox/mlx4/
15050F:	include/linux/mlx4/
15051
15052MELLANOX MLX4 IB driver
15053M:	Yishai Hadas <yishaih@nvidia.com>
15054L:	linux-rdma@vger.kernel.org
15055S:	Supported
15056W:	https://www.nvidia.com/networking/
15057Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15058F:	drivers/infiniband/hw/mlx4/
15059F:	include/linux/mlx4/
15060F:	include/uapi/rdma/mlx4-abi.h
15061
15062MELLANOX MLX5 core VPI driver
15063M:	Saeed Mahameed <saeedm@nvidia.com>
15064M:	Leon Romanovsky <leonro@nvidia.com>
15065M:	Tariq Toukan <tariqt@nvidia.com>
15066L:	netdev@vger.kernel.org
15067L:	linux-rdma@vger.kernel.org
15068S:	Maintained
15069W:	https://www.nvidia.com/networking/
15070Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15071F:	Documentation/networking/device_drivers/ethernet/mellanox/
15072F:	drivers/net/ethernet/mellanox/mlx5/core/
15073F:	include/linux/mlx5/
15074
15075MELLANOX MLX5 IB driver
15076M:	Leon Romanovsky <leonro@nvidia.com>
15077L:	linux-rdma@vger.kernel.org
15078S:	Supported
15079W:	https://www.nvidia.com/networking/
15080Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15081F:	drivers/infiniband/hw/mlx5/
15082F:	include/linux/mlx5/
15083F:	include/uapi/rdma/mlx5-abi.h
15084
15085MELLANOX MLX5 VDPA DRIVER
15086M:	Dragos Tatulea <dtatulea@nvidia.com>
15087L:	virtualization@lists.linux.dev
15088S:	Supported
15089F:	drivers/vdpa/mlx5/
15090
15091MELLANOX MLXCPLD I2C AND MUX DRIVER
15092M:	Vadim Pasternak <vadimp@nvidia.com>
15093M:	Michael Shych <michaelsh@nvidia.com>
15094L:	linux-i2c@vger.kernel.org
15095S:	Supported
15096F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15097F:	drivers/i2c/busses/i2c-mlxcpld.c
15098F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15099
15100MELLANOX MLXCPLD LED DRIVER
15101M:	Vadim Pasternak <vadimp@nvidia.com>
15102L:	linux-leds@vger.kernel.org
15103S:	Supported
15104F:	Documentation/leds/leds-mlxcpld.rst
15105F:	drivers/leds/leds-mlxcpld.c
15106F:	drivers/leds/leds-mlxreg.c
15107
15108MELLANOX PLATFORM DRIVER
15109M:	Vadim Pasternak <vadimp@nvidia.com>
15110L:	platform-driver-x86@vger.kernel.org
15111S:	Supported
15112F:	drivers/platform/x86/mlx-platform.c
15113
15114MEMBARRIER SUPPORT
15115M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15116M:	"Paul E. McKenney" <paulmck@kernel.org>
15117L:	linux-kernel@vger.kernel.org
15118S:	Supported
15119F:	Documentation/scheduler/membarrier.rst
15120F:	arch/*/include/asm/membarrier.h
15121F:	arch/*/include/asm/sync_core.h
15122F:	include/uapi/linux/membarrier.h
15123F:	kernel/sched/membarrier.c
15124
15125MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15126M:	Mike Rapoport <rppt@kernel.org>
15127L:	linux-mm@kvack.org
15128S:	Maintained
15129F:	Documentation/core-api/boot-time-mm.rst
15130F:	include/linux/memblock.h
15131F:	mm/memblock.c
15132F:	mm/mm_init.c
15133F:	tools/testing/memblock/
15134
15135MEMORY ALLOCATION PROFILING
15136M:	Suren Baghdasaryan <surenb@google.com>
15137M:	Kent Overstreet <kent.overstreet@linux.dev>
15138L:	linux-mm@kvack.org
15139S:	Maintained
15140F:	Documentation/mm/allocation-profiling.rst
15141F:	include/linux/alloc_tag.h
15142F:	include/linux/pgalloc_tag.h
15143F:	lib/alloc_tag.c
15144
15145MEMORY CONTROLLER DRIVERS
15146M:	Krzysztof Kozlowski <krzk@kernel.org>
15147L:	linux-kernel@vger.kernel.org
15148S:	Maintained
15149B:	mailto:krzysztof.kozlowski@linaro.org
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15151F:	Documentation/devicetree/bindings/memory-controllers/
15152F:	drivers/memory/
15153F:	include/dt-bindings/memory/
15154F:	include/memory/
15155
15156MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15157M:	Dmitry Osipenko <digetx@gmail.com>
15158L:	linux-pm@vger.kernel.org
15159L:	linux-tegra@vger.kernel.org
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15162F:	drivers/devfreq/tegra30-devfreq.c
15163
15164MEMORY HOT(UN)PLUG
15165M:	David Hildenbrand <david@redhat.com>
15166M:	Oscar Salvador <osalvador@suse.de>
15167L:	linux-mm@kvack.org
15168S:	Maintained
15169F:	Documentation/admin-guide/mm/memory-hotplug.rst
15170F:	Documentation/core-api/memory-hotplug.rst
15171F:	drivers/base/memory.c
15172F:	include/linux/memory_hotplug.h
15173F:	mm/memory_hotplug.c
15174F:	tools/testing/selftests/memory-hotplug/
15175
15176MEMORY MANAGEMENT
15177M:	Andrew Morton <akpm@linux-foundation.org>
15178L:	linux-mm@kvack.org
15179S:	Maintained
15180W:	http://www.linux-mm.org
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15182T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15183F:	Documentation/admin-guide/mm/
15184F:	Documentation/mm/
15185F:	include/linux/gfp.h
15186F:	include/linux/gfp_types.h
15187F:	include/linux/memfd.h
15188F:	include/linux/memory.h
15189F:	include/linux/memory_hotplug.h
15190F:	include/linux/memory-tiers.h
15191F:	include/linux/mempolicy.h
15192F:	include/linux/mempool.h
15193F:	include/linux/memremap.h
15194F:	include/linux/mm.h
15195F:	include/linux/mm_*.h
15196F:	include/linux/mmzone.h
15197F:	include/linux/mmu_notifier.h
15198F:	include/linux/pagewalk.h
15199F:	include/linux/rmap.h
15200F:	include/trace/events/ksm.h
15201F:	mm/
15202F:	tools/mm/
15203F:	tools/testing/selftests/mm/
15204N:	include/linux/page[-_]*
15205
15206MEMORY MAPPING
15207M:	Andrew Morton <akpm@linux-foundation.org>
15208M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15209M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15210R:	Vlastimil Babka <vbabka@suse.cz>
15211R:	Jann Horn <jannh@google.com>
15212L:	linux-mm@kvack.org
15213S:	Maintained
15214W:	http://www.linux-mm.org
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15216F:	mm/mlock.c
15217F:	mm/mmap.c
15218F:	mm/mprotect.c
15219F:	mm/mremap.c
15220F:	mm/mseal.c
15221F:	mm/vma.c
15222F:	mm/vma.h
15223F:	mm/vma_internal.h
15224F:	tools/testing/vma/
15225
15226MEMORY TECHNOLOGY DEVICES (MTD)
15227M:	Miquel Raynal <miquel.raynal@bootlin.com>
15228M:	Richard Weinberger <richard@nod.at>
15229M:	Vignesh Raghavendra <vigneshr@ti.com>
15230L:	linux-mtd@lists.infradead.org
15231S:	Maintained
15232W:	http://www.linux-mtd.infradead.org/
15233Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15234C:	irc://irc.oftc.net/mtd
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15237F:	Documentation/devicetree/bindings/mtd/
15238F:	drivers/mtd/
15239F:	include/linux/mtd/
15240F:	include/uapi/mtd/
15241
15242MEN A21 WATCHDOG DRIVER
15243M:	Johannes Thumshirn <morbidrsa@gmail.com>
15244L:	linux-watchdog@vger.kernel.org
15245S:	Maintained
15246F:	drivers/watchdog/mena21_wdt.c
15247
15248MEN CHAMELEON BUS (mcb)
15249M:	Johannes Thumshirn <morbidrsa@gmail.com>
15250S:	Maintained
15251F:	Documentation/driver-api/men-chameleon-bus.rst
15252F:	drivers/mcb/
15253F:	include/linux/mcb.h
15254
15255MEN F21BMC (Board Management Controller)
15256M:	Andreas Werner <andreas.werner@men.de>
15257S:	Supported
15258F:	Documentation/hwmon/menf21bmc.rst
15259F:	drivers/hwmon/menf21bmc_hwmon.c
15260F:	drivers/leds/leds-menf21bmc.c
15261F:	drivers/mfd/menf21bmc.c
15262F:	drivers/watchdog/menf21bmc_wdt.c
15263
15264MEN Z069 WATCHDOG DRIVER
15265M:	Johannes Thumshirn <jth@kernel.org>
15266L:	linux-watchdog@vger.kernel.org
15267S:	Maintained
15268F:	drivers/watchdog/menz69_wdt.c
15269
15270MESON AO CEC DRIVER FOR AMLOGIC SOCS
15271M:	Neil Armstrong <neil.armstrong@linaro.org>
15272L:	linux-media@vger.kernel.org
15273L:	linux-amlogic@lists.infradead.org
15274S:	Supported
15275W:	http://linux-meson.com/
15276T:	git git://linuxtv.org/media.git
15277F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15278F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15279F:	drivers/media/cec/platform/meson/ao-cec.c
15280
15281MESON GE2D DRIVER FOR AMLOGIC SOCS
15282M:	Neil Armstrong <neil.armstrong@linaro.org>
15283L:	linux-media@vger.kernel.org
15284L:	linux-amlogic@lists.infradead.org
15285S:	Supported
15286T:	git git://linuxtv.org/media.git
15287F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15288F:	drivers/media/platform/amlogic/meson-ge2d/
15289
15290MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15291M:	Liang Yang <liang.yang@amlogic.com>
15292L:	linux-mtd@lists.infradead.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15295F:	drivers/mtd/nand/raw/meson_*
15296
15297MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15298M:	Neil Armstrong <neil.armstrong@linaro.org>
15299L:	linux-media@vger.kernel.org
15300L:	linux-amlogic@lists.infradead.org
15301S:	Supported
15302T:	git git://linuxtv.org/media.git
15303F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15304F:	drivers/staging/media/meson/vdec/
15305
15306META ETHERNET DRIVERS
15307M:	Alexander Duyck <alexanderduyck@fb.com>
15308M:	Jakub Kicinski <kuba@kernel.org>
15309R:	kernel-team@meta.com
15310S:	Maintained
15311F:	Documentation/networking/device_drivers/ethernet/meta/
15312F:	drivers/net/ethernet/meta/
15313
15314METHODE UDPU SUPPORT
15315M:	Robert Marko <robert.marko@sartura.hr>
15316S:	Maintained
15317F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15318F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15319
15320MHI BUS
15321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15322L:	mhi@lists.linux.dev
15323L:	linux-arm-msm@vger.kernel.org
15324S:	Maintained
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15326F:	Documentation/ABI/stable/sysfs-bus-mhi
15327F:	Documentation/mhi/
15328F:	drivers/bus/mhi/
15329F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15330F:	include/linux/mhi.h
15331
15332MICROBLAZE ARCHITECTURE
15333M:	Michal Simek <monstr@monstr.eu>
15334S:	Supported
15335W:	http://www.monstr.eu/fdt/
15336T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15337F:	arch/microblaze/
15338
15339MICROBLAZE TMR INJECT
15340M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15341S:	Supported
15342F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15343F:	drivers/misc/xilinx_tmr_inject.c
15344
15345MICROBLAZE TMR MANAGER
15346M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15347S:	Supported
15348F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15349F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15350F:	drivers/misc/xilinx_tmr_manager.c
15351
15352MICROCHIP AT91 DMA DRIVERS
15353M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15355L:	dmaengine@vger.kernel.org
15356S:	Supported
15357F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15358F:	drivers/dma/at_hdmac.c
15359F:	drivers/dma/at_xdmac.c
15360F:	include/dt-bindings/dma/at91.h
15361
15362MICROCHIP AT91 SERIAL DRIVER
15363M:	Richard Genoud <richard.genoud@bootlin.com>
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15366F:	drivers/tty/serial/atmel_serial.c
15367F:	drivers/tty/serial/atmel_serial.h
15368
15369MICROCHIP AT91 USART MFD DRIVER
15370M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15371L:	linux-kernel@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15374F:	drivers/mfd/at91-usart.c
15375F:	include/dt-bindings/mfd/at91-usart.h
15376
15377MICROCHIP AT91 USART SPI DRIVER
15378M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15379L:	linux-spi@vger.kernel.org
15380S:	Supported
15381F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15382F:	drivers/spi/spi-at91-usart.c
15383
15384MICROCHIP AUDIO ASOC DRIVERS
15385M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15386M:	Andrei Simion <andrei.simion@microchip.com>
15387L:	linux-sound@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/sound/atmel*
15390F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15391F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15392F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15393F:	sound/soc/atmel
15394
15395MICROCHIP CSI2DC DRIVER
15396M:	Eugen Hristev <eugen.hristev@microchip.com>
15397L:	linux-media@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15400F:	drivers/media/platform/microchip/microchip-csi2dc.c
15401
15402MICROCHIP ECC DRIVER
15403L:	linux-crypto@vger.kernel.org
15404S:	Orphan
15405F:	drivers/crypto/atmel-ecc.*
15406
15407MICROCHIP EIC DRIVER
15408M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Supported
15411F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15412F:	drivers/irqchip/irq-mchp-eic.c
15413
15414MICROCHIP I2C DRIVER
15415M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15416L:	linux-i2c@vger.kernel.org
15417S:	Supported
15418F:	drivers/i2c/busses/i2c-at91-*.c
15419F:	drivers/i2c/busses/i2c-at91.h
15420
15421MICROCHIP ISC DRIVER
15422M:	Eugen Hristev <eugen.hristev@microchip.com>
15423L:	linux-media@vger.kernel.org
15424S:	Supported
15425F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15426F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15427F:	drivers/media/platform/microchip/microchip-isc*
15428F:	drivers/media/platform/microchip/microchip-sama*-isc*
15429F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15430F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15431F:	include/linux/atmel-isc-media.h
15432
15433MICROCHIP ISI DRIVER
15434M:	Eugen Hristev <eugen.hristev@microchip.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437F:	drivers/media/platform/atmel/atmel-isi.c
15438F:	drivers/media/platform/atmel/atmel-isi.h
15439
15440MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15441M:	Woojung Huh <woojung.huh@microchip.com>
15442M:	UNGLinuxDriver@microchip.com
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15446F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15447F:	drivers/net/dsa/microchip/*
15448F:	include/linux/dsa/ksz_common.h
15449F:	include/linux/platform_data/microchip-ksz.h
15450F:	net/dsa/tag_ksz.c
15451
15452MICROCHIP LAN743X ETHERNET DRIVER
15453M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15454M:	UNGLinuxDriver@microchip.com
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/ethernet/microchip/lan743x_*
15458
15459MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15460M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15464F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15465
15466MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15467M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15468R:	UNGLinuxDriver@microchip.com
15469L:	netdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/phy/microchip_t1.c
15472
15473MICROCHIP LAN966X ETHERNET DRIVER
15474M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15475M:	UNGLinuxDriver@microchip.com
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/ethernet/microchip/lan966x/*
15479
15480MICROCHIP LAN966X OIC DRIVER
15481M:	Herve Codina <herve.codina@bootlin.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15484F:	drivers/irqchip/irq-lan966x-oic.c
15485
15486MICROCHIP LAN966X PCI DRIVER
15487M:	Herve Codina <herve.codina@bootlin.com>
15488S:	Maintained
15489F:	drivers/misc/lan966x_pci.c
15490F:	drivers/misc/lan966x_pci.dtso
15491
15492MICROCHIP LAN969X ETHERNET DRIVER
15493M:	Daniel Machon <daniel.machon@microchip.com>
15494M:	UNGLinuxDriver@microchip.com
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15498
15499MICROCHIP LCDFB DRIVER
15500M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15501L:	linux-fbdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/video/fbdev/atmel_lcdfb.c
15504F:	include/video/atmel_lcdc.h
15505
15506MICROCHIP MCP16502 PMIC DRIVER
15507M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15508M:	Andrei Simion <andrei.simion@microchip.com>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Supported
15511F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15512F:	drivers/regulator/mcp16502.c
15513
15514MICROCHIP MCP3564 ADC DRIVER
15515M:	Marius Cristea <marius.cristea@microchip.com>
15516L:	linux-iio@vger.kernel.org
15517S:	Supported
15518F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15519F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15520F:	drivers/iio/adc/mcp3564.c
15521
15522MICROCHIP MCP3911 ADC DRIVER
15523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15524M:	Kent Gustavsson <kent@minoris.se>
15525L:	linux-iio@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15528F:	drivers/iio/adc/mcp3911.c
15529
15530MICROCHIP MMC/SD/SDIO MCI DRIVER
15531M:	Aubin Constans <aubin.constans@microchip.com>
15532S:	Maintained
15533F:	drivers/mmc/host/atmel-mci.c
15534
15535MICROCHIP NAND DRIVER
15536L:	linux-mtd@lists.infradead.org
15537S:	Orphan
15538F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15539F:	drivers/mtd/nand/raw/atmel/*
15540
15541MICROCHIP OTPC DRIVER
15542M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544S:	Supported
15545F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15546F:	drivers/nvmem/microchip-otpc.c
15547F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15548
15549MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15550M:	Matteo Martelli <matteomartelli3@gmail.com>
15551L:	linux-iio@vger.kernel.org
15552S:	Supported
15553F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15554F:	drivers/iio/adc/pac1921.c
15555
15556MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15557M:	Marius Cristea <marius.cristea@microchip.com>
15558L:	linux-iio@vger.kernel.org
15559S:	Supported
15560F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15561F:	drivers/iio/adc/pac1934.c
15562
15563MICROCHIP PCI1XXXX GP DRIVER
15564M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15565M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15566L:	linux-gpio@vger.kernel.org
15567S:	Supported
15568F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15569F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15570F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15571F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15572
15573MICROCHIP PCI1XXXX I2C DRIVER
15574M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15575M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15576M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15577L:	linux-i2c@vger.kernel.org
15578S:	Maintained
15579F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15580
15581MICROCHIP PCIe UART DRIVER
15582M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15583M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15584L:	linux-serial@vger.kernel.org
15585S:	Maintained
15586F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15587
15588MICROCHIP POLARFIRE FPGA DRIVERS
15589M:	Conor Dooley <conor.dooley@microchip.com>
15590L:	linux-fpga@vger.kernel.org
15591S:	Supported
15592F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15593F:	drivers/fpga/microchip-spi.c
15594
15595MICROCHIP PWM DRIVER
15596M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15598L:	linux-pwm@vger.kernel.org
15599S:	Supported
15600F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15601F:	drivers/pwm/pwm-atmel.c
15602
15603MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15604M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15605M:	Dharma Balasubiramani <dharma.b@microchip.com>
15606L:	dri-devel@lists.freedesktop.org
15607S:	Supported
15608F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15609F:	drivers/gpu/drm/bridge/microchip-lvds.c
15610
15611MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15612M:	Eugen Hristev <eugen.hristev@microchip.com>
15613L:	linux-iio@vger.kernel.org
15614S:	Supported
15615F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15616F:	drivers/iio/adc/at91-sama5d2_adc.c
15617F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15618
15619MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15621S:	Supported
15622F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15623F:	drivers/power/reset/at91-sama5d2_shdwc.c
15624
15625MICROCHIP SOC DRIVERS
15626M:	Conor Dooley <conor@kernel.org>
15627S:	Supported
15628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15629F:	Documentation/devicetree/bindings/soc/microchip/
15630F:	drivers/soc/microchip/
15631
15632MICROCHIP SPI DRIVER
15633M:	Ryan Wanner <ryan.wanner@microchip.com>
15634S:	Supported
15635F:	drivers/spi/spi-atmel.*
15636
15637MICROCHIP SSC DRIVER
15638M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15639M:	Andrei Simion <andrei.simion@microchip.com>
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641S:	Supported
15642F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15643F:	drivers/misc/atmel-ssc.c
15644F:	include/linux/atmel-ssc.h
15645
15646Microchip Timer Counter Block (TCB) Capture Driver
15647M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649L:	linux-iio@vger.kernel.org
15650S:	Maintained
15651F:	drivers/counter/microchip-tcb-capture.c
15652
15653MICROCHIP USB251XB DRIVER
15654M:	Richard Leitner <richard.leitner@skidata.com>
15655L:	linux-usb@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15658F:	drivers/usb/misc/usb251xb.c
15659
15660MICROCHIP USBA UDC DRIVER
15661M:	Cristian Birsan <cristian.birsan@microchip.com>
15662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15663S:	Supported
15664F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15665
15666MICROCHIP WILC1000 WIFI DRIVER
15667M:	Ajay Singh <ajay.kathat@microchip.com>
15668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15669L:	linux-wireless@vger.kernel.org
15670S:	Supported
15671F:	drivers/net/wireless/microchip/wilc1000/
15672
15673MICROSEMI MIPS SOCS
15674M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15675M:	UNGLinuxDriver@microchip.com
15676L:	linux-mips@vger.kernel.org
15677S:	Supported
15678F:	Documentation/devicetree/bindings/mips/mscc.txt
15679F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15680F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15681F:	arch/mips/boot/dts/mscc/
15682F:	arch/mips/configs/generic/board-ocelot.config
15683F:	arch/mips/generic/board-ocelot.c
15684
15685MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15686M:	Don Brace <don.brace@microchip.com>
15687L:	storagedev@microchip.com
15688L:	linux-scsi@vger.kernel.org
15689S:	Supported
15690F:	Documentation/scsi/smartpqi.rst
15691F:	drivers/scsi/smartpqi/Kconfig
15692F:	drivers/scsi/smartpqi/Makefile
15693F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15694F:	include/linux/cciss*.h
15695F:	include/uapi/linux/cciss*.h
15696
15697MICROSOFT MANA RDMA DRIVER
15698M:	Long Li <longli@microsoft.com>
15699M:	Konstantin Taranov <kotaranov@microsoft.com>
15700L:	linux-rdma@vger.kernel.org
15701S:	Supported
15702F:	drivers/infiniband/hw/mana/
15703F:	include/net/mana
15704F:	include/uapi/rdma/mana-abi.h
15705
15706MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15707M:	Maximilian Luz <luzmaximilian@gmail.com>
15708L:	platform-driver-x86@vger.kernel.org
15709S:	Maintained
15710F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15711
15712MICROSOFT SURFACE BATTERY AND AC DRIVERS
15713M:	Maximilian Luz <luzmaximilian@gmail.com>
15714L:	linux-pm@vger.kernel.org
15715L:	platform-driver-x86@vger.kernel.org
15716S:	Maintained
15717F:	drivers/power/supply/surface_battery.c
15718F:	drivers/power/supply/surface_charger.c
15719
15720MICROSOFT SURFACE DTX DRIVER
15721M:	Maximilian Luz <luzmaximilian@gmail.com>
15722L:	platform-driver-x86@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15725F:	drivers/platform/surface/surface_dtx.c
15726F:	include/uapi/linux/surface_aggregator/dtx.h
15727
15728MICROSOFT SURFACE SENSOR FAN DRIVER
15729M:	Maximilian Luz <luzmaximilian@gmail.com>
15730M:	Ivor Wanders <ivor@iwanders.net>
15731L:	linux-hwmon@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/hwmon/surface_fan.rst
15734F:	drivers/hwmon/surface_fan.c
15735
15736MICROSOFT SURFACE SENSOR THERMAL DRIVER
15737M:	Maximilian Luz <luzmaximilian@gmail.com>
15738L:	linux-hwmon@vger.kernel.org
15739S:	Maintained
15740F:	drivers/hwmon/surface_temp.c
15741
15742MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15743M:	Maximilian Luz <luzmaximilian@gmail.com>
15744L:	platform-driver-x86@vger.kernel.org
15745S:	Maintained
15746F:	drivers/platform/surface/surface_gpe.c
15747
15748MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15749M:	Hans de Goede <hdegoede@redhat.com>
15750M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15751M:	Maximilian Luz <luzmaximilian@gmail.com>
15752L:	platform-driver-x86@vger.kernel.org
15753S:	Maintained
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15755F:	drivers/platform/surface/
15756
15757MICROSOFT SURFACE HID TRANSPORT DRIVER
15758M:	Maximilian Luz <luzmaximilian@gmail.com>
15759L:	linux-input@vger.kernel.org
15760L:	platform-driver-x86@vger.kernel.org
15761S:	Maintained
15762F:	drivers/hid/surface-hid/
15763
15764MICROSOFT SURFACE HOT-PLUG DRIVER
15765M:	Maximilian Luz <luzmaximilian@gmail.com>
15766L:	platform-driver-x86@vger.kernel.org
15767S:	Maintained
15768F:	drivers/platform/surface/surface_hotplug.c
15769
15770MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15771M:	Maximilian Luz <luzmaximilian@gmail.com>
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Maintained
15774F:	drivers/platform/surface/surface_platform_profile.c
15775
15776MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15777M:	Chen Yu <yu.c.chen@intel.com>
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Supported
15780F:	drivers/platform/surface/surfacepro3_button.c
15781
15782MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15783M:	Maximilian Luz <luzmaximilian@gmail.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Maintained
15786F:	drivers/platform/surface/surface_aggregator_hub.c
15787
15788MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15789M:	Maximilian Luz <luzmaximilian@gmail.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Maintained
15792W:	https://github.com/linux-surface/surface-aggregator-module
15793C:	irc://irc.libera.chat/linux-surface
15794F:	Documentation/driver-api/surface_aggregator/
15795F:	drivers/platform/surface/aggregator/
15796F:	drivers/platform/surface/surface_acpi_notify.c
15797F:	drivers/platform/surface/surface_aggregator_cdev.c
15798F:	drivers/platform/surface/surface_aggregator_registry.c
15799F:	include/linux/surface_acpi_notify.h
15800F:	include/linux/surface_aggregator/
15801F:	include/uapi/linux/surface_aggregator/
15802
15803MICROTEK X6 SCANNER
15804M:	Oliver Neukum <oliver@neukum.org>
15805S:	Maintained
15806F:	drivers/usb/image/microtek.*
15807
15808MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15809M:	Luka Kovacic <luka.kovacic@sartura.hr>
15810M:	Luka Perkov <luka.perkov@sartura.hr>
15811S:	Maintained
15812F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15813F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15814F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15815F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15816F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15817F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15818
15819MIN HEAP
15820M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15821L:	linux-kernel@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/core-api/min_heap.rst
15824F:	include/linux/min_heap.h
15825F:	lib/min_heap.c
15826F:	lib/test_min_heap.c
15827
15828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15833F:	Documentation/driver-api/media/drivers/ccs/
15834F:	Documentation/userspace-api/media/drivers/ccs.rst
15835F:	drivers/media/i2c/ccs-pll.c
15836F:	drivers/media/i2c/ccs-pll.h
15837F:	drivers/media/i2c/ccs/
15838F:	include/uapi/linux/ccs.h
15839F:	include/uapi/linux/smiapp.h
15840
15841MIPS
15842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15843L:	linux-mips@vger.kernel.org
15844S:	Maintained
15845Q:	https://patchwork.kernel.org/project/linux-mips/list/
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15847F:	Documentation/devicetree/bindings/mips/
15848F:	Documentation/arch/mips/
15849F:	arch/mips/
15850F:	drivers/platform/mips/
15851F:	include/dt-bindings/mips/
15852
15853MIPS BOSTON DEVELOPMENT BOARD
15854M:	Paul Burton <paulburton@kernel.org>
15855L:	linux-mips@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15858F:	arch/mips/boot/dts/img/boston.dts
15859F:	arch/mips/configs/generic/board-boston.config
15860F:	drivers/clk/imgtec/clk-boston.c
15861F:	include/dt-bindings/clock/boston-clock.h
15862
15863MIPS CORE DRIVERS
15864M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15865L:	linux-mips@vger.kernel.org
15866S:	Supported
15867F:	drivers/bus/mips_cdmm.c
15868F:	drivers/clocksource/mips-gic-timer.c
15869F:	drivers/cpuidle/cpuidle-cps.c
15870F:	drivers/irqchip/irq-mips-cpu.c
15871F:	drivers/irqchip/irq-mips-gic.c
15872
15873MIPS GENERIC PLATFORM
15874M:	Paul Burton <paulburton@kernel.org>
15875L:	linux-mips@vger.kernel.org
15876S:	Supported
15877F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15878F:	arch/mips/generic/
15879F:	arch/mips/tools/generic-board-config.sh
15880
15881MIPS RINT INSTRUCTION EMULATION
15882M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15883L:	linux-mips@vger.kernel.org
15884S:	Supported
15885F:	arch/mips/math-emu/dp_rint.c
15886F:	arch/mips/math-emu/sp_rint.c
15887
15888MIPS/LOONGSON1 ARCHITECTURE
15889M:	Keguang Zhang <keguang.zhang@gmail.com>
15890L:	linux-mips@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15893F:	arch/mips/include/asm/mach-loongson32/
15894F:	arch/mips/loongson32/
15895F:	drivers/*/*loongson1*
15896F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15897
15898MIPS/LOONGSON2EF ARCHITECTURE
15899M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15900L:	linux-mips@vger.kernel.org
15901S:	Maintained
15902F:	arch/mips/include/asm/mach-loongson2ef/
15903F:	arch/mips/loongson2ef/
15904F:	drivers/cpufreq/loongson2_cpufreq.c
15905
15906MIPS/LOONGSON64 ARCHITECTURE
15907M:	Huacai Chen <chenhuacai@kernel.org>
15908M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15909L:	linux-mips@vger.kernel.org
15910S:	Maintained
15911F:	arch/mips/include/asm/mach-loongson64/
15912F:	arch/mips/loongson64/
15913F:	drivers/irqchip/irq-loongson*
15914F:	drivers/platform/mips/cpu_hwmon.c
15915
15916MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15917M:	Hans Verkuil <hverkuil@xs4all.nl>
15918L:	linux-media@vger.kernel.org
15919S:	Odd Fixes
15920W:	https://linuxtv.org
15921T:	git git://linuxtv.org/media.git
15922F:	drivers/media/radio/radio-miropcm20*
15923
15924MITSUMI MM8013 FG DRIVER
15925M:	Konrad Dybcio <konradybcio@kernel.org>
15926F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15927F:	drivers/power/supply/mm8013.c
15928
15929MMP SUPPORT
15930R:	Lubomir Rintel <lkundrak@v3.sk>
15931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932S:	Odd Fixes
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15934F:	arch/arm/boot/dts/marvell/mmp*
15935F:	arch/arm/mach-mmp/
15936F:	include/linux/soc/mmp/
15937
15938MMP USB PHY DRIVERS
15939R:	Lubomir Rintel <lkundrak@v3.sk>
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	drivers/phy/marvell/phy-mmp3-usb.c
15943F:	drivers/phy/marvell/phy-pxa-usb.c
15944
15945MMU GATHER AND TLB INVALIDATION
15946M:	Will Deacon <will@kernel.org>
15947M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15948M:	Andrew Morton <akpm@linux-foundation.org>
15949M:	Nick Piggin <npiggin@gmail.com>
15950M:	Peter Zijlstra <peterz@infradead.org>
15951L:	linux-arch@vger.kernel.org
15952L:	linux-mm@kvack.org
15953S:	Maintained
15954F:	arch/*/include/asm/tlb.h
15955F:	include/asm-generic/tlb.h
15956F:	mm/mmu_gather.c
15957
15958MN88472 MEDIA DRIVER
15959L:	linux-media@vger.kernel.org
15960S:	Orphan
15961W:	https://linuxtv.org
15962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15963F:	drivers/media/dvb-frontends/mn88472*
15964
15965MN88473 MEDIA DRIVER
15966L:	linux-media@vger.kernel.org
15967S:	Orphan
15968W:	https://linuxtv.org
15969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15970F:	drivers/media/dvb-frontends/mn88473*
15971
15972MOBILEYE MIPS SOCS
15973M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15974M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15975M:	Théo Lebrun <theo.lebrun@bootlin.com>
15976L:	linux-mips@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15979F:	Documentation/devicetree/bindings/soc/mobileye/
15980F:	arch/mips/boot/dts/mobileye/
15981F:	arch/mips/configs/eyeq5_defconfig
15982F:	arch/mips/mobileye/board-epm5.its.S
15983F:	drivers/clk/clk-eyeq.c
15984F:	drivers/pinctrl/pinctrl-eyeq5.c
15985F:	drivers/reset/reset-eyeq.c
15986F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15987
15988MODULE SUPPORT
15989M:	Luis Chamberlain <mcgrof@kernel.org>
15990R:	Petr Pavlu <petr.pavlu@suse.com>
15991R:	Sami Tolvanen <samitolvanen@google.com>
15992R:	Daniel Gomez <da.gomez@samsung.com>
15993L:	linux-modules@vger.kernel.org
15994L:	linux-kernel@vger.kernel.org
15995S:	Maintained
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15997F:	include/linux/kmod.h
15998F:	include/linux/module*.h
15999F:	kernel/module/
16000F:	lib/test_kmod.c
16001F:	scripts/module*
16002F:	tools/testing/selftests/kmod/
16003
16004MONOLITHIC POWER SYSTEM PMIC DRIVER
16005M:	Saravanan Sekar <sravanhome@gmail.com>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16008F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16009F:	drivers/hwmon/pmbus/mpq7932.c
16010F:	drivers/iio/adc/mp2629_adc.c
16011F:	drivers/mfd/mp2629.c
16012F:	drivers/power/supply/mp2629_charger.c
16013F:	drivers/regulator/mp5416.c
16014F:	drivers/regulator/mpq7920.c
16015F:	drivers/regulator/mpq7920.h
16016F:	include/linux/mfd/mp2629.h
16017
16018MOST(R) TECHNOLOGY DRIVER
16019M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16020M:	Christian Gromm <christian.gromm@microchip.com>
16021S:	Maintained
16022F:	Documentation/ABI/testing/configfs-most
16023F:	Documentation/ABI/testing/sysfs-bus-most
16024F:	drivers/most/
16025F:	drivers/staging/most/
16026F:	include/linux/most.h
16027
16028MOTORCOMM PHY DRIVER
16029M:	Frank <Frank.Sae@motor-comm.com>
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16033F:	drivers/net/phy/motorcomm.c
16034
16035MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16036M:	Jiri Slaby <jirislaby@kernel.org>
16037S:	Maintained
16038F:	Documentation/driver-api/tty/moxa-smartio.rst
16039F:	drivers/tty/mxser.*
16040
16041MP3309C BACKLIGHT DRIVER
16042M:	Flavio Suligoi <f.suligoi@asem.it>
16043L:	dri-devel@lists.freedesktop.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16046F:	drivers/video/backlight/mp3309c.c
16047
16048MPS MP2891 DRIVER
16049M:	Noah Wang <noahwang.wang@outlook.com>
16050L:	linux-hwmon@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/hwmon/mp2891.rst
16053F:	drivers/hwmon/pmbus/mp2891.c
16054
16055MPS MP2993 DRIVER
16056M:	Noah Wang <noahwang.wang@outlook.com>
16057L:	linux-hwmon@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/hwmon/mp2993.rst
16060F:	drivers/hwmon/pmbus/mp2993.c
16061
16062MPS MP9941 DRIVER
16063M:	Noah Wang <noahwang.wang@outlook.com>
16064L:	linux-hwmon@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/hwmon/mp9941.rst
16067F:	drivers/hwmon/pmbus/mp9941.c
16068
16069MR800 AVERMEDIA USB FM RADIO DRIVER
16070M:	Alexey Klimov <alexey.klimov@linaro.org>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073T:	git git://linuxtv.org/media.git
16074F:	drivers/media/radio/radio-mr800.c
16075
16076MRF24J40 IEEE 802.15.4 RADIO DRIVER
16077M:	Stefan Schmidt <stefan@datenfreihafen.org>
16078L:	linux-wpan@vger.kernel.org
16079S:	Odd Fixes
16080F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16081F:	drivers/net/ieee802154/mrf24j40.c
16082
16083MSI EC DRIVER
16084M:	Nikita Kravets <teackot@gmail.com>
16085L:	platform-driver-x86@vger.kernel.org
16086S:	Maintained
16087W:	https://github.com/BeardOverflow/msi-ec
16088F:	drivers/platform/x86/msi-ec.*
16089
16090MSI LAPTOP SUPPORT
16091M:	"Lee, Chun-Yi" <jlee@suse.com>
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Maintained
16094F:	drivers/platform/x86/msi-laptop.c
16095
16096MSI WMI SUPPORT
16097L:	platform-driver-x86@vger.kernel.org
16098S:	Orphan
16099F:	drivers/platform/x86/msi-wmi.c
16100
16101MSI WMI PLATFORM FEATURES
16102M:	Armin Wolf <W_Armin@gmx.de>
16103L:	platform-driver-x86@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16106F:	Documentation/wmi/devices/msi-wmi-platform.rst
16107F:	drivers/platform/x86/msi-wmi-platform.c
16108
16109MSI001 MEDIA DRIVER
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112W:	https://linuxtv.org
16113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16114F:	drivers/media/tuners/msi001*
16115
16116MSI2500 MEDIA DRIVER
16117L:	linux-media@vger.kernel.org
16118S:	Orphan
16119W:	https://linuxtv.org
16120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16121F:	drivers/media/usb/msi2500/
16122
16123MSTAR INTERRUPT CONTROLLER DRIVER
16124M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16125M:	Daniel Palmer <daniel@thingy.jp>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16128F:	drivers/irqchip/irq-mst-intc.c
16129
16130MSYSTEMS DISKONCHIP G3 MTD DRIVER
16131M:	Robert Jarzmik <robert.jarzmik@free.fr>
16132L:	linux-mtd@lists.infradead.org
16133S:	Maintained
16134F:	drivers/mtd/devices/docg3*
16135
16136MT9M114 ONSEMI SENSOR DRIVER
16137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media.git
16141F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16142F:	drivers/media/i2c/mt9m114.c
16143
16144MT9P031 APTINA CAMERA SENSOR
16145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media.git
16149F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16150F:	drivers/media/i2c/mt9p031.c
16151
16152MT9T112 APTINA CAMERA SENSOR
16153M:	Jacopo Mondi <jacopo@jmondi.org>
16154L:	linux-media@vger.kernel.org
16155S:	Odd Fixes
16156T:	git git://linuxtv.org/media.git
16157F:	drivers/media/i2c/mt9t112.c
16158F:	include/media/i2c/mt9t112.h
16159
16160MT9V032 APTINA CAMERA SENSOR
16161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media.git
16165F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16166F:	drivers/media/i2c/mt9v032.c
16167F:	include/media/i2c/mt9v032.h
16168
16169MT9V111 APTINA CAMERA SENSOR
16170M:	Jacopo Mondi <jacopo@jmondi.org>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media.git
16174F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16175F:	drivers/media/i2c/mt9v111.c
16176
16177MULTIFUNCTION DEVICES (MFD)
16178M:	Lee Jones <lee@kernel.org>
16179S:	Maintained
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16181F:	Documentation/devicetree/bindings/mfd/
16182F:	drivers/mfd/
16183F:	include/dt-bindings/mfd/
16184F:	include/linux/mfd/
16185
16186MULTIMEDIA CARD (MMC) ETC. OVER SPI
16187S:	Orphan
16188F:	drivers/mmc/host/mmc_spi.c
16189F:	include/linux/spi/mmc_spi.h
16190
16191MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16192M:	Ulf Hansson <ulf.hansson@linaro.org>
16193L:	linux-mmc@vger.kernel.org
16194S:	Maintained
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16196F:	Documentation/devicetree/bindings/mmc/
16197F:	drivers/mmc/
16198F:	include/linux/mmc/
16199F:	include/uapi/linux/mmc/
16200
16201MULTIPLEXER SUBSYSTEM
16202M:	Peter Rosin <peda@axentia.se>
16203S:	Maintained
16204F:	Documentation/ABI/testing/sysfs-class-mux*
16205F:	Documentation/devicetree/bindings/mux/
16206F:	drivers/mux/
16207F:	include/dt-bindings/mux/
16208F:	include/linux/mux/
16209
16210MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16211M:	Bin Liu <b-liu@ti.com>
16212L:	linux-usb@vger.kernel.org
16213S:	Maintained
16214F:	drivers/usb/musb/
16215
16216MXL301RF MEDIA DRIVER
16217M:	Akihiro Tsukada <tskd08@gmail.com>
16218L:	linux-media@vger.kernel.org
16219S:	Odd Fixes
16220F:	drivers/media/tuners/mxl301rf*
16221
16222MXL5007T MEDIA DRIVER
16223M:	Michael Krufky <mkrufky@linuxtv.org>
16224L:	linux-media@vger.kernel.org
16225S:	Maintained
16226W:	https://linuxtv.org
16227W:	http://github.com/mkrufky
16228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16229T:	git git://linuxtv.org/mkrufky/tuners.git
16230F:	drivers/media/tuners/mxl5007t.*
16231
16232MXSFB DRM DRIVER
16233M:	Marek Vasut <marex@denx.de>
16234M:	Stefan Agner <stefan@agner.ch>
16235L:	dri-devel@lists.freedesktop.org
16236S:	Supported
16237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16238F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16239F:	drivers/gpu/drm/mxsfb/
16240
16241MYLEX DAC960 PCI RAID Controller
16242M:	Hannes Reinecke <hare@kernel.org>
16243L:	linux-scsi@vger.kernel.org
16244S:	Supported
16245F:	drivers/scsi/myrb.*
16246F:	drivers/scsi/myrs.*
16247
16248MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16249L:	netdev@vger.kernel.org
16250S:	Orphan
16251W:	https://www.cspi.com/ethernet-products/support/downloads/
16252F:	drivers/net/ethernet/myricom/myri10ge/
16253
16254NAND FLASH SUBSYSTEM
16255M:	Miquel Raynal <miquel.raynal@bootlin.com>
16256R:	Richard Weinberger <richard@nod.at>
16257L:	linux-mtd@lists.infradead.org
16258S:	Maintained
16259W:	http://www.linux-mtd.infradead.org/
16260Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16261C:	irc://irc.oftc.net/mtd
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16263F:	drivers/mtd/nand/
16264F:	include/linux/mtd/*nand*.h
16265
16266NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16267M:	Daniel Mack <zonque@gmail.com>
16268L:	linux-sound@vger.kernel.org
16269S:	Maintained
16270W:	http://www.native-instruments.com
16271F:	sound/usb/caiaq/
16272
16273NATSEMI ETHERNET DRIVER (DP8381x)
16274S:	Orphan
16275F:	drivers/net/ethernet/natsemi/natsemi.c
16276
16277NCR 5380 SCSI DRIVERS
16278M:	Finn Thain <fthain@linux-m68k.org>
16279M:	Michael Schmitz <schmitzmic@gmail.com>
16280L:	linux-scsi@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/scsi/g_NCR5380.rst
16283F:	drivers/scsi/NCR5380.*
16284F:	drivers/scsi/arm/cumana_1.c
16285F:	drivers/scsi/arm/oak.c
16286F:	drivers/scsi/atari_scsi.*
16287F:	drivers/scsi/dmx3191d.c
16288F:	drivers/scsi/g_NCR5380.*
16289F:	drivers/scsi/mac_scsi.*
16290F:	drivers/scsi/sun3_scsi.*
16291F:	drivers/scsi/sun3_scsi_vme.c
16292
16293NCSI LIBRARY
16294M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16295R:	Paul Fertser <fercerpav@gmail.com>
16296S:	Maintained
16297F:	net/ncsi/
16298
16299NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16300M:	Zev Weiss <zev@bewilderbeest.net>
16301L:	linux-hwmon@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16304F:	drivers/hwmon/nct6775-i2c.c
16305
16306NCT7363 HARDWARE MONITOR DRIVER
16307M:	Ban Feng <kcfeng0@nuvoton.com>
16308L:	linux-hwmon@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16311F:	Documentation/hwmon/nct7363.rst
16312F:	drivers/hwmon/nct7363.c
16313
16314NETCONSOLE
16315M:	Breno Leitao <leitao@debian.org>
16316S:	Maintained
16317F:	Documentation/networking/netconsole.rst
16318F:	drivers/net/netconsole.c
16319F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16320F:	tools/testing/selftests/drivers/net/netcons\*
16321
16322NETDEVSIM
16323M:	Jakub Kicinski <kuba@kernel.org>
16324S:	Maintained
16325F:	drivers/net/netdevsim/*
16326F:	tools/testing/selftests/drivers/net/netdevsim/*
16327
16328NETEM NETWORK EMULATOR
16329M:	Stephen Hemminger <stephen@networkplumber.org>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	net/sched/sch_netem.c
16333
16334NETERION 10GbE DRIVERS (s2io)
16335M:	Jon Mason <jdmason@kudzu.us>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16339F:	drivers/net/ethernet/neterion/
16340
16341NETFILTER
16342M:	Pablo Neira Ayuso <pablo@netfilter.org>
16343M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16344L:	netfilter-devel@vger.kernel.org
16345L:	coreteam@netfilter.org
16346S:	Maintained
16347W:	http://www.netfilter.org/
16348W:	http://www.iptables.org/
16349W:	http://www.nftables.org/
16350Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16351C:	irc://irc.libera.chat/netfilter
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16354F:	include/linux/netfilter*
16355F:	include/linux/netfilter/
16356F:	include/net/netfilter/
16357F:	include/uapi/linux/netfilter*
16358F:	include/uapi/linux/netfilter/
16359F:	net/*/netfilter.c
16360F:	net/*/netfilter/
16361F:	net/bridge/br_netfilter*.c
16362F:	net/netfilter/
16363F:	tools/testing/selftests/net/netfilter/
16364
16365NETROM NETWORK LAYER
16366L:	linux-hams@vger.kernel.org
16367S:	Orphan
16368W:	https://linux-ax25.in-berlin.de
16369F:	include/net/netrom.h
16370F:	include/uapi/linux/netrom.h
16371F:	net/netrom/
16372
16373NETRONIX EMBEDDED CONTROLLER
16374M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16377F:	drivers/mfd/ntxec.c
16378F:	drivers/pwm/pwm-ntxec.c
16379F:	drivers/rtc/rtc-ntxec.c
16380F:	include/linux/mfd/ntxec.h
16381
16382NETRONOME ETHERNET DRIVERS
16383M:	Louis Peens <louis.peens@corigine.com>
16384R:	Jakub Kicinski <kuba@kernel.org>
16385L:	oss-drivers@corigine.com
16386S:	Maintained
16387F:	drivers/net/ethernet/netronome/
16388
16389NETWORK BLOCK DEVICE (NBD)
16390M:	Josef Bacik <josef@toxicpanda.com>
16391L:	linux-block@vger.kernel.org
16392L:	nbd@other.debian.org
16393S:	Maintained
16394F:	Documentation/admin-guide/blockdev/nbd.rst
16395F:	drivers/block/nbd.c
16396F:	include/trace/events/nbd.h
16397F:	include/uapi/linux/nbd.h
16398
16399NETWORK DROP MONITOR
16400M:	Neil Horman <nhorman@tuxdriver.com>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403W:	https://fedorahosted.org/dropwatch/
16404F:	include/uapi/linux/net_dropmon.h
16405F:	net/core/drop_monitor.c
16406
16407NETWORKING DRIVERS
16408M:	Andrew Lunn <andrew+netdev@lunn.ch>
16409M:	"David S. Miller" <davem@davemloft.net>
16410M:	Eric Dumazet <edumazet@google.com>
16411M:	Jakub Kicinski <kuba@kernel.org>
16412M:	Paolo Abeni <pabeni@redhat.com>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415P:	Documentation/process/maintainer-netdev.rst
16416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16419F:	Documentation/devicetree/bindings/net/
16420F:	Documentation/networking/net_cachelines/net_device.rst
16421F:	drivers/connector/
16422F:	drivers/net/
16423F:	drivers/ptp/
16424F:	include/dt-bindings/net/
16425F:	include/linux/cn_proc.h
16426F:	include/linux/etherdevice.h
16427F:	include/linux/ethtool_netlink.h
16428F:	include/linux/fcdevice.h
16429F:	include/linux/fddidevice.h
16430F:	include/linux/hippidevice.h
16431F:	include/linux/if_*
16432F:	include/linux/inetdevice.h
16433F:	include/linux/netdev*
16434F:	include/linux/platform_data/wiznet.h
16435F:	include/uapi/linux/cn_proc.h
16436F:	include/uapi/linux/ethtool_netlink*
16437F:	include/uapi/linux/if_*
16438F:	include/uapi/linux/net_shaper.h
16439F:	include/uapi/linux/netdev*
16440F:	tools/testing/selftests/drivers/net/
16441X:	Documentation/devicetree/bindings/net/bluetooth/
16442X:	Documentation/devicetree/bindings/net/can/
16443X:	Documentation/devicetree/bindings/net/wireless/
16444X:	drivers/net/can/
16445X:	drivers/net/wireless/
16446
16447NETWORKING DRIVERS (WIRELESS)
16448M:	Johannes Berg <johannes@sipsolutions.net>
16449L:	linux-wireless@vger.kernel.org
16450S:	Maintained
16451W:	https://wireless.wiki.kernel.org/
16452Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16455F:	Documentation/devicetree/bindings/net/wireless/
16456F:	drivers/net/wireless/
16457
16458NETWORKING [DSA]
16459M:	Andrew Lunn <andrew@lunn.ch>
16460M:	Vladimir Oltean <olteanv@gmail.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/net/dsa/
16463F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16464F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16465F:	drivers/net/dsa/
16466F:	include/linux/dsa/
16467F:	include/linux/platform_data/dsa.h
16468F:	include/net/dsa.h
16469F:	net/dsa/
16470F:	tools/testing/selftests/drivers/net/dsa/
16471
16472NETWORKING [ETHTOOL]
16473M:	Andrew Lunn <andrew@lunn.ch>
16474M:	Jakub Kicinski <kuba@kernel.org>
16475F:	Documentation/netlink/specs/ethtool.yaml
16476F:	Documentation/networking/ethtool-netlink.rst
16477F:	include/linux/ethtool*
16478F:	include/uapi/linux/ethtool*
16479F:	net/ethtool/
16480F:	tools/testing/selftests/drivers/net/*/ethtool*
16481
16482NETWORKING [ETHTOOL CABLE TEST]
16483M:	Andrew Lunn <andrew@lunn.ch>
16484F:	net/ethtool/cabletest.c
16485F:	tools/testing/selftests/drivers/net/*/ethtool*
16486K:	cable_test
16487
16488NETWORKING [ETHTOOL MAC MERGE]
16489M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16490F:	net/ethtool/mm.c
16491F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16492K:	ethtool_mm
16493
16494NETWORKING [GENERAL]
16495M:	"David S. Miller" <davem@davemloft.net>
16496M:	Eric Dumazet <edumazet@google.com>
16497M:	Jakub Kicinski <kuba@kernel.org>
16498M:	Paolo Abeni <pabeni@redhat.com>
16499R:	Simon Horman <horms@kernel.org>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502P:	Documentation/process/maintainer-netdev.rst
16503Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16504B:	mailto:netdev@vger.kernel.org
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16507F:	Documentation/core-api/netlink.rst
16508F:	Documentation/netlink/
16509F:	Documentation/networking/
16510F:	Documentation/networking/net_cachelines/
16511F:	Documentation/process/maintainer-netdev.rst
16512F:	Documentation/userspace-api/netlink/
16513F:	include/linux/ethtool.h
16514F:	include/linux/framer/framer-provider.h
16515F:	include/linux/framer/framer.h
16516F:	include/linux/in.h
16517F:	include/linux/indirect_call_wrapper.h
16518F:	include/linux/inet.h
16519F:	include/linux/inet_diag.h
16520F:	include/linux/net.h
16521F:	include/linux/netdev*
16522F:	include/linux/netlink.h
16523F:	include/linux/netpoll.h
16524F:	include/linux/rtnetlink.h
16525F:	include/linux/sctp.h
16526F:	include/linux/seq_file_net.h
16527F:	include/linux/skbuff*
16528F:	include/net/
16529F:	include/uapi/linux/ethtool.h
16530F:	include/uapi/linux/genetlink.h
16531F:	include/uapi/linux/hsr_netlink.h
16532F:	include/uapi/linux/in.h
16533F:	include/uapi/linux/inet_diag.h
16534F:	include/uapi/linux/nbd-netlink.h
16535F:	include/uapi/linux/net.h
16536F:	include/uapi/linux/net_namespace.h
16537F:	include/uapi/linux/netconf.h
16538F:	include/uapi/linux/netdev*
16539F:	include/uapi/linux/netlink.h
16540F:	include/uapi/linux/netlink_diag.h
16541F:	include/uapi/linux/rtnetlink.h
16542F:	include/uapi/linux/sctp.h
16543F:	lib/net_utils.c
16544F:	lib/random32.c
16545F:	net/
16546F:	samples/pktgen/
16547F:	tools/net/
16548F:	tools/testing/selftests/net/
16549X:	Documentation/networking/mac80211-injection.rst
16550X:	Documentation/networking/mac80211_hwsim/
16551X:	Documentation/networking/regulatory.rst
16552X:	include/net/cfg80211.h
16553X:	include/net/ieee80211_radiotap.h
16554X:	include/net/iw_handler.h
16555X:	include/net/mac80211.h
16556X:	include/net/wext.h
16557X:	net/9p/
16558X:	net/bluetooth/
16559X:	net/can/
16560X:	net/ceph/
16561X:	net/mac80211/
16562X:	net/rfkill/
16563X:	net/wireless/
16564
16565NETWORKING [IPSEC]
16566M:	Steffen Klassert <steffen.klassert@secunet.com>
16567M:	Herbert Xu <herbert@gondor.apana.org.au>
16568M:	"David S. Miller" <davem@davemloft.net>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16573F:	include/net/xfrm.h
16574F:	include/uapi/linux/xfrm.h
16575F:	net/ipv4/ah4.c
16576F:	net/ipv4/esp4*
16577F:	net/ipv4/ip_vti.c
16578F:	net/ipv4/ipcomp.c
16579F:	net/ipv4/xfrm*
16580F:	net/ipv6/ah6.c
16581F:	net/ipv6/esp6*
16582F:	net/ipv6/ip6_vti.c
16583F:	net/ipv6/ipcomp6.c
16584F:	net/ipv6/xfrm*
16585F:	net/key/
16586F:	net/xfrm/
16587F:	tools/testing/selftests/net/ipsec.c
16588
16589NETWORKING [IPv4/IPv6]
16590M:	"David S. Miller" <davem@davemloft.net>
16591M:	David Ahern <dsahern@kernel.org>
16592L:	netdev@vger.kernel.org
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16595F:	arch/x86/net/*
16596F:	include/linux/ip.h
16597F:	include/linux/ipv6*
16598F:	include/net/fib*
16599F:	include/net/ip*
16600F:	include/net/route.h
16601F:	net/ipv4/
16602F:	net/ipv6/
16603
16604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16605M:	Paul Moore <paul@paul-moore.com>
16606L:	netdev@vger.kernel.org
16607L:	linux-security-module@vger.kernel.org
16608S:	Supported
16609W:	https://github.com/netlabel
16610F:	Documentation/netlabel/
16611F:	include/net/calipso.h
16612F:	include/net/cipso_ipv4.h
16613F:	include/net/netlabel.h
16614F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16615F:	include/uapi/linux/netfilter/xt_SECMARK.h
16616F:	net/ipv4/cipso_ipv4.c
16617F:	net/ipv6/calipso.c
16618F:	net/netfilter/xt_CONNSECMARK.c
16619F:	net/netfilter/xt_SECMARK.c
16620F:	net/netlabel/
16621
16622NETWORKING [MACSEC]
16623M:	Sabrina Dubroca <sd@queasysnail.net>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626F:	drivers/net/macsec.c
16627F:	include/net/macsec.h
16628F:	include/uapi/linux/if_macsec.h
16629K:	macsec
16630K:	\bmdo_
16631
16632NETWORKING [MPTCP]
16633M:	Matthieu Baerts <matttbe@kernel.org>
16634M:	Mat Martineau <martineau@kernel.org>
16635R:	Geliang Tang <geliang@kernel.org>
16636L:	netdev@vger.kernel.org
16637L:	mptcp@lists.linux.dev
16638S:	Maintained
16639W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16640B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16641T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16642T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16643F:	Documentation/netlink/specs/mptcp_pm.yaml
16644F:	Documentation/networking/mptcp*.rst
16645F:	include/net/mptcp.h
16646F:	include/trace/events/mptcp.h
16647F:	include/uapi/linux/mptcp*.h
16648F:	net/mptcp/
16649F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16650F:	tools/testing/selftests/net/mptcp/
16651
16652NETWORKING [TCP]
16653M:	Eric Dumazet <edumazet@google.com>
16654M:	Neal Cardwell <ncardwell@google.com>
16655R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16656L:	netdev@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/networking/net_cachelines/tcp_sock.rst
16659F:	include/linux/tcp.h
16660F:	include/net/tcp.h
16661F:	include/trace/events/tcp.h
16662F:	include/uapi/linux/tcp.h
16663F:	net/ipv4/inet_connection_sock.c
16664F:	net/ipv4/inet_hashtables.c
16665F:	net/ipv4/inet_timewait_sock.c
16666F:	net/ipv4/syncookies.c
16667F:	net/ipv4/tcp*.c
16668F:	net/ipv6/inet6_connection_sock.c
16669F:	net/ipv6/inet6_hashtables.c
16670F:	net/ipv6/syncookies.c
16671F:	net/ipv6/tcp*.c
16672
16673NETWORKING [TLS]
16674M:	Boris Pismenny <borisp@nvidia.com>
16675M:	John Fastabend <john.fastabend@gmail.com>
16676M:	Jakub Kicinski <kuba@kernel.org>
16677L:	netdev@vger.kernel.org
16678S:	Maintained
16679F:	include/net/tls.h
16680F:	include/uapi/linux/tls.h
16681F:	net/tls/*
16682
16683NETWORKING [SOCKETS]
16684M:	Eric Dumazet <edumazet@google.com>
16685M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16686M:	Paolo Abeni <pabeni@redhat.com>
16687M:	Willem de Bruijn <willemb@google.com>
16688S:	Maintained
16689F:	include/linux/sock_diag.h
16690F:	include/linux/socket.h
16691F:	include/linux/sockptr.h
16692F:	include/net/sock.h
16693F:	include/net/sock_reuseport.h
16694F:	include/uapi/linux/socket.h
16695F:	net/core/*sock*
16696F:	net/core/scm.c
16697F:	net/socket.c
16698
16699NETWORKING [UNIX SOCKETS]
16700M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16701S:	Maintained
16702F:	include/net/af_unix.h
16703F:	include/net/netns/unix.h
16704F:	include/uapi/linux/unix_diag.h
16705F:	net/unix/
16706F:	tools/testing/selftests/net/af_unix/
16707
16708NETXEN (1/10) GbE SUPPORT
16709M:	Manish Chopra <manishc@marvell.com>
16710M:	Rahul Verma <rahulv@marvell.com>
16711M:	GR-Linux-NIC-Dev@marvell.com
16712L:	netdev@vger.kernel.org
16713S:	Maintained
16714F:	drivers/net/ethernet/qlogic/netxen/
16715
16716NET_FAILOVER MODULE
16717M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16718L:	netdev@vger.kernel.org
16719S:	Supported
16720F:	Documentation/networking/net_failover.rst
16721F:	drivers/net/net_failover.c
16722F:	include/net/net_failover.h
16723
16724NEXTHOP
16725M:	David Ahern <dsahern@kernel.org>
16726L:	netdev@vger.kernel.org
16727S:	Maintained
16728F:	include/net/netns/nexthop.h
16729F:	include/net/nexthop.h
16730F:	include/uapi/linux/nexthop.h
16731F:	net/ipv4/nexthop.c
16732
16733NFC SUBSYSTEM
16734M:	Krzysztof Kozlowski <krzk@kernel.org>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/net/nfc/
16738F:	drivers/nfc/
16739F:	include/net/nfc/
16740F:	include/uapi/linux/nfc.h
16741F:	net/nfc/
16742
16743NFC VIRTUAL NCI DEVICE DRIVER
16744M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16745L:	netdev@vger.kernel.org
16746S:	Supported
16747F:	drivers/nfc/virtual_ncidev.c
16748F:	tools/testing/selftests/nci/
16749
16750NFS, SUNRPC, AND LOCKD CLIENTS
16751M:	Trond Myklebust <trondmy@kernel.org>
16752M:	Anna Schumaker <anna@kernel.org>
16753L:	linux-nfs@vger.kernel.org
16754S:	Maintained
16755W:	http://client.linux-nfs.org
16756T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16757F:	Documentation/filesystems/nfs/
16758F:	fs/lockd/
16759F:	fs/nfs/
16760F:	fs/nfs_common/
16761F:	include/linux/lockd/
16762F:	include/linux/nfs*
16763F:	include/linux/sunrpc/
16764F:	include/uapi/linux/nfs*
16765F:	include/uapi/linux/sunrpc/
16766F:	net/sunrpc/
16767
16768NILFS2 FILESYSTEM
16769M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16770L:	linux-nilfs@vger.kernel.org
16771S:	Supported
16772W:	https://nilfs.sourceforge.io/
16773T:	git https://github.com/konis/nilfs2.git
16774F:	Documentation/filesystems/nilfs2.rst
16775F:	fs/nilfs2/
16776F:	include/trace/events/nilfs2.h
16777F:	include/uapi/linux/nilfs2_api.h
16778F:	include/uapi/linux/nilfs2_ondisk.h
16779
16780NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16781M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16782S:	Maintained
16783W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16784F:	Documentation/scsi/NinjaSCSI.rst
16785F:	drivers/scsi/pcmcia/nsp_*
16786
16787NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16788M:	GOTO Masanori <gotom@debian.or.jp>
16789M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16790S:	Maintained
16791W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16792F:	Documentation/scsi/NinjaSCSI.rst
16793F:	drivers/scsi/nsp32*
16794
16795NINTENDO HID DRIVER
16796M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16797L:	linux-input@vger.kernel.org
16798S:	Maintained
16799F:	drivers/hid/hid-nintendo*
16800
16801NIOS2 ARCHITECTURE
16802M:	Dinh Nguyen <dinguyen@kernel.org>
16803S:	Maintained
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16805F:	arch/nios2/
16806
16807NITRO ENCLAVES (NE)
16808M:	Alexandru Ciobotaru <alcioa@amazon.com>
16809R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16810L:	linux-kernel@vger.kernel.org
16811S:	Supported
16812W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16813F:	Documentation/virt/ne_overview.rst
16814F:	drivers/virt/nitro_enclaves/
16815F:	include/linux/nitro_enclaves.h
16816F:	include/uapi/linux/nitro_enclaves.h
16817F:	samples/nitro_enclaves/
16818
16819NITRO SECURE MODULE (NSM)
16820M:	Alexander Graf <graf@amazon.com>
16821R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16822L:	linux-kernel@vger.kernel.org
16823S:	Supported
16824W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16825F:	drivers/misc/nsm.c
16826F:	include/uapi/linux/nsm.h
16827
16828NOHZ, DYNTICKS SUPPORT
16829M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16830M:	Frederic Weisbecker <frederic@kernel.org>
16831M:	Ingo Molnar <mingo@kernel.org>
16832M:	Thomas Gleixner <tglx@linutronix.de>
16833L:	linux-kernel@vger.kernel.org
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16836F:	include/linux/sched/nohz.h
16837F:	include/linux/tick.h
16838F:	kernel/time/tick*.*
16839
16840NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16841M:	Pavel Machek <pavel@kernel.org>
16842M:	Sakari Ailus <sakari.ailus@iki.fi>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845F:	drivers/media/i2c/ad5820.c
16846F:	drivers/media/i2c/et8ek8
16847
16848NOKIA N900 POWER SUPPLY DRIVERS
16849R:	Pali Rohár <pali@kernel.org>
16850F:	drivers/power/supply/bq2415x_charger.c
16851F:	drivers/power/supply/bq27xxx_battery.c
16852F:	drivers/power/supply/bq27xxx_battery_i2c.c
16853F:	drivers/power/supply/isp1704_charger.c
16854F:	drivers/power/supply/rx51_battery.c
16855F:	include/linux/power/bq2415x_charger.h
16856F:	include/linux/power/bq27xxx_battery.h
16857
16858NOLIBC HEADER FILE
16859M:	Willy Tarreau <w@1wt.eu>
16860M:	Thomas Weißschuh <linux@weissschuh.net>
16861S:	Maintained
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16863F:	tools/include/nolibc/
16864F:	tools/testing/selftests/nolibc/
16865
16866NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16867M:	Hans de Goede <hdegoede@redhat.com>
16868L:	linux-input@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16871F:	drivers/input/touchscreen/novatek-nvt-ts.c
16872
16873NSDEPS
16874M:	Matthias Maennich <maennich@google.com>
16875S:	Maintained
16876F:	Documentation/core-api/symbol-namespaces.rst
16877F:	scripts/nsdeps
16878
16879NTB AMD DRIVER
16880M:	Sanjay R Mehta <sanju.mehta@amd.com>
16881M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16882L:	ntb@lists.linux.dev
16883S:	Supported
16884F:	drivers/ntb/hw/amd/
16885
16886NTB DRIVER CORE
16887M:	Jon Mason <jdmason@kudzu.us>
16888M:	Dave Jiang <dave.jiang@intel.com>
16889M:	Allen Hubbe <allenbh@gmail.com>
16890L:	ntb@lists.linux.dev
16891S:	Supported
16892W:	https://github.com/jonmason/ntb/wiki
16893T:	git https://github.com/jonmason/ntb.git
16894F:	drivers/net/ntb_netdev.c
16895F:	drivers/ntb/
16896F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16897F:	include/linux/ntb.h
16898F:	include/linux/ntb_transport.h
16899F:	tools/testing/selftests/ntb/
16900
16901NTB INTEL DRIVER
16902M:	Dave Jiang <dave.jiang@intel.com>
16903L:	ntb@lists.linux.dev
16904S:	Supported
16905W:	https://github.com/davejiang/linux/wiki
16906T:	git https://github.com/davejiang/linux.git
16907F:	drivers/ntb/hw/intel/
16908
16909NTFS3 FILESYSTEM
16910M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16911L:	ntfs3@lists.linux.dev
16912S:	Supported
16913W:	http://www.paragon-software.com/
16914T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16915F:	Documentation/filesystems/ntfs3.rst
16916F:	fs/ntfs3/
16917
16918NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16919M:	Elizabeth Figura <zfigura@codeweavers.com>
16920L:	wine-devel@winehq.org
16921S:	Supported
16922F:	Documentation/userspace-api/ntsync.rst
16923F:	drivers/misc/ntsync.c
16924F:	include/uapi/linux/ntsync.h
16925F:	tools/testing/selftests/drivers/ntsync/
16926
16927NUBUS SUBSYSTEM
16928M:	Finn Thain <fthain@linux-m68k.org>
16929L:	linux-m68k@lists.linux-m68k.org
16930S:	Maintained
16931F:	arch/*/include/asm/nubus.h
16932F:	drivers/nubus/
16933F:	include/linux/nubus.h
16934F:	include/uapi/linux/nubus.h
16935
16936NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16937M:	Antonino Daplas <adaplas@gmail.com>
16938L:	linux-fbdev@vger.kernel.org
16939S:	Maintained
16940F:	drivers/video/fbdev/nvidia/
16941F:	drivers/video/fbdev/riva/
16942
16943NVIDIA WMI EC BACKLIGHT DRIVER
16944M:	Daniel Dadap <ddadap@nvidia.com>
16945L:	platform-driver-x86@vger.kernel.org
16946S:	Supported
16947F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16948F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16949
16950NVM EXPRESS DRIVER
16951M:	Keith Busch <kbusch@kernel.org>
16952M:	Jens Axboe <axboe@fb.com>
16953M:	Christoph Hellwig <hch@lst.de>
16954M:	Sagi Grimberg <sagi@grimberg.me>
16955L:	linux-nvme@lists.infradead.org
16956S:	Supported
16957W:	http://git.infradead.org/nvme.git
16958T:	git git://git.infradead.org/nvme.git
16959F:	Documentation/nvme/
16960F:	drivers/nvme/common/
16961F:	drivers/nvme/host/
16962F:	include/linux/nvme-*.h
16963F:	include/linux/nvme.h
16964F:	include/uapi/linux/nvme_ioctl.h
16965
16966NVM EXPRESS FABRICS AUTHENTICATION
16967M:	Hannes Reinecke <hare@suse.de>
16968L:	linux-nvme@lists.infradead.org
16969S:	Supported
16970F:	drivers/nvme/host/auth.c
16971F:	drivers/nvme/target/auth.c
16972F:	drivers/nvme/target/fabrics-cmd-auth.c
16973F:	include/linux/nvme-auth.h
16974
16975NVM EXPRESS FC TRANSPORT DRIVERS
16976M:	James Smart <james.smart@broadcom.com>
16977L:	linux-nvme@lists.infradead.org
16978S:	Supported
16979F:	drivers/nvme/host/fc.c
16980F:	drivers/nvme/target/fc.c
16981F:	drivers/nvme/target/fcloop.c
16982F:	include/linux/nvme-fc-driver.h
16983F:	include/linux/nvme-fc.h
16984
16985NVM EXPRESS HARDWARE MONITORING SUPPORT
16986M:	Guenter Roeck <linux@roeck-us.net>
16987L:	linux-nvme@lists.infradead.org
16988S:	Supported
16989F:	drivers/nvme/host/hwmon.c
16990
16991NVM EXPRESS TARGET DRIVER
16992M:	Christoph Hellwig <hch@lst.de>
16993M:	Sagi Grimberg <sagi@grimberg.me>
16994M:	Chaitanya Kulkarni <kch@nvidia.com>
16995L:	linux-nvme@lists.infradead.org
16996S:	Supported
16997W:	http://git.infradead.org/nvme.git
16998T:	git git://git.infradead.org/nvme.git
16999F:	drivers/nvme/target/
17000
17001NVMEM FRAMEWORK
17002M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17003S:	Maintained
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17005F:	Documentation/ABI/stable/sysfs-bus-nvmem
17006F:	Documentation/devicetree/bindings/nvmem/
17007F:	drivers/nvmem/
17008F:	include/dt-bindings/nvmem/
17009F:	include/linux/nvmem-consumer.h
17010F:	include/linux/nvmem-provider.h
17011
17012NXP BLUETOOTH WIRELESS DRIVERS
17013M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17014M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17017F:	drivers/bluetooth/btnxpuart.c
17018
17019NXP C45 TJA11XX PHY DRIVER
17020M:	Andrei Botila <andrei.botila@oss.nxp.com>
17021L:	netdev@vger.kernel.org
17022S:	Maintained
17023F:	drivers/net/phy/nxp-c45-tja11xx*
17024
17025NXP FSPI DRIVER
17026M:	Han Xu <han.xu@nxp.com>
17027M:	Haibo Chen <haibo.chen@nxp.com>
17028R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17029L:	linux-spi@vger.kernel.org
17030L:	imx@lists.linux.dev
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17033F:	drivers/spi/spi-nxp-fspi.c
17034
17035NXP FXAS21002C DRIVER
17036M:	Rui Miguel Silva <rmfrfs@gmail.com>
17037L:	linux-iio@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17040F:	drivers/iio/gyro/fxas21002c.h
17041F:	drivers/iio/gyro/fxas21002c_core.c
17042F:	drivers/iio/gyro/fxas21002c_i2c.c
17043F:	drivers/iio/gyro/fxas21002c_spi.c
17044
17045NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17046M:	Haibo Chen <haibo.chen@nxp.com>
17047L:	linux-iio@vger.kernel.org
17048L:	imx@lists.linux.dev
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17051F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17052F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17053F:	drivers/iio/adc/imx7d_adc.c
17054F:	drivers/iio/adc/imx93_adc.c
17055F:	drivers/iio/adc/vf610_adc.c
17056
17057NXP i.MX 8M ISI DRIVER
17058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17062F:	drivers/media/platform/nxp/imx8-isi/
17063
17064NXP i.MX 8MP DW100 V4L2 DRIVER
17065M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17069F:	Documentation/userspace-api/media/drivers/dw100.rst
17070F:	drivers/media/platform/nxp/dw100/
17071F:	include/uapi/linux/dw100.h
17072
17073NXP i.MX 8MQ DCSS DRIVER
17074M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17075R:	Lucas Stach <l.stach@pengutronix.de>
17076L:	dri-devel@lists.freedesktop.org
17077S:	Maintained
17078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17079F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17080F:	drivers/gpu/drm/imx/dcss/
17081
17082NXP i.MX 8QXP ADC DRIVER
17083M:	Cai Huoqing <cai.huoqing@linux.dev>
17084M:	Haibo Chen <haibo.chen@nxp.com>
17085L:	imx@lists.linux.dev
17086L:	linux-iio@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17089F:	drivers/iio/adc/imx8qxp-adc.c
17090
17091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17092M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17093L:	imx@lists.linux.dev
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17097F:	drivers/media/platform/nxp/imx-jpeg
17098
17099NXP i.MX CLOCK DRIVERS
17100M:	Abel Vesa <abelvesa@kernel.org>
17101R:	Peng Fan <peng.fan@nxp.com>
17102L:	linux-clk@vger.kernel.org
17103L:	imx@lists.linux.dev
17104S:	Maintained
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17106F:	Documentation/devicetree/bindings/clock/imx*
17107F:	drivers/clk/imx/
17108F:	include/dt-bindings/clock/imx*
17109
17110NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17111M:	Jagan Teki <jagan@amarulasolutions.com>
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17114F:	drivers/regulator/pf8x00-regulator.c
17115
17116NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17117M:	Krzysztof Kozlowski <krzk@kernel.org>
17118L:	linux-kernel@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17121F:	drivers/extcon/extcon-ptn5150.c
17122
17123NXP SGTL5000 DRIVER
17124M:	Fabio Estevam <festevam@gmail.com>
17125L:	linux-sound@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17128F:	sound/soc/codecs/sgtl5000*
17129
17130NXP SJA1105 ETHERNET SWITCH DRIVER
17131M:	Vladimir Oltean <olteanv@gmail.com>
17132L:	linux-kernel@vger.kernel.org
17133S:	Maintained
17134F:	drivers/net/dsa/sja1105
17135F:	drivers/net/pcs/pcs-xpcs-nxp.c
17136
17137NXP TDA998X DRM DRIVER
17138M:	Russell King <linux@armlinux.org.uk>
17139S:	Maintained
17140T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17141T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17142F:	drivers/gpu/drm/i2c/tda998x_drv.c
17143F:	include/drm/i2c/tda998x.h
17144F:	include/dt-bindings/display/tda998x.h
17145K:	"nxp,tda998x"
17146
17147NXP TFA9879 DRIVER
17148M:	Peter Rosin <peda@axentia.se>
17149L:	linux-sound@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17152F:	sound/soc/codecs/tfa9879*
17153
17154NXP-NCI NFC DRIVER
17155S:	Orphan
17156F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17157F:	drivers/nfc/nxp-nci
17158
17159NXP/Goodix TFA989X (TFA1) DRIVER
17160M:	Stephan Gerhold <stephan@gerhold.net>
17161L:	linux-sound@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17164F:	sound/soc/codecs/tfa989x.c
17165
17166NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17167M:	Jonas Malaco <jonas@protocubo.io>
17168L:	linux-hwmon@vger.kernel.org
17169S:	Maintained
17170F:	Documentation/hwmon/nzxt-kraken2.rst
17171F:	drivers/hwmon/nzxt-kraken2.c
17172
17173NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17174M:	Jonas Malaco <jonas@protocubo.io>
17175M:	Aleksa Savic <savicaleksa83@gmail.com>
17176L:	linux-hwmon@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/hwmon/nzxt-kraken3.rst
17179F:	drivers/hwmon/nzxt-kraken3.c
17180
17181OBJAGG
17182M:	Jiri Pirko <jiri@resnulli.us>
17183L:	netdev@vger.kernel.org
17184S:	Supported
17185F:	include/linux/objagg.h
17186F:	lib/objagg.c
17187F:	lib/test_objagg.c
17188
17189OBJPOOL
17190M:	Matt Wu <wuqiang.matt@bytedance.com>
17191S:	Supported
17192F:	include/linux/objpool.h
17193F:	lib/objpool.c
17194F:	lib/test_objpool.c
17195
17196OBJTOOL
17197M:	Josh Poimboeuf <jpoimboe@kernel.org>
17198M:	Peter Zijlstra <peterz@infradead.org>
17199S:	Supported
17200F:	include/linux/objtool*.h
17201F:	tools/objtool/
17202
17203OCELOT ETHERNET SWITCH DRIVER
17204M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17205M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17206M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17207M:	UNGLinuxDriver@microchip.com
17208L:	netdev@vger.kernel.org
17209S:	Supported
17210F:	drivers/net/dsa/ocelot/*
17211F:	drivers/net/ethernet/mscc/
17212F:	include/soc/mscc/ocelot*
17213F:	net/dsa/tag_ocelot.c
17214F:	net/dsa/tag_ocelot_8021q.c
17215F:	tools/testing/selftests/drivers/net/ocelot/*
17216
17217OCELOT EXTERNAL SWITCH CONTROL
17218M:	Colin Foster <colin.foster@in-advantage.com>
17219S:	Supported
17220F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17221F:	drivers/mfd/ocelot*
17222F:	drivers/net/dsa/ocelot/ocelot_ext.c
17223F:	include/linux/mfd/ocelot.h
17224
17225OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17226M:	Frederic Barrat <fbarrat@linux.ibm.com>
17227M:	Andrew Donnellan <ajd@linux.ibm.com>
17228L:	linuxppc-dev@lists.ozlabs.org
17229S:	Supported
17230F:	Documentation/userspace-api/accelerators/ocxl.rst
17231F:	arch/powerpc/include/asm/pnv-ocxl.h
17232F:	arch/powerpc/platforms/powernv/ocxl.c
17233F:	drivers/misc/ocxl/
17234F:	include/misc/ocxl*
17235F:	include/uapi/misc/ocxl.h
17236
17237OMAP AUDIO SUPPORT
17238M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17239M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17240L:	linux-sound@vger.kernel.org
17241L:	linux-omap@vger.kernel.org
17242S:	Maintained
17243F:	sound/soc/ti/n810.c
17244F:	sound/soc/ti/omap*
17245F:	sound/soc/ti/rx51.c
17246F:	sound/soc/ti/sdma-pcm.*
17247
17248OMAP CLOCK FRAMEWORK SUPPORT
17249M:	Paul Walmsley <paul@pwsan.com>
17250L:	linux-omap@vger.kernel.org
17251S:	Maintained
17252F:	arch/arm/*omap*/*clock*
17253
17254OMAP DEVICE TREE SUPPORT
17255M:	Tony Lindgren <tony@atomide.com>
17256L:	linux-omap@vger.kernel.org
17257L:	devicetree@vger.kernel.org
17258S:	Maintained
17259F:	arch/arm/boot/dts/ti/omap/
17260
17261OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17262L:	linux-omap@vger.kernel.org
17263L:	linux-fbdev@vger.kernel.org
17264S:	Orphan
17265F:	Documentation/arch/arm/omap/dss.rst
17266F:	drivers/video/fbdev/omap2/
17267
17268OMAP FRAMEBUFFER SUPPORT
17269L:	linux-fbdev@vger.kernel.org
17270L:	linux-omap@vger.kernel.org
17271S:	Orphan
17272F:	drivers/video/fbdev/omap/
17273
17274OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17275M:	Roger Quadros <rogerq@kernel.org>
17276M:	Tony Lindgren <tony@atomide.com>
17277L:	linux-omap@vger.kernel.org
17278S:	Maintained
17279F:	arch/arm/mach-omap2/*gpmc*
17280F:	drivers/memory/omap-gpmc.c
17281
17282OMAP GPIO DRIVER
17283M:	Grygorii Strashko <grygorii.strashko@ti.com>
17284M:	Santosh Shilimkar <ssantosh@kernel.org>
17285M:	Kevin Hilman <khilman@kernel.org>
17286L:	linux-omap@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17289F:	drivers/gpio/gpio-omap.c
17290
17291OMAP HARDWARE SPINLOCK SUPPORT
17292L:	linux-omap@vger.kernel.org
17293S:	Orphan
17294F:	drivers/hwspinlock/omap_hwspinlock.c
17295
17296OMAP HS MMC SUPPORT
17297L:	linux-mmc@vger.kernel.org
17298L:	linux-omap@vger.kernel.org
17299S:	Orphan
17300F:	drivers/mmc/host/omap_hsmmc.c
17301
17302OMAP HWMOD DATA
17303M:	Paul Walmsley <paul@pwsan.com>
17304L:	linux-omap@vger.kernel.org
17305S:	Maintained
17306F:	arch/arm/mach-omap2/omap_hwmod*data*
17307
17308OMAP HWMOD SUPPORT
17309M:	Paul Walmsley <paul@pwsan.com>
17310L:	linux-omap@vger.kernel.org
17311S:	Maintained
17312F:	arch/arm/mach-omap2/omap_hwmod.*
17313
17314OMAP I2C DRIVER
17315M:	Vignesh R <vigneshr@ti.com>
17316L:	linux-omap@vger.kernel.org
17317L:	linux-i2c@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17320F:	drivers/i2c/busses/i2c-omap.c
17321
17322OMAP MMC SUPPORT
17323M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17324L:	linux-omap@vger.kernel.org
17325S:	Odd Fixes
17326F:	drivers/mmc/host/omap.c
17327
17328OMAP POWER MANAGEMENT SUPPORT
17329M:	Kevin Hilman <khilman@kernel.org>
17330L:	linux-omap@vger.kernel.org
17331S:	Maintained
17332F:	arch/arm/*omap*/*pm*
17333F:	drivers/cpufreq/omap-cpufreq.c
17334
17335OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17336M:	Paul Walmsley <paul@pwsan.com>
17337L:	linux-omap@vger.kernel.org
17338S:	Maintained
17339F:	arch/arm/mach-omap2/prm*
17340
17341OMAP RANDOM NUMBER GENERATOR SUPPORT
17342M:	Deepak Saxena <dsaxena@plexity.net>
17343S:	Maintained
17344F:	drivers/char/hw_random/omap-rng.c
17345
17346OMAP USB SUPPORT
17347L:	linux-usb@vger.kernel.org
17348L:	linux-omap@vger.kernel.org
17349S:	Orphan
17350F:	arch/arm/*omap*/usb*
17351F:	drivers/usb/*/*omap*
17352
17353OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17354M:	Mark Jackson <mpfj@newflow.co.uk>
17355L:	linux-omap@vger.kernel.org
17356S:	Maintained
17357F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17358
17359OMAP1 SUPPORT
17360M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17361M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17362R:	Tony Lindgren <tony@atomide.com>
17363L:	linux-omap@vger.kernel.org
17364S:	Maintained
17365Q:	http://patchwork.kernel.org/project/linux-omap/list/
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17367F:	arch/arm/configs/omap1_defconfig
17368F:	arch/arm/mach-omap1/
17369F:	drivers/i2c/busses/i2c-omap.c
17370F:	include/linux/platform_data/ams-delta-fiq.h
17371F:	include/linux/platform_data/i2c-omap.h
17372
17373OMAP2+ SUPPORT
17374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17375M:	Andreas Kemnade <andreas@kemnade.info>
17376M:	Kevin Hilman <khilman@baylibre.com>
17377M:	Roger Quadros <rogerq@kernel.org>
17378M:	Tony Lindgren <tony@atomide.com>
17379L:	linux-omap@vger.kernel.org
17380S:	Maintained
17381W:	http://linux.omap.com/
17382Q:	http://patchwork.kernel.org/project/linux-omap/list/
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17384F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17385F:	arch/arm/configs/omap2plus_defconfig
17386F:	arch/arm/mach-omap2/
17387F:	drivers/bus/omap*.[ch]
17388F:	drivers/bus/ti-sysc.c
17389F:	drivers/gpio/gpio-tps65219.c
17390F:	drivers/i2c/busses/i2c-omap.c
17391F:	drivers/irqchip/irq-omap-intc.c
17392F:	drivers/mfd/*omap*.c
17393F:	drivers/mfd/menelaus.c
17394F:	drivers/mfd/palmas.c
17395F:	drivers/mfd/tps65217.c
17396F:	drivers/mfd/tps65218.c
17397F:	drivers/mfd/tps65219.c
17398F:	drivers/mfd/tps65910.c
17399F:	drivers/mfd/twl-core.[ch]
17400F:	drivers/mfd/twl4030*.c
17401F:	drivers/mfd/twl6030*.c
17402F:	drivers/mfd/twl6040*.c
17403F:	drivers/regulator/palmas-regulator*.c
17404F:	drivers/regulator/pbias-regulator.c
17405F:	drivers/regulator/tps65217-regulator.c
17406F:	drivers/regulator/tps65218-regulator.c
17407F:	drivers/regulator/tps65219-regulator.c
17408F:	drivers/regulator/tps65910-regulator.c
17409F:	drivers/regulator/twl-regulator.c
17410F:	drivers/regulator/twl6030-regulator.c
17411F:	include/linux/platform_data/i2c-omap.h
17412F:	include/linux/platform_data/ti-sysc.h
17413
17414OMFS FILESYSTEM
17415M:	Bob Copeland <me@bobcopeland.com>
17416L:	linux-karma-devel@lists.sourceforge.net
17417S:	Maintained
17418F:	Documentation/filesystems/omfs.rst
17419F:	fs/omfs/
17420
17421OMNIVISION OG01A1B SENSOR DRIVER
17422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17426F:	drivers/media/i2c/og01a1b.c
17427
17428OMNIVISION OV01A10 SENSOR DRIVER
17429M:	Bingbu Cao <bingbu.cao@intel.com>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media.git
17433F:	drivers/media/i2c/ov01a10.c
17434
17435OMNIVISION OV02A10 SENSOR DRIVER
17436L:	linux-media@vger.kernel.org
17437S:	Orphan
17438T:	git git://linuxtv.org/media.git
17439F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17440F:	drivers/media/i2c/ov02a10.c
17441
17442OMNIVISION OV08D10 SENSOR DRIVER
17443M:	Jimmy Su <jimmy.su@intel.com>
17444L:	linux-media@vger.kernel.org
17445S:	Maintained
17446T:	git git://linuxtv.org/media.git
17447F:	drivers/media/i2c/ov08d10.c
17448
17449OMNIVISION OV08X40 SENSOR DRIVER
17450M:	Jason Chen <jason.z.chen@intel.com>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453T:	git git://linuxtv.org/media.git
17454F:	drivers/media/i2c/ov08x40.c
17455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17456
17457OMNIVISION OV13858 SENSOR DRIVER
17458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461T:	git git://linuxtv.org/media.git
17462F:	drivers/media/i2c/ov13858.c
17463
17464OMNIVISION OV13B10 SENSOR DRIVER
17465M:	Arec Kao <arec.kao@intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media.git
17469F:	drivers/media/i2c/ov13b10.c
17470
17471OMNIVISION OV2680 SENSOR DRIVER
17472M:	Rui Miguel Silva <rmfrfs@gmail.com>
17473M:	Hans de Goede <hansg@kernel.org>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media.git
17477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17478F:	drivers/media/i2c/ov2680.c
17479
17480OMNIVISION OV2685 SENSOR DRIVER
17481M:	Shunqian Zheng <zhengsq@rock-chips.com>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484T:	git git://linuxtv.org/media.git
17485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17486F:	drivers/media/i2c/ov2685.c
17487
17488OMNIVISION OV2740 SENSOR DRIVER
17489M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17490R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17491R:	Bingbu Cao <bingbu.cao@intel.com>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494T:	git git://linuxtv.org/media.git
17495F:	drivers/media/i2c/ov2740.c
17496
17497OMNIVISION OV4689 SENSOR DRIVER
17498M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501T:	git git://linuxtv.org/media.git
17502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17503F:	drivers/media/i2c/ov4689.c
17504
17505OMNIVISION OV5640 SENSOR DRIVER
17506M:	Steve Longerbeam <slongerbeam@gmail.com>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509T:	git git://linuxtv.org/media.git
17510F:	drivers/media/i2c/ov5640.c
17511
17512OMNIVISION OV5647 SENSOR DRIVER
17513M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17514M:	Jacopo Mondi <jacopo@jmondi.org>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517T:	git git://linuxtv.org/media.git
17518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17519F:	drivers/media/i2c/ov5647.c
17520
17521OMNIVISION OV5670 SENSOR DRIVER
17522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525T:	git git://linuxtv.org/media.git
17526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17527F:	drivers/media/i2c/ov5670.c
17528
17529OMNIVISION OV5675 SENSOR DRIVER
17530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17531L:	linux-media@vger.kernel.org
17532S:	Maintained
17533T:	git git://linuxtv.org/media.git
17534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17535F:	drivers/media/i2c/ov5675.c
17536
17537OMNIVISION OV5693 SENSOR DRIVER
17538M:	Daniel Scally <djrscally@gmail.com>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541T:	git git://linuxtv.org/media.git
17542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17543F:	drivers/media/i2c/ov5693.c
17544
17545OMNIVISION OV5695 SENSOR DRIVER
17546M:	Shunqian Zheng <zhengsq@rock-chips.com>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549T:	git git://linuxtv.org/media.git
17550F:	drivers/media/i2c/ov5695.c
17551
17552OMNIVISION OV64A40 SENSOR DRIVER
17553M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17554L:	linux-media@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media.git
17557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17558F:	drivers/media/i2c/ov64a40.c
17559
17560OMNIVISION OV7670 SENSOR DRIVER
17561L:	linux-media@vger.kernel.org
17562S:	Orphan
17563T:	git git://linuxtv.org/media.git
17564F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17565F:	drivers/media/i2c/ov7670.c
17566
17567OMNIVISION OV772x SENSOR DRIVER
17568M:	Jacopo Mondi <jacopo@jmondi.org>
17569L:	linux-media@vger.kernel.org
17570S:	Odd fixes
17571T:	git git://linuxtv.org/media.git
17572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17573F:	drivers/media/i2c/ov772x.c
17574F:	include/media/i2c/ov772x.h
17575
17576OMNIVISION OV7740 SENSOR DRIVER
17577L:	linux-media@vger.kernel.org
17578S:	Orphan
17579T:	git git://linuxtv.org/media.git
17580F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17581F:	drivers/media/i2c/ov7740.c
17582
17583OMNIVISION OV8856 SENSOR DRIVER
17584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587T:	git git://linuxtv.org/media.git
17588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17589F:	drivers/media/i2c/ov8856.c
17590
17591OMNIVISION OV8858 SENSOR DRIVER
17592M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17593M:	Nicholas Roth <nicholas@rothemail.net>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596T:	git git://linuxtv.org/media.git
17597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17598F:	drivers/media/i2c/ov8858.c
17599
17600OMNIVISION OV9282 SENSOR DRIVER
17601M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604T:	git git://linuxtv.org/media.git
17605F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17606F:	drivers/media/i2c/ov9282.c
17607
17608OMNIVISION OV9640 SENSOR DRIVER
17609M:	Petr Cvek <petrcvekcz@gmail.com>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612F:	drivers/media/i2c/ov9640.*
17613
17614OMNIVISION OV9650 SENSOR DRIVER
17615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17616R:	Akinobu Mita <akinobu.mita@gmail.com>
17617R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620T:	git git://linuxtv.org/media.git
17621F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17622F:	drivers/media/i2c/ov9650.c
17623
17624OMNIVISION OV9734 SENSOR DRIVER
17625M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17626R:	Bingbu Cao <bingbu.cao@intel.com>
17627L:	linux-media@vger.kernel.org
17628S:	Maintained
17629T:	git git://linuxtv.org/media.git
17630F:	drivers/media/i2c/ov9734.c
17631
17632ONBOARD USB HUB DRIVER
17633M:	Matthias Kaehlcke <mka@chromium.org>
17634L:	linux-usb@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17637F:	drivers/usb/misc/onboard_usb_dev.c
17638
17639ONENAND FLASH DRIVER
17640M:	Kyungmin Park <kyungmin.park@samsung.com>
17641L:	linux-mtd@lists.infradead.org
17642S:	Maintained
17643F:	drivers/mtd/nand/onenand/
17644F:	include/linux/mtd/onenand*.h
17645
17646ONEXPLAYER FAN DRIVER
17647M:	Derek John Clark <derekjohn.clark@gmail.com>
17648M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17649L:	linux-hwmon@vger.kernel.org
17650S:	Maintained
17651F:	drivers/hwmon/oxp-sensors.c
17652
17653ONIE TLV NVMEM LAYOUT DRIVER
17654M:	Miquel Raynal <miquel.raynal@bootlin.com>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17657F:	drivers/nvmem/layouts/onie-tlv.c
17658
17659ONION OMEGA2+ BOARD
17660M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17661L:	linux-mips@vger.kernel.org
17662S:	Maintained
17663F:	arch/mips/boot/dts/ralink/omega2p.dts
17664
17665ONSEMI ETHERNET PHY DRIVERS
17666M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17667L:	netdev@vger.kernel.org
17668S:	Supported
17669W:	http://www.onsemi.com
17670F:	drivers/net/phy/ncn*
17671
17672OP-TEE DRIVER
17673M:	Jens Wiklander <jens.wiklander@linaro.org>
17674L:	op-tee@lists.trustedfirmware.org
17675S:	Maintained
17676F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17677F:	drivers/tee/optee/
17678
17679OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17680M:	Sumit Garg <sumit.garg@linaro.org>
17681L:	op-tee@lists.trustedfirmware.org
17682S:	Maintained
17683F:	drivers/char/hw_random/optee-rng.c
17684
17685OP-TEE RTC DRIVER
17686M:	Clément Léger <clement.leger@bootlin.com>
17687L:	linux-rtc@vger.kernel.org
17688S:	Maintained
17689F:	drivers/rtc/rtc-optee.c
17690
17691OPA-VNIC DRIVER
17692M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17693L:	linux-rdma@vger.kernel.org
17694S:	Supported
17695F:	drivers/infiniband/ulp/opa_vnic
17696
17697OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17698M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/networking/oa-tc6-framework.rst
17702F:	drivers/net/ethernet/oa_tc6.c
17703F:	include/linux/oa_tc6.h
17704
17705OPEN FIRMWARE AND FLATTENED DEVICE TREE
17706M:	Rob Herring <robh@kernel.org>
17707M:	Saravana Kannan <saravanak@google.com>
17708L:	devicetree@vger.kernel.org
17709S:	Maintained
17710W:	http://www.devicetree.org/
17711C:	irc://irc.libera.chat/devicetree
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17713F:	Documentation/ABI/testing/sysfs-firmware-ofw
17714F:	drivers/of/
17715F:	include/linux/of*.h
17716F:	rust/kernel/of.rs
17717F:	scripts/dtc/
17718F:	tools/testing/selftests/dt/
17719K:	of_overlay_notifier_
17720K:	of_overlay_fdt_apply
17721K:	of_overlay_remove
17722
17723OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17724M:	Rob Herring <robh@kernel.org>
17725M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17726M:	Conor Dooley <conor+dt@kernel.org>
17727L:	devicetree@vger.kernel.org
17728S:	Maintained
17729Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17730C:	irc://irc.libera.chat/devicetree
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17732F:	Documentation/devicetree/
17733F:	arch/*/boot/dts/
17734F:	include/dt-bindings/
17735
17736OPENCOMPUTE PTP CLOCK DRIVER
17737M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17738M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17739L:	netdev@vger.kernel.org
17740S:	Maintained
17741F:	drivers/ptp/ptp_ocp.c
17742
17743OPENCORES I2C BUS DRIVER
17744M:	Peter Korsgaard <peter@korsgaard.com>
17745M:	Andrew Lunn <andrew@lunn.ch>
17746L:	linux-i2c@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17749F:	Documentation/i2c/busses/i2c-ocores.rst
17750F:	drivers/i2c/busses/i2c-ocores.c
17751F:	include/linux/platform_data/i2c-ocores.h
17752
17753OPENRISC ARCHITECTURE
17754M:	Jonas Bonn <jonas@southpole.se>
17755M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17756M:	Stafford Horne <shorne@gmail.com>
17757L:	linux-openrisc@vger.kernel.org
17758S:	Maintained
17759W:	http://openrisc.io
17760T:	git https://github.com/openrisc/linux.git
17761F:	Documentation/arch/openrisc/
17762F:	Documentation/devicetree/bindings/openrisc/
17763F:	arch/openrisc/
17764F:	drivers/irqchip/irq-ompic.c
17765F:	drivers/irqchip/irq-or1k-*
17766
17767OPENVSWITCH
17768M:	Pravin B Shelar <pshelar@ovn.org>
17769L:	netdev@vger.kernel.org
17770L:	dev@openvswitch.org
17771S:	Maintained
17772W:	http://openvswitch.org
17773F:	Documentation/networking/openvswitch.rst
17774F:	include/uapi/linux/openvswitch.h
17775F:	net/openvswitch/
17776F:	tools/testing/selftests/net/openvswitch/
17777
17778OPERATING PERFORMANCE POINTS (OPP)
17779M:	Viresh Kumar <vireshk@kernel.org>
17780M:	Nishanth Menon <nm@ti.com>
17781M:	Stephen Boyd <sboyd@kernel.org>
17782L:	linux-pm@vger.kernel.org
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17785F:	Documentation/devicetree/bindings/opp/
17786F:	Documentation/power/opp.rst
17787F:	drivers/opp/
17788F:	include/linux/pm_opp.h
17789
17790OPL4 DRIVER
17791M:	Clemens Ladisch <clemens@ladisch.de>
17792L:	linux-sound@vger.kernel.org
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17795F:	sound/drivers/opl4/
17796
17797ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17798M:	Mark Fasheh <mark@fasheh.com>
17799M:	Joel Becker <jlbec@evilplan.org>
17800M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17801L:	ocfs2-devel@lists.linux.dev
17802S:	Supported
17803W:	http://ocfs2.wiki.kernel.org
17804F:	Documentation/filesystems/dlmfs.rst
17805F:	Documentation/filesystems/ocfs2.rst
17806F:	fs/ocfs2/
17807
17808ORANGEFS FILESYSTEM
17809M:	Mike Marshall <hubcap@omnibond.com>
17810R:	Martin Brandenburg <martin@omnibond.com>
17811L:	devel@lists.orangefs.org
17812S:	Supported
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17814F:	Documentation/filesystems/orangefs.rst
17815F:	fs/orangefs/
17816
17817OV2659 OMNIVISION SENSOR DRIVER
17818M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821W:	https://linuxtv.org
17822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17823T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17824F:	drivers/media/i2c/ov2659.c
17825F:	include/media/i2c/ov2659.h
17826
17827OVERLAY FILESYSTEM
17828M:	Miklos Szeredi <miklos@szeredi.hu>
17829M:	Amir Goldstein <amir73il@gmail.com>
17830L:	linux-unionfs@vger.kernel.org
17831S:	Supported
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17833F:	Documentation/filesystems/overlayfs.rst
17834F:	fs/overlayfs/
17835
17836P54 WIRELESS DRIVER
17837M:	Christian Lamparter <chunkeey@googlemail.com>
17838L:	linux-wireless@vger.kernel.org
17839S:	Maintained
17840W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17841F:	drivers/net/wireless/intersil/p54/
17842
17843PACKET SOCKETS
17844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17845S:	Maintained
17846F:	include/uapi/linux/if_packet.h
17847F:	net/packet/af_packet.c
17848
17849PACKING
17850M:	Vladimir Oltean <olteanv@gmail.com>
17851L:	netdev@vger.kernel.org
17852S:	Supported
17853F:	Documentation/core-api/packing.rst
17854F:	include/linux/packing.h
17855F:	lib/packing.c
17856F:	lib/packing_test.c
17857F:	scripts/gen_packed_field_checks.c
17858
17859PADATA PARALLEL EXECUTION MECHANISM
17860M:	Steffen Klassert <steffen.klassert@secunet.com>
17861M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17862L:	linux-crypto@vger.kernel.org
17863L:	linux-kernel@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/core-api/padata.rst
17866F:	include/linux/padata.h
17867F:	kernel/padata.c
17868
17869PAGE CACHE
17870M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17871L:	linux-fsdevel@vger.kernel.org
17872S:	Supported
17873T:	git git://git.infradead.org/users/willy/pagecache.git
17874F:	Documentation/filesystems/locking.rst
17875F:	Documentation/filesystems/vfs.rst
17876F:	include/linux/pagemap.h
17877F:	mm/filemap.c
17878F:	mm/page-writeback.c
17879F:	mm/readahead.c
17880F:	mm/truncate.c
17881
17882PAGE POOL
17883M:	Jesper Dangaard Brouer <hawk@kernel.org>
17884M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17885L:	netdev@vger.kernel.org
17886S:	Supported
17887F:	Documentation/networking/page_pool.rst
17888F:	include/net/page_pool/
17889F:	include/trace/events/page_pool.h
17890F:	net/core/page_pool.c
17891
17892PAGE TABLE CHECK
17893M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17894M:	Andrew Morton <akpm@linux-foundation.org>
17895L:	linux-mm@kvack.org
17896S:	Maintained
17897F:	Documentation/mm/page_table_check.rst
17898F:	include/linux/page_table_check.h
17899F:	mm/page_table_check.c
17900
17901PANASONIC LAPTOP ACPI EXTRAS DRIVER
17902M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17903L:	platform-driver-x86@vger.kernel.org
17904S:	Maintained
17905F:	drivers/platform/x86/panasonic-laptop.c
17906
17907PARALLAX PING IIO SENSOR DRIVER
17908M:	Andreas Klinger <ak@it-klinger.de>
17909L:	linux-iio@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17912F:	drivers/iio/proximity/ping.c
17913
17914PARALLEL LCD/KEYPAD PANEL DRIVER
17915M:	Willy Tarreau <willy@haproxy.com>
17916M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17917S:	Odd Fixes
17918F:	Documentation/admin-guide/lcd-panel-cgram.rst
17919F:	drivers/auxdisplay/panel.c
17920
17921PARALLEL PORT SUBSYSTEM
17922M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17923M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17924L:	linux-parport@lists.infradead.org (subscribers-only)
17925S:	Maintained
17926F:	Documentation/driver-api/parport*.rst
17927F:	drivers/char/ppdev.c
17928F:	drivers/parport/
17929F:	include/linux/parport*.h
17930F:	include/uapi/linux/ppdev.h
17931
17932PARAVIRT_OPS INTERFACE
17933M:	Juergen Gross <jgross@suse.com>
17934R:	Ajay Kaher <ajay.kaher@broadcom.com>
17935R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17937L:	virtualization@lists.linux.dev
17938L:	x86@kernel.org
17939S:	Supported
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17941F:	Documentation/virt/paravirt_ops.rst
17942F:	arch/*/include/asm/paravirt*.h
17943F:	arch/*/kernel/paravirt*
17944F:	include/linux/hypervisor.h
17945
17946PARISC ARCHITECTURE
17947M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17948M:	Helge Deller <deller@gmx.de>
17949L:	linux-parisc@vger.kernel.org
17950S:	Maintained
17951W:	https://parisc.wiki.kernel.org
17952Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17955F:	Documentation/arch/parisc/
17956F:	arch/parisc/
17957F:	drivers/char/agp/parisc-agp.c
17958F:	drivers/input/misc/hp_sdc_rtc.c
17959F:	drivers/input/serio/gscps2.c
17960F:	drivers/input/serio/hp_sdc*
17961F:	drivers/parisc/
17962F:	drivers/parport/parport_gsc.*
17963F:	drivers/tty/serial/8250/8250_parisc.c
17964F:	drivers/video/console/sti*
17965F:	drivers/video/fbdev/sti*
17966F:	drivers/video/logo/logo_parisc*
17967F:	include/linux/hp_sdc.h
17968
17969PARMAN
17970M:	Jiri Pirko <jiri@resnulli.us>
17971L:	netdev@vger.kernel.org
17972S:	Supported
17973F:	include/linux/parman.h
17974F:	lib/parman.c
17975F:	lib/test_parman.c
17976
17977PC ENGINES APU BOARD DRIVER
17978M:	Enrico Weigelt, metux IT consult <info@metux.net>
17979S:	Maintained
17980F:	drivers/platform/x86/pcengines-apuv2.c
17981
17982PC87360 HARDWARE MONITORING DRIVER
17983M:	Jim Cromie <jim.cromie@gmail.com>
17984L:	linux-hwmon@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/hwmon/pc87360.rst
17987F:	drivers/hwmon/pc87360.c
17988
17989PC8736x GPIO DRIVER
17990M:	Jim Cromie <jim.cromie@gmail.com>
17991S:	Maintained
17992F:	drivers/char/pc8736x_gpio.c
17993
17994PC87427 HARDWARE MONITORING DRIVER
17995M:	Jean Delvare <jdelvare@suse.com>
17996L:	linux-hwmon@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/hwmon/pc87427.rst
17999F:	drivers/hwmon/pc87427.c
18000
18001PCA9532 LED DRIVER
18002M:	Riku Voipio <riku.voipio@iki.fi>
18003S:	Maintained
18004F:	drivers/leds/leds-pca9532.c
18005F:	include/linux/leds-pca9532.h
18006
18007PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18009M:	Pali Rohár <pali@kernel.org>
18010L:	linux-pci@vger.kernel.org
18011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18014F:	drivers/pci/controller/pci-aardvark.c
18015
18016PCI DRIVER FOR ALTERA PCIE IP
18017M:	Joyce Ooi <joyce.ooi@intel.com>
18018L:	linux-pci@vger.kernel.org
18019S:	Supported
18020F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18021F:	drivers/pci/controller/pcie-altera.c
18022
18023PCI DRIVER FOR APPLIEDMICRO XGENE
18024M:	Toan Le <toan@os.amperecomputing.com>
18025L:	linux-pci@vger.kernel.org
18026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18029F:	drivers/pci/controller/pci-xgene.c
18030
18031PCI DRIVER FOR ARM VERSATILE PLATFORM
18032M:	Rob Herring <robh@kernel.org>
18033L:	linux-pci@vger.kernel.org
18034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/pci/versatile.yaml
18037F:	drivers/pci/controller/pci-versatile.c
18038
18039PCI DRIVER FOR ARMADA 8K
18040M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18041L:	linux-pci@vger.kernel.org
18042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18045F:	drivers/pci/controller/dwc/pcie-armada8k.c
18046
18047PCI DRIVER FOR CADENCE PCIE IP
18048L:	linux-pci@vger.kernel.org
18049S:	Orphan
18050F:	Documentation/devicetree/bindings/pci/cdns,*
18051F:	drivers/pci/controller/cadence/*cadence*
18052
18053PCI DRIVER FOR FREESCALE LAYERSCAPE
18054M:	Minghuan Lian <minghuan.Lian@nxp.com>
18055M:	Mingkai Hu <mingkai.hu@nxp.com>
18056M:	Roy Zang <roy.zang@nxp.com>
18057L:	linuxppc-dev@lists.ozlabs.org
18058L:	linux-pci@vger.kernel.org
18059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060L:	imx@lists.linux.dev
18061S:	Maintained
18062F:	drivers/pci/controller/dwc/*layerscape*
18063
18064PCI DRIVER FOR FU740
18065M:	Paul Walmsley <paul.walmsley@sifive.com>
18066M:	Greentime Hu <greentime.hu@sifive.com>
18067M:	Samuel Holland <samuel.holland@sifive.com>
18068L:	linux-pci@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18071F:	drivers/pci/controller/dwc/pcie-fu740.c
18072
18073PCI DRIVER FOR GENERIC OF HOSTS
18074M:	Will Deacon <will@kernel.org>
18075L:	linux-pci@vger.kernel.org
18076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18079F:	drivers/pci/controller/pci-host-common.c
18080F:	drivers/pci/controller/pci-host-generic.c
18081
18082PCI DRIVER FOR IMX6
18083M:	Richard Zhu <hongxing.zhu@nxp.com>
18084M:	Lucas Stach <l.stach@pengutronix.de>
18085L:	linux-pci@vger.kernel.org
18086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18087L:	imx@lists.linux.dev
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18090F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18091F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18092F:	drivers/pci/controller/dwc/*imx6*
18093
18094PCI DRIVER FOR INTEL IXP4XX
18095M:	Linus Walleij <linus.walleij@linaro.org>
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18098F:	drivers/pci/controller/pci-ixp4xx.c
18099
18100PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18101M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18102R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18103L:	linux-pci@vger.kernel.org
18104S:	Supported
18105F:	drivers/pci/controller/vmd.c
18106
18107PCI DRIVER FOR MICROSEMI SWITCHTEC
18108M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18109M:	Logan Gunthorpe <logang@deltatee.com>
18110L:	linux-pci@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/ABI/testing/sysfs-class-switchtec
18113F:	Documentation/driver-api/switchtec.rst
18114F:	drivers/ntb/hw/mscc/
18115F:	drivers/pci/switch/switchtec*
18116F:	include/linux/switchtec.h
18117F:	include/uapi/linux/switchtec_ioctl.h
18118
18119PCI DRIVER FOR MOBIVEIL PCIE IP
18120M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18121M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18122L:	linux-pci@vger.kernel.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18125F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18126
18127PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18128M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18129M:	Pali Rohár <pali@kernel.org>
18130L:	linux-pci@vger.kernel.org
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Maintained
18133F:	drivers/pci/controller/*mvebu*
18134
18135PCI DRIVER FOR NVIDIA TEGRA
18136M:	Thierry Reding <thierry.reding@gmail.com>
18137L:	linux-tegra@vger.kernel.org
18138L:	linux-pci@vger.kernel.org
18139S:	Supported
18140F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18141F:	drivers/pci/controller/pci-tegra.c
18142
18143PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18144M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18145L:	linux-pci@vger.kernel.org
18146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18147S:	Maintained
18148F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18149
18150PCI DRIVER FOR PLDA PCIE IP
18151M:	Daire McNamara <daire.mcnamara@microchip.com>
18152L:	linux-pci@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18155F:	drivers/pci/controller/plda/pcie-plda-host.c
18156F:	drivers/pci/controller/plda/pcie-plda.h
18157
18158PCI DRIVER FOR RENESAS R-CAR
18159M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18160M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18161L:	linux-pci@vger.kernel.org
18162L:	linux-renesas-soc@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/pci/*rcar*
18165F:	drivers/pci/controller/*rcar*
18166F:	drivers/pci/controller/dwc/*rcar*
18167
18168PCI DRIVER FOR SAMSUNG EXYNOS
18169M:	Jingoo Han <jingoohan1@gmail.com>
18170L:	linux-pci@vger.kernel.org
18171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18172L:	linux-samsung-soc@vger.kernel.org
18173S:	Maintained
18174F:	drivers/pci/controller/dwc/pci-exynos.c
18175
18176PCI DRIVER FOR SYNOPSYS DESIGNWARE
18177M:	Jingoo Han <jingoohan1@gmail.com>
18178M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18179L:	linux-pci@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18182F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18183F:	drivers/pci/controller/dwc/*designware*
18184
18185PCI DRIVER FOR TI DRA7XX/J721E
18186M:	Vignesh Raghavendra <vigneshr@ti.com>
18187R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18188L:	linux-omap@vger.kernel.org
18189L:	linux-pci@vger.kernel.org
18190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18191S:	Supported
18192F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18193F:	drivers/pci/controller/cadence/pci-j721e.c
18194F:	drivers/pci/controller/dwc/pci-dra7xx.c
18195
18196PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18197M:	Linus Walleij <linus.walleij@linaro.org>
18198L:	linux-pci@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18201F:	drivers/pci/controller/pci-v3-semi.c
18202
18203PCI DRIVER FOR XILINX VERSAL CPM
18204M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18205M:	Michal Simek <michal.simek@amd.com>
18206L:	linux-pci@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18209F:	drivers/pci/controller/pcie-xilinx-cpm.c
18210
18211PCI ENDPOINT SUBSYSTEM
18212M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18213M:	Krzysztof Wilczyński <kw@linux.com>
18214R:	Kishon Vijay Abraham I <kishon@kernel.org>
18215L:	linux-pci@vger.kernel.org
18216S:	Supported
18217Q:	https://patchwork.kernel.org/project/linux-pci/list/
18218B:	https://bugzilla.kernel.org
18219C:	irc://irc.oftc.net/linux-pci
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18221F:	Documentation/PCI/endpoint/*
18222F:	Documentation/misc-devices/pci-endpoint-test.rst
18223F:	drivers/misc/pci_endpoint_test.c
18224F:	drivers/pci/endpoint/
18225F:	tools/testing/selftests/pci_endpoint/
18226
18227PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18228M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18229R:	Oliver O'Halloran <oohall@gmail.com>
18230L:	linuxppc-dev@lists.ozlabs.org
18231S:	Supported
18232F:	Documentation/PCI/pci-error-recovery.rst
18233F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18234F:	arch/powerpc/include/*/eeh*.h
18235F:	arch/powerpc/kernel/eeh*.c
18236F:	arch/powerpc/platforms/*/eeh*.c
18237F:	drivers/pci/pcie/aer.c
18238F:	drivers/pci/pcie/dpc.c
18239F:	drivers/pci/pcie/err.c
18240
18241PCI ERROR RECOVERY
18242M:	Linas Vepstas <linasvepstas@gmail.com>
18243L:	linux-pci@vger.kernel.org
18244S:	Supported
18245F:	Documentation/PCI/pci-error-recovery.rst
18246
18247PCI MSI DRIVER FOR ALTERA MSI IP
18248M:	Joyce Ooi <joyce.ooi@intel.com>
18249L:	linux-pci@vger.kernel.org
18250S:	Supported
18251F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18252F:	drivers/pci/controller/pcie-altera-msi.c
18253
18254PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18255M:	Toan Le <toan@os.amperecomputing.com>
18256L:	linux-pci@vger.kernel.org
18257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18260F:	drivers/pci/controller/pci-xgene-msi.c
18261
18262PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18263M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18264M:	Krzysztof Wilczyński <kw@linux.com>
18265R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18266R:	Rob Herring <robh@kernel.org>
18267L:	linux-pci@vger.kernel.org
18268S:	Supported
18269Q:	https://patchwork.kernel.org/project/linux-pci/list/
18270B:	https://bugzilla.kernel.org
18271C:	irc://irc.oftc.net/linux-pci
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18273F:	Documentation/devicetree/bindings/pci/
18274F:	drivers/pci/controller/
18275F:	drivers/pci/pci-bridge-emul.c
18276F:	drivers/pci/pci-bridge-emul.h
18277
18278PCI PEER-TO-PEER DMA (P2PDMA)
18279M:	Bjorn Helgaas <bhelgaas@google.com>
18280M:	Logan Gunthorpe <logang@deltatee.com>
18281L:	linux-pci@vger.kernel.org
18282S:	Supported
18283Q:	https://patchwork.kernel.org/project/linux-pci/list/
18284B:	https://bugzilla.kernel.org
18285C:	irc://irc.oftc.net/linux-pci
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18287F:	Documentation/driver-api/pci/p2pdma.rst
18288F:	drivers/pci/p2pdma.c
18289F:	include/linux/pci-p2pdma.h
18290
18291PCI POWER CONTROL
18292M:	Bartosz Golaszewski <brgl@bgdev.pl>
18293L:	linux-pci@vger.kernel.org
18294S:	Maintained
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18296F:	drivers/pci/pwrctrl/*
18297F:	include/linux/pci-pwrctrl.h
18298
18299PCI SUBSYSTEM
18300M:	Bjorn Helgaas <bhelgaas@google.com>
18301L:	linux-pci@vger.kernel.org
18302S:	Supported
18303Q:	https://patchwork.kernel.org/project/linux-pci/list/
18304B:	https://bugzilla.kernel.org
18305C:	irc://irc.oftc.net/linux-pci
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18307F:	Documentation/PCI/
18308F:	Documentation/devicetree/bindings/pci/
18309F:	arch/x86/kernel/early-quirks.c
18310F:	arch/x86/kernel/quirks.c
18311F:	arch/x86/pci/
18312F:	drivers/acpi/pci*
18313F:	drivers/pci/
18314F:	include/asm-generic/pci*
18315F:	include/linux/of_pci.h
18316F:	include/linux/pci*
18317F:	include/uapi/linux/pci*
18318F:	rust/kernel/pci.rs
18319F:	samples/rust/rust_driver_pci.rs
18320
18321PCIE BANDWIDTH CONTROLLER
18322M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18323L:	linux-pci@vger.kernel.org
18324S:	Supported
18325F:	drivers/pci/pcie/bwctrl.c
18326F:	drivers/thermal/pcie_cooling.c
18327F:	include/linux/pci-bwctrl.h
18328F:	tools/testing/selftests/pcie_bwctrl/
18329
18330PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18331M:	Jonathan Chocron <jonnyc@amazon.com>
18332L:	linux-pci@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18335F:	drivers/pci/controller/dwc/pcie-al.c
18336
18337PCIE DRIVER FOR AMLOGIC MESON
18338M:	Yue Wang <yue.wang@Amlogic.com>
18339L:	linux-pci@vger.kernel.org
18340L:	linux-amlogic@lists.infradead.org
18341S:	Maintained
18342F:	drivers/pci/controller/dwc/pci-meson.c
18343
18344PCIE DRIVER FOR AXIS ARTPEC
18345M:	Jesper Nilsson <jesper.nilsson@axis.com>
18346L:	linux-arm-kernel@axis.com
18347L:	linux-pci@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/pci/axis,artpec*
18350F:	drivers/pci/controller/dwc/*artpec*
18351
18352PCIE DRIVER FOR CAVIUM THUNDERX
18353M:	Robert Richter <rric@kernel.org>
18354L:	linux-pci@vger.kernel.org
18355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356S:	Odd Fixes
18357F:	drivers/pci/controller/pci-thunder-*
18358
18359PCIE DRIVER FOR HISILICON
18360M:	Zhou Wang <wangzhou1@hisilicon.com>
18361L:	linux-pci@vger.kernel.org
18362S:	Maintained
18363F:	drivers/pci/controller/dwc/pcie-hisi.c
18364
18365PCIE DRIVER FOR HISILICON KIRIN
18366M:	Xiaowei Song <songxiaowei@hisilicon.com>
18367M:	Binghui Wang <wangbinghui@hisilicon.com>
18368L:	linux-pci@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18371F:	drivers/pci/controller/dwc/pcie-kirin.c
18372
18373PCIE DRIVER FOR HISILICON STB
18374M:	Shawn Guo <shawn.guo@linaro.org>
18375L:	linux-pci@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18378F:	drivers/pci/controller/dwc/pcie-histb.c
18379
18380PCIE DRIVER FOR INTEL KEEM BAY
18381M:	Srikanth Thokala <srikanth.thokala@intel.com>
18382L:	linux-pci@vger.kernel.org
18383S:	Supported
18384F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18385F:	drivers/pci/controller/dwc/pcie-keembay.c
18386
18387PCIE DRIVER FOR INTEL LGM GW SOC
18388M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18389L:	linux-pci@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18392F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18393
18394PCIE DRIVER FOR MEDIATEK
18395M:	Ryder Lee <ryder.lee@mediatek.com>
18396M:	Jianjun Wang <jianjun.wang@mediatek.com>
18397L:	linux-pci@vger.kernel.org
18398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18399S:	Supported
18400F:	Documentation/devicetree/bindings/pci/mediatek*
18401F:	drivers/pci/controller/*mediatek*
18402
18403PCIE DRIVER FOR MICROCHIP
18404M:	Daire McNamara <daire.mcnamara@microchip.com>
18405L:	linux-pci@vger.kernel.org
18406S:	Supported
18407F:	Documentation/devicetree/bindings/pci/microchip*
18408F:	drivers/pci/controller/plda/*microchip*
18409
18410PCIE DRIVER FOR QUALCOMM MSM
18411M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18412L:	linux-pci@vger.kernel.org
18413L:	linux-arm-msm@vger.kernel.org
18414S:	Maintained
18415F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18416F:	drivers/pci/controller/dwc/pcie-qcom.c
18417
18418PCIE DRIVER FOR ROCKCHIP
18419M:	Shawn Lin <shawn.lin@rock-chips.com>
18420L:	linux-pci@vger.kernel.org
18421L:	linux-rockchip@lists.infradead.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18424F:	drivers/pci/controller/pcie-rockchip*
18425
18426PCIE DRIVER FOR SOCIONEXT UNIPHIER
18427M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18428L:	linux-pci@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18431F:	drivers/pci/controller/dwc/pcie-uniphier*
18432
18433PCIE DRIVER FOR ST SPEAR13XX
18434M:	Pratyush Anand <pratyush.anand@gmail.com>
18435L:	linux-pci@vger.kernel.org
18436S:	Maintained
18437F:	drivers/pci/controller/dwc/*spear*
18438
18439PCIE DRIVER FOR STARFIVE JH71x0
18440M:	Kevin Xie <kevin.xie@starfivetech.com>
18441L:	linux-pci@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18444F:	drivers/pci/controller/plda/pcie-starfive.c
18445
18446PCIE ENDPOINT DRIVER FOR QUALCOMM
18447M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18448L:	linux-pci@vger.kernel.org
18449L:	linux-arm-msm@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18452F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18453F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18454
18455PCMCIA SUBSYSTEM
18456M:	Dominik Brodowski <linux@dominikbrodowski.net>
18457S:	Odd Fixes
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18459F:	Documentation/pcmcia/
18460F:	drivers/pcmcia/
18461F:	include/pcmcia/
18462F:	tools/pcmcia/
18463
18464PCNET32 NETWORK DRIVER
18465M:	Don Fry <pcnet32@frontier.com>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	drivers/net/ethernet/amd/pcnet32.c
18469
18470PCRYPT PARALLEL CRYPTO ENGINE
18471M:	Steffen Klassert <steffen.klassert@secunet.com>
18472L:	linux-crypto@vger.kernel.org
18473S:	Maintained
18474F:	crypto/pcrypt.c
18475F:	include/crypto/pcrypt.h
18476
18477PDS DSC VIRTIO DATA PATH ACCELERATOR
18478R:	Shannon Nelson <shannon.nelson@amd.com>
18479F:	drivers/vdpa/pds/
18480
18481PECI HARDWARE MONITORING DRIVERS
18482M:	Iwona Winiarska <iwona.winiarska@intel.com>
18483L:	linux-hwmon@vger.kernel.org
18484S:	Supported
18485F:	Documentation/hwmon/peci-cputemp.rst
18486F:	Documentation/hwmon/peci-dimmtemp.rst
18487F:	drivers/hwmon/peci/
18488
18489PECI SUBSYSTEM
18490M:	Iwona Winiarska <iwona.winiarska@intel.com>
18491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18492S:	Supported
18493F:	Documentation/devicetree/bindings/peci/
18494F:	Documentation/peci/
18495F:	drivers/peci/
18496F:	include/linux/peci-cpu.h
18497F:	include/linux/peci.h
18498
18499PENSANDO ETHERNET DRIVERS
18500M:	Shannon Nelson <shannon.nelson@amd.com>
18501M:	Brett Creeley <brett.creeley@amd.com>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18505F:	drivers/net/ethernet/pensando/
18506
18507PER-CPU MEMORY ALLOCATOR
18508M:	Dennis Zhou <dennis@kernel.org>
18509M:	Tejun Heo <tj@kernel.org>
18510M:	Christoph Lameter <cl@linux.com>
18511L:	linux-mm@kvack.org
18512S:	Maintained
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18514F:	arch/*/include/asm/percpu.h
18515F:	include/linux/percpu*.h
18516F:	lib/percpu*.c
18517F:	mm/percpu*.c
18518
18519PER-TASK DELAY ACCOUNTING
18520M:	Balbir Singh <bsingharora@gmail.com>
18521S:	Maintained
18522F:	include/linux/delayacct.h
18523F:	kernel/delayacct.c
18524
18525PERFORMANCE EVENTS SUBSYSTEM
18526M:	Peter Zijlstra <peterz@infradead.org>
18527M:	Ingo Molnar <mingo@redhat.com>
18528M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18529M:	Namhyung Kim <namhyung@kernel.org>
18530R:	Mark Rutland <mark.rutland@arm.com>
18531R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18532R:	Jiri Olsa <jolsa@kernel.org>
18533R:	Ian Rogers <irogers@google.com>
18534R:	Adrian Hunter <adrian.hunter@intel.com>
18535R:	"Liang, Kan" <kan.liang@linux.intel.com>
18536L:	linux-perf-users@vger.kernel.org
18537L:	linux-kernel@vger.kernel.org
18538S:	Supported
18539W:	https://perf.wiki.kernel.org/
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18543F:	arch/*/events/*
18544F:	arch/*/events/*/*
18545F:	arch/*/include/asm/perf_event.h
18546F:	arch/*/kernel/*/*/perf_event*.c
18547F:	arch/*/kernel/*/perf_event*.c
18548F:	arch/*/kernel/perf_callchain.c
18549F:	arch/*/kernel/perf_event*.c
18550F:	include/linux/perf_event.h
18551F:	include/uapi/linux/perf_event.h
18552F:	kernel/events/*
18553F:	tools/lib/perf/
18554F:	tools/perf/
18555
18556PERFORMANCE EVENTS TOOLING ARM64
18557R:	John Garry <john.g.garry@oracle.com>
18558R:	Will Deacon <will@kernel.org>
18559R:	James Clark <james.clark@linaro.org>
18560R:	Mike Leach <mike.leach@linaro.org>
18561R:	Leo Yan <leo.yan@linux.dev>
18562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18563S:	Supported
18564F:	tools/build/feature/test-libopencsd.c
18565F:	tools/perf/arch/arm*/
18566F:	tools/perf/pmu-events/arch/arm64/
18567F:	tools/perf/util/arm-spe*
18568F:	tools/perf/util/cs-etm*
18569
18570PERSONALITY HANDLING
18571M:	Christoph Hellwig <hch@infradead.org>
18572L:	linux-abi-devel@lists.sourceforge.net
18573S:	Maintained
18574F:	include/linux/personality.h
18575F:	include/uapi/linux/personality.h
18576
18577PHOENIX RC FLIGHT CONTROLLER ADAPTER
18578M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18579L:	linux-input@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/input/devices/pxrc.rst
18582F:	drivers/input/joystick/pxrc.c
18583
18584PHONET PROTOCOL
18585M:	Remi Denis-Courmont <courmisch@gmail.com>
18586S:	Supported
18587F:	Documentation/networking/phonet.rst
18588F:	include/linux/phonet.h
18589F:	include/net/phonet/
18590F:	include/uapi/linux/phonet.h
18591F:	net/phonet/
18592
18593PHRAM MTD DRIVER
18594M:	Joern Engel <joern@lazybastard.org>
18595L:	linux-mtd@lists.infradead.org
18596S:	Maintained
18597F:	drivers/mtd/devices/phram.c
18598
18599PICOLCD HID DRIVER
18600M:	Bruno Prémont <bonbons@linux-vserver.org>
18601L:	linux-input@vger.kernel.org
18602S:	Maintained
18603F:	drivers/hid/hid-picolcd*
18604
18605PIDFD API
18606M:	Christian Brauner <christian@brauner.io>
18607L:	linux-kernel@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18610F:	samples/pidfd/
18611F:	tools/testing/selftests/clone3/
18612F:	tools/testing/selftests/pid_namespace/
18613F:	tools/testing/selftests/pidfd/
18614K:	(?i)pidfd
18615K:	(?i)clone3
18616K:	\b(clone_args|kernel_clone_args)\b
18617
18618PIN CONTROL SUBSYSTEM
18619M:	Linus Walleij <linus.walleij@linaro.org>
18620L:	linux-gpio@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18623F:	Documentation/devicetree/bindings/pinctrl/
18624F:	Documentation/driver-api/pin-control.rst
18625F:	drivers/pinctrl/
18626F:	include/dt-bindings/pinctrl/
18627F:	include/linux/pinctrl/
18628
18629PIN CONTROLLER - AIROHA
18630M:	Lorenzo Bianconi <lorenzo@kernel.org>
18631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18634F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18635
18636PIN CONTROLLER - AMD
18637M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18638M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18639S:	Maintained
18640F:	drivers/pinctrl/pinctrl-amd.c
18641
18642PIN CONTROLLER - FREESCALE
18643M:	Dong Aisheng <aisheng.dong@nxp.com>
18644M:	Fabio Estevam <festevam@gmail.com>
18645M:	Shawn Guo <shawnguo@kernel.org>
18646M:	Jacky Bai <ping.bai@nxp.com>
18647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18648R:	NXP S32 Linux Team <s32@nxp.com>
18649L:	linux-gpio@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18652F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18653F:	drivers/pinctrl/freescale/
18654F:	drivers/pinctrl/nxp/
18655
18656PIN CONTROLLER - INTEL
18657M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18658M:	Andy Shevchenko <andy@kernel.org>
18659S:	Supported
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18661F:	drivers/pinctrl/intel/
18662
18663PIN CONTROLLER - KEEMBAY
18664M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18665S:	Supported
18666F:	drivers/pinctrl/pinctrl-keembay*
18667
18668PIN CONTROLLER - MEDIATEK
18669M:	Sean Wang <sean.wang@kernel.org>
18670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18673F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18674F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18675F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18676F:	drivers/pinctrl/mediatek/
18677
18678PIN CONTROLLER - MEDIATEK MIPS
18679M:	Chester A. Unal <chester.a.unal@arinc9.com>
18680M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18682L:	linux-mips@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18685F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18686F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18687F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18688F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18689F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18690F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18691F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18692F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18693F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18694F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18695F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18696F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18697F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18698F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18699
18700PIN CONTROLLER - MICROCHIP AT91
18701M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703L:	linux-gpio@vger.kernel.org
18704S:	Supported
18705F:	drivers/gpio/gpio-sama5d2-piobu.c
18706F:	drivers/pinctrl/pinctrl-at91*
18707
18708PIN CONTROLLER - QUALCOMM
18709M:	Bjorn Andersson <andersson@kernel.org>
18710L:	linux-arm-msm@vger.kernel.org
18711S:	Maintained
18712C:	irc://irc.oftc.net/linux-msm
18713F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18714F:	drivers/pinctrl/qcom/
18715
18716PIN CONTROLLER - RENESAS
18717M:	Geert Uytterhoeven <geert+renesas@glider.be>
18718L:	linux-renesas-soc@vger.kernel.org
18719S:	Supported
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18721F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18722F:	drivers/pinctrl/renesas/
18723
18724PIN CONTROLLER - SAMSUNG
18725M:	Krzysztof Kozlowski <krzk@kernel.org>
18726M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18727R:	Alim Akhtar <alim.akhtar@samsung.com>
18728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18729L:	linux-samsung-soc@vger.kernel.org
18730S:	Maintained
18731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18732B:	mailto:linux-samsung-soc@vger.kernel.org
18733C:	irc://irc.libera.chat/linux-exynos
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18735F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18736F:	drivers/pinctrl/samsung/
18737
18738PIN CONTROLLER - SINGLE
18739M:	Tony Lindgren <tony@atomide.com>
18740M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18742L:	linux-omap@vger.kernel.org
18743S:	Maintained
18744F:	drivers/pinctrl/pinctrl-single.c
18745
18746PIN CONTROLLER - SUNPLUS / TIBBO
18747M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18748M:	Wells Lu <wellslutw@gmail.com>
18749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18750S:	Maintained
18751W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18752F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18753F:	drivers/pinctrl/sunplus/
18754F:	include/dt-bindings/pinctrl/sppctl*.h
18755
18756PINE64 PINEPHONE KEYBOARD DRIVER
18757M:	Samuel Holland <samuel@sholland.org>
18758S:	Supported
18759F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18760F:	drivers/input/keyboard/pinephone-keyboard.c
18761
18762PKTCDVD DRIVER
18763M:	linux-block@vger.kernel.org
18764S:	Orphan
18765F:	drivers/block/pktcdvd.c
18766F:	include/linux/pktcdvd.h
18767F:	include/uapi/linux/pktcdvd.h
18768
18769PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18770M:	Tomasz Duszynski <tduszyns@gmail.com>
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18773F:	drivers/iio/chemical/pms7003.c
18774
18775PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18776M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18777L:	netdev@vger.kernel.org
18778S:	Maintained
18779F:	drivers/net/phy/mdio-open-alliance.h
18780F:	net/ethtool/plca.c
18781
18782PLDMFW LIBRARY
18783M:	Jacob Keller <jacob.e.keller@intel.com>
18784S:	Maintained
18785F:	Documentation/driver-api/pldmfw/
18786F:	include/linux/pldmfw.h
18787F:	lib/pldmfw/
18788
18789PLX DMA DRIVER
18790M:	Logan Gunthorpe <logang@deltatee.com>
18791S:	Maintained
18792F:	drivers/dma/plx_dma.c
18793
18794PM-GRAPH UTILITY
18795M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18796L:	linux-pm@vger.kernel.org
18797S:	Supported
18798W:	https://01.org/pm-graph
18799B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18800T:	git git://github.com/intel/pm-graph
18801F:	tools/power/pm-graph
18802
18803PM6764TR DRIVER
18804M:	Charles Hsu	<hsu.yungteng@gmail.com>
18805L:	linux-hwmon@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/hwmon/pm6764tr.rst
18808F:	drivers/hwmon/pmbus/pm6764tr.c
18809
18810PMC SIERRA MaxRAID DRIVER
18811L:	linux-scsi@vger.kernel.org
18812S:	Orphan
18813W:	http://www.pmc-sierra.com/
18814F:	drivers/scsi/pmcraid.*
18815
18816PMC SIERRA PM8001 DRIVER
18817M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18818L:	linux-scsi@vger.kernel.org
18819S:	Supported
18820F:	drivers/scsi/pm8001/
18821
18822PNI RM3100 IIO DRIVER
18823M:	Song Qiang <songqiang1304521@gmail.com>
18824L:	linux-iio@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18827F:	drivers/iio/magnetometer/rm3100*
18828
18829PNP SUPPORT
18830M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18831L:	linux-acpi@vger.kernel.org
18832S:	Maintained
18833F:	drivers/pnp/
18834F:	include/linux/pnp.h
18835
18836POSIX CLOCKS and TIMERS
18837M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18838M:	Frederic Weisbecker <frederic@kernel.org>
18839M:	Thomas Gleixner <tglx@linutronix.de>
18840L:	linux-kernel@vger.kernel.org
18841S:	Maintained
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18843F:	fs/timerfd.c
18844F:	include/linux/time_namespace.h
18845F:	include/linux/timerfd.h
18846F:	include/uapi/linux/time.h
18847F:	include/uapi/linux/timerfd.h
18848F:	include/trace/events/timer*
18849F:	kernel/time/itimer.c
18850F:	kernel/time/posix-*
18851F:	kernel/time/namespace.c
18852
18853POWER MANAGEMENT CORE
18854M:	"Rafael J. Wysocki" <rafael@kernel.org>
18855L:	linux-pm@vger.kernel.org
18856S:	Supported
18857B:	https://bugzilla.kernel.org
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18859F:	drivers/base/power/
18860F:	drivers/powercap/
18861F:	include/linux/intel_rapl.h
18862F:	include/linux/pm.h
18863F:	include/linux/pm_*
18864F:	include/linux/powercap.h
18865F:	kernel/configs/nopm.config
18866
18867POWER SEQUENCING
18868M:	Bartosz Golaszewski <brgl@bgdev.pl>
18869L:	linux-pm@vger.kernel.org
18870S:	Maintained
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18872F:	Documentation/driver-api/pwrseq.rst
18873F:	drivers/power/sequencing/
18874F:	include/linux/pwrseq/
18875
18876POWER STATE COORDINATION INTERFACE (PSCI)
18877M:	Mark Rutland <mark.rutland@arm.com>
18878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18880S:	Maintained
18881F:	drivers/firmware/psci/
18882F:	include/linux/psci.h
18883F:	include/uapi/linux/psci.h
18884
18885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18886M:	Sebastian Reichel <sre@kernel.org>
18887L:	linux-pm@vger.kernel.org
18888S:	Maintained
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18890F:	Documentation/ABI/testing/sysfs-class-power
18891F:	Documentation/devicetree/bindings/power/supply/
18892F:	drivers/power/supply/
18893F:	include/linux/power/
18894F:	include/linux/power_supply.h
18895F:	tools/testing/selftests/power_supply/
18896
18897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18899L:	linuxppc-dev@lists.ozlabs.org
18900S:	Maintained
18901F:	drivers/char/powernv-op-panel.c
18902
18903PPP OVER ATM (RFC 2364)
18904M:	Mitchell Blank Jr <mitch@sfgoth.com>
18905S:	Maintained
18906F:	include/uapi/linux/atmppp.h
18907F:	net/atm/pppoatm.c
18908
18909PPP OVER ETHERNET
18910M:	Michal Ostrowski <mostrows@earthlink.net>
18911S:	Maintained
18912F:	drivers/net/ppp/pppoe.c
18913F:	drivers/net/ppp/pppox.c
18914
18915PPP OVER L2TP
18916M:	James Chapman <jchapman@katalix.com>
18917S:	Maintained
18918F:	include/linux/if_pppol2tp.h
18919F:	include/uapi/linux/if_pppol2tp.h
18920F:	net/l2tp/l2tp_ppp.c
18921
18922PPP PROTOCOL DRIVERS AND COMPRESSORS
18923L:	linux-ppp@vger.kernel.org
18924S:	Orphan
18925F:	drivers/net/ppp/ppp_*
18926
18927PPS SUPPORT
18928M:	Rodolfo Giometti <giometti@enneenne.com>
18929L:	linuxpps@ml.enneenne.com (subscribers-only)
18930S:	Maintained
18931W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18932F:	Documentation/ABI/testing/sysfs-pps
18933F:	Documentation/ABI/testing/sysfs-pps-gen
18934F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18935F:	Documentation/driver-api/pps.rst
18936F:	drivers/pps/
18937F:	include/linux/pps*.h
18938F:	include/uapi/linux/pps.h
18939F:	include/uapi/linux/pps_gen.h
18940
18941PRESSURE STALL INFORMATION (PSI)
18942M:	Johannes Weiner <hannes@cmpxchg.org>
18943M:	Suren Baghdasaryan <surenb@google.com>
18944R:	Peter Ziljstra <peterz@infradead.org>
18945S:	Maintained
18946F:	include/linux/psi*
18947F:	kernel/sched/psi.c
18948
18949PROPELLER BUILD
18950M:	Rong Xu <xur@google.com>
18951M:	Han Shen <shenhan@google.com>
18952S:	Supported
18953F:	Documentation/dev-tools/propeller.rst
18954F:	scripts/Makefile.propeller
18955
18956PRINTK
18957M:	Petr Mladek <pmladek@suse.com>
18958R:	Steven Rostedt <rostedt@goodmis.org>
18959R:	John Ogness <john.ogness@linutronix.de>
18960R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18963F:	include/linux/printk.h
18964F:	kernel/printk/
18965
18966PRINTK INDEXING
18967R:	Chris Down <chris@chrisdown.name>
18968S:	Maintained
18969F:	Documentation/core-api/printk-index.rst
18970F:	kernel/printk/index.c
18971K:	printk_index
18972
18973PROC FILESYSTEM
18974L:	linux-kernel@vger.kernel.org
18975L:	linux-fsdevel@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/filesystems/proc.rst
18978F:	fs/proc/
18979F:	include/linux/proc_fs.h
18980F:	tools/testing/selftests/proc/
18981
18982PROC SYSCTL
18983M:	Kees Cook <kees@kernel.org>
18984M:	Joel Granados <joel.granados@kernel.org>
18985L:	linux-kernel@vger.kernel.org
18986L:	linux-fsdevel@vger.kernel.org
18987S:	Maintained
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18989F:	fs/proc/proc_sysctl.c
18990F:	include/linux/sysctl.h
18991F:	kernel/sysctl-test.c
18992F:	kernel/sysctl.c
18993F:	tools/testing/selftests/sysctl/
18994
18995PS3 NETWORK SUPPORT
18996M:	Geoff Levand <geoff@infradead.org>
18997L:	netdev@vger.kernel.org
18998L:	linuxppc-dev@lists.ozlabs.org
18999S:	Maintained
19000F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19001
19002PS3 PLATFORM SUPPORT
19003M:	Geoff Levand <geoff@infradead.org>
19004L:	linuxppc-dev@lists.ozlabs.org
19005S:	Maintained
19006F:	arch/powerpc/boot/ps3*
19007F:	arch/powerpc/include/asm/lv1call.h
19008F:	arch/powerpc/include/asm/ps3*.h
19009F:	arch/powerpc/platforms/ps3/
19010F:	drivers/*/ps3*
19011F:	drivers/ps3/
19012F:	drivers/rtc/rtc-ps3.c
19013F:	drivers/usb/host/*ps3.c
19014F:	sound/ppc/snd_ps3*
19015
19016PS3VRAM DRIVER
19017M:	Jim Paris <jim@jtan.com>
19018M:	Geoff Levand <geoff@infradead.org>
19019L:	linuxppc-dev@lists.ozlabs.org
19020S:	Maintained
19021F:	drivers/block/ps3vram.c
19022
19023PSAMPLE PACKET SAMPLING SUPPORT
19024M:	Yotam Gigi <yotam.gi@gmail.com>
19025S:	Maintained
19026F:	include/net/psample.h
19027F:	include/uapi/linux/psample.h
19028F:	net/psample
19029
19030PSE NETWORK DRIVER
19031M:	Oleksij Rempel <o.rempel@pengutronix.de>
19032M:	Kory Maincent <kory.maincent@bootlin.com>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/net/pse-pd/
19036F:	drivers/net/pse-pd/
19037F:	net/ethtool/pse-pd.c
19038
19039PSTORE FILESYSTEM
19040M:	Kees Cook <kees@kernel.org>
19041R:	Tony Luck <tony.luck@intel.com>
19042R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19043L:	linux-hardening@vger.kernel.org
19044S:	Supported
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19046F:	Documentation/admin-guide/pstore-blk.rst
19047F:	Documentation/admin-guide/ramoops.rst
19048F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19049F:	drivers/acpi/apei/erst.c
19050F:	drivers/firmware/efi/efi-pstore.c
19051F:	fs/pstore/
19052F:	include/linux/pstore*
19053K:	\b(pstore|ramoops)
19054
19055PT5161L HARDWARE MONITOR DRIVER
19056M:	Cosmo Chou <cosmo.chou@quantatw.com>
19057L:	linux-hwmon@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/hwmon/pt5161l.rst
19060F:	drivers/hwmon/pt5161l.c
19061
19062PTP HARDWARE CLOCK SUPPORT
19063M:	Richard Cochran <richardcochran@gmail.com>
19064L:	netdev@vger.kernel.org
19065S:	Maintained
19066W:	http://linuxptp.sourceforge.net/
19067F:	Documentation/ABI/testing/sysfs-ptp
19068F:	Documentation/driver-api/ptp.rst
19069F:	drivers/net/phy/dp83640*
19070F:	drivers/ptp/*
19071F:	include/linux/ptp_cl*
19072K:	(?:\b|_)ptp(?:\b|_)
19073
19074PTP MOCKUP CLOCK SUPPORT
19075M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19076L:	netdev@vger.kernel.org
19077S:	Maintained
19078F:	drivers/ptp/ptp_mock.c
19079F:	include/linux/ptp_mock.h
19080
19081PTP VIRTUAL CLOCK SUPPORT
19082M:	Yangbo Lu <yangbo.lu@nxp.com>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	drivers/ptp/ptp_vclock.c
19086F:	net/ethtool/phc_vclocks.c
19087
19088PTP VMCLOCK SUPPORT
19089M:	David Woodhouse <dwmw2@infradead.org>
19090L:	netdev@vger.kernel.org
19091S:	Maintained
19092F:	drivers/ptp/ptp_vmclock.c
19093F:	include/uapi/linux/vmclock-abi.h
19094
19095PTRACE SUPPORT
19096M:	Oleg Nesterov <oleg@redhat.com>
19097S:	Maintained
19098F:	arch/*/*/ptrace*.c
19099F:	arch/*/include/asm/ptrace*.h
19100F:	arch/*/ptrace*.c
19101F:	include/asm-generic/syscall.h
19102F:	include/linux/ptrace.h
19103F:	include/linux/regset.h
19104F:	include/uapi/linux/ptrace.h
19105F:	kernel/ptrace.c
19106
19107PULSE8-CEC DRIVER
19108M:	Hans Verkuil <hverkuil@xs4all.nl>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111T:	git git://linuxtv.org/media.git
19112F:	drivers/media/cec/usb/pulse8/
19113
19114PURELIFI PLFXLC DRIVER
19115M:	Srinivasan Raju <srini.raju@purelifi.com>
19116L:	linux-wireless@vger.kernel.org
19117S:	Supported
19118F:	drivers/net/wireless/purelifi/plfxlc/
19119
19120PVRUSB2 VIDEO4LINUX DRIVER
19121M:	Mike Isely <isely@pobox.com>
19122L:	pvrusb2@isely.net	(subscribers-only)
19123L:	linux-media@vger.kernel.org
19124S:	Maintained
19125W:	http://www.isely.net/pvrusb2/
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/driver-api/media/drivers/pvrusb2*
19128F:	drivers/media/usb/pvrusb2/
19129
19130PWC WEBCAM DRIVER
19131M:	Hans Verkuil <hverkuil@xs4all.nl>
19132L:	linux-media@vger.kernel.org
19133S:	Odd Fixes
19134T:	git git://linuxtv.org/media.git
19135F:	drivers/media/usb/pwc/*
19136F:	include/trace/events/pwc.h
19137
19138PWM IR Transmitter
19139M:	Sean Young <sean@mess.org>
19140L:	linux-media@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19143F:	drivers/media/rc/pwm-ir-tx.c
19144
19145PWM SUBSYSTEM
19146M:	Uwe Kleine-König <ukleinek@kernel.org>
19147L:	linux-pwm@vger.kernel.org
19148S:	Maintained
19149Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19151F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19152F:	Documentation/devicetree/bindings/pwm/
19153F:	Documentation/driver-api/pwm.rst
19154F:	drivers/gpio/gpio-mvebu.c
19155F:	drivers/pwm/
19156F:	drivers/video/backlight/pwm_bl.c
19157F:	include/dt-bindings/pwm/
19158F:	include/linux/pwm.h
19159F:	include/linux/pwm_backlight.h
19160K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19161
19162PXA GPIO DRIVER
19163M:	Robert Jarzmik <robert.jarzmik@free.fr>
19164L:	linux-gpio@vger.kernel.org
19165S:	Maintained
19166F:	drivers/gpio/gpio-pxa.c
19167
19168PXA MMCI DRIVER
19169S:	Orphan
19170
19171PXA RTC DRIVER
19172M:	Robert Jarzmik <robert.jarzmik@free.fr>
19173L:	linux-rtc@vger.kernel.org
19174S:	Maintained
19175
19176PXA2xx/PXA3xx SUPPORT
19177M:	Daniel Mack <daniel@zonque.org>
19178M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19179M:	Robert Jarzmik <robert.jarzmik@free.fr>
19180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19181S:	Maintained
19182T:	git git://github.com/hzhuang1/linux.git
19183T:	git git://github.com/rjarzmik/linux.git
19184F:	arch/arm/boot/dts/intel/pxa/
19185F:	arch/arm/mach-pxa/
19186F:	drivers/dma/pxa*
19187F:	drivers/pcmcia/pxa2xx*
19188F:	drivers/pinctrl/pxa/
19189F:	drivers/spi/spi-pxa2xx*
19190F:	drivers/usb/gadget/udc/pxa2*
19191F:	include/sound/pxa2xx-lib.h
19192F:	sound/arm/pxa*
19193F:	sound/soc/pxa/
19194
19195QAT DRIVER
19196M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19197L:	qat-linux@intel.com
19198S:	Supported
19199F:	drivers/crypto/intel/qat/
19200
19201QCOM AUDIO (ASoC) DRIVERS
19202M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19203L:	linux-sound@vger.kernel.org
19204L:	linux-arm-msm@vger.kernel.org
19205S:	Supported
19206F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19207F:	Documentation/devicetree/bindings/sound/qcom,*
19208F:	drivers/soc/qcom/apr.c
19209F:	include/dt-bindings/sound/qcom,wcd9335.h
19210F:	sound/soc/codecs/lpass-rx-macro.*
19211F:	sound/soc/codecs/lpass-tx-macro.*
19212F:	sound/soc/codecs/lpass-va-macro.c
19213F:	sound/soc/codecs/lpass-wsa-macro.*
19214F:	sound/soc/codecs/msm8916-wcd-analog.c
19215F:	sound/soc/codecs/msm8916-wcd-digital.c
19216F:	sound/soc/codecs/wcd-clsh-v2.*
19217F:	sound/soc/codecs/wcd-mbhc-v2.*
19218F:	sound/soc/codecs/wcd9335.*
19219F:	sound/soc/codecs/wcd934x.c
19220F:	sound/soc/codecs/wsa881x.c
19221F:	sound/soc/codecs/wsa883x.c
19222F:	sound/soc/codecs/wsa884x.c
19223F:	sound/soc/qcom/
19224
19225QCOM EMBEDDED USB DEBUGGER (EUD)
19226M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19227L:	linux-arm-msm@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/ABI/testing/sysfs-driver-eud
19230F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19231F:	drivers/usb/misc/qcom_eud.c
19232
19233QCOM IPA DRIVER
19234M:	Alex Elder <elder@kernel.org>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	drivers/net/ipa/
19238
19239QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19240M:	Gabriel Somlo <somlo@cmu.edu>
19241M:	"Michael S. Tsirkin" <mst@redhat.com>
19242L:	qemu-devel@nongnu.org
19243S:	Maintained
19244F:	drivers/firmware/qemu_fw_cfg.c
19245F:	include/uapi/linux/qemu_fw_cfg.h
19246
19247QIB DRIVER
19248M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19249L:	linux-rdma@vger.kernel.org
19250S:	Supported
19251F:	drivers/infiniband/hw/qib/
19252
19253QLOGIC QL41xxx FCOE DRIVER
19254M:	Saurav Kashyap <skashyap@marvell.com>
19255M:	Javed Hasan <jhasan@marvell.com>
19256M:	GR-QLogic-Storage-Upstream@marvell.com
19257L:	linux-scsi@vger.kernel.org
19258S:	Supported
19259F:	drivers/scsi/qedf/
19260
19261QLOGIC QL41xxx ISCSI DRIVER
19262M:	Nilesh Javali <njavali@marvell.com>
19263M:	Manish Rangankar <mrangankar@marvell.com>
19264M:	GR-QLogic-Storage-Upstream@marvell.com
19265L:	linux-scsi@vger.kernel.org
19266S:	Supported
19267F:	drivers/scsi/qedi/
19268
19269QLOGIC QL4xxx ETHERNET DRIVER
19270M:	Manish Chopra <manishc@marvell.com>
19271L:	netdev@vger.kernel.org
19272S:	Maintained
19273F:	drivers/net/ethernet/qlogic/qed/
19274F:	drivers/net/ethernet/qlogic/qede/
19275F:	include/linux/qed/
19276
19277QLOGIC QL4xxx RDMA DRIVER
19278M:	Michal Kalderon <mkalderon@marvell.com>
19279L:	linux-rdma@vger.kernel.org
19280S:	Supported
19281F:	drivers/infiniband/hw/qedr/
19282F:	include/uapi/rdma/qedr-abi.h
19283
19284QLOGIC QLA1280 SCSI DRIVER
19285M:	Michael Reed <mdr@sgi.com>
19286L:	linux-scsi@vger.kernel.org
19287S:	Maintained
19288F:	drivers/scsi/qla1280.[ch]
19289
19290QLOGIC QLA2XXX FC-SCSI DRIVER
19291M:	Nilesh Javali <njavali@marvell.com>
19292M:	GR-QLogic-Storage-Upstream@marvell.com
19293L:	linux-scsi@vger.kernel.org
19294S:	Supported
19295F:	drivers/scsi/qla2xxx/
19296
19297QLOGIC QLA3XXX NETWORK DRIVER
19298M:	GR-Linux-NIC-Dev@marvell.com
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	drivers/net/ethernet/qlogic/qla3xxx.*
19302
19303QLOGIC QLA4XXX iSCSI DRIVER
19304M:	Nilesh Javali <njavali@marvell.com>
19305M:	Manish Rangankar <mrangankar@marvell.com>
19306M:	GR-QLogic-Storage-Upstream@marvell.com
19307L:	linux-scsi@vger.kernel.org
19308S:	Supported
19309F:	drivers/scsi/qla4xxx/
19310
19311QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19312M:	Shahed Shaikh <shshaikh@marvell.com>
19313M:	Manish Chopra <manishc@marvell.com>
19314M:	GR-Linux-NIC-Dev@marvell.com
19315L:	netdev@vger.kernel.org
19316S:	Maintained
19317F:	drivers/net/ethernet/qlogic/qlcnic/
19318
19319QM1D1B0004 MEDIA DRIVER
19320M:	Akihiro Tsukada <tskd08@gmail.com>
19321L:	linux-media@vger.kernel.org
19322S:	Odd Fixes
19323F:	drivers/media/tuners/qm1d1b0004*
19324
19325QM1D1C0042 MEDIA DRIVER
19326M:	Akihiro Tsukada <tskd08@gmail.com>
19327L:	linux-media@vger.kernel.org
19328S:	Odd Fixes
19329F:	drivers/media/tuners/qm1d1c0042*
19330
19331QNAP MCU DRIVER
19332M:	Heiko Stuebner <heiko@sntech.de>
19333S:	Maintained
19334F:	drivers/hwmon/qnap-mcu-hwmon.c
19335F:	drivers/input/misc/qnap-mcu-input.c
19336F:	drivers/leds/leds-qnap-mcu.c
19337F:	drivers/mfd/qnap-mcu.c
19338F:	include/linux/mfd/qnap-mcu.h
19339
19340QNX4 FILESYSTEM
19341M:	Anders Larsen <al@alarsen.net>
19342S:	Maintained
19343W:	http://www.alarsen.net/linux/qnx4fs/
19344F:	fs/qnx4/
19345F:	include/uapi/linux/qnx4_fs.h
19346F:	include/uapi/linux/qnxtypes.h
19347
19348QNX6 FILESYSTEM
19349S:	Orphan
19350F:	Documentation/filesystems/qnx6.rst
19351F:	fs/qnx6/
19352F:	include/linux/qnx6_fs.h
19353
19354QORIQ DPAA2 FSL-MC BUS DRIVER
19355M:	Stuart Yoder <stuyoder@gmail.com>
19356M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19357L:	linux-kernel@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19360F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19361F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19362F:	drivers/bus/fsl-mc/
19363F:	include/uapi/linux/fsl_mc.h
19364
19365QT1010 MEDIA DRIVER
19366L:	linux-media@vger.kernel.org
19367S:	Orphan
19368W:	https://linuxtv.org
19369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19370F:	drivers/media/tuners/qt1010*
19371
19372QUALCOMM ATH12K WIRELESS DRIVER
19373M:	Jeff Johnson <jjohnson@kernel.org>
19374L:	ath12k@lists.infradead.org
19375S:	Supported
19376W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19378F:	drivers/net/wireless/ath/ath12k/
19379N:	ath12k
19380
19381QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19382M:	Jeff Johnson <jjohnson@kernel.org>
19383L:	ath10k@lists.infradead.org
19384S:	Supported
19385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19387F:	drivers/net/wireless/ath/ath10k/
19388N:	ath10k
19389
19390QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19391M:	Jeff Johnson <jjohnson@kernel.org>
19392L:	ath11k@lists.infradead.org
19393S:	Supported
19394W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19395B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19397F:	drivers/net/wireless/ath/ath11k/
19398N:	ath11k
19399
19400QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19401M:	Toke Høiland-Jørgensen <toke@toke.dk>
19402L:	linux-wireless@vger.kernel.org
19403S:	Maintained
19404W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19406F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19407F:	drivers/net/wireless/ath/ath9k/
19408
19409QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19410M:	Stefan Wahren <wahrenst@gmx.net>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19414F:	drivers/net/ethernet/qualcomm/qca*
19415
19416QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19417M:	Stephan Gerhold <stephan@gerhold.net>
19418L:	netdev@vger.kernel.org
19419L:	linux-arm-msm@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19422F:	drivers/net/wwan/qcom_bam_dmux.c
19423
19424QUALCOMM CAMERA SUBSYSTEM DRIVER
19425M:	Robert Foss <rfoss@kernel.org>
19426M:	Todor Tomov <todor.too@gmail.com>
19427M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/admin-guide/media/qcom_camss.rst
19431F:	Documentation/devicetree/bindings/media/qcom,*camss*
19432F:	drivers/media/platform/qcom/camss/
19433
19434QUALCOMM CLOCK DRIVERS
19435M:	Bjorn Andersson <andersson@kernel.org>
19436L:	linux-arm-msm@vger.kernel.org
19437S:	Supported
19438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19439F:	Documentation/devicetree/bindings/clock/qcom,*
19440F:	drivers/clk/qcom/
19441F:	include/dt-bindings/clock/qcom,*
19442
19443QUALCOMM CLOUD AI (QAIC) DRIVER
19444M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19445R:	Carl Vanderlip <quic_carlv@quicinc.com>
19446L:	linux-arm-msm@vger.kernel.org
19447L:	dri-devel@lists.freedesktop.org
19448S:	Supported
19449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19450F:	Documentation/accel/qaic/
19451F:	drivers/accel/qaic/
19452F:	include/uapi/drm/qaic_accel.h
19453
19454QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19455M:	Bjorn Andersson <andersson@kernel.org>
19456M:	Konrad Dybcio <konradybcio@kernel.org>
19457L:	linux-pm@vger.kernel.org
19458L:	linux-arm-msm@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19461F:	drivers/pmdomain/qcom/cpr.c
19462
19463QUALCOMM CPUCP MAILBOX DRIVER
19464M:	Sibi Sankar <quic_sibis@quicinc.com>
19465L:	linux-arm-msm@vger.kernel.org
19466S:	Supported
19467F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19468F:	drivers/mailbox/qcom-cpucp-mbox.c
19469
19470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19471M:	Ilia Lin <ilia.lin@kernel.org>
19472L:	linux-pm@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19475F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19476F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19477
19478QUALCOMM CRYPTO DRIVERS
19479M:	Thara Gopinath <thara.gopinath@gmail.com>
19480L:	linux-crypto@vger.kernel.org
19481L:	linux-arm-msm@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19484F:	drivers/crypto/qce/
19485
19486QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19487M:	Timur Tabi <timur@kernel.org>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/ethernet/qualcomm/emac/
19491
19492QUALCOMM ETHQOS ETHERNET DRIVER
19493M:	Vinod Koul <vkoul@kernel.org>
19494L:	netdev@vger.kernel.org
19495L:	linux-arm-msm@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19498F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19499
19500QUALCOMM FASTRPC DRIVER
19501M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19502M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19503L:	linux-arm-msm@vger.kernel.org
19504L:	dri-devel@lists.freedesktop.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19507F:	drivers/misc/fastrpc.c
19508F:	include/uapi/misc/fastrpc.h
19509
19510QUALCOMM HEXAGON ARCHITECTURE
19511M:	Brian Cain <brian.cain@oss.qualcomm.com>
19512L:	linux-hexagon@vger.kernel.org
19513S:	Supported
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19515F:	arch/hexagon/
19516
19517QUALCOMM HIDMA DRIVER
19518M:	Sinan Kaya <okaya@kernel.org>
19519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19520L:	linux-arm-msm@vger.kernel.org
19521L:	dmaengine@vger.kernel.org
19522S:	Supported
19523F:	drivers/dma/qcom/hidma*
19524
19525QUALCOMM I2C QCOM GENI DRIVER
19526M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19527M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19528L:	linux-i2c@vger.kernel.org
19529L:	linux-arm-msm@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19532F:	drivers/i2c/busses/i2c-qcom-geni.c
19533
19534QUALCOMM I2C CCI DRIVER
19535M:	Loic Poulain <loic.poulain@linaro.org>
19536M:	Robert Foss <rfoss@kernel.org>
19537L:	linux-i2c@vger.kernel.org
19538L:	linux-arm-msm@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19541F:	drivers/i2c/busses/i2c-qcom-cci.c
19542
19543QUALCOMM INTERCONNECT BWMON DRIVER
19544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19545L:	linux-arm-msm@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19548F:	drivers/soc/qcom/icc-bwmon.c
19549F:	drivers/soc/qcom/trace_icc-bwmon.h
19550
19551QUALCOMM IOMMU
19552M:	Rob Clark <robdclark@gmail.com>
19553L:	iommu@lists.linux.dev
19554L:	linux-arm-msm@vger.kernel.org
19555S:	Maintained
19556F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19557F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19558F:	drivers/iommu/msm_iommu*
19559
19560QUALCOMM IPC ROUTER (QRTR) DRIVER
19561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19562L:	linux-arm-msm@vger.kernel.org
19563S:	Maintained
19564F:	include/trace/events/qrtr.h
19565F:	include/uapi/linux/qrtr.h
19566F:	net/qrtr/
19567
19568QUALCOMM IPCC MAILBOX DRIVER
19569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19570L:	linux-arm-msm@vger.kernel.org
19571S:	Supported
19572F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19573F:	drivers/mailbox/qcom-ipcc.c
19574F:	include/dt-bindings/mailbox/qcom-ipcc.h
19575
19576QUALCOMM IPQ4019 USB PHY DRIVER
19577M:	Robert Marko <robert.marko@sartura.hr>
19578M:	Luka Perkov <luka.perkov@sartura.hr>
19579L:	linux-arm-msm@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19582F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19583
19584QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19585M:	Robert Marko <robert.marko@sartura.hr>
19586M:	Luka Perkov <luka.perkov@sartura.hr>
19587L:	linux-arm-msm@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19590F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19591
19592QUALCOMM NAND CONTROLLER DRIVER
19593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19594L:	linux-mtd@lists.infradead.org
19595L:	linux-arm-msm@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19598F:	drivers/mtd/nand/raw/qcom_nandc.c
19599
19600QUALCOMM QSEECOM DRIVER
19601M:	Maximilian Luz <luzmaximilian@gmail.com>
19602L:	linux-arm-msm@vger.kernel.org
19603S:	Maintained
19604F:	drivers/firmware/qcom/qcom_qseecom.c
19605
19606QUALCOMM QSEECOM UEFISECAPP DRIVER
19607M:	Maximilian Luz <luzmaximilian@gmail.com>
19608L:	linux-arm-msm@vger.kernel.org
19609S:	Maintained
19610F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19611
19612QUALCOMM RMNET DRIVER
19613M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19614M:	Sean Tranchetti <quic_stranche@quicinc.com>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19618F:	drivers/net/ethernet/qualcomm/rmnet/
19619F:	include/linux/if_rmnet.h
19620
19621QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19622M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19623L:	linux-arm-msm@vger.kernel.org
19624S:	Maintained
19625F:	drivers/firmware/qcom/qcom_tzmem.c
19626F:	drivers/firmware/qcom/qcom_tzmem.h
19627F:	include/linux/firmware/qcom/qcom_tzmem.h
19628
19629QUALCOMM TSENS THERMAL DRIVER
19630M:	Amit Kucheria <amitk@kernel.org>
19631M:	Thara Gopinath <thara.gopinath@gmail.com>
19632L:	linux-pm@vger.kernel.org
19633L:	linux-arm-msm@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19636F:	drivers/thermal/qcom/
19637
19638QUALCOMM TYPEC PORT MANAGER DRIVER
19639M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19640L:	linux-arm-msm@vger.kernel.org
19641L:	linux-usb@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19644F:	drivers/usb/typec/tcpm/qcom/
19645
19646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19647M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19648M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19649R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19650L:	linux-media@vger.kernel.org
19651L:	linux-arm-msm@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	Documentation/devicetree/bindings/media/*venus*
19655F:	drivers/media/platform/qcom/venus/
19656
19657QUALCOMM WCN36XX WIRELESS DRIVER
19658M:	Loic Poulain <loic.poulain@linaro.org>
19659L:	wcn36xx@lists.infradead.org
19660S:	Supported
19661W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19662F:	drivers/net/wireless/ath/wcn36xx/
19663
19664QUANTENNA QTNFMAC WIRELESS DRIVER
19665M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19666R:	Sergey Matyukevich <geomatsi@gmail.com>
19667L:	linux-wireless@vger.kernel.org
19668S:	Maintained
19669F:	drivers/net/wireless/quantenna
19670
19671RADEON and AMDGPU DRM DRIVERS
19672M:	Alex Deucher <alexander.deucher@amd.com>
19673M:	Christian König <christian.koenig@amd.com>
19674L:	amd-gfx@lists.freedesktop.org
19675S:	Supported
19676B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19677C:	irc://irc.oftc.net/radeon
19678T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19679F:	Documentation/gpu/amdgpu/
19680F:	drivers/gpu/drm/amd/
19681F:	drivers/gpu/drm/ci/xfails/amd*
19682F:	drivers/gpu/drm/radeon/
19683F:	include/uapi/drm/amdgpu_drm.h
19684F:	include/uapi/drm/radeon_drm.h
19685
19686RADEON FRAMEBUFFER DISPLAY DRIVER
19687M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19688L:	linux-fbdev@vger.kernel.org
19689S:	Maintained
19690F:	drivers/video/fbdev/aty/radeon*
19691F:	include/uapi/linux/radeonfb.h
19692
19693RADIOSHARK RADIO DRIVER
19694M:	Hans Verkuil <hverkuil@xs4all.nl>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media.git
19698F:	drivers/media/radio/radio-shark.c
19699
19700RADIOSHARK2 RADIO DRIVER
19701M:	Hans Verkuil <hverkuil@xs4all.nl>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media.git
19705F:	drivers/media/radio/radio-shark2.c
19706F:	drivers/media/radio/radio-tea5777.c
19707
19708RADOS BLOCK DEVICE (RBD)
19709M:	Ilya Dryomov <idryomov@gmail.com>
19710R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19711L:	ceph-devel@vger.kernel.org
19712S:	Supported
19713W:	http://ceph.com/
19714T:	git https://github.com/ceph/ceph-client.git
19715F:	Documentation/ABI/testing/sysfs-bus-rbd
19716F:	drivers/block/rbd.c
19717F:	drivers/block/rbd_types.h
19718
19719RAGE128 FRAMEBUFFER DISPLAY DRIVER
19720L:	linux-fbdev@vger.kernel.org
19721S:	Orphan
19722F:	drivers/video/fbdev/aty/aty128fb.c
19723
19724RAINSHADOW-CEC DRIVER
19725M:	Hans Verkuil <hverkuil@xs4all.nl>
19726L:	linux-media@vger.kernel.org
19727S:	Maintained
19728T:	git git://linuxtv.org/media.git
19729F:	drivers/media/cec/usb/rainshadow/
19730
19731RALINK MIPS ARCHITECTURE
19732M:	John Crispin <john@phrozen.org>
19733M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19734L:	linux-mips@vger.kernel.org
19735S:	Maintained
19736F:	arch/mips/ralink
19737
19738RALINK MT7621 MIPS ARCHITECTURE
19739M:	Chester A. Unal <chester.a.unal@arinc9.com>
19740M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19741L:	linux-mips@vger.kernel.org
19742S:	Maintained
19743F:	arch/mips/boot/dts/ralink/mt7621*
19744
19745RALINK RT2X00 WIRELESS LAN DRIVER
19746M:	Stanislaw Gruszka <stf_xl@wp.pl>
19747L:	linux-wireless@vger.kernel.org
19748S:	Maintained
19749F:	drivers/net/wireless/ralink/rt2x00/
19750
19751RAMDISK RAM BLOCK DEVICE DRIVER
19752M:	Jens Axboe <axboe@kernel.dk>
19753S:	Maintained
19754F:	Documentation/admin-guide/blockdev/ramdisk.rst
19755F:	drivers/block/brd.c
19756
19757RANCHU VIRTUAL BOARD FOR MIPS
19758M:	Miodrag Dinic <miodrag.dinic@mips.com>
19759L:	linux-mips@vger.kernel.org
19760S:	Supported
19761F:	arch/mips/configs/generic/board-ranchu.config
19762F:	arch/mips/generic/board-ranchu.c
19763
19764RANDOM NUMBER DRIVER
19765M:	"Theodore Ts'o" <tytso@mit.edu>
19766M:	Jason A. Donenfeld <Jason@zx2c4.com>
19767S:	Maintained
19768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19769F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19770F:	drivers/char/random.c
19771F:	include/linux/random.h
19772F:	include/uapi/linux/random.h
19773F:	drivers/virt/vmgenid.c
19774N:	^.*/vdso/[^/]*getrandom[^/]+$
19775
19776RAPIDIO SUBSYSTEM
19777M:	Matt Porter <mporter@kernel.crashing.org>
19778M:	Alexandre Bounine <alex.bou9@gmail.com>
19779S:	Maintained
19780F:	drivers/rapidio/
19781
19782RAS INFRASTRUCTURE
19783M:	Tony Luck <tony.luck@intel.com>
19784M:	Borislav Petkov <bp@alien8.de>
19785L:	linux-edac@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/admin-guide/RAS
19788F:	drivers/ras/
19789F:	include/linux/ras.h
19790F:	include/ras/ras_event.h
19791
19792RAS FRU MEMORY POISON MANAGER (FMPM)
19793M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19794L:	linux-edac@vger.kernel.org
19795S:	Maintained
19796F:	drivers/ras/amd/fmpm.c
19797
19798RASPBERRY PI PISP BACK END
19799M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19800R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19804F:	drivers/media/platform/raspberrypi/pisp_be/
19805F:	include/uapi/linux/media/raspberrypi/
19806
19807RASPBERRY PI PISP CAMERA FRONT END
19808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19809M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19812F:	drivers/media/platform/raspberrypi/rp1-cfe/
19813
19814RC-CORE / LIRC FRAMEWORK
19815M:	Sean Young <sean@mess.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	http://linuxtv.org
19819T:	git git://linuxtv.org/media.git
19820F:	Documentation/driver-api/media/rc-core.rst
19821F:	Documentation/userspace-api/media/rc/
19822F:	drivers/media/rc/
19823F:	include/media/rc-core.h
19824F:	include/media/rc-map.h
19825F:	include/uapi/linux/lirc.h
19826
19827RCMM REMOTE CONTROLS DECODER
19828M:	Patrick Lerda <patrick9876@free.fr>
19829S:	Maintained
19830F:	drivers/media/rc/ir-rcmm-decoder.c
19831
19832RCUTORTURE TEST FRAMEWORK
19833M:	"Paul E. McKenney" <paulmck@kernel.org>
19834M:	Josh Triplett <josh@joshtriplett.org>
19835R:	Steven Rostedt <rostedt@goodmis.org>
19836R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19837R:	Lai Jiangshan <jiangshanlai@gmail.com>
19838L:	rcu@vger.kernel.org
19839S:	Supported
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19841F:	tools/testing/selftests/rcutorture
19842
19843RDACM20 Camera Sensor
19844M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19846M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19847M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19851F:	drivers/media/i2c/max9271.c
19852F:	drivers/media/i2c/max9271.h
19853F:	drivers/media/i2c/rdacm20.c
19854
19855RDACM21 Camera Sensor
19856M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19858M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19859M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19863F:	drivers/media/i2c/max9271.c
19864F:	drivers/media/i2c/max9271.h
19865F:	drivers/media/i2c/rdacm21.c
19866
19867RDC R-321X SoC
19868M:	Florian Fainelli <florian@openwrt.org>
19869S:	Maintained
19870
19871RDC R6040 FAST ETHERNET DRIVER
19872M:	Florian Fainelli <f.fainelli@gmail.com>
19873L:	netdev@vger.kernel.org
19874S:	Maintained
19875F:	drivers/net/ethernet/rdc/r6040.c
19876
19877RDMAVT - RDMA verbs software
19878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19879L:	linux-rdma@vger.kernel.org
19880S:	Supported
19881F:	drivers/infiniband/sw/rdmavt
19882
19883RDS - RELIABLE DATAGRAM SOCKETS
19884M:	Allison Henderson <allison.henderson@oracle.com>
19885L:	netdev@vger.kernel.org
19886L:	linux-rdma@vger.kernel.org
19887L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19888S:	Supported
19889W:	https://oss.oracle.com/projects/rds/
19890F:	Documentation/networking/rds.rst
19891F:	net/rds/
19892F:	tools/testing/selftests/net/rds/
19893
19894RDT - RESOURCE ALLOCATION
19895M:	Tony Luck <tony.luck@intel.com>
19896M:	Reinette Chatre <reinette.chatre@intel.com>
19897L:	linux-kernel@vger.kernel.org
19898S:	Supported
19899F:	Documentation/arch/x86/resctrl*
19900F:	arch/x86/include/asm/resctrl.h
19901F:	arch/x86/kernel/cpu/resctrl/
19902F:	tools/testing/selftests/resctrl/
19903
19904READ-COPY UPDATE (RCU)
19905M:	"Paul E. McKenney" <paulmck@kernel.org>
19906M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19907M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19908M:	Joel Fernandes <joel@joelfernandes.org>
19909M:	Josh Triplett <josh@joshtriplett.org>
19910M:	Boqun Feng <boqun.feng@gmail.com>
19911M:	Uladzislau Rezki <urezki@gmail.com>
19912R:	Steven Rostedt <rostedt@goodmis.org>
19913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19914R:	Lai Jiangshan <jiangshanlai@gmail.com>
19915R:	Zqiang <qiang.zhang1211@gmail.com>
19916L:	rcu@vger.kernel.org
19917S:	Supported
19918W:	http://www.rdrop.com/users/paulmck/RCU/
19919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19920F:	Documentation/RCU/
19921F:	include/linux/rcu*
19922F:	kernel/rcu/
19923F:	rust/kernel/sync/rcu.rs
19924X:	Documentation/RCU/torture.rst
19925X:	include/linux/srcu*.h
19926X:	kernel/rcu/srcu*.c
19927
19928REAL TIME CLOCK (RTC) SUBSYSTEM
19929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19930L:	linux-rtc@vger.kernel.org
19931S:	Maintained
19932Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19934F:	Documentation/admin-guide/rtc.rst
19935F:	Documentation/devicetree/bindings/rtc/
19936F:	drivers/rtc/
19937F:	include/linux/rtc.h
19938F:	include/linux/rtc/
19939F:	include/uapi/linux/rtc.h
19940F:	tools/testing/selftests/rtc/
19941
19942Real-time Linux Analysis (RTLA) tools
19943M:	Steven Rostedt <rostedt@goodmis.org>
19944L:	linux-trace-kernel@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/tools/rtla/
19947F:	tools/tracing/rtla/
19948
19949Real-time Linux (PREEMPT_RT)
19950M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19951M:	Clark Williams <clrkwllms@kernel.org>
19952M:	Steven Rostedt <rostedt@goodmis.org>
19953L:	linux-rt-devel@lists.linux.dev
19954S:	Supported
19955K:	PREEMPT_RT
19956
19957REALTEK AUDIO CODECS
19958M:	Oder Chiou <oder_chiou@realtek.com>
19959S:	Maintained
19960F:	include/sound/rt*.h
19961F:	sound/soc/codecs/rt*
19962
19963REALTEK OTTO WATCHDOG
19964M:	Sander Vanheule <sander@svanheule.net>
19965L:	linux-watchdog@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19968F:	drivers/watchdog/realtek_otto_wdt.c
19969
19970REALTEK RTL83xx SMI DSA ROUTER CHIPS
19971M:	Linus Walleij <linus.walleij@linaro.org>
19972M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19975F:	drivers/net/dsa/realtek/*
19976
19977REALTEK SPI-NAND
19978M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19981F:	drivers/spi/spi-realtek-rtl-snand.c
19982
19983REALTEK WIRELESS DRIVER (rtlwifi family)
19984M:	Ping-Ke Shih <pkshih@realtek.com>
19985L:	linux-wireless@vger.kernel.org
19986S:	Maintained
19987T:	git https://github.com/pkshih/rtw.git
19988F:	drivers/net/wireless/realtek/rtlwifi/
19989
19990REALTEK WIRELESS DRIVER (rtw88)
19991M:	Ping-Ke Shih <pkshih@realtek.com>
19992L:	linux-wireless@vger.kernel.org
19993S:	Maintained
19994T:	git https://github.com/pkshih/rtw.git
19995F:	drivers/net/wireless/realtek/rtw88/
19996
19997REALTEK WIRELESS DRIVER (rtw89)
19998M:	Ping-Ke Shih <pkshih@realtek.com>
19999L:	linux-wireless@vger.kernel.org
20000S:	Maintained
20001T:	git https://github.com/pkshih/rtw.git
20002F:	drivers/net/wireless/realtek/rtw89/
20003
20004REDPINE WIRELESS DRIVER
20005L:	linux-wireless@vger.kernel.org
20006S:	Orphan
20007F:	drivers/net/wireless/rsi/
20008
20009REGISTER MAP ABSTRACTION
20010M:	Mark Brown <broonie@kernel.org>
20011L:	linux-kernel@vger.kernel.org
20012S:	Supported
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20014F:	Documentation/devicetree/bindings/regmap/
20015F:	drivers/base/regmap/
20016F:	include/linux/regmap.h
20017
20018REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20019M:	Bjorn Andersson <andersson@kernel.org>
20020M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20021L:	linux-remoteproc@vger.kernel.org
20022S:	Maintained
20023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20024F:	Documentation/ABI/testing/sysfs-class-remoteproc
20025F:	Documentation/devicetree/bindings/remoteproc/
20026F:	Documentation/staging/remoteproc.rst
20027F:	drivers/remoteproc/
20028F:	include/linux/remoteproc.h
20029F:	include/linux/remoteproc/
20030
20031REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20032M:	Bjorn Andersson <andersson@kernel.org>
20033M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20034L:	linux-remoteproc@vger.kernel.org
20035S:	Maintained
20036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20037F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20038F:	Documentation/staging/rpmsg.rst
20039F:	drivers/rpmsg/
20040F:	include/linux/rpmsg.h
20041F:	include/linux/rpmsg/
20042F:	include/uapi/linux/rpmsg.h
20043F:	samples/rpmsg/
20044
20045REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20046M:	Stephan Gerhold <stephan@gerhold.net>
20047L:	netdev@vger.kernel.org
20048L:	linux-remoteproc@vger.kernel.org
20049S:	Maintained
20050F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20051
20052RENESAS CLOCK DRIVERS
20053M:	Geert Uytterhoeven <geert+renesas@glider.be>
20054L:	linux-renesas-soc@vger.kernel.org
20055S:	Supported
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20057F:	Documentation/devicetree/bindings/clock/renesas,*
20058F:	drivers/clk/renesas/
20059
20060RENESAS EMEV2 I2C DRIVER
20061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20062L:	linux-renesas-soc@vger.kernel.org
20063S:	Supported
20064F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20065F:	drivers/i2c/busses/i2c-emev2.c
20066
20067RENESAS ETHERNET AVB DRIVER
20068M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20070L:	netdev@vger.kernel.org
20071L:	linux-renesas-soc@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20074F:	drivers/net/ethernet/renesas/Kconfig
20075F:	drivers/net/ethernet/renesas/Makefile
20076F:	drivers/net/ethernet/renesas/ravb*
20077
20078RENESAS ETHERNET SWITCH DRIVER
20079R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20080L:	netdev@vger.kernel.org
20081L:	linux-renesas-soc@vger.kernel.org
20082F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20083F:	drivers/net/ethernet/renesas/Kconfig
20084F:	drivers/net/ethernet/renesas/Makefile
20085F:	drivers/net/ethernet/renesas/rcar_gen4*
20086F:	drivers/net/ethernet/renesas/rswitch*
20087
20088RENESAS ETHERNET TSN DRIVER
20089M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20090L:	netdev@vger.kernel.org
20091L:	linux-renesas-soc@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20094F:	drivers/net/ethernet/renesas/rtsn.*
20095
20096RENESAS IDT821034 ASoC CODEC
20097M:	Herve Codina <herve.codina@bootlin.com>
20098L:	linux-sound@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20101F:	sound/soc/codecs/idt821034.c
20102
20103RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20104M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20105L:	linux-sound@vger.kernel.org
20106L:	linux-renesas-soc@vger.kernel.org
20107S:	Supported
20108F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20109F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20110F:	sound/soc/renesas/rcar/
20111F:	sound/soc/renesas/fsi.c
20112F:	include/sound/sh_fsi.h
20113
20114RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20115M:	Miquel Raynal <miquel.raynal@bootlin.com>
20116L:	linux-mtd@lists.infradead.org
20117L:	linux-renesas-soc@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20120F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20121
20122RENESAS R-CAR GYROADC DRIVER
20123M:	Marek Vasut <marek.vasut@gmail.com>
20124L:	linux-iio@vger.kernel.org
20125S:	Supported
20126F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20127F:	drivers/iio/adc/rcar-gyroadc.c
20128
20129RENESAS R-CAR I2C DRIVERS
20130M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20131L:	linux-renesas-soc@vger.kernel.org
20132S:	Supported
20133F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20134F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20135F:	drivers/i2c/busses/i2c-rcar.c
20136F:	drivers/i2c/busses/i2c-sh_mobile.c
20137
20138RENESAS R-CAR SATA DRIVER
20139M:	Geert Uytterhoeven <geert+renesas@glider.be>
20140L:	linux-ide@vger.kernel.org
20141L:	linux-renesas-soc@vger.kernel.org
20142S:	Supported
20143F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20144F:	drivers/ata/sata_rcar.c
20145
20146RENESAS R-CAR THERMAL DRIVERS
20147M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20148L:	linux-renesas-soc@vger.kernel.org
20149S:	Supported
20150F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20151F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20152F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20153F:	drivers/thermal/renesas/rcar_thermal.c
20154
20155RENESAS RIIC DRIVER
20156M:	Chris Brandt <chris.brandt@renesas.com>
20157L:	linux-renesas-soc@vger.kernel.org
20158S:	Supported
20159F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20160F:	drivers/i2c/busses/i2c-riic.c
20161
20162RENESAS RZ AUDIO (ASoC) DRIVER
20163M:	Biju Das <biju.das.jz@bp.renesas.com>
20164M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20165L:	linux-sound@vger.kernel.org
20166L:	linux-renesas-soc@vger.kernel.org
20167S:	Supported
20168F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20169F:	sound/soc/renesas/rz-ssi.c
20170
20171RENESAS RZ/G2L A/D DRIVER
20172M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20173L:	linux-iio@vger.kernel.org
20174L:	linux-renesas-soc@vger.kernel.org
20175S:	Supported
20176F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20177F:	drivers/iio/adc/rzg2l_adc.c
20178
20179RENESAS RZ/G2L MTU3a COUNTER DRIVER
20180M:	Biju Das <biju.das.jz@bp.renesas.com>
20181L:	linux-iio@vger.kernel.org
20182L:	linux-renesas-soc@vger.kernel.org
20183S:	Supported
20184F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20185F:	drivers/counter/rz-mtu3-cnt.c
20186
20187RENESAS RTCA-3 RTC DRIVER
20188M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20189L:	linux-rtc@vger.kernel.org
20190L:	linux-renesas-soc@vger.kernel.org
20191S:	Supported
20192F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20193F:	drivers/rtc/rtc-renesas-rtca3.c
20194
20195RENESAS RZ/N1 A5PSW SWITCH DRIVER
20196M:	Clément Léger <clement.leger@bootlin.com>
20197L:	linux-renesas-soc@vger.kernel.org
20198L:	netdev@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20201F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20202F:	drivers/net/dsa/rzn1_a5psw*
20203F:	drivers/net/pcs/pcs-rzn1-miic.c
20204F:	include/dt-bindings/net/pcs-rzn1-miic.h
20205F:	include/linux/pcs-rzn1-miic.h
20206F:	net/dsa/tag_rzn1_a5psw.c
20207
20208RENESAS RZ/N1 DWMAC GLUE LAYER
20209M:	Romain Gantois <romain.gantois@bootlin.com>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20212F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20213
20214RENESAS RZ/N1 RTC CONTROLLER DRIVER
20215M:	Miquel Raynal <miquel.raynal@bootlin.com>
20216L:	linux-rtc@vger.kernel.org
20217L:	linux-renesas-soc@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20220F:	drivers/rtc/rtc-rzn1.c
20221
20222RENESAS RZ/N1 USBF CONTROLLER DRIVER
20223M:	Herve Codina <herve.codina@bootlin.com>
20224L:	linux-renesas-soc@vger.kernel.org
20225L:	linux-usb@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20228F:	drivers/usb/gadget/udc/renesas_usbf.c
20229
20230RENESAS RZ/V2M I2C DRIVER
20231M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20232L:	linux-i2c@vger.kernel.org
20233L:	linux-renesas-soc@vger.kernel.org
20234S:	Supported
20235F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20236F:	drivers/i2c/busses/i2c-rzv2m.c
20237
20238RENESAS SUPERH ETHERNET DRIVER
20239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20240L:	netdev@vger.kernel.org
20241L:	linux-renesas-soc@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20244F:	drivers/net/ethernet/renesas/Kconfig
20245F:	drivers/net/ethernet/renesas/Makefile
20246F:	drivers/net/ethernet/renesas/sh_eth*
20247F:	include/linux/sh_eth.h
20248
20249RENESAS USB PHY DRIVER
20250M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20251L:	linux-renesas-soc@vger.kernel.org
20252S:	Maintained
20253F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20254
20255RENESAS VERSACLOCK 7 CLOCK DRIVER
20256M:	Alex Helms <alexander.helms.jy@renesas.com>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20259F:	drivers/clk/clk-versaclock7.c
20260
20261RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20262M:	Herve Codina <herve.codina@bootlin.com>
20263L:	linux-iio@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20266F:	drivers/iio/potentiometer/x9250.c
20267
20268RESET CONTROLLER FRAMEWORK
20269M:	Philipp Zabel <p.zabel@pengutronix.de>
20270S:	Maintained
20271T:	git git://git.pengutronix.de/git/pza/linux
20272F:	Documentation/devicetree/bindings/reset/
20273F:	Documentation/driver-api/reset.rst
20274F:	drivers/reset/
20275F:	include/dt-bindings/reset/
20276F:	include/linux/reset-controller.h
20277F:	include/linux/reset.h
20278F:	include/linux/reset/
20279K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20280
20281RESTARTABLE SEQUENCES SUPPORT
20282M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20283M:	Peter Zijlstra <peterz@infradead.org>
20284M:	"Paul E. McKenney" <paulmck@kernel.org>
20285M:	Boqun Feng <boqun.feng@gmail.com>
20286L:	linux-kernel@vger.kernel.org
20287S:	Supported
20288F:	include/trace/events/rseq.h
20289F:	include/uapi/linux/rseq.h
20290F:	kernel/rseq.c
20291F:	tools/testing/selftests/rseq/
20292
20293RFKILL
20294M:	Johannes Berg <johannes@sipsolutions.net>
20295L:	linux-wireless@vger.kernel.org
20296S:	Maintained
20297W:	https://wireless.wiki.kernel.org/
20298Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20301F:	Documentation/ABI/stable/sysfs-class-rfkill
20302F:	Documentation/driver-api/rfkill.rst
20303F:	include/linux/rfkill.h
20304F:	include/uapi/linux/rfkill.h
20305F:	net/rfkill/
20306
20307RHASHTABLE
20308M:	Thomas Graf <tgraf@suug.ch>
20309M:	Herbert Xu <herbert@gondor.apana.org.au>
20310L:	linux-crypto@vger.kernel.org
20311S:	Maintained
20312F:	include/linux/rhashtable-types.h
20313F:	include/linux/rhashtable.h
20314F:	lib/rhashtable.c
20315F:	lib/test_rhashtable.c
20316
20317RICOH R5C592 MEMORYSTICK DRIVER
20318M:	Maxim Levitsky <maximlevitsky@gmail.com>
20319S:	Maintained
20320F:	drivers/memstick/host/r592.*
20321
20322RICOH SMARTMEDIA/XD DRIVER
20323M:	Maxim Levitsky <maximlevitsky@gmail.com>
20324S:	Maintained
20325F:	drivers/mtd/nand/raw/r852.c
20326F:	drivers/mtd/nand/raw/r852.h
20327
20328RISC-V AIA DRIVERS
20329M:	Anup Patel <anup@brainfault.org>
20330L:	linux-riscv@lists.infradead.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20333F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20334F:	drivers/irqchip/irq-riscv-aplic-*.c
20335F:	drivers/irqchip/irq-riscv-aplic-*.h
20336F:	drivers/irqchip/irq-riscv-imsic-*.c
20337F:	drivers/irqchip/irq-riscv-imsic-*.h
20338F:	drivers/irqchip/irq-riscv-intc.c
20339F:	include/linux/irqchip/riscv-aplic.h
20340F:	include/linux/irqchip/riscv-imsic.h
20341
20342RISC-V ARCHITECTURE
20343M:	Paul Walmsley <paul.walmsley@sifive.com>
20344M:	Palmer Dabbelt <palmer@dabbelt.com>
20345M:	Albert Ou <aou@eecs.berkeley.edu>
20346R:	Alexandre Ghiti <alex@ghiti.fr>
20347L:	linux-riscv@lists.infradead.org
20348S:	Supported
20349Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20350C:	irc://irc.libera.chat/riscv
20351P:	Documentation/arch/riscv/patch-acceptance.rst
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20353F:	arch/riscv/
20354N:	riscv
20355K:	riscv
20356
20357RISC-V IOMMU
20358M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20359L:	iommu@lists.linux.dev
20360L:	linux-riscv@lists.infradead.org
20361S:	Maintained
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20363F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20364F:	drivers/iommu/riscv/
20365
20366RISC-V MICROCHIP FPGA SUPPORT
20367M:	Conor Dooley <conor.dooley@microchip.com>
20368M:	Daire McNamara <daire.mcnamara@microchip.com>
20369L:	linux-riscv@lists.infradead.org
20370S:	Supported
20371F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20372F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20373F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20374F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20375F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20376F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20377F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20378F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20379F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20380F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20381F:	arch/riscv/boot/dts/microchip/
20382F:	drivers/char/hw_random/mpfs-rng.c
20383F:	drivers/clk/microchip/clk-mpfs*.c
20384F:	drivers/firmware/microchip/mpfs-auto-update.c
20385F:	drivers/gpio/gpio-mpfs.c
20386F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20387F:	drivers/mailbox/mailbox-mpfs.c
20388F:	drivers/pci/controller/plda/pcie-microchip-host.c
20389F:	drivers/pwm/pwm-microchip-core.c
20390F:	drivers/reset/reset-mpfs.c
20391F:	drivers/rtc/rtc-mpfs.c
20392F:	drivers/soc/microchip/mpfs-sys-controller.c
20393F:	drivers/spi/spi-microchip-core-qspi.c
20394F:	drivers/spi/spi-microchip-core.c
20395F:	drivers/usb/musb/mpfs.c
20396F:	include/soc/microchip/mpfs.h
20397
20398RISC-V MISC SOC SUPPORT
20399M:	Conor Dooley <conor@kernel.org>
20400L:	linux-riscv@lists.infradead.org
20401S:	Maintained
20402Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20404F:	arch/riscv/boot/dts/canaan/
20405F:	arch/riscv/boot/dts/microchip/
20406F:	arch/riscv/boot/dts/sifive/
20407F:	arch/riscv/boot/dts/starfive/
20408
20409RISC-V PMU DRIVERS
20410M:	Atish Patra <atishp@atishpatra.org>
20411R:	Anup Patel <anup@brainfault.org>
20412L:	linux-riscv@lists.infradead.org
20413S:	Supported
20414F:	drivers/perf/riscv_pmu.c
20415F:	drivers/perf/riscv_pmu_legacy.c
20416F:	drivers/perf/riscv_pmu_sbi.c
20417
20418RISC-V SPACEMIT SoC Support
20419M:	Yixun Lan <dlan@gentoo.org>
20420L:	linux-riscv@lists.infradead.org
20421S:	Maintained
20422T:	git https://github.com/spacemit-com/linux
20423F:	arch/riscv/boot/dts/spacemit/
20424N:	spacemit
20425K:	spacemit
20426
20427RISC-V THEAD SoC SUPPORT
20428M:	Drew Fustini <drew@pdp7.com>
20429M:	Guo Ren <guoren@kernel.org>
20430M:	Fu Wei <wefu@redhat.com>
20431L:	linux-riscv@lists.infradead.org
20432S:	Maintained
20433T:	git https://github.com/pdp7/linux.git
20434F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20435F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20436F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20437F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20438F:	arch/riscv/boot/dts/thead/
20439F:	drivers/clk/thead/clk-th1520-ap.c
20440F:	drivers/mailbox/mailbox-th1520.c
20441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20442F:	drivers/pinctrl/pinctrl-th1520.c
20443F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20444
20445RNBD BLOCK DRIVERS
20446M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20447M:	Jack Wang <jinpu.wang@ionos.com>
20448L:	linux-block@vger.kernel.org
20449S:	Maintained
20450F:	drivers/block/rnbd/
20451
20452ROCCAT DRIVERS
20453M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20454S:	Maintained
20455W:	http://sourceforge.net/projects/roccat/
20456F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20457F:	drivers/hid/hid-roccat*
20458F:	include/linux/hid-roccat*
20459
20460ROCKCHIP CAN-FD DRIVER
20461M:	Marc Kleine-Budde <mkl@pengutronix.de>
20462R:	kernel@pengutronix.de
20463L:	linux-can@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20466F:	drivers/net/can/rockchip/
20467
20468ROCKCHIP CRYPTO DRIVERS
20469M:	Corentin Labbe <clabbe@baylibre.com>
20470L:	linux-crypto@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20473F:	drivers/crypto/rockchip/
20474
20475ROCKCHIP I2S TDM DRIVER
20476M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20477L:	linux-rockchip@lists.infradead.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20480F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20481
20482ROCKCHIP ISP V1 DRIVER
20483M:	Dafna Hirschfeld <dafna@fastmail.com>
20484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20485L:	linux-media@vger.kernel.org
20486L:	linux-rockchip@lists.infradead.org
20487S:	Maintained
20488F:	Documentation/admin-guide/media/rkisp1.rst
20489F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20490F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20491F:	drivers/media/platform/rockchip/rkisp1
20492F:	include/uapi/linux/rkisp1-config.h
20493
20494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20495M:	Daniel Golle <daniel@makrotopia.org>
20496M:	Aurelien Jarno <aurelien@aurel32.net>
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20499F:	drivers/char/hw_random/rockchip-rng.c
20500
20501ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20502M:	Jacob Chen <jacob-chen@iotwrt.com>
20503M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20504L:	linux-media@vger.kernel.org
20505L:	linux-rockchip@lists.infradead.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20508F:	drivers/media/platform/rockchip/rga/
20509
20510ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20511M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20514F:	sound/soc/codecs/rk3308_codec.c
20515F:	sound/soc/codecs/rk3308_codec.h
20516
20517ROCKCHIP VIDEO DECODER DRIVER
20518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20519L:	linux-media@vger.kernel.org
20520L:	linux-rockchip@lists.infradead.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20523F:	drivers/staging/media/rkvdec/
20524
20525ROCKER DRIVER
20526M:	Jiri Pirko <jiri@resnulli.us>
20527L:	netdev@vger.kernel.org
20528S:	Supported
20529F:	drivers/net/ethernet/rocker/
20530
20531ROCKETPORT EXPRESS/INFINITY DRIVER
20532M:	Kevin Cernekee <cernekee@gmail.com>
20533L:	linux-serial@vger.kernel.org
20534S:	Odd Fixes
20535F:	drivers/tty/serial/rp2.*
20536
20537ROHM BD79703 DAC
20538M:	Matti Vaittinen <mazziesaccount@gmail.com>
20539S:	Supported
20540F:	drivers/iio/dac/rohm-bd79703.c
20541
20542ROHM BD99954 CHARGER IC
20543M:	Matti Vaittinen <mazziesaccount@gmail.com>
20544S:	Supported
20545F:	drivers/power/supply/bd99954-charger.c
20546F:	drivers/power/supply/bd99954-charger.h
20547
20548ROHM BH1745 COLOUR SENSOR
20549M:	Mudit Sharma <muditsharma.info@gmail.com>
20550L:	linux-iio@vger.kernel.org
20551S:	Maintained
20552F:	drivers/iio/light/bh1745.c
20553
20554ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20555M:	Tomasz Duszynski <tduszyns@gmail.com>
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20558F:	drivers/iio/light/bh1750.c
20559
20560ROHM BM1390 PRESSURE SENSOR DRIVER
20561M:	Matti Vaittinen <mazziesaccount@gmail.com>
20562L:	linux-iio@vger.kernel.org
20563S:	Supported
20564F:	drivers/iio/pressure/rohm-bm1390.c
20565
20566ROHM BU270xx LIGHT SENSOR DRIVERs
20567M:	Matti Vaittinen <mazziesaccount@gmail.com>
20568L:	linux-iio@vger.kernel.org
20569S:	Supported
20570F:	drivers/iio/light/rohm-bu27034.c
20571
20572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20573M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20574L:	linux-kernel@vger.kernel.org
20575L:	linux-renesas-soc@vger.kernel.org
20576S:	Supported
20577F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20578F:	drivers/gpio/gpio-bd9571mwv.c
20579F:	drivers/mfd/bd9571mwv.c
20580F:	drivers/regulator/bd9571mwv-regulator.c
20581F:	include/linux/mfd/bd9571mwv.h
20582
20583ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20584M:	Matti Vaittinen <mazziesaccount@gmail.com>
20585S:	Supported
20586F:	drivers/clk/clk-bd718x7.c
20587F:	drivers/gpio/gpio-bd71815.c
20588F:	drivers/gpio/gpio-bd71828.c
20589F:	drivers/mfd/rohm-bd71828.c
20590F:	drivers/mfd/rohm-bd718x7.c
20591F:	drivers/mfd/rohm-bd9576.c
20592F:	drivers/mfd/rohm-bd96801.c
20593F:	drivers/regulator/bd71815-regulator.c
20594F:	drivers/regulator/bd71828-regulator.c
20595F:	drivers/regulator/bd718x7-regulator.c
20596F:	drivers/regulator/bd9576-regulator.c
20597F:	drivers/regulator/bd96801-regulator.c
20598F:	drivers/regulator/rohm-regulator.c
20599F:	drivers/rtc/rtc-bd70528.c
20600F:	drivers/watchdog/bd9576_wdt.c
20601F:	drivers/watchdog/bd96801_wdt.c
20602F:	include/linux/mfd/rohm-bd71815.h
20603F:	include/linux/mfd/rohm-bd71828.h
20604F:	include/linux/mfd/rohm-bd718x7.h
20605F:	include/linux/mfd/rohm-bd957x.h
20606F:	include/linux/mfd/rohm-bd96801.h
20607F:	include/linux/mfd/rohm-generic.h
20608F:	include/linux/mfd/rohm-shared.h
20609
20610ROSE NETWORK LAYER
20611L:	linux-hams@vger.kernel.org
20612S:	Orphan
20613W:	https://linux-ax25.in-berlin.de
20614F:	include/net/rose.h
20615F:	include/uapi/linux/rose.h
20616F:	net/rose/
20617
20618ROTATION DRIVER FOR ALLWINNER A83T
20619M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622T:	git git://linuxtv.org/media.git
20623F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20624F:	drivers/media/platform/sunxi/sun8i-rotate/
20625
20626RPMB SUBSYSTEM
20627M:	Jens Wiklander <jens.wiklander@linaro.org>
20628L:	linux-kernel@vger.kernel.org
20629S:	Supported
20630F:	drivers/misc/rpmb-core.c
20631F:	include/linux/rpmb.h
20632
20633RPMSG TTY DRIVER
20634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20635L:	linux-remoteproc@vger.kernel.org
20636S:	Maintained
20637F:	drivers/tty/rpmsg_tty.c
20638
20639RTASE ETHERNET DRIVER
20640M:	Justin Lai <justinlai0215@realtek.com>
20641M:	Larry Chiu <larry.chiu@realtek.com>
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644F:	drivers/net/ethernet/realtek/rtase/
20645
20646RTL2830 MEDIA DRIVER
20647L:	linux-media@vger.kernel.org
20648S:	Orphan
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	drivers/media/dvb-frontends/rtl2830*
20652
20653RTL2832 MEDIA DRIVER
20654L:	linux-media@vger.kernel.org
20655S:	Orphan
20656W:	https://linuxtv.org
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658F:	drivers/media/dvb-frontends/rtl2832*
20659
20660RTL2832_SDR MEDIA DRIVER
20661L:	linux-media@vger.kernel.org
20662S:	Orphan
20663W:	https://linuxtv.org
20664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20665F:	drivers/media/dvb-frontends/rtl2832_sdr*
20666
20667RTL8180 WIRELESS DRIVER
20668L:	linux-wireless@vger.kernel.org
20669S:	Orphan
20670F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20671
20672RTL8187 WIRELESS DRIVER
20673M:	Hin-Tak Leung <hintak.leung@gmail.com>
20674L:	linux-wireless@vger.kernel.org
20675S:	Maintained
20676T:	git https://github.com/pkshih/rtw.git
20677F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20678
20679RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20680M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20681L:	linux-wireless@vger.kernel.org
20682S:	Maintained
20683T:	git https://github.com/pkshih/rtw.git
20684F:	drivers/net/wireless/realtek/rtl8xxxu/
20685
20686RTL9300 I2C DRIVER (rtl9300-i2c)
20687M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20688L:	linux-i2c@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20691F:	drivers/i2c/busses/i2c-rtl9300.c
20692
20693RTRS TRANSPORT DRIVERS
20694M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20695M:	Jack Wang <jinpu.wang@ionos.com>
20696L:	linux-rdma@vger.kernel.org
20697S:	Maintained
20698F:	drivers/infiniband/ulp/rtrs/
20699
20700RUNTIME VERIFICATION (RV)
20701M:	Steven Rostedt <rostedt@goodmis.org>
20702L:	linux-trace-kernel@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/trace/rv/
20705F:	include/linux/rv.h
20706F:	include/rv/
20707F:	kernel/trace/rv/
20708F:	tools/verification/
20709
20710RUST
20711M:	Miguel Ojeda <ojeda@kernel.org>
20712M:	Alex Gaynor <alex.gaynor@gmail.com>
20713R:	Boqun Feng <boqun.feng@gmail.com>
20714R:	Gary Guo <gary@garyguo.net>
20715R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20716R:	Benno Lossin <benno.lossin@proton.me>
20717R:	Andreas Hindborg <a.hindborg@kernel.org>
20718R:	Alice Ryhl <aliceryhl@google.com>
20719R:	Trevor Gross <tmgross@umich.edu>
20720L:	rust-for-linux@vger.kernel.org
20721S:	Supported
20722W:	https://rust-for-linux.com
20723B:	https://github.com/Rust-for-Linux/linux/issues
20724C:	zulip://rust-for-linux.zulipchat.com
20725P:	https://rust-for-linux.com/contributing
20726T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20727F:	.clippy.toml
20728F:	Documentation/rust/
20729F:	include/trace/events/rust_sample.h
20730F:	rust/
20731F:	samples/rust/
20732F:	scripts/*rust*
20733F:	tools/testing/selftests/rust/
20734K:	\b(?i:rust)\b
20735
20736RUST [ALLOC]
20737M:	Danilo Krummrich <dakr@kernel.org>
20738L:	rust-for-linux@vger.kernel.org
20739S:	Maintained
20740F:	rust/kernel/alloc.rs
20741F:	rust/kernel/alloc/
20742
20743RXRPC SOCKETS (AF_RXRPC)
20744M:	David Howells <dhowells@redhat.com>
20745M:	Marc Dionne <marc.dionne@auristor.com>
20746L:	linux-afs@lists.infradead.org
20747S:	Supported
20748W:	https://www.infradead.org/~dhowells/kafs/
20749F:	Documentation/networking/rxrpc.rst
20750F:	include/keys/rxrpc-type.h
20751F:	include/net/af_rxrpc.h
20752F:	include/trace/events/rxrpc.h
20753F:	include/uapi/linux/rxrpc.h
20754F:	net/rxrpc/
20755
20756S3 SAVAGE FRAMEBUFFER DRIVER
20757M:	Antonino Daplas <adaplas@gmail.com>
20758L:	linux-fbdev@vger.kernel.org
20759S:	Maintained
20760F:	drivers/video/fbdev/savage/
20761
20762S390 ARCHITECTURE
20763M:	Heiko Carstens <hca@linux.ibm.com>
20764M:	Vasily Gorbik <gor@linux.ibm.com>
20765M:	Alexander Gordeev <agordeev@linux.ibm.com>
20766R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20767R:	Sven Schnelle <svens@linux.ibm.com>
20768L:	linux-s390@vger.kernel.org
20769S:	Supported
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20771F:	Documentation/driver-api/s390-drivers.rst
20772F:	Documentation/arch/s390/
20773F:	arch/s390/
20774F:	drivers/s390/
20775F:	drivers/watchdog/diag288_wdt.c
20776
20777S390 COMMON I/O LAYER
20778M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20779M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20780L:	linux-s390@vger.kernel.org
20781S:	Supported
20782F:	drivers/s390/cio/
20783
20784S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
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:	arch/s390/crypto/
20791F:	arch/s390/include/asm/archrandom.h
20792F:	arch/s390/include/asm/cpacf.h
20793
20794S390 DASD DRIVER
20795M:	Stefan Haberland <sth@linux.ibm.com>
20796M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20797L:	linux-s390@vger.kernel.org
20798S:	Supported
20799F:	block/partitions/ibm.c
20800F:	drivers/s390/block/dasd*
20801F:	include/linux/dasd_mod.h
20802
20803S390 HWRANDOM TRNG DRIVER
20804M:	Harald Freudenberger <freude@linux.ibm.com>
20805M:	Holger Dengler <dengler@linux.ibm.com>
20806L:	linux-crypto@vger.kernel.org
20807L:	linux-s390@vger.kernel.org
20808S:	Supported
20809F:	drivers/char/hw_random/s390-trng.c
20810
20811S390 IOMMU (PCI)
20812M:	Niklas Schnelle <schnelle@linux.ibm.com>
20813M:	Matthew Rosato <mjrosato@linux.ibm.com>
20814R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20815L:	linux-s390@vger.kernel.org
20816S:	Supported
20817F:	drivers/iommu/s390-iommu.c
20818
20819S390 IUCV NETWORK LAYER
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/*iucv*
20826F:	include/net/iucv/
20827F:	net/iucv/
20828
20829S390 MM
20830M:	Alexander Gordeev <agordeev@linux.ibm.com>
20831M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20832L:	linux-s390@vger.kernel.org
20833S:	Supported
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20835F:	arch/s390/include/asm/pgtable.h
20836F:	arch/s390/mm
20837
20838S390 NETWORK DRIVERS
20839M:	Alexandra Winter <wintera@linux.ibm.com>
20840M:	Thorsten Winkler <twinkler@linux.ibm.com>
20841L:	linux-s390@vger.kernel.org
20842L:	netdev@vger.kernel.org
20843S:	Supported
20844F:	drivers/s390/net/
20845
20846S390 PCI SUBSYSTEM
20847M:	Niklas Schnelle <schnelle@linux.ibm.com>
20848M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20849L:	linux-s390@vger.kernel.org
20850S:	Supported
20851F:	Documentation/arch/s390/pci.rst
20852F:	arch/s390/pci/
20853F:	drivers/pci/hotplug/s390_pci_hpc.c
20854
20855S390 PTP DRIVER
20856M:	Sven Schnelle <svens@linux.ibm.com>
20857L:	linux-s390@vger.kernel.org
20858S:	Supported
20859F:	drivers/ptp/ptp_s390.c
20860
20861S390 SCM DRIVER
20862M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864S:	Supported
20865F:	drivers/s390/block/scm*
20866F:	drivers/s390/cio/scm.c
20867
20868S390 VFIO AP DRIVER
20869M:	Tony Krowiak <akrowiak@linux.ibm.com>
20870M:	Halil Pasic <pasic@linux.ibm.com>
20871M:	Jason Herne <jjherne@linux.ibm.com>
20872L:	linux-s390@vger.kernel.org
20873S:	Supported
20874F:	Documentation/arch/s390/vfio-ap*
20875F:	drivers/s390/crypto/vfio_ap*
20876
20877S390 VFIO-CCW DRIVER
20878M:	Eric Farman <farman@linux.ibm.com>
20879M:	Matthew Rosato <mjrosato@linux.ibm.com>
20880R:	Halil Pasic <pasic@linux.ibm.com>
20881L:	linux-s390@vger.kernel.org
20882L:	kvm@vger.kernel.org
20883S:	Supported
20884F:	Documentation/arch/s390/vfio-ccw.rst
20885F:	drivers/s390/cio/vfio_ccw*
20886F:	include/uapi/linux/vfio_ccw.h
20887
20888S390 VFIO-PCI DRIVER
20889M:	Matthew Rosato <mjrosato@linux.ibm.com>
20890M:	Eric Farman <farman@linux.ibm.com>
20891L:	linux-s390@vger.kernel.org
20892L:	kvm@vger.kernel.org
20893S:	Supported
20894F:	arch/s390/kvm/pci*
20895F:	drivers/vfio/pci/vfio_pci_zdev.c
20896F:	include/uapi/linux/vfio_zdev.h
20897
20898S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20899M:	Harald Freudenberger <freude@linux.ibm.com>
20900M:	Holger Dengler <dengler@linux.ibm.com>
20901L:	linux-s390@vger.kernel.org
20902S:	Supported
20903F:	arch/s390/include/asm/ap.h
20904F:	arch/s390/include/asm/pkey.h
20905F:	arch/s390/include/asm/trace/zcrypt.h
20906F:	arch/s390/include/uapi/asm/pkey.h
20907F:	arch/s390/include/uapi/asm/zcrypt.h
20908F:	drivers/s390/crypto/
20909
20910S390 ZFCP DRIVER
20911M:	Nihar Panda <niharp@linux.ibm.com>
20912L:	linux-s390@vger.kernel.org
20913S:	Supported
20914F:	drivers/s390/scsi/zfcp_*
20915
20916SAA6588 RDS RECEIVER DRIVER
20917M:	Hans Verkuil <hverkuil@xs4all.nl>
20918L:	linux-media@vger.kernel.org
20919S:	Odd Fixes
20920W:	https://linuxtv.org
20921T:	git git://linuxtv.org/media.git
20922F:	drivers/media/i2c/saa6588*
20923
20924SAA7134 VIDEO4LINUX DRIVER
20925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20926L:	linux-media@vger.kernel.org
20927S:	Odd fixes
20928W:	https://linuxtv.org
20929T:	git git://linuxtv.org/media.git
20930F:	Documentation/driver-api/media/drivers/saa7134*
20931F:	drivers/media/pci/saa7134/
20932
20933SAA7146 VIDEO4LINUX-2 DRIVER
20934M:	Hans Verkuil <hverkuil@xs4all.nl>
20935L:	linux-media@vger.kernel.org
20936S:	Maintained
20937T:	git git://linuxtv.org/media.git
20938F:	drivers/media/common/saa7146/
20939F:	drivers/media/pci/saa7146/
20940F:	include/media/drv-intf/saa7146*
20941
20942SAFESETID SECURITY MODULE
20943M:	Micah Morton <mortonm@chromium.org>
20944S:	Supported
20945F:	Documentation/admin-guide/LSM/SafeSetID.rst
20946F:	security/safesetid/
20947
20948SAMSUNG AUDIO (ASoC) DRIVERS
20949M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20950L:	linux-sound@vger.kernel.org
20951S:	Maintained
20952B:	mailto:linux-samsung-soc@vger.kernel.org
20953F:	Documentation/devicetree/bindings/sound/samsung*
20954F:	sound/soc/samsung/
20955
20956SAMSUNG EXYNOS850 SoC SUPPORT
20957M:	Sam Protsenko <semen.protsenko@linaro.org>
20958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20959L:	linux-samsung-soc@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20962F:	arch/arm64/boot/dts/exynos/exynos850*
20963F:	drivers/clk/samsung/clk-exynos850.c
20964F:	include/dt-bindings/clock/exynos850.h
20965
20966SAMSUNG EXYNOS MAILBOX DRIVER
20967M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20968L:	linux-kernel@vger.kernel.org
20969L:	linux-samsung-soc@vger.kernel.org
20970S:	Supported
20971F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20972F:	drivers/mailbox/exynos-mailbox.c
20973F:	include/linux/mailbox/exynos-message.h
20974
20975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20976M:	Krzysztof Kozlowski <krzk@kernel.org>
20977L:	linux-crypto@vger.kernel.org
20978L:	linux-samsung-soc@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20981F:	drivers/crypto/exynos-rng.c
20982
20983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20984M:	Łukasz Stelmach <l.stelmach@samsung.com>
20985L:	linux-samsung-soc@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20988F:	drivers/char/hw_random/exynos-trng.c
20989
20990SAMSUNG FRAMEBUFFER DRIVER
20991M:	Jingoo Han <jingoohan1@gmail.com>
20992L:	linux-fbdev@vger.kernel.org
20993S:	Maintained
20994F:	drivers/video/fbdev/s3c-fb.c
20995
20996SAMSUNG INTERCONNECT DRIVERS
20997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20998M:	Artur Świgoń <a.swigon@samsung.com>
20999L:	linux-pm@vger.kernel.org
21000L:	linux-samsung-soc@vger.kernel.org
21001S:	Supported
21002F:	drivers/interconnect/samsung/
21003
21004SAMSUNG LAPTOP DRIVER
21005M:	Corentin Chary <corentin.chary@gmail.com>
21006L:	platform-driver-x86@vger.kernel.org
21007S:	Maintained
21008F:	drivers/platform/x86/samsung-laptop.c
21009
21010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21011M:	Krzysztof Kozlowski <krzk@kernel.org>
21012L:	linux-kernel@vger.kernel.org
21013L:	linux-samsung-soc@vger.kernel.org
21014S:	Maintained
21015B:	mailto:linux-samsung-soc@vger.kernel.org
21016F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21017F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21018F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21019F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21020F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21021F:	drivers/clk/clk-s2mps11.c
21022F:	drivers/mfd/sec*.c
21023F:	drivers/regulator/s2m*.c
21024F:	drivers/regulator/s5m*.c
21025F:	drivers/rtc/rtc-s5m.c
21026F:	include/linux/mfd/samsung/
21027
21028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21029M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21030L:	linux-media@vger.kernel.org
21031L:	linux-samsung-soc@vger.kernel.org
21032S:	Maintained
21033F:	drivers/media/platform/samsung/s3c-camif/
21034F:	include/media/drv-intf/s3c_camif.h
21035
21036SAMSUNG S3FWRN5 NFC DRIVER
21037M:	Krzysztof Kozlowski <krzk@kernel.org>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21040F:	drivers/nfc/s3fwrn5
21041
21042SAMSUNG S5C73M3 CAMERA DRIVER
21043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21044M:	Andrzej Hajda <andrzej.hajda@intel.com>
21045L:	linux-media@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21048F:	drivers/media/i2c/s5c73m3/*
21049
21050SAMSUNG S5K5BAF CAMERA DRIVER
21051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21052M:	Andrzej Hajda <andrzej.hajda@intel.com>
21053L:	linux-media@vger.kernel.org
21054S:	Supported
21055F:	drivers/media/i2c/s5k5baf.c
21056
21057SAMSUNG S5P Security SubSystem (SSS) DRIVER
21058M:	Krzysztof Kozlowski <krzk@kernel.org>
21059M:	Vladimir Zapolskiy <vz@mleia.com>
21060L:	linux-crypto@vger.kernel.org
21061L:	linux-samsung-soc@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21064F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21065F:	drivers/crypto/s5p-sss.c
21066
21067SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21068M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21069L:	linux-media@vger.kernel.org
21070S:	Supported
21071Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21072F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21073F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21074F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21075F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21076F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21077F:	drivers/media/platform/samsung/exynos4-is/
21078
21079SAMSUNG SOC CLOCK DRIVERS
21080M:	Krzysztof Kozlowski <krzk@kernel.org>
21081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21082M:	Chanwoo Choi <cw00.choi@samsung.com>
21083R:	Alim Akhtar <alim.akhtar@samsung.com>
21084L:	linux-samsung-soc@vger.kernel.org
21085S:	Maintained
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21087F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21088F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21089F:	drivers/clk/samsung/
21090F:	include/dt-bindings/clock/exynos*.h
21091F:	include/dt-bindings/clock/s5p*.h
21092F:	include/dt-bindings/clock/samsung,*.h
21093F:	include/linux/clk/samsung.h
21094
21095SAMSUNG SPI DRIVERS
21096M:	Andi Shyti <andi.shyti@kernel.org>
21097L:	linux-spi@vger.kernel.org
21098L:	linux-samsung-soc@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21101F:	drivers/spi/spi-s3c*
21102F:	include/linux/platform_data/spi-s3c64xx.h
21103
21104SAMSUNG SXGBE DRIVERS
21105M:	Byungho An <bh74.an@samsung.com>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/samsung/sxgbe/
21109
21110SAMSUNG THERMAL DRIVER
21111M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21112M:	Krzysztof Kozlowski <krzk@kernel.org>
21113L:	linux-pm@vger.kernel.org
21114L:	linux-samsung-soc@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21117F:	drivers/thermal/samsung/
21118
21119SAMSUNG USB2 PHY DRIVER
21120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21121L:	linux-kernel@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21124F:	Documentation/driver-api/phy/samsung-usb2.rst
21125F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21126F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21127F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21128F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21129F:	drivers/phy/samsung/phy-samsung-usb2.c
21130F:	drivers/phy/samsung/phy-samsung-usb2.h
21131
21132SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21133M:	Paul Barker <paul.barker@sancloud.com>
21134R:	Marc Murphy <marc.murphy@sancloud.com>
21135S:	Supported
21136F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21137
21138SC1200 WDT DRIVER
21139M:	Zwane Mwaikambo <zwanem@gmail.com>
21140S:	Maintained
21141F:	drivers/watchdog/sc1200wdt.c
21142
21143SCHEDULER
21144M:	Ingo Molnar <mingo@redhat.com>
21145M:	Peter Zijlstra <peterz@infradead.org>
21146M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21147M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21148R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21149R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21150R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21151R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21152R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21153L:	linux-kernel@vger.kernel.org
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21156F:	include/linux/preempt.h
21157F:	include/linux/sched.h
21158F:	include/linux/wait.h
21159F:	include/uapi/linux/sched.h
21160F:	kernel/sched/
21161
21162SCHEDULER - SCHED_EXT
21163R:	Tejun Heo <tj@kernel.org>
21164R:	David Vernet <void@manifault.com>
21165R:	Andrea Righi <arighi@nvidia.com>
21166R:	Changwoo Min <changwoo@igalia.com>
21167L:	linux-kernel@vger.kernel.org
21168S:	Maintained
21169W:	https://github.com/sched-ext/scx
21170T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21171F:	include/linux/sched/ext.h
21172F:	kernel/sched/ext.h
21173F:	kernel/sched/ext.c
21174F:	tools/sched_ext/
21175F:	tools/testing/selftests/sched_ext
21176
21177SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21178M:	Gustavo Silva <gustavograzs@gmail.com>
21179S:	Maintained
21180F:	drivers/iio/chemical/ens160_core.c
21181F:	drivers/iio/chemical/ens160_i2c.c
21182F:	drivers/iio/chemical/ens160_spi.c
21183F:	drivers/iio/chemical/ens160.h
21184
21185SCSI LIBSAS SUBSYSTEM
21186R:	John Garry <john.g.garry@oracle.com>
21187R:	Jason Yan <yanaijie@huawei.com>
21188L:	linux-scsi@vger.kernel.org
21189S:	Supported
21190F:	Documentation/scsi/libsas.rst
21191F:	drivers/scsi/libsas/
21192F:	include/scsi/libsas.h
21193F:	include/scsi/sas_ata.h
21194
21195SCSI RDMA PROTOCOL (SRP) INITIATOR
21196M:	Bart Van Assche <bvanassche@acm.org>
21197L:	linux-rdma@vger.kernel.org
21198S:	Supported
21199Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21200F:	drivers/infiniband/ulp/srp/
21201F:	include/scsi/srp.h
21202
21203SCSI RDMA PROTOCOL (SRP) TARGET
21204M:	Bart Van Assche <bvanassche@acm.org>
21205L:	linux-rdma@vger.kernel.org
21206L:	target-devel@vger.kernel.org
21207S:	Supported
21208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21209F:	drivers/infiniband/ulp/srpt/
21210
21211SCSI SG DRIVER
21212M:	Doug Gilbert <dgilbert@interlog.com>
21213L:	linux-scsi@vger.kernel.org
21214S:	Maintained
21215W:	http://sg.danny.cz/sg
21216F:	Documentation/scsi/scsi-generic.rst
21217F:	drivers/scsi/sg.c
21218F:	include/scsi/sg.h
21219
21220SCSI SUBSYSTEM
21221M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21222M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21223L:	linux-scsi@vger.kernel.org
21224S:	Maintained
21225Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21228F:	Documentation/devicetree/bindings/scsi/
21229F:	drivers/scsi/
21230F:	drivers/ufs/
21231F:	include/scsi/
21232F:	include/uapi/scsi/
21233
21234SCSI TAPE DRIVER
21235M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21236L:	linux-scsi@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/scsi/st.rst
21239F:	drivers/scsi/st.*
21240F:	drivers/scsi/st_*.h
21241
21242SCSI TARGET CORE USER DRIVER
21243M:	Bodo Stroesser <bostroesser@gmail.com>
21244L:	linux-scsi@vger.kernel.org
21245L:	target-devel@vger.kernel.org
21246S:	Supported
21247F:	Documentation/target/tcmu-design.rst
21248F:	drivers/target/target_core_user.c
21249F:	include/uapi/linux/target_core_user.h
21250
21251SCSI TARGET SUBSYSTEM
21252M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21253L:	linux-scsi@vger.kernel.org
21254L:	target-devel@vger.kernel.org
21255S:	Supported
21256Q:	https://patchwork.kernel.org/project/target-devel/list/
21257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21258F:	Documentation/target/
21259F:	drivers/target/
21260F:	include/target/
21261
21262SCTP PROTOCOL
21263M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21264M:	Xin Long <lucien.xin@gmail.com>
21265L:	linux-sctp@vger.kernel.org
21266S:	Maintained
21267W:	https://github.com/sctp/lksctp-tools/wiki
21268F:	Documentation/networking/sctp.rst
21269F:	include/linux/sctp.h
21270F:	include/net/sctp/
21271F:	include/uapi/linux/sctp.h
21272F:	net/sctp/
21273
21274SCx200 CPU SUPPORT
21275M:	Jim Cromie <jim.cromie@gmail.com>
21276S:	Odd Fixes
21277F:	Documentation/i2c/busses/scx200_acb.rst
21278F:	arch/x86/platform/scx200/
21279F:	drivers/i2c/busses/scx200*
21280F:	drivers/mtd/maps/scx200_docflash.c
21281F:	drivers/watchdog/scx200_wdt.c
21282F:	include/linux/scx200.h
21283
21284SCx200 GPIO DRIVER
21285M:	Jim Cromie <jim.cromie@gmail.com>
21286S:	Maintained
21287F:	drivers/char/scx200_gpio.c
21288F:	include/linux/scx200_gpio.h
21289
21290SCx200 HRT CLOCKSOURCE DRIVER
21291M:	Jim Cromie <jim.cromie@gmail.com>
21292S:	Maintained
21293F:	drivers/clocksource/scx200_hrt.c
21294
21295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21296M:	Sascha Sommer <saschasommer@freenet.de>
21297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21298S:	Maintained
21299F:	drivers/mmc/host/sdricoh_cs.c
21300
21301SECO BOARDS CEC DRIVER
21302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21303S:	Maintained
21304F:	drivers/media/cec/platform/seco/seco-cec.c
21305F:	drivers/media/cec/platform/seco/seco-cec.h
21306
21307SECURE COMPUTING
21308M:	Kees Cook <kees@kernel.org>
21309R:	Andy Lutomirski <luto@amacapital.net>
21310R:	Will Drewry <wad@chromium.org>
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21313F:	Documentation/userspace-api/seccomp_filter.rst
21314F:	include/linux/seccomp.h
21315F:	include/uapi/linux/seccomp.h
21316F:	kernel/seccomp.c
21317F:	tools/testing/selftests/kselftest_harness.h
21318F:	tools/testing/selftests/seccomp/*
21319K:	\bsecure_computing
21320K:	\bTIF_SECCOMP\b
21321
21322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21323M:	Kamal Dasu <kamal.dasu@broadcom.com>
21324M:	Al Cooper <alcooperx@gmail.com>
21325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21326L:	linux-mmc@vger.kernel.org
21327S:	Maintained
21328F:	drivers/mmc/host/sdhci-brcmstb*
21329
21330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21331M:	Adrian Hunter <adrian.hunter@intel.com>
21332L:	linux-mmc@vger.kernel.org
21333S:	Supported
21334F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21335F:	drivers/mmc/host/sdhci*
21336
21337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21338M:	Aubin Constans <aubin.constans@microchip.com>
21339R:	Eugen Hristev <eugen.hristev@collabora.com>
21340L:	linux-mmc@vger.kernel.org
21341S:	Supported
21342F:	drivers/mmc/host/sdhci-of-at91.c
21343
21344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21345M:	Haibo Chen <haibo.chen@nxp.com>
21346L:	imx@lists.linux.dev
21347L:	linux-mmc@vger.kernel.org
21348L:	s32@nxp.com
21349S:	Maintained
21350F:	drivers/mmc/host/sdhci-esdhc-imx.c
21351
21352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21353M:	Ben Dooks <ben-linux@fluff.org>
21354M:	Jaehoon Chung <jh80.chung@samsung.com>
21355L:	linux-mmc@vger.kernel.org
21356S:	Maintained
21357F:	drivers/mmc/host/sdhci-s3c*
21358
21359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21360M:	Viresh Kumar <vireshk@kernel.org>
21361L:	linux-mmc@vger.kernel.org
21362S:	Maintained
21363F:	drivers/mmc/host/sdhci-spear.c
21364
21365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21366M:	Vignesh Raghavendra <vigneshr@ti.com>
21367L:	linux-mmc@vger.kernel.org
21368S:	Maintained
21369F:	drivers/mmc/host/sdhci-omap.c
21370
21371SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21372M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21373L:	linux-block@vger.kernel.org
21374S:	Supported
21375F:	block/opal_proto.h
21376F:	block/sed*
21377F:	include/linux/sed*
21378F:	include/uapi/linux/sed*
21379
21380SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21381M:	Mark Rutland <mark.rutland@arm.com>
21382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21383M:	Sudeep Holla <sudeep.holla@arm.com>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385S:	Maintained
21386F:	drivers/firmware/smccc/
21387F:	include/linux/arm-smccc.h
21388
21389SECURITY CONTACT
21390M:	Security Officers <security@kernel.org>
21391S:	Supported
21392F:	Documentation/process/security-bugs.rst
21393
21394SECURITY SUBSYSTEM
21395M:	Paul Moore <paul@paul-moore.com>
21396M:	James Morris <jmorris@namei.org>
21397M:	"Serge E. Hallyn" <serge@hallyn.com>
21398L:	linux-security-module@vger.kernel.org
21399S:	Supported
21400Q:	https://patchwork.kernel.org/project/linux-security-module/list
21401B:	mailto:linux-security-module@vger.kernel.org
21402P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21404F:	include/linux/lsm/
21405F:	include/linux/lsm_audit.h
21406F:	include/linux/lsm_hook_defs.h
21407F:	include/linux/lsm_hooks.h
21408F:	include/linux/security.h
21409F:	include/uapi/linux/lsm.h
21410F:	security/
21411F:	tools/testing/selftests/lsm/
21412X:	security/selinux/
21413K:	\bsecurity_[a-z_0-9]\+\b
21414
21415SELINUX SECURITY MODULE
21416M:	Paul Moore <paul@paul-moore.com>
21417M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21418R:	Ondrej Mosnacek <omosnace@redhat.com>
21419L:	selinux@vger.kernel.org
21420S:	Supported
21421W:	https://github.com/SELinuxProject
21422Q:	https://patchwork.kernel.org/project/selinux/list
21423B:	mailto:selinux@vger.kernel.org
21424P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21425T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21426F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21427F:	Documentation/ABI/removed/sysfs-selinux-disable
21428F:	Documentation/admin-guide/LSM/SELinux.rst
21429F:	include/trace/events/avc.h
21430F:	include/uapi/linux/selinux_netlink.h
21431F:	scripts/selinux/
21432F:	security/selinux/
21433
21434SENSABLE PHANTOM
21435M:	Jiri Slaby <jirislaby@kernel.org>
21436S:	Maintained
21437F:	drivers/misc/phantom.c
21438F:	include/uapi/linux/phantom.h
21439
21440SENSEAIR SUNRISE 006-0-0007
21441M:	Jacopo Mondi <jacopo@jmondi.org>
21442S:	Maintained
21443F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21444F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21445F:	drivers/iio/chemical/sunrise_co2.c
21446
21447SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21448M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21451F:	drivers/iio/chemical/scd30.h
21452F:	drivers/iio/chemical/scd30_core.c
21453F:	drivers/iio/chemical/scd30_i2c.c
21454F:	drivers/iio/chemical/scd30_serial.c
21455
21456SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21457M:	Roan van Dijk <roan@protonic.nl>
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21460F:	drivers/iio/chemical/scd4x.c
21461
21462SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21463M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21466F:	drivers/iio/pressure/sdp500.c
21467
21468SENSIRION SGP40 GAS SENSOR DRIVER
21469M:	Andreas Klinger <ak@it-klinger.de>
21470S:	Maintained
21471F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21472F:	drivers/iio/chemical/sgp40.c
21473
21474SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21475M:	Tomasz Duszynski <tduszyns@gmail.com>
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21478F:	drivers/iio/chemical/sps30.c
21479F:	drivers/iio/chemical/sps30_i2c.c
21480F:	drivers/iio/chemical/sps30_serial.c
21481
21482SERIAL DEVICE BUS
21483M:	Rob Herring <robh@kernel.org>
21484L:	linux-serial@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/serial/serial.yaml
21487F:	drivers/tty/serdev/
21488F:	include/linux/serdev.h
21489
21490SERIAL IR RECEIVER
21491M:	Sean Young <sean@mess.org>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494F:	drivers/media/rc/serial_ir.c
21495
21496SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21497M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21498L:	linux-sound@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/slimbus/
21501F:	Documentation/driver-api/slimbus.rst
21502F:	drivers/slimbus/
21503F:	include/linux/slimbus.h
21504
21505SFC NETWORK DRIVER
21506M:	Edward Cree <ecree.xilinx@gmail.com>
21507M:	Martin Habets <habetsm.xilinx@gmail.com>
21508L:	netdev@vger.kernel.org
21509L:	linux-net-drivers@amd.com
21510S:	Maintained
21511F:	Documentation/networking/devlink/sfc.rst
21512F:	drivers/net/ethernet/sfc/
21513
21514SFCTEMP HWMON DRIVER
21515M:	Emil Renner Berthing <kernel@esmil.dk>
21516M:	Hal Feng <hal.feng@starfivetech.com>
21517L:	linux-hwmon@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21520F:	Documentation/hwmon/sfctemp.rst
21521F:	drivers/hwmon/sfctemp.c
21522
21523SFF/SFP/SFP+ MODULE SUPPORT
21524M:	Russell King <linux@armlinux.org.uk>
21525L:	netdev@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21528F:	drivers/net/phy/phylink.c
21529F:	drivers/net/phy/sfp*
21530F:	include/linux/mdio/mdio-i2c.h
21531F:	include/linux/phylink.h
21532F:	include/linux/sfp.h
21533K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21534
21535SGI GRU DRIVER
21536M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21537S:	Maintained
21538F:	drivers/misc/sgi-gru/
21539
21540SGI XP/XPC/XPNET DRIVER
21541M:	Robin Holt <robinmholt@gmail.com>
21542M:	Steve Wahl <steve.wahl@hpe.com>
21543S:	Maintained
21544F:	drivers/misc/sgi-xp/
21545
21546SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21547M:	Wenjia Zhang <wenjia@linux.ibm.com>
21548M:	Jan Karcher <jaka@linux.ibm.com>
21549R:	D. Wythe <alibuda@linux.alibaba.com>
21550R:	Tony Lu <tonylu@linux.alibaba.com>
21551R:	Wen Gu <guwen@linux.alibaba.com>
21552L:	linux-rdma@vger.kernel.org
21553L:	linux-s390@vger.kernel.org
21554S:	Supported
21555F:	net/smc/
21556
21557SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21558M:	Linus Walleij <linus.walleij@linaro.org>
21559L:	linux-iio@vger.kernel.org
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21562F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21563F:	drivers/iio/light/gp2ap002.c
21564
21565SHARP RJ54N1CB0C SENSOR DRIVER
21566M:	Jacopo Mondi <jacopo@jmondi.org>
21567L:	linux-media@vger.kernel.org
21568S:	Odd fixes
21569T:	git git://linuxtv.org/media.git
21570F:	drivers/media/i2c/rj54n1cb0c.c
21571F:	include/media/i2c/rj54n1cb0c.h
21572
21573SHRINKER
21574M:	Andrew Morton <akpm@linux-foundation.org>
21575M:	Dave Chinner <david@fromorbit.com>
21576R:	Qi Zheng <zhengqi.arch@bytedance.com>
21577R:	Roman Gushchin <roman.gushchin@linux.dev>
21578R:	Muchun Song <muchun.song@linux.dev>
21579L:	linux-mm@kvack.org
21580S:	Maintained
21581F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21582F:	include/linux/shrinker.h
21583F:	mm/shrinker.c
21584F:	mm/shrinker_debug.c
21585
21586SH_VOU V4L2 OUTPUT DRIVER
21587L:	linux-media@vger.kernel.org
21588S:	Orphan
21589F:	drivers/media/platform/renesas/sh_vou.c
21590F:	include/media/drv-intf/sh_vou.h
21591
21592SI2157 MEDIA DRIVER
21593L:	linux-media@vger.kernel.org
21594S:	Orphan
21595W:	https://linuxtv.org
21596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21597F:	drivers/media/tuners/si2157*
21598
21599SI2165 MEDIA DRIVER
21600M:	Matthias Schwarzott <zzam@gentoo.org>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603W:	https://linuxtv.org
21604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21605F:	drivers/media/dvb-frontends/si2165*
21606
21607SI2168 MEDIA DRIVER
21608L:	linux-media@vger.kernel.org
21609S:	Orphan
21610W:	https://linuxtv.org
21611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21612F:	drivers/media/dvb-frontends/si2168*
21613
21614SI470X FM RADIO RECEIVER I2C DRIVER
21615M:	Hans Verkuil <hverkuil@xs4all.nl>
21616L:	linux-media@vger.kernel.org
21617S:	Odd Fixes
21618W:	https://linuxtv.org
21619T:	git git://linuxtv.org/media.git
21620F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21621F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21622
21623SI470X FM RADIO RECEIVER USB DRIVER
21624M:	Hans Verkuil <hverkuil@xs4all.nl>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media.git
21629F:	drivers/media/radio/si470x/radio-si470x-common.c
21630F:	drivers/media/radio/si470x/radio-si470x-usb.c
21631F:	drivers/media/radio/si470x/radio-si470x.h
21632
21633SI4713 FM RADIO TRANSMITTER I2C DRIVER
21634M:	Eduardo Valentin <edubezval@gmail.com>
21635L:	linux-media@vger.kernel.org
21636S:	Odd Fixes
21637W:	https://linuxtv.org
21638T:	git git://linuxtv.org/media.git
21639F:	drivers/media/radio/si4713/si4713.?
21640
21641SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21642M:	Eduardo Valentin <edubezval@gmail.com>
21643L:	linux-media@vger.kernel.org
21644S:	Odd Fixes
21645W:	https://linuxtv.org
21646T:	git git://linuxtv.org/media.git
21647F:	drivers/media/radio/si4713/radio-platform-si4713.c
21648
21649SI4713 FM RADIO TRANSMITTER USB DRIVER
21650M:	Hans Verkuil <hverkuil@xs4all.nl>
21651L:	linux-media@vger.kernel.org
21652S:	Maintained
21653W:	https://linuxtv.org
21654T:	git git://linuxtv.org/media.git
21655F:	drivers/media/radio/si4713/radio-usb-si4713.c
21656
21657SIANO DVB DRIVER
21658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21659L:	linux-media@vger.kernel.org
21660S:	Odd fixes
21661W:	https://linuxtv.org
21662T:	git git://linuxtv.org/media.git
21663F:	drivers/media/common/siano/
21664F:	drivers/media/mmc/siano/
21665F:	drivers/media/usb/siano/
21666F:	drivers/media/usb/siano/
21667
21668SIEMENS IPC LED DRIVERS
21669M:	Bao Cheng Su <baocheng.su@siemens.com>
21670M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21671M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21672L:	linux-leds@vger.kernel.org
21673S:	Maintained
21674F:	drivers/leds/simple/
21675
21676SIEMENS IPC PLATFORM DRIVERS
21677M:	Bao Cheng Su <baocheng.su@siemens.com>
21678M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21679M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21680L:	platform-driver-x86@vger.kernel.org
21681S:	Maintained
21682F:	drivers/platform/x86/siemens/
21683F:	include/linux/platform_data/x86/simatic-ipc-base.h
21684F:	include/linux/platform_data/x86/simatic-ipc.h
21685
21686SIEMENS IPC WATCHDOG DRIVERS
21687M:	Bao Cheng Su <baocheng.su@siemens.com>
21688M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21689M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21690L:	linux-watchdog@vger.kernel.org
21691S:	Maintained
21692F:	drivers/watchdog/simatic-ipc-wdt.c
21693
21694SIFIVE DRIVERS
21695M:	Paul Walmsley <paul.walmsley@sifive.com>
21696M:	Samuel Holland <samuel.holland@sifive.com>
21697L:	linux-riscv@lists.infradead.org
21698S:	Supported
21699F:	drivers/dma/sf-pdma/
21700N:	sifive
21701K:	fu[57]40
21702K:	[^@]sifive
21703
21704SILEAD TOUCHSCREEN DRIVER
21705M:	Hans de Goede <hdegoede@redhat.com>
21706L:	linux-input@vger.kernel.org
21707L:	platform-driver-x86@vger.kernel.org
21708S:	Maintained
21709F:	drivers/input/touchscreen/silead.c
21710F:	drivers/platform/x86/touchscreen_dmi.c
21711
21712SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21713M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21714S:	Supported
21715F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21716F:	drivers/net/wireless/silabs/wfx/
21717
21718SILICON MOTION SM712 FRAME BUFFER DRIVER
21719M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21720M:	Teddy Wang <teddy.wang@siliconmotion.com>
21721M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21722L:	linux-fbdev@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/fb/sm712fb.rst
21725F:	drivers/video/fbdev/sm712*
21726
21727SILVACO I3C DUAL-ROLE MASTER
21728M:	Miquel Raynal <miquel.raynal@bootlin.com>
21729M:	Conor Culhane <conor.culhane@silvaco.com>
21730L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21733F:	drivers/i3c/master/svc-i3c-master.c
21734
21735SIMPLEFB FB DRIVER
21736M:	Hans de Goede <hdegoede@redhat.com>
21737L:	linux-fbdev@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21740F:	drivers/video/fbdev/simplefb.c
21741F:	include/linux/platform_data/simplefb.h
21742
21743SIOX
21744M:	Thorsten Scherer <t.scherer@eckelmann.de>
21745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21746S:	Supported
21747F:	drivers/gpio/gpio-siox.c
21748F:	drivers/siox/*
21749F:	include/trace/events/siox.h
21750
21751SIPHASH PRF ROUTINES
21752M:	Jason A. Donenfeld <Jason@zx2c4.com>
21753S:	Maintained
21754F:	include/linux/siphash.h
21755F:	lib/siphash.c
21756F:	lib/siphash_kunit.c
21757
21758SIS 190 ETHERNET DRIVER
21759M:	Francois Romieu <romieu@fr.zoreil.com>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	drivers/net/ethernet/sis/sis190.c
21763
21764SIS 900/7016 FAST ETHERNET DRIVER
21765M:	Daniele Venzano <venza@brownhat.org>
21766L:	netdev@vger.kernel.org
21767S:	Maintained
21768W:	http://www.brownhat.org/sis900.html
21769F:	drivers/net/ethernet/sis/sis900.*
21770
21771SIS FRAMEBUFFER DRIVER
21772S:	Orphan
21773F:	Documentation/fb/sisfb.rst
21774F:	drivers/video/fbdev/sis/
21775F:	include/video/sisfb.h
21776
21777SIS I2C TOUCHSCREEN DRIVER
21778M:	Mika Penttilä <mpenttil@redhat.com>
21779L:	linux-input@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21782F:	drivers/input/touchscreen/sis_i2c.c
21783
21784SIS USB2VGA DRIVER
21785M:	Thomas Winischhofer <thomas@winischhofer.net>
21786S:	Maintained
21787W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21788F:	drivers/usb/misc/sisusbvga/
21789
21790SL28 CPLD MFD DRIVER
21791M:	Michael Walle <mwalle@kernel.org>
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21794F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21795F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21796F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21797F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21798F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21799F:	drivers/gpio/gpio-sl28cpld.c
21800F:	drivers/hwmon/sl28cpld-hwmon.c
21801F:	drivers/irqchip/irq-sl28cpld.c
21802F:	drivers/pwm/pwm-sl28cpld.c
21803F:	drivers/watchdog/sl28cpld_wdt.c
21804
21805SL28 VPD NVMEM LAYOUT DRIVER
21806M:	Michael Walle <mwalle@kernel.org>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21809F:	drivers/nvmem/layouts/sl28vpd.c
21810
21811SLAB ALLOCATOR
21812M:	Christoph Lameter <cl@linux.com>
21813M:	Pekka Enberg <penberg@kernel.org>
21814M:	David Rientjes <rientjes@google.com>
21815M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21816M:	Andrew Morton <akpm@linux-foundation.org>
21817M:	Vlastimil Babka <vbabka@suse.cz>
21818R:	Roman Gushchin <roman.gushchin@linux.dev>
21819R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21820L:	linux-mm@kvack.org
21821S:	Maintained
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21823F:	include/linux/sl?b*.h
21824F:	mm/sl?b*
21825
21826SLCAN CAN NETWORK DRIVER
21827M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21828L:	linux-can@vger.kernel.org
21829S:	Maintained
21830F:	drivers/net/can/slcan/
21831
21832SLEEPABLE READ-COPY UPDATE (SRCU)
21833M:	Lai Jiangshan <jiangshanlai@gmail.com>
21834M:	"Paul E. McKenney" <paulmck@kernel.org>
21835M:	Josh Triplett <josh@joshtriplett.org>
21836R:	Steven Rostedt <rostedt@goodmis.org>
21837R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21838L:	rcu@vger.kernel.org
21839S:	Supported
21840W:	http://www.rdrop.com/users/paulmck/RCU/
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21842F:	include/linux/srcu*.h
21843F:	kernel/rcu/srcu*.c
21844
21845SMACK SECURITY MODULE
21846M:	Casey Schaufler <casey@schaufler-ca.com>
21847L:	linux-security-module@vger.kernel.org
21848S:	Maintained
21849W:	http://schaufler-ca.com
21850T:	git git://github.com/cschaufler/smack-next
21851F:	Documentation/admin-guide/LSM/Smack.rst
21852F:	security/smack/
21853
21854SMC91x ETHERNET DRIVER
21855M:	Nicolas Pitre <nico@fluxnic.net>
21856S:	Odd Fixes
21857F:	drivers/net/ethernet/smsc/smc91x.*
21858
21859SMSC EMC2103 HARDWARE MONITOR DRIVER
21860M:	Steve Glendinning <steve.glendinning@shawell.net>
21861L:	linux-hwmon@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/hwmon/emc2103.rst
21864F:	drivers/hwmon/emc2103.c
21865
21866SMSC SCH5627 HARDWARE MONITOR DRIVER
21867M:	Hans de Goede <hdegoede@redhat.com>
21868L:	linux-hwmon@vger.kernel.org
21869S:	Supported
21870F:	Documentation/hwmon/sch5627.rst
21871F:	drivers/hwmon/sch5627.c
21872
21873SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21874M:	Steve Glendinning <steve.glendinning@shawell.net>
21875L:	linux-fbdev@vger.kernel.org
21876S:	Maintained
21877F:	drivers/video/fbdev/smscufx.c
21878
21879SMSC47B397 HARDWARE MONITOR DRIVER
21880M:	Jean Delvare <jdelvare@suse.com>
21881L:	linux-hwmon@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/hwmon/smsc47b397.rst
21884F:	drivers/hwmon/smsc47b397.c
21885
21886SMSC911x ETHERNET DRIVER
21887M:	Steve Glendinning <steve.glendinning@shawell.net>
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/net/ethernet/smsc/smsc911x.*
21891F:	include/linux/smsc911x.h
21892
21893SMSC9420 PCI ETHERNET DRIVER
21894M:	Steve Glendinning <steve.glendinning@shawell.net>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/ethernet/smsc/smsc9420.*
21898
21899SNET DPU VIRTIO DATA PATH ACCELERATOR
21900R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21901F:	drivers/vdpa/solidrun/
21902
21903SOCIONEXT (SNI) AVE NETWORK DRIVER
21904M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21908F:	drivers/net/ethernet/socionext/sni_ave.c
21909
21910SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21911M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21912M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21916F:	drivers/net/ethernet/socionext/netsec.c
21917
21918SOCIONEXT (SNI) Synquacer SPI DRIVER
21919M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21920M:	Jassi Brar <jaswinder.singh@linaro.org>
21921L:	linux-spi@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21924F:	drivers/spi/spi-synquacer.c
21925
21926SOCIONEXT SYNQUACER I2C DRIVER
21927M:	Ard Biesheuvel <ardb@kernel.org>
21928L:	linux-i2c@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21931F:	drivers/i2c/busses/i2c-synquacer.c
21932
21933SOCIONEXT UNIPHIER SOUND DRIVER
21934L:	linux-sound@vger.kernel.org
21935S:	Orphan
21936F:	sound/soc/uniphier/
21937
21938SOCKET TIMESTAMPING
21939M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21940R:	Jason Xing <kernelxing@tencent.com>
21941S:	Maintained
21942F:	Documentation/networking/timestamping.rst
21943F:	include/linux/net_tstamp.h
21944F:	include/uapi/linux/net_tstamp.h
21945F:	tools/testing/selftests/bpf/*/net_timestamping*
21946F:	tools/testing/selftests/net/*timestamp*
21947F:	tools/testing/selftests/net/so_txtime.c
21948
21949SOEKRIS NET48XX LED SUPPORT
21950M:	Chris Boot <bootc@bootc.net>
21951S:	Maintained
21952F:	drivers/leds/leds-net48xx.c
21953
21954SOFT-IWARP DRIVER (siw)
21955M:	Bernard Metzler <bmt@zurich.ibm.com>
21956L:	linux-rdma@vger.kernel.org
21957S:	Supported
21958F:	drivers/infiniband/sw/siw/
21959F:	include/uapi/rdma/siw-abi.h
21960
21961SOFT-ROCE DRIVER (rxe)
21962M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21963L:	linux-rdma@vger.kernel.org
21964S:	Supported
21965F:	drivers/infiniband/sw/rxe/
21966F:	include/uapi/rdma/rdma_user_rxe.h
21967
21968SOFTLOGIC 6x10 MPEG CODEC
21969M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21970M:	Andrey Utkin <andrey_utkin@fastmail.com>
21971M:	Ismael Luceno <ismael@iodev.co.uk>
21972L:	linux-media@vger.kernel.org
21973S:	Supported
21974F:	drivers/media/pci/solo6x10/
21975
21976SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21977M:	James Morse <james.morse@arm.com>
21978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21981F:	drivers/firmware/arm_sdei.c
21982F:	include/linux/arm_sdei.h
21983F:	include/uapi/linux/arm_sdei.h
21984
21985SOFTWARE NODES AND DEVICE PROPERTIES
21986R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21987R:	Daniel Scally <djrscally@gmail.com>
21988R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21989R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21990L:	linux-acpi@vger.kernel.org
21991S:	Maintained
21992F:	drivers/base/property.c
21993F:	drivers/base/swnode.c
21994F:	include/linux/fwnode.h
21995F:	include/linux/property.h
21996
21997SOFTWARE RAID (Multiple Disks) SUPPORT
21998M:	Song Liu <song@kernel.org>
21999M:	Yu Kuai <yukuai3@huawei.com>
22000L:	linux-raid@vger.kernel.org
22001S:	Supported
22002Q:	https://patchwork.kernel.org/project/linux-raid/list/
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22004F:	drivers/md/Kconfig
22005F:	drivers/md/Makefile
22006F:	drivers/md/md*
22007F:	drivers/md/raid*
22008F:	include/linux/raid/
22009F:	include/uapi/linux/raid/
22010
22011SOLIDRUN CLEARFOG SUPPORT
22012M:	Russell King <linux@armlinux.org.uk>
22013S:	Maintained
22014F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22015F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22016
22017SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22018M:	Russell King <linux@armlinux.org.uk>
22019S:	Maintained
22020F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22021F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22022F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22023
22024SONIC NETWORK DRIVER
22025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22026L:	netdev@vger.kernel.org
22027S:	Maintained
22028F:	drivers/net/ethernet/natsemi/sonic.*
22029
22030SONICS SILICON BACKPLANE DRIVER (SSB)
22031M:	Michael Buesch <m@bues.ch>
22032L:	linux-wireless@vger.kernel.org
22033S:	Maintained
22034F:	drivers/ssb/
22035F:	include/linux/ssb/
22036
22037SONY IMX208 SENSOR DRIVER
22038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22039L:	linux-media@vger.kernel.org
22040S:	Maintained
22041T:	git git://linuxtv.org/media.git
22042F:	drivers/media/i2c/imx208.c
22043
22044SONY IMX214 SENSOR DRIVER
22045M:	Ricardo Ribalda <ribalda@kernel.org>
22046L:	linux-media@vger.kernel.org
22047S:	Maintained
22048T:	git git://linuxtv.org/media.git
22049F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22050F:	drivers/media/i2c/imx214.c
22051
22052SONY IMX219 SENSOR DRIVER
22053M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22054L:	linux-media@vger.kernel.org
22055S:	Maintained
22056T:	git git://linuxtv.org/media.git
22057F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22058F:	drivers/media/i2c/imx219.c
22059
22060SONY IMX258 SENSOR DRIVER
22061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064T:	git git://linuxtv.org/media.git
22065F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22066F:	drivers/media/i2c/imx258.c
22067
22068SONY IMX274 SENSOR DRIVER
22069M:	Leon Luo <leonl@leopardimaging.com>
22070L:	linux-media@vger.kernel.org
22071S:	Maintained
22072T:	git git://linuxtv.org/media.git
22073F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22074F:	drivers/media/i2c/imx274.c
22075
22076SONY IMX283 SENSOR DRIVER
22077M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22078M:	Umang Jain <umang.jain@ideasonboard.com>
22079L:	linux-media@vger.kernel.org
22080S:	Maintained
22081T:	git git://linuxtv.org/media.git
22082F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22083F:	drivers/media/i2c/imx283.c
22084
22085SONY IMX290 SENSOR DRIVER
22086M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22087L:	linux-media@vger.kernel.org
22088S:	Maintained
22089T:	git git://linuxtv.org/media.git
22090F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22091F:	drivers/media/i2c/imx290.c
22092
22093SONY IMX296 SENSOR DRIVER
22094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22096L:	linux-media@vger.kernel.org
22097S:	Maintained
22098T:	git git://linuxtv.org/media.git
22099F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22100F:	drivers/media/i2c/imx296.c
22101
22102SONY IMX319 SENSOR DRIVER
22103M:	Bingbu Cao <bingbu.cao@intel.com>
22104L:	linux-media@vger.kernel.org
22105S:	Maintained
22106T:	git git://linuxtv.org/media.git
22107F:	drivers/media/i2c/imx319.c
22108
22109SONY IMX334 SENSOR DRIVER
22110L:	linux-media@vger.kernel.org
22111S:	Orphan
22112T:	git git://linuxtv.org/media.git
22113F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22114F:	drivers/media/i2c/imx334.c
22115
22116SONY IMX335 SENSOR DRIVER
22117L:	linux-media@vger.kernel.org
22118S:	Orphan
22119T:	git git://linuxtv.org/media.git
22120F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22121F:	drivers/media/i2c/imx335.c
22122
22123SONY IMX355 SENSOR DRIVER
22124M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22125L:	linux-media@vger.kernel.org
22126S:	Maintained
22127T:	git git://linuxtv.org/media.git
22128F:	drivers/media/i2c/imx355.c
22129
22130SONY IMX412 SENSOR DRIVER
22131L:	linux-media@vger.kernel.org
22132S:	Orphan
22133T:	git git://linuxtv.org/media.git
22134F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22135F:	drivers/media/i2c/imx412.c
22136
22137SONY IMX415 SENSOR DRIVER
22138M:	Michael Riesch <michael.riesch@wolfvision.net>
22139L:	linux-media@vger.kernel.org
22140S:	Maintained
22141T:	git git://linuxtv.org/media.git
22142F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22143F:	drivers/media/i2c/imx415.c
22144
22145SONY MEMORYSTICK SUBSYSTEM
22146M:	Maxim Levitsky <maximlevitsky@gmail.com>
22147M:	Alex Dubov <oakad@yahoo.com>
22148M:	Ulf Hansson <ulf.hansson@linaro.org>
22149L:	linux-mmc@vger.kernel.org
22150S:	Maintained
22151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22152F:	drivers/memstick/
22153F:	include/linux/memstick.h
22154
22155SONY VAIO CONTROL DEVICE DRIVER
22156M:	Mattia Dongili <malattia@linux.it>
22157L:	platform-driver-x86@vger.kernel.org
22158S:	Maintained
22159W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22160F:	Documentation/admin-guide/laptops/sony-laptop.rst
22161F:	drivers/char/sonypi.c
22162F:	drivers/platform/x86/sony-laptop.c
22163F:	include/linux/sony-laptop.h
22164
22165SOPHGO DEVICETREES and DRIVERS
22166M:	Chen Wang <unicorn_wang@outlook.com>
22167M:	Inochi Amaoto <inochiama@outlook.com>
22168T:	git https://github.com/sophgo/linux.git
22169S:	Maintained
22170N:	sophgo
22171K:	sophgo
22172
22173SOUND
22174M:	Jaroslav Kysela <perex@perex.cz>
22175M:	Takashi Iwai <tiwai@suse.com>
22176L:	linux-sound@vger.kernel.org
22177S:	Maintained
22178W:	http://www.alsa-project.org/
22179Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22181F:	Documentation/sound/
22182F:	include/sound/
22183F:	include/uapi/sound/
22184F:	sound/
22185F:	tools/testing/selftests/alsa
22186
22187SOUND - ALSA SELFTESTS
22188M:	Mark Brown <broonie@kernel.org>
22189L:	linux-sound@vger.kernel.org
22190L:	linux-kselftest@vger.kernel.org
22191S:	Supported
22192F:	tools/testing/selftests/alsa
22193
22194SOUND - COMPRESSED AUDIO
22195M:	Vinod Koul <vkoul@kernel.org>
22196L:	linux-sound@vger.kernel.org
22197S:	Supported
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22199F:	Documentation/sound/designs/compress-offload.rst
22200F:	include/sound/compress_driver.h
22201F:	include/uapi/sound/compress_*
22202F:	sound/core/compress_offload.c
22203F:	sound/soc/soc-compress.c
22204
22205SOUND - CORE KUNIT TEST
22206M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22207L:	linux-sound@vger.kernel.org
22208S:	Supported
22209F:	sound/core/sound_kunit.c
22210
22211SOUND - DMAENGINE HELPERS
22212M:	Lars-Peter Clausen <lars@metafoo.de>
22213S:	Supported
22214F:	include/sound/dmaengine_pcm.h
22215F:	sound/core/pcm_dmaengine.c
22216F:	sound/soc/soc-generic-dmaengine-pcm.c
22217
22218SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22219M:	Liam Girdwood <lgirdwood@gmail.com>
22220M:	Mark Brown <broonie@kernel.org>
22221L:	linux-sound@vger.kernel.org
22222S:	Supported
22223W:	http://alsa-project.org/main/index.php/ASoC
22224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22225F:	Documentation/devicetree/bindings/sound/
22226F:	Documentation/sound/soc/
22227F:	include/dt-bindings/sound/
22228F:	include/sound/soc*
22229F:	include/sound/sof.h
22230F:	include/sound/sof/
22231F:	include/trace/events/sof*.h
22232F:	include/uapi/sound/asoc.h
22233F:	sound/soc/
22234
22235SOUND - SOC LAYER / dapm-graph
22236M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22237L:	linux-sound@vger.kernel.org
22238S:	Maintained
22239F:	tools/sound/dapm-graph
22240
22241SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22242M:	Liam Girdwood <lgirdwood@gmail.com>
22243M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22244M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22245M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22246M:	Daniel Baluta <daniel.baluta@nxp.com>
22247R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22248R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22249L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22250S:	Supported
22251W:	https://github.com/thesofproject/linux/
22252F:	sound/soc/sof/
22253
22254SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22255M:	Mark Brown <broonie@kernel.org>
22256M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22257S:	Supported
22258L:	linux-sound@vger.kernel.org
22259F:	sound/soc/generic/
22260F:	include/sound/simple_card*
22261F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22262F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22263
22264SOUNDWIRE SUBSYSTEM
22265M:	Vinod Koul <vkoul@kernel.org>
22266M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22267R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22268R:	Sanyog Kale <sanyog.r.kale@intel.com>
22269L:	linux-sound@vger.kernel.org
22270S:	Supported
22271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22272F:	Documentation/driver-api/soundwire/
22273F:	drivers/soundwire/
22274F:	include/linux/soundwire/
22275
22276SP2 MEDIA DRIVER
22277M:	Olli Salonen <olli.salonen@iki.fi>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280W:	https://linuxtv.org
22281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22282F:	drivers/media/dvb-frontends/sp2*
22283
22284SPANISH DOCUMENTATION
22285M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22286R:	Avadhut Naik <avadhut.naik@amd.com>
22287S:	Maintained
22288F:	Documentation/translations/sp_SP/
22289
22290SPARC + UltraSPARC (sparc/sparc64)
22291M:	"David S. Miller" <davem@davemloft.net>
22292M:	Andreas Larsson <andreas@gaisler.com>
22293L:	sparclinux@vger.kernel.org
22294S:	Maintained
22295Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22298F:	arch/sparc/
22299F:	drivers/sbus/
22300
22301SPARC SERIAL DRIVERS
22302M:	"David S. Miller" <davem@davemloft.net>
22303L:	sparclinux@vger.kernel.org
22304S:	Maintained
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22307F:	drivers/tty/serial/suncore.c
22308F:	drivers/tty/serial/sunhv.c
22309F:	drivers/tty/serial/sunsab.c
22310F:	drivers/tty/serial/sunsab.h
22311F:	drivers/tty/serial/sunsu.c
22312F:	drivers/tty/serial/sunzilog.c
22313F:	drivers/tty/serial/sunzilog.h
22314F:	drivers/tty/vcc.c
22315F:	include/linux/sunserialcore.h
22316
22317SPARSE CHECKER
22318M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22319L:	linux-sparse@vger.kernel.org
22320S:	Maintained
22321W:	https://sparse.docs.kernel.org/
22322Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22323B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22324T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22325F:	include/linux/compiler.h
22326
22327SPEAKUP CONSOLE SPEECH DRIVER
22328M:	William Hubbs <w.d.hubbs@gmail.com>
22329M:	Chris Brannon <chris@the-brannons.com>
22330M:	Kirk Reiser <kirk@reisers.ca>
22331M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22332L:	speakup@linux-speakup.org
22333S:	Odd Fixes
22334W:	http://www.linux-speakup.org/
22335W:	https://github.com/linux-speakup/speakup
22336B:	https://github.com/linux-speakup/speakup/issues
22337F:	drivers/accessibility/speakup/
22338
22339SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22340M:	Viresh Kumar <vireshk@kernel.org>
22341M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22343L:	soc@lists.linux.dev
22344S:	Maintained
22345W:	http://www.st.com/spear
22346F:	arch/arm/boot/dts/st/spear*
22347F:	arch/arm/mach-spear/
22348F:	drivers/clk/spear/
22349F:	drivers/pinctrl/spear/
22350
22351SPI NOR SUBSYSTEM
22352M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22353M:	Pratyush Yadav <pratyush@kernel.org>
22354M:	Michael Walle <mwalle@kernel.org>
22355L:	linux-mtd@lists.infradead.org
22356S:	Maintained
22357W:	http://www.linux-mtd.infradead.org/
22358Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22359C:	irc://irc.oftc.net/mtd
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22361F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22362F:	drivers/mtd/spi-nor/
22363F:	include/linux/mtd/spi-nor.h
22364
22365SPI SUBSYSTEM
22366M:	Mark Brown <broonie@kernel.org>
22367L:	linux-spi@vger.kernel.org
22368S:	Maintained
22369Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22371F:	Documentation/devicetree/bindings/spi/
22372F:	Documentation/spi/
22373F:	drivers/spi/
22374F:	include/linux/spi/
22375F:	include/uapi/linux/spi/
22376F:	tools/spi/
22377
22378SPIDERNET NETWORK DRIVER for CELL
22379M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22380M:	Geoff Levand <geoff@infradead.org>
22381L:	netdev@vger.kernel.org
22382L:	linuxppc-dev@lists.ozlabs.org
22383S:	Maintained
22384F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22385F:	drivers/net/ethernet/toshiba/spider_net*
22386
22387SPMI SUBSYSTEM
22388M:	Stephen Boyd <sboyd@kernel.org>
22389L:	linux-kernel@vger.kernel.org
22390S:	Maintained
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22392F:	Documentation/devicetree/bindings/spmi/
22393F:	drivers/spmi/
22394F:	include/dt-bindings/spmi/spmi.h
22395F:	include/linux/spmi.h
22396F:	include/trace/events/spmi.h
22397
22398SPU FILE SYSTEM
22399L:	linuxppc-dev@lists.ozlabs.org
22400S:	Orphan
22401F:	Documentation/filesystems/spufs/spufs.rst
22402F:	arch/powerpc/platforms/cell/spufs/
22403
22404SQUASHFS FILE SYSTEM
22405M:	Phillip Lougher <phillip@squashfs.org.uk>
22406L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22407S:	Maintained
22408W:	http://squashfs.org.uk
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22410F:	Documentation/filesystems/squashfs.rst
22411F:	fs/squashfs/
22412
22413SRM (Alpha) environment access
22414M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22415S:	Maintained
22416F:	arch/alpha/kernel/srm_env.c
22417
22418ST LSM6DSx IMU IIO DRIVER
22419M:	Lorenzo Bianconi <lorenzo@kernel.org>
22420L:	linux-iio@vger.kernel.org
22421S:	Maintained
22422W:	http://www.st.com/
22423F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22424F:	drivers/iio/imu/st_lsm6dsx/
22425
22426ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22427M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22428M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22429L:	linux-media@vger.kernel.org
22430S:	Maintained
22431T:	git git://linuxtv.org/media.git
22432F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22433F:	drivers/media/i2c/st-mipid02.c
22434
22435ST STC3117 FUEL GAUGE DRIVER
22436M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22437M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22438L:	linux-pm@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22441F:	drivers/power/supply/stc3117_fuel_gauge.c
22442
22443ST STM32 FIREWALL
22444M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22445S:	Maintained
22446F:	drivers/bus/stm32_etzpc.c
22447F:	drivers/bus/stm32_firewall.c
22448F:	drivers/bus/stm32_rifsc.c
22449
22450ST STM32 I2C/SMBUS DRIVER
22451M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22452M:	Alain Volmat <alain.volmat@foss.st.com>
22453L:	linux-i2c@vger.kernel.org
22454S:	Maintained
22455F:	drivers/i2c/busses/i2c-stm32*
22456
22457ST STM32 SPI DRIVER
22458M:	Alain Volmat <alain.volmat@foss.st.com>
22459L:	linux-spi@vger.kernel.org
22460S:	Maintained
22461F:	drivers/spi/spi-stm32.c
22462
22463ST STPDDC60 DRIVER
22464M:	Daniel Nilsson <daniel.nilsson@flex.com>
22465L:	linux-hwmon@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/hwmon/stpddc60.rst
22468F:	drivers/hwmon/pmbus/stpddc60.c
22469
22470ST VGXY61 DRIVER
22471M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22472M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22473L:	linux-media@vger.kernel.org
22474S:	Maintained
22475T:	git git://linuxtv.org/media.git
22476F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22477F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22478F:	drivers/media/i2c/vgxy61.c
22479
22480ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22481M:	Song Qiang <songqiang1304521@gmail.com>
22482L:	linux-iio@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22485F:	drivers/iio/proximity/vl53l0x-i2c.c
22486
22487STABLE BRANCH
22488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22489M:	Sasha Levin <sashal@kernel.org>
22490L:	stable@vger.kernel.org
22491S:	Supported
22492F:	Documentation/process/stable-kernel-rules.rst
22493
22494STAGING - ATOMISP DRIVER
22495M:	Hans de Goede <hdegoede@redhat.com>
22496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22497R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500F:	drivers/staging/media/atomisp/
22501
22502STAGING - INDUSTRIAL IO
22503M:	Jonathan Cameron <jic23@kernel.org>
22504L:	linux-iio@vger.kernel.org
22505S:	Odd Fixes
22506F:	Documentation/devicetree/bindings/staging/iio/
22507F:	drivers/staging/iio/
22508
22509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22510M:	Marc Dietrich <marvin24@gmx.de>
22511L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22512L:	linux-tegra@vger.kernel.org
22513S:	Maintained
22514F:	drivers/staging/nvec/
22515
22516STAGING - SEPS525 LCD CONTROLLER DRIVERS
22517M:	Michael Hennerich <michael.hennerich@analog.com>
22518L:	linux-fbdev@vger.kernel.org
22519S:	Supported
22520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22521F:	drivers/staging/fbtft/fb_seps525.c
22522
22523STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22524M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22525M:	Teddy Wang <teddy.wang@siliconmotion.com>
22526M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22527L:	linux-fbdev@vger.kernel.org
22528S:	Maintained
22529F:	drivers/staging/sm750fb/
22530
22531STAGING SUBSYSTEM
22532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22533L:	linux-staging@lists.linux.dev
22534S:	Supported
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22536F:	drivers/staging/
22537
22538STANDALONE CACHE CONTROLLER DRIVERS
22539M:	Conor Dooley <conor@kernel.org>
22540S:	Maintained
22541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22542F:	Documentation/devicetree/bindings/cache/
22543F:	drivers/cache
22544
22545STARFIRE/DURALAN NETWORK DRIVER
22546M:	Ion Badulescu <ionut@badula.org>
22547S:	Odd Fixes
22548F:	drivers/net/ethernet/adaptec/starfire*
22549
22550STARFIVE CAMERA SUBSYSTEM DRIVER
22551M:	Jack Zhu <jack.zhu@starfivetech.com>
22552M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/admin-guide/media/starfive_camss.rst
22556F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22557F:	drivers/staging/media/starfive/camss
22558
22559STARFIVE CRYPTO DRIVER
22560M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22561M:	William Qiu <william.qiu@starfivetech.com>
22562S:	Supported
22563F:	Documentation/devicetree/bindings/crypto/starfive*
22564F:	drivers/crypto/starfive/
22565
22566STARFIVE DEVICETREES
22567M:	Emil Renner Berthing <kernel@esmil.dk>
22568S:	Maintained
22569F:	arch/riscv/boot/dts/starfive/
22570
22571STARFIVE DWMAC GLUE LAYER
22572M:	Emil Renner Berthing <kernel@esmil.dk>
22573M:	Minda Chen <minda.chen@starfivetech.com>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22576F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22577
22578STARFIVE JH7110 DPHY RX DRIVER
22579M:	Jack Zhu <jack.zhu@starfivetech.com>
22580M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22581S:	Supported
22582F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22583F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22584
22585STARFIVE JH7110 DPHY TX DRIVER
22586M:	Keith Zhao <keith.zhao@starfivetech.com>
22587S:	Supported
22588F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22589F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22590
22591STARFIVE JH7110 MMC/SD/SDIO DRIVER
22592M:	William Qiu <william.qiu@starfivetech.com>
22593S:	Supported
22594F:	Documentation/devicetree/bindings/mmc/starfive*
22595F:	drivers/mmc/host/dw_mmc-starfive.c
22596
22597STARFIVE JH7110 PLL CLOCK DRIVER
22598M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22599S:	Supported
22600F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22601F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22602
22603STARFIVE JH7110 PWMDAC DRIVER
22604M:	Hal Feng <hal.feng@starfivetech.com>
22605M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22606S:	Supported
22607F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22608F:	sound/soc/starfive/jh7110_pwmdac.c
22609
22610STARFIVE JH7110 SYSCON
22611M:	William Qiu <william.qiu@starfivetech.com>
22612M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22613S:	Supported
22614F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22615
22616STARFIVE JH7110 TDM DRIVER
22617M:	Walker Chen <walker.chen@starfivetech.com>
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22620F:	sound/soc/starfive/jh7110_tdm.c
22621
22622STARFIVE JH71X0 CLOCK DRIVERS
22623M:	Emil Renner Berthing <kernel@esmil.dk>
22624M:	Hal Feng <hal.feng@starfivetech.com>
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22627F:	drivers/clk/starfive/clk-starfive-jh71*
22628F:	include/dt-bindings/clock/starfive?jh71*.h
22629
22630STARFIVE JH71X0 PINCTRL DRIVERS
22631M:	Emil Renner Berthing <kernel@esmil.dk>
22632M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22633M:	Hal Feng <hal.feng@starfivetech.com>
22634L:	linux-gpio@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22637F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22638F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22639F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22640
22641STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22642M:	Emil Renner Berthing <kernel@esmil.dk>
22643M:	Hal Feng <hal.feng@starfivetech.com>
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22646F:	drivers/reset/starfive/reset-starfive-jh71*
22647F:	include/dt-bindings/reset/starfive?jh71*.h
22648
22649STARFIVE JH71X0 USB DRIVERS
22650M:	Minda Chen <minda.chen@starfivetech.com>
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22653F:	drivers/usb/cdns3/cdns3-starfive.c
22654
22655STARFIVE JH71XX PMU CONTROLLER DRIVER
22656M:	Walker Chen <walker.chen@starfivetech.com>
22657M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22658S:	Supported
22659F:	Documentation/devicetree/bindings/power/starfive*
22660F:	drivers/pmdomain/starfive/
22661F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22662
22663STARFIVE SOC DRIVERS
22664M:	Conor Dooley <conor@kernel.org>
22665S:	Maintained
22666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22667F:	Documentation/devicetree/bindings/soc/starfive/
22668
22669STARFIVE STARLINK PMU DRIVER
22670M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22671S:	Maintained
22672F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22673F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22674F:	drivers/perf/starfive_starlink_pmu.c
22675
22676STARFIVE TRNG DRIVER
22677M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22678S:	Supported
22679F:	Documentation/devicetree/bindings/rng/starfive*
22680F:	drivers/char/hw_random/jh7110-trng.c
22681
22682STARFIVE WATCHDOG DRIVER
22683M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22684M:	Ziv Xu <ziv.xu@starfivetech.com>
22685S:	Supported
22686F:	Documentation/devicetree/bindings/watchdog/starfive*
22687F:	drivers/watchdog/starfive-wdt.c
22688
22689STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22690M:	Minda Chen <minda.chen@starfivetech.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22693F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22694F:	drivers/phy/starfive/phy-jh7110-pcie.c
22695F:	drivers/phy/starfive/phy-jh7110-usb.c
22696
22697STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22698M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22699S:	Supported
22700F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22701F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22702
22703STATIC BRANCH/CALL
22704M:	Peter Zijlstra <peterz@infradead.org>
22705M:	Josh Poimboeuf <jpoimboe@kernel.org>
22706M:	Jason Baron <jbaron@akamai.com>
22707R:	Steven Rostedt <rostedt@goodmis.org>
22708R:	Ard Biesheuvel <ardb@kernel.org>
22709S:	Supported
22710F:	arch/*/include/asm/jump_label*.h
22711F:	arch/*/include/asm/static_call*.h
22712F:	arch/*/kernel/jump_label.c
22713F:	arch/*/kernel/static_call.c
22714F:	include/linux/jump_label*.h
22715F:	include/linux/static_call*.h
22716F:	kernel/jump_label.c
22717F:	kernel/static_call*.c
22718
22719STI AUDIO (ASoC) DRIVERS
22720M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22721L:	linux-sound@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22724F:	sound/soc/sti/
22725
22726STI CEC DRIVER
22727M:	Alain Volmat <alain.volmat@foss.st.com>
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22730F:	drivers/media/cec/platform/sti/
22731
22732STK1160 USB VIDEO CAPTURE DRIVER
22733M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22734L:	linux-media@vger.kernel.org
22735S:	Maintained
22736T:	git git://linuxtv.org/media.git
22737F:	drivers/media/usb/stk1160/
22738
22739STM32 AUDIO (ASoC) DRIVERS
22740M:	Olivier Moysan <olivier.moysan@foss.st.com>
22741M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22742L:	linux-sound@vger.kernel.org
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22745F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22746F:	sound/soc/stm/
22747
22748STM32 DMA DRIVERS
22749M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22750L:	dmaengine@vger.kernel.org
22751L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22752S:	Maintained
22753F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22754F:	Documentation/devicetree/bindings/dma/stm32/
22755F:	drivers/dma/stm32/
22756
22757STM32 TIMER/LPTIMER DRIVERS
22758M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22759S:	Maintained
22760F:	Documentation/ABI/testing/*timer-stm32
22761F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22762F:	drivers/*/stm32-*timer*
22763F:	drivers/pwm/pwm-stm32*
22764F:	include/linux/*/stm32-*tim*
22765
22766STM32MP25 USB3/PCIE COMBOPHY DRIVER
22767M:	Christian Bruel <christian.bruel@foss.st.com>
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22770F:	drivers/phy/st/phy-stm32-combophy.c
22771
22772STMMAC ETHERNET DRIVER
22773L:	netdev@vger.kernel.org
22774S:	Orphan
22775F:	Documentation/networking/device_drivers/ethernet/stmicro/
22776F:	drivers/net/ethernet/stmicro/stmmac/
22777
22778SUN HAPPY MEAL ETHERNET DRIVER
22779M:	Sean Anderson <seanga2@gmail.com>
22780S:	Maintained
22781F:	drivers/net/ethernet/sun/sunhme.*
22782
22783SUN3/3X
22784M:	Sam Creasey <sammy@sammy.net>
22785S:	Maintained
22786W:	http://sammy.net/sun3/
22787F:	arch/m68k/include/asm/sun3*
22788F:	arch/m68k/kernel/*sun3*
22789F:	arch/m68k/sun3*/
22790F:	drivers/net/ethernet/i825xx/sun3*
22791
22792SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22793M:	Hans de Goede <hdegoede@redhat.com>
22794L:	linux-input@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22797F:	drivers/input/keyboard/sun4i-lradc-keys.c
22798
22799SUNPLUS ETHERNET DRIVER
22800M:	Wells Lu <wellslutw@gmail.com>
22801L:	netdev@vger.kernel.org
22802S:	Maintained
22803W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22804F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22805F:	drivers/net/ethernet/sunplus/
22806
22807SUNPLUS MMC DRIVER
22808M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22809M:	Li-hao Kuo <lhjeff911@gmail.com>
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22812F:	drivers/mmc/host/sunplus-mmc.c
22813
22814SUNPLUS OCOTP DRIVER
22815M:	Vincent Shih <vincent.sunplus@gmail.com>
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22818F:	drivers/nvmem/sunplus-ocotp.c
22819
22820SUNPLUS PWM DRIVER
22821M:	Hammer Hsieh <hammerh0314@gmail.com>
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22824F:	drivers/pwm/pwm-sunplus.c
22825
22826SUNPLUS RTC DRIVER
22827M:	Vincent Shih <vincent.sunplus@gmail.com>
22828L:	linux-rtc@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22831F:	drivers/rtc/rtc-sunplus.c
22832
22833SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22834M:	Li-hao Kuo <lhjeff911@gmail.com>
22835L:	linux-spi@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22838F:	drivers/spi/spi-sunplus-sp7021.c
22839
22840SUNPLUS UART DRIVER
22841M:	Hammer Hsieh <hammerh0314@gmail.com>
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22844F:	drivers/tty/serial/sunplus-uart.c
22845
22846SUNPLUS USB2 PHY DRIVER
22847M:	Vincent Shih <vincent.sunplus@gmail.com>
22848L:	linux-usb@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22851F:	drivers/phy/sunplus/Kconfig
22852F:	drivers/phy/sunplus/Makefile
22853F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22854
22855SUNPLUS WATCHDOG DRIVER
22856M:	Xiantao Hu <xt.hu@cqplus1.com>
22857L:	linux-watchdog@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22860F:	drivers/watchdog/sunplus_wdt.c
22861
22862SUPERH
22863M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22864M:	Rich Felker <dalias@libc.org>
22865M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22866L:	linux-sh@vger.kernel.org
22867S:	Maintained
22868Q:	http://patchwork.kernel.org/project/linux-sh/list/
22869F:	Documentation/arch/sh/
22870F:	arch/sh/
22871F:	drivers/sh/
22872
22873SUSPEND TO RAM
22874M:	"Rafael J. Wysocki" <rafael@kernel.org>
22875M:	Len Brown <len.brown@intel.com>
22876M:	Pavel Machek <pavel@kernel.org>
22877L:	linux-pm@vger.kernel.org
22878S:	Supported
22879B:	https://bugzilla.kernel.org
22880F:	Documentation/power/
22881F:	arch/x86/kernel/acpi/sleep*
22882F:	arch/x86/kernel/acpi/wakeup*
22883F:	drivers/base/power/
22884F:	include/linux/freezer.h
22885F:	include/linux/pm.h
22886F:	include/linux/suspend.h
22887F:	kernel/power/
22888
22889SVGA HANDLING
22890M:	Martin Mares <mj@ucw.cz>
22891L:	linux-video@atrey.karlin.mff.cuni.cz
22892S:	Maintained
22893F:	Documentation/admin-guide/svga.rst
22894F:	arch/x86/boot/video*
22895
22896SWITCHDEV
22897M:	Jiri Pirko <jiri@resnulli.us>
22898M:	Ivan Vecera <ivecera@redhat.com>
22899L:	netdev@vger.kernel.org
22900S:	Supported
22901F:	include/net/switchdev.h
22902F:	net/switchdev/
22903
22904SY8106A REGULATOR DRIVER
22905M:	Icenowy Zheng <icenowy@aosc.io>
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22908F:	drivers/regulator/sy8106a-regulator.c
22909
22910SYNC FILE FRAMEWORK
22911M:	Sumit Semwal <sumit.semwal@linaro.org>
22912R:	Gustavo Padovan <gustavo@padovan.org>
22913L:	linux-media@vger.kernel.org
22914L:	dri-devel@lists.freedesktop.org
22915S:	Maintained
22916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22917F:	Documentation/driver-api/sync_file.rst
22918F:	drivers/dma-buf/dma-fence*
22919F:	drivers/dma-buf/sw_sync.c
22920F:	drivers/dma-buf/sync_*
22921F:	include/linux/sync_file.h
22922F:	include/uapi/linux/sync_file.h
22923
22924SYNOPSYS ARC ARCHITECTURE
22925M:	Vineet Gupta <vgupta@kernel.org>
22926L:	linux-snps-arc@lists.infradead.org
22927S:	Supported
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22929F:	Documentation/arch/arc
22930F:	Documentation/devicetree/bindings/arc/*
22931F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22932F:	arch/arc/
22933F:	drivers/clocksource/arc_timer.c
22934F:	drivers/tty/serial/arc_uart.c
22935
22936SYNOPSYS ARC HSDK SDP pll clock driver
22937M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22938S:	Supported
22939F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22940F:	drivers/clk/clk-hsdk-pll.c
22941
22942SYNOPSYS ARC SDP clock driver
22943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22944S:	Supported
22945F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22946F:	drivers/clk/axs10x/*
22947
22948SYNOPSYS ARC SDP platform support
22949M:	Alexey Brodkin <abrodkin@synopsys.com>
22950S:	Supported
22951F:	Documentation/devicetree/bindings/arc/axs10*
22952F:	arch/arc/boot/dts/ax*
22953F:	arch/arc/plat-axs10x
22954
22955SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22957S:	Supported
22958F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22959F:	drivers/reset/reset-axs10x.c
22960
22961SYNOPSYS CREG GPIO DRIVER
22962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22965F:	drivers/gpio/gpio-creg-snps.c
22966
22967SYNOPSYS DESIGNWARE 8250 UART DRIVER
22968M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22970S:	Supported
22971F:	drivers/tty/serial/8250/8250_dw.c
22972F:	drivers/tty/serial/8250/8250_dwlib.*
22973F:	drivers/tty/serial/8250/8250_lpss.c
22974
22975SYNOPSYS DESIGNWARE APB GPIO DRIVER
22976M:	Hoan Tran <hoan@os.amperecomputing.com>
22977L:	linux-gpio@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22980F:	drivers/gpio/gpio-dwapb.c
22981
22982SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22986F:	drivers/dma/dw-axi-dmac/
22987
22988SYNOPSYS DESIGNWARE DMAC DRIVER
22989M:	Viresh Kumar <vireshk@kernel.org>
22990R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22993F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22994F:	drivers/dma/dw/
22995F:	include/dt-bindings/dma/dw-dmac.h
22996F:	include/linux/dma/dw.h
22997F:	include/linux/platform_data/dma-dw.h
22998
22999SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23000M:	Jose Abreu <Jose.Abreu@synopsys.com>
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	drivers/net/ethernet/synopsys/
23004
23005SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23006L:	netdev@vger.kernel.org
23007S:	Orphan
23008F:	drivers/net/pcs/pcs-xpcs.c
23009F:	drivers/net/pcs/pcs-xpcs.h
23010F:	include/linux/pcs/pcs-xpcs.h
23011
23012SYNOPSYS DESIGNWARE I2C DRIVER
23013M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23014R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23015R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23016R:	Jan Dabros <jsd@semihalf.com>
23017L:	linux-i2c@vger.kernel.org
23018S:	Supported
23019F:	drivers/i2c/busses/i2c-designware-*
23020
23021SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23022M:	Jaehoon Chung <jh80.chung@samsung.com>
23023L:	linux-mmc@vger.kernel.org
23024S:	Maintained
23025F:	drivers/mmc/host/dw_mmc*
23026
23027SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23028M:	Shuai Xue <xueshuai@linux.alibaba.com>
23029M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23030S:	Supported
23031F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23032F:	drivers/perf/dwc_pcie_pmu.c
23033
23034SYNOPSYS HSDK RESET CONTROLLER DRIVER
23035M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23036S:	Supported
23037F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23038F:	drivers/reset/reset-hsdk.c
23039F:	include/dt-bindings/reset/snps,hsdk-reset.h
23040
23041SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23042M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23043M:	Manjunath M B <manjumb@synopsys.com>
23044L:	linux-mmc@vger.kernel.org
23045S:	Maintained
23046F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23047
23048SYSTEM CONFIGURATION (SYSCON)
23049M:	Lee Jones <lee@kernel.org>
23050M:	Arnd Bergmann <arnd@arndb.de>
23051S:	Supported
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23053F:	drivers/mfd/syscon.c
23054
23055SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23056M:	Sudeep Holla <sudeep.holla@arm.com>
23057R:	Cristian Marussi <cristian.marussi@arm.com>
23058L:	arm-scmi@vger.kernel.org
23059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23060S:	Maintained
23061F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23062F:	drivers/clk/clk-sc[mp]i.c
23063F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23064F:	drivers/firmware/arm_scmi/
23065F:	drivers/firmware/arm_scpi.c
23066F:	drivers/hwmon/scmi-hwmon.c
23067F:	drivers/pinctrl/pinctrl-scmi.c
23068F:	drivers/pmdomain/arm/
23069F:	drivers/powercap/arm_scmi_powercap.c
23070F:	drivers/regulator/scmi-regulator.c
23071F:	drivers/reset/reset-scmi.c
23072F:	include/linux/sc[mp]i_protocol.h
23073F:	include/trace/events/scmi.h
23074F:	include/uapi/linux/virtio_scmi.h
23075
23076SYSTEM RESET/SHUTDOWN DRIVERS
23077M:	Sebastian Reichel <sre@kernel.org>
23078L:	linux-pm@vger.kernel.org
23079S:	Maintained
23080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23081F:	Documentation/devicetree/bindings/power/reset/
23082F:	drivers/power/reset/
23083
23084SYSTEM TRACE MODULE CLASS
23085M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23086S:	Maintained
23087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23088F:	Documentation/trace/stm.rst
23089F:	drivers/hwtracing/stm/
23090F:	include/linux/stm.h
23091F:	include/uapi/linux/stm.h
23092
23093SYSTEM76 ACPI DRIVER
23094M:	Jeremy Soller <jeremy@system76.com>
23095M:	System76 Product Development <productdev@system76.com>
23096L:	platform-driver-x86@vger.kernel.org
23097S:	Maintained
23098F:	drivers/platform/x86/system76_acpi.c
23099
23100SYSV FILESYSTEM
23101S:	Orphan
23102F:	Documentation/filesystems/sysv-fs.rst
23103F:	fs/sysv/
23104F:	include/linux/sysv_fs.h
23105
23106TASKSTATS STATISTICS INTERFACE
23107M:	Balbir Singh <bsingharora@gmail.com>
23108S:	Maintained
23109F:	Documentation/accounting/taskstats*
23110F:	include/linux/taskstats*
23111F:	kernel/taskstats.c
23112
23113TC subsystem
23114M:	Jamal Hadi Salim <jhs@mojatatu.com>
23115M:	Cong Wang <xiyou.wangcong@gmail.com>
23116M:	Jiri Pirko <jiri@resnulli.us>
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	include/net/pkt_cls.h
23120F:	include/net/pkt_sched.h
23121F:	include/net/tc_act/
23122F:	include/uapi/linux/pkt_cls.h
23123F:	include/uapi/linux/pkt_sched.h
23124F:	include/uapi/linux/tc_act/
23125F:	include/uapi/linux/tc_ematch/
23126F:	net/sched/
23127F:	tools/testing/selftests/tc-testing
23128
23129TC90522 MEDIA DRIVER
23130M:	Akihiro Tsukada <tskd08@gmail.com>
23131L:	linux-media@vger.kernel.org
23132S:	Odd Fixes
23133F:	drivers/media/dvb-frontends/tc90522*
23134
23135TCP LOW PRIORITY MODULE
23136M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23137M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23138S:	Maintained
23139W:	http://tcp-lp-mod.sourceforge.net/
23140F:	net/ipv4/tcp_lp.c
23141
23142TDA10071 MEDIA DRIVER
23143L:	linux-media@vger.kernel.org
23144S:	Orphan
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147F:	drivers/media/dvb-frontends/tda10071*
23148
23149TDA18212 MEDIA DRIVER
23150L:	linux-media@vger.kernel.org
23151S:	Orphan
23152W:	https://linuxtv.org
23153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23154F:	drivers/media/tuners/tda18212*
23155
23156TDA18218 MEDIA DRIVER
23157L:	linux-media@vger.kernel.org
23158S:	Orphan
23159W:	https://linuxtv.org
23160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23161F:	drivers/media/tuners/tda18218*
23162
23163TDA18250 MEDIA DRIVER
23164M:	Olli Salonen <olli.salonen@iki.fi>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167W:	https://linuxtv.org
23168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23169T:	git git://linuxtv.org/media.git
23170F:	drivers/media/tuners/tda18250*
23171
23172TDA18271 MEDIA DRIVER
23173M:	Michael Krufky <mkrufky@linuxtv.org>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176W:	https://linuxtv.org
23177W:	http://github.com/mkrufky
23178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23179T:	git git://linuxtv.org/mkrufky/tuners.git
23180F:	drivers/media/tuners/tda18271*
23181
23182TDA1997x MEDIA DRIVER
23183M:	Tim Harvey <tharvey@gateworks.com>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186W:	https://linuxtv.org
23187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23188F:	drivers/media/i2c/tda1997x.*
23189
23190TDA827x MEDIA DRIVER
23191M:	Michael Krufky <mkrufky@linuxtv.org>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194W:	https://linuxtv.org
23195W:	http://github.com/mkrufky
23196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23197T:	git git://linuxtv.org/mkrufky/tuners.git
23198F:	drivers/media/tuners/tda8290.*
23199
23200TDA8290 MEDIA DRIVER
23201M:	Michael Krufky <mkrufky@linuxtv.org>
23202L:	linux-media@vger.kernel.org
23203S:	Maintained
23204W:	https://linuxtv.org
23205W:	http://github.com/mkrufky
23206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23207T:	git git://linuxtv.org/mkrufky/tuners.git
23208F:	drivers/media/tuners/tda8290.*
23209
23210TDA9840 MEDIA DRIVER
23211M:	Hans Verkuil <hverkuil@xs4all.nl>
23212L:	linux-media@vger.kernel.org
23213S:	Maintained
23214W:	https://linuxtv.org
23215T:	git git://linuxtv.org/media.git
23216F:	drivers/media/i2c/tda9840*
23217
23218TEA5761 TUNER DRIVER
23219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23220L:	linux-media@vger.kernel.org
23221S:	Odd fixes
23222W:	https://linuxtv.org
23223T:	git git://linuxtv.org/media.git
23224F:	drivers/media/tuners/tea5761.*
23225
23226TEA5767 TUNER DRIVER
23227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230W:	https://linuxtv.org
23231T:	git git://linuxtv.org/media.git
23232F:	drivers/media/tuners/tea5767.*
23233
23234TEA6415C MEDIA DRIVER
23235M:	Hans Verkuil <hverkuil@xs4all.nl>
23236L:	linux-media@vger.kernel.org
23237S:	Maintained
23238W:	https://linuxtv.org
23239T:	git git://linuxtv.org/media.git
23240F:	drivers/media/i2c/tea6415c*
23241
23242TEA6420 MEDIA DRIVER
23243M:	Hans Verkuil <hverkuil@xs4all.nl>
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246W:	https://linuxtv.org
23247T:	git git://linuxtv.org/media.git
23248F:	drivers/media/i2c/tea6420*
23249
23250TEAM DRIVER
23251M:	Jiri Pirko <jiri@resnulli.us>
23252L:	netdev@vger.kernel.org
23253S:	Supported
23254F:	Documentation/netlink/specs/team.yaml
23255F:	drivers/net/team/
23256F:	include/linux/if_team.h
23257F:	include/uapi/linux/if_team.h
23258F:	tools/testing/selftests/drivers/net/team/
23259
23260TECHNICAL ADVISORY BOARD PROCESS DOCS
23261M:	"Theodore Ts'o" <tytso@mit.edu>
23262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23263L:	tech-board-discuss@lists.linux.dev
23264S:	Maintained
23265F:	Documentation/process/contribution-maturity-model.rst
23266F:	Documentation/process/researcher-guidelines.rst
23267
23268TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23269M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23270S:	Maintained
23271F:	arch/x86/platform/ts5500/
23272
23273TECHNOTREND USB IR RECEIVER
23274M:	Sean Young <sean@mess.org>
23275L:	linux-media@vger.kernel.org
23276S:	Maintained
23277F:	drivers/media/rc/ttusbir.c
23278
23279TECHWELL TW9900 VIDEO DECODER
23280M:	Mehdi Djait <mehdi.djait@bootlin.com>
23281L:	linux-media@vger.kernel.org
23282S:	Maintained
23283F:	drivers/media/i2c/tw9900.c
23284
23285TECHWELL TW9910 VIDEO DECODER
23286L:	linux-media@vger.kernel.org
23287S:	Orphan
23288F:	drivers/media/i2c/tw9910.c
23289F:	include/media/i2c/tw9910.h
23290
23291TEE SUBSYSTEM
23292M:	Jens Wiklander <jens.wiklander@linaro.org>
23293R:	Sumit Garg <sumit.garg@linaro.org>
23294L:	op-tee@lists.trustedfirmware.org
23295S:	Maintained
23296F:	Documentation/ABI/testing/sysfs-class-tee
23297F:	Documentation/driver-api/tee.rst
23298F:	Documentation/tee/
23299F:	Documentation/userspace-api/tee.rst
23300F:	drivers/tee/
23301F:	include/linux/tee_core.h
23302F:	include/linux/tee_drv.h
23303F:	include/uapi/linux/tee.h
23304
23305TEGRA ARCHITECTURE SUPPORT
23306M:	Thierry Reding <thierry.reding@gmail.com>
23307M:	Jonathan Hunter <jonathanh@nvidia.com>
23308L:	linux-tegra@vger.kernel.org
23309S:	Supported
23310Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23312N:	[^a-z]tegra
23313
23314TEGRA CLOCK DRIVER
23315M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23316M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23317S:	Supported
23318F:	drivers/clk/tegra/
23319
23320TEGRA CRYPTO DRIVERS
23321M:	Akhil R <akhilrajeev@nvidia.com>
23322S:	Supported
23323F:	drivers/crypto/tegra/*
23324
23325TEGRA DMA DRIVERS
23326M:	Laxman Dewangan <ldewangan@nvidia.com>
23327M:	Jon Hunter <jonathanh@nvidia.com>
23328S:	Supported
23329F:	drivers/dma/tegra*
23330
23331TEGRA I2C DRIVER
23332M:	Laxman Dewangan <ldewangan@nvidia.com>
23333R:	Dmitry Osipenko <digetx@gmail.com>
23334S:	Supported
23335F:	drivers/i2c/busses/i2c-tegra.c
23336
23337TEGRA IOMMU DRIVERS
23338M:	Thierry Reding <thierry.reding@gmail.com>
23339R:	Krishna Reddy <vdumpa@nvidia.com>
23340L:	linux-tegra@vger.kernel.org
23341S:	Supported
23342F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23343F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23344F:	drivers/iommu/tegra*
23345
23346TEGRA KBC DRIVER
23347M:	Laxman Dewangan <ldewangan@nvidia.com>
23348S:	Supported
23349F:	drivers/input/keyboard/tegra-kbc.c
23350
23351TEGRA NAND DRIVER
23352M:	Stefan Agner <stefan@agner.ch>
23353M:	Lucas Stach <dev@lynxeye.de>
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23356F:	drivers/mtd/nand/raw/tegra_nand.c
23357
23358TEGRA PWM DRIVER
23359M:	Thierry Reding <thierry.reding@gmail.com>
23360S:	Supported
23361F:	drivers/pwm/pwm-tegra.c
23362
23363TEGRA QUAD SPI DRIVER
23364M:	Thierry Reding <thierry.reding@gmail.com>
23365M:	Jonathan Hunter <jonathanh@nvidia.com>
23366M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23367L:	linux-tegra@vger.kernel.org
23368S:	Maintained
23369F:	drivers/spi/spi-tegra210-quad.c
23370
23371TEGRA SERIAL DRIVER
23372M:	Laxman Dewangan <ldewangan@nvidia.com>
23373S:	Supported
23374F:	drivers/tty/serial/serial-tegra.c
23375
23376TEGRA SPI DRIVER
23377M:	Laxman Dewangan <ldewangan@nvidia.com>
23378S:	Supported
23379F:	drivers/spi/spi-tegra*
23380
23381TEGRA VIDEO DRIVER
23382M:	Thierry Reding <thierry.reding@gmail.com>
23383M:	Jonathan Hunter <jonathanh@nvidia.com>
23384M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23385M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23386L:	linux-media@vger.kernel.org
23387L:	linux-tegra@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23390F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23391F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23392F:	drivers/staging/media/tegra-video/
23393
23394TEGRA XUSB PADCTL DRIVER
23395M:	JC Kuo <jckuo@nvidia.com>
23396S:	Supported
23397F:	drivers/phy/tegra/xusb*
23398
23399TEHUTI ETHERNET DRIVER
23400M:	Andy Gospodarek <andy@greyhouse.net>
23401L:	netdev@vger.kernel.org
23402S:	Maintained
23403F:	drivers/net/ethernet/tehuti/tehuti.*
23404
23405TEHUTI TN40XX ETHERNET DRIVER
23406M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23407L:	netdev@vger.kernel.org
23408S:	Maintained
23409F:	drivers/net/ethernet/tehuti/tn40*
23410
23411TELECOM CLOCK DRIVER FOR MCPL0010
23412M:	Mark Gross <markgross@kernel.org>
23413S:	Supported
23414F:	drivers/char/tlclk.c
23415
23416TEMPO SEMICONDUCTOR DRIVERS
23417M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/sound/tscs*.txt
23420F:	sound/soc/codecs/tscs*.c
23421F:	sound/soc/codecs/tscs*.h
23422
23423TENSILICA XTENSA PORT (xtensa)
23424M:	Chris Zankel <chris@zankel.net>
23425M:	Max Filippov <jcmvbkbc@gmail.com>
23426S:	Maintained
23427T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23428F:	arch/xtensa/
23429F:	drivers/irqchip/irq-xtensa-*
23430
23431TEXAS INSTRUMENTS ASoC DRIVERS
23432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23433L:	linux-sound@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23436F:	sound/soc/ti/
23437
23438TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23439M:	Shenghao Ding <shenghao-ding@ti.com>
23440M:	Kevin Lu <kevin-lu@ti.com>
23441M:	Baojun Xu <baojun.xu@ti.com>
23442L:	linux-sound@vger.kernel.org
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/sound/tas2552.txt
23445F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23446F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23447F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23448F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23449F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23450F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23451F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23452F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23453F:	include/sound/tas2*.h
23454F:	include/sound/tlv320*.h
23455F:	include/sound/tpa6130a2-plat.h
23456F:	sound/pci/hda/tas2781_hda_i2c.c
23457F:	sound/soc/codecs/pcm1681.c
23458F:	sound/soc/codecs/pcm1789*.*
23459F:	sound/soc/codecs/pcm179x*.*
23460F:	sound/soc/codecs/pcm186x*.*
23461F:	sound/soc/codecs/pcm3008.*
23462F:	sound/soc/codecs/pcm3060*.*
23463F:	sound/soc/codecs/pcm3168a*.*
23464F:	sound/soc/codecs/pcm5102a.c
23465F:	sound/soc/codecs/pcm512x*.*
23466F:	sound/soc/codecs/tas2*.*
23467F:	sound/soc/codecs/tlv320*.*
23468F:	sound/soc/codecs/tpa6130a2.*
23469
23470TEXAS INSTRUMENTS DMA DRIVERS
23471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23472L:	dmaengine@vger.kernel.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23475F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23476F:	Documentation/devicetree/bindings/dma/ti/
23477F:	drivers/dma/ti/
23478F:	include/linux/dma/k3-psil.h
23479F:	include/linux/dma/k3-udma-glue.h
23480F:	include/linux/dma/ti-cppi5.h
23481X:	drivers/dma/ti/cppi41.c
23482
23483TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23484M:	Jerome Brunet <jbrunet@baylibre.com>
23485L:	linux-hwmon@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23488F:	Documentation/hwmon/tps25990.rst
23489F:	drivers/hwmon/pmbus/tps25990.c
23490
23491TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23492M:	Robert Marko <robert.marko@sartura.hr>
23493M:	Luka Perkov <luka.perkov@sartura.hr>
23494L:	linux-hwmon@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23497F:	Documentation/hwmon/tps23861.rst
23498F:	drivers/hwmon/tps23861.c
23499
23500TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23501M:	Ricardo Ribalda <ribalda@kernel.org>
23502L:	linux-iio@vger.kernel.org
23503S:	Supported
23504F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23505F:	drivers/iio/dac/ti-dac7612.c
23506
23507TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23508M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23509L:	linux-leds@vger.kernel.org
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23512F:	drivers/leds/leds-lp8864.c
23513
23514TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23515M:	Nishanth Menon <nm@ti.com>
23516M:	Tero Kristo <kristo@kernel.org>
23517M:	Santosh Shilimkar <ssantosh@kernel.org>
23518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23521F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23522F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23523F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23524F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23525F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23526F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23527F:	drivers/clk/keystone/sci-clk.c
23528F:	drivers/firmware/ti_sci*
23529F:	drivers/irqchip/irq-ti-sci-inta.c
23530F:	drivers/irqchip/irq-ti-sci-intr.c
23531F:	drivers/reset/reset-ti-sci.c
23532F:	drivers/soc/ti/ti_sci_inta_msi.c
23533F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23534F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23535F:	include/linux/soc/ti/ti_sci_inta_msi.h
23536F:	include/linux/soc/ti/ti_sci_protocol.h
23537
23538TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23539M:	Puranjay Mohan <puranjay@kernel.org>
23540L:	linux-iio@vger.kernel.org
23541S:	Supported
23542F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23543F:	drivers/iio/temperature/tmp117.c
23544
23545THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23546M:	Hans Verkuil <hverkuil@xs4all.nl>
23547L:	linux-media@vger.kernel.org
23548S:	Maintained
23549W:	https://linuxtv.org
23550T:	git git://linuxtv.org/media.git
23551F:	drivers/media/radio/radio-raremono.c
23552
23553THERMAL
23554M:	Rafael J. Wysocki <rafael@kernel.org>
23555M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23556R:	Zhang Rui <rui.zhang@intel.com>
23557R:	Lukasz Luba <lukasz.luba@arm.com>
23558L:	linux-pm@vger.kernel.org
23559S:	Supported
23560Q:	https://patchwork.kernel.org/project/linux-pm/list/
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23562F:	Documentation/ABI/testing/sysfs-class-thermal
23563F:	Documentation/admin-guide/thermal/
23564F:	Documentation/devicetree/bindings/thermal/
23565F:	Documentation/driver-api/thermal/
23566F:	drivers/thermal/
23567F:	include/dt-bindings/thermal/
23568F:	include/linux/cpu_cooling.h
23569F:	include/linux/thermal.h
23570F:	include/uapi/linux/thermal.h
23571F:	tools/lib/thermal/
23572F:	tools/thermal/
23573
23574THERMAL DRIVER FOR AMLOGIC SOCS
23575M:	Guillaume La Roque <glaroque@baylibre.com>
23576L:	linux-pm@vger.kernel.org
23577L:	linux-amlogic@lists.infradead.org
23578S:	Supported
23579W:	http://linux-meson.com/
23580F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23581F:	drivers/thermal/amlogic_thermal.c
23582
23583THERMAL/CPU_COOLING
23584M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23585M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23586M:	Viresh Kumar <viresh.kumar@linaro.org>
23587R:	Lukasz Luba <lukasz.luba@arm.com>
23588L:	linux-pm@vger.kernel.org
23589S:	Supported
23590F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23591F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23592F:	drivers/thermal/cpufreq_cooling.c
23593F:	drivers/thermal/cpuidle_cooling.c
23594F:	include/linux/cpu_cooling.h
23595
23596THERMAL/POWER_ALLOCATOR
23597M:	Lukasz Luba <lukasz.luba@arm.com>
23598L:	linux-pm@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/driver-api/thermal/power_allocator.rst
23601F:	drivers/thermal/gov_power_allocator.c
23602F:	drivers/thermal/thermal_trace_ipa.h
23603
23604THINKPAD ACPI EXTRAS DRIVER
23605M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23606L:	ibm-acpi-devel@lists.sourceforge.net
23607L:	platform-driver-x86@vger.kernel.org
23608S:	Maintained
23609W:	http://ibm-acpi.sourceforge.net
23610W:	http://thinkwiki.org/wiki/Ibm-acpi
23611T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23612F:	drivers/platform/x86/thinkpad_acpi.c
23613
23614THINKPAD LMI DRIVER
23615M:	Mark Pearson <markpearson@lenovo.com>
23616L:	platform-driver-x86@vger.kernel.org
23617S:	Maintained
23618F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23619F:	drivers/platform/x86/think-lmi.?
23620
23621THP7312 ISP DRIVER
23622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23623M:	Paul Elder <paul.elder@ideasonboard.com>
23624L:	linux-media@vger.kernel.org
23625S:	Maintained
23626T:	git git://linuxtv.org/media.git
23627F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23628F:	Documentation/userspace-api/media/drivers/thp7312.rst
23629F:	drivers/media/i2c/thp7312.c
23630F:	include/uapi/linux/thp7312.h
23631
23632THUNDERBOLT DMA TRAFFIC TEST DRIVER
23633M:	Isaac Hazan <isaac.hazan@intel.com>
23634L:	linux-usb@vger.kernel.org
23635S:	Maintained
23636F:	drivers/thunderbolt/dma_test.c
23637
23638THUNDERBOLT DRIVER
23639M:	Andreas Noever <andreas.noever@gmail.com>
23640M:	Michael Jamet <michael.jamet@intel.com>
23641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23642M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23643L:	linux-usb@vger.kernel.org
23644S:	Maintained
23645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23646F:	Documentation/admin-guide/thunderbolt.rst
23647F:	drivers/thunderbolt/
23648F:	include/linux/thunderbolt.h
23649
23650THUNDERBOLT NETWORK DRIVER
23651M:	Michael Jamet <michael.jamet@intel.com>
23652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23653M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23654L:	netdev@vger.kernel.org
23655S:	Maintained
23656F:	drivers/net/thunderbolt/
23657
23658THUNDERX GPIO DRIVER
23659M:	Robert Richter <rric@kernel.org>
23660S:	Odd Fixes
23661F:	drivers/gpio/gpio-thunderx.c
23662
23663TI ADS1119 ADC DRIVER
23664M:	Francesco Dolcini <francesco@dolcini.it>
23665M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23666L:	linux-iio@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23669F:	drivers/iio/adc/ti-ads1119.c
23670
23671TI ADS7924 ADC DRIVER
23672M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23673L:	linux-iio@vger.kernel.org
23674S:	Supported
23675F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23676F:	drivers/iio/adc/ti-ads7924.c
23677
23678TI AM437X VPFE DRIVER
23679M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23680L:	linux-media@vger.kernel.org
23681S:	Maintained
23682W:	https://linuxtv.org
23683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23684T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23685F:	drivers/media/platform/ti/am437x/
23686
23687TI BANDGAP AND THERMAL DRIVER
23688M:	Eduardo Valentin <edubezval@gmail.com>
23689M:	Keerthy <j-keerthy@ti.com>
23690L:	linux-pm@vger.kernel.org
23691L:	linux-omap@vger.kernel.org
23692S:	Maintained
23693F:	drivers/thermal/ti-soc-thermal/
23694
23695TI BQ27XXX POWER SUPPLY DRIVER
23696F:	drivers/power/supply/bq27xxx_battery.c
23697F:	drivers/power/supply/bq27xxx_battery_i2c.c
23698F:	include/linux/power/bq27xxx_battery.h
23699
23700TI CDCE706 CLOCK DRIVER
23701M:	Max Filippov <jcmvbkbc@gmail.com>
23702S:	Maintained
23703F:	drivers/clk/clk-cdce706.c
23704
23705TI CLOCK DRIVER
23706M:	Tero Kristo <kristo@kernel.org>
23707L:	linux-omap@vger.kernel.org
23708S:	Odd Fixes
23709F:	drivers/clk/ti/
23710F:	include/linux/clk/ti.h
23711
23712TI DAVINCI MACHINE SUPPORT
23713M:	Bartosz Golaszewski <brgl@bgdev.pl>
23714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23715S:	Maintained
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23717F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23718F:	arch/arm/boot/dts/ti/davinci/
23719F:	arch/arm/mach-davinci/
23720F:	drivers/i2c/busses/i2c-davinci.c
23721
23722TI DAVINCI SERIES CLOCK DRIVER
23723M:	David Lechner <david@lechnology.com>
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/clock/ti/davinci/
23726F:	drivers/clk/davinci/
23727F:	include/linux/clk/davinci.h
23728
23729TI DAVINCI SERIES GPIO DRIVER
23730M:	Keerthy <j-keerthy@ti.com>
23731L:	linux-gpio@vger.kernel.org
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23734F:	drivers/gpio/gpio-davinci.c
23735
23736TI DAVINCI SERIES MEDIA DRIVER
23737M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740W:	https://linuxtv.org
23741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23742T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23743F:	drivers/media/platform/ti/davinci/
23744F:	include/media/davinci/
23745
23746TI ENHANCED CAPTURE (eCAP) DRIVER
23747M:	Vignesh Raghavendra <vigneshr@ti.com>
23748R:	Julien Panis <jpanis@baylibre.com>
23749L:	linux-iio@vger.kernel.org
23750L:	linux-omap@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23753F:	drivers/counter/ti-ecap-capture.c
23754
23755TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23756R:	David Lechner <david@lechnology.com>
23757L:	linux-iio@vger.kernel.org
23758F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23759F:	drivers/counter/ti-eqep.c
23760
23761TI ETHERNET SWITCH DRIVER (CPSW)
23762R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23763R:	Roger Quadros <rogerq@kernel.org>
23764L:	linux-omap@vger.kernel.org
23765L:	netdev@vger.kernel.org
23766S:	Maintained
23767F:	drivers/net/ethernet/ti/cpsw*
23768F:	drivers/net/ethernet/ti/davinci*
23769
23770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23771M:	Alex Dubov <oakad@yahoo.com>
23772S:	Maintained
23773W:	http://tifmxx.berlios.de/
23774F:	drivers/memstick/host/tifm_ms.c
23775F:	drivers/misc/tifm*
23776F:	drivers/mmc/host/tifm_sd.c
23777F:	include/linux/tifm.h
23778
23779TI FPD-LINK DRIVERS
23780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23781L:	linux-media@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23784F:	drivers/media/i2c/ds90*
23785F:	include/media/i2c/ds90*
23786
23787TI HDC302X HUMIDITY DRIVER
23788M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23789M:	Li peiyu <579lpy@gmail.com>
23790L:	linux-iio@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23793F:	drivers/iio/humidity/hdc3020.c
23794
23795TI ICSSG ETHERNET DRIVER (ICSSG)
23796R:	MD Danish Anwar <danishanwar@ti.com>
23797R:	Roger Quadros <rogerq@kernel.org>
23798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23799L:	netdev@vger.kernel.org
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23802F:	drivers/net/ethernet/ti/icssg/*
23803
23804TI J721E CSI2RX DRIVER
23805M:	Jai Luthra <jai.luthra@linux.dev>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23809F:	drivers/media/platform/ti/j721e-csi2rx/
23810
23811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23812M:	Nishanth Menon <nm@ti.com>
23813M:	Santosh Shilimkar <ssantosh@kernel.org>
23814L:	linux-kernel@vger.kernel.org
23815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23816S:	Maintained
23817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23818F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23819F:	drivers/pmdomain/ti/omap_prm.c
23820F:	drivers/soc/ti/*
23821F:	include/linux/pruss_driver.h
23822
23823TI LM49xxx FAMILY ASoC CODEC DRIVERS
23824M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23825M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23826L:	linux-sound@vger.kernel.org
23827S:	Maintained
23828F:	sound/soc/codecs/isabelle*
23829F:	sound/soc/codecs/lm49453*
23830
23831TI LMP92064 ADC DRIVER
23832M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23833R:	kernel@pengutronix.de
23834L:	linux-iio@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23837F:	drivers/iio/adc/ti-lmp92064.c
23838
23839TI PCM3060 ASoC CODEC DRIVER
23840M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23841L:	linux-sound@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23844F:	sound/soc/codecs/pcm3060*
23845
23846TI TAS571X FAMILY ASoC CODEC DRIVER
23847M:	Kevin Cernekee <cernekee@chromium.org>
23848L:	linux-sound@vger.kernel.org
23849S:	Odd Fixes
23850F:	sound/soc/codecs/tas571x*
23851
23852TI TMAG5273 MAGNETOMETER DRIVER
23853M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23854L:	linux-iio@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23857F:	drivers/iio/magnetometer/tmag5273.c
23858
23859TI TRF7970A NFC DRIVER
23860M:	Mark Greer <mgreer@animalcreek.com>
23861L:	linux-wireless@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23864F:	drivers/nfc/trf7970a.c
23865
23866TI TSC2046 ADC DRIVER
23867M:	Oleksij Rempel <o.rempel@pengutronix.de>
23868R:	kernel@pengutronix.de
23869L:	linux-iio@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23872F:	drivers/iio/adc/ti-tsc2046.c
23873
23874TI TWL4030 SERIES SOC CODEC DRIVER
23875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23876L:	linux-sound@vger.kernel.org
23877S:	Maintained
23878F:	sound/soc/codecs/twl4030*
23879
23880TI VPE/CAL DRIVERS
23881M:	Benoit Parrot <bparrot@ti.com>
23882L:	linux-media@vger.kernel.org
23883S:	Maintained
23884W:	http://linuxtv.org/
23885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23886F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23887F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23888F:	drivers/media/platform/ti/cal/
23889F:	drivers/media/platform/ti/vpe/
23890
23891TI WILINK WIRELESS DRIVERS
23892L:	linux-wireless@vger.kernel.org
23893S:	Orphan
23894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23895W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23896F:	drivers/net/wireless/ti/
23897
23898TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23899M:	John Stultz <jstultz@google.com>
23900M:	Thomas Gleixner <tglx@linutronix.de>
23901R:	Stephen Boyd <sboyd@kernel.org>
23902L:	linux-kernel@vger.kernel.org
23903S:	Supported
23904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23905F:	include/linux/clocksource.h
23906F:	include/linux/time.h
23907F:	include/linux/timekeeper_internal.h
23908F:	include/linux/timekeeping.h
23909F:	include/linux/timex.h
23910F:	include/uapi/linux/time.h
23911F:	include/uapi/linux/timex.h
23912F:	kernel/time/alarmtimer.c
23913F:	kernel/time/clocksource*
23914F:	kernel/time/ntp*
23915F:	kernel/time/time.c
23916F:	kernel/time/timeconst.bc
23917F:	kernel/time/timeconv.c
23918F:	kernel/time/timecounter.c
23919F:	kernel/time/timekeeping*
23920F:	kernel/time/time_test.c
23921F:	tools/testing/selftests/timers/
23922
23923TIPC NETWORK LAYER
23924M:	Jon Maloy <jmaloy@redhat.com>
23925L:	netdev@vger.kernel.org (core kernel code)
23926L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23927S:	Maintained
23928W:	http://tipc.sourceforge.net/
23929F:	include/uapi/linux/tipc*.h
23930F:	net/tipc/
23931
23932TLAN NETWORK DRIVER
23933M:	Samuel Chessman <chessman@tux.org>
23934L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23935S:	Maintained
23936W:	http://sourceforge.net/projects/tlan/
23937F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23938F:	drivers/net/ethernet/ti/tlan.*
23939
23940TMIO/SDHI MMC DRIVER
23941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23942L:	linux-mmc@vger.kernel.org
23943L:	linux-renesas-soc@vger.kernel.org
23944S:	Supported
23945F:	drivers/mmc/host/renesas_sdhi*
23946F:	drivers/mmc/host/tmio_mmc*
23947F:	include/linux/platform_data/tmio.h
23948
23949TMP513 HARDWARE MONITOR DRIVER
23950M:	Eric Tremblay <etremblay@distech-controls.com>
23951L:	linux-hwmon@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/hwmon/tmp513.rst
23954F:	drivers/hwmon/tmp513.c
23955
23956TMPFS (SHMEM FILESYSTEM)
23957M:	Hugh Dickins <hughd@google.com>
23958L:	linux-mm@kvack.org
23959S:	Maintained
23960F:	include/linux/shmem_fs.h
23961F:	mm/shmem.c
23962
23963TOMOYO SECURITY MODULE
23964M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23965M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23966L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23967L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23968L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23969L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23970S:	Maintained
23971W:	https://tomoyo.sourceforge.net/
23972F:	security/tomoyo/
23973
23974TOPSTAR LAPTOP EXTRAS DRIVER
23975M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23976L:	platform-driver-x86@vger.kernel.org
23977S:	Maintained
23978F:	drivers/platform/x86/topstar-laptop.c
23979
23980TORTURE-TEST MODULES
23981M:	Davidlohr Bueso <dave@stgolabs.net>
23982M:	"Paul E. McKenney" <paulmck@kernel.org>
23983M:	Josh Triplett <josh@joshtriplett.org>
23984L:	linux-kernel@vger.kernel.org
23985S:	Supported
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23987F:	Documentation/RCU/torture.rst
23988F:	kernel/locking/locktorture.c
23989F:	kernel/rcu/rcuscale.c
23990F:	kernel/rcu/rcutorture.c
23991F:	kernel/rcu/refscale.c
23992F:	kernel/torture.c
23993
23994TOSHIBA ACPI EXTRAS DRIVER
23995M:	Azael Avalos <coproscefalo@gmail.com>
23996L:	platform-driver-x86@vger.kernel.org
23997S:	Maintained
23998F:	drivers/platform/x86/toshiba_acpi.c
23999
24000TOSHIBA BLUETOOTH DRIVER
24001M:	Azael Avalos <coproscefalo@gmail.com>
24002L:	platform-driver-x86@vger.kernel.org
24003S:	Maintained
24004F:	drivers/platform/x86/toshiba_bluetooth.c
24005
24006TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24007M:	Azael Avalos <coproscefalo@gmail.com>
24008L:	platform-driver-x86@vger.kernel.org
24009S:	Maintained
24010F:	drivers/platform/x86/toshiba_haps.c
24011
24012TOSHIBA SMM DRIVER
24013M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24014S:	Maintained
24015W:	http://www.buzzard.org.uk/toshiba/
24016F:	drivers/char/toshiba.c
24017F:	include/linux/toshiba.h
24018F:	include/uapi/linux/toshiba.h
24019
24020TOSHIBA TC358743 DRIVER
24021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24022L:	linux-media@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24025F:	drivers/media/i2c/tc358743*
24026F:	include/media/i2c/tc358743.h
24027
24028TOSHIBA WMI HOTKEYS DRIVER
24029M:	Azael Avalos <coproscefalo@gmail.com>
24030L:	platform-driver-x86@vger.kernel.org
24031S:	Maintained
24032F:	drivers/platform/x86/toshiba-wmi.c
24033
24034TPM DEVICE DRIVER
24035M:	Peter Huewe <peterhuewe@gmx.de>
24036M:	Jarkko Sakkinen <jarkko@kernel.org>
24037R:	Jason Gunthorpe <jgg@ziepe.ca>
24038L:	linux-integrity@vger.kernel.org
24039S:	Maintained
24040W:	https://codeberg.org/jarkko/linux-tpmdd-test
24041Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24043F:	Documentation/devicetree/bindings/tpm/
24044F:	drivers/char/tpm/
24045F:	tools/testing/selftests/tpm2/
24046
24047TPS546D24 DRIVER
24048M:	Duke Du <dukedu83@gmail.com>
24049L:	linux-hwmon@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/hwmon/tps546d24.rst
24052F:	drivers/hwmon/pmbus/tps546d24.c
24053
24054TQ SYSTEMS BOARD & DRIVER SUPPORT
24055L:	linux@ew.tq-group.com
24056S:	Supported
24057W:	https://www.tq-group.com/en/products/tq-embedded/
24058F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24059F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24060F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24061F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24062F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24063F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24064F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24065F:	drivers/gpio/gpio-tqmx86.c
24066F:	drivers/mfd/tqmx86.c
24067F:	drivers/watchdog/tqmx86_wdt.c
24068
24069TRACING
24070M:	Steven Rostedt <rostedt@goodmis.org>
24071M:	Masami Hiramatsu <mhiramat@kernel.org>
24072R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24073L:	linux-kernel@vger.kernel.org
24074L:	linux-trace-kernel@vger.kernel.org
24075S:	Maintained
24076Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24078F:	Documentation/trace/*
24079F:	fs/tracefs/
24080F:	include/linux/trace*.h
24081F:	include/trace/
24082F:	kernel/trace/
24083F:	scripts/tracing/
24084F:	tools/testing/selftests/ftrace/
24085
24086TRACING MMIO ACCESSES (MMIOTRACE)
24087M:	Steven Rostedt <rostedt@goodmis.org>
24088M:	Masami Hiramatsu <mhiramat@kernel.org>
24089R:	Pekka Paalanen <ppaalanen@gmail.com>
24090L:	linux-kernel@vger.kernel.org
24091L:	nouveau@lists.freedesktop.org
24092S:	Maintained
24093F:	arch/x86/mm/kmmio.c
24094F:	arch/x86/mm/mmio-mod.c
24095F:	arch/x86/mm/testmmiotrace.c
24096F:	include/linux/mmiotrace.h
24097F:	kernel/trace/trace_mmiotrace.c
24098
24099TRACING OS NOISE / LATENCY TRACERS
24100M:	Steven Rostedt <rostedt@goodmis.org>
24101S:	Maintained
24102F:	Documentation/trace/hwlat_detector.rst
24103F:	Documentation/trace/osnoise-tracer.rst
24104F:	Documentation/trace/timerlat-tracer.rst
24105F:	arch/*/kernel/trace.c
24106F:	include/trace/events/osnoise.h
24107F:	kernel/trace/trace_hwlat.c
24108F:	kernel/trace/trace_irqsoff.c
24109F:	kernel/trace/trace_osnoise.c
24110F:	kernel/trace/trace_sched_wakeup.c
24111
24112TRADITIONAL CHINESE DOCUMENTATION
24113M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24114S:	Maintained
24115W:	https://github.com/srcres258/linux-doc
24116T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24117F:	Documentation/translations/zh_TW/
24118
24119TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24120M:	Dan Williams <dan.j.williams@intel.com>
24121L:	linux-coco@lists.linux.dev
24122S:	Maintained
24123F:	Documentation/ABI/testing/configfs-tsm
24124F:	drivers/virt/coco/tsm.c
24125F:	include/linux/tsm.h
24126
24127TRUSTED SERVICES TEE DRIVER
24128M:	Balint Dobszay <balint.dobszay@arm.com>
24129M:	Sudeep Holla <sudeep.holla@arm.com>
24130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24131L:	trusted-services@lists.trustedfirmware.org
24132S:	Maintained
24133F:	Documentation/tee/ts-tee.rst
24134F:	drivers/tee/tstee/
24135
24136TTY LAYER AND SERIAL DRIVERS
24137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24138M:	Jiri Slaby <jirislaby@kernel.org>
24139L:	linux-kernel@vger.kernel.org
24140L:	linux-serial@vger.kernel.org
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24143F:	Documentation/devicetree/bindings/serial/
24144F:	Documentation/driver-api/serial/
24145F:	drivers/tty/
24146F:	include/linux/selection.h
24147F:	include/linux/serial.h
24148F:	include/linux/serial_core.h
24149F:	include/linux/sysrq.h
24150F:	include/linux/tty*.h
24151F:	include/linux/vt.h
24152F:	include/linux/vt_*.h
24153F:	include/uapi/linux/serial.h
24154F:	include/uapi/linux/serial_core.h
24155F:	include/uapi/linux/tty.h
24156
24157TUA9001 MEDIA DRIVER
24158L:	linux-media@vger.kernel.org
24159S:	Orphan
24160W:	https://linuxtv.org
24161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24162F:	drivers/media/tuners/tua9001*
24163
24164TULIP NETWORK DRIVERS
24165L:	netdev@vger.kernel.org
24166L:	linux-parisc@vger.kernel.org
24167S:	Orphan
24168F:	drivers/net/ethernet/dec/tulip/
24169
24170TUN/TAP driver
24171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24172M:	Jason Wang <jasowang@redhat.com>
24173S:	Maintained
24174W:	http://vtun.sourceforge.net/tun
24175F:	Documentation/networking/tuntap.rst
24176F:	arch/um/os-Linux/drivers/
24177F:	drivers/net/tap.c
24178F:	drivers/net/tun*
24179
24180TURBOCHANNEL SUBSYSTEM
24181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24182L:	linux-mips@vger.kernel.org
24183S:	Maintained
24184Q:	https://patchwork.kernel.org/project/linux-mips/list/
24185F:	drivers/tc/
24186F:	include/linux/tc.h
24187
24188TURBOSTAT UTILITY
24189M:	"Len Brown" <lenb@kernel.org>
24190L:	linux-pm@vger.kernel.org
24191S:	Supported
24192Q:	https://patchwork.kernel.org/project/linux-pm/list/
24193B:	https://bugzilla.kernel.org
24194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24195F:	tools/power/x86/turbostat/
24196F:	tools/testing/selftests/turbostat/
24197
24198TW5864 VIDEO4LINUX DRIVER
24199M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24200M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24201M:	Andrey Utkin <andrey_utkin@fastmail.com>
24202L:	linux-media@vger.kernel.org
24203S:	Supported
24204F:	drivers/media/pci/tw5864/
24205
24206TW68 VIDEO4LINUX DRIVER
24207M:	Hans Verkuil <hverkuil@xs4all.nl>
24208L:	linux-media@vger.kernel.org
24209S:	Odd Fixes
24210W:	https://linuxtv.org
24211T:	git git://linuxtv.org/media.git
24212F:	drivers/media/pci/tw68/
24213
24214TW686X VIDEO4LINUX DRIVER
24215M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24216L:	linux-media@vger.kernel.org
24217S:	Maintained
24218W:	http://linuxtv.org
24219T:	git git://linuxtv.org/media.git
24220F:	drivers/media/pci/tw686x/
24221
24222U-BOOT ENVIRONMENT VARIABLES
24223M:	Rafał Miłecki <rafal@milecki.pl>
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24226F:	drivers/nvmem/layouts/u-boot-env.c
24227F:	drivers/nvmem/u-boot-env.c
24228
24229UACCE ACCELERATOR FRAMEWORK
24230M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24231M:	Zhou Wang <wangzhou1@hisilicon.com>
24232L:	linux-accelerators@lists.ozlabs.org
24233L:	linux-kernel@vger.kernel.org
24234S:	Maintained
24235F:	Documentation/ABI/testing/sysfs-driver-uacce
24236F:	Documentation/misc-devices/uacce.rst
24237F:	drivers/misc/uacce/
24238F:	include/linux/uacce.h
24239F:	include/uapi/misc/uacce/
24240
24241UBI FILE SYSTEM (UBIFS)
24242M:	Richard Weinberger <richard@nod.at>
24243R:	Zhihao Cheng <chengzhihao1@huawei.com>
24244L:	linux-mtd@lists.infradead.org
24245S:	Supported
24246W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24249F:	Documentation/ABI/testing/sysfs-fs-ubifs
24250F:	Documentation/filesystems/ubifs-authentication.rst
24251F:	Documentation/filesystems/ubifs.rst
24252F:	fs/ubifs/
24253
24254UBLK USERSPACE BLOCK DRIVER
24255M:	Ming Lei <ming.lei@redhat.com>
24256L:	linux-block@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/block/ublk.rst
24259F:	drivers/block/ublk_drv.c
24260F:	include/uapi/linux/ublk_cmd.h
24261
24262UBSAN
24263M:	Kees Cook <kees@kernel.org>
24264R:	Marco Elver <elver@google.com>
24265R:	Andrey Konovalov <andreyknvl@gmail.com>
24266R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24267L:	kasan-dev@googlegroups.com
24268L:	linux-hardening@vger.kernel.org
24269S:	Supported
24270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24271F:	Documentation/dev-tools/ubsan.rst
24272F:	include/linux/ubsan.h
24273F:	lib/Kconfig.ubsan
24274F:	lib/test_ubsan.c
24275F:	lib/ubsan.c
24276F:	lib/ubsan.h
24277F:	scripts/Makefile.ubsan
24278K:	\bARCH_HAS_UBSAN\b
24279
24280UCLINUX (M68KNOMMU AND COLDFIRE)
24281M:	Greg Ungerer <gerg@linux-m68k.org>
24282L:	linux-m68k@lists.linux-m68k.org
24283S:	Maintained
24284W:	http://www.linux-m68k.org/
24285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24286F:	arch/m68k/*/*_no.*
24287F:	arch/m68k/68*/
24288F:	arch/m68k/coldfire/
24289F:	arch/m68k/include/asm/*_no.*
24290
24291UDF FILESYSTEM
24292M:	Jan Kara <jack@suse.com>
24293S:	Maintained
24294F:	Documentation/filesystems/udf.rst
24295F:	fs/udf/
24296
24297UDRAW TABLET
24298M:	Bastien Nocera <hadess@hadess.net>
24299L:	linux-input@vger.kernel.org
24300S:	Maintained
24301F:	drivers/hid/hid-udraw-ps3.c
24302
24303UHID USERSPACE HID IO DRIVER
24304M:	David Rheinsberg <david@readahead.eu>
24305L:	linux-input@vger.kernel.org
24306S:	Maintained
24307F:	drivers/hid/uhid.c
24308F:	include/uapi/linux/uhid.h
24309
24310ULPI BUS
24311M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24312L:	linux-usb@vger.kernel.org
24313S:	Maintained
24314F:	drivers/usb/common/ulpi.c
24315F:	include/linux/ulpi/
24316
24317UNICODE SUBSYSTEM
24318M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24319L:	linux-fsdevel@vger.kernel.org
24320S:	Supported
24321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24322F:	fs/unicode/
24323
24324UNIFDEF
24325M:	Tony Finch <dot@dotat.at>
24326S:	Maintained
24327W:	http://dotat.at/prog/unifdef
24328F:	scripts/unifdef.c
24329
24330UNIFORM CDROM DRIVER
24331M:	Phillip Potter <phil@philpotter.co.uk>
24332S:	Maintained
24333F:	Documentation/cdrom/
24334F:	drivers/cdrom/cdrom.c
24335F:	include/linux/cdrom.h
24336F:	include/uapi/linux/cdrom.h
24337
24338UNION-FIND
24339M:	Xavier <xavier_qy@163.com>
24340L:	linux-kernel@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/core-api/union_find.rst
24343F:	Documentation/translations/zh_CN/core-api/union_find.rst
24344F:	include/linux/union_find.h
24345F:	lib/union_find.c
24346
24347UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24348R:	Alim Akhtar <alim.akhtar@samsung.com>
24349R:	Avri Altman <avri.altman@wdc.com>
24350R:	Bart Van Assche <bvanassche@acm.org>
24351L:	linux-scsi@vger.kernel.org
24352S:	Supported
24353F:	Documentation/devicetree/bindings/ufs/
24354F:	Documentation/scsi/ufs.rst
24355F:	drivers/ufs/core/
24356
24357UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24358M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24359L:	linux-scsi@vger.kernel.org
24360S:	Supported
24361F:	drivers/ufs/host/*dwc*
24362
24363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24364M:	Alim Akhtar <alim.akhtar@samsung.com>
24365R:	Peter Griffin <peter.griffin@linaro.org>
24366L:	linux-scsi@vger.kernel.org
24367L:	linux-samsung-soc@vger.kernel.org
24368S:	Maintained
24369F:	drivers/ufs/host/ufs-exynos*
24370
24371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24372M:	Peter Wang <peter.wang@mediatek.com>
24373R:	Stanley Jhu <chu.stanley@gmail.com>
24374L:	linux-scsi@vger.kernel.org
24375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24376S:	Maintained
24377F:	drivers/ufs/host/ufs-mediatek*
24378
24379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24380M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24381L:	linux-arm-msm@vger.kernel.org
24382L:	linux-scsi@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24385F:	drivers/ufs/host/ufs-qcom*
24386
24387UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24388M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24389L:	linux-renesas-soc@vger.kernel.org
24390L:	linux-scsi@vger.kernel.org
24391S:	Maintained
24392F:	drivers/ufs/host/ufs-renesas.c
24393
24394UNSORTED BLOCK IMAGES (UBI)
24395M:	Richard Weinberger <richard@nod.at>
24396R:	Zhihao Cheng <chengzhihao1@huawei.com>
24397L:	linux-mtd@lists.infradead.org
24398S:	Supported
24399W:	http://www.linux-mtd.infradead.org/
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24402F:	drivers/mtd/ubi/
24403F:	include/linux/mtd/ubi.h
24404F:	include/uapi/mtd/ubi-user.h
24405
24406UPROBES
24407M:	Masami Hiramatsu <mhiramat@kernel.org>
24408M:	Oleg Nesterov <oleg@redhat.com>
24409M:	Peter Zijlstra <peterz@infradead.org>
24410L:	linux-kernel@vger.kernel.org
24411L:	linux-trace-kernel@vger.kernel.org
24412S:	Maintained
24413F:	arch/*/include/asm/uprobes.h
24414F:	arch/*/kernel/probes/uprobes.c
24415F:	arch/*/kernel/uprobes.c
24416F:	include/linux/uprobes.h
24417F:	kernel/events/uprobes.c
24418
24419USB "USBNET" DRIVER FRAMEWORK
24420M:	Oliver Neukum <oneukum@suse.com>
24421L:	netdev@vger.kernel.org
24422S:	Maintained
24423W:	http://www.linux-usb.org/usbnet
24424F:	drivers/net/usb/usbnet.c
24425F:	include/linux/usb/usbnet.h
24426
24427USB ACM DRIVER
24428M:	Oliver Neukum <oneukum@suse.com>
24429L:	linux-usb@vger.kernel.org
24430S:	Maintained
24431F:	Documentation/usb/acm.rst
24432F:	drivers/usb/class/cdc-acm.*
24433
24434USB APPLE MFI FASTCHARGE DRIVER
24435M:	Bastien Nocera <hadess@hadess.net>
24436L:	linux-usb@vger.kernel.org
24437S:	Maintained
24438F:	drivers/usb/misc/apple-mfi-fastcharge.c
24439
24440USB AR5523 WIRELESS DRIVER
24441L:	linux-wireless@vger.kernel.org
24442S:	Orphan
24443F:	drivers/net/wireless/ath/ar5523/
24444
24445USB ATTACHED SCSI
24446M:	Oliver Neukum <oneukum@suse.com>
24447L:	linux-usb@vger.kernel.org
24448L:	linux-scsi@vger.kernel.org
24449S:	Maintained
24450F:	drivers/usb/storage/uas.c
24451
24452USB CDC ETHERNET DRIVER
24453M:	Oliver Neukum <oliver@neukum.org>
24454L:	linux-usb@vger.kernel.org
24455S:	Maintained
24456F:	drivers/net/usb/cdc_*.c
24457F:	include/uapi/linux/usb/cdc.h
24458
24459USB CHAOSKEY DRIVER
24460M:	Keith Packard <keithp@keithp.com>
24461L:	linux-usb@vger.kernel.org
24462S:	Maintained
24463F:	drivers/usb/misc/chaoskey.c
24464
24465USB CYPRESS C67X00 DRIVER
24466L:	linux-usb@vger.kernel.org
24467S:	Orphan
24468F:	drivers/usb/c67x00/
24469
24470USB DAVICOM DM9601 DRIVER
24471M:	Peter Korsgaard <peter@korsgaard.com>
24472L:	netdev@vger.kernel.org
24473S:	Maintained
24474W:	http://www.linux-usb.org/usbnet
24475F:	drivers/net/usb/dm9601.c
24476
24477USB EHCI DRIVER
24478M:	Alan Stern <stern@rowland.harvard.edu>
24479L:	linux-usb@vger.kernel.org
24480S:	Maintained
24481F:	Documentation/usb/ehci.rst
24482F:	drivers/usb/host/ehci*
24483
24484USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24485M:	Jiri Kosina <jikos@kernel.org>
24486M:	Benjamin Tissoires <bentiss@kernel.org>
24487L:	linux-usb@vger.kernel.org
24488S:	Maintained
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24490F:	Documentation/hid/hiddev.rst
24491F:	drivers/hid/usbhid/
24492
24493USB INTEL XHCI ROLE MUX DRIVER
24494M:	Hans de Goede <hdegoede@redhat.com>
24495L:	linux-usb@vger.kernel.org
24496S:	Maintained
24497F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24498
24499USB IP DRIVER FOR HISILICON KIRIN 960
24500M:	Yu Chen <chenyu56@huawei.com>
24501M:	Binghui Wang <wangbinghui@hisilicon.com>
24502L:	linux-usb@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24505F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24506
24507USB IP DRIVER FOR HISILICON KIRIN 970
24508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24509L:	linux-usb@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24512F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24513
24514USB ISP116X DRIVER
24515M:	Olav Kongas <ok@artecdesign.ee>
24516L:	linux-usb@vger.kernel.org
24517S:	Maintained
24518F:	drivers/usb/host/isp116x*
24519F:	include/linux/usb/isp116x.h
24520
24521USB ISP1760 DRIVER
24522M:	Rui Miguel Silva <rui.silva@linaro.org>
24523L:	linux-usb@vger.kernel.org
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24526F:	drivers/usb/isp1760/*
24527
24528USB LAN78XX ETHERNET DRIVER
24529M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24530M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24531M:	UNGLinuxDriver@microchip.com
24532L:	netdev@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24535F:	drivers/net/usb/lan78xx.*
24536F:	include/dt-bindings/net/microchip-lan78xx.h
24537
24538USB MASS STORAGE DRIVER
24539M:	Alan Stern <stern@rowland.harvard.edu>
24540L:	linux-usb@vger.kernel.org
24541L:	usb-storage@lists.one-eyed-alien.net
24542S:	Maintained
24543F:	drivers/usb/storage/
24544
24545USB MIDI DRIVER
24546M:	Clemens Ladisch <clemens@ladisch.de>
24547L:	linux-sound@vger.kernel.org
24548S:	Maintained
24549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24550F:	sound/usb/midi.*
24551
24552USB NETWORKING DRIVERS
24553L:	linux-usb@vger.kernel.org
24554S:	Odd Fixes
24555F:	drivers/net/usb/
24556
24557USB OHCI DRIVER
24558M:	Alan Stern <stern@rowland.harvard.edu>
24559L:	linux-usb@vger.kernel.org
24560S:	Maintained
24561F:	Documentation/usb/ohci.rst
24562F:	drivers/usb/host/ohci*
24563
24564USB OTG FSM (Finite State Machine)
24565M:	Peter Chen <peter.chen@kernel.org>
24566L:	linux-usb@vger.kernel.org
24567S:	Maintained
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24569F:	drivers/usb/common/usb-otg-fsm.c
24570
24571USB OVER IP DRIVER
24572M:	Valentina Manea <valentina.manea.m@gmail.com>
24573M:	Shuah Khan <shuah@kernel.org>
24574M:	Shuah Khan <skhan@linuxfoundation.org>
24575R:	Hongren Zheng <i@zenithal.me>
24576L:	linux-usb@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/usb/usbip_protocol.rst
24579F:	drivers/usb/usbip/
24580F:	tools/testing/selftests/drivers/usb/usbip/
24581F:	tools/usb/usbip/
24582
24583USB PEGASUS DRIVER
24584M:	Petko Manolov <petkan@nucleusys.com>
24585L:	linux-usb@vger.kernel.org
24586L:	netdev@vger.kernel.org
24587S:	Maintained
24588W:	https://github.com/petkan/pegasus
24589T:	git https://github.com/petkan/pegasus.git
24590F:	drivers/net/usb/pegasus.*
24591
24592USB PRINTER DRIVER (usblp)
24593M:	Pete Zaitcev <zaitcev@redhat.com>
24594L:	linux-usb@vger.kernel.org
24595S:	Supported
24596F:	drivers/usb/class/usblp.c
24597
24598USB QMI WWAN NETWORK DRIVER
24599M:	Bjørn Mork <bjorn@mork.no>
24600L:	netdev@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/ABI/testing/sysfs-class-net-qmi
24603F:	drivers/net/usb/qmi_wwan.c
24604
24605USB RAW GADGET DRIVER
24606R:	Andrey Konovalov <andreyknvl@gmail.com>
24607L:	linux-usb@vger.kernel.org
24608S:	Maintained
24609B:	https://github.com/xairy/raw-gadget/issues
24610F:	Documentation/usb/raw-gadget.rst
24611F:	drivers/usb/gadget/legacy/raw_gadget.c
24612F:	include/uapi/linux/usb/raw_gadget.h
24613
24614USB RTL8150 DRIVER
24615M:	Petko Manolov <petkan@nucleusys.com>
24616L:	linux-usb@vger.kernel.org
24617L:	netdev@vger.kernel.org
24618S:	Maintained
24619W:	https://github.com/petkan/rtl8150
24620T:	git https://github.com/petkan/rtl8150.git
24621F:	drivers/net/usb/rtl8150.c
24622
24623USB SERIAL SUBSYSTEM
24624M:	Johan Hovold <johan@kernel.org>
24625L:	linux-usb@vger.kernel.org
24626S:	Maintained
24627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24628F:	Documentation/usb/usb-serial.rst
24629F:	drivers/usb/serial/
24630F:	include/linux/usb/serial.h
24631
24632USB SMSC75XX ETHERNET DRIVER
24633M:	Steve Glendinning <steve.glendinning@shawell.net>
24634L:	netdev@vger.kernel.org
24635S:	Maintained
24636F:	drivers/net/usb/smsc75xx.*
24637
24638USB SMSC95XX ETHERNET DRIVER
24639M:	Steve Glendinning <steve.glendinning@shawell.net>
24640M:	UNGLinuxDriver@microchip.com
24641L:	netdev@vger.kernel.org
24642S:	Maintained
24643F:	drivers/net/usb/smsc95xx.*
24644
24645USB SUBSYSTEM
24646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24647L:	linux-usb@vger.kernel.org
24648S:	Supported
24649W:	http://www.linux-usb.org
24650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24651F:	Documentation/devicetree/bindings/usb/
24652F:	Documentation/usb/
24653F:	drivers/usb/
24654F:	include/dt-bindings/usb/
24655F:	include/linux/usb.h
24656F:	include/linux/usb/
24657F:	include/uapi/linux/usb/
24658
24659USB TYPEC BUS FOR ALTERNATE MODES
24660M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24661L:	linux-usb@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/ABI/testing/sysfs-bus-typec
24664F:	Documentation/driver-api/usb/typec_bus.rst
24665F:	drivers/usb/typec/altmodes/
24666F:	include/linux/usb/typec_altmode.h
24667
24668USB TYPEC CLASS
24669M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24670L:	linux-usb@vger.kernel.org
24671S:	Maintained
24672F:	Documentation/ABI/testing/sysfs-class-typec
24673F:	Documentation/driver-api/usb/typec.rst
24674F:	drivers/usb/typec/
24675F:	include/linux/usb/typec.h
24676
24677USB TYPEC INTEL PMC MUX DRIVER
24678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24679L:	linux-usb@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24682F:	drivers/usb/typec/mux/intel_pmc_mux.c
24683
24684USB TYPEC PI3USB30532 MUX DRIVER
24685M:	Hans de Goede <hdegoede@redhat.com>
24686L:	linux-usb@vger.kernel.org
24687S:	Maintained
24688F:	drivers/usb/typec/mux/pi3usb30532.c
24689
24690USB TYPEC PORT CONTROLLER DRIVERS
24691L:	linux-usb@vger.kernel.org
24692S:	Orphan
24693F:	drivers/usb/typec/tcpm/
24694
24695USB TYPEC TUSB1046 MUX DRIVER
24696M:	Romain Gantois <romain.gantois@bootlin.com>
24697L:	linux-usb@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24700F:	drivers/usb/typec/mux/tusb1046.c
24701
24702USB UHCI DRIVER
24703M:	Alan Stern <stern@rowland.harvard.edu>
24704L:	linux-usb@vger.kernel.org
24705S:	Maintained
24706F:	drivers/usb/host/uhci*
24707
24708USB VIDEO CLASS
24709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24710M:	Hans de Goede <hdegoede@redhat.com>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	http://www.ideasonboard.org/uvc/
24714T:	git git://linuxtv.org/media.git
24715F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24716F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24717F:	drivers/media/common/uvc.c
24718F:	drivers/media/usb/uvc/
24719F:	include/linux/usb/uvc.h
24720F:	include/uapi/linux/uvcvideo.h
24721
24722USB WEBCAM GADGET
24723L:	linux-usb@vger.kernel.org
24724S:	Orphan
24725F:	drivers/usb/gadget/function/*uvc*
24726F:	drivers/usb/gadget/legacy/webcam.c
24727F:	include/uapi/linux/usb/g_uvc.h
24728
24729USB XHCI DRIVER
24730M:	Mathias Nyman <mathias.nyman@intel.com>
24731L:	linux-usb@vger.kernel.org
24732S:	Supported
24733F:	drivers/usb/host/pci-quirks*
24734F:	drivers/usb/host/xhci*
24735
24736USER DATAGRAM PROTOCOL (UDP)
24737M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24738L:	netdev@vger.kernel.org
24739S:	Maintained
24740F:	include/linux/udp.h
24741F:	include/net/udp.h
24742F:	include/trace/events/udp.h
24743F:	include/uapi/linux/udp.h
24744F:	net/ipv4/udp.c
24745F:	net/ipv6/udp.c
24746
24747USER-MODE LINUX (UML)
24748M:	Richard Weinberger <richard@nod.at>
24749M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24750M:	Johannes Berg <johannes@sipsolutions.net>
24751L:	linux-um@lists.infradead.org
24752S:	Maintained
24753W:	http://user-mode-linux.sourceforge.net
24754Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24757F:	Documentation/virt/uml/
24758F:	arch/um/
24759F:	arch/x86/um/
24760F:	fs/hostfs/
24761
24762USERSPACE COPYIN/COPYOUT (UIOVEC)
24763M:	Alexander Viro <viro@zeniv.linux.org.uk>
24764S:	Maintained
24765F:	include/linux/uio.h
24766F:	lib/iov_iter.c
24767
24768USERSPACE DMA BUFFER DRIVER
24769M:	Gerd Hoffmann <kraxel@redhat.com>
24770M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24771L:	dri-devel@lists.freedesktop.org
24772S:	Maintained
24773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24774F:	drivers/dma-buf/udmabuf.c
24775F:	include/uapi/linux/udmabuf.h
24776
24777USERSPACE I/O (UIO)
24778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24779S:	Maintained
24780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24781F:	Documentation/driver-api/uio-howto.rst
24782F:	drivers/uio/
24783F:	include/linux/uio_driver.h
24784
24785UTIL-LINUX PACKAGE
24786M:	Karel Zak <kzak@redhat.com>
24787L:	util-linux@vger.kernel.org
24788S:	Maintained
24789W:	http://en.wikipedia.org/wiki/Util-linux
24790T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24791
24792UUID HELPERS
24793R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24794L:	linux-kernel@vger.kernel.org
24795S:	Maintained
24796F:	include/linux/uuid.h
24797F:	lib/test_uuid.c
24798F:	lib/uuid.c
24799
24800UV SYSFS DRIVER
24801M:	Justin Ernst <justin.ernst@hpe.com>
24802L:	platform-driver-x86@vger.kernel.org
24803S:	Maintained
24804F:	drivers/platform/x86/uv_sysfs.c
24805
24806UVESAFB DRIVER
24807M:	Michal Januszewski <spock@gentoo.org>
24808L:	linux-fbdev@vger.kernel.org
24809S:	Maintained
24810W:	https://github.com/mjanusz/v86d
24811F:	Documentation/fb/uvesafb.rst
24812F:	drivers/video/fbdev/uvesafb.*
24813
24814Ux500 CLOCK DRIVERS
24815M:	Ulf Hansson <ulf.hansson@linaro.org>
24816L:	linux-clk@vger.kernel.org
24817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24818S:	Maintained
24819F:	drivers/clk/ux500/
24820
24821V4L2 ASYNC AND FWNODE FRAMEWORKS
24822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24823L:	linux-media@vger.kernel.org
24824S:	Maintained
24825T:	git git://linuxtv.org/media.git
24826F:	drivers/media/v4l2-core/v4l2-async.c
24827F:	drivers/media/v4l2-core/v4l2-fwnode.c
24828F:	include/media/v4l2-async.h
24829F:	include/media/v4l2-fwnode.h
24830
24831V4L2 LENS DRIVERS
24832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835F:	drivers/media/i2c/ak*
24836F:	drivers/media/i2c/dw*
24837F:	drivers/media/i2c/lm*
24838
24839V4L2 CAMERA SENSOR DRIVERS
24840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/driver-api/media/camera-sensor.rst
24844F:	Documentation/driver-api/media/tx-rx.rst
24845F:	drivers/media/i2c/ar*
24846F:	drivers/media/i2c/gc*
24847F:	drivers/media/i2c/hi*
24848F:	drivers/media/i2c/imx*
24849F:	drivers/media/i2c/mt*
24850F:	drivers/media/i2c/og*
24851F:	drivers/media/i2c/ov*
24852F:	drivers/media/i2c/s5*
24853F:	drivers/media/i2c/vgxy61.c
24854
24855VF610 NAND DRIVER
24856M:	Stefan Agner <stefan@agner.ch>
24857L:	linux-mtd@lists.infradead.org
24858S:	Supported
24859F:	drivers/mtd/nand/raw/vf610_nfc.c
24860
24861VFAT/FAT/MSDOS FILESYSTEM
24862M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24863S:	Maintained
24864F:	Documentation/filesystems/vfat.rst
24865F:	fs/fat/
24866F:	tools/testing/selftests/filesystems/fat/
24867
24868VFIO CDX DRIVER
24869M:	Nipun Gupta <nipun.gupta@amd.com>
24870M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24871L:	kvm@vger.kernel.org
24872S:	Maintained
24873F:	drivers/vfio/cdx/*
24874
24875VFIO DRIVER
24876M:	Alex Williamson <alex.williamson@redhat.com>
24877L:	kvm@vger.kernel.org
24878S:	Maintained
24879T:	git https://github.com/awilliam/linux-vfio.git
24880F:	Documentation/ABI/testing/debugfs-vfio
24881F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24882F:	Documentation/driver-api/vfio.rst
24883F:	drivers/vfio/
24884F:	include/linux/vfio.h
24885F:	include/linux/vfio_pci_core.h
24886F:	include/uapi/linux/vfio.h
24887
24888VFIO FSL-MC DRIVER
24889L:	kvm@vger.kernel.org
24890S:	Orphan
24891F:	drivers/vfio/fsl-mc/
24892
24893VFIO HISILICON PCI DRIVER
24894M:	Longfang Liu <liulongfang@huawei.com>
24895M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24896L:	kvm@vger.kernel.org
24897S:	Maintained
24898F:	drivers/vfio/pci/hisilicon/
24899
24900VFIO MEDIATED DEVICE DRIVERS
24901M:	Kirti Wankhede <kwankhede@nvidia.com>
24902L:	kvm@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/driver-api/vfio-mediated-device.rst
24905F:	drivers/vfio/mdev/
24906F:	include/linux/mdev.h
24907F:	samples/vfio-mdev/
24908
24909VFIO MLX5 PCI DRIVER
24910M:	Yishai Hadas <yishaih@nvidia.com>
24911L:	kvm@vger.kernel.org
24912S:	Maintained
24913F:	drivers/vfio/pci/mlx5/
24914
24915VFIO NVIDIA GRACE GPU DRIVER
24916M:	Ankit Agrawal <ankita@nvidia.com>
24917L:	kvm@vger.kernel.org
24918S:	Supported
24919F:	drivers/vfio/pci/nvgrace-gpu/
24920
24921VFIO PCI DEVICE SPECIFIC DRIVERS
24922R:	Jason Gunthorpe <jgg@nvidia.com>
24923R:	Yishai Hadas <yishaih@nvidia.com>
24924R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24925R:	Kevin Tian <kevin.tian@intel.com>
24926L:	kvm@vger.kernel.org
24927S:	Maintained
24928P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24929F:	drivers/vfio/pci/*/
24930
24931VFIO PDS PCI DRIVER
24932M:	Brett Creeley <brett.creeley@amd.com>
24933L:	kvm@vger.kernel.org
24934S:	Maintained
24935F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24936F:	drivers/vfio/pci/pds/
24937
24938VFIO PLATFORM DRIVER
24939M:	Eric Auger <eric.auger@redhat.com>
24940L:	kvm@vger.kernel.org
24941S:	Maintained
24942F:	drivers/vfio/platform/
24943
24944VFIO QAT PCI DRIVER
24945M:	Xin Zeng <xin.zeng@intel.com>
24946M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24947L:	kvm@vger.kernel.org
24948L:	qat-linux@intel.com
24949S:	Supported
24950F:	drivers/vfio/pci/qat/
24951
24952VFIO VIRTIO PCI DRIVER
24953M:	Yishai Hadas <yishaih@nvidia.com>
24954L:	kvm@vger.kernel.org
24955L:	virtualization@lists.linux.dev
24956S:	Maintained
24957F:	drivers/vfio/pci/virtio
24958
24959VGA_SWITCHEROO
24960R:	Lukas Wunner <lukas@wunner.de>
24961S:	Maintained
24962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24963F:	Documentation/gpu/vga-switcheroo.rst
24964F:	drivers/gpu/vga/vga_switcheroo.c
24965F:	include/linux/vga_switcheroo.h
24966
24967VIA RHINE NETWORK DRIVER
24968M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24969S:	Maintained
24970F:	drivers/net/ethernet/via/via-rhine.c
24971
24972VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24973M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24974L:	linux-fbdev@vger.kernel.org
24975S:	Maintained
24976F:	drivers/video/fbdev/via/
24977F:	include/linux/via-core.h
24978F:	include/linux/via_i2c.h
24979
24980VIA VELOCITY NETWORK DRIVER
24981M:	Francois Romieu <romieu@fr.zoreil.com>
24982L:	netdev@vger.kernel.org
24983S:	Maintained
24984F:	drivers/net/ethernet/via/via-velocity.*
24985
24986VICODEC VIRTUAL CODEC DRIVER
24987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24988L:	linux-media@vger.kernel.org
24989S:	Maintained
24990W:	https://linuxtv.org
24991T:	git git://linuxtv.org/media.git
24992F:	drivers/media/test-drivers/vicodec/*
24993
24994VIDEO I2C POLLING DRIVER
24995M:	Matt Ranostay <matt.ranostay@konsulko.com>
24996L:	linux-media@vger.kernel.org
24997S:	Maintained
24998F:	drivers/media/i2c/video-i2c.c
24999
25000VIDEO MULTIPLEXER DRIVER
25001M:	Philipp Zabel <p.zabel@pengutronix.de>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004F:	drivers/media/platform/video-mux.c
25005
25006VIDEOBUF2 FRAMEWORK
25007M:	Tomasz Figa <tfiga@chromium.org>
25008M:	Marek Szyprowski <m.szyprowski@samsung.com>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011F:	drivers/media/common/videobuf2/*
25012F:	include/media/videobuf2-*
25013
25014VIDTV VIRTUAL DIGITAL TV DRIVER
25015M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018W:	https://linuxtv.org
25019T:	git git://linuxtv.org/media.git
25020F:	drivers/media/test-drivers/vidtv/*
25021
25022VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25023M:	Shuah Khan <skhan@linuxfoundation.org>
25024R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25025L:	linux-media@vger.kernel.org
25026S:	Maintained
25027W:	https://linuxtv.org
25028T:	git git://linuxtv.org/media.git
25029F:	drivers/media/test-drivers/vimc/*
25030
25031VIRT LIB
25032M:	Alex Williamson <alex.williamson@redhat.com>
25033M:	Paolo Bonzini <pbonzini@redhat.com>
25034L:	kvm@vger.kernel.org
25035S:	Supported
25036F:	virt/lib/
25037
25038VIRTIO AND VHOST VSOCK DRIVER
25039M:	Stefan Hajnoczi <stefanha@redhat.com>
25040M:	Stefano Garzarella <sgarzare@redhat.com>
25041L:	kvm@vger.kernel.org
25042L:	virtualization@lists.linux.dev
25043L:	netdev@vger.kernel.org
25044S:	Maintained
25045F:	drivers/vhost/vsock.c
25046F:	include/linux/virtio_vsock.h
25047F:	include/uapi/linux/virtio_vsock.h
25048F:	net/vmw_vsock/virtio_transport.c
25049F:	net/vmw_vsock/virtio_transport_common.c
25050
25051VIRTIO BALLOON
25052M:	"Michael S. Tsirkin" <mst@redhat.com>
25053M:	David Hildenbrand <david@redhat.com>
25054L:	virtualization@lists.linux.dev
25055S:	Maintained
25056F:	drivers/virtio/virtio_balloon.c
25057F:	include/linux/balloon_compaction.h
25058F:	include/uapi/linux/virtio_balloon.h
25059F:	mm/balloon_compaction.c
25060
25061VIRTIO BLOCK AND SCSI DRIVERS
25062M:	"Michael S. Tsirkin" <mst@redhat.com>
25063M:	Jason Wang <jasowang@redhat.com>
25064R:	Paolo Bonzini <pbonzini@redhat.com>
25065R:	Stefan Hajnoczi <stefanha@redhat.com>
25066R:	Eugenio Pérez <eperezma@redhat.com>
25067L:	virtualization@lists.linux.dev
25068S:	Maintained
25069F:	drivers/block/virtio_blk.c
25070F:	drivers/scsi/virtio_scsi.c
25071F:	include/uapi/linux/virtio_blk.h
25072F:	include/uapi/linux/virtio_scsi.h
25073
25074VIRTIO CONSOLE DRIVER
25075M:	Amit Shah <amit@kernel.org>
25076L:	virtualization@lists.linux.dev
25077S:	Maintained
25078F:	drivers/char/virtio_console.c
25079F:	include/uapi/linux/virtio_console.h
25080
25081VIRTIO CORE AND NET DRIVERS
25082M:	"Michael S. Tsirkin" <mst@redhat.com>
25083M:	Jason Wang <jasowang@redhat.com>
25084R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25085R:	Eugenio Pérez <eperezma@redhat.com>
25086L:	virtualization@lists.linux.dev
25087S:	Maintained
25088F:	Documentation/ABI/testing/sysfs-bus-vdpa
25089F:	Documentation/ABI/testing/sysfs-class-vduse
25090F:	Documentation/devicetree/bindings/virtio/
25091F:	Documentation/driver-api/virtio/
25092F:	drivers/block/virtio_blk.c
25093F:	drivers/crypto/virtio/
25094F:	drivers/net/virtio_net.c
25095F:	drivers/vdpa/
25096F:	drivers/virtio/
25097F:	include/linux/vdpa.h
25098F:	include/linux/virtio*.h
25099F:	include/linux/vringh.h
25100F:	include/uapi/linux/virtio_*.h
25101F:	net/vmw_vsock/virtio*
25102F:	tools/virtio/
25103F:	tools/testing/selftests/drivers/net/virtio_net/
25104
25105VIRTIO CRYPTO DRIVER
25106M:	Gonglei <arei.gonglei@huawei.com>
25107L:	virtualization@lists.linux.dev
25108L:	linux-crypto@vger.kernel.org
25109S:	Maintained
25110F:	drivers/crypto/virtio/
25111F:	include/uapi/linux/virtio_crypto.h
25112
25113VIRTIO DRIVERS FOR S390
25114M:	Cornelia Huck <cohuck@redhat.com>
25115M:	Halil Pasic <pasic@linux.ibm.com>
25116M:	Eric Farman <farman@linux.ibm.com>
25117L:	linux-s390@vger.kernel.org
25118L:	virtualization@lists.linux.dev
25119L:	kvm@vger.kernel.org
25120S:	Supported
25121F:	arch/s390/include/uapi/asm/virtio-ccw.h
25122F:	drivers/s390/virtio/
25123
25124VIRTIO FILE SYSTEM
25125M:	Vivek Goyal <vgoyal@redhat.com>
25126M:	Stefan Hajnoczi <stefanha@redhat.com>
25127M:	Miklos Szeredi <miklos@szeredi.hu>
25128R:	Eugenio Pérez <eperezma@redhat.com>
25129L:	virtualization@lists.linux.dev
25130L:	linux-fsdevel@vger.kernel.org
25131S:	Supported
25132W:	https://virtio-fs.gitlab.io/
25133F:	Documentation/filesystems/virtiofs.rst
25134F:	fs/fuse/virtio_fs.c
25135F:	include/uapi/linux/virtio_fs.h
25136
25137VIRTIO GPIO DRIVER
25138M:	Enrico Weigelt, metux IT consult <info@metux.net>
25139M:	Viresh Kumar <vireshk@kernel.org>
25140L:	linux-gpio@vger.kernel.org
25141L:	virtualization@lists.linux.dev
25142S:	Maintained
25143F:	drivers/gpio/gpio-virtio.c
25144F:	include/uapi/linux/virtio_gpio.h
25145
25146VIRTIO GPU DRIVER
25147M:	David Airlie <airlied@redhat.com>
25148M:	Gerd Hoffmann <kraxel@redhat.com>
25149R:	Gurchetan Singh <gurchetansingh@chromium.org>
25150R:	Chia-I Wu <olvaffe@gmail.com>
25151L:	dri-devel@lists.freedesktop.org
25152L:	virtualization@lists.linux.dev
25153S:	Maintained
25154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25155F:	drivers/gpu/drm/ci/xfails/virtio*
25156F:	drivers/gpu/drm/virtio/
25157F:	include/uapi/linux/virtio_gpu.h
25158
25159VIRTIO HOST (VHOST)
25160M:	"Michael S. Tsirkin" <mst@redhat.com>
25161M:	Jason Wang <jasowang@redhat.com>
25162R:	Eugenio Pérez <eperezma@redhat.com>
25163L:	kvm@vger.kernel.org
25164L:	virtualization@lists.linux.dev
25165L:	netdev@vger.kernel.org
25166S:	Maintained
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25168F:	drivers/vhost/
25169F:	include/linux/sched/vhost_task.h
25170F:	include/linux/vhost_iotlb.h
25171F:	include/uapi/linux/vhost.h
25172F:	kernel/vhost_task.c
25173
25174VIRTIO HOST (VHOST-SCSI)
25175M:	"Michael S. Tsirkin" <mst@redhat.com>
25176M:	Jason Wang <jasowang@redhat.com>
25177M:	Mike Christie <michael.christie@oracle.com>
25178R:	Paolo Bonzini <pbonzini@redhat.com>
25179R:	Stefan Hajnoczi <stefanha@redhat.com>
25180L:	virtualization@lists.linux.dev
25181S:	Maintained
25182F:	drivers/vhost/scsi.c
25183
25184VIRTIO I2C DRIVER
25185M:	Viresh Kumar <viresh.kumar@linaro.org>
25186R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25187L:	linux-i2c@vger.kernel.org
25188L:	virtualization@lists.linux.dev
25189S:	Maintained
25190F:	drivers/i2c/busses/i2c-virtio.c
25191F:	include/uapi/linux/virtio_i2c.h
25192
25193VIRTIO INPUT DRIVER
25194M:	Gerd Hoffmann <kraxel@redhat.com>
25195S:	Maintained
25196F:	drivers/virtio/virtio_input.c
25197F:	include/uapi/linux/virtio_input.h
25198
25199VIRTIO IOMMU DRIVER
25200M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25201L:	virtualization@lists.linux.dev
25202S:	Maintained
25203F:	drivers/iommu/virtio-iommu.c
25204F:	include/uapi/linux/virtio_iommu.h
25205
25206VIRTIO MEM DRIVER
25207M:	David Hildenbrand <david@redhat.com>
25208L:	virtualization@lists.linux.dev
25209S:	Maintained
25210W:	https://virtio-mem.gitlab.io/
25211F:	drivers/virtio/virtio_mem.c
25212F:	include/uapi/linux/virtio_mem.h
25213
25214VIRTIO PMEM DRIVER
25215M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25216L:	virtualization@lists.linux.dev
25217S:	Maintained
25218F:	drivers/nvdimm/nd_virtio.c
25219F:	drivers/nvdimm/virtio_pmem.c
25220
25221VIRTIO SOUND DRIVER
25222M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25223M:	"Michael S. Tsirkin" <mst@redhat.com>
25224L:	virtualization@lists.linux.dev
25225L:	linux-sound@vger.kernel.org
25226S:	Maintained
25227F:	include/uapi/linux/virtio_snd.h
25228F:	sound/virtio/*
25229
25230VIRTUAL BOX GUEST DEVICE DRIVER
25231M:	Hans de Goede <hdegoede@redhat.com>
25232M:	Arnd Bergmann <arnd@arndb.de>
25233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25234S:	Maintained
25235F:	drivers/virt/vboxguest/
25236F:	include/linux/vbox_utils.h
25237F:	include/uapi/linux/vbox*.h
25238
25239VIRTUAL BOX SHARED FOLDER VFS DRIVER
25240M:	Hans de Goede <hdegoede@redhat.com>
25241L:	linux-fsdevel@vger.kernel.org
25242S:	Maintained
25243F:	fs/vboxsf/*
25244
25245VIRTUAL PCM TEST DRIVER
25246M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25247L:	linux-sound@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/sound/cards/pcmtest.rst
25250F:	sound/drivers/pcmtest.c
25251F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25252
25253VIRTUAL SERIO DEVICE DRIVER
25254M:	Stephen Chandler Paul <thatslyude@gmail.com>
25255S:	Maintained
25256F:	drivers/input/serio/userio.c
25257F:	include/uapi/linux/userio.h
25258
25259VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25260M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25263F:	drivers/iio/light/veml3235.c
25264
25265VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25266M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25269F:	drivers/iio/light/veml6030.c
25270
25271VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25272M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25275F:	drivers/iio/light/veml6075.c
25276
25277VISL VIRTUAL STATELESS DECODER DRIVER
25278M:	Daniel Almeida <daniel.almeida@collabora.com>
25279L:	linux-media@vger.kernel.org
25280S:	Supported
25281F:	drivers/media/test-drivers/visl
25282
25283VIVID VIRTUAL VIDEO DRIVER
25284M:	Hans Verkuil <hverkuil@xs4all.nl>
25285L:	linux-media@vger.kernel.org
25286S:	Maintained
25287W:	https://linuxtv.org
25288T:	git git://linuxtv.org/media.git
25289F:	drivers/media/test-drivers/vivid/*
25290
25291VM SOCKETS (AF_VSOCK)
25292M:	Stefano Garzarella <sgarzare@redhat.com>
25293L:	virtualization@lists.linux.dev
25294L:	netdev@vger.kernel.org
25295S:	Maintained
25296F:	drivers/net/vsockmon.c
25297F:	include/net/af_vsock.h
25298F:	include/uapi/linux/vm_sockets.h
25299F:	include/uapi/linux/vm_sockets_diag.h
25300F:	include/uapi/linux/vsockmon.h
25301F:	net/vmw_vsock/
25302F:	tools/testing/vsock/
25303
25304VMALLOC
25305M:	Andrew Morton <akpm@linux-foundation.org>
25306R:	Uladzislau Rezki <urezki@gmail.com>
25307R:	Christoph Hellwig <hch@infradead.org>
25308L:	linux-mm@kvack.org
25309S:	Maintained
25310W:	http://www.linux-mm.org
25311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25312F:	include/linux/vmalloc.h
25313F:	mm/vmalloc.c
25314
25315VME SUBSYSTEM
25316L:	linux-kernel@vger.kernel.org
25317S:	Orphan
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25319F:	Documentation/driver-api/vme.rst
25320F:	drivers/staging/vme_user/
25321
25322VMWARE BALLOON DRIVER
25323M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25325L:	linux-kernel@vger.kernel.org
25326S:	Supported
25327F:	drivers/misc/vmw_balloon.c
25328
25329VMWARE HYPERVISOR INTERFACE
25330M:	Ajay Kaher <ajay.kaher@broadcom.com>
25331M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25333L:	virtualization@lists.linux.dev
25334L:	x86@kernel.org
25335S:	Supported
25336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25337F:	arch/x86/include/asm/vmware.h
25338F:	arch/x86/kernel/cpu/vmware.c
25339
25340VMWARE PVRDMA DRIVER
25341M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25342M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25344L:	linux-rdma@vger.kernel.org
25345S:	Supported
25346F:	drivers/infiniband/hw/vmw_pvrdma/
25347
25348VMWARE PVSCSI DRIVER
25349M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25351L:	linux-scsi@vger.kernel.org
25352S:	Supported
25353F:	drivers/scsi/vmw_pvscsi.c
25354F:	drivers/scsi/vmw_pvscsi.h
25355
25356VMWARE VIRTUAL PTP CLOCK DRIVER
25357M:	Nick Shi <nick.shi@broadcom.com>
25358R:	Ajay Kaher <ajay.kaher@broadcom.com>
25359R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25361L:	netdev@vger.kernel.org
25362S:	Supported
25363F:	drivers/ptp/ptp_vmw.c
25364
25365VMWARE VMCI DRIVER
25366M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25367M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25369L:	linux-kernel@vger.kernel.org
25370S:	Supported
25371F:	drivers/misc/vmw_vmci/
25372F:	include/linux/vmw_vmci*
25373
25374VMWARE VMMOUSE SUBDRIVER
25375M:	Zack Rusin <zack.rusin@broadcom.com>
25376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25377L:	linux-input@vger.kernel.org
25378S:	Supported
25379F:	drivers/input/mouse/vmmouse.c
25380F:	drivers/input/mouse/vmmouse.h
25381
25382VMWARE VMXNET3 ETHERNET DRIVER
25383M:	Ronak Doshi <ronak.doshi@broadcom.com>
25384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25385L:	netdev@vger.kernel.org
25386S:	Supported
25387F:	drivers/net/vmxnet3/
25388
25389VMWARE VSOCK VMCI TRANSPORT DRIVER
25390M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25391M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25393L:	linux-kernel@vger.kernel.org
25394S:	Supported
25395F:	net/vmw_vsock/vmci_transport*
25396
25397VOCORE VOCORE2 BOARD
25398M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25399L:	linux-mips@vger.kernel.org
25400S:	Maintained
25401F:	arch/mips/boot/dts/ralink/vocore2.dts
25402
25403VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25404M:	Liam Girdwood <lgirdwood@gmail.com>
25405M:	Mark Brown <broonie@kernel.org>
25406L:	linux-kernel@vger.kernel.org
25407S:	Supported
25408W:	http://www.slimlogic.co.uk/?p=48
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25410F:	Documentation/devicetree/bindings/regulator/
25411F:	Documentation/power/regulator/
25412F:	drivers/regulator/
25413F:	include/dt-bindings/regulator/
25414F:	include/linux/regulator/
25415K:	regulator_get_optional
25416
25417VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25418R:	Matti Vaittinen <mazziesaccount@gmail.com>
25419F:	drivers/regulator/irq_helpers.c
25420
25421VRF
25422M:	David Ahern <dsahern@kernel.org>
25423L:	netdev@vger.kernel.org
25424S:	Maintained
25425F:	Documentation/networking/vrf.rst
25426F:	drivers/net/vrf.c
25427
25428VSPRINTF
25429M:	Petr Mladek <pmladek@suse.com>
25430M:	Steven Rostedt <rostedt@goodmis.org>
25431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25432R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25433R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25434S:	Maintained
25435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25436F:	Documentation/core-api/printk-formats.rst
25437F:	lib/test_printf.c
25438F:	lib/test_scanf.c
25439F:	lib/vsprintf.c
25440
25441VT1211 HARDWARE MONITOR DRIVER
25442M:	Juerg Haefliger <juergh@proton.me>
25443L:	linux-hwmon@vger.kernel.org
25444S:	Maintained
25445F:	Documentation/hwmon/vt1211.rst
25446F:	drivers/hwmon/vt1211.c
25447
25448VT8231 HARDWARE MONITOR DRIVER
25449M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25450L:	linux-hwmon@vger.kernel.org
25451S:	Maintained
25452F:	drivers/hwmon/vt8231.c
25453
25454VUB300 USB to SDIO/SD/MMC bridge chip
25455L:	linux-mmc@vger.kernel.org
25456S:	Orphan
25457F:	drivers/mmc/host/vub300.c
25458
25459W1 DALLAS'S 1-WIRE BUS
25460M:	Krzysztof Kozlowski <krzk@kernel.org>
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/w1/
25463F:	Documentation/w1/
25464F:	drivers/w1/
25465F:	include/linux/w1.h
25466
25467W83791D HARDWARE MONITORING DRIVER
25468M:	Marc Hulsman <m.hulsman@tudelft.nl>
25469L:	linux-hwmon@vger.kernel.org
25470S:	Maintained
25471F:	Documentation/hwmon/w83791d.rst
25472F:	drivers/hwmon/w83791d.c
25473
25474W83793 HARDWARE MONITORING DRIVER
25475M:	Rudolf Marek <r.marek@assembler.cz>
25476L:	linux-hwmon@vger.kernel.org
25477S:	Maintained
25478F:	Documentation/hwmon/w83793.rst
25479F:	drivers/hwmon/w83793.c
25480
25481W83795 HARDWARE MONITORING DRIVER
25482M:	Jean Delvare <jdelvare@suse.com>
25483L:	linux-hwmon@vger.kernel.org
25484S:	Maintained
25485F:	drivers/hwmon/w83795.c
25486
25487W83L51xD SD/MMC CARD INTERFACE DRIVER
25488M:	Pierre Ossman <pierre@ossman.eu>
25489S:	Maintained
25490F:	drivers/mmc/host/wbsd.*
25491
25492WACOM PROTOCOL 4 SERIAL TABLETS
25493M:	Julian Squires <julian@cipht.net>
25494M:	Hans de Goede <hdegoede@redhat.com>
25495L:	linux-input@vger.kernel.org
25496S:	Maintained
25497F:	drivers/input/tablet/wacom_serial4.c
25498
25499WANGXUN ETHERNET DRIVER
25500M:	Jiawen Wu <jiawenwu@trustnetic.com>
25501M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25502L:	netdev@vger.kernel.org
25503S:	Maintained
25504W:	https://www.net-swift.com
25505F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25506F:	drivers/net/ethernet/wangxun/
25507F:	drivers/net/pcs/pcs-xpcs-wx.c
25508
25509WATCHDOG DEVICE DRIVERS
25510M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25511M:	Guenter Roeck <linux@roeck-us.net>
25512L:	linux-watchdog@vger.kernel.org
25513S:	Maintained
25514W:	http://www.linux-watchdog.org/
25515T:	git git://www.linux-watchdog.org/linux-watchdog.git
25516F:	Documentation/devicetree/bindings/watchdog/
25517F:	Documentation/watchdog/
25518F:	drivers/watchdog/
25519F:	include/linux/watchdog.h
25520F:	include/trace/events/watchdog.h
25521F:	include/uapi/linux/watchdog.h
25522
25523WAVE5 VPU CODEC DRIVER
25524M:	Nas Chung <nas.chung@chipsnmedia.com>
25525M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25526L:	linux-media@vger.kernel.org
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25529F:	drivers/media/platform/chips-media/wave5/
25530
25531WHISKEYCOVE PMIC GPIO DRIVER
25532M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25533L:	linux-gpio@vger.kernel.org
25534S:	Maintained
25535F:	drivers/gpio/gpio-wcove.c
25536
25537WHWAVE RTC DRIVER
25538M:	Dianlong Li <long17.cool@163.com>
25539L:	linux-rtc@vger.kernel.org
25540S:	Maintained
25541F:	drivers/rtc/rtc-sd3078.c
25542
25543WIIMOTE HID DRIVER
25544M:	David Rheinsberg <david@readahead.eu>
25545L:	linux-input@vger.kernel.org
25546S:	Maintained
25547F:	drivers/hid/hid-wiimote*
25548
25549WILOCITY WIL6210 WIRELESS DRIVER
25550L:	linux-wireless@vger.kernel.org
25551S:	Orphan
25552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25553F:	drivers/net/wireless/ath/wil6210/
25554
25555WINBOND CIR DRIVER
25556M:	David Härdeman <david@hardeman.nu>
25557S:	Maintained
25558F:	drivers/media/rc/winbond-cir.c
25559
25560WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25561L:	linux-watchdog@vger.kernel.org
25562S:	Orphan
25563F:	drivers/watchdog/ebc-c384_wdt.c
25564
25565WINSYSTEMS WS16C48 GPIO DRIVER
25566M:	William Breathitt Gray <wbg@kernel.org>
25567L:	linux-gpio@vger.kernel.org
25568S:	Maintained
25569F:	drivers/gpio/gpio-ws16c48.c
25570
25571WIREGUARD SECURE NETWORK TUNNEL
25572M:	Jason A. Donenfeld <Jason@zx2c4.com>
25573L:	wireguard@lists.zx2c4.com
25574L:	netdev@vger.kernel.org
25575S:	Maintained
25576F:	drivers/net/wireguard/
25577F:	tools/testing/selftests/wireguard/
25578
25579WISTRON LAPTOP BUTTON DRIVER
25580M:	Miloslav Trmac <mitr@volny.cz>
25581S:	Maintained
25582F:	drivers/input/misc/wistron_btns.c
25583
25584WMI BINARY MOF DRIVER
25585M:	Armin Wolf <W_Armin@gmx.de>
25586R:	Thomas Weißschuh <linux@weissschuh.net>
25587L:	platform-driver-x86@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25590F:	Documentation/wmi/devices/wmi-bmof.rst
25591F:	drivers/platform/x86/wmi-bmof.c
25592
25593WOLFSON MICROELECTRONICS DRIVERS
25594L:	patches@opensource.cirrus.com
25595S:	Supported
25596W:	https://github.com/CirrusLogic/linux-drivers/wiki
25597T:	git https://github.com/CirrusLogic/linux-drivers.git
25598F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25599F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25600F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25601F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25602F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25603F:	Documentation/devicetree/bindings/sound/wm*
25604F:	Documentation/hwmon/wm83??.rst
25605F:	arch/arm/mach-s3c/mach-crag6410*
25606F:	drivers/clk/clk-wm83*.c
25607F:	drivers/gpio/gpio-*wm*.c
25608F:	drivers/gpio/gpio-arizona.c
25609F:	drivers/hwmon/wm83??-hwmon.c
25610F:	drivers/input/misc/wm831x-on.c
25611F:	drivers/input/touchscreen/wm831x-ts.c
25612F:	drivers/input/touchscreen/wm97*.c
25613F:	drivers/leds/leds-wm83*.c
25614F:	drivers/mfd/arizona*
25615F:	drivers/mfd/cs47l24*
25616F:	drivers/mfd/wm*.c
25617F:	drivers/power/supply/wm83*.c
25618F:	drivers/regulator/arizona*
25619F:	drivers/regulator/wm8*.c
25620F:	drivers/rtc/rtc-wm83*.c
25621F:	drivers/video/backlight/wm83*_bl.c
25622F:	drivers/watchdog/wm83*_wdt.c
25623F:	include/linux/mfd/arizona/
25624F:	include/linux/mfd/wm831x/
25625F:	include/linux/mfd/wm8350/
25626F:	include/linux/mfd/wm8400*
25627F:	include/linux/regulator/arizona*
25628F:	include/linux/wm97xx.h
25629F:	include/sound/wm????.h
25630F:	sound/soc/codecs/arizona*
25631F:	sound/soc/codecs/cs47l24*
25632F:	sound/soc/codecs/wm*
25633
25634WORKQUEUE
25635M:	Tejun Heo <tj@kernel.org>
25636R:	Lai Jiangshan <jiangshanlai@gmail.com>
25637S:	Maintained
25638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25639F:	Documentation/core-api/workqueue.rst
25640F:	include/linux/workqueue.h
25641F:	kernel/workqueue.c
25642F:	kernel/workqueue_internal.h
25643
25644WWAN DRIVERS
25645M:	Loic Poulain <loic.poulain@linaro.org>
25646M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25647R:	Johannes Berg <johannes@sipsolutions.net>
25648L:	netdev@vger.kernel.org
25649S:	Maintained
25650F:	drivers/net/wwan/
25651F:	include/linux/wwan.h
25652F:	include/uapi/linux/wwan.h
25653
25654X-POWERS AXP288 PMIC DRIVERS
25655M:	Hans de Goede <hdegoede@redhat.com>
25656S:	Maintained
25657F:	drivers/acpi/pmic/intel_pmic_xpower.c
25658N:	axp288
25659
25660X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25661M:	Chen-Yu Tsai <wens@csie.org>
25662L:	linux-kernel@vger.kernel.org
25663S:	Maintained
25664N:	axp[128]
25665
25666X.25 STACK
25667M:	Martin Schiller <ms@dev.tdt.de>
25668L:	linux-x25@vger.kernel.org
25669S:	Maintained
25670F:	Documentation/networking/lapb-module.rst
25671F:	Documentation/networking/x25*
25672F:	drivers/net/wan/hdlc_x25.c
25673F:	drivers/net/wan/lapbether.c
25674F:	include/*/lapb.h
25675F:	include/net/x25*
25676F:	include/uapi/linux/x25.h
25677F:	net/lapb/
25678F:	net/x25/
25679
25680X86 ARCHITECTURE (32-BIT AND 64-BIT)
25681M:	Thomas Gleixner <tglx@linutronix.de>
25682M:	Ingo Molnar <mingo@redhat.com>
25683M:	Borislav Petkov <bp@alien8.de>
25684M:	Dave Hansen <dave.hansen@linux.intel.com>
25685M:	x86@kernel.org
25686R:	"H. Peter Anvin" <hpa@zytor.com>
25687L:	linux-kernel@vger.kernel.org
25688S:	Maintained
25689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25690F:	Documentation/arch/x86/
25691F:	Documentation/devicetree/bindings/x86/
25692F:	arch/x86/
25693F:	tools/testing/selftests/x86
25694
25695X86 CPUID DATABASE
25696M:	Borislav Petkov <bp@alien8.de>
25697M:	Thomas Gleixner <tglx@linutronix.de>
25698M:	x86@kernel.org
25699R:	Ahmed S. Darwish <darwi@linutronix.de>
25700L:	x86-cpuid@lists.linux.dev
25701S:	Maintained
25702W:	https://x86-cpuid.org
25703F:	tools/arch/x86/kcpuid/cpuid.csv
25704
25705X86 ENTRY CODE
25706M:	Andy Lutomirski <luto@kernel.org>
25707L:	linux-kernel@vger.kernel.org
25708S:	Maintained
25709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25710F:	arch/x86/entry/
25711
25712X86 HARDWARE VULNERABILITIES
25713M:	Thomas Gleixner <tglx@linutronix.de>
25714M:	Borislav Petkov <bp@alien8.de>
25715M:	Peter Zijlstra <peterz@infradead.org>
25716M:	Josh Poimboeuf <jpoimboe@kernel.org>
25717R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25718S:	Maintained
25719F:	Documentation/admin-guide/hw-vuln/
25720F:	arch/x86/include/asm/nospec-branch.h
25721F:	arch/x86/kernel/cpu/bugs.c
25722
25723X86 MCE INFRASTRUCTURE
25724M:	Tony Luck <tony.luck@intel.com>
25725M:	Borislav Petkov <bp@alien8.de>
25726L:	linux-edac@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/ABI/testing/sysfs-mce
25729F:	Documentation/arch/x86/x86_64/machinecheck.rst
25730F:	arch/x86/kernel/cpu/mce/*
25731
25732X86 MICROCODE UPDATE SUPPORT
25733M:	Borislav Petkov <bp@alien8.de>
25734S:	Maintained
25735F:	arch/x86/kernel/cpu/microcode/*
25736
25737X86 MM
25738M:	Dave Hansen <dave.hansen@linux.intel.com>
25739M:	Andy Lutomirski <luto@kernel.org>
25740M:	Peter Zijlstra <peterz@infradead.org>
25741L:	linux-kernel@vger.kernel.org
25742S:	Maintained
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25744F:	arch/x86/mm/
25745
25746X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25747M:	Hans de Goede <hdegoede@redhat.com>
25748L:	platform-driver-x86@vger.kernel.org
25749S:	Maintained
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25751F:	drivers/platform/x86/x86-android-tablets/
25752
25753X86 PLATFORM DRIVERS
25754M:	Hans de Goede <hdegoede@redhat.com>
25755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25756L:	platform-driver-x86@vger.kernel.org
25757S:	Maintained
25758Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25760F:	drivers/platform/olpc/
25761F:	drivers/platform/x86/
25762F:	include/linux/platform_data/x86/
25763
25764X86 PLATFORM UV HPE SUPERDOME FLEX
25765M:	Steve Wahl <steve.wahl@hpe.com>
25766R:	Justin Ernst <justin.ernst@hpe.com>
25767R:	Kyle Meyer <kyle.meyer@hpe.com>
25768R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25769R:	Russ Anderson <russ.anderson@hpe.com>
25770S:	Supported
25771F:	arch/x86/include/asm/uv/
25772F:	arch/x86/kernel/apic/x2apic_uv_x.c
25773F:	arch/x86/platform/uv/
25774
25775X86 STACK UNWINDING
25776M:	Josh Poimboeuf <jpoimboe@kernel.org>
25777M:	Peter Zijlstra <peterz@infradead.org>
25778S:	Supported
25779F:	arch/x86/include/asm/unwind*.h
25780F:	arch/x86/kernel/dumpstack.c
25781F:	arch/x86/kernel/stacktrace.c
25782F:	arch/x86/kernel/unwind_*.c
25783
25784X86 TRUST DOMAIN EXTENSIONS (TDX)
25785M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25786R:	Dave Hansen <dave.hansen@linux.intel.com>
25787L:	x86@kernel.org
25788L:	linux-coco@lists.linux.dev
25789S:	Supported
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25791F:	arch/x86/boot/compressed/tdx*
25792F:	arch/x86/coco/tdx/
25793F:	arch/x86/include/asm/shared/tdx.h
25794F:	arch/x86/include/asm/tdx.h
25795F:	arch/x86/virt/vmx/tdx/
25796F:	drivers/virt/coco/tdx-guest
25797
25798X86 VDSO
25799M:	Andy Lutomirski <luto@kernel.org>
25800L:	linux-kernel@vger.kernel.org
25801S:	Maintained
25802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25803F:	arch/x86/entry/vdso/
25804
25805XARRAY
25806M:	Matthew Wilcox <willy@infradead.org>
25807L:	linux-fsdevel@vger.kernel.org
25808L:	linux-mm@kvack.org
25809S:	Supported
25810F:	Documentation/core-api/xarray.rst
25811F:	include/linux/idr.h
25812F:	include/linux/xarray.h
25813F:	lib/idr.c
25814F:	lib/test_xarray.c
25815F:	lib/xarray.c
25816F:	tools/testing/radix-tree
25817
25818XBOX DVD IR REMOTE
25819M:	Benjamin Valentin <benpicco@googlemail.com>
25820S:	Maintained
25821F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25822F:	drivers/media/rc/xbox_remote.c
25823
25824XC2028/3028 TUNER DRIVER
25825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25826L:	linux-media@vger.kernel.org
25827S:	Maintained
25828W:	https://linuxtv.org
25829T:	git git://linuxtv.org/media.git
25830F:	drivers/media/tuners/xc2028.*
25831
25832XDP (eXpress Data Path)
25833M:	Alexei Starovoitov <ast@kernel.org>
25834M:	Daniel Borkmann <daniel@iogearbox.net>
25835M:	David S. Miller <davem@davemloft.net>
25836M:	Jakub Kicinski <kuba@kernel.org>
25837M:	Jesper Dangaard Brouer <hawk@kernel.org>
25838M:	John Fastabend <john.fastabend@gmail.com>
25839L:	netdev@vger.kernel.org
25840L:	bpf@vger.kernel.org
25841S:	Supported
25842F:	drivers/net/ethernet/*/*/*/*/*xdp*
25843F:	drivers/net/ethernet/*/*/*xdp*
25844F:	include/net/xdp.h
25845F:	include/net/xdp_priv.h
25846F:	include/trace/events/xdp.h
25847F:	kernel/bpf/cpumap.c
25848F:	kernel/bpf/devmap.c
25849F:	net/core/xdp.c
25850F:	samples/bpf/xdp*
25851F:	tools/testing/selftests/bpf/*/*xdp*
25852F:	tools/testing/selftests/bpf/*xdp*
25853K:	(?:\b|_)xdp(?:\b|_)
25854
25855XDP SOCKETS (AF_XDP)
25856M:	Björn Töpel <bjorn@kernel.org>
25857M:	Magnus Karlsson <magnus.karlsson@intel.com>
25858M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25859R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25860L:	netdev@vger.kernel.org
25861L:	bpf@vger.kernel.org
25862S:	Maintained
25863F:	Documentation/networking/af_xdp.rst
25864F:	include/net/netns/xdp.h
25865F:	include/net/xdp_sock*
25866F:	include/net/xsk_buff_pool.h
25867F:	include/uapi/linux/if_xdp.h
25868F:	include/uapi/linux/xdp_diag.h
25869F:	net/xdp/
25870F:	tools/testing/selftests/bpf/*xsk*
25871
25872XEN BLOCK SUBSYSTEM
25873M:	Roger Pau Monné <roger.pau@citrix.com>
25874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25875S:	Supported
25876F:	drivers/block/xen*
25877F:	drivers/block/xen-blkback/*
25878
25879XEN HYPERVISOR ARM
25880M:	Stefano Stabellini <sstabellini@kernel.org>
25881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25882S:	Maintained
25883F:	arch/arm/include/asm/xen/
25884F:	arch/arm/xen/
25885
25886XEN HYPERVISOR ARM64
25887M:	Stefano Stabellini <sstabellini@kernel.org>
25888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25889S:	Maintained
25890F:	arch/arm64/include/asm/xen/
25891F:	arch/arm64/xen/
25892
25893XEN HYPERVISOR INTERFACE
25894M:	Juergen Gross <jgross@suse.com>
25895M:	Stefano Stabellini <sstabellini@kernel.org>
25896R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25898S:	Supported
25899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25900F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25901F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25902F:	drivers/*/xen-*front.c
25903F:	drivers/xen/
25904F:	include/uapi/xen/
25905F:	include/xen/
25906F:	kernel/configs/xen.config
25907
25908XEN HYPERVISOR X86
25909M:	Juergen Gross <jgross@suse.com>
25910R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25911L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25912S:	Supported
25913F:	arch/x86/configs/xen.config
25914F:	arch/x86/include/asm/pvclock-abi.h
25915F:	arch/x86/include/asm/xen/
25916F:	arch/x86/platform/pvh/
25917F:	arch/x86/xen/
25918
25919XEN NETWORK BACKEND DRIVER
25920M:	Wei Liu <wei.liu@kernel.org>
25921M:	Paul Durrant <paul@xen.org>
25922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25923L:	netdev@vger.kernel.org
25924S:	Supported
25925F:	drivers/net/xen-netback/*
25926
25927XEN PCI SUBSYSTEM
25928M:	Juergen Gross <jgross@suse.com>
25929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25930S:	Supported
25931F:	arch/x86/pci/*xen*
25932F:	drivers/pci/*xen*
25933
25934XEN PVSCSI DRIVERS
25935M:	Juergen Gross <jgross@suse.com>
25936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25937L:	linux-scsi@vger.kernel.org
25938S:	Supported
25939F:	drivers/scsi/xen-scsifront.c
25940F:	drivers/xen/xen-scsiback.c
25941F:	include/xen/interface/io/vscsiif.h
25942
25943XEN PVUSB DRIVER
25944M:	Juergen Gross <jgross@suse.com>
25945L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25946L:	linux-usb@vger.kernel.org
25947S:	Supported
25948F:	drivers/usb/host/xen*
25949F:	include/xen/interface/io/usbif.h
25950
25951XEN SOUND FRONTEND DRIVER
25952M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25954L:	linux-sound@vger.kernel.org
25955S:	Supported
25956F:	sound/xen/*
25957
25958XEN SWIOTLB SUBSYSTEM
25959M:	Juergen Gross <jgross@suse.com>
25960M:	Stefano Stabellini <sstabellini@kernel.org>
25961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25962L:	iommu@lists.linux.dev
25963S:	Supported
25964F:	arch/*/include/asm/xen/swiotlb-xen.h
25965F:	drivers/xen/swiotlb-xen.c
25966F:	include/xen/arm/swiotlb-xen.h
25967F:	include/xen/swiotlb-xen.h
25968
25969XFS FILESYSTEM
25970M:	Carlos Maiolino <cem@kernel.org>
25971R:	Darrick J. Wong <djwong@kernel.org>
25972L:	linux-xfs@vger.kernel.org
25973S:	Supported
25974W:	http://xfs.org/
25975C:	irc://irc.oftc.net/xfs
25976T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25977P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25978F:	Documentation/ABI/testing/sysfs-fs-xfs
25979F:	Documentation/admin-guide/xfs.rst
25980F:	Documentation/filesystems/xfs/*
25981F:	fs/xfs/
25982F:	include/uapi/linux/dqblk_xfs.h
25983F:	include/uapi/linux/fsmap.h
25984
25985XILINX AMS DRIVER
25986M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25987L:	linux-iio@vger.kernel.org
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25990F:	drivers/iio/adc/xilinx-ams.c
25991
25992XILINX AXI ETHERNET DRIVER
25993M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25994S:	Maintained
25995F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25996F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25997
25998XILINX CAN DRIVER
25999M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26000L:	linux-can@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26003F:	drivers/net/can/xilinx_can.c
26004
26005XILINX EVENT MANAGEMENT DRIVER
26006M:	Michal Simek <michal.simek@amd.com>
26007S:	Maintained
26008F:	drivers/soc/xilinx/xlnx_event_manager.c
26009F:	include/linux/firmware/xlnx-event-manager.h
26010
26011XILINX GPIO DRIVER
26012M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26013R:	Srinivas Neeli <srinivas.neeli@amd.com>
26014R:	Michal Simek <michal.simek@amd.com>
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26017F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26018F:	drivers/gpio/gpio-xilinx.c
26019F:	drivers/gpio/gpio-zynq.c
26020
26021XILINX LL TEMAC ETHERNET DRIVER
26022L:	netdev@vger.kernel.org
26023S:	Orphan
26024F:	drivers/net/ethernet/xilinx/ll_temac*
26025
26026XILINX PWM DRIVER
26027M:	Sean Anderson <sean.anderson@seco.com>
26028S:	Maintained
26029F:	drivers/pwm/pwm-xilinx.c
26030F:	include/clocksource/timer-xilinx.h
26031
26032XILINX SD-FEC IP CORES
26033M:	Derek Kiernan <derek.kiernan@amd.com>
26034M:	Dragan Cvetic <dragan.cvetic@amd.com>
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26037F:	Documentation/misc-devices/xilinx_sdfec.rst
26038F:	drivers/misc/Kconfig
26039F:	drivers/misc/Makefile
26040F:	drivers/misc/xilinx_sdfec.c
26041F:	include/uapi/misc/xilinx_sdfec.h
26042
26043XILINX UARTLITE SERIAL DRIVER
26044M:	Peter Korsgaard <jacmet@sunsite.dk>
26045L:	linux-serial@vger.kernel.org
26046S:	Maintained
26047F:	drivers/tty/serial/uartlite.c
26048
26049XILINX VIDEO IP CORES
26050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26051L:	linux-media@vger.kernel.org
26052S:	Supported
26053T:	git git://linuxtv.org/media.git
26054F:	Documentation/devicetree/bindings/media/xilinx/
26055F:	drivers/media/platform/xilinx/
26056F:	include/uapi/linux/xilinx-v4l2-controls.h
26057
26058XILINX VERSAL EDAC DRIVER
26059M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26060M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26063F:	drivers/edac/versal_edac.c
26064
26065XILINX WATCHDOG DRIVER
26066M:	Srinivas Neeli <srinivas.neeli@amd.com>
26067R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26068R:	Michal Simek <michal.simek@amd.com>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26071F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26072F:	drivers/watchdog/of_xilinx_wdt.c
26073F:	drivers/watchdog/xilinx_wwdt.c
26074
26075XILINX XDMA DRIVER
26076M:	Lizhi Hou <lizhi.hou@amd.com>
26077M:	Brian Xu <brian.xu@amd.com>
26078M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26079L:	dmaengine@vger.kernel.org
26080S:	Supported
26081F:	drivers/dma/xilinx/xdma-regs.h
26082F:	drivers/dma/xilinx/xdma.c
26083F:	include/linux/dma/amd_xdma.h
26084F:	include/linux/platform_data/amd_xdma.h
26085
26086XILINX ZYNQMP DPDMA DRIVER
26087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26088L:	dmaengine@vger.kernel.org
26089S:	Supported
26090F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26091F:	drivers/dma/xilinx/xilinx_dpdma.c
26092F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26093
26094XILINX ZYNQMP OCM EDAC DRIVER
26095M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26096M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26097S:	Maintained
26098F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26099F:	drivers/edac/zynqmp_edac.c
26100
26101XILINX ZYNQMP PSGTR PHY DRIVER
26102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26103L:	linux-kernel@vger.kernel.org
26104S:	Supported
26105T:	git https://github.com/Xilinx/linux-xlnx.git
26106F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26107F:	drivers/phy/xilinx/phy-zynqmp.c
26108
26109XILINX ZYNQMP SHA3 DRIVER
26110M:	Harsha <harsha.harsha@amd.com>
26111S:	Maintained
26112F:	drivers/crypto/xilinx/zynqmp-sha.c
26113
26114XILINX ZYNQMP NVMEM DRIVER
26115M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26116M:	Kalyani Akula <kalyani.akula@amd.com>
26117R:	Michal Simek <michal.simek@amd.com>
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26120F:	drivers/nvmem/zynqmp_nvmem.c
26121
26122XILLYBUS DRIVER
26123M:	Eli Billauer <eli.billauer@gmail.com>
26124L:	linux-kernel@vger.kernel.org
26125S:	Supported
26126F:	drivers/char/xillybus/
26127
26128XLP9XX I2C DRIVER
26129M:	George Cherian <gcherian@marvell.com>
26130L:	linux-i2c@vger.kernel.org
26131S:	Supported
26132W:	http://www.marvell.com
26133F:	drivers/i2c/busses/i2c-xlp9xx.c
26134
26135XRA1403 GPIO EXPANDER
26136M:	Nandor Han <nandor.han@ge.com>
26137L:	linux-gpio@vger.kernel.org
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26140F:	drivers/gpio/gpio-xra1403.c
26141
26142XTENSA XTFPGA PLATFORM SUPPORT
26143M:	Max Filippov <jcmvbkbc@gmail.com>
26144S:	Maintained
26145F:	drivers/spi/spi-xtensa-xtfpga.c
26146F:	sound/soc/xtensa/xtfpga-i2s.c
26147
26148XZ EMBEDDED
26149M:	Lasse Collin <lasse.collin@tukaani.org>
26150S:	Maintained
26151W:	https://tukaani.org/xz/embedded.html
26152B:	https://github.com/tukaani-project/xz-embedded/issues
26153C:	irc://irc.libera.chat/tukaani
26154F:	Documentation/staging/xz.rst
26155F:	include/linux/decompress/unxz.h
26156F:	include/linux/xz.h
26157F:	lib/decompress_unxz.c
26158F:	lib/xz/
26159F:	scripts/xz_wrap.sh
26160
26161YAM DRIVER FOR AX.25
26162M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26163L:	linux-hams@vger.kernel.org
26164S:	Maintained
26165F:	drivers/net/hamradio/yam*
26166F:	include/linux/yam.h
26167
26168YAMA SECURITY MODULE
26169M:	Kees Cook <kees@kernel.org>
26170S:	Supported
26171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26172F:	Documentation/admin-guide/LSM/Yama.rst
26173F:	security/yama/
26174
26175YAML NETLINK (YNL)
26176M:	Donald Hunter <donald.hunter@gmail.com>
26177M:	Jakub Kicinski <kuba@kernel.org>
26178F:	Documentation/netlink/
26179F:	Documentation/userspace-api/netlink/intro-specs.rst
26180F:	Documentation/userspace-api/netlink/specs.rst
26181F:	tools/net/ynl/
26182
26183YEALINK PHONE DRIVER
26184M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26185S:	Maintained
26186F:	Documentation/input/devices/yealink.rst
26187F:	drivers/input/misc/yealink.*
26188
26189Z3FOLD COMPRESSED PAGE ALLOCATOR
26190M:	Vitaly Wool <vitaly.wool@konsulko.com>
26191R:	Miaohe Lin <linmiaohe@huawei.com>
26192L:	linux-mm@kvack.org
26193S:	Maintained
26194F:	mm/z3fold.c
26195
26196Z8530 DRIVER FOR AX.25
26197M:	Joerg Reuter <jreuter@yaina.de>
26198L:	linux-hams@vger.kernel.org
26199S:	Maintained
26200W:	http://yaina.de/jreuter/
26201W:	http://www.qsl.net/dl1bke/
26202F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26203F:	drivers/net/hamradio/*scc.c
26204F:	drivers/net/hamradio/z8530.h
26205
26206ZBUD COMPRESSED PAGE ALLOCATOR
26207M:	Seth Jennings <sjenning@redhat.com>
26208M:	Dan Streetman <ddstreet@ieee.org>
26209L:	linux-mm@kvack.org
26210S:	Maintained
26211F:	mm/zbud.c
26212
26213ZD1211RW WIRELESS DRIVER
26214L:	linux-wireless@vger.kernel.org
26215S:	Orphan
26216F:	drivers/net/wireless/zydas/zd1211rw/
26217
26218ZD1301 MEDIA DRIVER
26219L:	linux-media@vger.kernel.org
26220S:	Orphan
26221W:	https://linuxtv.org/
26222Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26223F:	drivers/media/usb/dvb-usb-v2/zd1301*
26224
26225ZD1301_DEMOD MEDIA DRIVER
26226L:	linux-media@vger.kernel.org
26227S:	Orphan
26228W:	https://linuxtv.org/
26229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26230F:	drivers/media/dvb-frontends/zd1301_demod*
26231
26232ZHAOXIN PROCESSOR SUPPORT
26233M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26234L:	linux-kernel@vger.kernel.org
26235S:	Maintained
26236F:	arch/x86/kernel/cpu/zhaoxin.c
26237
26238ZONEFS FILESYSTEM
26239M:	Damien Le Moal <dlemoal@kernel.org>
26240M:	Naohiro Aota <naohiro.aota@wdc.com>
26241R:	Johannes Thumshirn <jth@kernel.org>
26242L:	linux-fsdevel@vger.kernel.org
26243S:	Maintained
26244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26245F:	Documentation/filesystems/zonefs.rst
26246F:	fs/zonefs/
26247
26248ZR36067 VIDEO FOR LINUX DRIVER
26249M:	Corentin Labbe <clabbe@baylibre.com>
26250L:	mjpeg-users@lists.sourceforge.net
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	http://mjpeg.sourceforge.net/driver-zoran/
26254Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26255F:	Documentation/driver-api/media/drivers/zoran.rst
26256F:	drivers/media/pci/zoran/
26257
26258ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26259M:	Minchan Kim <minchan@kernel.org>
26260M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26261L:	linux-kernel@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/admin-guide/blockdev/zram.rst
26264F:	drivers/block/zram/
26265
26266ZS DECSTATION Z85C30 SERIAL DRIVER
26267M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26268S:	Maintained
26269F:	drivers/tty/serial/zs.*
26270
26271ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26272M:	Minchan Kim <minchan@kernel.org>
26273M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26274L:	linux-mm@kvack.org
26275S:	Maintained
26276F:	Documentation/mm/zsmalloc.rst
26277F:	include/linux/zsmalloc.h
26278F:	mm/zsmalloc.c
26279
26280ZSTD
26281M:	Nick Terrell <terrelln@fb.com>
26282S:	Maintained
26283B:	https://github.com/facebook/zstd/issues
26284T:	git https://github.com/terrelln/linux.git
26285F:	crypto/zstd.c
26286F:	include/linux/zstd*
26287F:	lib/decompress_unzstd.c
26288F:	lib/zstd/
26289N:	zstd
26290K:	zstd
26291
26292ZSWAP COMPRESSED SWAP CACHING
26293M:	Johannes Weiner <hannes@cmpxchg.org>
26294M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26295M:	Nhat Pham <nphamcs@gmail.com>
26296R:	Chengming Zhou <chengming.zhou@linux.dev>
26297L:	linux-mm@kvack.org
26298S:	Maintained
26299F:	Documentation/admin-guide/mm/zswap.rst
26300F:	include/linux/zpool.h
26301F:	include/linux/zswap.h
26302F:	mm/zpool.c
26303F:	mm/zswap.c
26304F:	tools/testing/selftests/cgroup/test_zswap.c
26305
26306SENARYTECH AUDIO CODEC DRIVER
26307M:	bo liu <bo.liu@senarytech.com>
26308S:	Maintained
26309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26310F:	sound/pci/hda/patch_senarytech.c
26311
26312THE REST
26313M:	Linus Torvalds <torvalds@linux-foundation.org>
26314L:	linux-kernel@vger.kernel.org
26315S:	Buried alive in reporters
26316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26317F:	*
26318F:	*/
26319